Integracja z systemami zewnętrznymi

Prev Next

W tym przewodniku dowiesz się:- Kiedy przechowywać dane w Tulip, a kiedy w systemie zewnętrznym- Jak pobierać dane z innych systemów- Czego potrzebujesz, aby zintegrować system z Tulip

Operacje często pobierają dane z wielu źródeł, w Tulip i zewnętrznych. W przypadku zewnętrznych źródeł danych konieczne będzie połączenie za pośrednictwem Tulip.

NOTE

Establishing secure data connections may require IT personnel.

Kiedy przechowywać dane w Tulip, a kiedy w systemie zewnętrznym?

W systemie Tulip dane można przechowywać w dwóch miejscach:

  • Tabele
  • Uzupełnienia

Dane Tulip (np. dane procesowe, instrukcje robocze, sprzęt) są bezpośrednio aktualizowane z operacji cyfrowych.

Ale co z danymi, do których odwołujesz się w produkcji, a które są przechowywane gdzie indziej? Może to obejmować:

  • Systemy ERP/WMS
  • starsze systemy MES
  • Bazy danych
  • PLM (np. dla BOM)
  • System zarządzania jakością (QMS)

Z danymi zewnętrznymi można wchodzić w interakcje na różne sposoby, w zależności od tego, do czego są one wykorzystywane (np. odczytywanie i zapisywanie danych w bazie danych API/SQL lub przeglądanie danych zarządczych w celach produkcyjnych).

Pojedyncze źródło prawdy jest niezbędnym elementem dokładnych danych w czasie rzeczywistym. Źródło prawdy zapewnia, że dane nie są powielane lub reprezentowane w wielu miejscach.

Zarówno dane Tulip, jak i dane zewnętrzne są odpowiednimi źródłami prawdy i żadne z nich nie powinny być zastępowane ani replikowane:- System zewnętrzny zapewnia jasne wymagania, wskaźniki biznesowe lub dane klientów dla cyfrowego kontekstu przepływu pracy- Dane Tulip zawierają dane operacyjne i procesowe do raportowania w czasie rzeczywistym.

Ten diagram pokazuje rozdzielenie danych z Tulip i ERP:Source of truth diagram.png

Dane ze źródeł zewnętrznych należy wykorzystywać tylko w razie potrzeby. Ta praktyka oznacza, że inny system może dostarczać informacje kontekstowe dla produkcji, podczas gdy dane Tulip wzmacniają informacje z zewnętrznego źródła.

Skąd masz wiedzieć**, czy powinieneś korzystać z danych zewnętrznych**? - Czy uzyskujesz minimalną wartość z rozwiązania bez integracji? - Czy jesteś w stanie szybko się zintegrować (mniej niż miesiąc)?

Integracje powinny odblokować pewien poziom wartości, ale zazwyczaj nie są one niezbędne do uzyskania potencjalnej wartości.

Przykład: Zlecenia pracy z systemu ERP

  • Zlecenia pracy są przechowywane w systemie ERP
  • Aplikacja do zarządzania Tulip pobiera zlecenie pracy z systemu ERP
  • Aplikacja zarządzająca tworzy rekord zlecenia pracy w tabeli Tulip w celu przechowywania danych produkcyjnych.
  • Instrukcje pracy i aplikacje montażowe przechwytują dane produkcyjne w tabeli zleceń pracy i zgodne dane procesu w uzupełnieniach

Otwarty ekosystem

Otwarty ekosystem wykorzystuje wiele połączonych rozwiązań, aby zaspokoić unikalne potrzeby organizacji. Zamiast używać jednego systemu do wszystkiego, podejście otwartego ekosystemu Tulip przedkłada Composability nad odgórną kontrolę.

Poniższy diagram pokazuje, w jaki sposób cyfrowe możliwości Tulip integrują się z innymi systemami.

data ecosystem architecture diagram

Integracja systemu

Integracja systemów zazwyczaj nie musi być pierwszym krokiem podczas wdrażania. Tulip zaleca, aby najpierw zbudować minimalny wartościowy produkt bez integracji systemu, a następnie wprowadzić zmiany w razie potrzeby. Wynika to z faktu, że integracja systemów może zająć nawet kilka miesięcy.

Integracja systemu z Tulip zazwyczaj obejmuje 3 czynniki:- Możliwości i parametry samego systemu- Złożoność środowiska IT Twojej firmy- Możliwości Twojego zespołu IT do pracy z systemem.

Integracje to nie wszystko albo nic - powinieneś skupić się na zdefiniowaniu minimalnych danych potrzebnych do zapewnienia kontekstu operacyjnego w aplikacji.

Poniższy diagram przedstawia typową integrację ERP z Tulip:Typical ERP integration use case.png

Dowiedz się więcej o tym, jak zaplanować integrację tutaj.

Przepływ danych integracji

