Integrációk / ERP / SAP Business ByDesign
SAP Business ByDesign integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez az SAP Business ByDesign integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolhatják össze a ByDesign rendszert a SkyPlanner APS-sel. A SkyPlanner kétirányú integrációt biztosít a ByDesign rendszerrel az SAP által kiadott webszolgáltatásokon keresztül:
- A SkyPlannerbe a kiadott gyártási rendelések és műveleteik, a Production Models, Bills of Material és Bills of Operations adatai, a gépi és személyi erőforrások, az anyagok, a készletek és a beszerzési rendelések kerülnek be.
- Minden gyártási rendelés tervezett kezdete és minden művelet fő erőforrása visszakerül a ByDesign rendszerbe.
- A visszajelentett mennyiségek, a selejt és a befejezett feladatok visszaírhatók a gyártási tételekhez.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A bevezetés során a SkyPlanner csapata a REST API-n keresztül beállítja az integrációt az Ön ByDesign-környezetéhez, é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 önállóan fejlesztenének a SkyPlanner dokumentált REST API-jára építve (API-referencia).
Az SAP ByDesign integrációs interfészei
A ByDesign a kiadott A2X SOAP webszolgáltatásokat verziónként teszi közzé a webszolgáltatási API-k listájában. Az ütemezési integráció az alábbi szolgáltatásokat használja:
- Manage Production Orders (ManageProductionOrderIn). A READ_PROD_ORDER visszaadja a kért, a legkorábbi és a legkésőbbi kezdési és befejezési időpontokat, az erőforrásokat a tervezett és teljesített időtartamokkal, a prioritást, valamint a végrehajtási és ütemezési állapotot. A MAINTAIN_BUNDLE_V2 frissíti az EarliestStartPeriod vagy a LatestEndPeriod mezőt, valamint a művelet MainResourceID mezőjét (SAP-súgó).
- Manage Production Lots (ManageProductionLotsIn). A MaintainBundle gyártási feladatokat hoz létre vagy frissít. Kezeli a visszajelentési pontonkénti visszajelentett mennyiséget, selejtet és a visszajelentés lezárását jelző értéket, a feladat befejezését a végrehajtó munkatárssal és a végrehajtási idővel, valamint az erőforrás-kihasználást (SAP-súgó).
- Lekérdezési szolgáltatások. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (erőforrás szerinti lekérdezéssel is), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks és Determine Availability of Products.
- OData. Egyedi OData-szolgáltatások az üzleti objektumokhoz, továbbá OData-hozzáférés az adatforrásokhoz és az elemzési jelentésekhez. Az SAP így fogalmaz az objektumok elérhetővé tételéről: “companies are fully empowered to decide which business objects” (a vállalatok maguk dönthetnek arról, mely üzleti objektumokat teszik elérhetővé) (SAP integrációs forgatókönyvek).
Olvasáshoz a Query szolgáltatásokat vagy az OData-t, minden íráshoz pedig a két Manage szolgáltatást használja.
Hitelesítés és licencelés
A ByDesign oldalán hozzon létre egy kommunikációs rendszert a SkyPlanner számára, valamint kommunikációs megállapodásokat a használt szolgáltatásokhoz. Minden megállapodáshoz saját technikai felhasználó tartozik. Az SAP biztonsági útmutatója az alkalmazásintegráció hitelesítéséhez a következőket adja meg: “user ID plus password, and the X.509 client certificate” (felhasználói azonosító és jelszó, valamint ügyféltanúsítvány) (Biztonsági útmutató). Az OData-hoz OAuth 2.0 is beállítható. Az egyes szolgáltatások WSDL-fájlját a kommunikációs megállapodásból vagy a Service Explorer felületéről töltheti le.
A SkyPlanner oldalán minden hívás API-tokent küld az Authorization-Token fejlécben. A tokent a SkyPlanner Settings > API menüpontjában hozhatja létre. A fejlesztés megkezdéséhez elegendő egy API-token.
Események és időszakos lekérdezés
A SkyPlanner minden ütemtervváltozáskor webhookot küld, így a ByDesignba történő visszaírás követi a terv módosulásait.
A ByDesign változásait a Query szolgáltatások rendszeres lekérdezésével kövesse. A kiadott gyártási rendeléseket és gyártási tételeket néhány percenként, az anyagokat, készleteket és beszerzési rendeléseket ritkábban olvassa be. A lekérdezések eredményei a QueryHitsMaximumNumberValue és a LastReturnedObjectID segítségével lapozhatók; az alapértelmezett oldalméretet az SAP a webszolgáltatásokról szóló oldalán dokumentálja.
Adatmegfeleltetés
| ByDesign-objektum (interfész) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Anyagok (Query Materials) | Termékek és anyagok | ByDesign → SkyPlanner | Kezdeti betöltés, majd rendszeres lekérdezés |
| Production Bill of Material (Query Production Bill of Materials) | Termékstruktúra, termékenkénti anyagok | ByDesign → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Production Bill of Operations: műveletek, Setup, Produce és Tear down tevékenységek (Query Production Bill of Operations) | Folyamatlépések időtartammal, előkészítési és leszerelési időkkel | ByDesign → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Production Model (Query Production Model) | A termék technológiai útvonala telephelyenként | ByDesign → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Gépi erőforrások és erőforráscsoportok (Read Equipment Resources) | Munkaállomások, munkaállomás-csoportok, szerszámok | ByDesign → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Személyi erőforrások, munkaidők (Query Labour Resource) | Munkatársak és műszakok | ByDesign → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlannerben |
| Kiadott gyártási rendelések és műveletek (Query Production Orders, READ_PROD_ORDER) | Rendelések és gyártási feladatok határidőkkel és anyagszükséglettel | ByDesign → SkyPlanner | Lekérdezés néhány percenként |
| Gyártási tételek és feladatok (Query Production Lots) | A gyártási feladatok előrehaladása | ByDesign → SkyPlanner | Lekérdezés néhány percenként |
| Azonosított készlet, termékelérhetőség (Query Identified Stocks, Determine Availability of Products) | Készletegyenlegek | ByDesign → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Beszerzési rendelések (Query Purchase Orders) | Beszerzési rendelések, beérkező anyagok szállítási dátum szerint | ByDesign → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| EarliestStartPeriod, a művelet MainResourceID mezője (Manage Production Orders, MAINTAIN_BUNDLE_V2) | Tervezett kezdés, hozzárendelt munkaállomás | SkyPlanner → ByDesign | Ütemtervváltozáskor, SkyPlanner-webhookon keresztül |
| Visszajelentett mennyiség, selejt, feladat befejezése (Manage Production Lots, MaintainBundle) | Időnaplók és operátori visszajelentések | SkyPlanner → ByDesign | Visszajelentésenként vagy műszakonként, ha ezt választják |
| Nem szerepel a ByDesignban | Átállásiidő-mátrix, több operátort igénylő feladatok követelményei, alternatív gépek és munkatársak | A SkyPlannerben karbantartva | Beállítás a bevezetés során |
Integrációs minták
1. Törzsadatok kezdeti betöltése. Olvassa be az anyagokat, a Production Models, Bills of Material és Bills of Operations adatait, valamint a gépi és személyi erőforrásokat. Az erőforrásokat tudatosan feleltesse meg egymásnak: egy négy gépből álló erőforráscsoportból egy munkaállomás-csoport vagy négy munkaállomás lesz. A szerszámként használt gépi erőforrások korlátozott kapacitású szerszámként jelennek meg a SkyPlannerben.
2. Gyártási rendelések szinkronizálása. Olvassa be a kiadott gyártási rendeléseket a műveleteikkel és anyagaikkal együtt, valamint a nyitott beszerzési rendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, a készletet pedig akkor frissíti, amikor a beszerzési rendelés Delivered állapotot kap. A gyártási javaslatok a ByDesign Supply Planning moduljában maradnak, amíg gyártási rendeléssé nem válnak.
3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy rendelést, egy SkyPlanner-webhook meghívja a Manage Production Orders szolgáltatás MAINTAIN_BUNDLE_V2 műveletét. Ez beállítja az EarliestStartPeriod mezőt és a SkyPlanner által kiválasztott művelet MainResourceID mezőjét.
4. Üzemi visszajelentések. Az operátorok a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, az időnaplók pedig naprakészen tartják az ütemtervet. Ön dönti el, hogy a tényadatok visszakerüljenek-e a ByDesignba. Ha igen, a Manage Production Lots szolgáltatás MaintainBundle művelete visszaírja a visszajelentett mennyiséget, a selejtet és a befejezett feladatot a végrehajtó munkatárssal együtt. Ha nem, a visszajelentéseket továbbra is a ByDesignban rögzítik.
5. Adatgazdák és ütközéskezelési szabályok. Rögzítse ezeket az éles indulás előtt:
| Adatok | Adatgazda |
|---|---|
| Anyagok, Production Models, mennyiségek, rendelések és gyártási tételek állapota | ByDesign |
| Műveleti sorrend, kezdési és befejezési időpontok, erőforrás-hozzárendelés | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és gépkezelői igények, alternatív erőforrások | SkyPlanner |
| Műszakok és munkavégzés nélküli napok | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Visszajelentések, árumozgások, költségszámítás | ByDesign: közvetlen rögzítéssel vagy a SkyPlanner időnaplóiból történő visszaírással |
Csak egy rendszer írhassa a rendelések dátumait. Ne futtassa a Load Leveling funkciót a SkyPlanner által ütemezett erőforrásokon, és ellenőrizze, hogy a tervezési futás nem helyezi-e át a SkyPlanner kezelésében lévő kiadott rendeléseket.
A projekt jellemző lépései
A megvalósítás általában a bevezetés megkezdésétől számított néhány héten belül lezárul. Előtte ellenőrizze az ütemtervet a 30 napos ingyenes próba során, a ByDesignból CSV- vagy Excel-formátumban exportált erőforrásokkal, Bills of Operations adatokkal és nyitott gyártási rendelésekkel.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblát, az adatgazdai szabályokat, a szinkronizálás gyakoriságát és azt, hogy a visszajelentések visszaíródjanak-e.
- ByDesign-hozzáférés. Hozza létre a kommunikációs rendszert és a kommunikációs megállapodásokat, majd töltse le a WSDL-fájlokat. Először a ByDesign tesztkörnyezetében teszteljen.
- Kezdeti betöltés. Anyagok, Production Models, Bills of Material és Bills of Operations, erőforrások, munkaidők.
- Gyártási és beszerzési rendelések szinkronizálása. Rendszeres lekérdezés lapozással, szűrőkkel és újrapróbálkozásokkal.
- Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, a gyártási feladatonként szükséges kezelői létszám, valamint alternatív gépek vagy dolgozók.
- Az ütemterv visszaírása. MAINTAIN_BUNDLE_V2 hívások SkyPlanner-webhookokból, valamint a gyártási tételek visszajelentései, ha ezt választják.
- Párhuzamos tesztelés. Futtassa a SkyPlannert a jelenlegi terv mellett, hasonlítsa össze a dátumokat, és javítsa a törzsadatokat.
- Éles indulás. Ha az adatok egyeznek, kapcsolja be a visszaírást.
Mire érdemes felkészülni az SAP ByDesign integrációjánál?
- Hívásonként egy dátum. “The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.” (Az EarliestStartPeriod és a LatestEndPeriod nem frissíthető egyszerre.) A visszaírás alapja a kezdési dátum legyen.
- Nincs zárolás. Az A2X szolgáltatások állapotmentesek, ezért az SAP szerint sem tranzakciós, sem logikai zárolás nem kényszeríthető ki. Minden írás előtt olvassa be újra a rendelést, és kezelje az ütközéseket.
- A lezárás végleges. “Confirmation Finished Indicator cannot be unchecked once it is set.” (A Confirmation Finished Indicator jelölése beállítás után nem törölhető.) Csak akkor küldjön lezárási visszajelentést, amikor a kezelő lezárja a feladatot.
- Fő- és kiegészítő erőforrások. A ByDesign ütemezése a főerőforrásokat veszi figyelembe. A kiegészítő erőforrások között szereplő kezelőket és szerszámokat korlátozott kapacitású erőforrásként modellezze a SkyPlannerben, hogy az ütemezés ezek rendelkezésre állását is ellenőrizze.
- Előkészítés és leszerelés. A Bills of Operations tevékenységként tárolja az előkészítést és a leszerelést. A sorrendfüggő átállási időket vigye át az átállásiidő-mátrixba.
Ki állítja be és támogatja az SAP ByDesign integrációjá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 és OData-lekérdezésekre terjed ki. Minden vállalat másképp használja a ByDesignt; ezeket a sajátosságokat a beállítás során vesszük figyelembe.
- Az Ön SAP ByDesign-partnere is részt vehet a munkában. Partnere ismeri az Ön rendszerpéldányát, a felmérés eredményeit és a bővítéseket, így a SkyPlanner csapatával együtt beállíthatja a kommunikációs kapcsolatokat.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API-ján keresztül, a
Authorization-Tokenfejlécben megadott API-tokennel. A SkyPlanner csapata szükség esetén segít. A részleteket a SkyPlanner integrációs dokumentációjában találja.
A SkyPlanner havi díja 199 €-tól indul, 5 munkaállomással, havi számlázással. Az integrációra a folyamatai és igényei alapján előzetesen adunk árajánlatot, a csomagjával együtt. Tekintse meg az árakat, a SAP ByDesign melletti termelésütemezést, a SAP Business ByDesign oldalát és az ERP-integrációk áttekintését. A többi SAP rendszerhez külön útmutató készült: SAP Business One és SAP S/4HANA.
Gyártóvállalatok véleménye a SkyPlannerről
2 óramegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatos 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éssel hetente 2 óra munkaidőt takarítanak meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.
+90%termelési hatékonyság
„A termelés hatékonysága 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A termelés hatékonysága 90%-kal nőtt, és az összes munkaállomásra kiterjedő, három hónapra optimalizált terv kevesebb mint 30 perc alatt elkészül.
100%a szállítási határidők betartása 2021 óta
„A SkyPlanner átláthatóvá teszi a kapacitásainkat és kiszámíthatóvá a tervezést.”
Dan Berglund, COO/CFO
Opes Corporation · Vegyipari és élelmiszeripari gyártás
A SkyPlanner bevezetése óta, 2021-től a teljes időszakban 100%-ban betartották a szállítási határidőket.
Kevesebbleállás anyaghiány miatt
„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 határozhatók meg a szállítási határidők, az anyaghiány miatti termelésleállások száma pedig jelentősen csökkent.
Gyakori kérdések
Mely SAP ByDesign API-kat használja a SkyPlanner?
Az SAP által kiadott A2X webszolgáltatásokat. Az olvasás Query szolgáltatásokkal, például a Query Production Orders és a Query Purchase Orders használatával, vagy egyedi OData-lekérdezésekkel történik. Az íráshoz a Manage Production Orders és a Manage Production Lots szolgáltatásokat használja.
Mit ír vissza a SkyPlanner a ByDesignba?
Minden gyártási rendelésnél az EarliestStartPeriod értékét és a művelet MainResourceID értékét. Ha ezt választja, a visszaigazolt mennyiségek, a selejt és a befejezett feladatok is rögzítésre kerülnek a gyártási tételnél.
Küld a ByDesign eseményeket a SkyPlannernek?
A SkyPlanner néhány percenként lekérdezi a rendeléseket és a gyártási tételeket a ByDesign Query szolgáltatásain keresztül. Maga a SkyPlanner minden ütemezésmódosításkor webhookot küld, amely elindítja a visszaírást.
Hogyan hitelesíti magát a SkyPlanner a ByDesignban?
Kommunikációs rendszer és kommunikációs kapcsolat segítségével, technikai felhasználóval, az SAP biztonsági útmutatójában leírtak szerint. A SkyPlanner saját API-ja a Authorization-Token fejlécben megadott API-tokent használ.
Átkerülnek a gyártási javaslatok a SkyPlannerbe?
A SkyPlanner a kiadott gyártási rendeléseket ütemezi. A javaslatok a ByDesign Supply Planning modulban maradnak, amíg gyártási rendeléssé nem válnak.
Ki készíti el az 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. Az Ön SAP ByDesign-partnere vagy saját fejlesztői is fejleszthetnek a SkyPlanner REST API-jára építve, API-token használatával.