Многоуровневая BOM
Многоуровневая BOM (англ. multilevel bill of materials, также иерархическая спецификация) — это структурированное представление состава изделия, в котором каждый компонент, узел или сборочная единица может, в свою очередь, состоять из других компонентов, образуя древовидную иерархию. В отличие от одноуровневой BOM (англ. single-level BOM), где перечисляются только непосредственные детали и материалы, входящие в готовое изделие, многоуровневая BOM описывает полную вложенность всех элементов, от готового продукта до сырья и покупных комплектующих. Этот подход является основой для систем автоматизации производства (ERP, MES, PLM) и используется в машиностроении, электронике, авиастроении, судостроении, строительстве и других отраслях, где продукция состоит из множества взаимосвязанных узлов.
История и предпосылки возникновения
Ранние системы учёта
До середины XX века учёт состава изделий в промышленности вёлся вручную или на бумажных карточках. Сложность изделий росла: например, в автомобилестроении 1930-х годов автомобиль мог содержать несколько тысяч деталей, а в авиации — десятки тысяч. Одноуровневые спецификации (перечень деталей на сборочный чертёж) не позволяли отслеживать вложенность узлов и зависимость между сборками. Это приводило к ошибкам при закупках, планировании производства и расчёте себестоимости.
Развитие вычислительной техники
С появлением компьютеров в 1950–1960-х годах появилась возможность автоматизировать учёт. Первые системы планирования потребности в материалах (MRP — Material Requirements Planning), разработанные в 1960-х годах Джозефом Орлики, потребовали формализованного описания состава изделия. Именно тогда возникла концепция многоуровневой BOM как иерархической структуры, позволяющей разложить продукт на уровни сборки и рассчитать потребности в материалах на каждом уровне. Системы MRP и MRP II (1970–1980-е) стали стандартом в производстве, а многоуровневая BOM — их неотъемлемой частью.
Современные стандарты
В 1990–2000-х годах с развитием PLM-систем (управление жизненным циклом изделия) и ERP-систем (SAP, Oracle, 1С) многоуровневая BOM стала обязательным элементом цифрового двойника изделия. Международные стандарты, такие как ISO 10303 (STEP) и MIL-STD-2549, регламентируют форматы представления иерархических BOM для обмена данными между предприятиями.
Структура и принципы построения
Иерархия уровней
Многоуровневая BOM представляет собой дерево, где корнем является готовое изделие (верхний уровень), а листьями — неделимые детали, материалы и покупные комплектующие. Промежуточные узлы (сборочные единицы) могут быть вложены друг в друга. Каждый узел имеет свой собственный состав (дочерние элементы), что позволяет описывать изделие любой сложности.
Пример упрощённой многоуровневой BOM для автомобиля:
- Автомобиль (уровень 0)
- Двигатель (уровень 1)
- Блок цилиндров (уровень 2)
- Чугунная отливка (уровень 3)
- Поршни (уровень 3, покупные)
- Головка блока (уровень 2)
- Коленчатый вал (уровень 2)
- Кузов (уровень 1)
- Каркас (уровень 2)
- Двери (уровень 2)
- Стеклоподъёмник (уровень 3)
- Стекло (уровень 3)
- Ходовая часть (уровень 1)
- Подвеска (уровень 2)
- Колёса (уровень 2, покупные)
Ключевые элементы
Каждая запись в многоуровневой BOM содержит:
- Идентификатор (номер детали, артикул, код по классификатору).
- Наименование (описание).
- Количество на единицу родительского узла (например, 4 колеса на 1 автомобиль).
- Единица измерения (шт., кг, м, л и т.д.).
- Тип элемента (собственное производство, покупное, сырьё).
- Уровень вложения (номер уровня, от 0 до N).
- Ссылка на родительский узел (для построения иерархии).
Типы многоуровневых BOM
- Инженерная BOM (EBOM) — отражает конструкторский состав изделия, как он задан в чертежах и 3D-моделях. Обычно строится по принципу «как спроектировано» (англ. as-designed).
- Производственная BOM (MBOM) — описывает состав с учётом технологических процессов: порядок сборки, группировку по операциям, добавление расходных материалов, упаковки. Строится по принципу «как изготовлено» (англ. as-built).
- Коммерческая BOM (CBOM) — используется для закупок и продаж; может содержать только покупные компоненты и материалы, сгруппированные для заказа.
- Сервисная BOM (SBOM) — применяется для технического обслуживания и ремонта; включает запасные части, расходники и инструкции по замене.
Применение в промышленности
Планирование производства
Многоуровневая BOM является основой для MRP-расчётов. Система, зная иерархию, может:
- Рассчитать потребность в материалах и комплектующих на каждом уровне сборки.
- Определить, какие узлы нужно произвести, а какие — закупить.
- Учесть время изготовления (циклы) для каждого узла и выстроить график производства.
- Сгенерировать заказы на закупку и производственные задания.
Пример: для выпуска 100 автомобилей система, используя многоуровневую BOM, вычисляет, что нужно 400 колёс (4 × 100), 100 двигателей, 100 кузовов, 100 блоков цилиндров, 400 поршней (4 на двигатель) и так далее. При этом учитываются страховые запасы и остатки на складах.
Управление себестоимостью
Многоуровневая BOM позволяет рассчитать себестоимость изделия методом разузлования (англ. cost roll-up). Стоимость каждого узла складывается из стоимости его дочерних компонентов (материалы, покупные детали, трудозатраты на сборку). Это даёт возможность:
- Определить, какие узлы вносят наибольший вклад в себестоимость.
- Сравнивать варианты конструкции (например, замена материала).
- Планировать бюджет на закупки.
Инженерные изменения
При внесении изменений в конструкцию (ECR/ECO) многоуровневая BOM позволяет отследить, какие узлы и детали затрагивает изменение. Например, замена материала в поршне повлияет на двигатель, а затем и на весь автомобиль. Системы PLM автоматически обновляют все уровни BOM и уведомляют ответственные подразделения.
Логистика и снабжение
Для закупок многоуровневая BOM раскладывается на покупные компоненты (листья дерева). Это позволяет:
- Формировать сводные заказы поставщикам.
- Оптимизировать складские запасы (системы «точно вовремя»).
- Учитывать минимальные партии и время доставки.
Особенности в различных отраслях
Машиностроение и авиастроение
В этих отраслях многоуровневая BOM может содержать тысячи и десятки тысяч уровней. Например, в авиастроении самолёт (уровень 0) включает двигатели, крылья, фюзеляж, каждый из которых состоит из сотен узлов. Для управления такими BOM используются специализированные PLM-системы (Siemens Teamcenter, Dassault ENOVIA, PTC Windchill). Особенность — необходимость версионирования и контроля конфигураций (серийные номера, модификации).
Электроника
В электронике многоуровневая BOM описывает печатные платы, модули, блоки питания, корпуса. Типичная глубина — 3–5 уровней. Важно учитывать, что многие компоненты (микросхемы, резисторы) являются покупными и могут иметь альтернативные замены. BOM в электронике часто включает ссылки на спецификации (datasheet) и коды производителей.
Строительство
В строительстве многоуровневая BOM применяется для смет и управления поставками. Объект (здание) делится на конструктивные элементы (фундамент, стены, перекрытия), каждый из которых состоит из материалов (бетон, арматура, кирпич). BOM может быть привязана к этапам строительства и сметным нормативам (например, ГЭСН в России).
Пищевая промышленность
В пищевом производстве BOM описывает рецептуры: готовый продукт (уровень 0) — смесь ингредиентов (уровень 1) — сырьё (уровень 2). Учитываются проценты потерь и нормы закладки. Многоуровневая BOM позволяет рассчитывать себестоимость блюда или упаковки.
Проблемы и ограничения
Сложность поддержки
Многоуровневая BOM требует актуальности данных на всех уровнях. Ошибка в одном узле (неверное количество, устаревший артикул) может привести к неверным расчётам по всему изделию. Поддержка BOM в крупных компаниях — задача целых отделов (конструкторы, технологи, снабженцы).
Избыточность и дублирование
Если однотипные узлы используются в разных изделиях, их BOM могут дублироваться. Для решения этой проблемы применяются модульные BOM (англ. modular BOM) и библиотеки типовых узлов. В ERP-системах (например, SAP) используется концепция «супер-BOM», где один узел может быть общим для нескольких продуктов.
Версионирование
Изделия постоянно модифицируются. Многоуровневая BOM должна поддерживать историю изменений, чтобы можно было восстановить состав изделия на любую дату. Это особенно важно в авиации и медицине, где требуется прослеживаемость.
Интеграция с другими системами
BOM должна быть согласована с CAD-моделями, технологическими процессами, планами закупок и складским учётом. Нарушение синхронизации между системами (например, PLM и ERP) приводит к коллизиям и производственным ошибкам.
Интересные факты
- В советской промышленности аналогом многоуровневой BOM была «ведомость спецификаций» по ЕСКД (ГОСТ 2.106-96), где сборочные единицы описывались иерархически с помощью кодов по классификатору ЕСКД.
- В автомобильной промышленности BOM одного автомобиля может содержать до 30 000 уникальных деталей, а с учётом уровней вложенности — до 100 000 записей.
- В некоторых ERP-системах (например, 1С:ERP) многоуровневая BOM реализована как «спецификация с вложенными узлами», где каждый узел может быть отдельным документом.
Источники
- Орлики Дж. «Планирование потребности в материалах (MRP)». — McGraw-Hill, 1975.
- ГОСТ 2.106-96 «Единая система конструкторской документации. Текстовые документы».
- Стандарт ISO 10303-44:2017 «Industrial automation systems and integration — Product data representation and exchange — Part 44: Integrated generic resource: Product structure configuration».
- Учебное пособие «Управление жизненным циклом изделия (PLM)». — М.: МГТУ им. Н.Э. Баумана, 2018.
- Документация SAP ERP: «Bill of Materials (BOM) in Manufacturing».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →