Ранее я уже писал две статьи о том:
— как делалась фотофиксация автотранспорта и товаров на складских комплексах организации охраной, и какую пользу принесло это бизнесу (2457029)
— как создавался опросник клиентов на складских комплексах организации и для чего этот опросник был нужен бизнесу (2459562)
И вот у нашего руководства возникла очередная гениальная идея. Ведь у нас же есть водители, которые перевозят товары. Эти водители есть как собственные (работают в штате компании), а есть наёмные (которые нанимают сами клиенты, если их по какой-то причине не устраивают «наши» водители).
Почему бы «своим» водителя не облегчить жизнь и не заставить их приносить еще большую пользу компании? Да и чужих «наёмников» тоже не мешало бы привлечь к бизнес-процессу, а то только перевозят грузы, а больше от них никакой пользы нет. Вспомнили также про пресловутый KPI и также решили его прикрутить к этой идее, чтобы работу водителей оценивать по дополнительным показателям.
Вопрос о том, кто это дело будет реализовывать и при помощи каких инструментов, тоже особо не стоял. Поэтому даже не долго думая, сразу было принято решение, что поручим воплощение всей этой гениальной задачи программисту 1С. Раз, он умный, то пусть разрабатывает и оправдывает такую большую зарплату, которая ему платится. Пусть отрабатывает её по полной, а то сидит и опять непонятно чем занимается.
Суть этой новой идеи была в том:
— Чтобы водитель видел, когда ему надо в рейс и что это за рейс.
— Чтобы водитель видел, совершенные ранее рейсы.
— Чтобы мог фотографировать документы в режиме реального времени.
— Чтобы мог оперативно позвонить менеджеру клиента.
— Чтобы мог оперативно позвонить менеджеру складского комплекса.
— Чтобы мог оперативно позвонить логисту складского комплекса.
— Чтобы мог оперативно посмотреть отчеты, которые его каким-либо образом касаются.
Для реализации этих мыслей решили купить водителям смартфоны среднего ценового сегмента, какие покупались для охраны. Выбор опять пал на Xiaomi Poco M6 Pro. Можно было взять подороже, а можно было взять и подешевле. Всё зависит от бюджета, а на нём, как всегда, решили сэкономить. Время наступило такое, что особо бюджеты раздувать было нельзя, они повсеместно сокращались. Главным условием было – наличие более-менее хорошей камеры, для выполнения фотографий. Водителям требовалось фотографировать документы. И тут именно смартфоны Xiaomi на операционной системе Android, хорошо себя зарекомендовали, как качественные и надежные устройства, а главным плюсом была конечно же цена! В итоге, опять докупили такие же смартфоны, в количестве двух штук. Решили посмотреть, как будет происходить на них работа и на сколько удобно будет с ними работать водителям. Устроят ли они в работоспособности планируемого для разработки функционала.
Также попытались первоначально нарисовать на бумажке, как должно выглядеть их (водителей) мобильное рабочее место. Набросали первоначальный черновик, так как всё равно в процессе разработке, обязательно что-то могло добавляться, а что-то убираться. Я думаю, что такой процесс проходили все программисты, кто занимался процессом разработки чего-то нового и ранее не опробованного.
Функционал этого мобильного рабочего места, решили реализовывать, используя мобильное приложение, которое предлагает фирма «1С». После проведения всех уточнений и согласований начали реализацию данного функционала, в информационной базе 1С:Предприятие ERP Управление предприятием, посредством конфигуратора.
Была создана новая обработка, которую назвали «РабочееМестоПланшетВодитель».
Далее создали два реквизита:
- Пользователь — тип «СправочникСсылка.Пользователи», для хранения водителей.
- Помещение — тип «СправочникСсылка.ОбластиХранения», для обозначения складских помещений.
Затем создали 6 управляемых форм.
1. «ВодительСтартУправляемая» – стартовая форма, с чего начинается рабочее место водителя. На этой форме разместили 4 кнопки: «Мои задания», «Выполненные рейсы», «Отчеты» и «Завершить работу». При нажатии на каждую из этих кнопок происходили разные действия и открывались различные формы. Подробное описание каждой кнопки будет дано далее. Поискав в Интернете нашли иконки и также разместили их на кнопки. Это было сделано для того, чтобы было более лучшее восприятия этих кнопок и чтобы было хоть какой-то подобие дизайна.
2. «ВодительЗаданияНаПеревозкуНеЗакрытые» — форма, в которой отображался список предстоящих рейсов, которые должен будет совершить водитель. На форме была размещена таблица и к этой таблице создали 5 кнопок: «Зарегистрировать транспорт», «Выбрать», «Открыть заявку», «Открыть отчет» и «Завершить рейс». Эти кнопки должны были работать по свайпу влево. Под таблицей разместили большую кнопку «Обновить», которая обновляла список в таблице.
3. «ВодительЗаданияНаПеревозкуЗакрытые» — форма, в которой отображались ранее совершенные рейсы водителем. Для этого на форме была создана таблица «Задание на перевозку».
4. «ВодительМаршрут» — форма для отображения рейсов, которые будут по маршруту. Для этого была на форме размещена таблица. Ниже этой таблицы есть две кнопки: «Регистрация рейса» и «Сделать фото подписанных документов».
5. «ВодительРасшифровкаСтатусов» — форма для отображения информации о существующих статусах маршрута.
6. «ВодительОтчетыУправляемая» — форма, на которой расположены кнопки для просмотра отчетов водителями. Пока расположили только две кнопки: «Расшифровка статусов» и «Отчет по перевозкам РМВ». На будущее заложили еще несколько кнопок, но в данный момент их просто скрыли на форме.
После того, как написали все необходимые процедуры и функции, начали тестировать получившийся функционал. Вот как это мобильное приложение «Рабочее место водителя» выглядело на смартфоне:
1. Стартовая страница — на которой было размещено ФИО водителя и 4 команды-кнопки: «Мои команды», «Выполненные рейсы», «Отчеты» и «Завершить работу».
2. Если нажать на кнопку «Мои задания», то мы перейдем к следующей форме, на которой показывают предстоящие рейсы, которые должен выполнить водитель. Каждая строка — это один рейс.
Если выполнить свайп влево, то появятся отображение трех кнопок: «Выбрать», «Заявка» и «Отчет».
— «Выбрать» - команда, открывающая новую форму, в которой выдается информация о рейсе: дата рейса, вес груза в рейсе. Если в рейсе несколько точек развоза, то будут отображаться несколько строк, как это показано на рисунке ниже. Для каждого рейса нужно выполнять его регистрацию (начало рейса и его завершение) и фотографировать документы, которые будут подписаны клиентом, заказавшим груз.
Если по строке сделать свайп влево, то появятся следующие команды, которые доступны на этой форме: «Заявка», «Звонок логисту», «Звонок ответственному» и «Маршрут Яндекс.Карты».
- «Заявка» - появится форма, отображающая информацию документа заявка.
- «Звонок логисту» — будет набран номер логиста, который закреплен за этим рейсом.
- «Звонок ответственному» — будет набран номер ответственного лица, со стороны клиента.
- «Маршрут Яндекс.Карты» — на телефоне будет запущена программа «Яндекс.Карты», в которой будет построен маршрут, по которому должен будет ехать водитель.
Вернувшись на предыдущую страницу, рассмотрим оставшиеся две команды:
— «Заявка» - появится форма, отображающая информацию документа заявка.
— «Отчет» - появится отчет для водителя о сделанных рейсах.
3. Если нажать на кнопку «Выполненные рейсы», то мы перейдем к следующей форме, на которой показывают предыдущие рейсы, которые выполнил водитель. Скриншот этой формы, как он отображается на смартфоне, показан ниже и представляем собой некоторый список.
4. Если нажать на кнопку «Отчеты», то мы перейдем к следующей форме, на которой расположены две кнопки – команды: «Расшифровка статусов» и «Отчет по перевозкам РМВ».
— Форма «Расшифровка статусов» выглядит вот таким образом, как показано на картинке ниже. На этой форме показаны все существующие статусы и их расшифровка. С ними может ознакомиться водитель.
— Форма «Отчет по перевозкам РМВ» была уже показана ранее. Тут также водитель может выполнить настройку этого отчета по своему усмотрению.
5. При нажатии на кнопку «Завершить работу» заканчивается работа с мобильной версией «Рабочего места водителя» и приложение закрывается на смартфоне.
После написания всего функционала, провели его первоначальное тестирование. В процессе тестирования пофиксили несколько багов (ну так куда же без них) и данный функционал пошел в первоначальное апробирование при использовании на первом складском комплексе. Были задействованы сначала два водителя. Все формы поддерживают масштабирование. Смартфон можно держать как вертикально, так и горизонтально, при этом все формы будут это поддерживать.
С каждым водителем был проведен мастер-класс. Показали, как работать. На что, когда и как надо нажимать. После чего первые два водителя приступили к работе. Сначала очень переживали, смогут ли они пользоваться смартфонами? Ведь большинство водителей были в возрасте. Но как показало время, они полностью освоились и никаких проблем у них не возникало.
После месяца успешной работы, когда была получена и проанализирована обратная связь, данных функционал начали трансформировать на другие складские комплексы организации, которые разбросаны по всей территории России в разных городах. Было проведено обучение остальных водителей и данных функционал прочно вошел в действие бизнес-процессов водителей.
Однако, в процессе дальнейшей работы некоторые неудобства всё таки были выявлены и на их устранение понадобилось некоторое время. После тестирования этого «симочного» (мобильного) интернета, оказалось, что есть места, где мобильная связь отсутствует и там мобильным рабочим местом водителя пользоваться было нельзя. Но таких мест было не так уже и много. Однако это пришлось учитывать при получении информации. Пришлось составлять специальную «карту» таких мест.
Вот такой функционал в итоге получился и стал внедряться на всех складских комплексах организации. Ну а дальше мобильная разработка продолжала прочно входить в жизнь складских комплексов и в последствии было реализовано на них еще несколько интересных задач. Что называется, аппетит пришел во время еды. На сегодняшний день всё работает без проблем на последней версии платформы 8.3.27.1688. Редакция ERP 2.5.23.66.
Ну а теперь пора подводить итоги разработки этого функционала.
Плюсы разработанного функционала:
- Удалось систематизировать работу водителей.
- Фотографирование документов в реальном времени.
- Просмотр менеджерами, которые курируют отгрузку, сделанных фотографий документов в режиме реального времени.
- Помощь в быстром решении при возникновении конфликтных ситуаций, в которой могут оказаться водителей. Им не надо помнить наизусть телефоны сотрудников клиентов и логистов. Достаточно просто нажать кнопку и «звонок пойдет».
- Получении информации, используя современные технологии и оборудование (смартфоны).
- Повышение своей квалификации (как программиста), при разработке данного функционала, используя современные средства разработки.
Минусы разработанного функционала. Попробуйте найти их сами и напишите об этом в комментариях.
P.S. Могут еще возникать вопросы, почему иногда в конфигураторе 1С в названиях объекта фигурирует слово «Планшет»? Дело в том, что первоначально хотели использовать не смартфоны, а планшеты! Но потом от планшетов решили отказаться в виду того, что у них слабое разрешение экранов. Да и не совсем удобно одной рукой держать этот планшет. Поэтому было принято решение использовать именно смартфоны. А разработка-то функционала уже началась. Код писался. Вот поэтому, в итоге, ничего менять не стали и оставили слово «планшет», где он уже использовался. Может быть, когда-нибудь, если будет время заняться рефакторингом кода, то тогда можно было бы от этого слова избавится или заменить его на слово «смартфон». Но это дело будущего.
Вступайте в нашу телеграмм-группу Инфостарт