Диспетчерская

Планирование рейсов на смену: Гант, автораспределение, статусы

Диспетчерская — рабочий стол логиста компании-исполнителя. Она отвечает на вопрос «какая машина, во сколько и на какой объект едет сегодня» и держит план дня в одном экране: слева машины, по горизонтали время, рейсы — чипы на ленте Ганта.

Открывается из кабинета исполнителя: раздел «Диспетчерская» в меню компании. Доска привязана к тройке компания + дата + база: наверху пилюля выбранной базы, стрелки перелистывают дни. Время на доске показывается в часовом поясе базы, а не вашего браузера.

Доска смены

  • Лейны — машины выбранной базы. Если у парка несколько типов техники, появится фильтр по типу.
  • Сводка — три карточки над Гантом: сколько рейсов в смене, сколько свободных окон у техники и сколько осталось довезти.
  • Легенда заказов — чипы заказов под сводкой. Клик по чипу подсвечивает только его рейсы, «Все» — сброс.
  • Масштаб — кнопки 1x–4x меняют плотность оси времени.
  • Сегменты «Гантт / Карта» — вид доски: расписание или машины на карте.

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

Автораспределение

Кнопка «Распределить автоматически» отдаёт смену оптимизатору: он раскладывает заказы по машинам с учётом окон смен, ассортимента и радиуса доставки базы. Результат сначала показывается превью «Было / Стало» — сколько рейсов переедет и что ручные правки сбросятся. План меняется только по кнопке «Применить план»; «Отмена» оставляет всё как было.

Рейсы со статусом «Согласован» оптимизатор не трогает — фиксируйте так договорённости с заказчиком до пересчёта.

Опасения по плану

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

ОпасениеЧто означает и что делать
Не уместился в планЗаказ вообще не получил рейсов — нужный объём к нужному времени не распределён. Кнопка «Добавить рейс».
Не уместилось NЗаказ распределён частично: в плане меньше, чем нужно. Остаток не распределён — добавьте рейс или откройте заказ.
ОпаздываетПервый рейс приедет позже времени, обещанного заказчику.
Разрыв между рейсамиПауза между рейсами одного заказа больше допустимой — на объекте будут простаивать.
Обещанное время прошлоНаступило время подачи, а заказ ещё в работе. Перенесите дату или предупредите заказчика.
Недовоз по фактуМашины по факту привезли меньше планового объёма рейсов — добавьте рейс на остаток.
Не тот тип техникиРейс стоит на машине, чей тип не совпадает с требуемым для товара. Смените машину.
Перегруз рейсаПлановый объём рейса больше вместимости кузова машины.
Рейс за пределами сменыМашина вернётся позже конца смены базы. Перенесите рейс раньше.
Машина без водителяНа машине есть рейсы, но водитель не привязан — вести некому. Смените машину или назначьте водителя.
Простой при назначенных рейсахМашина в простое (ремонт/перерыв/вне смены), но на ней есть рейсы. Снимите простой или перенесите рейсы.
Выезд просроченСегодня: время выезда прошло, но рейс даже не начат. Свяжитесь с водителем, отметьте этап или отмените.
Рейс зависСегодня: этап погрузки или пути длится дольше норматива — водитель не прокликал статус. Свяжитесь с ним.
Выехал позже планаФактический выезд намного позже планового — следующие рейсы этой машины сдвинутся.
Вернулся позже планаФактический возврат заметно позже планового — учитывайте каскад на следующие рейсы.
Пересечение рейсовДва рейса одной машины наложились по времени — так ездить нельзя, разведите их.
Рейс без заказаНа машине остались рейсы, а заказ уже не привязан к этой базе (например, переехал на другую). Отмените рейсы или верните заказ.

Статусы рейса

Главное правило: статус отмечает начало действия, а не его завершение. Кликайте статус в момент, когда водитель приступил, — тогда фактические отметки времени честные и Гант показывает реальную картину смены.

СтатусКогда ставить
ЗапланированРейс в расписании, водитель ещё не приступил.
СогласованСогласовали с заказчиком: рейс выйдет в плановое время. Автораспределение не будет его двигать.
ЗагрузкаВодитель приступил к загрузке: подъехал к погрузчику или встал под бункер. Не дожидайтесь окончания налива — статус про начало.
В путиМашина выехала с базы в сторону объекта. Кликать в момент выезда, не позже.
ПрибылМашина приехала на точку и встала. Разворачивание и заезд к месту разгрузки уже идут.
РазгрузкаПриступили к разгрузке — любые действия: подъехать к точке слива, разложиться, начать выгружать.
ВозвратРазгрузка закончена, машина едет обратно в депо. Можно пропустить и сразу нажать «Завершён», если возврат не отслеживаете.
ЗавершёнМашина вернулась в депо. Введите фактически привезённый объём.

Статусы идут по порядку; из «Разгрузки» можно сразу в «Завершён», если возврат не отслеживаете. Если водителю выдан доступ в кабинет водителя, он двигает статусы сам со смартфона — диспетчер видит изменения на доске сразу.

Несколько баз

  • У каждой базы свои окна смены, ассортимент и радиус доставки — заказы планируются от «родной» базы.
  • Пилюля базы наверху переключает доску между базами; лейны и рейсы перефильтровываются.
  • У машины могут быть разрешённые базы и окна доступности — оптимизатор это учитывает.
  • Недоступность машины (ремонт, ТО) отмечается простоем — на это время она выпадает из планирования.

Частые вопросы

Почему кнопка распределения ничего не изменила?

Если все заказы уже разложены оптимально, план остаётся прежним. Если появился баннер об ошибке оптимизатора — перезагрузите страницу и попробуйте ещё раз.

Куда делись мои ручные правки?

Применение автораспределения пересобирает смену целиком и сбрасывает ручные правки — об этом предупреждает превью. Правки также не переживают смену базы или дня до применения плана.

Водитель не отметил статусы — что делать?

Диспетчер может проставить статусы сам из шита рейса. Введите фактический объём на «Завершён» — он идёт в отчётность по заказу.