Thông tin đưa vào một máy tính (đầu vào), đại diện bởi ngôn ngữ tượng trưng và được xử lý bởi máy tính để sinh ra thông tin (đầu ra) mà cuối cùng sẽ điều khiển một hệ thống máy công cụ trên thiết bị điều khiển cụ thể. Trước khi ngôn ngữ tượng trưng được đưa vào, một chương trình máy tính đặc biệt phải được cài đặt vào máy, cho phép lập trình bộ phận có sự trợ giúp của máy tính. Trong chương trình chuyển đổi này, chương trình xử lý (đôi khi gọi không chính xác là chương trình biên dịch) dịch ngôn ngữ tượng trưng sang ngôn ngữ máy của máy tính và tiến hành các công việc sau:
- Phân tích và mã hoá các từ của ngôn ngữ tượng trưng. - Dịch các chỉ thị Macro thành các lệnh máy riêng biệt.
- Lập các chương trình con cần thiết. - Quản lý các kết quả trung gian.
- Tính toán dữ liệu đường tâm của dụng cụ cắt.
Một chương trình xử lý như vậy bao gồm số lượng lớn các chương trình con mà sẽ được gọi vào các chương trình khác nhau trong quá trình xử lý chương trình bộ phận. Chương trình xử lý cũng được thiết kế để phát hiện các lỗi lập trình. Hệ thống sẽ phát hiện các lỗi này và gửi tới phương tiện thể hiện như một thông báo lỗi. Thường chương trình xử lý sẽ xử lý tất cả các chuẩn đoán lỗi, nghĩa là không theo một cách cụ thể cho một hệ thống máy công cụ nào. Vì vậy mà phần lớn các chuẩn đoán lỗi đều liên quan với cú pháp ngôn ngữ xử lý và việc mô tả hình học chi tiết. Chương trình hậu xử lý sẽ chỉ lắp chương trình vào một hệ thống máy công cụ ( thiết bị điều khiển) CNC cụ thể và sau đó sẽ xử lý các lỗi có liên quan tới hệ thống CNC.
Chương trình hậu xử lý là một chương trình xử lý tiếp dữ liệu đường tâm dao từ chương trình xử lý thành một tập hợp các lệnh được thiết kế cho một hệ thống máy công cụ CNC cụ thể. Những đặc điểm của máy công cụ này sẽ được xem xét bởi chương trình hậu xử lý và chuyển thành ngôn ngữ của chương trình hậu xử lý của thiết bị điều khiển máy công cụ đó. Chương trình hậu xử lý xem xét mẫu đầu vào, được yêu cầu bởi đơn vị điều khiển riêng và gán các mã xác định cho các tốc độ riêng biệt, các tỷ số tiến dao, các thông tin điều khiển theo các đặc tính khác của máy.
Mỗi chương trình hậu xử lý bao gồm 5 phần tử cơ bản sau: - Đầu vào
- Các hàm phụ trợ. - Đầu ra.
- Việc điều khiển dòng dữ liệu.