Руководство пользователя · семь рабочих мест
Версия 0.01 · 30.09.2026
Стенд работает без установки и без сервера. Есть два способа его открыть.
D:\WMS-stand. С сетевой шары запускать нельзя.index.html двойным щелчком — в браузере, не в блокноте. Держите эту вкладку открытой: с неё запускаются рабочие места.Открытый с диска файл браузер считает отдельным адресом: данные из старой сессии могут быть не видны, если адрес изменился. И кнопки «Скачать» на стартовой странице не сработают — браузер не даёт читать файлы с диска. Руководство лежит рядом с index.html, откройте его напрямую.
http://<адрес-компьютера>:<порт>/. Общего состояния на класс не будет — каждый разбирает процесс в своём браузере.Стенд хранит данные в браузере, а не на сервере. Очистка истории ему не мешает, а вот «Удалить данные сайтов» в настройках браузера снесёт весь стенд. Заказы заводите в том браузере, где ведётся приёмка: у каждой машины своя копия.
| Место | Кто это | За что отвечает |
|---|---|---|
| Администратор | Заведующий складом | Конфигурация склада, ячейки, упаковка. Задаёт геометрию, остальные места работают с тем, что он настроил |
| ERP | Учётная система | Справочники, заказы поставщику и клиентам. Отдаёт задания в WMS и принимает отгрузки обратно |
| Диспетчер | Начальник смены | Распределяет задания между исполнителями, ведёт приходы, расходы и складскую карту |
| Приёмщик | Кладовщик на входе | Приёмка по штрихкодам: количество, качество, срок годности, отказы |
| Карщик | Погрузчик | Одно рабочее место на три вида заданий: размещение, пополнение зоны отбора, погрузка |
| Отборщик | Сборщик заказа | Собирает заказ по упаковочному листу, маркирует паллету, везёт к воротам |
| Контролёр | Приёмщик на воротах | Пересчитывает паллету перед отправкой: недобор возвращает в отбор, излишек оформляет отдельной паллетой |
Отдельного терминала погрузчика нет и не нужно. Карщик обслуживает все три вида заданий одной очередью — они различаются цветом и адресом назначения.
data/, создать заказ на покупку, «Выгрузить новые заказы в папку».Шаги 1 и 2 нужны один раз на стенд, остальное можно повторять сколько угодно.
Страница: wms-admin.html
data/products.json → «Нормы для показа».Без норм для показа паллета не наберётся и не закроется: боевые нормы дают 960 штук на паллету, набивать столько вручную невозможно.
Страница: erp.html
Загрузите data/products.json и data/counterparties.json через кнопки выбора файла. Кнопка «Скачать справочники для WMS» отдаёт их в WMS одним файлом — диспетчер подхватит кнопкой «Справочники от ERP».
Вкладка «Ордера из WMS» — ответы склада: приёмки и отгрузки. Порядок документов складской, а не по времени, когда вы открыли файл: по exportedAt, затем по номеру. Поэтому папку можно перебирать как угодно, итог не собьётся. Повторная загрузка того же файла обновляет документ, а не создаёт второй.
Страница: wms-manager.html
Задание на отбор создаётся без исполнителя и падает в очередь диспетчера на назначение. Это не тупик: так решается, кто из отборщиков берёт заказ.
Живая карта: ряды, секции и уровни, зоны R — приёмка и S — отгрузка. Жёлтым — уровень 1, зона отбора, туда размещают паллеты свободно. Зелёным — верхние уровни хранения, моно. Занятая ячейка обведена, при наведении показывает артикул, название и количество. Карта обновляется сама, когда другие вкладки меняют данные.
Есть также журнал рейсов и прогресс отбора.
Страница: wms-executor.html
На входе отсканируйте бейдж. Номер не проверяется — подойдёт любой.
Страница: wms-placer.html
На входе отсканируйте бейдж. Одно очередь на три вида заданий, сортировка по времени появления:
| Вид задания | Что делать |
|---|---|
| Размещение | Забрать паллету с приёмки, поставить на предложенный адрес, «Паллета поставлена» |
| Пополнение зоны отбора | Подвезти паллету из хранения в ячейку отбора, отметить адрес |
| Погрузка | Перемещение паллеты в ячейку у ворот |
Кнопка «Пересчитать адрес» пересоберёт маршрут заезда. «Снять отметки» и «Взять отмеченные» — массовый выбор нескольких заданий.
Страница: wms-picker.html
На входе отсканируйте бейдж.
События отбора видны в логе на странице.
Страница: wms-controller.html
На входе отсканируйте бейдж контролёра. Видны ячейки перед воротами и те паллеты, которые туда привезли.
Кнопка «Проконтролировать» сравнивает факт с заказом и даёт три исхода:
| Ситуация | Что делает система |
|---|---|
| Сошлось | Паллета подписана, можно грузить |
| Недобор | Паллета приводится к факту, недостача виртуально возвращается в ячейки отбора с метками возврата, диспетчеру уходит задание ОТБ- на добор |
| Излишек | Заводится новая палета в статусе «излишек» без заказа, карщику уходит задание ППЗ-: вернуть её в отбор |
Контроль не блокирует погрузку: непроверенная паллета уезжает так же, как проверенная. Это осознанно — в реальности машина уедет, даже если кладовщик не успел пересчитать.
Самый быстрый способ увидеть, как места общаются:
Логика действий из шага 10 наглядно показывается, если разойтись на 12 штук: диспетчер увидит задание на добор, отборщик — новый маршрут, а излишек вернётся в отбор отдельной паллетой.
Три знака: ряд, секция, уровень и сторона. A011L — ряд A, секция 01, уровень 1, левая сторона. B032R — ряд B, секция 03, уровень 2, правая сторона. Зоны приёмки R1—R9 и отгрузки S1—S9 — это ряды, а не ячейки.
| Термин | Что значит |
|---|---|
| Ордер | Задание на приёмку поставки |
| Расходный заказ | Заказ клиента на отгрузку |
| Аллокация | Резерв: какие паллеты под этот заказ. Освобождает ячейки отбора от других заказов |
| FEFO | First Expired First Out: сначала выходит то, что меньше пролежало. Работает по остаточному сроку |
| SSCC | Штрихкод паллеты, 18 цифр. Учебный префикс задан в коде, рулон трёхзначный |
| Недобор | Отгружено меньше заказа. Возвращается в ячейки отбора с заданием ОТБ- |
| Излишек | Отгружено больше заказа. Отдельная паллета в статусе «излишек», задание ППЗ- на возврат в отбор |
| Ячейка недостач | Списано, что не нашлось. Диспетчер видит в очереди |
| Рейс | Одна машина с одним набором паллет. В журнале рейсов видно, что уехало |
| Симптом | Что делать |
|---|---|
| Не запускается с сетевой шары | Скопируйте пакет на диск компьютера. Windows не умеет держать UNC-путь как текущую папку |
| Файл открылся как текст, а не как страница | Правая кнопка по файлу → «Открыть с помощью» → браузер |
| Стенд пустой, хотя работали | Сменился способ открытия: с диска или по ссылке. Данные привязаны к адресу. Откройте все рабочие места тем же способом, каким открывали в прошлый раз |
| Кнопки «Скачать» не работают | Страница открыта как файл с диска, а не по ссылке. Либо откройте стенд по ссылке, либо откройте нужный файл прямо из папки |
| Одно рабочее место видит данные, другое — нет | Часть страниц открыта с диска, часть по ссылке. Закройте всё и откройте заново одним способом |
| Паллета не закрывается, кнопки «Паллета заполнена» нет | Не заданы нормы. Админ → «Упаковки» → «Загрузить товары из ERP» → «Нормы для показа» |
| У диспетчера пустая карта склада | Админ ещё не нажал «Передать в работу» |
| У отборщика пустая очередь | Диспетчер ещё не назначил отборщика. Задание лежит в очереди диспетчера |
| Кириллица в квадратах на схеме | Файл открыли в блокноте и сохранили. Открывать стенд только в браузере |
| Всё сломалось, нужно начать заново | На пульте стенда есть сброс данных. Восстановить нельзя — сначала пройдите цикл ещё раз |
Руководство к учебному стенду WMS · версия 0.01 · 30.09.2026