1- وارد کردن مدل قطعه طراحی شده در یکی از نرم افزارهای CAD
2- قرار دادن قطعه در موقعیت مناسب و تعیین نقطه صفر و صفر
3- بررسی امکان ماشینکاری قطعه با استفاده از دستگاه موجود ( شیب مناسب ، ابعاد دستگاه و … )
4- ایجاد بلوک خام اولیه
5- تعیین صحیح پارامترهای ماشینکاری ( سرعت نفوذ ، سرعت براده برداری ، سرعت دوران ماشین ، نوع خنک کاری و … )
6- تعیین استراتژی های ماشینکاری لازم برای رسیدن به مدل نهایی ( خشن کاری ، پرداخت نهایی و … )
7- تعریف ابزار مناسب برای هر مرحله از براده برداری با توجه به هندسه مدل
8- در نظر گرفتن نکات ایمنی جهت جلوگیری از برخورد اجزای دستگاه ( مانند اسپیندل ) با قطعه کار و نگهدارنده آن
9- استخراج G-Code منطبق با نوع کنترلر دستگاه مورد نظر