این مقاله راهنمایی جامع برای درک این موضوع است که درخت محصول یا فهرست مواد (BOM) چگونه بهعنوان یک نقشه راه حیاتی برای مدیریت موجودی و فرایند تولید در صنایع عمل میکند. در این مطلب با انواع مختلف BOM آشنا میشوید، تفاوت میان درخت مصحول تکسطحی و چندســطحی را یاد میگیرید و مزایای استفاده از نرمافزارهای مدیریت BOM را بررسی میکنید.
این راهنما شما را با فرایند ایجاد و تدوین فهرست مواد آشنا میکند، اجزای کلیدی و اطلاعات ضروری موردنیاز در یک BOM را توضیح میدهد و دیدگاهی کاربردی برای انتخاب مناسبترین سیستم مدیریت BOM متناسب با نیازهای تولیدی کسبوکار شما ارائه میدهد.
همچنین میتوانید از نمونههای عملی، قالبهای رایگان و توصیههای تخصصی بهره بگیرید تا بهرهوری فرایندهای تولیدی خود را به سطح بالاتری ارتقا دهید.
چنین قابلیتهایی معمولاً در نرم افزار ERP برای مدیریت ساختار محصول و موجودی استفاده میشوند.
تعریف درخت محصول (Bill of Materials یا BOM)
BOM که مخفف Bill of Materials است، فهرستی جامع از مواد اولیه، مونتاژها، زیرمونتاژها، قطعات و اجزا به همراه مقدار موردنیاز هر یک برای تولید یک محصول نهایی است.
BOM دستورالعملی دقیق برای مونتاژ محصول ارائه میدهد و نقش مهمی در برنامهریزی و بهینهسازی فرایندهای تولید دارد.
انواع درخت محصول BOM
در واقع انواع مختلفی از BOM وجود دارد. اینکه از کدام نوع استفاده کنید، به صنعت و هدف شما بستگی دارد. در ادامه نگاهی به آنها میاندازیم.
درخت محصول مهندسی (Engineering Bill of Materials – EBOM)
فهرست مواد مهندسی، محصول را همانگونه که توسط تیم مهندسی طراحی شده است نمایش میدهد. این ساختار شامل تمام قطعات و مونتاژهای موردنیاز برای تکمیل طراحی محصول است.
معمولاً مهندسان محصول در مرحله طراحی، این نوع BOM را ایجاد میکنند و اطلاعات فنی مانند شماره قطعات و شرح هر قطعه را در آن درج میکنند.
درخت محصول تولید (Manufacturing Bill of Materials – MBOM)
درخت محصول تولید که گاهی Production Bill of Materials نیز نامیده میشود، محصول را همانطور که قرار است تولید شود نمایش میدهد. این ساختار شامل تمام قطعات و مونتاژهای موردنیاز برای ساخت محصول نهایی است و فرایند تولید را نیز در نظر میگیرد.
صورت مواد تولید میتواند شامل جزئیات بیشتری نسبت به EBOM باشد؛ از جمله:
- دستورالعملهای مسیر تولید
- اطلاعات مراکز کاری
- تأمینکنندگان ترجیحی
- هزینهها و برآورد قیمت تمامشده
- سایر جزئیات مرتبط با فرایند تولید
درخت محصول فروش (Sales Bill of Materials – SBOM)
درخت محصول فروش، محصول را همانگونه که به فروش میرسد نمایش میدهد. این ساختار شامل محصولات نهایی و هرگونه قطعات اختیاری یا افزونههایی است که در اختیار مشتری قرار میگیرد.
SBOM معمولاً در صنایعی مانند خودروسازی استفاده میشود؛ جایی که مشتری میتواند محصول خود را با ویژگیهای اختیاری سفارشیسازی کند.
درخت محصول خدمات (Service Bill of Materials – Service BOM یا SBOM)
این نوع BOM برای خدمات و نگهداری استفاده میشود. این ساختار شامل قطعات جایگزین، کیتهای خدماتی و سایر اجزای موردنیاز برای سرویس یا تعمیر محصول پس از فروش است.
درخت محصول قابل پیکربندی (Configurable Bill of Materials – CBOM)
فهرست مواد قابل پیکربندی نوعی BOM است که برای محصولاتی با تنوع و قابلیت تغییر زیاد استفاده میشود؛ برای مثال در فرایندهای تولید ساخت بر اساس سفارش مشتری.
این نوع BOM امکان سفارشیسازی گسترده محصول نهایی را بر اساس نیازها و خواستههای مشتری فراهم میکند.

