Промышленная автоматизация

ООО «ИНТЕЛЛЕКТ» / Статьи и практика

Интеграция промышленных систем: что согласовать до разработки

Как подготовить обмен данными между оборудованием и программными системами: интерфейсы, справочники, ошибки, безопасность и критерии приёмки.

Интеграция начинается с процесса

Возможность передать данные ещё не означает, что интеграция решает задачу предприятия. Нужно определить, кто использует сведения, какое действие выполняет и в какой системе находится достоверный источник каждого показателя.

Например, автоматический обмен может избавить сотрудника от повторного ввода, но только если согласованы идентификаторы объектов, смысл полей и правила обновления. Без этого интеграция переносит несогласованность из одной системы в другую.

Опишите контракт обмена

  • Источник и получатель каждого набора данных.
  • Доступный интерфейс, формат сообщений и ограничения доступа.
  • Идентификаторы оборудования, сотрудников и производственных объектов.
  • Единицы измерения, временные зоны, точность времени и правила обработки пустых значений.
  • Периодичность передачи, допустимая задержка и требуемая полнота истории.

Определите владельцев справочников

Системы могут по-разному называть одно и то же оборудование. До разработки полезно подготовить таблицу соответствий и определить, где создаётся новая запись, кто меняет её атрибуты и как передаются изменения.

Для удалённых, переименованных и временно выведенных из работы объектов нужны отдельные правила. Автоматическое создание записей без согласованных ограничений часто приводит к дублированию и затрудняет последующую аналитику.

Продумайте повторы и недоступность

Связь может прерваться после отправки сообщения, когда отправителю ещё неизвестен результат обработки. Поэтому нужно определить идентификаторы сообщений, правила подтверждения, повторной доставки и защиты от повторного выполнения одного действия.

Также согласуйте очередность событий, обработку запоздавших сведений и восстановление после простоя. Система должна позволять отличить отсутствие новых событий от отказа обмена: для этого нужны понятные журналы и контроль состояния.

Ограничьте доступ и состав передаваемых данных

Выдавайте интеграции только необходимые права. Учётные данные и ключи следует хранить на стороне сервера и менять по согласованному регламенту. Состав журналов должен помогать диагностике, не раскрывая пароли и избыточные персональные данные.

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

Проверьте не только успешный сценарий

На приёмке проверьте корректную передачу, повтор одного сообщения, недоступность получателя, неизвестный идентификатор, ошибочный формат и восстановление после перерыва. Ожидаемые результаты лучше зафиксировать до начала разработки.

ООО «ИНТЕЛЛЕКТ» разрабатывает программные модули и интеграционные решения. Начать можно с описания процесса и документации доступных интерфейсов. Посмотрите разделы разработки ПО и интеграции систем или обсудите задачу с нами.

Все статьи

Начнём с задачи

Обсудить проект

Оставьте контакт и коротко опишите задачу — обсудим подходящее решение.

Код +7 и 10 цифр номера

Обращение не оформляет подписку на рекламу.

Для защиты формы используется Yandex SmartCaptcha. Проверка загрузится после отметки согласия. Условия обработки технических данных.