Quel que soit le type de machine utilisé, les instructions sont généralement fournies de deux façons : 1) par saisie manuelle des données (MDI) à l’aide d’une interface humaine intégrée à la machine CNC, ou 2) en produisant un fichier numérique à l’aide d’un logiciel de FAO (fabrication assistée par ordinateur) hors ligne.
Ces dernières années, la complexité des pièces a considérablement augmenté. Cette situation, combinée à une pression croissante pour améliorer la qualité des pièces et augmenter l’efficacité globale des opérations (OOE), a conduit la plupart des fabricants à abandonner la programmation CNC manuelle (MDI) et à investir dans des logiciels de FAO.
Les logiciels de FAO, tel Autodesk Fusion 360, permettent de créer un fichier numérique (programme CN) contenant les instructions nécessaires au contrôle du fonctionnement de la machine. Ces logiciels définissent l’intégralité du processus d’usinage et ont souvent recours à un jumeau numérique de la machine ainsi qu’à des outils de coupe et à des dispositifs de maintien. Cette programmation « hors ligne » permet de développer le processus d’usinage en dehors de la machine physique, ce qui signifie que les problèmes peuvent être simulés et évités bien avant qu’ils ne se présentent sur la machine réelle. Avec un logiciel de FAO, les fabricants peuvent mieux exploiter leurs machines CNC et éviter les temps d’arrêt coûteux susceptibles de se produire en cas de saisie de données inutiles.