องค์ประกอบหลักที่ทำให้เกิดการผิดพลาด
  1. ผู้ปฏิบัติงาน
     - ขาดการตรวจสอบก่อนนำไปใช้งาน
     - ขาดประสบการณ์ในการทำความเข้าใจกับ Software
     - ประมาท
     - ขาดการประสานงานที่ดีกับผู้ใช้หรือผู้ที่นำ NC Program ไปใช้
     - ขาดสื่อประกอบกับผู้ใช้ NC Program
  2. Cad/Cam Software (Cam Software)
     - การคำนวณเกิดการผิดพลาด (แต่โอกาสมีน้อยมาก)
     - การออกแบบลักษณะการเดินบน Tool ค่อนข้างเสี่ยง
     - การออกแบบคำสั่งที่ทำให้ผู้ใช้เข้าใจยาก