← Все статьи
Управление складом

Склад на заводе: подготовка, киттинг и подача на линию

📅 · 13 мин чтения · Команда Meta Smart Factory

Почти всё, что написано о системах управления складом, написано для дистрибуции, и переносится на завод плохо. Для распределительного центра клиент выглядит как заказ с временем отсечки: выпущенные заказы действительно меняются, но изменение сводится к пересортировке внутри волны под ту же отправку перевозчика. WMS на производстве обслуживает станок, который начинает операцию в конкретную минуту, тянет материал по ходу работы, возвращает то, что не израсходовал, и в девять утра получает новую последовательность, сдвигающую десятки зависимых сроков разом.

Что WMS на производстве должна уметь и чего не умеет WMS дистрибуции

Распределительный центр принимает, хранит, комплектует, упаковывает и отгружает. Заводской склад делает то же самое, а затем готовит материал под производственные заказы, подаёт его на линии, собирает наборы, хранит незавершённое производство, вернувшееся изменённым, принимает деловые остатки и возвраты и соблюдает ограничения, которые важнее эффективности: идентификация партии или серийного номера, срок годности, статус качества, раздельное хранение.

Системы, построенные вокруг выполнения клиентских заказов, нормально моделируют одно-два свойства из этого списка, а остальное сворачивают в одно списание в производство по производственному заказу: количество, номер заказа и стёртая структура, ради которой всё и затевалось (какая партия или серийный номер, какая грузовая единица, какая операция, что вернулось).

Подготовка материала, подача на линию и киттинг: три разные вещи

Подготовка материала переносит его в ячейку, привязанную к одному наряду, до начала операции. Подготовленный материал остаётся запасом: у него есть адрес, он зарезервирован, и при сдвиге графика его нужно перепланировать по времени или раскомплектовать. Если резерв снимается только ручным сторно, на заводе копятся резервы под материал, который никому не понадобится, а доступность превращается в фикцию.

Подача на линию пополняет тару в точках потребления, и сигнал должен соответствовать классу детали. Сигналы по расходу (отсканированная пустая тара, карточка канбан, датчик уровня, счётчик станка) подходят для ходовых массовых позиций, где пополняют тарой, а не количеством из спецификации. Подача под заказ и подача в последовательности сборки подходят для вариативных, крупногабаритных или дорогих деталей, где только спецификация конкретного заказа говорит, какое исполнение везти. Дорого обходится один метод на всё, чаще всего пополнение ходовых позиций по спецификации, когда то, что стоит у поста, расходится с планом уже в пределах смены.

Киттинг собирает компоненты в одну грузовую единицу под один заказ, и его определяющим отказом является неполный набор. Когда доступны одиннадцать компонентов из двенадцати, система может придержать набор, выпустить его неполным с отметкой дефицита по операции или подобрать замену. Любой из вариантов может оказаться верным; выпустить неполный набор, который выглядит комплектным, верным не бывает никогда, потому что линия встанет уже после того, как время на переналадку потрачено впустую. Разбор набора должен возвращать компоненты самими собой, с сохранением партий.

Где на самом деле находятся незавершённое производство, деловые остатки и возвраты на склад

Именно в незавершённом производстве гниёт заводской учёт, и обычно потому, что буферы не заведены как ячейки. Между операциями материал где-то стоит (отверждается, остывает, ждёт контроля, стоит в очереди к станку), и если у этого «где-то» нет адреса, незавершённое производство остаётся цифрой в ERP и догадкой в цехе.

У буфера есть атрибуты, которых нет у стеллажа: минимальная выдержка, потому что деталь обязана отлежаться или остыть до следующей операции, и максимальная выдержка, потому что окрашенная деталь должна попасть в печь внутри окна, а у замешанного клея жизнеспособность состава измеряется минутами, причём отсчёт идёт от замеса, а не от последнего сканирования. Ни то, ни другое не проконтролировать, пока буфер не смоделирован.

Деловые остатки — вторая течь. Когда операция забирает 4,3 метра от шестиметрового прутка, остаётся не 1,7 метра: это 1,7 минус ширина реза, торцовка и то, что держал патрон. Этот кусок становится запасом с новой идентичностью, либо отходом, либо куском металла у стены, который кто-то через месяц пустит в дело, никому не сказав. Управляем только первый вариант, и только если длину при возврате измеряют, а не вычисляют, и заводят на грузовую единицу, наследующую родительскую партию и получающую адрес. Возврат, для которого нужны мастер и стационарный компьютер, делается завтра или никогда.

Адреса, зонирование и слоттинг, когда потребителем является станок

