Дочерняя компания 1С
Автоматизация производственных предприятий
на 1С
по всей России и за рубежом
Лисин Н.Г., Одиноков С. И.
Всем известно, что в типовом решении 1С:ERP реализована революционная методика планирования производства. Но как она соотносится с классическими методиками MRP, APS, ТОС (ББВ)?
Правда ли, что 1С:ERP использует методы теории ограничений ТОС ( «Барабан-буфер-веревка»)?
Попробуем ответить на этот вопрос, не перегружая читателя тоннами выкладок, формул и прочих теоретических изысканий, как это принято в учебниках.
Рассматривать будем только межцеховое планирование (так называемый уровень «глобального диспетчера»); внутрицеховое планирование и управление партиями запуска-выпуска (маршрутными листами) в этой статье не затрагиваем.
Прежде чем приступить к обсуждению этого вопроса, вкратце напомним, в чем суть, преимущества и возможная область использования методов расчета сквозных межцеховых графиков производства MRP/CRP, APS, ББВ (ТОС, DBR).
График межцеховых передач изделий рассчитывается от плановой даты выпуска изделия по заказу назад во времени (справа -> налево). При этом программа исходит из структуры дерева продукции (дерево конечной продукции разворачивается назад во времени простым разузлованием) и суммарного времени выполнения всех операций над полуфабрикатами (компонентами) в цехах.
На каждый интервал времени (день, смена) программа записывает, какие производственные мощности нужны для выполнения каждого заказа (в этом состоит методика CRP). Потребность фиксируется «постфактум», вне зависимости от доступности в процессе планирования — другими словами, есть ли в смене (дне, неделе) доступное время работы оборудования с учетом ремонтов и занятости на других заказах.
Можно сделать так, что записываться будут потребности во времени работы только тех мощностей, которые признаны логистами потенциально узкими местами. Это позволит не перегружать систему информацией (методика RCCP).
Также в системе CRP/RCCP содержится информация о доступном фонде времени работы производственных мощностей в каждом интервале, а именно:
После того как все заказы распланированы по межцеховым перемещениям, логист смотрит отчет — сопоставление требуемой планом потребности во времени работы мощностей (поинтервально) и доступного фонда времени работы мощностей.
Дефициты времени работы мощностей и трудовых ресурсов выявляются поинтервально:
Дефицит мощности на интервал = Суммарная потребность во времени работы мощности по всем заказам на интервал — Доступный фонд времени работы мощности на интервал
Если есть дефицит хотя бы в одном интервале, то условно считается, что вся совокупность заказов неисполнима. В таком случае производят соответствующие манипуляции с датами выпуска заказов (смещение в будущее для разгрузки производства) и их дальнейшее перепланирование с тем, чтобы сбалансировать загрузку и устранить дефициты.
Таким образом, методика MRP/CRP/RCCP позволяет увидеть дефициты мощностей «постфактум» после процедуры планирования, но не предлагает выполнить распределение заказов по оси времени, чтобы эти дефициты устранить. Такая разводка заказов по датам делается логистами вручную на основании их опыта и приоритетов заказов. Далее все заказы перепланируются и снова проверяются на наличие дефицитов.
Таких итераций может быть несколько; они осуществляются до тех пор, пока график производства не станет хотя бы приблизительно сбалансирован по мощностям (т.е. не будут устранены все дефициты).
Задача расчета возможной даты выполнения нового заказа решается крайне приблизительно — график и потребные мощности нового заказа накладываются на уже рассчитанную поинтервально загрузку мощностей по имеющимся заказам. Затем логисты проверяют, какая новая загрузка мощностей получилась, и не вышла ли она за пределы доступного фонда мощностей:
Такая схема не вызывает особых проблем, если, исходя из принятых заказов клиентов, производство по мощностям загружено не более, чем на 70%. Иначе говоря, «главное продать, а произвести всегда сможем». Неточность планирования сглаживается оставшимися 30% доступного времени работы мощностей.
Задачи оптимизации загрузки, минимизации НЗП и переналадок решают локальные цеховые диспетчера «на местах» согласно своему чутью и опыту — для этого у них есть пространство для маневра, так как график производства «дырявый» и он не загружает на 100% мощности в горизонте планирования.
Это нормальная ситуация на предприятиях, где ограничением объема продаж за любой период является рынок, а не производство, что влечет за собой постоянную недозагрузку производства.
В таком режиме может работать 1С:ERP (режим спецификаций «Не рассчитывать загрузку РЦ»).
Задача расчета возможной даты исполнения заказа на недозагруженном производстве решается очень приблизительно, но это не вызывает особых проблем, так как по причине недозагрузки производства расчет, как правило, показывает неполную загрузку мощностей даже с учетом нового заказа. Оценка даты выполнения строится прежде всего на:
Например, если агрегат собирается не менее 10 дней, то новые заказы принимаются не менее чем за 10 дней (при наличии всех материалов). При монопроизводстве (один вид продукции) можно применять еще более простой критерий — например, производство может выпускать не более 1 тонны пельменей в сутки…
Другое дело, если ограничением продаж за период является производство, либо мощности производства примерно соответствуют среднему объему заказов клиентов за период. Сразу надо сказать, что такая ситуация, возможно, говорит о несбалансированности предприятия с рынком, а также наличии серьезных проблем с точным планированием производства с максимально плотной его загрузкой, которая позволяет выполнять как можно большее количество заказов за период.
При сезонном характере спроса планирование может быть выстроено не оптимально: в сезон низкого спроса производство недогружено, а в сезон высокого спроса — аврал.
Поскольку в таких ситуациях выполняется планирование с максимально плотной загрузкой производства, такое планирование рискованно, так как всегда есть вероятность не выполнить заказ в срок из-за, например, поломки оборудования или брака. Сложно оптимизировать производство, укрупнять партии и минимизировать переналадки, возможна «нервозность», авральность производства. Интересы производственников (оптимизировать производство и работать ритмично) начинают противоречить интересам коммерсантов (продать как можно больше и быстро выполнять срочные заказы, в том числе на новые виды продукции).
Для полноты изложения отметим, что при более пристальном рассмотрении вопроса методология CRP распадается на два подраздела:
В ситуации, когда потенциальным ограничением продаж продукции является производство, решением (достаточно относительным) является метод APS.
Главное отличие APS от MRP/CRP заключается в следующем: при расчете графика межцеховых передач полуфабрикатов программа опускается до технологических операций и планирует операции на конкретные единицы оборудования, захватывая время их работы. Продвинутые APS-системы захватывают также время работы персонала и прочие ограничения производства (время работы оснастки и т.д.).
Самый первый и приоритетный заказ захватывает время работы мощностей из доступного фонда времени работы мощностей. Следующий заказ захватывает то, что осталось от первого и так далее, пока не будут распланированы все заказы.
При поступлении нового заказа его можно поставить в конец очереди —он захватит те мощности на временной оси, которые остались от всех имеющихся заказов. А можно его «втиснуть» в середину очереди — он опять же захватит те мощности на временной оси, которые остались от всех имеющихся заказов, стоящих в очереди перед ним, но не будет учитывать мощности заказов, стоящих в очереди после него. В этом случае, разумеется, требуется перепланирование всех заказов, стоящих в очереди позже.
Чтобы захватить время работы мощности, программа анализирует временную ось и ищет свободное время работы мощностей, оставшееся после плановых ремонтов и других, более приоритетных заказов. При этом программа старается соблюдать критерии оптимизации производства — она минимизирует время переналадок, размер НЗП, максимизирует партии передаваемых изделий, снижает себестоимость производства и т. д.
Можно сказать, что APS-система строит сквозное (по всем цехам) пооперационное расписание работы оборудования для выполнения заказа на уровне глобального диспетчера, снимая эту задачу с цеховых диспетчеров.
Планирование может производиться:
Как показывает схема, при планировании «как можно раньше» для выполнения заказа остается запас времени, равный разнице между датой выпуска, желаемой клиентом, и датой выпуска, рассчитанной предприятием.
Если нужно посчитать минимальную дату исполнения заказа, то наиболее эффективно эта задача решается в режиме «слева-направо». Заказ вставляется в очередь заказов (очередь на захват мощностей) и захватывает мощности, которые остались от заказов, стоящих в очереди перед ним. Поскольку этапы производства распределяются по доступным временным интервалам слева направо, программа определяет:
Проще говоря, при поступлении нового заказа программа старается расположить его на временной оси как можно левее — там, где есть свободное место работы оборудования (с учетом уже распланированных более приоритетных заказов) для самой первой операции по заказу. Место найдется в любом случае — это и будет дата запуска заказа. Затем ищется временная точка (свободная мощность) для следующей операции и так далее. В конце концов, программа «выходит» на последнюю операцию и также планирует ее на доступное время оборудования – это будет дата выпуска по заказу.
Казалось бы, чего еще желать? Такая система представляется идеальной. График загружает производство на максимальную мощность, производство согласно графику работает ритмично (без авралов и простоев), реализация за период выводится на максимально возможный объем, клиенты довольны — в результате точного планирования заказы выполняются в срок, моментально определяются возможные сроки выполнения заказа.
Однако не все так просто. В теории — красиво. А на практике возможны проблемы:
Итак, основными недостатками APS-систем являются:
Если эти недостатки не проявляются на конкретном производстве, то APS-система является абсолютной рекомендацией к использованию.
В последнее время много говорится о том, как сложно разработать универсальную APS-систему для всех отраслей. Наиболее успешно работают узкоспециализированные APS-системы, «заточенные» под конкретные отрасли и учитывающие все особенности конкретных производств.
Для полноты картины отметим еще MES-системы. Провести четкую грань между APS и MES-системой не всегда просто. Этой теме посвящено множество исследований.
Например, APS-систему можно условно считать MES-системой, если все предприятие состоит из одного цеха, а перепланирование цеха возможно по итогам выполнения каждой операции с тем, чтобы получить точный измененный план операций после выполнения каждой операции.
.
Характерными особенностями MES-систем можно считать:
MES-системы наиболее эффективны, когда являются узкоспециализированными (это позволяет учесть в системе специфические производственные параметры), встроены в конкретное производственное оборудование и поставляются с ним.
Данная методика является поистине революционной и не сразу была признана корифеями. Создана всемирно известным исследователем, родоначальником Теории ограничений, Элияху Голдраттом.
Данная гениальная методика бросает вызов традиционным методикам и призвана не только устранить недостатки APS и MRP, но и объединить их достоинства.
Методика «барабан-буфер-веревка», что это?
ББВ основана на следующих очевидных предпосылках:
Между барабаном и выпуском готовой продукции могут быть выпуски промежуточных полуфабрикатов — в этом случае при планировании необходимо учитывать «завершающий буфер». Другими словами, от обработки на барабане до выпуска готового изделия проходит некоторое фиксированное время, которое учитывается (добавляется) при планировании. Например, если продукцию по заказу надо выпустить 10-го числа, а завершающий буфер — 3 дня, то работа барабана для обработки заказа планируется на 7-е число.
К сожалению, ББВ тоже не является абсолютно универсальной методикой.
ББВ отлично работает, если в производстве есть ярко выраженный узкий рабочий центр для каждого вида продукции, который не мигрирует при изменении ассортимента выпускаемой продукции. Если узкое место сложно «поймать» или оно мигрирует, то с ББВ будут проблемы.
Итак, мы рассмотрели 3 основные методики планирования. Каждая из них имеет свои плюсы и минусы. У каждой есть свои ограничения. Возможно ли найти универсальную методику, своего рода «золотую середину», обладающую плюсами всех остальных методик, но лишенную их недостатков?
Решаема ли эта задача? Не сродни ли она попыткам средневековых алхимиков превратить свинец в золото или изобрести вечный двигатель?
Мы не будем описывать все нюансы. Опишем лишь основные моменты, составляющие суть алгоритма межцехового планирования производства в 1С:ERP.
Для каждого производственного подразделения временная ось разбивается на равные интервалы. Например, сутки или недели — это самые востребованные варианты. Причем для каждого подразделения интервал настраивается индивидуально.
В заказе на производство задаются желаемые дата запуска и выпуска:
В каждом подразделении описываются виды рабочих центров (ВРЦ), имеющиеся в подразделении, а также доступный суммарный плановый фонд времени работы ВРЦ с учетом ремонтов.
ВРЦ состоит из отдельных РЦ, но при планировании учитывается суммарный фонд времени ВРЦ.
В спецификации на этап производства указывается:
В спецификации этапа следует указывать только потенциально узкие места (ВРЦ) подразделения. В этом случае график межцеховых передач по заказу будет строиться согласно захвату времени работы этих ВРЦ, без учета тех ВРЦ, которые не являются узкими местами.
Методика планирования слева – направо или справа – налево определяется в отдельно взятом заказе на производство. Исходя из этого параметра, уже можно отнести 1С: ERP к системам APS класса, т.к. алгоритм MRP подразумевает расчет графика производства только справа — налево
Программа выполняет последовательное планирование заказов по очереди заказов. Очередь заказов определяется приоритетом заказа, в рамках заказов с одним приоритетом очередь определяется в соответствии с датой ввода документа. Очередь заказов рассчитывается в рамках одного подразделения – диспетчера.
В соответствии с параметром «Размещение выпуска» система осуществляет поиск интервала планирования для размещения этапов производства левее даты потребности назад во времени или правее даты «Начать не ранее» вперед по времени, которая будет являться точкой отсчета.
После этого планирование осуществляется вправо или влево в соответствии с размещением выпуска до полного размещения заказа в производстве. При этом этапы захватывают время работы ВРЦ, указанных в его спецификации, и делает это захваченное время недоступным для всех последующих менее приоритетных заказов.
[evc_social_likes]
Как решается ваша задача – организационно и методически? Какие трудовые и финансовые ресурсы потребуются? В какие сроки?
Укажите ваши контакты в форме ниже, с вами свяжется наш специалист и обсудит варианты решения ваших задач по автоматизации, проконсультирует по возможностям типовых решений, расскажет о выполнении проектов.