Архитектура интеграционного контура: как мы обеспечили бесшовную связь ERP-системы с ИТ-ландшафтом фармацевтического холдинга

При внедрении «1С:ERP.Управление холдингом» (1С:ERP.УХ) в группе фармацевтических компаний ключевой задачей стала не просто замена устаревшей учетной системы, а синхронизация нового ядра с действующим ИТ-контуром. Команде «КомЛайн» предстояло сохранить отказоустойчивость бизнес-процессов, скорость обработки данных и адаптировать информационные потоки под новую архитектуру, не останавливая операционную деятельность.

Эволюция ИТ-ландшафта

До начала проекта инфраструктура холдинга была завязана на 1С:УПП, которая выполняла функции бухгалтерского ядра. В периметре также работали системы кадрового учета (1С:ЗУП), логистики (1С:TMS), бизнес-аналитики (BI), документооборота (1С:Документооборот) и управления нормативно-справочной информацией (1С:MDM), находящаяся на этапе запуска. Кроме того, в головном торговом предприятии группы использовалась SAP ERP.

ИТ-ландшафт до реализации проекта

В ходе проекта место старого «1С:Документооборота» заняло масштабируемое решение Directum RX. Все остальные системы были сохранены и интегрированы с платформой 1С:ERP.УХ, которая стала новым ядром корпоративной информационной системы вместо 1С:УПП. Мы аккуратно встроили новое ядро в существующий ландшафт, исключив простои.

ИТ-ландшафт после реализации проекта

Архитектура обмена: гибридный подход

В качестве магистрального канала передачи данных на проекте использовалась сервисная шина FESB, предоставляющая широкие возможности по трансформации, мониторингу и маршрутизации пакетов. Для взаимодействия с SAP ERP была сохранена шина SAP PO, поскольку Directum RX изначально внедрялся в связке с SAP и поддерживал этот интерфейс. В итоге для транзакций между SAP, Directum и новым контуром 1С пакеты проходят последовательную маршрутизацию через две шины. Для обмена с 1С:ЗУП, как наиболее простого и устоявшегося, применяется файловый обмен.


Унификация форматов и работа с гетерогенной средой

Общего формата данных для всех систем не существовало. Для обмена с системами на платформе 1С мы использовали кастомизированный формат EnterpriseData (XML). Взаимодействие с Directum, MDM и TMS строилось на JSON, а с SAP и BI — на XML. Такой подход позволил сохранить нативную логику работы каждой системы, унифицировав лишь точки входа через шину.

Особого внимания заслуживает взаимодействие с BI-системой. Ранее обмен строился по принципу синхронного HTTPS-запроса, что не соответствовало асинхронной парадигме обработки данных в 1С:ERP.УХ. Для решения этой задачи на шине FESB был реализован механизм временной идентификации: шина присваивает запросу от BI уникальный идентификатор, 1С:ERP.УХ обрабатывает его с помощью регламентного задания, а затем возвращает результат, сохраняя идентификатор, через шину. Это позволило не менять логику работы BI. 

Обработка запроса на стороне 1С:ERP.УХ выглядит как последовательность шагов: запрос – квитанция о получении запроса – обработка запроса – выдача результата – обработка квитанции о получении результата.

Новая философия документации

Вместо классического подхода «объект системы А — объект системы Б» мы разработали спецификации по принципу «объект системы — формат». Учитывая, что в основе обменов лежал доработанный типовой формат EnterpriseData, такой подход оказался прозрачнее: мы фиксировали, как именно данные выгружаются и загружаются, независимо от их происхождения. Это упростило как разработку, так и последующее сопровождение контура.

Стрессоустойчивость и управление ошибками

В фармацевтике остановка учетных процессов недопустима. Для повышения отказоустойчивости мы внедрили комплексный механизм квитирования: 1С:ERP.УХ подтверждает факт получения и обработки каждого пакета. Квитанции хранятся как на шине, так и в самой системе.

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

Мы изменили логику: система проводит все корректные документы, а пакет помечает как обработанный частично. Проблемные объекты фиксируются, но не блокируют работу пользователей. 

Это решение позволило снизить зависимость операционной деятельности от инцидентов в интеграции.

Тонкая настройка бизнес-процессов

Для бухгалтерского блока мы реализовали защиту от случайных изменений: если документ уже помечен как «Проверен» (флаг, запрещающий редактирование), обмен не перезаписывает его. Это исключило риск искажения утвержденных финансовых данных.

Особый подход потребовался для производственного учета. В производственной системе 1С:ERP используется ордерная схема складов, а в 1С:ERP.УХ — нет. Передача документов движения «один в один» приводила бы к расхождениям во времени списания остатков. 

Мы отказались от прямой передачи документов списания и оприходования. Вместо этого системы обмениваются только этапами (с указанием времени, номера и UID документа), на основании которых 1С:ERP.УХ самостоятельно формирует движения. 

Это позволило сохранить актуальность остатков в управленческом и регламентированном учете.


Ключевые результаты

Реализованный интеграционный контур позволил достичь следующих эффектов:

  • Непрерывность процессов - даже при возникновении ошибок в пакетах данных бизнес-процессы не останавливаются, а проблемные записи изолируются для последующей обработки службой поддержки.

  • Масштабируемость архитектуры - использование шины FESB создало основу для быстрого подключения новых систем и перенастройки маршрутов без доработок ядра 1С:ERP.УХ.

  • Прозрачность поддержки - единые каналы квитирования и мониторинга ошибок позволили IT-службе сократить время реакции на инциденты.

  • Сохранение инвестиций в периметр - существующие системы (SAP, TMS, MDM, BI) продолжили работу в штатном режиме без вынужденной замены.

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

(0)
Давайте сотрудничать Введите e-mail и/или телефон
Заполните телефон либо e-mail
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с Политикой конфиденциальности

Спасибо! Ваша заявка отправлена

В ближайшее время мы с Вами свяжемся!

Капча введена не верно


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