सीएनसी कटिंग प्रणालियाँ आम तौर पर पूर्व-क्रमादेशित मशीनिंग प्रोग्राम (आमतौर पर ऑटोकैड जैसे सॉफ़्टवेयर का उपयोग करके) के अनुसार भागों को स्वचालित रूप से मशीनीकृत करती हैं। हम सीएनसी कटिंग सिस्टम द्वारा निर्दिष्ट निर्देश कोड और प्रोग्राम प्रारूप के अनुसार मशीनिंग प्रक्रिया मार्ग, प्रक्रिया पैरामीटर, उपकरण आंदोलन प्रक्षेपवक्र, विस्थापन, कटिंग पैरामीटर (स्पिंडल गति, फ़ीड दर, कट की गहराई इत्यादि), और सहायक कार्यों (टूल परिवर्तन, स्पिंडल फॉरवर्ड / रिवर्स रोटेशन, कूलेंट ऑन / ऑफ इत्यादि) को मशीनिंग प्रोग्राम शीट में संकलित करते हैं। इस प्रोग्राम शीट को फिर एक नियंत्रण माध्यम (जैसे छिद्रित पेपर टेप, चुंबकीय टेप, डिस्क, या बबल मेमोरी) पर रिकॉर्ड किया जाता है और सीएनसी मशीन टूल के सीएनसी डिवाइस में इनपुट किया जाता है, इस प्रकार मशीन टूल को भाग को मशीन करने के लिए निर्देशित किया जाता है।
पार्ट ड्राइंग के विश्लेषण से लेकर नियंत्रण माध्यम बनाने तक की इस पूरी प्रक्रिया को सीएनसी प्रोग्राम संकलन कहा जाता है। सीएनसी काटने वाले उपकरण और साधारण मैनुअल या अर्ध स्वचालित काटने वाले उपकरण के बीच अंतर इस तथ्य में निहित है कि सीएनसी काटने वाले उपकरण स्वचालित रूप से एक प्रोग्राम के अनुसार भागों को संसाधित करते हैं, जबकि सामान्य मैनुअल या अर्ध स्वचालित काटने वाले उपकरण को मानव संचालन की आवश्यकता होती है। मशीन टूल की क्रियाओं को नियंत्रित करने वाले प्रोग्राम को बदलकर, हम विभिन्न भागों की मशीनिंग के उद्देश्य को प्राप्त कर सकते हैं। इसलिए, सीएनसी कटिंग उपकरण उच्च परिशुद्धता की आवश्यकता वाले जटिल आकार के भागों के छोटे बैचों के प्रसंस्करण के लिए विशेष रूप से उपयुक्त है!
क्योंकि सीएनसी कटिंग उपकरण एक प्रोग्राम के अनुसार भागों को संसाधित करता है, प्रोग्रामर प्रोग्राम बनाता है और मशीन टूल को नियंत्रित करने के लिए इसे सीएनसी सिस्टम में इनपुट करता है। प्रोग्राम एक नियंत्रण माध्यम के माध्यम से इनपुट होता है। यह सीएनसी प्रणाली नियंत्रित मशीनिंग ड्राफ्ट्समैन द्वारा चित्रों में समय पर संशोधन की अनुमति देती है, जिससे अधिक लचीलापन मिलता है और अर्ध स्वचालित कटिंग उपकरण की तुलना में वर्कपीस भागों की सटीकता में उल्लेखनीय सुधार होता है!

