Что входит

Техническая часть решаема почти всегда. Основная работа - договориться, какая система главная по каждому справочнику.

Обсудить состав

Обследование

Какие системы, какие данные пересекаются, где сейчас переносят руками.

Модель обмена

Что и в какую сторону передаётся, с какой частотой, кто главный по каждой сущности.

Сопоставление справочников

Соответствие номенклатуры, контрагентов и единиц измерения между системами.

Реализация

Обмен через готовые интерфейсы или собственный слой, если готовых нет.

Обработка ошибок

Что происходит, когда система недоступна или данные не приняты. Повтор, очередь, уведомление.

Мониторинг

Контроль выполнения обменов с уведомлением живому человеку при сбое.

Как проходит работа

Простой обмен - две-три недели. Сложный, с несколькими системами и справочниками, - от полутора месяцев.

01

Аудит данных

Смотрим справочники обеих систем. Обычно находятся дубли и расхождения, которые нужно устранить до обмена.

02

Проектирование

Модель обмена, правила приоритета, регламент разрешения конфликтов.

03

Разработка

Реализация на тестовом контуре с реальными данными.

04

Запуск

Параллельная работа с ручным контролем, потом отключение ручного переноса.

Молчаливая ошибка обмена хуже его отсутствия. Если обмен упал и никто об этом не узнал, системы месяц расходятся, а обнаруживается это при сверке. Уведомление о сбое живому человеку - обязательная часть, а не опция.

Частые вопросы

Приводить в порядок до обмена. Это работа не программиста, а того, кто ведёт учёт. Попытка интегрировать системы с дублями и расхождениями приводит к тому, что беспорядок размножается по обеим системам.

Редко. Для большинства задач достаточно обмена раз в час или несколько раз в день, и это гораздо проще и надёжнее. Реальное время нужно там, где решение принимается немедленно - например, проверка остатка при оформлении заказа.

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

Свяжем ваши системы

Расскажите, между какими программами переносят данные вручную. Оценим обмен и скажем, что нужно привести в порядок до старта.