Skip to content

Перемещения партий ​

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

Как открыть ​

Боковое меню → Производство → Перемещения

Что на экране ​

Карточки сводки ​

ПоказательОписание
За сегодняКоличество перемещений за текущий день
УспешныхПеремещения с success_flag = true
С ошибкамиПеремещения с success_flag = false
Средняя длительностьСреднее время перемещения в секундах

Таблица перемещений ​

СтолбецЧто показывает
ВремяКогда произошло перемещение (movement_time)
ПартияНомер партии (batch_number)
ЗаказНомер заказа (order_number)
ДетальКод детали (part_code)
ОткудаИсходная локация: код и название (from_location_code, from_location_name)
КудаЦелевая локация: код и название (to_location_code, to_location_name)
ТипТип перемещения (movement_type)
Кол-воСколько деталей перемещено (quantity)
ИсполнительКто переместил (user_name)
РезультатУспешно или ошибка (success_flag)

Типы перемещений ​

Типmovement_typeОписаниеПример
РучноеmanualЛогист физически перемещает партиюЛогист везёт тележку с деталями из ЧПУ-001 в Кромка-003
АвтоматическоеautoСистема инициирует перемещение по расписаниюРасписание требует партию на РМ через 30 мин — создаётся задание
ВозвратreturnПартия возвращается на предыдущую операциюОбнаружен дефект — партия возвращается на Присадку
ДоработкаreworkПеремещение на переделкуПартия отправляется на повторную обработку

Направление перемещения ​

Каждое перемещение содержит пару «откуда → куда»:

Откуда (from) ​

ПолеОписание
from_location_idUUID исходной локации
from_location_typeТип: workplace или buffer
from_location_codeКод: ЧПУ-001, Буфер-вых-ЧПУ-001
from_location_nameНазвание: «ЧПУ Homag 2400», «Выходной накопитель ЧПУ-001»

Куда (to) ​

ПолеОписание
to_location_idUUID целевой локации
to_location_typeТип: workplace или buffer
to_location_codeКод: Кромка-003, Буфер-вх-Кромка-003
to_location_nameНазвание: «Кромочный станок KDT-365», «Входной накопитель Кромка-003»

Нельзя перемещать в то же место

Система запрещает перемещения, где from_location_id совпадает с to_location_id.

Пример маршрута перемещений ​

Партия 42-0-001 (20 фасадов «Липа») проходит маршрут из 3 операций:

#ВремяОткудаКудаТипКто
108:15СкладБуфер-вх-ЧПУ-001autoСистема
208:20Буфер-вх-ЧПУ-001ЧПУ-001manualИванов А.С.
309:45ЧПУ-001Буфер-вых-ЧПУ-001manualИванов А.С.
410:00Буфер-вых-ЧПУ-001Буфер-вх-Кромка-003manualПетров В.И.
510:05Буфер-вх-Кромка-003Кромка-003manualСидоров К.Л.
610:35Кромка-003Буфер-вых-Кромка-003manualСидоров К.Л.
710:50Буфер-вых-Кромка-003Присадка-007manualПетров В.И.
811:20Присадка-007Склад готовой продукцииautoСистема

Результат перемещения ​

ПолеОписание
success_flagtrue — перемещение успешно, false — произошла ошибка
error_codeКод ошибки (только при success_flag = false)

Коды ошибок ​

КодЧто произошлоЧто делать
BUFFER_FULLЦелевой буфер переполненОсвободить буфер или перенаправить партию
WORKPLACE_FAULTЦелевое РМ неисправноНазначить альтернативное РМ

Дополнительные поля ​

ПолеОписание
step_numberНа каком шаге маршрута произошло перемещение
duration_secondsСколько времени заняло перемещение (в секундах)
user_roleРоль исполнителя: логист, оператор, мастер
metadataДополнительные данные: {reason, priority, wave_id}

Связь с волновыми заданиями ​

Перемещения связаны с волновыми заданиями (MovementWave) через поле metadata.wave_id.

Процесс:

  1. Система или диспетчер формирует волновое задание — группу перемещений на 30-минутное окно
  2. Логист получает волну → выполняет перемещения одним рейсом
  3. При каждом перемещении создаётся запись Movement с metadata.wave_id
  4. Когда все перемещения волны выполнены — волна переходит в статус completed

APPEND-ONLY журнал

Записи перемещений нельзя редактировать или удалять. Это гарантирует полную прослеживаемость: можно восстановить историю любой партии от склада до готовой продукции.

Для разных ролей ​

РольЧто видитЧто может
ДиспетчерВсе перемещенияАнализ потоков, выявление задержек
МастерПеремещения на своём участкеКонтроль логистики участка
ЛогистПеремещения, выполненные имОтмечать выполнение, фиксировать ошибки
ОператорПеремещения на своё РМВидит, какие партии к нему едут

AntRoute MES — управление блуждающими узкими местами