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.
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:
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.

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:
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)
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.

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!