На заводе слоттинг оптимизирует время доставки до точки потребления, а не пробег комплектовщика, и взвешивается тем, как часто позицию требует график; зонирование следует за потребляющим ресурсом не меньше, чем за оборачиваемостью: материал, питающий одно семейство производственных ячеек, должен лежать рядом с ним, даже если движется медленно.

Важнее всего решение о детальности учёта на линии. Считать ли гравитационный стеллаж у поста номер семь ячейкой хранения, или материал израсходован в момент, когда он покинул стеллажную зону? Каждый вариант ошибочен по-своему. Списывайте в момент снятия со стеллажа, и вы занижаете запас: материал, стоящий у поста, вне учёта, планирование предлагает пополнение по деталям, которые физически на месте, а момент расхода становится фикцией, привязанной к тому, когда кто-то передвинул паллету. Оставьте прилинейный запас вне адресной модели, но внутри запаса завода, и вы завысите доступность: нетто-расчёт учитывает материал, уже закреплённый за одним станком. Моделирование прилинейного запаса стоит транзакций, но даёт взамен честный запас в точке потребления. Ошибку выбирайте осознанно.

Заводские адреса несут атрибуты, которые дистрибуции редко нужны: температурная зона, антистатическая защита ESD, раздельное хранение там, где несовместимые химикаты не могут стоять в одной обваловке, допустимая нагрузка на пол и то, какая техника вообще достаёт до ячейки. У переразмещения должны быть владелец и ритм, потому что план, заданный на старте и ни разу не пересмотренный, и становится причиной того, что через три года самый ходовой компонент лежит в самом дальнем проходе.

Приёмка и размещение, когда качество может заблокировать партию

В распределительном центре приёмка сводится к трём действиям: пересчитать, сверить, разместить. На заводе приёмка создаёт партию со статусом, и статус управляет всем, что дальше.

Поступление материала создаёт грузовую единицу, несущую ваш собственный идентификатор, ссылку на партию поставщика и статус, который не равен «доступно». Отбор проб идёт по плану контроля для этого материала и поставщика, а закрывает его решение об использовании: допущено, допущено с разрешением на отклонение под один заказ или количество, ограничено определёнными применениями либо забраковано с возвратом поставщику. Сертификаты хранятся при партии, и в регулируемом процессе материал непригоден, пока не пришли и груз, и документ.

Там, где система валидирована, а статус контролируется в момент резервирования, размещение может произойти до этого решения, и карантин может ездить вместе с грузовой единицей, не занимая клетку у рампы, потому что карантинная площадь заканчивается первой всегда. Забракованный материал составляет исключение: большинство режимов требует маркировать его и физически отделять, как и всё, что разделяют по признаку опасности, аллергена или температуры. Решите, какие блокировки статусные, а какие физические.

Тяжелее всего с блокировкой, наложенной после того, как материал уже поехал: партия, заблокированная в одиннадцать часов, уже подготовлена, собрана в наборы и частично стоит у линии. Система обязана перечислить все дочерние грузовые единицы, включая те, что внутри наборов, и сказать, где каждая стоит. Если блокировка только запрещает новые отборы, локализация остаётся театром, а материал по-прежнему стоит на посту номер четыре.

Сроки годности и партионные ограничения, которые важнее правила отбора

FEFO («первым истекает — первым уходит») даёт лишь поверхностную версию. Заводу важен остаточный срок годности на момент потребления, момент комплектации тут не показатель: клей, у которого осталось сорок дней, корректно отобранный сегодня под операцию, запланированную через пятьдесят, становится несоответствием, созданным правилом отбора.

Часов здесь больше, чем предполагает одна дата. У запечатанной бочки и у вскрытой остаточный срок разный; часть материалов несёт дату повторного контроля и может быть переаттестована вместо уничтожения; другие несут накопленный бюджет температурного воздействия, и тогда история перемещений и есть запись о сроке годности.

Некоторые партионные ограничения полностью перекрывают порядок по сроку годности: требование спецификации об одной партии на всю производственную партию, совпадение оттенка, привязывающее запуск к одной партии, квалификация, в которой поименована конкретная партия. Правильный отбор там не самый старый. Эти ограничения система применяет в момент резервирования (правило, приклеенное скотчем к стеллажу, этого не заменит), и у каждого исключения должны быть код причины и фамилия.

Стратегии комплектации на заводе и почему волновая комплектация редко подходит линии

Волновая комплектация работает в дистрибуции, потому что спрос внутри волны стабилен, есть жёсткий внешний срок вроде отправления машины перевозчика и работу можно группировать на одну упаковочную станцию. Завод ломает все три условия: спрос задаётся графиком, который пересобирают в течение смены; единого срока нет, есть десятки времён старта операций; общего адреса назначения нет, есть посты, каждому из которых нужно своё и в свою минуту.

