📅 · 4 мин чтения · Команда Meta Smart Factory
Почти всё, что написано о системах управления складом, написано для дистрибуции, и переносится на завод плохо. Клиент распределительного центра — это заказ с временем отсечки: выпущенные заказы действительно меняются, но изменение сводится к пересортировке внутри волны под ту же отправку перевозчика. WMS на производстве обслуживает станок, который начинает операцию в конкретную минуту, тянет материал по ходу работы, возвращает то, что не израсходовал, и в девять утра получает новую последовательность, сдвигающую десятки зависимых сроков разом.
Распределительный центр принимает, хранит, комплектует, упаковывает и отгружает. Заводской склад делает то же самое, а затем готовит материал под производственные заказы, подаёт его на линии, собирает наборы, хранит незавершённое производство, вернувшееся изменённым, принимает деловые остатки и возвраты и соблюдает ограничения, которые важнее эффективности: идентификация партии или серийного номера, срок годности, статус качества, раздельное хранение.
Системы, построенные вокруг выполнения клиентских заказов, нормально моделируют одно-два свойства из этого списка, а остальное сворачивают в одно списание в производство по производственному заказу: количество, номер заказа — и стёртая структура, ради которой всё и затевалось: какая партия или серийный номер, какая грузовая единица, какая операция, что вернулось.
Подготовка материала переносит его в ячейку, привязанную к одному наряду, до начала операции. Подготовленный материал остаётся запасом: у него есть адрес, он зарезервирован, и при сдвиге графика его нужно перепланировать по времени или раскомплектовать. Если резерв снимается только ручным сторно, на заводе копятся резервы под материал, который никому не понадобится, а доступность превращается в фикцию.
Подача на линию пополняет тару в точках потребления, и сигнал должен соответствовать классу детали. Сигналы по расходу — отсканированная пустая тара, карточка канбан, датчик уровня, счётчик станка — подходят для ходовых массовых позиций, где единица пополнения — это тара, а не количество из спецификации. Подача под заказ и подача в последовательности сборки подходят для вариативных, крупногабаритных или дорогих деталей, где только спецификация конкретного заказа говорит, какое исполнение везти. Дорогая ошибка — один метод на всё, чаще всего пополнение ходовых позиций по спецификации, когда то, что стоит у поста, расходится с планом уже в пределах смены.
Киттинг собирает компоненты в одну грузовую единицу под один заказ, и его определяющий отказ — неполный набор. Когда доступны одиннадцать компонентов из двенадцати, система может придержать набор, выпустить его неполным с отметкой дефицита по операции или подобрать замену. Любой из вариантов может оказаться верным; выпустить неполный набор, который выглядит комплектным, верным не бывает никогда, потому что линия встанет уже после того, как время на переналадку потрачено впустую. Разбор набора должен возвращать компоненты самими собой, с сохранением партий.
Незавершённое производство — то место, где гниёт заводской учёт, и обычно потому, что буферы не заведены как ячейки. Между операциями материал где-то стоит — отверждается, остывает, ждёт контроля, стоит в очереди к станку, — и если у этого «где-то» нет адреса, незавершённое производство остаётся цифрой в ERP и догадкой в цехе.
У буфера есть атрибуты, которых нет у стеллажа: минимальная выдержка, потому что деталь обязана отлежаться или остыть до следующей операции, и максимальная выдержка, потому что окрашенная деталь должна попасть в печь внутри окна, а у замешанного клея жизнеспособность состава измеряется минутами, причём отсчёт идёт от замеса, а не от последнего сканирования. Ни то, ни другое не проконтролировать, пока буфер не смоделирован.
Деловые остатки — вторая течь. Когда операция забирает 4,3 метра от шестиметрового прутка, остаётся не 1,7 метра: это 1,7 минус ширина реза, торцовка и то, что держал патрон. Этот кусок становится запасом с новой идентичностью, либо отходом, либо куском металла у стены, который кто-то через месяц пустит в дело, никому не сказав. Управляем только первый вариант, и только если длину при возврате измеряют, а не вычисляют, и заводят на грузовую единицу, наследующую родительскую партию и получающую адрес. Возврат, для которого нужны мастер и стационарный компьютер, делается завтра или никогда.
На заводе слоттинг оптимизирует время доставки до точки потребления, а не пробег комплектовщика, и взвешивается тем, как часто позицию требует график; зонирование следует за потребляющим ресурсом не меньше, чем за оборачиваемостью: материал, питающий одно семейство производственных ячеек, должен лежать рядом с ним, даже если движется медленно.
Важнее всего решение о детальности учёта на линии. Гравитационный стеллаж у поста номер семь — это ячейка хранения, или материал считается израсходованным в момент, когда он покинул стеллажную зону? Каждый вариант ошибочен по-своему. Списывайте в момент снятия со стеллажа, и вы занижаете запас: материал, стоящий у поста, вне учёта, планирование предлагает пополнение по деталям, которые физически на месте, а момент расхода становится фикцией, привязанной к тому, когда кто-то передвинул паллету. Оставьте прилинейный запас вне адресной модели, но внутри запаса завода, и вы завысите доступность: нетто-расчёт учитывает материал, уже закреплённый за одним станком. Моделирование прилинейного запаса стоит транзакций, но даёт взамен честный запас в точке потребления. Ошибку выбирайте осознанно.
Заводские адреса несут атрибуты, которые дистрибуции редко нужны: температурная зона, антистатическая защита ESD, раздельное хранение там, где несовместимые химикаты не могут стоять в одной обваловке, допустимая нагрузка на пол и то, какая техника вообще достаёт до ячейки. У переразмещения должны быть владелец и ритм, потому что план, заданный на старте и ни разу не пересмотренный, — это и есть причина того, что через три года самый ходовой компонент лежит в самом дальнем проходе.
В распределительном центре приёмка — это пересчитать, сверить, разместить. На заводе приёмка создаёт партию со статусом, и статус управляет всем, что дальше.
Поступление материала создаёт грузовую единицу, несущую ваш собственный идентификатор, ссылку на партию поставщика и статус, который не равен «доступно». Отбор проб идёт по плану контроля для этого материала и поставщика, а закрывает его решение об использовании: допущено, допущено с разрешением на отклонение под один заказ или количество, ограничено определёнными применениями либо забраковано с возвратом поставщику. Сертификаты хранятся при партии, и в регулируемом процессе материал непригоден, пока не пришли и груз, и документ.
Там, где система валидирована, а статус контролируется в момент резервирования, размещение может произойти до этого решения, и карантин может ездить вместе с грузовой единицей, а не занимать клетку у рампы, потому что карантинная площадь заканчивается первой всегда. Забракованный материал — исключение: большинство режимов требует маркировать его и физически отделять, как и всё, что разделяют по признаку опасности, аллергена или температуры. Решите, какие блокировки статусные, а какие физические.
Тяжёлый случай — блокировка, наложенная после того, как материал уже поехал: партия, заблокированная в одиннадцать часов, уже подготовлена, собрана в наборы и частично стоит у линии. Система обязана перечислить все дочерние грузовые единицы, включая те, что внутри наборов, и сказать, где каждая стоит. Если блокировка только запрещает новые отборы, локализация — это театр, а материал по-прежнему на посту номер четыре.
FEFO, «первым истекает — первым уходит», — это поверхностная версия. Заводу нужен остаточный срок годности на момент потребления, а не на момент комплектации: клей, у которого осталось сорок дней, корректно отобранный сегодня под операцию, запланированную через пятьдесят, — это несоответствие, созданное правилом отбора.
Часов здесь больше, чем предполагает одна дата. У запечатанной бочки и у вскрытой остаточный срок разный; часть материалов несёт дату повторного контроля и может быть переаттестована, а не уничтожена; другие несут накопленный бюджет температурного воздействия, и тогда история перемещений и есть запись о сроке годности.
Некоторые партионные ограничения полностью перекрывают порядок по сроку годности — требование спецификации об одной партии на всю производственную партию, совпадение оттенка, привязывающее запуск к одной партии, квалификация, в которой поименована конкретная партия, — и правильный отбор там не самый старый. Это ограничения, применяемые системой в момент резервирования, а не правила, приклеенные скотчем к стеллажу, и у каждого исключения должны быть код причины и фамилия.
Волновая комплектация работает в дистрибуции, потому что спрос внутри волны стабилен, есть жёсткий внешний срок вроде отправления машины перевозчика и работу можно группировать на одну упаковочную станцию. Завод ломает все три условия: спрос — это график, который пересобирают в течение смены; единого срока нет, есть десятки времён старта операций; общего адреса назначения нет, есть посты, каждому из которых нужно своё и в свою минуту.
Подходит выпуск заданий по скользящему окну графика: задания на отбор формируются под операции, стартующие внутри горизонта, который задан физически необходимым временем на подготовку плюс запас, а не границей смены, — тогда смена последовательности в девять утра задевает только то, что ещё не выпущено.
Приоритет — это то, что обычно оставляют на умолчаниях. Последовательность отбора должна выводиться из времени старта операции и критичности потребляющего ресурса, чтобы материал для узкого места был важнее всего; алгоритм, сортирующий только по пробегу, оставит узкое место без материала ради нескольких метров пробега погрузчика. Недобор — это ещё не случившийся простой, поэтому он должен поднимать исключение со сроком устранения, видимое планированию, а не только начальнику склада.
До выбора технологии выберите, что именно идентифицируется. Уникальный номер грузовой единицы — один идентификатор на паллете или таре, а содержимое хранится в системе, а не печатается на этикетке — это то, что делает сканирование дешёвым: одно сканирование перемещает паллету с несколькими сотнями штук.
Штрихкод — вариант по умолчанию. Инженерия здесь в этикетке, а не в символике. Материал для прямой термопечати выходит из печи отверждения сплошь чёрным; восковой риббон размазывается; смоляной риббон по полиимиду или высокотемпературному полиэстеру цикл переживает. Этикетка для зоны мойки, холодильного склада, печи или СОЖ — это спецификация: основа, клеевой слой, риббон, проверенные температура и выдержка, а не покупка расходника.
RFID окупается там, где считывать нужно без предъявления метки: полная паллета через ворота, оборотные активы, метки на которых амортизируются годами, тара со встроенной меткой, потому что никакая этикетка не выживет. Проект здесь — это физика. Металл расстраивает антенну, жидкость поглощает, а зоны считывания приходится ограничивать, потому что портал, который читает соседний проход, порождает фантомные перемещения, а это хуже, чем отсутствие считывания.
Позиционирование в реальном времени даёт непрерывную координату вместо события на точке сканирования. Подбирайте его под то решение, которое оно меняет. Точность на уровне зоны отвечает на вопрос, в каком проходе или пролёте находится тележка, и стоит недорого. Субметровые системы доводят вас до прохода и участка стеллажа, но не до паллетоместа и не до яруса: вертикальное разрешение и переотражения в металлических стеллажах ломают паспортную цифру. Если нужна именно позиция, значит, нужно сканирование на позиции. Статья затрат, которую обычно забывают, — это парк меток и их батареи, поэтому маркировка расходных материалов окупается редко.
Ошибиться можно двумя способами, и стоят они по-разному. Фантомный запас, когда в системе он есть, а в цехе нет, — дорогой: планирование считает нетто по нему, закупка не предлагается, планировщик ставит операцию в график, и ошибка всплывает на комплектации, в самый поздний и самый дорогой момент из возможных. Скрытый запас заставляет купить дважды, занимает место и списывается по истечении срока.
Настоящая цена — в распространении. Цифра остатка питает нетто-расчёт, из которого выходят заявки на закупку и плановые заказы, которые график с учётом ограниченных мощностей выстраивает в последовательность, а кто-то превращает в обещание срока. Неверная цифра рождает не неверную цифру, а неверное обещание и корректировку, которая перетряхивает график, под который люди спланировали свою неделю. Точность меряйте по адресам и по записям, а не по стоимости, потому что деньги прячут почти любую мелкую позицию с ошибкой, а мелкие позиции останавливают линии не хуже дорогих.
Запускайте пересчёт по событию, а не только по календарю: нулевой отбор, отрицательный остаток, расхождение при комплектации и любая ячейка в момент опустошения — самая дешёвая проверка на предприятии. Корректировку без кода причины считайте бухгалтерией, а не улучшением, потому что всплывает один и тот же короткий список: непроведённые возвраты с линии, нормативные списания, не совпадающие с фактическим расходом, приходы, проведённые не на ту партию.
Три вопроса о владении закройте письменно до того, как кто-то начнёт проектировать интерфейс; любой последующий спор об интеграции — это один из них, всплывший заново.
Запас. ERP владеет оценённым запасом для учёта; WMS владеет физическим запасом на уровне адреса и грузовой единицы. Это два разрешения одной и той же истины, поэтому правило сверки должно быть явным: какие поля синхронизируются, по какому событию и чья версия побеждает при расхождении. Две системы, каждая из которых считает своим количество в ячейке, дают петлю корректировок, которую уже никто не остановит.
Заказ. ERP владеет плановыми заказами, заказами на закупку и поставками; MES владеет операцией, её подтверждением и браком. WMS владеет заданиями, выведенными из них, и каждое задание должно нести номер наряда и операцию, чтобы опоздание перемещения можно было оценивать относительно чего-то реального.
Движение. WMS владеет физическим перемещением; ERP владеет проводкой, которая его отражает. Решение — в детальности проводок: передавайте каждое перемещение из ячейки в ячейку, и вы зальёте систему, никогда для этого не рассчитанную; передавайте только движения через границу завода, и данные о местоположении в ERP не будут значить ничего, что и есть правильный размен, при условии что все принимают: на вопрос о местоположении отвечает WMS и больше никто.
Расход — самый весомый выбор, и методы различаются сначала оперативностью, а уже потом точностью. Обратное списание по спецификации при подтверждении операции дёшево и откладывает все ошибки до ближайшего пересчёта. Счётчик станка, умноженный на норму из спецификации, двигает тот же теоретический расход почти в реальное время: остатки уходят в минус раньше, а неверная норма всплывает на недели раньше, но проводится по-прежнему то, что записано в спецификации, а не то, что взял оператор. Списание по сканированию или взвешиванию в точке потребления — единственный метод, который фиксирует реальный расход, и единственный, который несёт генеалогию на уровне партии или серийного номера; он стоит одной транзакции на каждое списание. Что бы вы ни выбрали, движения обязаны быть идемпотентными, а склад обязан продолжать работать, когда связь лежит.
Автоматизация перемещений — последний шаг, и её предпосылки обычно пропускают. Адресная модель должна соблюдаться, потому что машина не может спросить у коллеги, куда паллета встала на самом деле. Носителям груза нужны единые размеры и состояние: сломанная паллета останавливает робота так, как никогда не остановит водителя; паллету обязательно оставят в проезде, поэтому смешанные проходы и перекрытые проезды требуют правил. Покрытие беспроводной сети должно держаться между металлическими стеллажами, зарядка должна быть рассчитана на пиковый час, а у кого-то должны быть полномочия разблокировать застрявшую машину в три часа ночи, иначе парк станет стоящим парком в пределах квартала.
Парк не лучше той очереди, которая его кормит. Поработайте месяц с электронными транспортными заявками и системной диспетчеризацией, а потом прочитайте журнал заданий: если задания связные, машина их выполнит; если нет, она выполнит несвязность быстрее и за большие капитальные деньги.
Списки функций кандидатов не разведут: размещение, комплектация и пересчёт есть у всех в шорт-листе. Разведут сценарии, прогнанные на ваших собственных мастер-данных.
Попросите каждого поставщика сдвинуть производственный заказ на два часа раньше, в середине смены, после того как отборы уже выпущены, и посмотрите на подготовленный материал и открытые задания. Заблокируйте партию, которая уже подготовлена и частично лежит внутри набора, и спросите, где стоит каждый её кусок. Если ваш риск по отзыву на уровне серийного номера, пусть проследят сериализованный компонент в набор, в готовое изделие и обратно наружу. Верните три неиспользованных куска и один обмеренный деловой остаток с ТСД. Сделайте недобор компонента для узкого места и заметьте, что видит планировщик и когда. А потом отключите связь с ERP и прогоните один из этих сценариев заново.
Задайте вопросы о владении прямо: что является источником истины по остатку на адресе, что создаёт и что снимает резерв и что происходит с этим резервом при изменении графика. Рассчитывайте систему по пиковым транзакциям в час — окно приёмки и всплеск проводок в конце смены, а не среднесуточная величина — и отдельно по одновременным сессиям ТСД в момент пересменки. Не по паллетоместам. И договоритесь, кто чистит справочник ячеек, пишет стандарт маркировки и определяет пересчёты единиц измерения: эта работа и есть проект, а софт — его лёгкая половина.
Модули Meta Smart Factory Smart Warehouse Management и Logistics стоят на той же платформе, что и MES, APS, MRP и модуль качества, и это важно везде, где склад обязан знать график: резервы под наряды, подготовка материала, перепланируемая по времени при смене последовательности, расход, проводимый по производственным событиям, а не в конце смены, и блокировка по качеству, способная найти уже подготовленный материал. Рядом стоит модуль RTLS и управления воротами.
Всё перечисленное выше — это проектные решения, которые существуют независимо от поставщика. Адресная модель, стандарт маркировки, метод списания расхода, детальность учёта у линии и граница владения с ERP определяют результат сильнее, чем софт. Полезный первый разговор — о том, какие из них на вашем заводе ещё не решены.
Обсудить с нашими экспертами