درخت محصول مواد تکسطحی در برابر چندسطحی
کلید موفقیت در فرایند تولید، سازماندهی است و ساختار BOM این سازماندهی را بهصورت شفاف نمایش میدهد.
یک BOM دقیق، مواد اولیه موردنیاز را مشخص میکند، تأمینکنندگانی را که باید مواد از آنها خریداری شود نشان میدهد یا مشخص میکند که آیا این مواد بهعنوان اقلام موجودی در انبار با میزان موجودی فعلی در دسترس هستند یا خیر.
با مشخص بودن مواد موردنیاز و تمام اجزای لازم، ساختار BOM باید فرایند تولید یا همان صورت مواد مونتاژ (Assembly BOM) را نیز مشخص کند.
از این ساختار میتوان برای ایجاد دستور کار، تنظیم برنامه زمانبندی تولید و تعیین زمانهای تأمین و تحویل استفاده کرد.
درخت محصول تکسطحی

درخت محصول تکسطحی (Single-Level Bill of Materials – BOM) یک نمای سادهشده از اجزای موردنیاز برای ساخت یا مونتاژ یک محصول است. این ساختار، یک نمایش خطی از رابطه میان محصول نهایی و اجزای مستقیم تشکیلدهنده آن ارائه میدهد. با این حال، وارد جزئیات عمیقتر درباره نحوه ساخت هر زیرمونتاژ نمیشود.
برای مثال، در نمونه بالا، محصول (یک دوچرخه) از مونتاژ پنج قطعه ساخته میشود. قطعه اول، یعنی شاسی و زین، باید تولید شود و خریداری نمیشود. یک BOM تکسطحی توضیح نمیدهد که چه موادی برای ساخت شاسی و زین لازم است یا فرایند تولید آن چگونه انجام میشود تا برای مونتاژ آماده شود.
درخت محصول تکسطحی برای محصولات ساده با ساختار کمعمق (تعداد کم سطوح BOM) بیشترین کاربرد را دارد، یا زمانی که تمرکز فقط بر مرحله اول مونتاژ است.
این نوع ساختار، دیدی منظم، شفاف و ساده از ترکیب محصول ارائه میدهد و ابزاری مفید برای کنترل اولیه موجودی، برنامهریزی خرید و دستورالعملهای ابتدایی مونتاژ محسوب میشود.
با این حال، برای محصولات پیچیده با چندین لایه مونتاژی، استفاده از صورت مواد دقیقتر و چندسطحی ضروری است.
درخت محصول چندسطحی