Подходит выпуск заданий по скользящему окну графика: задания на отбор формируются под операции, стартующие внутри горизонта, который задан физически необходимым временем на подготовку плюс запас, а не границей смены. Тогда смена последовательности в девять утра задевает только то, что ещё не выпущено.

Приоритет обычно оставляют на умолчаниях. Последовательность отбора должна выводиться из времени старта операции и критичности потребляющего ресурса, чтобы материал для узкого места был важнее всего; алгоритм, сортирующий только по пробегу, оставит узкое место без материала ради нескольких метров пробега погрузчика. Недобор означает простой, который ещё не случился, поэтому он должен поднимать исключение со сроком устранения, видимое и планированию, и начальнику склада.

Штрихкод, RFID и RTLS, и где каждый реально окупается

До выбора технологии выберите, что именно идентифицируется. Уникальный номер грузовой единицы (один идентификатор на паллете или таре, при этом содержимое хранится в системе и не печатается на этикетке) делает сканирование дешёвым: одно сканирование перемещает паллету с несколькими сотнями штук.

Штрихкод — вариант по умолчанию. Вся инженерия здесь сосредоточена в этикетке, символика вторична. Материал для прямой термопечати выходит из печи отверждения сплошь чёрным; восковой риббон размазывается; смоляной риббон по полиимиду или высокотемпературному полиэстеру цикл переживает. Этикетку для зоны мойки, холодильного склада, печи или СОЖ задают спецификацией: основа, клеевой слой, риббон, проверенные температура и выдержка. Простой покупкой расходника тут не обойтись.

RFID окупается там, где считывать нужно без предъявления метки: полная паллета через ворота, оборотные активы, метки на которых амортизируются годами, тара со встроенной меткой, потому что никакая этикетка не выживет. Проект здесь упирается в физику. Металл расстраивает антенну, жидкость поглощает, а зоны считывания приходится ограничивать, потому что портал, который читает соседний проход, порождает фантомные перемещения, а это хуже, чем отсутствие считывания.

Позиционирование в реальном времени даёт непрерывную координату вместо события на точке сканирования. Подбирайте его под то решение, которое оно меняет. Точность на уровне зоны отвечает на вопрос, в каком проходе или пролёте находится тележка, и стоит недорого. Субметровые системы доводят вас до прохода и участка стеллажа, но не до паллетоместа и не до яруса: вертикальное разрешение и переотражения в металлических стеллажах ломают паспортную цифру. Если нужна именно позиция, значит, нужно сканирование на позиции. Обычно забывают статью затрат на парк меток и их батареи, поэтому маркировка расходных материалов окупается редко.

Точность остатков, циклическая инвентаризация и цена неверной цифры запаса

Ошибиться можно двумя способами, и стоят они по-разному. Фантомный запас, когда в системе он есть, а в цехе нет, обходится дорого: планирование считает нетто по нему, закупка не предлагается, планировщик ставит операцию в график, и ошибка всплывает на комплектации, в самый поздний и самый дорогой момент из возможных. Скрытый запас заставляет купить дважды, занимает место и списывается по истечении срока.

Настоящая цена кроется в распространении. Цифра остатка питает нетто-расчёт, из которого выходят заявки на закупку и плановые заказы, которые график с учётом ограниченных мощностей выстраивает в последовательность, а кто-то превращает в обещание срока. Неверная цифра оборачивается неверным обещанием и корректировкой, которая перетряхивает график, под который люди спланировали свою неделю. Точность меряйте по адресам и по записям. Стоимость тут плохая мера, потому что деньги прячут почти любую мелкую позицию с ошибкой, а мелкие позиции останавливают линии не хуже дорогих.

Помимо календаря, запускайте пересчёт по событию. Нулевой отбор, отрицательный остаток, расхождение при комплектации и любая ячейка в момент опустошения дают самую дешёвую проверку на предприятии. Корректировка без кода причины остаётся бухгалтерией и ничего не улучшает, потому что всплывает один и тот же короткий список: непроведённые возвраты с линии, нормативные списания, не совпадающие с фактическим расходом, приходы, проведённые не на ту партию.

WMS, ERP и MES: кому принадлежат запас, заказ и движение

Три вопроса о владении закройте письменно до того, как кто-то начнёт проектировать интерфейс; любой последующий спор об интеграции окажется одним из них, всплывшим заново.

Запас. ERP владеет оценённым запасом для учёта; WMS владеет физическим запасом на уровне адреса и грузовой единицы. Это два разрешения одной и той же истины, поэтому правило сверки должно быть явным: какие поля синхронизируются, по какому событию и чья версия побеждает при расхождении. Две системы, каждая из которых считает своим количество в ячейке, дают петлю корректировок, которую уже никто не остановит.

