نرمافزار برنامه ریزی تولید: زمان تحویل دقیق برای تولیدکنندگان سفارشی
- سؤالِ اصلیِ هر تولیدکنندهی سفارشی: «اگر امروز سفارش بگیرم، کِی تحویل میدهم؟»
- برنامهریزی تولید با BOMِ چندسطحی، ظرفیتِ دستگاهها و پیمانکارِ بیرونی
- میزِ کارِ تولید، پنلِ ایستگاه برای اپراتور و کارتابلِ پیمانکاران در KimODOO
- اشتباههای رایجِ راهاندازیِ MRP در کارخانههای ایرانی
در یک کارخانهی سفارشیساز (ماشینسازی، جرثقیل و وینچ، تجهیزاتِ صنعتی) مشتری قبل از قیمت یک سؤال میپرسد: «کِی تحویل میدهید؟» بیشترِ مدیرها این عدد را با حدس میگویند و بعد تولید را تحتِ فشار میگذارند. نرمافزار برنامهریزی تولید باید این عدد را از روی واقعیت حساب کند: قطعههایی که باید ساخته یا خریده شوند، صفِ کارِ هر دستگاه و کارهایی که پیشِ پیمانکار است. در این مقاله پیادهسازیِ ماژولِ تولیدِ اودو فارسی را در یک کارخانهی تولیدِ وینچ و جرثقیل مرور میکنیم؛ تصویرها از نسخهی آزمایشی با اسمهای ساختگی است.

نرمافزار برنامه ریزی تولید دقیقاً چه کاری میکند؟
برنامهریزیِ مواد و تولید (MRP) سه سؤال را جواب میدهد: چه چیزی باید ساخته شود، از چه قطعهها و مواد، و کِی. جوابِ این سؤالها از سه منبع میآید:
- فهرستِ مواد (BOM): درختِ قطعهها. یک هوئیستِ برقی ممکن است چند صد قطعه در چند سطح داشته باشد؛ بعضی ساختنی، بعضی خریدنی، بعضی کارِ پیمانکار.
- مسیرِ ساخت: هر قطعه از کدام ایستگاهها میگذرد (برش، تراشکاری، فرز، جوشکاری، عملیاتِ حرارتی، رنگ، مونتاژ) و در هر ایستگاه چقدر وقت میگیرد.
- ظرفیت: هر ایستگاه چند دستگاهِ سالم دارد و صفِ کارش چقدر است.
اکسل میتواند یکی از اینها را نگه دارد، اما ترکیبِ هر سه با تغییرِ روزانهی سفارشها کارِ نرمافزار است.
دردهای رایجِ تولیدکنندههای سفارشی
قولِ تحویلِ بیپشتوانه
فروش قول میدهد، تولید غافلگیر میشود. نتیجه: اضافهکاری، خریدِ فوری با قیمتِ بالا و مشتریِ ناراضی.
کسریِ قطعه وسطِ کار
مونتاژ شروع میشود و تازه معلوم میشود یک بلبرینگ یا یک قطعهی ریختهگری نرسیده است. دستورِ تولید روزها نیمهکاره میماند.
گمشدنِ کار پیشِ پیمانکار
قطعه برای سنگزنی یا آبکاری بیرون رفته؛ کسی دقیق نمیداند کِی برمیگردد و پیمانکار چقدر بدقول است.
اپراتورها و کاغذ
برگهی کار دستبهدست میشود، زمانِ واقعیِ کار ثبت نمیشود و بهای تمامشده بر پایهی تخمین حساب میشود.
برنامهریزی تولید در KimODOO: از قولِ تحویل تا ایستگاه
۱) میزِ کارِ تولید و زمانِ تحویل
مدیرِ فروش محصول و تعداد را انتخاب میکند و دکمهی «محاسبه» را میزند. سیستم درختِ قطعهها را باز میکند، موجودیِ انبار و صفِ هر ایستگاه را در نظر میگیرد و میگوید: تحویل در فلان تاریخِ شمسی، یعنی چند روزِ دیگر. دو چیزِ دیگر هم نشان میدهد:
- گلوگاه: ایستگاهی که بیشترین صف را دارد (مثلاً فرز و سوراخکاری) و پیشنهادِ «چه کار کنیم زودتر بشه؟».
- مسیرِ بحرانی: زنجیرهی قطعههایی که زمانِ تحویل را تعیین میکنند؛ از خریدِ یک قطعه تا مونتاژِ نهایی.
از همان صفحه میشود پیشفاکتور ساخت؛ یعنی قولِ تحویل از اول با عدد داده میشود.
۲) دستورهای تولید و درختِ قطعهها
با یک کلیک دستورِ تولید ساخته میشود و زیرمجموعهها خودکار برنامهریزی میشوند. دستورها در چهار ستون دیده میشوند: منتظرِ قطعه، آمادهی شروع، در حالِ ساخت، تمامشده. کارتِ هر دستور میگوید چند قطعه کم است و چند روز تأخیر دارد.

