При внедрении современных ERP-систем на производственных предприятиях часто возникает дилемма: стоит ли планировать каждую технологическую операцию на каждом станке, или же существует более эффективный, "прицельный" метод управления? Полное пооперационное планирование (классический MES/APS) часто перегружает планово-диспетчерский отдел огромным объемом нормативно-справочной информации (НСИ) и требует постоянных ручных корректировок при малейших сбоях на производстве.
В качестве альтернативы выступает Теория ограничений систем (ТОС), разработанная Элияху Голдраттом. В этой статье мы подробно разберем, как принципы ТОС интегрированы в архитектуру подсистемы планирования производства программного продукта 1С:ERP Управление предприятием (редакции 2.4 и 2.5), как работают механизмы "Барабан-Буфер-Веревка" и почему классический ABC-анализ запасов может навредить производственному планированию.
Классический алгоритм ТОС для производства называется "Барабан-Буфер-Веревка" (Drum-Buffer-Rope — DBR). Этот алгоритм предназначен для управления производственным потоком через концентрацию внимания диспетчера только на "узких местах" (ограничениях системы). Рассмотрим, как этот механизм технически реализован в 1С:ERP:
Это ресурс, который ограничивает общую производительность всего завода. В 1С:ERP для этого используется справочник ВидыРабочихЦентров (ВРЦ). При настройке видов рабочих центров мы можем явно указать, какие из них являются ключевыми или требуют планирования с учетом ограничения доступности.
При составлении графика производства система рассчитывает точное поминутное или поинтервальное расписание только для ключевых ВРЦ. Загрузка остальных (неключевых) рабочих центров детально не рассчитывается, так как предполагается, что они обладают избыточной мощностью и всегда успеют выполнить свою часть работы.
Буфер в ТОС — это не складской запас деталей, а запас времени, который гарантирует, что "барабан" никогда не будет простаивать из-за задержек на предыдущих (неключевых) этапах. В 1С:ERP буфер реализуется через параметры этапов в документе РесурснаяСпецификация.
Мы задаем нормативную длительность этапов производства и резервы доступности оборудования. Система автоматически сдвигает запуск предшествующих этапов назад по шкале времени, создавая "страховой временной интервал" перед тем, как полуфабрикаты должны поступить на ключевой рабочий центр.
Этот механизм связывает "барабан" (точку ограничения) с точкой запуска сырья в производство. Он не позволяет запускать материалы в цех раньше, чем это необходимо ключевому рабочему центру.
В 1С:ERP за этот функционал отвечает подсистема формирования графика производства. Дата начала первых этапов жестко привязывается к моменту, когда освобождается ключевое оборудование, за вычетом длительности буфера времени. Это минимизирует объем незавершенного производства (НЗП) и исключает затоваривание цехов деталями, которые "ждут" своей очереди перед узким местом.
Рассмотрим ситуацию, когда внутренние мощности предприятия избыточны, а главным ограничением выступает **внешний рынок** (объем продаж). В терминологии ТОС для этого случая применяется методология Упрощенного ББВ (simplified Drum-Buffer-Rope — sDBR).
Проанализируем, как настроить такую схему в 1С:ERP:
РесурснаяСпецификация для производственных этапов мы снимаем флаг Планировать работу видов рабочих центров.Часто у начинающих аналитиков возникает соблазн использовать стандартный ABC/XYZ-анализ для приоритизации производства. Разберем, почему в производстве этот подход без привязки к теории ограничений может привести к коллапсу.
Представим производство сложного изделия — например, экскаватора. Для его сборки требуется:
Если мы будем ориентироваться только на ABC-анализ и уделим все внимание контролю и планированию позиций группы "A", упустив из виду обеспечение копеечными болтами, сборка экскаватора будет остановлена. Отсутствие одной мелкой детали класса "C" делает невозможным выпуск готовой продукции общей стоимостью в миллионы рублей.
ТОС решает эту проблему принципиально иначе. С точки зрения теории ограничений, критическую важность имеет не стоимость детали, а **ограничение потока**. В 1С:ERP поддержание запасов на складах настраивается через рабочее место НастройкаПоддержанияЗапасов, где для каждой позиции (будь то болт или двигатель) определяются параметры минимального и максимального остатка на основе времени их пополнения (производственного или закупочного буфера), что полностью соответствует методологии динамического управления буфером в ТОС.
С развитием системы в редакции 2.5 механизмы ТОС получили существенное развитие. Разберем по шагам, как современная ERP оптимизирует межоперационные заделы:
Прижатие этапов "к концу" (к ограничению):
В цепочке производства часто присутствуют как этапы, выполняемые на ключевых ВРЦ (ББВ-этапы), так и нецелевые подготовительные работы (УББВ-этапы). В 1С:ERP 2.5 алгоритм расчета графика автоматически сдвигает (прижимает) первые неключевые этапы как можно ближе к моменту начала работы ключевого ВРЦ. Это исключает ситуацию, когда заготовки лежат в цеху неделями до того, как освободится дефицитный станок.
Динамическое перепланирование по критическим точкам:
При возникновении отклонений (например, поломка вспомогательного оборудования) система не требует полной перестройки расписания всех без исключения рабочих центров. Пересчет графика происходит с сохранением резервов времени (буферов) вокруг ключевых рабочих центров, что минимизирует хаос при диспетчеризации на уровне цеха.
Мы выяснили, что 1С:ERP не является жестко зафиксированной системой планирования под одну конкретную методологию. Программа представляет собой мощный гибридный инструмент:
Таким образом, если на вашем предприятии организационно внедряются принципы Теории ограничений систем, то типовой функционал 1С:ERP полностью готов поддержать эту методологию без необходимости сложных и дорогостоящих доработок программного кода.