Hogyan tervezzen integrációt a Tulip és egy MES vagy ERP között?
  • 05 Aug 2024
  • 6 Elolvasandó percek
  • Közreműködők

Hogyan tervezzen integrációt a Tulip és egy MES vagy ERP között?


Cikk összefoglaló

Megtudhatja, milyen kérdéseket kell feltennie ahhoz, hogy meghatározhassa a MES/ERP integráció legjobb módját.

A Tulip számos MES- és ERP-rendszerrel integrálódott.

Mivel azonban számos ERP- és MES-termék van a piacon, nehéz megmondani, hogy a Tulip milyen könnyen csatlakozhat az Ön adott ERP- vagy MES-rendszeréhez. Ez a következőketől függ:

  • Magától az ERP/MES terméktől
  • Az Ön vállalatának informatikai környezetének összetettségétől.
  • Az Ön IT-csapatának az ERP/MES rendszerrel való munkavégzéssel kapcsolatos képességeitől.

:::(Info) (MEGJEGYZÉS) Ebben a példában egy ERP vagy MES rendszerre összpontosítunk, de ez az információ a legtöbb szoftverrendszerre alkalmazható, beleértve a CRM, QMS, LMS és BOM-kezelő rendszereket is. :::

Kérdőív

Sok ügyfél úgy találja, hogy a jelen cikkben szereplő információkat önmagukban is képesek az integráció létrehozására. Amennyiben a Tulip segítségét kéri egy szolgáltatás integrációjához, az ezekre a kérdésekre adott válaszok megadása az első lépés a sikeres projekt felé.

Stratégiai kérdések

  1. Mi az integráció célja?

Fontos, hogy idejekorán megállapítsa, mik a projekt rövid és hosszú távú céljai. Minden információ megosztására szükség van a két rendszer között? Vagy van-e értelme először csak néhány nagy értékű adatcserére összpontosítani?

  1. Kik a legfontosabb érdekelt felek a szervezeten belül

Ki az integráció végfelhasználója? Ki ismeri a legjobban azt a szolgáltatást, amelyhez a Tulipet szeretné csatlakoztatni? Ki lesz képes megszervezni a szolgáltatáshoz való hozzáférést? Az érdekeltek közé tartozhatnak többek között a következők:

  • Polgári fejlesztők
  • Az integrált rendszerek üzemeltetési "tulajdonosai
  • IS/IT mérnökök
  • A megoldás által kiszolgált üzemi felhasználók
  • Milyen dokumentációt biztosít az Ön szolgáltatása?

Sok vállalati szoftverügyfél csak a fizető ügyfeleknek nyújt dokumentációt a szolgáltatásaihoz. Ez azt jelenti, hogy a Tulip nem fér hozzá ehhez a dokumentációhoz. A szoftverére vonatkozó minél több dokumentációhoz való hozzáférés megszerzése segít az integrációhoz szükséges munka körének meghatározásában.

  1. Milyen tranzakciókat kell végrehajtani a Tulip és a szolgáltatás között a siker érdekében?

Itt igyekszünk nagyon konkrétak lenni. Néhány példa:

  • Információk lekérése egy munkamegrendelésről egy munkamegrendelés azonosítójának megadásával.
  • Egy munkamegbízás teljesítettnek jelölése egy munkamegbízás azonosítójának megadásával.
  • Egy állomáshoz rendelt összes nyitott munkamegrendelés megkeresése egy állomásazonosító megadásával.
  • Ki fogja karbantartani ezt az integrációt?

Az új felhasználási esetek feltárásával ki lesz megbízva a szervezeten belül azzal, hogy az integráció szakértője legyen? Egyes szervezeteknél ez egy harmadik fél integrátor vagy vállalkozó.

Technikai kérdések

Az integráció részleteinek meghatározásához itt van néhány kérdés, amelyek irányt mutathatnak a folyamatnak:

Általános ERP-információk

  • Milyen ERP-alkalmazás és verzió?
  • Az ERP helyben vagy privát felhőkörnyezetben van telepítve?
  • A Tulip on-premise connector host (OPCH) képes-e csatlakozni az Ön ERP-környezetéhez a jelenlegi helyén (azaz létezik-e hálózati útvonal az OPCH és az ERP között?
  • Az Ön ERP-jének kezelését, fejlesztését és konfigurálását egy partner végzi vagy házon belül?

ERP és Tulip közötti kapcsolat

  • A Tulip közvetlenül integrálódik az ERP-vel? Használnak-e valamilyen köztes szoftvert más alkalmazások ERP-vel való integrálására (például Mulesoft)?
  • Vannak-e olyan webszolgáltatások / API végpontok, amelyeket a Tulip HTTP-konnektoron keresztül elérhet, és amelyek lefedik az alkalmazandó felhasználási eseteket?
  • Ha nem állnak rendelkezésre olyan API végpontok, amelyek lefedik a Tulip és az ERP közötti kívánt tranzakciókat... van-e olyan csapat, amely ezeket ki tudná fejleszteni számunkra (akár egy middleware platformon, akár magában az ERP rendszerben)?
  • Ha rendelkezésre állnak webes szolgáltatások... milyen hitelesítést használnak ezek a webes szolgáltatások (pl. OAuth 2.0, HTTP Basic Auth stb.)? Használnak-e szolgáltatási fiókokat?
  • Ha rendelkezésre állnak webszolgáltatások, milyen formátumú adatokat küldenek vissza a választestekben (JSON (előnyben részesített) vagy XML?).
  • Szükség lesz-e különböző környezeti konfigurációk beállítására (pl. DEV és PROD)?
  • Ha igen, a hosztnevek különböznek-e az egyes környezetek esetében, vagy a környezeteket az URL-paraméterek határozzák meg?

Tulip és ERP kapcsolat

  • Milyen mezők kerülnek elküldésre az ERP-ből a Tulip táblákba az API-n keresztül?
  • Hány tábla rekordja lesz egyszerre elküldve a Tulipba az ERP-ből?
  • Az ERP és a Tulip közötti kommunikációhoz egyéni fejlesztésre és a Tulip Table API használatára lesz szükség. Van olyan csapat, amelyik ki tudná fejleszteni ezt a middleware-t?
  • Az ERP és a Tulip közötti kommunikáció esetében az adatok az ERP-ből áramlanak ki... milyen formátumban (XML vagy JSON?) A Tulip Table API JSON formátumú kérést igényel.

Tulip vs. ERP rendszerek - Feltételezett nyilvántartási rendszerek (az igazság forrásai)

A legjobb gyakorlat az objektum (pl. a munkarend) nyilvántartási rendszerével való valós idejű interakció (jellemzően JSON formátumú HTTP Connector Functions-on keresztül).

Az alábbi táblázat az ERP-integrációkhoz ajánlott tennivalókat és nem tennivalókat tartalmazza:

| Do | Don't | | --- | --- | --- | | | Valós idejű tranzakció az igazságforrással. Biztosítsa, hogy az üzlete a legfrissebb/legjobb információkat használja. | Az igazságforrásból származó adatok gyorsítótárazása a Tulip táblákba, amelyek gyorsan elavulhatnak. (Pl. az aktuális készletnek az igazságforrásban kell élnie, és a Tulipnak valós időben kell interakcióba lépnie vele) | | Tulip-centrikus kontextus tárolása a Tulipban. Egy munkarend igazságforrása lehet az ERP, de bizonyos adatok elsősorban a Tulip számára relevánsak (pl. a Tulipban egy munkarendhez képest naplózott nem-megfelelőségek). | Használja a Tulipot olyan felhasználási esetekhez, amelyeket a legjobban az ERP-ben lehet végrehajtani (pl. megrendelés-tervezés és ütemezés). | | Egészítse ki az üzemeltetők egyszerű ERP/WMS-központú felhasználási esetek végrehajtását az összeállítható integrált Tulip-alkalmazásokkal. (Pl. intuitív Tulip alkalmazás, amely a táblagép kameráját vonalkódolvasóként használja a gyakori készletgazdálkodási felhasználási esetekhez) | SQL-csatlakozók használata, ha a HTTP API-k lehetőségként szerepelnek. |

Az alábbiakban az ERP-rendszerek és a Tulip összehasonlítása következik, és általában milyen közös elemek esetében feltételezhető, hogy az egyes rendszerek a nyilvántartási rendszer.Tulip vs ERP - assumed systems of record.png

Kapcsolat Háttér

Általában a Tulip három módszer egyikén keresztül csatlakozik külső szoftverrendszerekhez:

  1. HTTP API (amely magában foglalja a REST és a SOAP API-t).
  2. OPC UA
  3. SQL-lekérdezések

HTTP API

Ha az Ön ERP/MES rendszere rendelkezik HTTP API-val (beleértve a REST és SOAP API-t), a Tulip képes olyan kéréseket kezdeményezni, amelyek ezeken a végpontokon keresztül adatokat küldhetnek vagy kérhetnek le. A Tulip a HTTP-csatlakozókkal képes fogyasztani az ERP-rendszer által közzétett webszolgáltatásokat, és az adatokat a Tulipen belül az alkalmazások számára valós időben felhasználhatóvá tenni.

Vegye figyelembe, hogy a Tulip Connectors használata esetén a Tulipnak kell kezdeményeznie a kapcsolatot, szemben az ERP/MES rendszerrel. Ha az ERP/MES-nek kell kezdeményeznie a kapcsolatot a Tuliphoz, használja a Tulip Tables API-t.

Az API-t a rendszer rendszergazdai felületén keresztül konfigurálhatja. Ez az információ elérhető a szoftverszolgáltató weboldalán.

SQL adatbázis

Ha az Ön ERP/MES rendszere SQL-adatbázissal osztja meg az adatokat, akkor a Tulip is hozzá tud férni ehhez az adatbázishoz és meg tudja osztani az adatokat. Ehhez szükség lehet néhány új lekérdezés megírására az ERP/MES rendszerén belül, hogy a Tulip új adataihoz hozzáférjen.

Ha az SQL-adatbázis szigorúan helyben van telepítve, akkor a Tulip helyben telepíthet egy olyan Connector Hostot, amely lehetővé teszi az adatbázis és a Tulip felhőplatformjának együttműködését.

Emellett egyes szervezetek ERP/MES-adataikat olyan érzékeny adatbázisban tárolják, amelyhez harmadik felek nem férhetnek hozzá, de mégis meg akarják osztani az adatokat a Tulip-pal. Ezért létrehoznak egy új adatbázist, amelyben megoszthatnak bizonyos adatokat a szoftverrendszerükből, és a Tulip biztonsági aggályok nélkül megoszthatja az adatokat.

Ipari protokollok

Ha az Ön ERP/MES rendszere ipari protokollon keresztül osztja meg az adatokat, mint például a Modbus, MTConnect és OPC UA, akkor a Tulip csatlakozni tud egy olyan szerveren keresztül, amelyen a Tulip Connector Host fut.

Ebben az esetben az Ön ERP/MES rendszere úgy fog viselkedni, mint egy "gép" a Tulipen belül. További részletekért olvassa el a Bevezetés a gépfelügyeletbe című cikkünket.

Egyirányú adatmegosztás

Egyes ERP/MES rendszerek rendelkeznek beépített módszerekkel a külső rendszerekből származó adatok átvételére, de saját adataikat nehéz más rendszerekbe küldeni.

Ha ez a helyzet, akkor el kell döntenie, hogy az egyirányú adatátvitel elfogadható-e, vagy több időt és energiát akar befektetni a kétirányú adatátvitel lehetővé tételének módjába.

Például elégedett lehet azzal, hogy a Tulip legyen az elsődleges rendszer az üzemi adatgyűjtéshez. Ezután az adatok MES/ERP-rendszerébe történő elküldése után az üzemi adatokat összehangolhatja a rendszerben meglévő adatokkal.

Tipikus felhasználási esetek

Az alábbiakban olyan gyakori forgatókönyveket sorolunk fel, amelyek optimálissá teszik a harmadik féltől származó integrációt:

  1. Az üzemi terület ellátása az egyes igazságforrásokból származó legfrissebb/legnagyobb információkkal. Példa az ERP-ből: legfrissebb kiadott megrendelések (ÉS ütemezés), legfrissebb darabjegyzék, legfrissebb készlet stb....
  2. A redundáns adatok kezelésének mérséklése (pl. a fenti adatok).
  3. A készleten lévő készlet valós időben történő naprakészen tartása: több nyersanyag rohanó órájának elkerülése.
  4. Javított diszpécselés az ERP-ben a valós idejű gyártási munkaállomások állapota alapján (pl. milyen munkaállomások állnak rendelkezésre?).
  5. ERP-megrendelések + Tulip egységszintű nyomon követhetőség: A potenciálisan hibás késztermékek univerzumának gyors azonosítása.

További olvasnivalók


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?