Заказ. ERP владеет плановыми заказами, заказами на закупку и поставками; MES владеет операцией, её подтверждением и браком. WMS владеет заданиями, выведенными из них, и каждое задание должно нести номер наряда и операцию, чтобы опоздание перемещения можно было оценивать относительно чего-то реального.

Движение. WMS владеет физическим перемещением; ERP владеет проводкой, которая его отражает. Решение кроется в детальности проводок. Передавайте каждое перемещение из ячейки в ячейку, и вы зальёте систему, никогда для этого не рассчитанную; передавайте только движения через границу завода, и данные о местоположении в ERP не будут значить ничего. Это и есть правильный размен, при условии что все принимают: на вопрос о местоположении отвечает WMS и больше никто.

Самый весомый выбор касается расхода, и методы различаются сначала оперативностью, а уже потом точностью. Обратное списание по спецификации при подтверждении операции дёшево и откладывает все ошибки до ближайшего пересчёта. Счётчик станка, умноженный на норму из спецификации, двигает тот же теоретический расход почти в реальное время: остатки уходят в минус раньше, а неверная норма всплывает на недели раньше, но проводится по-прежнему то, что записано в спецификации, даже если оператор взял другое. Списание по сканированию или взвешиванию в точке потребления остаётся единственным методом, который фиксирует реальный расход, и единственным, который несёт генеалогию на уровне партии или серийного номера; он стоит одной транзакции на каждое списание. Что бы вы ни выбрали, движения обязаны быть идемпотентными, а склад обязан продолжать работать, когда связь лежит.

AGV, AMR и что должно быть правдой до автоматизации перемещений

Автоматизация перемещений идёт последним шагом, и её предпосылки обычно пропускают. Адресная модель должна соблюдаться, потому что машина не может спросить у коллеги, куда паллета встала на самом деле. Носителям груза нужны единые размеры и состояние: сломанная паллета останавливает робота так, как никогда не остановит водителя; паллету обязательно оставят в проезде, поэтому смешанные проходы и перекрытые проезды требуют правил. Покрытие беспроводной сети должно держаться между металлическими стеллажами, зарядка должна быть рассчитана на пиковый час, а у кого-то должны быть полномочия разблокировать застрявшую машину в три часа ночи, иначе парк станет стоящим парком в пределах квартала.

Парк не лучше той очереди, которая его кормит. Поработайте месяц с электронными транспортными заявками и системной диспетчеризацией, а потом прочитайте журнал заданий: если задания связные, машина их выполнит; если нет, она выполнит несвязность быстрее и за большие капитальные деньги.

Как оценивать WMS, сделанную для завода

Списки функций кандидатов не разведут: размещение, комплектация и пересчёт есть у всех в шорт-листе. Разведут сценарии, прогнанные на ваших собственных мастер-данных.

Попросите каждого поставщика сдвинуть производственный заказ на два часа раньше, в середине смены, после того как отборы уже выпущены, и посмотрите на подготовленный материал и открытые задания. Заблокируйте партию, которая уже подготовлена и частично лежит внутри набора, и спросите, где стоит каждый её кусок. Если ваш риск по отзыву на уровне серийного номера, пусть проследят сериализованный компонент в набор, в готовое изделие и обратно наружу. Верните три неиспользованных куска и один обмеренный деловой остаток с ТСД. Сделайте недобор компонента для узкого места и заметьте, что видит планировщик и когда. А потом отключите связь с ERP и прогоните один из этих сценариев заново.

Задайте вопросы о владении прямо: что является источником истины по остатку на адресе, что создаёт и что снимает резерв и что происходит с этим резервом при изменении графика. Рассчитывайте систему по пиковым транзакциям в час (окно приёмки и всплеск проводок в конце смены; среднесуточная величина не годится) и отдельно по одновременным сессиям ТСД в момент пересменки. Не по паллетоместам. И договоритесь, кто чистит справочник ячеек, пишет стандарт маркировки и определяет пересчёты единиц измерения: эта работа и есть проект, а софт составляет его лёгкую половину.

Где находится складской модуль

Модули Meta Smart Factory Smart Warehouse Management и Logistics стоят на той же платформе, что и MES, APS, MRP и модуль качества, и это важно везде, где склад обязан знать график: резервы под наряды, подготовка материала, перепланируемая по времени при смене последовательности, расход, проводимый по производственным событиям сразу, без ожидания конца смены, и блокировка по качеству, способная найти уже подготовленный материал. Рядом стоит модуль RTLS и управления воротами.

Всё перечисленное выше относится к проектным решениям, которые существуют независимо от поставщика. Адресная модель, стандарт маркировки, метод списания расхода, детальность учёта у линии и граница владения с ERP определяют результат сильнее, чем софт. Для первого разговора полезно выяснить, какие из них на вашем заводе ещё не решены.

Обсудить с нашими экспертами