SABSUS

Доставка · доступ к грузовым местам

Маршрут готов, но груз первой остановки заблокирован: проверьте порядок загрузки

Заказы помещаются в машину, а расчёт поездки укладывается в смену. Но коробки первого получателя могут оказаться за коробками последнего. В планировании нужен ещё один вопрос: можно ли извлечь нужное место на каждой остановке по разрешённой схеме?

Редакция SABSUS · · Источники проверены 11 октября

Когда вместимости недостаточно

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

Исследования маршрутизации выделяют ограничения последовательности разгрузки наряду с геометрией размещения и другими требованиями. Это самостоятельный класс ограничений, а не следствие проверки суммарной вместимости. Pollaris и соавторы: обзор routing и loading constraints.

Ниже рассматривается только доступ к обычным неопасным грузовым местам по уже разрешённой схеме. Текст не устанавливает крепление, распределение массы, допустимую нагрузку, безопасные способы перемещения или пригодность транспортного средства. Их заранее подтверждает компетентный специалист; правильная последовательность не заменяет эти проверки.

Опишите модель доступа, а не только число мест

Уточните, откуда можно извлекать груз: через заднюю дверь, отдельные боковые отсеки или независимые секции. Есть ли разрешённый доступ к каждому месту без перемещения остальных? Можно ли временно вынимать чужие места и где это разрешено? Если ответ неизвестен, не считайте такую перестановку доступной.

В упрощённой модели одного ряда без обхода действует LIFO: последним загруженное место извлекается первым. В работе Horváth, Kis и Györgyi LIFO включён в ограничения задачи вместе с вместимостью и доступностью разгрузочных постов. Это модель конкретной постановки, а не правило для всех автомобилей. Исследование маршрутизации с LIFO.

Далее все заказы изначально на базе, заборов по пути нет. Каждый получатель имеет одно неделимое место. В реальной многосекционной машине одного обратного списка может быть недостаточно: требуется описание того, что действительно блокирует доступ.

Учебный рейс: три получателя и один ряд

Все числа и обозначения вымышлены. Три места A, B и C соответствуют трём получателям. Ответственный заранее подтвердил допустимость их размещения в одном ряду; масса, габариты и другие условия в этом примере уже проверены. Временная выгрузка чужого места на остановке запрещена выбранным процессом.

План остановок: база → A → B → C → база. Время движения по участкам равно 10, 8, 7 и 12 минутам. На каждой доставке требуется четыре минуты обслуживания без лишних перестановок. Общая длительность: 10 + 8 + 7 + 12 + 3 × 4 = 49 минут.

Погрузчик кладёт A первым глубже, затем B, затем C ближе к задней двери. Запись фактического ряда от глубины к двери: [A, B, C]. На остановке A непосредственно доступно C. Без перемещения C и B извлечь A нельзя. Маршрут на 49 минут недопустим в заявленной модели, хотя все три места помещаются.

Для исходного маршрута допустимый ряд от глубины к двери — [C, B, A], то есть порядок загрузки C, затем B, затем A. Тогда на каждой остановке извлекается ближайшее к двери место. Проверка проходит шаг за шагом, а не только при выезде.

Смена маршрута меняет проверку загрузки

Предположим, перед выездом диспетчер предлагает порядок B → A → C. Это отдельный учебный сценарий: база → B занимает 8 минут, B → A — 8, A → C — 5, C → база — 12. В пути 33 минуты, с обслуживанием 45. Все временные окна в этом сценарии допускают обе последовательности.

Экономия по расчёту движения и обслуживания равна четырём минутам. Но уже загруженный ряд [C, B, A] открывает A, а первым теперь нужен B. Согласование нового маршрута должно включать новую проверку размещения. Ранее подтверждённая загрузка не становится подходящей от изменения списка в телефоне.

Если на базе имеется разрешённая операция перестановки, для модели задана её длительность восемь минут. Новый общий срок от текущего момента станет 8 + 45 = 53 минуты против 49 при сохранении исходного плана. Быстрее ехать ещё не означает быстрее завершить рейс.

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

Проверяйте блокировку после каждого события

