Многопользовательская система срочного планирования рейсов

advertisement
УДК 004.4(06) Технологии разработки программных систем
В.В. АКСЁНОВ
Московский инженерно-физический институт (государственный университет)
МНОГОПОЛЬЗОВАТЕЛЬСКАЯ СИСТЕМА СРОЧНОГО
ПЛАНИРОВАНИЯ РЕЙСОВ ДОСТАВКИ ПОКУПОК, СДЕЛАННЫХ В СЕТИ МАГАЗИНОВ
Рассматриваются особенности планирования работы службы доставки покупок, сделанных в сети магазинов. Описывается программный комплекс, разрабатываемый для решения задачи.
В настоящее время многие сети магазинов предоставляют своим клиентам услуги по доставке покупок на дом в течение заранее оговоренного
временного интервала. При этом перед службой доставки ежедневно возникает задача спланировать рейсы таким образом, чтобы минимизировать
транспортные расходы.
Представим задачу следующим образом. Существует сеть магазинов
(как правило – из несколько десятков магазинов). Покупки, совершенные
в них в течение дня, могут, при желании покупателей, быть доставлены к
ним службой доставки магазина. Предполагается, что покупатели предпочитают сразу же после совершения покупки договориться о времени доставки.
Перед сотрудником магазина, ответственным за оформление доставки
встает задача выбора машины, за которой будет закреплен заказ на доставку таким образом, чтобы минимизировать транспортные затраты и
учесть пожелания покупателя по времени доставки товара. Необходимо
также синхронизировать действия с сотрудниками других магазинов сети,
чтобы исключить возможность назначения на одну машину нескольких
заказов, несовместимых по графику доставки.
Для решения поставленной задачи предлагается использовать специальный программный комплекс, состоящий из специально разработанной
программы “Предварительного планирования заявок” (ППЗ) и системы
СИТИ-Доставка компании ЭРМАСОФТ Менеджмент, предназначенной
для автоматизации процессов планирования доставки грузов и способной
решать ряд комбинаторно-оптимизационных задач, возникающих в
транспортной логистике [1-3]. ППЗ предназначена для ввода заявок на
доставку покупок и предварительного закрепления их за машинами, а
СИТИ-Доставка - для дополнительной оптимизации сформированных
рейсов в конце рабочего дня.
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 11
44
УДК 004.4(06) Технологии разработки программных систем
В каждом магазине на компьютер ответственного за оформление доставки устанавливается ППЗ. После введения новой заявки ППЗ автоматически определяет ее местоположение по адресу, затем загружает из общей БД данные о проходящих мимо рейсах. Программа поочередно пытается добавить новую заявку на каждый из рассматриваемых рейсов и решает для получившегося набора точек задачу коммивояжера с временными окнами[3, 4] с целью оптимизации порядка их объезда. Из рассмотренных рейсов выбирается тот, добавление на который новой заявки даст
минимальное приращение длительности и длины, не нарушая при этом
требования покупателей по времени доставки. Заявка закрепляется за
этим рейсом. Если такой рейс отсутствует, для обслуживания заявки формируется новый рейс из свободных автомашин. Если свободных автомашин нет, заявка переносится на следующий день. После согласования с
покупателем, данные о новой заявке и обновленном рейсе заносятся в
общую (для всех экземпляров приложения) БД, через которую осуществляется взаимодействие между различными экземплярами ППЗ.
Таким образом, к окончанию рабочего дня, в общей БД содержится
сформированный набор рейсов с рассчитанными параметрами.
Далее на одном из компьютеров запускают программу СИТИ-Доставка
для оптимизации сформированных рейсов. В режиме автоматического
планирования она пытается улучшить сформированные рейсы за счет перераспределения заявок между машинами. СИТИ-Доставка также обладает основной функциональностью ГИС и позволяет просматривать на карте заказы и рейсы, а также, при необходимости, осуществлять их ручное
редактирование.
В настоящее время проводится доводка и отладка программного обеспечения.
Список литературы
1. Solomon M. “Algorithms for the Vehicle Routing and Scheduling Problem with Time
Window Constraints”. Operations Research, 1987(7). P. 254-265.
2. Lau H. C., Sim M., Teo K. M. "Vehicle routing problem with time windows and a limited
number of vehicles ", European Journal of Operational Research, vol. 148 (2003) p. 559-569. Аксенов В.В., Салмин И.Д. “Постановка задачи коммивояжера с временными окнами и ее решение”, Научная сессия МИФИ - 2006. Сборник научных трудов.Т.2. М.: МИФИ, 2006,
С. 122-123.
3. Аксенов В.В. “Задача оптимизации маршрута транспортного средства”, Труды XVI
Международного научно-технического семинара. Сентябрь 2007 г., Алушта. М.: МИФИ,
2007.
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 11
45
Download