6. Составление расписания водителей. Планирование занятости водителей, и их привязка к эксплуатируемым транспортным средствам. Возможность закрепления нескольких водителей на автомобиль в рамках одной грузоперевозки для реализации пересменки. Контроль ограничений на интервалы нахождения водителей за рулем в соответствии с российским законодательством.
7. Планирование и учёт технического обслуживание автомобилей и их ремонта. Учёт данных о пройденных ТО и ремонтных работах. Сбор, анализ и хранение информации о состоянии транспортных средств, полученной с бортового оборудования автомобилей. Уведомления о сроках прохождения ТО, окончания действия страхового полиса, а также о необходимости ремонтов.
8. Учёт штрафов и аварий. Сбор и учёт данных о дорожных инцидентах, связанных с транспортными средствами и их водителями.
9. Поиск исполнителей грузоперевозок. Поиск грузоперевозчиков с возможностью фильтрации по параметрам транспортных средств, графику доступности, тарифам и рейтингу. Сортировка результатов поиска. Возможность поиска исполнителей с учётом параметра рейса, указанного при создании заявки.
10. Поиск заказчиков. Поиск грузоотправителей/грузополучателей с фильтрацией по параметрам грузов, зонам погрузки и разгрузки, графику погрузки и тарифам. Сортировка результатов поиска.
11. Назначение исполнителей на грузоперевозки. Организация коммуникации между контрагентами грузоперевозки на предмет обсуждения возможности сотрудничества и последующее назначение исполнителей на рейсы в случае согласия сторон.
12. Автоматическое оптимальное распределение исполнителей на рейсы. Возможность автоматического распределения исполнителей на существующие заявки с учётом параметров рейсов. Ранжирование результатов в целях оптимизации холостого пробега, временных простоев, стоимости выполнения рейса, типа кузова и рейтинга грузоперевозчика. Возможность автоматического назначения исполнителей на рейсы.
13. Тарификация грузоперевозок. Определение тарифов на рейсы в зависимости от спецификации грузов и состава маршрутов. Возможность автоматического расчёта цен на грузоперевозки.
14. Формирование контрактов на оказание транспортных услуг. Автоматизированное формирование договоров на грузоперевозки на основании параметров заявки и данных контрагентов.
15. Формирование путевых листов. Составление путевых листов с учётом маршрутов рейсов, а также реквизитов транспортных средств и их водителей.
16. Формирование товарно-транспортных накладных. Формирование документации на груз на основании параметров заявки на рейс и реквизитов сторон грузоперевозки.
17. Формирование счетов. Автоматическое формирование счетов на оплату и их выставление контрагентам.
18. Проведение оплаты. Встроенный модуль оплаты услуг.
19. Мониторинг маршрутов и состояния транспортных средств. Возможность отслеживания выполнения маршрутов рейса, а также состояния транспортных средств и их грузов путём оперативной передачи данных с бортового оборудования - автомобильных трекеров и подключённых к ним датчиков. Хранение исторических данных с возможностями их дальнейшей аналитики и составления отчётности.
20. Оперативный контроль грузоперевозок. Оперативные уведомления об возникших в процессе грузоперевозок отклонениях и нештатных ситуациях на основании данных мониторинга. Возможность дистанционного управления бортовым оборудованием.
21. Аналитика и отчётность. Анализ исторических данных о рейсах с возможностью построения графиков, визуализирующих динамику прохождения маршрутов, расхода топлива и прочих показаний бортового оборудования. Анализ эффективности планирования грузоперевозок и использования автопарка. Составление отчётности.
22. Информационное обеспечение страховых компаний о вопросах по страховым случаям. Предоставление доступа к системе сотрудникам страховых компаний в целях контроля страховых случаев по данным мониторинга грузоперевозок.
23. Рейтингование грузоперевозчиков. Определение рейтинга исполнителей в зависимости от количества и качества оказанных услуг.
24. Рейтингование водителей. Определение рейтинга водителей по результатам выполненных рейсов.
25. Проверка контрагентов. Проверка недобросовестных заказчиков и грузоперевозчиков по черному списку контрагентов.
26. Мобильный доступ. Наличие мобильного интерфейса в целях обеспечения возможности оперативного доступа к системе.
Ролевая модель.
На основании поставленных бизнес-требований возникла необходимость в определении ключевых ролей пользователей системы. В целях обеспечения интеграции между контрагентами и корректного разделения полномочий среди основных ролей системы были выделены:
1. Диспетчер со стороны грузоперевозчика. Представитель грузоперевозчика, в обязанности которого входит мониторинг рейсов, оперативный контроль маршрута и состояния транспортных средств и перевозимых грузов, а также анализ отклонений и внештатных ситуаций и осуществление оперативных воздействий.
2. Менеджер со стороны грузоперевозчика. Ответственен за поиск и согласование заявок на грузоперевозки, а также заключение и поддержание контрактов с заказчиками. Решает спорные ситуации при необходимости изменения заявок как со стороны грузоперевозчика, так и со стороны грузоотправителей/грузополучателей. Формирует документацию на рейс. Осуществляет взаимодействие с представителями страховых компаний в случаях возникновения страховых прецедентов. Управляет рейтингами водителей в зависимости от выполненных ими рейсов.
3. Администратор со стороны грузоперевозчика. Главное ответственное лицо от грузоперевозчика. Отвечает за достоверность указанных в системе сведений об исполнителе грузоперевозок. Занимается вопросами управления автопарка: планированием и учётом технических обслуживаний, ремонтов и страхований ТС, составлением графика доступности автомобилей и расписания водителей. Определяет тарифы на грузоперевозки. Управляет ролями пользователей департамента.
4. Диспетчер со стороны заказчика. Осуществляет мониторинг и оперативный контроль прохождения рейсов; уведомляет менеджера в случаях возникновения отклонений и нештатных ситуаций.
5. Менеджер со стороны заказчика. Создает и редактирует заявки на грузоперевозки с учётом необходимых требований к исполнителям, строит маршруты рейсов, назначает исполнителей на рейсы вручную или автоматически с помощью алгоритма оптимального распределения грузоперевозчиков. Заключает и поддерживает контракты с исполнителями; регулирует вопросы изменения заявок. Формирует документацию на грузоперевозки. Осуществляет коммуникацию с сотрудниками страховых компаний при возникновении страховых случаев. Выставляет исполнителю оценку работы в зависимости от количества и качества оказанных услуг, влияющую на его рейтинг.
6. Администратор со стороны заказчика. Главное действующее лицо со стороны грузоотправителя/грузополучателя, отвечающее за достоверность предоставляемых данных о заказчике. Управляет автопарком при его наличии и назначает роли своим пользователям.
7. Представитель страховой компании. Сотрудник страхового агентства, занимающийся анализом потенциальных страховых случаев посредством мониторинга информации о местоположении и состоянии транспортных средств и грузов. На основе системных отчётов страховой компанией принимается решение о регистрации страховых прецедентов.
8. Администратор системы. Главная техническая роль системы. Управляет ролями пользователей, имеет доступ ко всем функциям системы. Устанавливает тарифы на услуги использования системы. Настраивает черный список исполнителей.
Матрица полномочий основных ролей представлена в таблице 8.
Таблица 8. Матрица полномочий основных ролей системы
|
Дисп. грузоп. |
Мен. грузоп. |
Адм. грузоп. |
Дисп. заказ. |
Мен. заказ. |
Адм. заказ. |
Страх. агент |
Админ. |
||
|
Регистрация в системе |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Мониторинг прохождения рейса |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
|
|
Оперативный контроль маршрута и состояния ТС |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
|
|
Отчетность и аналитика |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
|
|
Создание заявок на грузоперевозки |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Построение маршрутов |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Поиск грузоперевозчиков |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Поиск заказчиков |
- |
+ |
+ |
- |
- |
- |
- |
+ |
|
|
Назначение исполнителей на рейсы |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Запуск алгоритма автоматического распределения исполнителей |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Согласование заявок между контрагентами |
- |
+ |
+ |
- |
+ |
+ |
- |
+ |
|
|
Изменение заявок |
- |
+ |
+ |
- |
+ |
+ |
- |
+ |
|
|
Формирование документации на грузоперевозку |
- |
+ |
+ |
- |
+ |
+ |
- |
+ |
|
|
Взаимодействие по страховым вопросам |
- |
+ |
+ |
- |
+ |
+ |
+ |
+ |
|
|
Рейтингование водителей |
- |
+ |
+ |
- |
- |
- |
- |
+ |
|
|
Рейтингование грузоперевозчиков |
- |
- |
- |
- |
+ |
+ |
- |
+ |
|
|
Планирование и учёт ТО, ремонтов и страхования автомобилей |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Составление графика доступности ТС |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Составление расписания водителей |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Тарификация грузоперевозок |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Управление ролями пользователей департамента |
- |
- |
+ |
- |
- |
+ |
- |
+ |
|
|
Управление ролями пользователей системы |
- |
- |
- |
- |
- |
- |
- |
+ |
|
|
Управление черным списком контрагентов |
- |
- |
- |
- |
- |
- |
- |
+ |
|
|
Управление тарифами на использование системы |
- |
- |
- |
- |
- |
- |
- |
+ |
Модель сущностей и связей.
Для реализации бизнес-требований в логическую модель системы, разработанную на этапе проектирования, вошли следующие сущности:
1. Грузоперевозчики. Данные об исполнителях грузоперевозок, включая их сформированный на основе оценок заказчиков рейтинг.
2. Заказчики. Данные о заказчиках грузоперевозок - грузоотправителях и грузополучателях.
3. Страховые компании. Данные о страховых компаниях, обслуживающих исполнителей грузоперевозок и их заказчиков.
4. Пользователи. Данные о пользователях системы.
5. Справочник ролей. Перечень ролей пользователей.
6. Действия пользователей. Данные об активности пользователей системы.
7. Справочник действий пользователей. Классификатор активности пользователей.
8. Сообщения. Данные об информационном обмене между пользователями в рамках согласования и изменения заявок на грузоперевозки, а также в случаях возникновения отклонений и нештатных ситуаций.
9. Контакты. Данные о контактах пользователей.
10. Автомобили. Данные о транспортных средствах грузоперевозчиков, а также грузоотправителей и грузополучателей в случае наличия у них собственного автопарка.
11. Справочник типов кузовов. Перечень типов кузовов автомобилей (например, изотерм/рефриджератор).
12. Справочник типов пропусков. Перечень типов экологических пропусков, отвечающих за доступность дорог для грузовых автомобилей.
13. Страховые полисы. Данные о страховых полисах транспортных средств.
14. Документы о технических обслуживаниях. История прохождения автомобилями технических обслуживаний.
15. Ремонты. Данные о проведённых ремонтных работах.
16. Водители. Данные о водителях автомобилей и их рейтингах, сформированных на основе выполненных рейсах.
17. Штрафы. Данные о штрафах с привязкой к транспортным средства и их водителям.
18. Аварии. Данные об дорожно-транспортных происшествиях с учётом информации о закреплённых водителях.
19. График доступности автомобилей. Расписание доступности автомобилей и занятости водителей.
20. Заявки на грузоперевозки. Данные о заявках на рейсы. Включают в себя информацию о контрагентах грузоперевозок, их маршрутах и перевозимых грузах.
21. Справочник типов заявок. Перечень типов заявок.
22. Справочник статусов заявок. Перечень возможных состояний заявок на грузоперевозки.
23. Справочник параметров распределения. Перечень настроек алгоритма оптимального автоматического распределения исполнителей на рейсы.