Автоматизация работы с заявками и план-фактный анализ маршрутов
1. Архитектура
1.1. Роли
Наименование | Описание |
!Пользователь 1С | Пользователь 1С |
!Пользователь моб. | Пользователь мобильного приложения (эксперт) |
1.2. ИТ-системы и сущности
ИТ-система | Сущности |
@1С Диспетчер | #Учетная запись пользователя #Параметры подключения #Эксперт #Заявка #Координаты курьеров #Маршрут |
@Мобильный эксперт | #Учетная запись пользователя моб. #Параметры подключения моб. #Заявка |
2. Сценарий работы логиста
2.1. Создание учетной записи мобильного приложения
Критерии успешности: Пользователь 1С в 100% случаев успешно сформировал и распечатал QR-код с настройками подключения.
2.2. Назначение эксперта
Критерии успешности: 1С Диспетчер в 100% случаев отправил push-уведомление на моб. устройство эксперта о назначении заявки.
Шаг | Действие |
1 | Назначение заявки !Пользователь 1С открывает карточку #Заявки подбирает эксперта и назначает его исполнителем. @1С Диспетчер в момент назначения эксперта отправляет push-уведомление на мобильное устройство с текстом - “Назначена заявка - [НомерУбытка]”. @Мобильное эксперта получает уведомление и отображает его на экране. |
3. Сценарий работы эксперта
3.1. Авторизация в мобильном приложении
Критерии успешности: 100% ранее зарегистрированных пользователей идентифицированы и авторизованы в мобильном приложении при попытке входа.
100% пользователей мобильного приложения считав QR-код успешно прошли проверку подключения к 1С Диспетчер.
Шаг | Действие | ||||||||||||||||||
1 | Авторизация пользователя в мобильном приложении !Пользователь моб. запускает @Мобильное эксперта. @Мобильное эксперта открывает форму $”Авторизация пользователя”: !Пользователь моб. вводит логин и пароль, и нажимает на кнопку $”Войти”. !Пользователь моб. может установить признак $”Запомнить” и при последующем запуске @Мобильного эксперта логин и пароль будут автоматически заполнены. @Мобильное эксперта идентифицирует #Учетную запись пользователя моб., открывает доступ или отображает ошибку авторизации. | ||||||||||||||||||
2 | Настройки подключения к базе данных !Пользователь моб. запускает @Мобильное эксперта. @Мобильное эксперта открывает форму $”Авторизация пользователя”. !Пользователь моб. нажимает на кнопку $”Настройки”. @Мобильное эксперта открывает форму $”Параметры подключения”: Форма настроек содержит следующие поля:
!Пользователь моб. заполняет параметры вручную или сканированием QR-кода, нажимает на кнопку $”Проверить подключение”. @Мобильное эксперта идентифицирует #Учетную запись пользователя моб. и #Параметры подключения моб., сообщает о успешном подключении к базе или показывает ошибку подключения. |
3.2. Загрузка заявок в мобильное приложение
Критерии успешности: 100% заказов, назначенных на пользователя мобильного приложения, корректно загружены из 1С Диспетчер и отображаются на странице заявок в мобильном эксперте.
Шаг | Действие | ||||||||||||||||||
1 | Загрузка заявок !Пользователь моб. переходит на страницу #Начало и выполняет команду $”Загрузить заявки”. @Мобильное эксперта выполняет запрос в базу @1С Диспетчер и формирует список #Заявок, назначенных на !Пользователя моб. или отображает ошибку подключения. На форме списка #Заявок !Пользователя моб. имеет возможность фильтровать #Заявки по дате осмотра, по умолчанию отображаются #Заявки на сегодня в порядке выполнения. Страница #Начало содержит таблицу с данными:
При длительном нажатии на строку #Заявки открывается контекстное меню с командами: $”Выехал” - если заявка в статусе “назначен”; $”Прибыл” - если заявка в статусе “выехал”; $”Выполнено” или $”Выполнено (холостой)” - если заявка в статусе “прибыл”; |
3.3. Фиксирование выполнения работ
Критерии успешности: 100% заявок находятся в статусе Выполнены.
Шаг | Действие | ||||||||||||||||||||||||||||||||||||
1 | Начало выполнения работ по заказу !Пользователь моб. в @Мобильном эксперте нажимает на строчку из списка заявок на странице #Начало, страница содержит #Заявки все кроме - статусах (Выполнен, Выполнен (холостой)). @Мобильный эксперт открывает форму #Заявки. !Пользователь моб. видит всю контактную информацию клиента и данные необходимые для выполнения. При изменении состояния заявки !Пользователь моб. меняет значение в поле статуса путем выполнения команд. Изначально каждая #Заявка падает в статусе «назначен», при этом на ней есть команда $”Выехал”. При нажатии команды $”Выехал” высвечивается команда $”Прибыл” и открывается приложение Яндекс.Навигатор на котором будет построен маршрут до текущей точки. При нажатии команды $”Прибыл” активируется сразу две – $”Выполнено” и $”Выполнено (холостой)”. При выполнении команд фиксируются координаты !Пользователь моб. @Мобильный эксперт отправляет информацию о текущих координатах и статусе в @1С Диспетчер. @1С Диспетчер фиксирует координаты !Пользователь моб. и статус заявки. Страница #Заявка содержит таблицу с данными:
| ||||||||||||||||||||||||||||||||||||
2 | Выполненные заявки Для просмотра выполненных #Заявок, !Пользователь моб. скролит начальную страницу налево и попадает на страницу #ВыполенныеЗаявки. Страница имеет точно такой же внешний вид как и #Начало, но содержит только выполненные #Заявки. Выполненные #Заявки у которых дата осмотра меньше текущей даты - недоступны для редактирования. |
4. План-фактный анализ маршрута водителя
4.1. Трекинг мобильных устройств
Критерии успешности: По каждому мобильному эксперту, с интервалом времени, передаются координаты местонахождения в 1С Диспетчер.
Шаг | Действие |
1 | Трекинг !Пользователь моб. запускает приложение @мобильный эксперт и проходит процесс авторизации. @Мобильный эксперт автоматически запускает процесс передачи координат мобильного устройства в @1С Диспетчер в фоновом режиме с периодичностью 1 мин. При установке статусов по заявке @мобильный эксперт дополнительно направляет текущие координаты устройства с признаком установленного статуса. @1С Диспетчер принимает данные о местонахождении экспертов и фиксирует их в регистре сведений #Координаты курьеров. |
4.2. Плановый маршрут эксперта
Критерии успешности: В 100% случаев на каждого эксперта создан маршрутный лист.
Шаг | Действие |
1 | Построение планового маршрута В @1С Диспетчер запускается регламентное задание #Построение маршрутов (план) которое, в разрезе каждого эксперта, собирает назначенные заявки на будущий день и создает #Маршрут. В #Маршруте заявки упорядочены по времени выполнения. Для каждой заявки рассчитывается время доезда, время выполнения и километраж. При необходимости !Пользователь 1С имеет возможность изменить порядок выполнения, добавить/удалить заявки и пересчитать маршрут по команде $”Рассчитать”. @1С Диспетчер обновляет данные по времени и километражу. Регламентное задание #Построение маршрутов (план) выполняется в 21:00 по МСК |
2 | Построение фактического маршрута В @1С Диспетчер запускается регламентное задание #Построение маршрутов (факт) которое, в разрезе каждого #Маршрута, собирает фактические данные поездок за текущий день. В #Маршруте заявки упорядочены по времени выполнения. Для каждой заявки рассчитывается время доезда, время выполнения и километраж. При необходимости !Пользователь 1С имеет возможность изменить порядок выполнения, добавить/удалить заявки и пересчитать маршрут по команде $”Рассчитать (факт)”. @1С Диспетчер обновляет данные по времени и километражу. Регламентное задание #Построение маршрутов (факт) выполняется в 23:00 по МСК. |
4.3. Сравнение планового и фактического маршрута
Критерии успешности: В 100% случаев отчет по сравнению маршрутов построен.
Шаг | Действие | ||||||||||||||||||||||||||||||||||||||||||||||||
1 | Построение планового маршрута !Пользователь 1С открывает #Маршрут эксперта и нажимает команду $”Анализ маршрута”. @1С Диспетчер открывает табличную форму которая отображает плановые данные маршрута и фактические. Таблица содержит колонки:
Строки в которых время выполнение или километраж отличаются, с нарушением допустимых отклонений, выделяются красным цветом. Допустимые отклонения факта от плана - 10%. !Пользователь 1С имеет возможность посмотреть маршруты на карте нажав на команду $”Показать на карте”. @1С Диспетчер открывает карту Яндекса и показывает графически два маршрута выделены разным цветом. | ||||||||||||||||||||||||||||||||||||||||||||||||
2 | Отчет анализ маршрутов !Пользователь 1С запускает отчет #Анализ маршрутов. В отборах устанавливает, при необходимости: период (обязателен) ,регион, район,эксперт и нажимает команду $”Сформировать”. @1С Диспетчер выводит данные отчета. Данные в отчете упорядочены по значению “Дельта километраж” в порядке убывания. Вид отчета (http://prntscr.com/oyl0n9): Отборы: период, регион, експерт |