درخت محصول چندسطحی (Multi-Level Bill of Materials) نمایش دقیقی از تمام قطعات، زیرمونتاژها و مواد موردنیاز برای تولید محصول نهایی است. این ساختار نهتنها اجزای مستقیم محصول را فهرست میکند، بلکه هر یک از این اجزا را نیز به قطعات تشکیلدهنده خود تقسیم میکند و این فرایند را تا هر تعداد سطح لازم ادامه میدهد تا در نهایت به مواد اولیه برسد.
با استفاده از مثال مونتاژ دوچرخه، یک BOM چندسطحی از محصول نهایی (دوچرخه) در بالاترین سطح شروع میشود. سپس هر یک از اجزای آن به زیرمونتاژها و قطعات جداگانه تفکیک میشود. برای مثال، در بخش سوم، سیستم انتقال قدرت از چهار قطعه تشکیل شده است؛ قطعه 3.1 نیازمند خرید و تولید است، مواد قطعه 3.2 در انبار موجود بوده و نیاز به مونتاژ دارد، و قطعات 3.3 و 3.4 بهصورت خرید بر اساس سفارش هستند و فقط نیاز به ثبت سفارش خرید دارند.
این فرایند تجزیه تا زمانی ادامه مییابد که تمام اجزا به سطح مواد اولیه برسند. به این ترتیب، BOM چندسطحی یک دید جامع از فرایند تولید از ابتدا تا انتها ارائه میدهد.
این نوع ساختار، درک عمیقتری از ساختار محصول فراهم میکند و به برنامهریزی دقیقتر، محاسبه هزینه بهتر و زمانبندی مؤثرتر تولید کمک میکند. همچنین باعث بهبود ارتباط و هماهنگی میان بخشهای مختلف سازمان از جمله طراحی، مهندسی، تأمین و تولید میشود.
درخت محصول BOM شامل چه مواردی است؟
درخت محصول و صورت مواد (BOM) برای اطمینان از ساخت صحیح محصول استفاده میشود، بنابراین باید همیشه اطلاعات محصول زیر در رکورد BOM درج شود:
- سطح BOM (BOM Level): رتبه یا شماره هر قطعه است. این سطح، تمام قطعات را در BOM، چه تکسطحی و چه چندسطحی، ردیابی میکند.
- شماره قطعه (Part Number): یک شناسه منحصربهفرد برای هر قطعه است که ردیابی و ارجاع به آن را آسان میکند.
- نام قطعه (Part Name): نام منحصربهفرد هر یک از قطعات محصول.
- مواد اولیه (Raw Materials): مشخص میکند چه نوع یا کیفیت دقیقی از مواد اولیه برای فرایند تولید موردنیاز است.
- شرح قطعه (Part Description): توضیح دقیق هر قطعه که به تمایز قطعات مشابه کمک میکند.
- مقدار (Quantity): تعداد قطعات مورد استفاده در هر مونتاژ یا زیرمونتاژ که برای برنامهریزی خرید و تولید ضروری است.
- واحد اندازهگیری (Unit of Measurement): مشخص میکند هر قطعه با چه واحدی اندازهگیری میشود.
- نوع تأمین (Procurement Type): مشخص میکند هر قطعه خریداری میشود یا ساخته میشود (آماده یا سفارشی)، که به بهینهسازی برنامهریزی، تولید و تأمین کمک میکند.
- ارجاعات طراحی (Reference Designators): در صورتی که محصول شامل بردهای الکترونیکی (PCBA) باشد، این ارجاعات محل قرارگیری قطعات روی برد را مشخص میکنند.
- یادداشتهای مرتبط (Relevant Notes): هرگونه توضیح تکمیلی برای اطلاعرسانی بهتر به تمام افراد درگیر با BOM باید ثبت شود تا از ابهام و خطا جلوگیری شود.
نکاتی برای ایجاد یک BOM مؤثر
کارایی درخت محصول (BOM) فقط به اجزای تشکیلدهنده آن وابسته نیست. صرفنظر از پیچیدگیها و محتوای آن، چهار اصل زیر پایههای اصلی ایجاد یک BOM کارآمد را تشکیل میدهند:
۱. درخت محصول را متناسب با نیاز پروژه طراحی کنید
قبل از ایجاد BOM، جزئیات حیاتی را مشخص کنید و ساختار BOM را بر اساس این مشخصات طراحی کنید. BOM را متناسب با نیازها و الزامات خاص پروژه یا محصول تنظیم کنید.
۲. اطلاعات کافی و دقیق ارائه دهید
اطلاعات جامع و کامل وارد کنید تا BOM تا حد امکان دقیق، درست و جزئی باشد. حتی اگر برخی اطلاعات اضافی به نظر برسند، یک قاعده کلی وجود دارد: هرچه جزئیات بیشتر باشد، بهتر است.
۳. دقت را دوباره بررسی کنید
قبل از بارگذاری یا ارسال BOM، اطمینان حاصل کنید که تمام اطلاعات موردنیاز در آن وجود دارد و دادهها صحیح هستند. خطاهای کوچک میتوانند پیامدهای بزرگی داشته باشند، بنابراین بررسی دوباره جزئیات و اطمینان از صحت آنها ضروری است.
۴. دسترسی را محدود کنید
تعداد افرادی که امکان ویرایش BOM را دارند محدود کنید. سایر اعضای سازمان میتوانند به BOM دسترسی داشته باشند و از آن استفاده کنند، اما نباید امکان ایجاد تغییر در آن را داشته باشند. این اقدام به کاهش خطاهای انسانی کمک میکند.
مثال درخت محصول (BOM)
اگر هنوز از یک نرم افزار MRP استفاده نمیکنید، احتمالاً از یک فایل اکسل یا گوگل شیت استفاده خواهید کرد. اما برای ایجاد یک ساختار سلسلهمراتبی که بهراحتی قابل فهم باشد، یک BOM مؤثر باید چه ویژگیهایی داشته باشد؟
چه جزئیاتی باید در درخت محصول درج شود؟
هر فرایند تولیدی متفاوت است و اطلاعات موردنیاز در فهرست اجزای مونتاژ نیز میتواند متفاوت باشد، اما بهطور کلی بهتر است موارد زیر را شامل شود:
- شماره آیتم (Item Number)
- شماره قطعه (Part Number)
- توضیحات (Description)
- مقدار (Quantity)
- مواد (Material)
- واحد اندازهگیری (Unit of Measure)
- هزینه هر واحد (Cost per Unit)
- هزینه کل (Total Cost)
- مرحله مونتاژ (Assembly Phase)
- آیتم والد (Parent Item)
مثال جدول درخت محصول تک سطحی
| ردیف | شماره قطعه | شرح قطعه | تعداد | جنس | واحد اندازهگیری | قیمت واحد | قیمت کل | مرحله مونتاژ | قطعه والد |
| 1 | BK01 | دوچرخه کوهستان | 1 | – | – | – | 0 | – | – |
| 2 | BK01.1 | قاب و زین | 1 | – | عدد | ۸۷۵ | ۸۷۵ | مونتاژ نهایی | BK01 |
| 3 | BK01.2 | تعلیق جلو | 1 | – | عدد | ۴۲۵ | ۴۲۵ | مونتاژ نهایی | BK02 |
| 4 | BK01.3 | سیستم انتقال نیرو | 1 | – | عدد | ۲۳۵ | ۲۳۵ | مونتاژ نهایی | BK03 |
| 5 | BK01.4 | چرخها | 1 | – | عدد | ۱۲۵ | ۱۲۵ | مونتاژ نهایی | BK04 |
| 6 | BK01.5 | سیستم ترمز | 1 | – | عدد | ۶۵ | ۶۵ | مونتاژ نهایی | BK05 |
| هزینه کل | ۱۷۲۵ |
مثال درخت محصول چندسطحی
| ردیف | شماره قطعه | شرح قطعه | تعداد | جنس | واحد اندازهگیری | قیمت واحد | قیمت کل | مرحله مونتاژ | قطعه والد |
| 1 | BK01 | دوچرخه کوهستان | 1 | – | – | – | – | – | – |
| 2 | BK01.1 | قاب و زین | 1 | – | عدد | ۸۷۵ | ۸۷۵ | مونتاژ نهایی | BK01 |
| 2.1 | BK01.1.1 | قاب دوچرخه | 1 | آلومینیوم | عدد | ۷۹۵ | ۷۹۵ | مونتاژ قاب | BK01.1 |
| 2.2 | BK01.1.2 | پایه زین | 1 | کربن | عدد | ۳۰ | ۳۰ | مونتاژ قاب | BK01.1 |
| 2.3 | BK01.1.3 | زین | 1 | ترکیبی | عدد | ۵۰ | ۵۰ | مونتاژ قاب | BK01.1 |
| 3 | BK01.2 | تعلیق جلو | 1 | – | عدد | ۴۲۵ | ۴۲۵ | مونتاژ نهایی | BK01 |
| 4 | BK01.3 | سیستم انتقال نیرو | 1 | – | عدد | ۲۳۵ | ۲۳۵ | مونتاژ نهایی | BK01 |
| 4.1 | BK01.3.1 | مجموعۀ میللنگ | 1 | کربن | عدد | ۱۱۳ | ۱۱۳ | مونتاژ سیستم انتقال | BK01.3 |
| 4.2 | BK01.3.2 | دندههای عقب (کاست) | 1 | فولاد | عدد | ۴۲ | ۴۲ | مونتاژ سیستم انتقال | BK01.3 |
| 4.3 | BK01.3.3 | دورايلور عقب | 1 | کربن | عدد | ۶۵ | ۶۵ | مونتاژ سیستم انتقال | BK01.3 |
| 4.4 | BK01.3.4 | زنجیر | 1 | فولاد | عدد | ۱۵ | ۱۵ | مونتاژ سیستم انتقال | BK01.3 |
| 5 | BK01.4 | چرخها | 2 | – | عدد | ۱۲۵ | ۲۵۰ | مونتاژ نهایی | BK01 |
| 5.1 | BK01.4.1 | تایر | 2 | لاستیک | عدد | ۳۰ | ۶۰ | مونتاژ چرخ | BK01.4 |
| 5.2 | BK01.4.2 | رینگ و پرهها | 2 | آلومینیوم | عدد | ۸۰ | ۱۶۰ | مونتاژ چرخ | BK01.4 |
| 5.3 | BK01.4.3 | توپی چرخ | 2 | کربن | عدد | ۱۵ | ۳۰ | مونتاژ چرخ | BK01.4 |
| 6 | BK01.5 | سیستم ترمز | 1 | – | عدد | ۶۵ | ۶۵ | مونتاژ نهایی | BK01 |
| 6.1 | BK01.5.1 | اهرمهای ترمز | 1 | کربن | عدد | ۲۵ | ۲۵ | مونتاژ ترمز | BK01.5 |
| 6.2 | BK01.5.2 | دیسکهای ترمز | 2 | آلومینیوم | عدد | ۴۰ | ۸۰ | مونتاژ ترمز | BK01.5 |
| هزینه کل | ۳۳۱۵ |
BK01 (دوچرخه کوهستان)
├── BK01.1 (قاب و زین)
│ ├── BK01.1.1 (قاب)
│ ├── BK01.1.2 (پایه زین)
│ └── BK01.1.3 (زین)
├── BK01.2 (تعلیق جلو)
├── BK01.3 (سیستم انتقال نیرو)
│ ├── BK01.3.1 (میللنگ)
│ ├── BK01.3.2 (کاست عقب)
│ ├── BK01.3.3 (منجیق عقب)
│ └── BK01.3.4 (زنجیر)
├── BK01.4 (چرخها)
│ ├── BK01.4.1 (تایر)
│ ├── BK01.4.2 (رینگ و پره)
│ └── BK01.4.3 (توپی)
└── BK01.5 (سیستم ترمز)
├── BK01.5.1 (اهرم ترمز)
└── BK01.5.2 (دیسک ترمز)
پنج مزیت نرمافزار درخت محصول (BOM)
جلوگیری از کمبود مواد اولیه
با درک اینکه چه موادی و در چه زمانی موردنیاز هستند، کسبوکارها میتوانند سطح موجودی خود را بهینه کنند و خطر کمبود یا انباشت بیش از حد موجودی را کاهش دهند.
اگر از BOM در یک سیستم MRP که با ماژول مدیریت موجودی یکپارچه شده استفاده شود، شرکتها میتوانند با قابلیت بررسی لحظهای موجودی یا تعیین حداقل سطح موجودی، اطمینان حاصل کنند که همیشه مواد اولیه کافی در دسترس دارند.
تحویل بهموقع با زمانهای دقیق تأمین (Lead Time)
نرمافزار BOM به کاربران اجازه میدهد ببینند چه موادی موردنیاز است، برای سفارشهای خرید تاریخ سررسید تعیین کنند و بهصورت فعال پیگیر تأخیرها باشند.
همچنین با در نظر گرفتن عملیات داخلی، مدیران تولید میتوانند برنامهریزی دقیق تولید انجام دهند و از قبل تشخیص دهند که آیا به دلیل تأخیر در تأمین مواد یا کمبود نیروی انسانی، تأخیر در تولید رخ خواهد داد یا خیر.
افزایش دقت
ایجاد دستی BOM مستعد خطا است و میتواند منجر به اشتباهات پرهزینه شود. با خودکارسازی این فرایند، نرمافزار BOM میتواند بهطور قابل توجهی خطاها را کاهش دهد و دقت در ردیابی قطعات، مقادیر و دستورالعملهای مونتاژ را افزایش دهد.
بهبود همکاری داخلی
با استفاده از نرمافزارBOM ، اطلاعات در یک سیستم متمرکز قرار میگیرد و بخشهای مختلف سازمان میتوانند بهصورت همزمان به آن دسترسی داشته باشند. این موضوع همکاری را افزایش داده و از سوءتفاهمها و تأخیرها جلوگیری میکند و یک منبع واحد و قابل اعتماد از اطلاعات ایجاد مینماید.
قابلیت ردیابی بهتر
نرمافزار BOM امکان ردیابی هر قطعه یا جزء استفادهشده در فرایند تولید را فراهم میکند. این سطح از ردیابی نهتنها برای کنترل کیفیت ضروری است، بلکه برای رعایت استانداردهای صنعتی و الزامات انطباق نیز اهمیت بالایی دارد.
انتخاب نرمافزار BOM
روشهای مختلفی برای مدیریت صورت مواد وجود دارد؛ از قالبهای ساده اکسل گرفته تا سیستمهای یکپارچه برنامهریزی منابع سازمانی یاERP . در ادامه، مهمترین معیارهایی که هنگام انتخاب سیستم BOM باید در نظر بگیرید ارائه شده است:
۱. قابلیتها
نرمافزاری را انتخاب کنید که نیازهای خاص کسبوکار شما را برآورده کند. این قابلیتها میتواند شامل مواردی مانند مدیریت BOM چندسطحی، یکپارچگی با ابزارهای CAD ، ردیابی قطعات، کنترل تغییرات و موارد دیگر باشد.
۲. سهولت استفاده
نرمافزار باید کاربرپسند و دارای رابط کاربری ساده و قابل فهم باشد. کارکنان در بخشهای مختلف باید بتوانند بدون نیاز به آموزش گسترده از آن استفاده کنند.
۳. یکپارچگی
نرمافزار BOM باید بتواند بهراحتی با سایر سیستمهای سازمان مانند ERP ، MRP یا CAD یکپارچه شود. این موضوع باعث جریان روان دادهها بین سیستمها و کاهش ورود دستی اطلاعات و خطاهای احتمالی میشود.
۴. مقیاسپذیری
نرمافزار باید قابلیت رشد همراه با کسبوکار را داشته باشد. یعنی بتواند BOMهای بزرگتر و تعداد کاربران بیشتر را با توسعه شرکت مدیریت کند.
۵. هزینه
هزینه اولیه و همچنین هزینههای جاری مانند نگهداری، بهروزرسانی و پشتیبانی را در نظر بگیرید. نرمافزار باید ارزش مناسبی نسبت به هزینه ارائه دهد. همچنین باید بررسی کنید که مدل اشتراکی یا خرید یکباره برای کسبوکار شما مناسبتر است.
۶. پشتیبانی
بررسی کنید چه نوع خدمات پشتیبانی ارائه میشود. پشتیبانی فنی قوی میتواند تفاوت بین یک مشکل جزئی و یک اختلال جدی در کسبوکار باشد. همچنین بررسی کنید آیا پشتیبانی تلفنی وجود دارد، تیم پشتیبانی در کدام منطقه زمانی فعالیت میکند و زمان پاسخگویی چقدر است.
۷. اعتبار فروشنده
به دنبال فروشندهای با اعتبار خوب در صنعت باشید. نظرات و تجربه کاربران دیگر را بررسی کنید تا از کیفیت نرمافزار و قابلاعتماد بودن شرکت مطمئن شوید. بهتر است از سایتهای مستقل مانند Capterra، G2 و Software Advice استفاده کنید.
۸. قابلیت سفارشیسازی
نرمافزار باید قابلیت سفارشیسازی مطابق با فرایندهای کسبوکار شما را داشته باشد؛ از جمله فیلدها، فرمها، گردشکارها، گزارشها، تنظیمات محصول، واحدهای اندازهگیری و موارد مشابه.
۹. انطباق با مقررات
اگر کسبوکار شما در یک صنعت قانونگذاریشده فعالیت میکند، باید مطمئن شوید نرمافزار BOM با استانداردها و مقررات مربوطه سازگار است. برخی مشتریان ممکن است به دلایل امنیتی نیاز داشته باشند نرمافزار روی سرورهای خاص یا در موقعیتهای جغرافیایی مشخص میزبانی شود.