Все кейсы

Интеграция с FedEx: тарифы, забор посылок, этикетки и отслеживание из системы учёта

Менеджеры и агенты не заходят в кабинет FedEx: расчёт тарифа, заявка на забор, оформление отправления, возврат и отслеживание делаются прямо в системе учёта.

Контекст

Система учёта перевозок работает с FedEx напрямую.

Что сделано

Забор посылки. Проверка доступных окон, заявка, перенос и отмена — в том числе из кабинета клиента.

Тарифы. Наземная доставка по США, международные тарифы и возвраты; агентам вне зоны самостоятельной сдачи добавляется стоимость первой мили.

Отправление. Проверка и оформление отправления, перепечатка международной этикетки.

Возвраты. Создание возврата (RMA) и получение этикетки.

Агенты. Заявки на забор и на сдачу посылки: создаётся заказ, номера отслеживания и общий PDF с документами.

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

Как устроено

Интеграция — это процессы на YAML в системе учёта, а не код в её ядре, поэтому правка выкатывается без выпуска версии системы. Процессы разделены на два уровня: задачи FedEx / Tasks / … только обращаются к API сервиса, а бизнес-процессы берут данные заказа, вызывают задачи и обновляют заказ, его историю и вложения.

Масштаб: 27 процессов.

Как это выглядит

Заявка на забор посылки у агента: окна для «Ready Time» и «Latest Time» приходят из FedEx по адресу и дате. Экран собран по настройкам приложения, данные демонстрационные
Заявка на забор посылки у агента: окна для «Ready Time» и «Latest Time» приходят из FedEx по адресу и дате. Экран собран по настройкам приложения, данные демонстрационные
Процессы интеграции с FedEx в редакторе системы: имена, описания и активность — настоящие, дата — последняя правка в истории репозитория
Процессы интеграции с FedEx в редакторе системы: имена, описания и активность — настоящие, дата — последняя правка в истории репозитория
Другие кейсы

Кейсы и личные проекты