Примеры использования опций определителя плановых дат

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

Строка заказаАдрес изАдрес вПлановая дата погрузкиПлановая дата разгрузки
1AC08:3017:10
2AB08:4512:05
3BC12:4017:35

 

В процессе формирования грузов созданы остановки. Создание остановок является промежуточным шагом процесса формирования грузов. Создание отгрузок основывается на данных остановок.

Остановка в адресеМинимальная дата погрузкиМаксимальная дата погрузкиВремя поездки до остановки
A08:0009:00 -
B12:0013:0004:00
C17:0018:0005:00

 

Минимальные и максимальные даты погрузки остановок (интервалы времени) извлекаются из ранних и поздних дат погрузки всех строк заказа на остановке. Также учитываются календари перевозчика и адресов.

В данном примере времена погрузки, разгрузки и ожидания включены во время поездки.

Ранняя и поздняя из возможных дат

Ранняя из возможных дат и поздняя из возможных дат совпадают с границами интервала времени. Границами интервала времени являются минимальная и максимальная даты погрузки и разгрузки остановок. Никаких дальнейших расчетов не требуется.

[...]

Если вы выбрали опцию Ранняя из возможных дат, плановые даты отгрузки будут равны минимальным датам погрузки и разгрузки остановки.

Если вы выбрали опцию Поздняя из возможных дат, плановые даты отгрузки будут равны максимальным датам погрузки и разгрузки остановки.

Минимальная из плановых дат разгрузки

Чтобы определить минимальную из запланированных дат разгрузки, учитываются плановые даты разгрузки всех строк заказа в маршруте. Управление перевозками для определения минимума из плановых дат разгрузки выполняет следующие шаги:

  1. Определение минимума из плановых дат разгрузки строк заказа на последней остановки разгрузки. Это будет оптимальной датой разгрузки для этой остановки. В данном примере последней остановкой разгрузки является остановка С. Если оптимальная дата вне интервала времени, то она делается равной ближайшей границе интервала времени. Оптимальная дата разгрузки на остановке С - минимум из 17:10 и 17:35 = 17:10.
  2. Расчет оптимальной даты погрузки на предшествующей остановке. В данном примере предшествующая остановка - остановка В. Обратите внимание, что фактическая остановка погрузки отсутствует, если нет погрузки товаров на этой остановке. Оптимальная дата погрузки на остановке B - 17:10 – 5:00 (время поездки) = 12:10.
  3. Расчет следующего минимума из плановых дат разгрузки строк заказа на остановке. Теперь для определения минимума из плановых дат разгрузки в расчет включаются оптимальные даты погрузки строк заказа, которые должны быть погружены (или уже погружены). На этой остановке плановая дата разгрузки строки заказа В - 12:05. Оптимальная дата разгрузки на остановке В - минимум из 12:10 и 12:05 = 12:05.
  4. Расчет оптимальной даты погрузки на предшествующей остановке. Оптимальная дата погрузки на остановке А - 12:05 – 04:00 (время поездки) = 08:05.
  5. Повтор шагов 3 и 4 до тех пор, пока не будет достигнута первая остановка.
  6. На первой остановке оптимальная дата погрузки будет плановой датой погрузки для отгрузки. Плановая дата погрузки отгрузки - оптимальная дата = 08:05.
  7. Начиная от первой плановой даты погрузки, рассчитываются оптимальные даты для всех остановок. Эти даты будут плановыми датами погрузки и разгрузки отгрузок. Оставшиеся даты отгрузки рассчитываются с использованием времен поездки = 12:05, 17:05.

[...]

Среднее из плановых дат разгрузки

Чтобы определить среднее из запланированных дат разгрузки, учитываются плановые даты разгрузки всех строк заказа в маршруте. Управление перевозками для определения среднего из плановых дат разгрузки выполняет следующие шаги:

  1. Определение среднего из плановых дат разгрузки строк заказа на последней остановки разгрузки. Это будет оптимальной датой разгрузки для этой остановки. (Если оптимальная дата вне интервала времени, то она делается равной ближайшей границе интервала времени.) Оптимальная дата разгрузки на остановке С - среднее из 17:10 и 17:35 = 17:22.
  2. Расчет оптимальной даты погрузки на предшествующей остановке. Обратите внимание, что фактическая остановка погрузки отсутствует, если нет погрузки товаров на этой остановке. Оптимальная дата погрузки на остановке B - 17:22 (оптимальная дата разгрузки на остановке C) – 5:00 (время поездки) = 12:22.
  3. Расчет следующего среднего из плановых дат разгрузки строк заказа на остановке для определения оптимальной даты разгрузки. В этот расчет включаются следующие данные:
    • Плановые даты разгрузки на остановке.
    • Оптимальная дата погрузки на этой остановке (рассчитанная на шаге 2).
    • Строки заказа одного и того же груза, которые погружены на предшествующей остановке и разгружаются на последующих остановках. Эти остановки получают значение оптимальной даты погрузки, рассчитанное на шаге 2. В данном примере строка заказа 1 не погружается или разгружается на остановке В и получает значение оптимальной даты погрузки 12:22. Причина этого в том, что чтобы соответствовать дате разгрузки на следующей остановке, строка заказа 1 должна стартовать с той же даты погрузки. Оптимальная дата разгрузки на остановке B - среднее из 2 * 12.22 и 12.05 = 12.16.
  4. Расчет оптимальной даты погрузки на предшествующей остановке. Оптимальная дата погрузки на остановке А - 12:16 – 04:00 (время поездки) = 08:16.
  5. Повтор шагов 3 и 4 до тех пор, пока не будет достигнута первая остановка.
  6. На первой остановке -остановке А - оптимальная дата погрузки будет плановой датой погрузки для отгрузки.
  7. Начиная от первой плановой даты погрузки - 08:16 - рассчитываются оптимальные даты для всех остановок. Эти даты будут плановыми датами погрузки и разгрузки отгрузок. Оставшиеся даты отгрузки рассчитываются с использованием времен поездки = 12:16 и 17:16.

[...]

Обзор запланированных дат отгрузки для каждой опции определителя плановых дат
Определитель плановых датОтгрузкаСтрока заказаАдрес отправленияАдрес полученияПлановая дата погрузкиПлановая дата разгрузкиПлн.дата погр.заказаПлн.дата разгр.заказа
Ранняя из возможных датSHIP 11AC08:0017:0008:3017:10
SHIP 22AB08:0012:0008:4512:05
SHIP 33BC12:0017:0012:4017:35
Поздняя из возможных датSHIP 11AC09:0018:0008:3017:10
SHIP 22AB09:0013:0008:4512:05
SHIP 33BC13:0018:0012:4017:35
Минимальная из плановых дат разгрузкиSHIP 11AC08:0517:0508:3017:10
SHIP 22AB08:0512:0508:4512:05
SHIP 33BC12:0517:0512:4017:35
Среднее из плановых дат разгрузкиSHIP 11AC17:1617:1608:3017:10
SHIP 22AB12:1612:1608:4512:05
SHIP 33BC17:1617:1612:4017:35