«Где камион?»
Вопрос, который задаёт ритм дню. Звоните водителю — он за рулём и не отвечает; звоните клиенту, чтобы выиграть время.
Координатор проводит день, спрашивая, где камионы, и записывая ответы куда-нибудь. Пост оператора заменяет это «куда-нибудь»: рейсы сегодняшнего дня, их этапы, опоздания и полное досье каждого помещаются на одном экране, а каждая смена состояния сама ставит себе время.
Вопрос, который задаёт ритм дню. Звоните водителю — он за рулём и не отвечает; звоните клиенту, чтобы выиграть время.
Никто не сравнивает обещанное клиенту время с реальным, пока клиент не позвонит сам, — а тогда предупреждать уже поздно.
Доска диспетчера, файл RECAP, сообщения водителя: три версии одного рейса, и ни одна не полная.
Таблица дня фильтруется так, как думает координатор: где горит, кто стоит на таможне, кто едет порожняком и всё остальное. Опаздывающая строка красная до того, как её начали искать.
Деталь, которая имеет значение. Фильтр «порожние возвраты» не декоративный: порожний километр — это метрика, которую дирекция потом прочитает как долю пустого пробега.
Один клик открывает полное досье — сцепку, этапы, вложения, цену — не покидая списка и не теряя фильтр. Диспетчер не «проваливается» в другой экран двадцать раз за день.
Деталь, которая имеет значение. Возврат к списку ничего не перезагружает: ни фильтр, ни позицию прокрутки, ни выбранный рейс.
В одном рейсе до трёх водителей, один полуприцеп и несколько тягачей: прицеп меняет тягач на Tanger Med, и передача записывается вместе с местом и временем. В таблице это превращается в две строки, которые потом никто не сводит.
Деталь, которая имеет значение. Релэ — свойство досье, а не заметка в комментарии: фактура и CMR потом говорят об одном и том же рейсе.
Заказ клиента — это обязательство довезти груз из A в B. Оно закрывается одним рейсом или двумя, когда груз не помещается в один полуприцеп, — и оба рейса остаются на одном заказе. Карточка заказа перечисляет свои рейсы и показывает, какая часть груза уже на колёсах; список рейсов складывается «по заказам» или «по клиентам» одним переключателем, а рейс, созданный из заказа, сам забирает лоты, оставшиеся на рампе.
Деталь, которая имеет значение. Статус исполнения — не спланирован, спланирован частично, в пути, доставлен — не хранится нигде: он считается на чтении по самим рейсам. Хранимый статус начинает врать в тот день, когда кто-то правит рейс, не заходя в заказ.
Груз вводится строками — лот, вес, объём. Доска загрузки модуля «Сборные грузы» (150 MAD/мес) показывает каждый догружаемый рейс двумя полосами — по весу И по объёму — против заявленной вместимости прицепа. Перемещение лота — два касания: лот, затем «Разместить здесь» на карточке рейса; никакого перетаскивания мышью на складском экране. Кнопка «Предложить распределение» раскладывает лоты от тяжёлых к лёгким и числом говорит, сколько из них никуда не влезло.
Деталь, которая имеет значение. Незаявленная размерность даёт не 0 %, а отсутствие полосы: знаменатель, которого нет, не должен выглядеть пустым прицепом. Перегруз предупреждает, но не блокирует — весы стоят у рампы, и диспетчер может знать лучше программы.
Погрузка, таможня, паром, выгрузка, возврат: каждый проход записывает своё время и источник — оператор, трекинг или, завтра, приложение водителя. Через месяц разговор с клиентом идёт по журналу, а не по воспоминаниям.
Деталь, которая имеет значение. Жизненный цикл — конечный автомат: невозможный переход отклоняется с перечислением возможных, а не молчанием.
Восемнадцать правил следят за тем, что портится тихо: документ, у которого истекает срок; рейс без новостей больше суток; опоздание против ETA; невернувшийся CMR; неоплаченная фактура; срок поставщика; тратта к предъявлению; отклонение расхода топлива; подходящий срок ТО; чек водителя, ждущий решения. Пороги — ваши.
Деталь, которая имеет значение. Одна проблема — одна живая алерта. Она закрывается, когда факт исчез, и возвращается, если закрыть её руками при живой проблеме: система перепроверяет каждые пять минут.
Семь ролей: директор, диспетчер, коммерсант, бухгалтер, механик, водитель, администратор. Меню собирается из роли и подключённых модулей: коммерсант не видит банк, механик не видит фактуры.
Деталь, которая имеет значение. Та же проверка стоит на сервере: чего нет в вашем меню, того не откроет и прямая ссылка.
| № | Маршрут | Камион | Статус | Алерта |
|---|---|---|---|---|
| M-0705 | TANGER MED → MURCIA | 12345-A-6 | В пути | — |
| M-0704 | AGADIR → PERPIGNAN | 23456-B-6 | Таможня | — |
| M-0702 | KÉNITRA → TANGER MED | 45678-C-6 | Опоздание 95 мин | ETA просрочено |
| M-0699 | TANGER MED → ALGECIRAS | 67890-B-1 | Закрыт | К выставлению |
Права, техосмотр, страховка, свидетельство о регистрации: если дата прошла, водителя или камион нельзя поставить на рейс. Отказ называет документ и число дней просрочки.
План погрузки закрывается с началом погрузки, сцепка — с выездом, весь рейс — при закрытии. Задним числом не меняется то, на что уже ссылаются CMR или фактура.
Если диспетчер и водитель отметят выгрузку в один момент, событие не запишется дважды: второй получит «этот рейс уже продвинулся» и обновлённую таблицу.
Каждое создание несёт идентификатор операции: пропала сеть, кнопку нажали дважды, повтор с телефона — рейс остаётся один, и ни один номер не сгорает впустую.
Каждое перемещение пишет историю обоих рейсов — того, что отдаёт лот, и того, что принимает, — в одной транзакции и несёт идентификатор операции: дважды нажатая кнопка ничего не задваивает. «Отменить» — это обратное перемещение, видимое в истории, а не стирание.
Геотрекинг (позиции SendaTrack, геозоны на портах и таможнях, пересчёт ETA) и приложение водителя — принятые макеты в разработке. Этапы рейса уже принимают «трекинг» как источник: в день включения модуля в ваших досье ничего не изменится.
Флот, водители, клиенты, контейнеры, рейсы, пост оператора и алерты — в цене места. Ни один платный модуль не нужен, чтобы компания поехала. Строки груза и заказы с несколькими рейсами тоже входят в рабочее место; доска загрузки «Сборные грузы» — опциональный модуль за 400 MAD/мес.
Полдня на освоение. Создание рейса помещается в один экран, а справочники — камионы, водители, клиенты — импортируются из ваших таблиц Excel при регистрации.
Нет: это ровно тот размер, при котором планирование ещё «держится в голове» одного человека, а значит, тот размер, при котором бумага теряется незаметно. Демонстрация продукта работает на компании из шести тягачей.
Да. Строки груза и заказ, разложенный на несколько рейсов, — это базовая часть, входящая в рабочее место: заказ уже можно разбить на два рейса и видеть, что погружено. Доска загрузки, перемещение в два касания и предложения по распределению — это модуль «Сборные грузы», 400 MAD/мес, с пробным периодом 14 дней.
Создайте аккаунт, отметьте модули, добавьте грузовики — первая миссия отправится уже сегодня.