Проект

Delaweb модернизировала специализированную ERP-систему «Инвест Шиппинг»

Заказчики: Инвест Шиппинг

Москва; Консалтинг, включая управленческий и кадровый

Подрядчики: Delaweb (Эдкомплит)
Продукт: Проекты ИТ-аутсорсинга

Дата проекта: 2024/06 — 2024/12
Технология: ИТ-аутсорсинг
подрядчики - 917
проекты - 2864
системы - 206
вендоры - 137

Содержание

2024: Доработка специализированной ERP-системы

Компания Delaweb в мае 2025 года поделилась с TAdviser результатами проекта по доработке специализированной ERP-системы для компании ООО «Инвест Шиппинг».

Как сообщалось, компания «Инвест Шиппинг», оказывающая консультации крупным российским судоходным компаниям, поставила задачу: модернизировать и расширить функциональность своей информационной системы КИМС «Река-Море». Изначально разработанная для внутренних нужд одного предприятия, эта система оказалась востребованной и среди внешних клиентов, так как решает самые острые проблемы отрасли морских перевозок.

Цели проекта

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

Командой Delaweb был разработан четкий план действий, который включал:

  • Устранение старых ошибок и неисправностей.
  • Оптимизация архитектуры базы данных.
  • Улучшение аналитического раздела с ключевыми показателями эффективности.
  • Доработка дашборда с интерактивной картой, показывающей местонахождение судов.
  • Оптимизация финансовых расчетов и автоматическое отслеживание платежей.

Важность проекта

Система КИМС «Река-Море» разработана специально для управления флотом и ориентирована исключительно на нужды морского транспорта. Это не универсальное ПО, которое можно купить готовым на рынке. Таких специализированных решений очень немного — буквально единицы, отметили в Delaweb.

Технологии

Чтобы добиться должной производительности и надежности, выбор был остановлен на следующих технологиях:

  • Backend: GoLang + WebSocket. GoLang — быстрое выполнение задач благодаря компиляции исходного кода в машинный код и минимизации накладных расходов на сборку мусора. Чистый синтаксис и строгая структура позволяют легко читать и понимать код, что важно при поддержке большого проекта. Кроме того, поддержка параллельных вычислений (goroutines) оптимизирует обработку одновременных запросов, особенно критичных в крупных системах с высоким трафиком. WebSocket же организовывает постоянное соединение между сервером и клиентами, а данные обновляются в режиме реального времени, что критично для динамического отображения статуса судов и текущих позиций.
  • Frontend: Angular. Выбран за компонентную архитектуру, типобезопасность и масштабируемость. TypeScript снижает вероятность появления ошибок, связанных с неправильным использованием переменных и функций. Кроме того, Angular поддерживает крупные проекты, позволяя легко расширять функциональность и добавлять новые модули. Строгая модульная архитектура не даст случится хаосу.
  • Базы данных: PostgreSQL & MongoDB. Комбинированное использование двух разных СУБД обусловлено спецификой проекта: PostgreSQL: Реляционная база данных используем для структурированного хранения данных транзакционного характера (например, финансовые операции, контракты). MongoDB: Неструктурированная NoSQL база данных применяем для хранения несвязанных данных (например, временные метрики телеметрии, статус судна), что дает гибкость и быстроту доступа к данным.

Вызовы и сложности

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

Подробнее обо всех моментах:

  • Недостаток команды. Клиенту не хватало компетентных сотрудников для развития и поддержки ERP-системы. Создавать собственную команду долго и дорого, поэтому в «Инвест Шиппинг» решили привлечь внешнюю помощь. Задача Delaweb — сформировать команду, изучив продукт и предложив стратегию модернизации.
  • Устаревшие технологии. Технология клиента сильно устарела, что снизило производительность и нарушало совместимость с современными требованиями. Задача — аккуратно заменить устаревшие компоненты, сохраняя стабильную работу системы.
  • Без документации. Документация была ограничена или вообще отсутствовала, затрудняя понимание работы системы. Пришлось детально исследовать каждую часть, выяснять связи и проводить тесты для безопасного внесения изменений.
  • Ошибки и баги. Со временем накапливались ошибки, вызванные небольшими изменениями и обновлениями. Постоянная поддержка стала необходимой частью проекта для регулярной проверки и устранения недостатков.

Итоги проекта

Результатом совместной работы специалистов «Инвест Шиппинг» и Delaweb стал современный инструмент, помогающий оптимизировать управление флотом, снижать издержки и контролировать прибыль компаний-перевозчиков.