Для одного ряда проверка проста: перед очередной доставкой сравнить требуемое место с доступным у двери; после подтверждённого извлечения удалить именно это место из состояния. Если они не совпали, зафиксировать конфликт и остановку, на которой он возник. Не удалять нужное место из середины списка как будто доступ был свободен.

Для нескольких независимых секций проверка выполняется в каждой секции с её фактической стороной доступа. Если один заказ занимает два места, оба должны быть доступны в разрешённой последовательности. Один найденный короб не подтверждает выдачу всего заказа.

Если получатель A отсутствует, место A может остаться у двери и перекрыть B. Статус «не вручено» не равен физическому удалению груза. Прежде чем продолжать рейс, диспетчер рассматривает разрешённые варианты с учётом оставшегося состояния.

Забор возврата по дороге добавляет новое место и новые блокировки. Для таких рейсов отдельно проверьте порядок связанных заборов и доставок. Соблюдение пары и вместимости само по себе не решает вопрос доступа.

Свяжите места, заказы и версии плана

Сохраните идентификатор каждого места, заказ и получателя, назначенную секцию, положение или подтверждённую схему, сторону доступа и версию маршрута. План загрузки и подтверждение фактической загрузки — разные записи. Несовпадение требует решения до отправки.

Если место перепаковали или разделили, пересмотрите связи со строками заказа и назначением. История содержимого грузовой единицы помогает сохранить происхождение, но её идентификатор сам по себе не описывает положение в автомобиле.

Для повторной отправки плана показывайте водителю и складу одну актуальную версию. Предыдущее подтверждение не распространяется автоматически на добавленного клиента, другой автомобиль или переставленные места. При этом история ранее утверждённых версий остаётся доступной для разбора.

Как проверить пользу на рабочем процессе

Выберите сопоставимые рейсы и отдельно фиксируйте время движения, обычного обслуживания и дополнительных разрешённых перемещений. Отмечайте, где план был отклонён до отправки и где фактическое размещение отличалось от согласованного. Не выдавайте учебную экономию четырёх минут за результат бизнеса.

Сначала попробуйте проверку на бумажных карточках или тестовых данных без реальных отправок. Возьмите правильный ряд, переставленный маршрут, отказ первого получателя и заказ из двух мест. Цель — обнаружить конфликт с понятным объяснением, а не любой ценой предложить допустимый ответ.

В SABSUS обсудите связку заказа и доставки с фактическими грузовыми местами. Представление секций, проверку блокировок и повторное согласование маршрута нужно подтвердить на конфигурации. Наличие автоматического трёхмерного планировщика загрузки здесь не заявляется.

Приёмочные тесты

  1. Ряд [A, B, C] от глубины к двери отклоняется для маршрута A → B → C на первой остановке.
  2. Ряд [C, B, A] проходит исходный маршрут с последовательным извлечением A, B, C.
  3. Перестановка остановок в B → A → C делает прежнее подтверждение размещения недостаточным.
  4. Новый рейс за 45 минут плюс восемь минут разрешённой подготовки даёт 53, а не 45.
  5. Неудачная доставка A оставляет A в фактическом состоянии и запускает повторную проверку доступа.
  6. Частичная выдача двухместного заказа не закрывает оба места.
  7. Неподтверждённый доступ или неизвестная операция дают открытый конфликт, а не автоматическое разрешение.

Короткие ответы и источники

Всегда надо грузить в обратном порядке остановок?

Это работает для описанного одного ряда с доступом только с одной стороны. Независимые отсеки, разные двери, ограничения смешения и заборы по пути требуют своей модели.

Можно просто добавить время на перестановку?

Только если операция допустима в данном месте и предусмотрены её реальные условия. Время не превращает запрещённое действие в разрешённое.

Чем это отличается от выбора коробки?

Выбор упаковки проверяет содержимое и стоимость грузовых мест. Здесь места уже подготовлены; проверяется доступ к ним в последовательности рейса.

Источники проверены 11 октября 2026 года. Схема одного ряда, времена, варианты и тесты разработаны как учебный пример. Они не являются планом безопасной физической погрузки или результатом клиента.