Автор работы: Пользователь скрыл имя, 25 Апреля 2012 в 16:37, отчет по практике
Цель работы – класификация и сравнение метододов оптимизации маршрутов при решении логистических задач.
Предпосылкой для исследования данной предметной области стала потребность бизнеса в автоматизации транспортной логистики и повышение рентабельности транспортных перевозок. Темпы роста объемов грузопотоков и объективная необходимость повышения уровня обслуживания контрагентов приводят предприятия к пониманию необходимости минимизировать издержки, связанные с перевозкой грузов. Минимизация таких издержек достигается при помощи организационных мероприятий в комплексе с внедрением автоматизированных систем управления перевозками
и следующие методы:
Таблица 19 – Описание сфер ответственности классов предметной области
Имя класса |
Сфера ответственности (обязанности класса) |
ТорговаяФирма |
Является основным классом и отвечает
за взаимосвязь системы с |
ОтделПродаж |
Отвечает за все операции которые ведет торговая фирма, ведет учет продаж, мониторинг условий продаж и учет всех договоров с клиентами. |
Клиент |
Отвечает за регистрацию клиента и все последующее логические операции с ним. |
Документ |
Отвечает за создание документов и учета всего документооборота торговой фирмы. |
Склад |
Отвечает за бесперебойное наличие товаров, ведет учет договоров с поставщиком, а также учет имеющихся товаров. |
ОформЗаказа |
Отвечает за регистрацию и оформление заказа. |
Доставка |
Отвечает за доставку грузов клиенту и ведет учет всех доставок. |
ПутЛист |
Отвечает за формирование путевого листа и получение оптимального пути развоза. |
Накладная |
Отвечает за формирование накладной и все логические операции с ней. |
Поставщик |
Отвечает за регистрацию поставщика и все логические операции с ним. |
ОптимПуть |
Отвечает за расчет оптимального пути по заданным параметрам. |
3.4 Разработка диаграммы последовательностей для прецедента «Формирование накладной»
Диаграмму
последовательностей для
Рисунок 8 - Диаграмма прецедента «Формирование накладной»
На диаграмме последовательности представленная последовательность работы и взаимодействия выполнения прецедента «Формирование накладной». На ней видно как клиент подает заявку на заказ, затем происходит проверка на наличие товара на складе. После этих действий система формирует накладную.
Диаграмма компонентов представлена на рисунке 9.
Рисунок 9 - Диаграмма компонентов
Конфигурация связывается с сервисом GoogleMaps через функции API, чтобы вычислить оптимальный путь и построить оптимальный маршрут на карте. Элементы интерфейса пользователя это компонент содержащий все файлы для использования и реализации интерфейса пользователя.
Диаграмма развертывания представлена на рисунке 10 .
Рисунок 10 - Диаграмма развертывания
На диаграмме развертывания показано что ПМК работает в рамках общей схемы "клиент-сервер", который также требует размещения базы данных. Для доступа клиент должен использовать подключение Интернет.
3.6 Структура интерфейса пользователя
Интерфейс пользователя разделен на три подсистемы – Рабочий стол, Закупка и Продажа. На рисунке 11 показана структура подсистемы Рабочий стол.
Рисунок 11 - Интерфейс подсистемы Рабочий стол
При запуске конфигурации пользователю сразу показаны номенклатура товаров и поступление товаров, также доступны справочники Контрагенты, Документы и Физические лица. На рисунке 12 показана структура подсистемы Закупка.
Рисунок 12 - Интерфейс подсистемы Закупка
В подсистеме Закупки пользователю сразу выдается таблица Остатки товаров. Также пользователю доступны справочники Документы, Контрагенты, Подразделения и т.д. Доступны создание Договоров и Поступлений товаров. Возможны выводы отчетов по закупкам, остаткам, ведомости по товарам.
Также в подсистеме Закупка доступны сервисы клонирования поступлений товаров, работа с константами и типами данных.
На рисунке 13 показан интерфейс подсистемы Продажа.
Рисунок 13 - Интерфейс подсистемы Продажа
В подсистеме Продажа пользователю
сразу открывается таблица
Также есть возможность отображения клиента и поставщика на карте.
Рисунок 14 - Отображение клиента на карте
Это очень удобно, т.к. есть возможность потом с помощью сервиса GoogleMaps строить оптимальный маршрут товара клиентам, чтобы минимизировать издержки торгового предприятия.
Пример расчета оптимального маршрута показан на рисунке .
Рисунок 15 - Пример расчета оптимального маршрута
ЗАКЛЮЧЕНИЕ
В данной работе стояла цель сравнить различные методы расчета оптимального маршрута. Была проведена классификация задач и их методов решения проблем транспортной логистики. Выделены основные процессы и их последовательность, которые влияют на расчет оптимального маршрута при решении логистических задач.
Проведен анализ уже существующих решений по вопросу нахождения оптимального пути. Выявлен наиболее функционален из них. Также был дан глоссарий предметной области. Проведена декомпозиция предмета исследования, а именно методов для оптимизации маршрутов при решении
логистических задач.
Рассмотрены с точки зрения параметров целевой функции представленные методы и проведен анализ факторов влияющих на длину маршрута. Приведена постановка задачи оптимизации маршрутов при решении логистических задач и математическая модель задачи оптимизации маршрутов. Представлена целевая функция задачи коммивояжера и ее ограничения.
В результате выполнения работы, была изучена предметная область "оптимизация маршрутов при решении логистических задач". Выполнено проектирование программно-методического комплекса для решения проблемы минимизации издержек при перевозке товаров и построения минимального маршрута. При проектировании структуры системы использовались SADT-диаграммы и диаграммы UML: последовательности, классов, компонентов и переходов состояний. Спроектирована логическая и физическая модели программной системы. Разработан проект интерфейса системы.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