۳) دستگاهها و ظرفیت
برای هر ایستگاه تعدادِ دستگاهها، سرپرست و کاربرانِ مجاز تعریف میشود. اگر دستگاهی «خراب» علامت بخورد، ظرفیتِ ایستگاه کم میشود و پیشبینیِ زمانِ تحویل و برنامهی امروز خودکار بهروز میشود. توقفها (برق، تعمیر، نبودِ مواد) هم با علت ثبت میشوند تا آخرِ ماه معلوم باشد ظرفیت کجا هدر رفت.

۴) برنامهی امروز و پنلِ ایستگاه برای اپراتور
هر صبح برنامهی هر ایستگاه به ترتیبِ اولویت آماده است. اپراتور روی تبلت یا کامپیوترِ کارگاه فقط ایستگاهِ خودش را انتخاب میکند، کارِ بعدی را میبیند و «شروع» و «پایان» را میزند. تعدادِ ساختهشده و ضایعات هم همانجا ثبت میشود. صفحه عمداً ساده است؛ اپراتور با منوهای استانداردِ اودو کاری ندارد.

۵) کارتابلِ پیمانکاران
کارهایی که بیرون میروند در سه ستون دیده میشوند: باید فرستاده شود، پیشِ پیمانکار، برگشته. برای هر ارجاع پیمانکارِ پیشنهادی، تاریخِ برگشت و سابقهی تحویلِ بهموقعِ همان پیمانکار ثبت است. گزارشِ «تحویلِ بهموقعِ تأمینکنندگان و پیمانکاران» نشان میدهد به کدام پیمانکار میشود تکیه کرد.
BOMهای مهندسی از Inventor
در این پروژه درختِ قطعهها از خروجیِ نرمافزارِ طراحیِ Inventor وارد شد، نه با تایپِ دستی. برای هر محصول صدها ردیف با کد، تعداد و نقشه منتقل شد و تغییرِ نقشه هم با همان روال بهروز میشود.
بهای تمامشده و اتصال به حسابداری
برنامهریزیِ تولید بدونِ حسابداری نصفِ کار است. وقتی زمانِ واقعیِ هر عملیات از پنلِ ایستگاه ثبت شود و مصرفِ مواد از انبار کم شود، بهای تمامشدهی هر محصول از دادهی واقعی حساب میشود، نه از برآوردِ سالِ قبل. در این پروژه سه گزارش بیشترین استفاده را داشت:
- زمانِ برآوردی در برابرِ واقعی: کدام عملیات همیشه بیشتر از برنامه طول میکشد.
- ضایعات بر اساسِ علت: خطای اپراتور، مواد، نقشه یا دستگاه.
- بارِ کاریِ ایستگاهها: کدام ایستگاه برای ماهِ آینده پُر است و آیا شیفتِ دوم لازم است.
همهی این دادهها روی همان دیتابیسِ فروش، خرید و انبار است؛ پس وقتی کارشناسِ خرید «پیشنهادِ خرید و تولید» را باز میکند، کسریها را از روی سفارشهای واقعیِ مشتری میبیند. منطقِ پایهی این بخش ماژولِ استانداردِ Manufacturing در مستنداتِ Odoo است و لایههای میزِ کار، پنلِ ایستگاه و کارتابلِ پیمانکار را ما برای کارخانههای ایرانی ساختهایم.
مراحلِ راهاندازیِ نرمافزار برنامه ریزی تولید
- ورودِ کالاها و BOMها از اکسل یا نرمافزارِ طراحی، با یکدستکردنِ کدها.
- تعریفِ ایستگاهها و دستگاهها با زمانِ تقریبیِ هر عملیات.
- اجرای آزمایشی روی دو سه سفارشِ واقعی و مقایسهی زمانِ پیشبینی با زمانِ واقعی.
- آموزشِ اپراتورها با پنلِ سادهی ایستگاه؛ معمولاً یک جلسهی کوتاه کافی است.
- اضافهکردنِ پیمانکاران، خرید و بهای تمامشده بعد از جاافتادنِ روالِ اصلی.
قبل و بعدِ پیادهسازی
| موضوع | قبل | بعد |
|---|---|---|
| زمانِ تحویل به مشتری | تجربه و حدس | محاسبه از BOM، موجودی و صفِ ایستگاهها |
| کسریِ قطعه | وسطِ مونتاژ معلوم میشد | پیش از شروع، در «منتظرِ قطعه» و «پیشنهادِ خرید» |
| کار پیشِ پیمانکار | تماس و پیگیریِ تلفنی | کارتابل با تاریخِ برگشت و امتیازِ پیمانکار |
| زمانِ واقعیِ کار | ثبت نمیشد | شروع و پایان از پنلِ ایستگاه |
| گلوگاه | بعد از تأخیر کشف میشد | روی میزِ کار، پیش از قولِ تحویل |
اشتباههای رایج در راهاندازیِ MRP
- شروع بدونِ BOMِ درست. برنامهریزیِ تولید فقط به اندازهی درختِ قطعهها دقیق است. اول BOM را کامل و تمیز کنید.
- زمانهای استانداردِ خیالی. زمانِ هر عملیات را از چند هفته ثبتِ واقعی دربیاورید؛ گزارشِ «زمانِ برآوردی در برابرِ واقعی» برای همین است.
- اپراتور با فرمِ کامل. اگر اپراتور باید ده فیلد پر کند، ثبت نمیکند. صفحهی سادهی ایستگاه کلیدِ موفقیت است.
- همهی محصولات با هم. با دو سه محصولِ پرتکرار شروع کنید، روال را جا بیندازید، بعد بقیه را اضافه کنید.
سؤالات متداول
نرمافزار برنامه ریزی تولید برای کارخانهی کوچک هم لازم است؟
اگر محصولِ سفارشی با چند سطح قطعه دارید یا بخشی از کار را به پیمانکار میدهید، حتی با ده نفر پرسنل هم فایده دارد. برای تولیدِ سادهی یکمرحلهای، انبار و حسابداری کافی است.
زمانِ تحویل را چطور حساب میکند؟
از درختِ قطعهها، موجودیِ فعلی، زمانِ تأمینِ قطعههای خریدنی و صفِ کارِ هر ایستگاه. مسیری که بیشترین زمان را دارد، تاریخِ تحویل را تعیین میکند.
BOMهای فعلی ما در اکسل یا نرمافزارِ طراحی است؛ منتقل میشود؟
بله. خروجیِ اکسل یا Inventor با کدِ قطعه، تعداد و سطح وارد میشود. قبل از ورود یک بار کدها را یکدست میکنیم.
با تقویمِ شمسی و حسابداریِ ایرانی کار میکند؟
بله؛ تاریخها و گانت شمسیاند و بهای تمامشدهی تولید به حسابداریِ همان سیستم وصل است.
جمعبندی
ارزشِ اصلیِ نرمافزار برنامه ریزی تولید برای تولیدکنندهی سفارشی یک عدد است: تاریخِ تحویلی که میشود رویش قول داد. بقیهی امکانات (کسریِ قطعه، ظرفیتِ دستگاه، پنلِ اپراتور، کارتابلِ پیمانکار) همین عدد را دقیقتر میکنند. اگر میخواهید محاسبهی زمانِ تحویل را روی یکی از محصولاتِ خودتان ببینید، دموی رایگان بگیرید.
نوشتهی تیمِ کیمیا شبکه اصفهان — از ۱۳۸۸ · بهروزرسانی: ۱۴۰۵/۰۸/۱۱ · تصویرها از نسخهی آزمایشی با اسمهای ساختگی است.
زمانِ تحویلِ محصولِ خودتان را ببینید
دمو و مشاوره رایگان — پیادهسازی و پشتیبانی توسط کیمیا شبکه اصفهان.