Для поддержания жизни форума хочу немного обсудить разные подходы к организации пополнения (где-то называют подпиткой).
Пополнение - это бизнес-процесс перемещения товаров из зоны хранения в зону отбора (где-то называют активной зоной) для возможности отбора продукции комплектовщиками под заказы от покупателей.
Само пополнение обычно делят на:
- Регламентное - пополнение освободившихся ячеек отбора или где осталось товара немного. При этом ячейки отбора зафиксированы за определенной номенклатурой.
- Под заказ (срочное) - пополнение ячеек отбора, где не хватает товара под запущенные заказы от покупателей. Более приоритетное, чем первое.
- В динамические ячейки - пополнение в динамические ячейки отбора под заказы. Ячейки не зафиксированы под определенные товары, а используются для осуществления процесса отбора для товаров, которым не назначены ячейки отбора.
В зависимости от склада, этот процесс может быть как второстепенный, так и очень важным.
Там, где ячеек отбора хватает и объем ячеек позволяет пополняться раз в неделю (например, по выходным) этот процесс не так актуален.
Ну а там, где ячеек отбора гораздо меньше чем номенклатурных позиций и оборот склада большой, приходиться пополнением заниматься на протяжении всего дня - процесс оптимального пополнения очень важен.
Теперь к реализации механизма - существуют два основных подхода в организации процесса в WMS (комбинированный пока не рассматриваем):
1. WMS периодически создает задачи для перемещения продукции из хранения в отбор. С заданным интервалом (или в определенный день) система анализирует минимальный и максимальный остаток в ячейке, находит для этого товара подходящую ячейку хранения и создает задачу на перемещение из ячейки А в ячейку Б (при этом товар заблокирован до окончания перемещения или его отмены).
Также задачи формируются при запуске заказов от покупателей.
+ Достоинства: есть возможность автоматической диспетчеризации задач по приоритетам
- Недостатки: возможны увеличения пробегов техники, блокировка ячеек процесса (например, не дает возможность вместо пополнения разместить в эту ячейку только что принятый товар), не всегда удобно создание задач по расписанию
2. WMS не создает задачи, а отслеживает потребность в каждой ячейке отбора, рассчитывает статус и необходимое количество (кто-то называет это "каналами"), а сами задачи формируются в момент запроса задания водителем ричтрака.
+ Достоинства: оптимальный пробег транспорта т.к. рассчитывается самое оптимальное перемещение в текущий момент времени в зависимости от места нахождения исполнителя и доступности товара не только в хранении, но и в других зонах где разрешено изъятие товара
- Недостатки: автоматическая диспетчеризация по разным типам задач затруднена т.к. сами задачи не создаются заранее.
Какой вариант более правильный, или есть другие решения?
Считаете ли вы процесс пополнения важным для обсуждения?
С какими способами оптимизации перемещений с помощью WMS вы сталкивались?
PS: свою практику буду раскрывать постепенно в ходе обсуждения
Подключайтесь!