Kroki do stworzenia pierwszej integracji systemu
  • 05 Aug 2024
  • 2 Minuty do przeczytania
  • Współtwórcy

Kroki do stworzenia pierwszej integracji systemu


Streszczenie artykułu

Przygotuj i zbuduj integrację systemu z Tulip, korzystając z najlepszych praktyk, aby zapewnić sukces.

Planując integrację między Tulip a systemem innej firmy, należy zaplanować i przygotować wiele osób, zanim będzie można rozpocząć budowę.

Planowanie powinno obejmować co najmniej komunikację z następującymi interesariuszami i ich zaangażowanie: * Programiści obywatelscy * Właściciele operacyjni zintegrowanych systemów * Inżynieria IS/IT * Użytkownicy hali produkcyjnej obsługiwani przez rozwiązanie.

Wspólnie można zacząć rozważać i podejmować decyzje dotyczące różnych aspektów integracji.

  1. Omówienie rozwiązywanego problemu.
  2. Ustalenie wymiernych celów.
  3. Uzgodnienie najlepszego rozwiązania:
    • Jakie dane są odpowiednie do rozwiązania problemu?
    • Jaki jest właściwy system ewidencji w oparciu o potrzebną integrację?
    • Jakie zmiany IT są potrzebne?

Tworzenie pierwszej integracji systemu

Poniżej znajdują się ogólne kroki, które pomogą Ci zintegrować Tulip z aplikacją innej firmy.Wymagania wstępne: System innej firmy musi mieć dostępny punkt końcowy API (np. NetSuite RESTlet, Slack API).

| Opis zadania | Kto może to zrobić? | Ustanowienie korzystania z Cloud Connector Host lub On-Prem Connector Host(OPCH). (OPCH). | Klient (z pomocą techniczną Tulip w przypadku korzystania z OPCH) | | 2 | Wygenerowanie szczegółów uwierzytelniania dla Tulip w celu komunikacji z systemem innej firmy. (np. OAuth2.0) | Klient | | 3 | Wybierz transakcję i zdecyduj o kierunku przepływu informacji (np. GET Work Orders, POST inventory move). Na początek zalecamy prostą transakcję. | Klient | | 4 | Wyeksponuj dane i punkty końcowe dla tej transakcji. Udokumentuj punkt końcowy HTTP i wymagane Input (dla Netsuite, punkt końcowy = RESTlet z identyfikatorem skryptu i identyfikatorem wdrożenia). Klient | | | 5 | Zbuduj i przetestuj Tulip Connector. | Klient i/lub Tulip (za pośrednictwem płatnego projektu Services, z ograniczoną możliwością testowania) | | 6 | Włączanie danych transakcji do nowych lub istniejących aplikacji Tulip za pomocą funkcji konektora. | Klient i/lub Tulip (poprzez płatny projekt Usług) |

Przykładowy przepływ danych

Załóżmy, że chcesz pobierać zlecenia pracy z systemu ERP i przechowywać je w wyznaczonej tabeli zleceń pracy.

Najpierw należy pobrać zlecenia pracy z systemu ERP. Poniższy diagram przedstawia przepływ danych:

Pobierz zlecenia pracy na dziśIntegration Diagram Get Work Orders for Today

Następnie należy zapisać pobrane zlecenia pracy w tabeli. Przepływ danych przedstawia poniższy diagram:

Write Work Order to Tulip tableIntegration Diagram Write Work Order to Tulip Table

Najlepsze praktyki

  • Transakcja ze źródłem prawdy w czasie rzeczywistym. Ponadto, upewnij się, że Twoja hala produkcyjna korzysta z najbardziej aktualnego źródła.
  • Przechowuj dane Tulip w systemie Tulip. Podczas gdy źródłem prawdy dla zlecenia roboczego może być system ERP, niektóre dane są istotne głównie dla systemu Tulip, np. niezgodności zarejestrowane w systemie Tulip w odniesieniu do zlecenia roboczego.
  • Zwiększenie możliwości wykonywania przez operatorów prostych przypadków użycia zorientowanych na ERP/WMS dzięki komponowalnym, zintegrowanym aplikacjom Tulip. Na przykład aplikacja Tulip wykorzystująca kamerę tabletu jako skaner kodów kreskowych do zarządzania zapasami.
  • Unikaj buforowania danych ze źródła prawdy w tabelach Tulip, jeśli dane te szybko stają się nieaktualne. Na przykład inwentaryzacja bieżąca powinna być przechowywana we własnym źródle danych, umożliwiając aplikacji Tulip interakcję z nią w czasie rzeczywistym.
  • Oddzielnie używaj Tulip dla odpowiednich przypadków użycia. Wszelkie przypadki użycia, które najlepiej wykonywać w systemie ERP, powinny tam pozostać.
  • Używaj interfejsów API HTTP, kiedy tylko możesz. Konektory SQL wymagają dodatkowej konfiguracji.

Więcej informacji


Czy ten artykuł był pomocny?