Sposób, w jaki Tulip "rozmawia" z systemem zewnętrznym, jest następujący:* Konektor używa bezpiecznych parametrów, aby uzyskać "dostęp" do systemu* Funkcja konektora przekazuje informacje do/z systemu* Akcja wyzwalająca (utworzona w edytorze aplikacji) uruchamia funkcję konektora (np. po naciśnięciu przycisku)System integration Tulip flow

Jak połączyć się z systemem?

Zbadajmy i podzielmy funkcje, które umożliwiają te połączenia.

Konektory

Konektory są strukturą Tulip do tworzenia połączeń między Tulip i systemami innych firm. Są to potężne integracje do przeglądania, zarządzania i interakcji z danymi z systemów zewnętrznych w aplikacjach.

Do czego używać konektorów

Konektory to sposób, w jaki Tulip komunikuje się z systemami zewnętrznymi. Narzędzia w stosie i stopień integracji wymagany w aplikacjach określają sposób korzystania z konektorów.

Niektóre przypadki użycia konektorów obejmują:* Pobieranie informacji ze źródła prawdy (np. zleceń pracy z systemu ERP)* Publikowanie zużycia materiałów (np. do systemu ERP)* Wysyłanie wiadomości Slack.

Jak działają konektory

Konektory ustanawiają połączenie między Tulip a systemem innej firmy. Obsługują kierunek i uwierzytelnianie, które umożliwiają transakcję danych.

Transakcja danych jest możliwa za pośrednictwem hosta konektora. Hosty konektorów umożliwiają Tulip łączenie się z systemami zewnętrznymi, działając jako bezpośrednie połączenie między nimi. Tulip zapewnia Cloud Connector Host do użytku, ale można również użyć lokalnego hosta konektora.

Więcej informacji na temat hostów konektorów można znaleźć tutaj.

Podczas gdy host konektora nawiązuje połączenie, funkcje konektora sprawiają, że konektory wykonują różne czynności, w tym pobieranie informacji, zapisywanie w tabelach i edytowanie istniejących danych. Funkcje konektora żądają akcji do systemu strony trzeciej, który przechodzi przez hosta konektora.

Można również ustawić modyfikacje funkcji, takie jak parametry zapytania i odpowiedzi, które dyktują zwracane dane. Chociaż wcześniejsza znajomość JSON nie jest wymagana, znajomość takich aspektów jak Dot Notation i ogólna struktura danych są przydatne do lepszego zrozumienia funkcji konektora.

Rodzaje konektorów

Aby zrozumieć różne systemy, z którymi można się łączyć, należy pamiętać, że istnieją trzy różne typy konektorów, które pobierają informacje z różnych źródeł:

HTTP

Konektory HTTP uzyskują dostęp do danych z zewnętrznych interfejsów API. Są to najczęściej używane konektory. Konektory HTTP mogą współpracować z większością typów interfejsów API HTTP, w tym REST i SOAP.

Funkcje konektorów HTTP mogą wykonywać następujące typy API Call:

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

SQL

Konektory SQL umożliwiają dostęp do danych z zewnętrznych baz danych. Za pomocą konektora SQL można zmieniać dane tabelaryczne, pobierać dane i manipulować istniejącym zestawem danych.

Tulip obsługuje następujące konektory SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Dostęp do konektorów HTTP i SQL można uzyskać za pośrednictwem strony Konektory w instancji.

connectors-and-integrations-image-hsge43tn

MQTT

Łącz się z brokerami MQTT w celu monitorowania maszyn. Tulip może natywnie publikować dane ze swojego produktu do brokera MQTT, płynnie integrując się z Unified Namespace lub szyną zdarzeń przedsiębiorstwa.

Dla funkcji łącznika MQTT można zdefiniować następujące pola:- Jakość usługi- Temat- Zachowanie wiadomości- Ładunek- Dane wejściowe zdefiniowane przez użytkownika

Łączność brzegowa

Niektóre z tych maszyn obejmują urządzenia brzegowe, o których można przeczytać tutaj:

API tabeli

Korzystając z konektorów, aplikacja Tulip może zainicjować zapytanie HTTP lub SQL. Za pomocą API Tulip można komunikować się i integrować Tulip z systemami zewnętrznymi. Ten interfejs API działa poprzez wprowadzanie danych do Tulip z innego systemu i umożliwia pisanie do tych innych systemów. API tabeli ma różne możliwości, w tym:* Aktualizowanie rekordu tabeli* Tworzenie tabeli* Znajdowanie liczby rekordów tabeli

API Tulip działa obecnie tylko z tabelami Tulip. Aby korzystać z interfejsu API tabeli, musisz mieć podstawową wiedzę na temat działania interfejsów API.

Dostęp do dokumentacji API Tulip można uzyskać tutaj.

Aby poćwiczyć korzystanie z Table API, weź udział w kursie Tulip University: Feature Deep Dive: Table API.

Następne kroki

Dowiedz się więcej o integracjach i rozpocznij łączenie:* Jak utworzyć łącznik* Jak skonfigurować szybkie łączniki


Czy znalazłeś to, czego szukałeś?

Możesz udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!