در کارگاه های تولیدی و کارخانه ها برای تولید یک کالا مسیری را برای انجام فرایند تولید در نظر می گیرند. به دلیل انجام چندین فرایند برای رسیدن به یک محصول نهایی، مسیر فرایند تولید در برگه هایی ذخیره می شود. این برگه ها نشان دهنده مسیری است که یک کالا با توجه به آن مسیر تولید می شود. با ورود کامپیوترها به عرصه صنعت، برگه های فرایند تولید از طریق این سیستم ها ایجاد شدند. بعلاوه بعضی نرم افزارها توسعه پیدا کردند تا برنامه فرآیند تولید را به صورت اتوماتیک ایجاد کنند که به سیستم های فرایند تولید کامپیوتری CAPP مشهور هستند. در این تحقیق نرم افزاری تهیه شده است که اقدام به شناسایی و استخراج مشخصه های قطعه نموده و داده های خامی را برای سیستم های CAPP ارائه می کند. این نرم افزار علاوه بر شناسایی و استخراج مشخصه های قطعات استوانه ای اقدام به ایجاد برنامه فرایند تولید به صورت نیمه اتوماتیک می نماید. قطعات بعد از شناسایی مشخصاتشان بر همین اساس دسته بندی می شوند و با مشخصه های مربوط به بانک اطلاعاتی که از قبل ایجادشده است مقایسه می شوند و درنهایت نرم افزار، یک یا چند برنامه فرایند مناسبی را برای قطعات پیشنهاد می کند. همچنین قطعات جدید می توانند دوباره در بانک اطلاعاتی برای استفاده ذخیره گردند. نرم افزار ایجادشده توسط چندین قطعه ی استوانه ای مورد آزمایش و راستی آزمایی قرار گرفت و نتایج رضایت بخشی را ارائه داد؛ بنابراین، این نرم افزار می تواند با دقت بالایی در کارگاه های ماشین کاری مورداستفاده قرار گیرد.