В этом руководстве вы узнаете:- Когда хранить данные в Tulip, а когда во внешней системе- Как извлекать данные из других систем- Что нужно для интеграции системы с Tulip
Операции часто получают данные из нескольких источников, как в Tulip, так и из внешних. Для внешних источников данных вам потребуется подключение через Tulip.
Establishing secure data connections may require IT personnel.
Когда хранить данные в Tulip и во внешней системе
В Tulip вы можете хранить данные в двух местах:
- Таблицы
- Завершения
Данные Tulip (например, данные процесса, рабочие инструкции, оборудование) напрямую обновляются из ваших цифровых операций.
Но как быть с данными, на которые вы ссылаетесь в процессе производства и которые хранятся в другом месте? К ним могут относиться:
- системы ERP/WMS
- устаревшие системы MES
- Базы данных
- PLM (например, для спецификаций)
- Система управления качеством (СМК)
Вы можете взаимодействовать с внешними данными различными способами, в зависимости от того, для чего вы их используете (например, чтение и запись данных в базу данных API/SQL или просмотр управленческих данных для справки по производству).
Единый источник истины - важный компонент точных данных в режиме реального времени. Источник истины гарантирует, что данные не дублируются и не представлены в нескольких местах.
Как данные Tulip, так и внешние данные являются соответствующими источниками истины, и ни один из них не должен быть заменен или продублирован:- внешняя система предоставляет четкие требования, бизнес-показатели или данные о клиентах для контекста цифрового рабочего процесса- данные Tulip содержат операционные и технологические данные для отчетности в режиме реального времени.
На этой диаграмме показано разделение данных из Tulip и ERP:{height="" width=""}.
Данные из внешних источников следует использовать только по мере необходимости. Такая практика означает, что другая система может предоставлять контекстную информацию для производства, в то время как данные Tulip дополняют информацию из внешнего источника.
Как определить, стоит ли использовать внешние данные?- Получаете ли вы минимальную ценность от решения без интеграции? - Можете ли вы провести интеграцию быстро (менее чем за месяц)?
Интеграции должны открывать определенный уровень ценности, но обычно они не являются основными для потенциальной ценности.
Пример: Рабочие заказы из ERP
- Заказы на выполнение работ хранятся в ERP.
- Приложение управления Tulip извлекает заказ из ERP.
- Приложение управления создает запись о рабочем заказе в таблице Tulip для хранения производственных данных
- Приложения "Рабочие инструкции" и "Сборка" записывают данные о производстве в таблицу "Рабочие заказы", а данные о процессе выполнения работ - в "Завершения".
Открытая экосистема
Открытая экосистема использует множество взаимосвязанных решений для удовлетворения уникальных потребностей организации. Вместо того чтобы использовать одну систему для всего, подход Tulip к открытой экосистеме ставит во главу угла Composability, а не контроль сверху вниз.
На диаграмме ниже показано, как цифровые возможности Tulip интегрируются с другими системами.
Системная интеграция
Интеграция систем обычно не требует первого шага при развертывании. Tulip рекомендует сначала создать минимально ценный продукт без системной интеграции, а затем вносить коррективы по мере необходимости. Это связано с тем, что на настройку системной интеграции может уйти до нескольких месяцев.
Системная интеграция с Tulip обычно включает в себя три фактора:- возможности и параметры самой системы- сложность ИТ-среды вашей компании- возможности вашей ИТ-команды по работе с системой.
Интеграция - это не "все или ничего". Вы должны сосредоточиться на определении минимальных данных, необходимых для обеспечения операционного контекста в приложении.
На диаграмме ниже показана типичная интеграция ERP с Tulip:{height="" width=""}.
Подробнее о том, как планировать интеграцию, читайте здесь.
Поток данных интеграции
Tulip "общается" с внешней системой следующим образом:* Коннектор использует безопасные параметры для получения "доступа" к системе* Функция коннектора передает информацию в/из системы* Триггерное действие (созданное в редакторе приложений) запускает функцию коннектора (например, при нажатии кнопки)
Как подключиться к системе?
Давайте рассмотрим и разделим функции, которые делают эти соединения возможными.
Коннекторы
Коннекторы - это основа 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 в вашем экземпляре.
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, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!