Upravlja obradnim procesima savremenih, kompjuterski upravljanih mašina – CNC mašina (CNC – Computer Numerically Controlled) kojima se vrši obrada metala ili drugih materijala.
Izrađuje geometrijski model mašinskog dela na kompjuteru i na osnovu njega pravi program potreban za obradu na CNC mašini.