четверг, 4 октября 2018 г.

Выгрузка событий в OneBox

В прошлом году мы подключили к Муравьиной логистике CRM-систему OneBox. Таким образом, у наших пользователей появилась возможность выгружать заказы из указанной системы в наш сервис для дальнейшего расчета маршрутов. Инструкция по настройке была описана в статье Обмен данными с OneBox. На сегодня завершен полноценный обмен данными между OneBox и Муравьиной логистикой, в результате чего пользователи указанных сервисов могут выгружать заказы из OneBox для расчета маршрутов в Муравьиной логистике, а по итогам выполнения курьерами задач, автоматически получать обновляемые статусы заказов.

В качестве примера рассмотрим простой бизнес-процесс, который мы сконструировали в OneBox - от поступления нового заказа до его закрытия. Получив новый заказ, менеджер по продажам проверяет его наличие. Если товара нет (Отказан логистикой), менеджер либо оформляет новый заказ либо закрывает его (Клиент отказался). В случае, если нужный товар есть в наличии, менеджер связывается с клиентом и в случае отказа закрывает заказ, либо в случае подтверждения переводит в статус Подтвержден клиентом. Далее заказ переходит к отделу логистики для выполнения доставки. Поставить статус Доставлено менеджер может, например,увидев списание товара по данному заказу в учетной системе, как правило на следующий день. Представим, что у менеджера хотя бы 50 таких заказов, и на проверку каждого он тратит 2 минуты. Итого 1ч 40 минут рабочего времени ему потребуется на проверку и закрытие всех заказов. Но курьер в процессе выполнения доставки в любом случае делает отметки в своем мобильном приложении об их статусе. Настроив обмен, вы получите автоматически обновляемый статус на Доставлен в режиме реального времени. Выглядеть это будет так:

Приступаем к настройке. Выберите справочник События 1, добавьте новое событие (+), выберите шаблон -Посещение точки указанное пользователем 2. В поле Пользов. название пропишите понятное для себя название 3, и перейдите во вкладку Список полей 4:

В списке полей выберите Номер заявки и перейдите на следующую вкладку - Оповещения:

Скопируйте выделенную часть домена, включая последний слеш 1 и вставьте вместо [[DexParams.Domain]] 2:

В OneBox перейдите в права доступа. Скопируйте логин 1 и вставьте его вместо [[DexParams.User_Name]] 3, затем скопируйте REST API пароль 2 и вставьте его вместо [[DexParams.User_Pass]] 4 - ОК:

Теперь можно выполнять импорт заказов, рассчитывать маршруты и отправлять на доставки курьеров. Курьер, прибыв в точку, отмечает ее в мобильном устройстве, как посещенную, после чего срабатывает событие Отметка о посещении, в подчиненном окне которого можно увидеть время события, статус доставки уведомления и данные - в нашем случае это номер заказа, статус которого будет изменен при выполнении события:

После того, как в колонке Уведомл.дост. будет стоять Да, менеджер по продажам, обновив заказы в CRM, может увидеть статус соответствующих заказов (в данном примере это заказы 21 и 24 залитые зеленым цветом, который соответствует статусу Доставлено):

В данной статье показан только один пример использования событий. События можно настроить так, чтобы в зависимости от выполненной задачи курьером в точке, в CRM отображался соответствующий статус, например: оплата получена, заказ выполнен, выполнен частично, отказ, перенос доставки и т.д.. Кроме этого в CRM OneBox можно передавать примечания по заказу, которые с помощью событий оперативно отобразятся у менеджера по продажам. Если настроить событие Посещение точки по данным трекера - статус будет обновляться в CRM автоматически после того, как трекер попадет в заданный радиус гео-координат точки доставки и будет находится в нем заданное время (данные параметры пользователь задает в Муравиной логистики).

Больше о настройках и выгрузке событий можно узнать из видеоролика.