۱. مقدمه: BOM چیست و چرا مهم است؟
در هر سازمان تولیدی، یک سؤال بنیادین همیشه تکرار میشود: «برای ساختن این محصول، دقیقاً به چه چیزی، به چه مقدار و از کدام مسیر نیاز داریم؟»
پاسخ به این سؤال، در قلب سیستمهای برنامهریزی تولید، در قالب درخت محصول یا BOM (Bill of Materials) ذخیره میشود. BOM در سادهترین تعریف، فهرست ساختاریافتهای از تمام مواد اولیه، قطعات، نیمهساختهها و زیرمجموعههایی است که برای تولید یک محصول نهایی لازم است.
اما آنچه یک BOM حرفهای را از یک «فهرست خرید» جدا میکند، ساختار سلسله مراتبی و منطق مهندسیِ آن است. در یک BOM واقعی، هر قلم میداند:
- پدرِ خودش کیست و در کدام سطح از ساختار قرار دارد؛
- چه مقداری از آن برای ساختِ والد لازم است؛
- از چه طریقی تأمین میشود (خرید، ساخت، پیمانکاری و…)؛
- متولی و مسئول آن در سازمان چه کسی/کدام واحدی است؛
- و اگر موجود نبود، چه کالای جایگزینی میتواند نقش آن را ایفا کند.
به همین دلیل است که BOM را «ستون فقرات ERP تولیدی» مینامند؛ تقریباً هیچ تصمیم عملیاتی مهمی در زنجیرهی تولید، بدون عبور از این ساختار قابل اتکا نیست.
۲. انواع درخت محصول در سیستم های مختلف
برای درک عمق قابلیتهای BOM، باید با گونههای استاندارد آن آشنا باشیم. هر نوع، برای سناریوی خاصی طراحی شده است:
۲.۱. درخت تکسطحی و چندسطحی
| نوع | توضیح | کاربرد |
|---|---|---|
| Single-Level BOM | فقط یک سطح از رابطهی والد-فرزند را نشان میدهد (والد و اجزای مستقیم آن). | سیستمهای ساده و محصولات کمجزئیات |
| Multi-Level BOM | ساختار کامل تا عمیقترین سطح (قطعهی خام) را بهصورت تودرتو نمایش میدهد. | محصولات پیچیده با چند لایه نیمهساخته |
یک سیستم بالغ، هر دو دیدگاه را از روی یک مدل دادهی واحد ارائه میدهد؛ یعنی شما یکبار ساختار را تعریف میکنید و هم «نمای تکسطحی» و هم «نمای کامل چندسطحی» را از آن میگیرید.
۲.۲. EBOM در برابر MBOM
- EBOM (Engineering BOM): درخت محصول از نگاه مهندسی و طراحی؛ اینکه محصول از چه اجزایی «ساخته شده است».
- MBOM (Manufacturing BOM): درخت محصول از نگاه تولید و ساخت؛ اینکه محصول در عمل «چگونه ساخته میشود»، شامل مراحل ساخت، ابزار، ضایعات و ملاحظات کارگاهی.
در ERPهای پیشرفته، MBOM مبنای برنامهریزی، هزینه یابی و ظرفیت سنجی است؛ چون واقعیتِ خط تولید را منعکس میکند.
۲.۳. درخت ماژولار و قابل پیکربندی
- Modular BOM: برای محصولاتی که از ترکیب چند ماژول/زیرمجموعه ی استاندارد ساخته میشوند (مثل خودرو یا کامپیوتر). این روش، مدیریت محصولات متنوع را به شدت ساده میکند.
- Configurable BOM: برای ساخت به سفارش (Make-to-Order)؛ کاربر در هنگام فروش، گزینه ها را انتخاب میکند و سیستم بهصورت پویا BOM مربوطه را میسازد.
۲.۴. اقلام خاص در ساختار BOM
- Phantom Item (قلم مجازی): نیمهساخت های که بهصورت موقت در فرایند تولید ایجاد و بلافاصله مصرف میشود و نیازی به نگهداری موجودی مستقل ندارد.
- Substitute / Alternate Item (قلم جایگزین/مشابه): کالایی که در نبودِ قلم اصلی، میتواند وظیفه ی آن را انجام دهد — مفهومی که در رسام نقش کلیدی در رزرو انبار دارد.
۳. اجزای کلیدیِ یک درخت محصول استاندارد
هر رکوردِ BOM برای اینکه در عمل «قابل برنامهریزی» باشد، باید این عناصر را داشته باشد:
۳.۱. ساختار سلسله مراتبی و سطوح نامحدود
عمق درخت، وابسته به پیچیدگی محصول است؛ از یک محصول سادهی تکسطحی تا یک محصول صنعتی با دهها لایه. سیستمهای ضعیف، محدودیت سطح دارند؛ سیستمهای بالغ، ساختار را بدون محدودیت عمق میپذیرند.
۳.۲. مالکیت و متولی هر قلم
اینکه «چه کسی مسئول تولید یا تأمین این قلم است» به اندازهی خودِ فرمول مهم است. در سازمانهای بزرگ، این مالکیت از چارت سازمانی میآید: واحد مهندسی، تولید، تدارکات یا پیمانکاری.
۳.۳. نوع تأمین (Source Type)
هر قلم باید دقیقاً مشخص کند از چه طریقی به دست میآید:
- خرید داخلی / خارجی (Imported/Purchased)
- تولید / ساخت (Manufactured)
- مونتاژ (Assembled)
- پیمانکاری / پیمانسپاری (Subcontracted/Outsourced)
این تفکیک، مستقیماً رفتار سیستم خرید، برنامهریزی و هزینهیابی را تعیین میکند.
۳.۴. مقادیر، ضایعات و بازده
- Quantity Per Parent: مقدار مصرف هر جزء برای یک واحد والد.
- Scrap/Yield: درصد ضایعات و بازدهی، که در برنامهریزی مواد و بهای تمامشده لحاظ میشود.
- Effectivity Date: بازهی اعتبار هر نسخه از فرمول ساخت (Revision Management).
۴. درخت محصول در رسام؛ فراتر از یک لیست مواد
حالا برویم سراغ نقاط تمایز BOM رسام نسبت به مدلهای عمومی. اینجا چند قابلیت، شخصیتِ واقعی سیستم را میسازد:
۴.۱. سطوح نامحدود و انعطاف کامل ساختار
در رسام، کاربر میتواند درخت محصول را تا هر عمقی که لازم باشد شکل دهد و محصولات را در سه سطح مفهومی سازماندهی کند:
- محصول نهایی (Finished Good): خروجی قابل فروش.
- نیمهساخته (Semi-Finished): سطح میانی که خودش میتواند فرزند یک محصول و والدِ قطعات دیگر باشد.
- قطعه (Component): پایینترین سطح قابل برنامهریزی.
این یعنی محدودیت «چند سطح بیشتر نمیشود» وجود ندارد؛ پیچیدگی محصولات صنعتی واقعی، بهطور کامل پشتیبانی میشود.
۴.۲. استفادهی مجدد از نیمه ساخته ها (Reusability)
یکی از هوشمندانهترین قابلیتها: وقتی یک نیمه ساخته یکبار با درخت کامل تعریف شود، کاربر میتواند همان کد را بردارد و در هر درخت دیگری قرار دهد. بهمحض این کار، تمام سطوح پایینترِ آن نیمه ساخته، بهصورت خودکار در فرمول ساختِ والدِ جدید لحاظ میشود.
نتیجه؟ حذف دوبارهکاری، حفظ یکپارچگی داده و تضمین اینکه تغییر در یک زیرمجموعه، همه ی والدها را بهروز میکند.
۴.۳. متولی از چارت سازمانی
در درخت محصول رسام، هر قلم یک مالک مشخص دارد که مستقیماً از چارت سازمانی انتخاب میشود. سیستم مشخص میکند که متولی تولید یا تأمین این کالا کدام واحد است — تولید، تدارکات، مهندسی یا پیمانکار. این موضوع، پاسخگویی (Accountability) را به ساختار داده میآورد.
۴.۴. تنوع نوع تأمین
رسام طیف کاملی از روشهای تأمین را در خود BOM جای میدهد:
خرید داخل، خرید خارج، پیمانکاری، پیمانسپاری، تولید، ساخت و مونتاژ.
این تفکیک، ورودیِ مستقیمِ ماژولهای خرید، برنامهریزی و هزینهیابی است؛ مثلاً یک قلمِ «پیمانسپاری» مسیر متفاوتی در تدارکات طی میکند نسبت به یک قلمِ «تولید داخلی».
۴.۵. اقلام مشابه و رزرو هوشمند انبار
در رسام میتوان برای هر قلم، مشابهات (Alternates/Substitutes) تعریف کرد. منطق کار اینگونه است:
- برنامهی تولید برای رزرو مواد، ابتدا سراغ کالای اصلی میرود؛
- اگر کالای اصلی موجود نبود، سیستم بهصورت خودکار به سراغ اقلام مشابه میرود و آنها را رزرو میکند؛
- نتیجه: تداوم تولید در شرایط کسری انبار، بدون دخالت دستی.
۴.۶. گزارشهای پایش اقلام
رسام گزارشهایی ارائه میدهد که وضعیت اقلام را در سطوح مختلف نشان میدهد:
- پایش در سطح مواد و قطعات؛
- پایش در سطح نیمه ساخته؛
- و نمایش جمع شدهی (Aggregated) کالاها در گزارشهای مدیریتی.
این دیدگاه چندلایه، هم برای مهندسی مفید است و هم برای مدیران مالی و لجستیک.
۵. رابطهی BOM و OPC؛ مواد و مسیر ساخت
دو مدل، دو نیمه از یک کل هستند:
- BOM پاسخ میدهد: «چه موادی لازم است؟» (ورودیها و مقادیر)
- OPC (Operation Process Chart / درخت عملیات) پاسخ میدهد: «چگونه و در چه مسیری ساخته میشود؟» (ایستگاههای کاری، ترتیب عملیات، زمانها)
در رسام، درخت محصول مبنای ورودی درخت عملیات است. ترکیب این دو به این معناست:
- هر نیمهساخته، علاوه بر مواد مصرفی، یک مسیر عملیاتی نیز دارد؛
- سیستم میتواند ظرفیت خطوط تولید را بر اساس بار عملیاتیِ ناشی از BOM محاسبه کند؛
- و در نهایت، «مواد + عملیات» با هم، مدل کامل تولید (Manufacturing Model) را میسازند.
خلاصه: BOM بدون OPC، فقط یک لیست است؛ OPC بدون BOM، فقط یک مسیر خالی است. قدرت واقعی در اتصال این دو است.
۶. BOM بهعنوان ورودی مشترک سیستم ها
مهمترین ویژگی یک BOM بالغ، «یکبار تعریف، همهجا استفاده» است. درخت محصول رسام، مبنای ورودی این سیستمهاست:
۶.۱. برنامهریزی تولید و MRP
MRP با عملیات Explosion (انفجار تقاضا)، تقاضای محصول نهایی را از طریق ساختار BOM به نیاز مواد و قطعات در سطوح پایینتر تبدیل میکند. بدون BOM دقیق، MRP فقط حدس میزند.
۶.۲. بهای تمامشده (برآوردی، استاندارد و واقعی)
- بهای برآوردی: تخمین اولیه بر اساس فرمول ساخت و قیمتهای روز.
- بهای استاندارد: نرخ مرجع برای ارزیابی عملکرد و انحرافات.
- بهای واقعی: هزینههای واقعیِ ثبتشده در فرایند تولید.
در هر سه حالت، مقادیر از BOM و قیمتها از ماژول مالی/تدارکات میآیند و سیستم، هزینه را لایهبهلایه (Roll-up) تا محصول نهایی جمع میزند.
۶.۳. خرید و تدارکات
سیستم خرید، کسری اقلام را از BOM استخراج کرده و بر اساس نوع تأمین (داخل/خارج/پیمانکاری) درخواست خرید یا سفارش پیمانکاری صادر میکند.
۶.۴. فروش و ساخت به سفارش
در سفارشات خاص، ساختار منعطف BOM به فروش اجازه میدهد محصول را پیکربندی و پیشفاکتور دقیق صادر کند؛ سپس همین پیکربندی، ورودی تولید میشود.
۷. بهترین شیوه های پیادهسازی BOM
| اصل | توضیح |
|---|---|
| یکپارچگی داده | هر قلم، یک کد واحد و یک منبع حقیقت داشته باشد؛ از دوبارهکاری بپرهیزید. |
| مالکیت شفاف | برای هر قلم، متولی و واحد مسئول را از ابتدا مشخص کنید. |
| کنترل نسخه (Revision) | تغییرات فرمول ساخت را با تاریخ اعتبار و نسخه مدیریت کنید. |
| مدیریت ضایعات و بازده | درصدهای واقعی Scrap/Yield را در ساختار لحاظ کنید، نه صرفاً اعداد تئوری. |
| تعریف مشابهات | برای اقلام بحرانی، حتماً کالای جایگزین تعریف کنید تا تولید متوقف نشود. |
| اتصال به OPC و MRP | BOM را بهتنهایی نبینید؛ آن را به مسیر عملیات و برنامهریزی متصل کنید. |
| بازبینی دورهای | ساختار محصولات را بهصورت منظم با واقعیت خط تولید همگام کنید. |
۸. نتیجه گیری
درخت محصول، فراتر از یک جدول ساده، مدل دانش فنیِ ساخت در یک سازمان است. سیستمی که BOM را فقط «لیست مواد» میبیند، عملاً برنامهریزی، هزینهیابی و تدارکاتش را بر پایهی حدس بنا میکند؛ اما سیستمی مانند رسام که BOM را با سطوح نامحدود، متولی سازمانی، تنوع تأمین، استفادهی مجدد از نیمهساختهها و اقلام مشابه میسازد و آن را به OPC، MRP، بهای تمامشده، خرید و فروش متصل میکند، در واقع یک زیرساخت یکپارچهی تصمیمگیری تولید خلق کرده است.
چنین زیرساختی، نهتنها خطای انسانی را کاهش میدهد و سرعت برنامهریزی را بالا میبرد، بلکه زبان مشترکی میان مهندسی، تولید، مالی و لجستیک ایجاد میکند — و این دقیقاً همان نقطهای است که یک ERP از یک نرمافزار اداری ساده، به یک سکوی مدیریت تولید تبدیل میشود.


