Интеграция с внешними системами

Prev Next

В этом руководстве вы узнаете:- Когда хранить данные в Tulip, а когда во внешней системе- Как извлекать данные из других систем- Что нужно для интеграции системы с Tulip

Операции часто получают данные из нескольких источников, как в Tulip, так и из внешних. Для внешних источников данных вам потребуется подключение через Tulip.

NOTE

Establishing secure data connections may require IT personnel.

Когда хранить данные в Tulip и во внешней системе

В Tulip вы можете хранить данные в двух местах:

  • Таблицы
  • Завершения

Данные Tulip (например, данные процесса, рабочие инструкции, оборудование) напрямую обновляются из ваших цифровых операций.

Но как быть с данными, на которые вы ссылаетесь в процессе производства и которые хранятся в другом месте? К ним могут относиться:

  • системы ERP/WMS
  • устаревшие системы MES
  • Базы данных
  • PLM (например, для спецификаций)
  • Система управления качеством (СМК)

Вы можете взаимодействовать с внешними данными различными способами, в зависимости от того, для чего вы их используете (например, чтение и запись данных в базу данных API/SQL или просмотр управленческих данных для справки по производству).

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

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

На этой диаграмме показано разделение данных из Tulip и ERP:Source of truth diagram.png{height="" width=""}.

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

Как определить, стоит ли использовать внешние данные?- Получаете ли вы минимальную ценность от решения без интеграции? - Можете ли вы провести интеграцию быстро (менее чем за месяц)?

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

Пример: Рабочие заказы из ERP

  • Заказы на выполнение работ хранятся в ERP.
  • Приложение управления Tulip извлекает заказ из ERP.
  • Приложение управления создает запись о рабочем заказе в таблице Tulip для хранения производственных данных
  • Приложения "Рабочие инструкции" и "Сборка" записывают данные о производстве в таблицу "Рабочие заказы", а данные о процессе выполнения работ - в "Завершения".

Открытая экосистема

Открытая экосистема использует множество взаимосвязанных решений для удовлетворения уникальных потребностей организации. Вместо того чтобы использовать одну систему для всего, подход Tulip к открытой экосистеме ставит во главу угла Composability, а не контроль сверху вниз.

На диаграмме ниже показано, как цифровые возможности Tulip интегрируются с другими системами.

data ecosystem architecture diagram

Системная интеграция

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

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

Интеграция - это не "все или ничего". Вы должны сосредоточиться на определении минимальных данных, необходимых для обеспечения операционного контекста в приложении.

На диаграмме ниже показана типичная интеграция ERP с Tulip:Typical ERP integration use case.png{height="" width=""}.

Подробнее о том, как планировать интеграцию, читайте здесь.

Поток данных интеграции

Tulip "общается" с внешней системой следующим образом:* Коннектор использует безопасные параметры для получения "доступа" к системе* Функция коннектора передает информацию в/из системы* Триггерное действие (созданное в редакторе приложений) запускает функцию коннектора (например, при нажатии кнопки)System integration Tulip flow

Как подключиться к системе?

Давайте рассмотрим и разделим функции, которые делают эти соединения возможными.

Коннекторы

Коннекторы - это основа Tulip для создания соединений между Tulip и сторонними системами. Это мощные интеграции для просмотра, управления и взаимодействия с данными из внешних систем в приложениях.

Для чего использовать коннекторы

Коннекторы - это то, как Tulip общается с внешними системами. Инструменты в вашем стеке и степень интеграции, требуемая в ваших приложениях, определяют, как вы используете коннекторы.

Некоторые примеры использования коннекторов включают:* Получение информации из источника истины (например, наряды на работы из ERP)* Публикация расхода материалов (например, в ERP)* Отправка сообщения в Slack.

Как работают коннекторы

Коннекторы устанавливают связь между Tulip и сторонними системами. Они обеспечивают направление и аутентификацию, что позволяет передавать данные.

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

Подробнее о хостах коннекторов можно узнать здесь.

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

Вы также можете задать модификации вашей функции, такие как параметры запроса и ответа, которые определяют возвращаемые данные. Хотя предварительное знание JSON не требуется, знакомство с такими аспектами, как Dot Notation и общая структура данных, полезно для лучшего понимания функций коннектора.

Типы коннекторов

Чтобы понять, к каким системам вы можете подключаться, важно отметить, что существует три различных типа коннекторов, которые извлекают информацию из разных источников:

HTTP

HTTP-коннекторы получают доступ к данным из внешних API. Это наиболее часто используемый коннектор. HTTP-коннекторы могут взаимодействовать с большинством типов HTTP API, включая REST и SOAP.

Функции HTTP-коннектора могут выполнять следующие типы API Call:

  • GET
  • HEAD
  • POST
  • PUT
  • BATCH
  • DELETE

SQL

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

Tulip поддерживает следующие коннекторы SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle .

Доступ к HTTP- и SQL-коннекторам осуществляется через страницу Connectors в вашем экземпляре.

connectors-and-integrations-image-hsge43tn

MQTT

Подключение к MQTT-брокерам для мониторинга машин. Tulip может публиковать данные из своего продукта в MQTT-брокер, легко интегрируясь в Unified Namespace или корпоративную шину событий.

Для функции MQTT-коннектора можно определить следующие поля:- качество обслуживания- тема- сохранение сообщения- полезная нагрузка- входы, определяемые пользователем

Пограничное подключение

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

API таблицы

Используя коннекторы, приложение Tulip может инициировать HTTP- или SQL-запрос. С помощью Tulip API вы можете взаимодействовать и интегрировать Tulip с внешними системами. Этот API работает путем передачи данных в Tulip из других систем и позволяет записывать данные в эти другие системы. API таблиц имеет различные возможности, включая:* Обновление записи в таблице* Создание таблицы* Поиск количества записей в таблице.

В настоящее время Tulip API работает только с таблицами Tulip. Чтобы использовать Table API, вы должны иметь базовое представление о том, как работают API.

Получить доступ к документации по Tulip API можно здесь.

Чтобы попрактиковаться в использовании Table API, пройдите курс Tulip University: Feature Deep Dive: Table API.

Следующие шаги

Узнайте больше об интеграциях и начните подключаться:* Как создать коннектор* Как настроить быстрые коннекторы


Вы нашли то, что искали?

Вы можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!