2.01M
Categories: programmingprogramming softwaresoftware

Разработка подсистемы калькуляции параметров для распределения заказов

1.

Разработка подсистемы
калькуляции
параметров для
распределения заказов
Самородов Кирилл ИДБ-19-10, Малова Яна ИДБ-19-09, Микулич Григорий
ИДБ-19-09, Горбунов Григорий ИДБ-19-09, Золотухин Максим ИДБ-19-09

2.

План выступления
23.12.2022
1.
Введение
2.
Трекер задач
3.
Актуальность выбранной проблемы
4.
Основные цели работы
5.
Описание бизнес-процессов
6.
Обзор существующих решений
7.
Преимущества и недостатки системы
8.
Описание предлагаемого решения
9.
Реализация
10.
Демонстрация макетов интерфейса системы
11.
Вывод
Разработка подсистемы калькуляции параметров для распределения заказов
2

3.

Описание ролей
Самородов Кирилл
Малова Яна
Руководитель, программист
Графический дизайнер
Описание предметной области, выбор
стека, выбор архитектуры, написание кода,
подведение итогов (заключение),
сравнительный анализ с существующими
решениями
Составление макета основных
экранных форм системы,
составление презентации
Микулич Григорий
Золотухин Максим
Технический писатель
Специалист по большим
данным
Разработка технического
задания, формирование
отчета
23.12.2022
Горбунов Григорий
Системный аналитик
Разработка бизнеспроцессов
Описание источников данных
и методы их преобразования
и анализа
Разработка подсистемы калькуляции параметров для распределения заказов
3

4.

Введение
Современный мир характеризуется быстрым развитием технологий и
растущей конкуренцией на рынке. Это обуславливает необходимость
совершенствования бизнес-процессов, в том числе и тех, что связаны с
распределением заказов. Одним из ключевых факторов эффективности
распределения является умение точно рассчитать необходимые
параметры, такие как время доставки, расстояние и т.д.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
4

5.

Трекер задач
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
5

6.

Актуальность выбранной
проблемы
Выбранная проблема разработки подсистемы калькуляции параметров для распределения
заказов является актуальной, поскольку рациональное распределение заказов является
ключевым фактором эффективности работы услуговых компаний. Подсистема калькуляции
параметров играет важную роль в этом процессе, поскольку она позволяет рассчитывать
различные метрики, необходимые для определения наиболее подходящего исполнителя для
каждого заказа. Это позволяет увеличить эффективность работы системы распределения
заказов, снижать риски ошибок и улучшать качество услуг. Поэтому разработка эффективной
подсистемы калькуляции параметров является важным и актуальным направлением
исследований.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
6

7.

Цель работы
Целью настоящей работы является разработка подсистемы калькуляции
параметров для распределения заказов. Суть подсистемы заключается в
том, чтобы по введенным данным, таким как адрес доставки, тип
транспорта и т.д., вычислять необходимые параметры для распределения
заказа, такие как время доставки, расстояние, стоимость доставки
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
7

8.

Описание бизнеспроцессов

9.

23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
9

10.

23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
10

11.

Обзор существующих решений
На сегодняшний день существует множество систем распределения
заказов, как коммерческих, так и открытых исходных кодов. Одним из
популярных решений является система доставки грузов и посылок
Delivery. Эта система умеет рассчитывать расстояние между адресами,
время в пути, стоимость доставки и т.д. Однако, это решение является
коммерческим и использовать его может только компания, которая
оплатит соответствующую лицензию.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
11

12.

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

13.

Преимущества
23.12.2022
Эффективность
Скорость
Точность
Подсистема калькуляции
параметров может помочь
распределять заказы более
эффективно, чем если бы
это делалось человеком.
Подсистема может
распределять заказы
быстрее, чем человек,
поскольку она может
обрабатывать большое
количество заказов за
короткое время.
Подсистема может точно
рассчитывать различные
параметры, такие как
расстояние, время в пути и
т. д., что может помочь
распределить заказы более
равномерно.
Разработка подсистемы калькуляции параметров для распределения заказов
13

14.

Недостатки
23.12.2022
Стоимость
Сложность
Ограниченная гибкость
Разработка и внедрение
подсистемы может быть
дороже, чем ручное
распределение заказов.
Подсистема может быть
сложной в настройке и
управлении, требуется
специализированный
персонал для ее
управления.
Подсистема может не быть
гибкой и не учитывать
некоторые факторы, такие
как неожиданные
изменения в транспортной
системе или
непредвиденные
обстоятельства.
Разработка подсистемы калькуляции параметров для распределения заказов
14

15.

Описание предлагаемого
решения
В связи с ограничениями существующих решений, мы предлагаем разработать собственную
подсистему калькуляции параметров для распределения заказов. Основными особенностями
нашего решения являются:
• Возможность
рассчитывать параметры
для различных типов
транспорта, включая
автомобили, велосипеды,
пешеходный транспорт и
т.д.
• Использование открытых
источников данных, таких
как OpenStreetMap, что
позволяет избежать
ограничений на
количество запросов и
работать с более
актуальными данными.
• Возможность
рассчитывать не только
расстояние и время в
пути, но и расход топлива,
время ожидания
транспорта и т.д.
• Интуитивно понятный интерфейс для ввода
данных и получения результатов.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
15

16.

Реализация

17.

Иерархическая структура
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
17

18.

Архитектура
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
18

19.

Стек-технологий
1. Python: язык программирования, который будет использоваться для написания
бэкенда приложения.
2. Flask: микрофреймворк для Python, который поможет создать веб-сервер и
реализовать HTTP-запросы.
3. Angular: фреймворк для разработки клиентских приложений, который будет
использоваться для создания фронтенда приложения.
4. PostgreSQL: объектно-реляционная СУБД, которая будет использоваться для
хранения данных приложения.
5. Git: система контроля версий, которая поможет управлять изменениями в коде
приложения.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
19

20.

Макеты
интерфейса
системы

21.

Окно регистрации
21

22.

Окно подтверждения регистрации
22

23.

Окно авторизации
23

24.

Личный кабинет продавца
24

25.

Раздел моя компания
25

26.

Раздел заказов
26

27.

Модальное окно информации о заказе
27

28.

Раздел добавления заказов
28

29.

Раздел отчетности
29

30.

Выводы
Разработанная подсистема калькуляции параметров для распределения
заказов позволяет рассчитывать различные параметры, такие как
расстояние, время в пути, расход топлива и время ожидания транспорта,
для различных типов транспорта. Использование открытых источников
данных и удобного интерфейса делает эту систему привлекательной для
различных компаний, которые работают с распределением заказов
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
30

31.

В будущем можно рассмотреть возможность расширения функционала
системы, например, добавлением расчета стоимости перевозки, учетом
пробок на дорогах или возможностью выбора наиболее экономичного
маршрута. Также стоит учитывать возможность интеграции с другими
сервисами, например, бронированием парковочных мест или заказом
билетов на транспорт.
Разработка подсистемы калькуляции параметров для распределения
заказов является важным шагом в улучшении эффективности работы
компаний, которые занимаются разработкой сервисов для распределения
заказов. Это позволяет автоматизировать расчеты, увеличить точность
результатов и упростить работу сотрудников.
23.12.2022
Разработка подсистемы калькуляции параметров для распределения заказов
31

32.

Спасибо за
внимание!
English     Русский Rules