Exabit Logo

Миграция legacy ERP на современный стек

Перевели legacy ERP-систему (Delphi, 2008) на веб: Laravel + Vue.js, сохранив бизнес-логику и данные 15 лет работы.

Производство 2024 · 8 месяцев
Laravel Vue.js PostgreSQL Redis Docker RabbitMQ

100%

данных мигрировано

200+ таблиц и 15 лет истории операций перенесены без единой потери с автоматической валидацией

–70%

стоимость поддержки

Вместо эксклюзивного Delphi-разработчика — стандартные Laravel/Vue специалисты на рынке

0 дней

простоя при миграции

Параллельная работа двух систем 2 месяца с автоматической сверкой данных

Задача

Производственная компания работала на ERP-системе, написанной на Delphi в 2008 году. 200+ таблиц, 800 000 строк кода, 15 лет накопленных данных. Единственный разработчик вышел на пенсию — баги не исправляются, новые функции не добавляются. Удаленного доступа нет: система работает только на одном сервере в офисе. Нужно было перенести все на современный стек без потери данных и бизнес-логики.

Что было до нас

Единственный разработчик на Delphi ушел на пенсию — систему некому поддерживать

Нет удаленного доступа — ERP работает только на сервере в офисе

800K строк кода без документации — никто не знает как именно работает логика

Невозможно интегрировать с 1С, банк-клиентом и CRM — старая архитектура не позволяет

Решение

Поэтапная миграция с параллельной работой двух систем

Реверс-инжиниринг

Восстановление бизнес-логики из 800K строк Delphi-кода. Документирование каждого модуля перед переписыванием.

Поэтапная миграция

6 модулей (закупки, производство, склад, продажи, финансы, HR) переносились по очереди. Каждый модуль тестировался отдельно.

Миграция данных

200+ таблиц, 15 лет истории. Автоматические скрипты валидации проверяли целостность после каждого этапа.

Параллельная работа

Старая и новая системы работали одновременно 2 месяца. Расхождения выявлялись и исправлялись до переключения.

API-интеграции

Подключили 1С, банк-клиент и CRM — то, что в старой системе было невозможно. Автоматический обмен данными.

Документация

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

Ключевые метрики

Показатель До После
Скорость работы интерфейса 3-5 сек на операцию < 0.5 сек
Ошибки при вводе данных 12 в неделю 1-2 в неделю
Время разработки новой функции 2-3 месяца 1-2 недели
Стоимость поддержки 450 000 ₽/мес 135 000 ₽/мес
Доступность системы Только из офиса Из любой точки

До

Delphi 2008, один разработчик на пенсии

Только локальный доступ из офиса

Нет интеграции с 1С и банком

Нет документации — 800K строк кода

После

Laravel + Vue.js, стандартный стек

Удаленный доступ и мобильная версия

Автоматический обмен с 1С, банком, CRM

120+ страниц документации

Результаты

100% данных мигрировано без потерь

200+ таблиц и 15 лет истории операций перенесены с автоматической валидацией целостности

Стоимость поддержки снизилась на 70%

Вместо поиска редкого Delphi-специалиста — стандартные Laravel/Vue разработчики

Переход без единого дня простоя

Параллельная работа двух систем 2 месяца позволила переключиться плавно

Производительность сотрудников выросла на 25%

Удаленный доступ и мобильная версия — работа из любой точки, а не только из офиса

Нужен подобный проект?

Расскажите о задаче - предложим решение и дадим оценку сроков.