Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками

Запрос на цифровизацию в отраслях логистики и транспорта по прогнозам TAdviser вырастет в 7 раз к 2030 году, превысив 600 млрд. руб. Этому способствует как госрегулирование отрасли, так и внешние факторы, с которыми столкнулись российские перевозчики за последние годы: пандемия, санкционные ограничения, политика импортозамещения и многое другое. Все это требует внедрения IT-решений, которые позволят сократить издержки и удовлетворить растущие потребности рынка.

В этом кейсе расскажем, как мы приняли участие в разработке системы по управлению грузоперевозками для корпорации «ТехноНИКОЛЬ».

Клиент

«ТехноНИКОЛЬ» — российская компания-производитель строительных материалов и систем, которая входит в топ-5 крупнейших европейских производителей гидроизоляционных материалов. С 2019 года мы работаем над реализацией четырех проектов заказчика, один из которых — «Транспорт 2», логистическая система для управления грузоперевозками по России и ближнему зарубежью. «ТехноНИКОЛЬ» при поддержке команды SimbirSoft реализует аналитику, разработку, обеспечение качества, а также автоматизацию процессов работы системы.

«Транспорт 2» позволяет заказчикам и перевозчикам планировать рейсы, обрабатывать заказы и вести взаиморасчеты с контрагентами, анализировать рентабельность сделок. Система обеспечивает простые и быстрые коммуникации между заказчиками и перевозчиками, а также перемещение грузов от продавца к покупателю в согласованные сроки в соответствии с законодательством.

Задача

Более 4 лет мы в SimbirSoft сотрудничаем с «ТехноНИКОЛЬ» и помогаем в оперативном усилении IT-команды для постоянного развития и совершенствования функций платформы «Транспорт 2».

В рамках сотрудничества мы приняли участие в реализации следующих задач:

  • личный кабинет заказчика для управления заявками от потенциальных перевозчиков;
  • проектирование базы данных;
  • реализация управления данными через GraphQL API для клиентской части на Angular;
  • раздел с чатом для перевозчика;
  • email-оповещения об изменениях в заявках как для логистов, так и для перевозчиков.

Также для более комплексного функционирования предстояло разработать форму для отправки заявок от перевозчиков на сотрудничество с компанией и приложение для логистов для обработки этих заявок, для последующей работы с ними на онлайн-платформе. Перед нами стояла задача обеспечить полную интеграцию этих систем. Прежняя версия платформы была разработана на базе 1С. В рамках проекта предстояло перейти на другой технологический стек для дальнейшей поддержки и развития системы.

Возможности платформы:

  • обработка входящих заявок на сотрудничество и диалоговое окно для удобной коммуникации между логистами и
  • транспортными компаниями;
  • управление заявками на сотрудничество и планирование рейсов;
  • проведение взаиморасчетов с контрагентами;
  • аналитика рентабельности сделок.
4 года
сотрудничества
15
специалистов

Решение

В ходе разработки IT-команды «ТехноНИКОЛЬ» и SimbirSoft реализовали весь основной функционал системы. Одна из ключевых возможностей — управление заявками на сотрудничество от новых перевозчиков. Ее разработка включала несколько этапов:

  1. Разработка личного кабинета Логиста для управления заявками на сотрудничество от потенциальных перевозчиков.
  2. Проектирование базы данных. Реализация управления данными через GraphQL API для клиентской части на Angular.
  3. Разработка раздела с чатом для перевозчика.
  4. Реализация email-оповещений об изменениях в заявках как для логистов, так и для перевозчиков.
  5. Покрытие бизнес-функционала тестами.

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

В течение полугода параллельно с продуктовой разработкой мы также выполняли задачи по оптимизации системы. Уменьшили время обработки запросов, увеличили пропускную способность системы. Проведенный рефакторинг позволил перенести все грузоперевозки из 1С на новую платформу.

Обеспечение качества

Для обеспечения качества разработанной системы QA-специалисты SimbirSoft выполнили пул задач, которые включали тестирование новых функциональностей, автоматизацию тестов и поддержку работы системы:

  • тестирование задач от команды разработки;
  • документирование и актуализация чек-листа проверок;
  • проведение регрессионного тестирования в конце спринта;
  • фиксация багов в случае их появления, выяснение причин возникновения, отслеживание похожих ошибок и принятие решения во избежание повторных проблем;
  • автоматизация тест-кейсов на JS;
  • ежедневный контроль выполнения автотестов;
  • при возникновении инцидентов — быстрое реагирование, воспроизведение и выяснение причин; заведение баг-репортов для разработки и последующее тестирование на нескольких стендах, контроль за своевременной выкаткой в продакшн;
  • поддержка актуальной документации по автоматизированному и ручному тестированию;
  • тестирование требований до и после PBR (груминга).

Два SDET-специалиста SimbirSoft за 5 месяцев автоматизировали 50% кейсов и довели общий уровень покрытия тестами до 80%. Внедрение автоматизированного тестирования сократило время регресса с 3-х до 1-го дня. Это освободило время на разработку и тестирование новых фич.

Трудности

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

Результат

В рамках проекта мы разработали новый функционал по требованиям заказчика и улучшили производительность и стабильность системы. Проведенный рефакторинг позволил перенести все процессы по осуществлению грузоперевозок из 1С в новую систему.

По данным клиента, в 2022 году объем перевозок через платформу «Транспорт 2» превысил 10 млрд рублей. Более 33 тыс. транспортных средств совершили около 250 тыс. рейсов по России. Если в начале 2022 года через систему проходило около 10% всех перевозок компании, к концу года показатель достиг 100%.

1260 тест-кейсов составлено
630 тест-кейсов автоматизировано

Технологии

Python, Django, FastAPI, GraphQL, PostgreSQL, Angular

Другие работы
Разработка мобильного приложения для «Подели»
Автоматизация финансовой аналитики: модернизация сервиса
Корпоративный портал для обучения сотрудников
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Разработка мобильного приложения для «Подели»
Автоматизация финансовой аналитики: модернизация сервиса
Корпоративный портал для обучения сотрудников
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • PHP-разработчик
  • Системный аналитик
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • DWH-разработчик
  • Data Scientist
  • SDET (Python)
  • Маркетолог
  • Архитектор C#
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • C# /.NET-разработчик
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Менеджер проектов 1С
  • Руководитель отдела Backend
  • Руководитель отдела Frontend
  • SDET (Java)
  • Менеджер по продажам IT продуктов
  • Team Lead Python
  • SAP-аналитик
  • Middle Golang разработчик (Teamlead)
  • SDET (JavaScript)
  • Fullstack-аналитик
  • SDET Python (мобильные приложения)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.