Интеграция «МЦ-Слежение» с новой системой расчёта железнодорожных тарифов

Перед командой «МЦ-Сервис Инжиниринг» была поставлена задача оптимизировать процесс расчёта железнодорожных тарифов для одного из наших крупных клиентов. У него возникла необходимость в использовании альтернативного и экономически более эффективного продукта, способного работать с постоянно растущими объёмами данных.
В рамках данной задачи мы реализовали интеграцию программного комплекса «МЦ-Слежение» с системой "Тариф-Сервер" от компании «ГлобоСофт», при этом результаты новых расчётов полностью соответствуют показателям старой системы.
Пользователи компании-клиента получили возможность точного и оперативного расчёта тарифов за перевозки по всем странам СНГ и Балтии согласно актуальным руководствам. Расчёт учитывает особенности различных типов отправок (сборные, повагонные, контейнерные), позволяет задавать промежуточные станции маршрута, автоматически определяет конвенциональные запреты и обновляет курсы валют всех национальных банков СНГ и Балтии. В расчёт включаются необходимые дополнительные сборы, а регулярное обновление тарифной базы гарантирует точность всех вычислений.
Результаты расчётов используются в ключевых модулях «МЦ-Слежение» — «Погрузки/Сверка факта» и «Расчёты с клиентами», а также для обновления базы рассчитанных расстояний между станциями. Это позволяет контролировать корректность списания ОАО «РЖД» тарифов за перевозки с единого лицевого счёта компании и рассчитывать стоимость услуг для клиентов, если договорные условия предусматривают зависимость ставок от железнодорожного тарифа.
Техническая реализация проекта потребовала адаптации существующей системы под новую архитектуру расчётов. Доступ к сервису осуществляется через HTTP-запросы, при этом ответы предоставляются в формате XML. Тесное сотрудничество с компанией-партнером наших аналитиков, разработчиков и тестировщиков позволило учесть все специфические требования нашего клиента, а также выполнить необходимые доработки системы.
Основными вызовами проекта стали выявленные расхождения в расчётах и недостаток параметров для полного охвата всех условий. Эти сложности потребовали дополнительных доработок на стороне «ГлобоСофт», что несколько увеличило сроки реализации. Однако благодаря профессионализму обеих команд проект был успешно завершён.
В результате обновление «МЦ-Слежение» принесло нашему заказчику хорошие результаты:
- сокращение времени на расчёт тарифов на 85%;
- появление возможности мультипоточных расчётов;
- значительное снижение нагрузки на сервер за счёт переноса расчётов на платформу компании-партнера.
Сервис стал доступен для всех пользователей «МЦ-Слежение» и может быть применён в других направлениях деятельности, где требуется расчёт железнодорожных тарифов или расстояний между станциями.
