Integrációk / ERP / Senior ERP
Senior ERP integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez az integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Senior Sistemas Senior ERP rendszere (Gestão Empresarial | ERP XT Senior X-szel) a SkyPlanner APS-sel. A SkyPlanner kétirányú integrációt biztosít a Senior ERP-vel, a Senior saját interfészein keresztül:
- A SkyPlannerbe kerülnek a gyártási rendelések (OP-k) a szakaszaikkal együtt, a művelettervek (roteiros), az erőforrások és erőforrásközpontok, a cikkszámok (SKU-k), a termékstruktúrák, a készletadatok és a beszerzési rendelések.
- Az OP egyes szakaszainak tervezett kezdési és befejezési időpontja, valamint a hozzájuk kiválasztott erőforrás visszakerül az OP-ba.
- Igény szerint a gépkezelők időbejegyzései is visszakerülnek a rendszerbe, apontamentos de produção formájában.
- A Senior X Events Hub értesíti a SkyPlannert, ha egy OP-szakasz állapota megváltozik, a SkyPlanner webhookjai pedig azonnal továbbítják az ütemterv változásait.
A bevezetés során a SkyPlanner csapata az Ön Senior ERP-környezetéhez igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a partnereknek és fejlesztőknek szól, akik részt szeretnének venni a munkában, vagy maguk szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).
A Senior ERP integrációs interfészei
Az ERP XT hibrid rendszer. A Senior dokumentációja szerint a Gestão Empresarial XT “becomes a hybrid system: an on-premises (local) system with integration of cloud solutions” (hibrid rendszerré válik: helyben telepített rendszer, integrált felhőmegoldásokkal) (Senior-dokumentáció, fordításban). Az ütemezőrendszer három Senior-interfészt használ:
- G5 webszolgáltatások (SOAP). A Senior-kiszolgálón futó szolgáltatások, amelyek neve a modulra utal (com.senior.g5.co.<module>…). Mindegyik három WSDL-változatban érhető el: sapiens_Sync, sapiens_Async és sapiens_Scheduled. A gyártási szolgáltatások közé tartozik a com.senior.g5.co.mpr.pcp.ordemproducao, amely “calls the same production order generation routine” (ugyanazt a gyártásirendelés-létrehozó rutint hívja meg), mint az ERP képernyője (Senior-dokumentáció, fordításban), valamint a termékadatok (com.senior.g5.co.ger.cad.produto) és a gyártási visszajelentések szolgáltatásai.
- Senior X Platform REST API-k az api.senior.com.br címen, a Senior X-en elérhetővé tett ERP-területekhez, például a termékekhez és a vevői rendelésekhez (Senior-dokumentáció).
- Events Hub webhookok. A Senior X-ben, a Tecnologia > Customização > Events Hub > Webhooks menüpontban hozhatók létre. A Manufacturing közzéteszi az erp_man/pcp_programacaocontrole/orderProductionStageChangeStatus eseményt, amikor egy OP-szakasz állapota megváltozik (Senior-dokumentáció).
Hitelesítés és hozzáférés
- Senior X Platform. Az integráció POST-kéréssel jelentkezik be a platform.senior.com.br címen, a /t/senior.com.br/bridge/1.0/rest/platform/authentication/actions/Login végponton, user@tenant formátumú felhasználónévvel. A válasz egy Bearer hozzáférési tokent és egy frissítési tokent tartalmaz. Alkalmazáskulcsokkal a loginWithKey használatával lehet bejelentkezni (access key, secret, tenant). A REST-hívások tartalmazzák az authorization fejlécet, valamint a kapcsolódó alkalmazást azonosító client_id fejlécet. Az alkalmazást regisztrálni kell a Senior API-portálon, és hozzá kell rendelni egy ERP-szerepkörhöz.
- G5 webszolgáltatások. A hívások user, password és encryption paramétereket tartalmaznak. Senior X-token használatakor a token kerül a jelszó helyére (Senior-dokumentáció).
- Jogosultságok. Hozzon létre külön Senior-felhasználót az integrációhoz, és adjon neki hozzáférést azokhoz a PCP-, műszaki, készlet- és beszerzési adatokhoz, amelyeket az integráció olvas és ír.
A SkyPlanner oldalán a REST API az Authorization-Token fejlécben megadott API-tokennel hitelesít (SkyPlanner Settings > API). Dokumentációja Swagger/OpenAPI formátumú. Az integrációs útmutató lépésről lépésre bemutatja az első hívásokat.
Események és időszakos lekérdezés
Az Events Hub az üzemi eseményeket kezeli: amikor egy OP-szakasz állapota megváltozik, a webhook értesíti a SkyPlannert, és az ütemterv frissül. A többi adat lekérdezéssel frissül. A véglegesített és kiadott OP-kra, valamint a legutóbbi változásokra szűrt lekérdezések veszik át az új feladatokat. A gyakoriságot üzemenként állítják be: az OP-k lekérdezése néhány percenként, a készletadatoké óránként történik.
A SkyPlanner webhookot küld, ha az állapot vagy az ütemterv megváltozik, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
| Senior ERP-objektum (interfész) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| SKU: produto és derivação, mértékegységek (G5 webszolgáltatások vagy Senior X-entitások) | Termékek és anyagok | Senior → SkyPlanner | Kezdeti betöltés, majd időszakos lekérdezés |
| Termékstruktúra (engenharia do SKU) | Termékstruktúra, résztermékek, termékenkénti anyagok | Senior → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Roteiro szakaszokkal (estágios): sorrend, függés az előző szakasztól | Műveleti lépések sorrendben | Senior → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Recurso: Tempo processo, Tempo setup, Tempo carga e descarga, Tempo transferência, Fator de carga | Munkaállomások, időtartamok, előkészítési és lezárási idők, hatékonysági értékek | Senior → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Centro de recurso | Munkaállomás-csoportok | Senior → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Calendário: Feriados, műszakonkénti gyártási naptár | Műszakok és munkavégzés nélküli napok | Senior → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlanner rendszerben |
| Ordens de produção (Firme, Liberada), szakaszokkal és anyagokkal | Rendelések és gyártási feladatok határidőkkel és anyagigénnyel | Senior → SkyPlanner | Lekérdezés néhány percenként |
| OP-szakasz állapota (Events Hub orderProductionStageChangeStatus) | A gyártási feladat előrehaladása | Senior → SkyPlanner | Valós időben, webhookon keresztül |
| Estoque SKU-nként | Készletmennyiségek | Senior → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Ordens de compra szállítási dátumokkal | Beszerzési rendelések, beérkező anyagok szállítási dátum szerint | Senior → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| OP-szakasz: tervezett kezdés és befejezés, erőforrás | Tervezett kezdés és befejezés gyártási feladatonként, hozzárendelt munkaállomás | SkyPlanner → Senior | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
| Apontamento de produção: numOrp, codEtg, seqRot, qtdRel, qtdRfg, kezdési és befejezési dátum és időpont | Időbejegyzések és gépkezelői visszajelentések | SkyPlanner → Senior | Visszajelentésenként vagy műszakonként, ha ezt választják |
| Nem a Senior ERP-ben | Átállásiidő-mátrix, szerszámok mint korlátozott kapacitású erőforrások, több gépkezelőt igénylő gyártási feladatok, helyettesítő gépek és munkatársak | A SkyPlannerben karbantartva | Beállítás a bevezetés során |
Integrációs minták
1. A törzsadatok kezdeti betöltése. Olvassa be az SKU-kat, a struktúrákat, a roteiros, recursos és centros de recurso adatait, valamint a gyártási naptárt. Tudatosan határozza meg az erőforrásközpontok megfeleltetését: egy négy gépet tartalmazó centro de recurso egy munkaállomás-csoportnak vagy négy munkaállomásnak felel meg. A Fator de carga értékét a SkyPlannerben vagy a munkaállomás hatékonyságában, vagy a műszakokban vegye figyelembe, ne mindkettőben.
2. OP-szinkronizálás. Olvassa be a Firme és Liberada állapotú OP-kat a szakaszaikkal és anyagaikkal együtt, valamint a nyitott beszerzési rendeléseket. A Planejada állapotú OP-kat az MRP még módosíthatja vagy törölheti, ezért csak akkor ütemezze őket, ha előretekintő képet szeretne kapni. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, és akkor frissíti a készletet, amikor a rendelés Delivered jelölést kap.
3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy szakaszt, egy SkyPlanner-webhook indítja el a visszaírást. Ez beállítja minden OP-szakasz tervezett kezdését és befejezését, valamint a kiválasztott erőforrást: ugyanazokat a mezőket, amelyeket a tervező a Programação de produção felületén szerkeszt. A SkyPlanner csapata a felmérés során Önnel és Senior-partnerével egyezteti a használandó webszolgáltatást.
4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, az időbejegyzések pedig naprakészen tartják az ütemtervet. Ön dönti el, hogy a tényleges idők visszakerüljenek-e a Senior rendszerébe. Ha igen, minden visszajelentés apontamento de produção bejegyzésként kerül az OP-szakaszhoz, a legyártott mennyiséggel, a selejttel, valamint a kezdési és befejezési időponttal együtt. A Senior csak Liberada vagy Andamento állapotú OP-kra fogad gyártási visszajelentést. Ha a visszajelentés a Fábrica ao Vivo rendszerben történik, a SkyPlanner ehelyett az Events Hubon keresztül olvassa be az előrehaladást.
5. Adatgazdák és ütközéskezelési szabályok. Ezeket az éles indulás előtt rögzítse írásban:
| Adatok | Adatgazda |
|---|---|
| SKU-k, struktúrák, roteiros, OP-mennyiségek és -állapotok | Senior ERP |
| Szakaszok sorrendje, kezdési és befejezési időpontok, erőforrások hozzárendelése | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és gépkezelői igények, helyettesítő erőforrások | SkyPlanner |
| Gyártási naptár és műszakok | Egy rendszer, amelyet a felmérés során választanak ki |
| Apontamentos, készletmozgások, költségszámítás | Senior ERP, közvetlen rögzítéssel vagy a SkyPlanner időbejegyzéseiből átvéve |
Csak egy rendszer írja a szakaszok dátumait. Ha a tervezők továbbra is sorrendezik ugyanazokat az OP-kat a Programação de produção felületén vagy a Gantt-diagramon, egyezzenek meg abban, mely OP-kat kezeli a SkyPlanner.
A projekt jellemző lépései
A megvalósítás általában a bevezetés kezdetétől számított néhány héten belül befejeződik. Előtte ellenőrizze az ütemtervet a 30 napos ingyenes próbaidőszakban, a Seniorból CSV- vagy Excel-formátumban exportált erőforrásokkal, roteiros adatokkal és nyitott OP-kkal.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblázatot, az adatgazdai szabályokat, a szinkronizálás gyakoriságát és azt, hogy visszaírják-e az apontamentos bejegyzéseket.
- Senior-hozzáférés. Hozza létre az integrációs felhasználót, regisztrálja az alkalmazást a Senior API-portálon, és engedélyezze a G5 webszolgáltatásokat, valamint az Events Hub webhookját. Először tesztadatbázison végezze el a teszteket.
- Kezdeti betöltés. SKU-k, struktúrák, roteiros, recursos, centros de recurso, naptár.
- OP-k és beszerzési rendelések szinkronizálása. Lekérdezés szűrőkkel és újrapróbálkozásokkal, valamint a szakaszok állapotát jelző webhook.
- Korlátok beállítása a SkyPlanner rendszerben. Átállásiidő-mátrix, szerszámok, gyártási feladatonkénti gépkezelői létszám, valamint alternatív gépek vagy dolgozók.
- Az ütemterv visszaírása. A szakaszok dátumai és erőforrásai a SkyPlanner webhookjaiból, igény szerint az apontamentos adataival együtt.
- Párhuzamos tesztelés. Futtassa a SkyPlanner rendszert a jelenlegi terv mellett, hasonlítsa össze az időpontokat, és javítsa a törzsadatokat.
- Éles indulás. Kapcsolja be a visszaírást, amint az adatok egyeznek.
Mire kell felkészülni a Senior ERP integrációjánál?
- Négy időadat erőforrásonként. A Recurso tartalmazza a megmunkálási, az előkészítési, a be- és kirakodási, valamint az átadási időt. A rakodási és átadási idő anyagmozgatást is jelenthet, nem feltétlenül gépidőt. Erőforrásonként döntse el, hogyan felelteti meg ezeket, különben minden időtartam hibás lesz.
- Egy előkészítési idő erőforrásonként. A Senior Tempo setup mezője egyetlen értéket tartalmaz. A bevezetés során a tényleges átállások alapján állítsa össze az átállásiidő-mátrixot a SkyPlannerben.
- Termékváltozatok. A Seniorban egy SKU egy termékből és egy derivação változatból áll, és a művelettervek (roteiros) változatonként eltérhetnek. A változat kódját is építse be a SkyPlanner termékkulcsaiba.
- OP-állapotok. Csak Liberada és Andamento állapotú OP-kra lehet gyártási visszajelentést rögzíteni. Az állapotváltozásokat továbbra is a Seniorban kezelje, a SkyPlanner pedig az Events Hubon keresztül kövesse őket.
- Hibrid telepítés. A G5 webszolgáltatások az Ön Senior-kiszolgálóján futnak, az Events Hub pedig a Senior X-ben. Mindkettőhöz tervezze meg a hálózati hozzáférést.
- Számformátum. A Senior webszolgáltatásai nem fogadnak el ezreselválasztót tartalmazó számokat, és tizedesvesszőt követelnek meg. A számokat ebben a formátumban küldje.
Ki állítja be és támogatja a Senior ERP-integrációt?
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatja a működését. Ez a megállapodás szerinti webszolgáltatásokra, Senior X API-kra és Events Hub webhookokra terjed ki. Minden üzem másképp használja a Senior ERP-t, és ez a tapasztalat itt kap szerepet.
- Az Ön Senior-partnere is részt vehet a munkában. A partner ismeri az Ön beállításait, egyedi módosításait és licencelési feltételeit, így a SkyPlanner csapatával együtt beállíthatja az integrációs felhasználót, elvégezheti az API-portálon a regisztrációt és konfigurálhatja a webszolgáltatásokat.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API-ján keresztül, API-token használatával. A kezdéshez elegendő egy API-token, és szükség esetén a SkyPlanner csapata segít. A részleteket a SkyPlanner integrációs dokumentációjában találja.
A SkyPlanner havi 199 €-tól érhető el, havi számlázással, 5 munkaállomással. Az integrációra az Ön folyamatai és igényei alapján előzetes árajánlatot adunk, az előfizetési csomaggal együtt. Tekintse meg árainkat, a Senior ERP melletti termelésütemezést bemutató oldalt, a Senior ERP oldalát és az ERP-integrációk áttekintését.
Gyártóvállalatok véleménye a SkyPlannerről
2 hmegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatokra épülő gyártástervezésről áttértünk a gyártás valós idejű optimalizálására.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Elektromos kapcsolószekrények és kapcsolóberendezések
A gyártástervezés hetente 2 munkaórát takarít meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.
+90%gyártási hatékonyság
„A gyártás hatékonysága 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A gyártás hatékonysága 90%-kal nőtt, és kevesebb mint 30 perc alatt elkészül az összes munkaállomásra kiterjedő, három hónapra optimalizált terv.
1 000-es nagyságrendbenautomatikusan ütemezett gyártási rendelések
„Egészen másképp tartjuk kézben a gyártást, és teljesen más szinten látjuk át a kapacitásainkat.”
Hannu Ryynänen, vezérigazgató
Mamec · Ipari keverők, szivattyúk és csúcstechnológiás bérgyártás
A rendszer gyártási rendelések ezreit ütemezi automatikusan, miközben az egész szervezet valós időben átlátja a gyártást.
Kevesebbanyaghiány miatti leállás
„A SkyPlanner értékét számunkra az adja, hogy a mindennapokban jól használható eszköz, különösen a szállítási határidők meghatározásához.”
Tommi Männistö, gyártástervezési vezető
Eskomatic · Bérforgácsolás
A terhelés automatikus ütemezésével pontosabban meghatározhatók a szállítási határidők, az anyaghiány miatti gyártásleállások pedig jelentősen csökkentek.
Gyakori kérdések
Van a Senior ERP-nek API-ja a gyártási rendelésekhez?
Igen. A com.senior.g5.co.mpr.pcp.ordemproducao G5 webszolgáltatás ugyanazzal az eljárással hozza létre az OP-ket, mint az ERP kezelőfelülete, más G5 szolgáltatások pedig a termékeket és a gyártási visszajelentéseket kezelik. A Senior X Platform ezt Bearer tokenes bejelentkezést használó REST API-kkal és Events Hub webhookokkal egészíti ki.
Támogatja a Senior ERP a webhookokat?
Igen. A Senior X Events Hub webhookokat küld, köztük az orderProductionStageChangeStatus eseményt, amikor egy OP műveletének állapota megváltozik. A SkyPlanner ezzel valós időben követi az üzemi munka előrehaladását, saját webhookjaival pedig visszaküldi az ütemterv módosításait.
Hogyan kerülnek vissza a tervezett időpontok a Senior ERP-be?
A SkyPlanner minden OP-művelethez beállítja a tervezett kezdést és befejezést, valamint a kiválasztott erőforrást. Ezek ugyanazok a mezők, amelyeket a tervező a Programação de produção felületén szerkeszt. Az ütemterv minden változásakor egy SkyPlanner webhook indítja el a visszaírást azon az útvonalon, amelyet a SkyPlanner csapata a bevezetési felmérés során az Ön Senior-rendszeréhez meghatároz.
Működik az integráció a Senior X és az ERP XT rendszerrel?
Igen. Az ERP XT az Ön szerverén fut, a felhőszolgáltatásokat pedig a Senior X biztosítja. Az integráció a szerveren G5 webszolgáltatásokat, a felhőben pedig Senior X API-kat és Events Hub szolgáltatást használ.
Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?
Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, a Seniorból származó adatok pedig CSV- vagy Excel-fájlból importálhatók. Bankkártya nem szükséges. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséről.