Manufaktur berbantuan komputer telah digunakan sebagai istilah umum untuk menggambarkan berbagai teknologi otomasi industri. Beberapa jenis umum manufaktur berbantuan komputer, juga dikenal sebagai CAM, termasuk mesin kontrol numerik (NC); robot industri; sistem manufaktur fleksibel (FMS); dan sistem fasilitas lengkap yang menggabungkan CAM dengan perangkat lunak desain berbantuan komputer (CAD), perangkat lunak siklus hidup produk, dan manajemen fasilitas secara keseluruhan. Fasilitas manufaktur modern menggunakan teknologi CAM untuk produk mesin, mengubah rencana dua dimensi menjadi skema tiga dimensi, peralatan monitor, dan bahkan melacak dan memesan persediaan bahan baku.
Pada tahun-tahun awal manufaktur berbantuan komputer, CAM hanya menyiratkan otomatisasi melalui perangkat lunak komputer. Perangkat lunak membantu merancang dan perkakas pesawat dan suku cadang otomotif atau membantu mengoperasikan lengan robot selama perakitan. Teknisi masih dibutuhkan di sebagian besar fasilitas CAM untuk menyetel ulang mesin dan mengatasi masalah yang terkait dengan ketidaksejajaran pahat dan perawatan mesin. Manufaktur berbantuan komputer modern, bagaimanapun, jauh lebih maju daripada teknologi CAM awal.
Mesin kontrol numerik (NC), salah satu jenis manufaktur berbantuan komputer tertua dan paling umum, menerapkan formula khusus untuk memproses bahan mentah. Misalnya, jika sebuah lingkaran harus dipotong dari lembaran logam, mesin NC dapat menentukan, menggunakan perhitungan matematis dan input numerik, dengan tepat di mana dan bagaimana cara memotong untuk mendapatkan lingkaran yang sempurna. Selain itu, dengan menggunakan algoritme yang sama, komputer dapat menentukan penempatan pemotongan yang tepat untuk menghasilkan jumlah lingkaran terbesar per lembar, serta bagaimana memposisikan logam secara tepat untuk pemotongan yang optimal.
Robot industri adalah contoh lain dari manufaktur berbantuan komputer. Robot melakukan banyak tugas berulang yang pernah dilakukan oleh tangan manusia. Komputer mengontrol robot, mengirim dan menerima data seperti jumlah bagian yang akan diproduksi per menit, penempatan lengan robot, dan waktu antar stasiun tugas. Pemrogram dan ahli komputer lainnya dengan demikian menggantikan pekerja manusia, yang sekarang menjalankan sistem komputer daripada melakukan tugas-tugas manufaktur.
Sistem manufaktur yang fleksibel, sistem terintegrasi CAM/CAD, dan pengaturan yang terintegrasi dengan berbagai sistem pertukaran data memberikan kemungkinan tak terbatas untuk manufaktur berbantuan komputer. Karena teknologi terus berkembang dan meluas, sistem yang fleksibel dapat dengan mudah menghasilkan beberapa produk serupa dengan peralatan yang sama, dibantu oleh perangkat lunak CAM. Perubahan khusus yang diperlukan untuk berbagai produk dapat dilakukan dalam perangkat lunak CAM, memungkinkan seluruh proses produksi menjadi otomatis.
Hampir setiap aspek proses manufaktur, dengan pengecualian programmer dan operator komputer yang terampil, dapat dikendalikan oleh teknologi CAM. Daripada hanya mengendalikan proses manufaktur atau fabrikasi, perangkat lunak manufaktur berbantuan komputer dapat memantau persediaan, melacak kinerja, memesan suku cadang untuk mesin, dan bahkan memberi tahu personel pemeliharaan tentang pemeliharaan atau perbaikan yang diperlukan. Kustomisasi berbagai sistem dan teknologi yang tersedia membuat berbagai jenis perangkat lunak CAM hampir tidak terbatas.