ICL Services

Одна из национальных почтовых служб

Задачи

Бум глобальной Интернет-торговли повлек за собой скачкообразный рост почтовых отправлений.

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

Необходимо было перепроектировать систему регистрации и приема почтовых отправлений и мигрировать на веб-версию. В этом ей помогли эксперты компании ICL Services, разработав решение, отвечающее современным требованиям – личный кабинет для сотрудников национальной почты, принимающих отправления, благодаря которому теперь можно в кратчайшие сроки выводить новые продукты на рынок.

Посылки клиентов (интернет-магазинов, розничных сетей, промышленных предприятий, государственных структур и др.) отправляются партиями, которые часто содержат десятки и сотни тысяч отправлений. Чтобы принимать эти партии — сверять списки, проверять вес и габариты, адреса и рассчитывать тарифы — почтовые службы используют специальное программное обеспечение. Однако используемые программы затрудняли работу сотрудников почтовой службы, их было сложно интегрировать с новыми сервисами и продуктами, они требовали больших трудозатрат на обновление и доработку.

Необходимо было значительно ускорить обработку и регистрацию почтовых отправлений, сократив количество задействованного персонала и облегчив его работу.

Требовался интерфейс, преобразующий сложный процесс в элементарный.

Разработка решения была начата в 2016 году.

Цели

  • Перепроектировать текущую систему регистрации и приема почтовых отправлений заказчика и мигрировать на веб-версию
  • Ускорить обработку и регистрацию почтовых отправлений
  • Сократить количество задействованного в процессе персонала и облегчить его работу
Решение

Реализованное нами решение

  1. Интеграция с десятками систем и перечни из сотен тысяч отправлений.

    Совместно с заказчиком в ICL Services были разработаны концепция и дизайн будущей системы – личного кабинета оператора почтовой службы.

    Благодаря активному вовлечению заказчика, в кратчайшие сроки был представлен первый прототип, иллюстрирующий прием почтовых отправлений.

    После этого команда UX-специалистов разработала логику процессов дальнейшей обработки.

    Разработка велась по методологии agile. Демонстрация функционала проходила регулярно при активном вовлечении представителей заказчика.
    С учетом короткого релизного цикла необходимо было постоянно адаптироваться под меняющиеся требования заказчика. Затруднения вызывала и несовместимость с большим количеством других систем. Например, чтобы принять почтовое отправление, которое приходит в отделение почтовой связи, была необходима интеграция с двумя десятками информационных систем и баз данных.

    Архитектура используемого программного обеспечения не соответствовала новым требованиям: если изначально предполагалось, что список будет состоять максимум из 300 позиций, то сегодня партии часто содержат десятки тысяч отправлений. Чтобы обеспечить максимальную масштабируемость, была реализована микросервисная архитектура — набор относительно небольших сервисных блоков, которые могут функционировать независимо друг от друга. У каждого сервиса – свой независимый релизный цикл. В случае бага можно обновить один микросервис, а не подстраиваться под весь продукт. Это также позволило гибко перераспределять вычислительные мощности центра обработки данных.

    Первая версия личного кабинета оператора была запущена в тестовом режиме спустя три месяца. После этого началась работа по расширению функционала и интеграции личного кабинета с другими системами.
  2. Личный кабинет оператора.

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

    Модуль администрирования помогает отслеживать эффективность операторов, а отдельный модуль интеграции упрощает работу с крупными отправителями и позволяет заводить их в систему напрямую.

    Ежемесячно по объему принятых отправлений сервис растет на 10%. Сейчас четверть писем и половина посылок — около 10 млн в месяц — проходят через систему, разработанную в ICL Services.

    Устаревшее программное обеспечение полностью заменено на современную систему.

    Часть времени команда ICL Services занимается технической поддержкой существующего сервиса, а основная нагрузка (85% времени) — это разработка новых функций и продуктов, при этом их внедрение занимает всего несколько недель. Раньше на обновление ПО и добавление новых функций могло уходить до полугода.

    Среди новых функций — прямые интеграции с новым личным кабинетом отправителя и системами заказчиков, параллельная работа нескольких операторов с одним списком, поддержка более 50-и типов отправлений.

Продукты и технологии

    • Веб-клиент разрабатывался на React.js и Redux 
    • Серверная часть построена на Linux, для управления серверами используется Puppet
    • Данные хранятся в PostgreSQL
    • Микросервисы написаны на Java, используются Spring Boot и Akka
    • Межсервисная интеграция реализуется с помощью Rest API и Kafka.

Результаты

  • В результате ICL Services разработала удобное для операторов и гибкое для заказчика решение, которое легко поддерживать и интегрировать с новыми системами. Благодаря тому, что все процессы проанализированы, спроектированы и реализованы, операторы стали совершать меньше ошибок и быстрее обрабатывать отправления.
  • Новое программное обеспечение доступно на всех типах производственных объектов почтовой службы – от рядовых отделений почтовой связи с пропускной способностью несколько тысяч отправлений в месяц до международных сортировочных центров, обрабатывающих сотни тысяч почтовых отправлений ежемесячно.
  • Услуги почтового оператора стали более привлекательны и удобны для клиентов.
  • Затраты оператора на обработку почтовых отправлений кратно снизились.

Организация

Контактное лицо

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ «О персональных данных»
На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.
Наверх