سیستم CNC مرکز کنترل یک ماشین CNC است که میتواند برنامه کنترل عددی را با تعامل انسان و کامپیوتر با توجه به نقشه طراحی، تکنیک و پارامترهای فرآیند ایجاد کند. این برنامههای کنترل عددی به پالسهای الکتریکی تبدیل میشوند تا حرکت سیستم سروو را کنترل کرده و کل ماشینهای CNC را به حرکت درآورند.
ماشین کنترل عددی سنتی (NC) از خواننده نوری برای خواندن اطلاعات پردازش روی نوار کاغذی برای پردازش قطعات استفاده میکند. ماشین کنترل عددی کامپیوتری (CNC) از یک کامپیوتر کوچک به عنوان واحد کنترل استفاده میکند. اطلاعات پردازش را از کامپیوتر میخواند بنابراین نیازی به خواننده نوری نیست. ماشین CNC پیشرفته میتواند روی کامپیوتر برنامهنویسی کند یا اطلاعات را از CAPP دریافت کند تا برنامهنویسی خودکار را تحقق بخشد. این پایه تولید یکپارچه کامپیوتری است.
سیستم CNC مدرن معمولاً دارای وظایف زیر است: