Wytwarzanie wspomagane komputerowo stało się ogólnym terminem opisującym różne technologie automatyki przemysłowej. Niektóre popularne rodzaje produkcji wspomaganej komputerowo, znane również jako CAM, obejmują maszyny sterowane numerycznie (NC); roboty przemysłowe; elastyczne systemy produkcyjne (FMS); oraz kompletne systemy obiektów, które zawierają CAM z oprogramowaniem do projektowania wspomaganego komputerowo (CAD), oprogramowaniem cyklu życia produktu i ogólnym zarządzaniem obiektami. Nowoczesne zakłady produkcyjne wykorzystują technologie CAM do obróbki produktów, przekształcania dwuwymiarowych planów w trójwymiarowe schematy, monitorowania sprzętu, a nawet śledzenia i zamawiania zapasów surowców.
We wczesnych latach produkcji wspomaganej komputerowo CAM oznaczał po prostu automatyzację poprzez oprogramowanie komputerowe. Oprogramowanie pomogło zaprojektować i oprzyrządować samoloty i części samochodowe lub pomogło w obsłudze zrobotyzowanych ramion podczas montażu. W większości obiektów CAM wciąż potrzebni byli operatorzy maszyn do resetowania maszyn i rozumowania przez problemy związane z niewspółosiowością narzędzi i konserwacją maszyny. Współczesna produkcja wspomagana komputerowo jest jednak znacznie bardziej zaawansowana niż wczesna technologia CAM.
Maszyny sterowane numerycznie (NC), jeden z najstarszych i najczęstszych rodzajów komputerowo wspomaganej produkcji, stosuje określone formuły do przetwarzania surowców. Na przykład, jeśli okrąg musi zostać wycięty z blachy metalowej, maszyna NC może określić, za pomocą obliczeń matematycznych i danych liczbowych, dokładnie, gdzie i jak wyciąć, aby uzyskać idealny okrąg. Dodatkowo, korzystając z tych samych algorytmów, komputer może określić dokładne rozmieszczenie nacięć, aby uzyskać jak największą liczbę okręgów na arkuszu, a także dokładne ustawienie metalu w celu optymalnego cięcia.
Roboty przemysłowe to kolejny przykład produkcji wspomaganej komputerowo. Roboty wykonują wiele powtarzalnych zadań, które kiedyś wykonywały ludzkie ręce. Komputery kontrolują roboty, wysyłają i odbierają dane, takie jak liczba sztuk do wyprodukowania na minutę, rozmieszczenie ramion robotów i czas między stacjami zadaniowymi. W ten sposób programiści i inni eksperci komputerowi zastępują ludzkich pracowników, którzy teraz zarządzają systemem komputerowym, a nie wykonują zadania produkcyjne.
Elastyczne systemy produkcyjne, zintegrowane systemy CAM/CAD oraz konfiguracje integrujące się z różnymi systemami wymiany danych dają nieograniczone możliwości komputerowego wspomagania produkcji. Ponieważ technologia wciąż ewoluuje i poszerza się, elastyczne systemy mogą z łatwością wytwarzać kilka podobnych produktów przy użyciu tego samego sprzętu, wspomaganego przez oprogramowanie CAM. Konkretne zmiany potrzebne do różnych produktów można wprowadzić w oprogramowaniu CAM, co pozwala na zautomatyzowanie całego procesu produkcyjnego.
Prawie każdy aspekt procesu produkcyjnego, z wyjątkiem wykwalifikowanych programistów i operatorów komputerowych, może być kontrolowany przez technologie CAM. Zamiast po prostu kontrolować produkcję lub proces produkcyjny, oprogramowanie do produkcji wspomaganej komputerowo może monitorować dostawy, śledzić wydajność, zamawiać części zamienne do maszyn, a nawet powiadamiać personel konserwacyjny o potrzebnych konserwacjach lub naprawach. Dostosowanie różnych systemów i dostępnych technologii sprawia, że różne typy oprogramowania CAM są praktycznie nieograniczone.