Integrációk / ERP / QAD Adaptive ERP
QAD Adaptive ERP integrációs útmutató gyártásütemezéshez a SkyPlanner APS rendszerrel
Ez az integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolhatják össze a QAD Adaptive ERP rendszert a SkyPlanner APS rendszerrel, beleértve a korábbi QAD Enterprise Edition és MFG/PRO telepítéseket is. A SkyPlanner kétirányú integrációt biztosít a QAD Adaptive ERP rendszerrel a QAD saját interfészein keresztül:
- A SkyPlanner átveszi a gyártási rendeléseket és műveleteiket, a cikktörzset, a termékstruktúrákat, a technológiai útvonalakat, a munkaállomásokat, az üzemi naptárakat, a készletadatokat és a beszerzési rendeléseket.
- Az ütemezett indítási dátumok és határidők visszakerülnek a Work Order Maintenance (16.1) programba.
- A gépkezelők munkaidő-bejegyzései a Labor Feedback by Work Order (16.20.1), az elkészült mennyiségek pedig a Work Order Receipt (16.11) programon keresztül kerülnek vissza a QAD rendszerbe.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner csapata a bevezetés során az Ön QAD-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 saját maguk fejlesztenének a SkyPlanner dokumentált REST API felületére építve (API-referencia).
A QAD integrációs interfészei
A QAD három csatlakozási lehetőséget kínál a külső ütemezőrendszerek számára:
- QAD QXtend Inbound (QXI). A QAD leírása szerint: “a Web services-based, SOAP-compliant, XML framework, enabling complete platform-independent access to QAD Enterprise Applications business functionality.” (Webszolgáltatásokra épülő, SOAP-kompatibilis XML-keretrendszer, amely teljes, platformfüggetlen hozzáférést biztosít a QAD Enterprise Applications üzleti funkcióihoz.) Minden kérés egy QDoc, amely egy QAD-programot futtat, a képernyős felülettel azonos ellenőrzésekkel. Minden kérésre egy válasz-QDoc érkezik. A kiadott QDoc-dokumentumok közé tartozik a
maintainItemMaster, amaintainRoutingés amaintainPurchaseOrder. Azokhoz a programokhoz, amelyekhez nincs kiadott QDoc, a QAD QGen eszköze képezi le a menüből elérhető programot: “QGen is used to map custom programs or QAD Enterprise Applications programs that do not have released QDoc schemas and events files.” (A QGen olyan egyedi vagy QAD Enterprise Applications programok leképezésére szolgál, amelyekhez nincs kiadott QDoc-séma és eseményfájl.) Maga a QAD is ezt a megoldást használja: “QAD Production Scheduler uses QAD QXtend to update work orders.” (A QAD Production Scheduler a QAD QXtend segítségével frissíti a gyártási rendeléseket.) (QXtend útmutató) - QAD QXtend Outbound (QXO). A QXO leírása szerint: “exports user-configurable business objects as XML QDocs out of QAD products.” (A felhasználó által konfigurálható üzleti objektumokat XML QDoc formátumban exportálja a QAD termékeiből.) A szabványos üzleti objektumok közé tartozik az Item, a Product Structure, a Routing, a Work Center, a Department, az Inventory Transaction és az Inventory Status.
- REST API felületek üzleti dokumentumokhoz. Az Adaptive ERP 2022.1 verziótól: “Query REST APIs are now available for business documents,” (Az üzleti dokumentumokhoz már lekérdező REST API felületek is elérhetők.) Ezek szűrést, rendezést, lapozást és részleges adatlekérést is támogatnak. Dokumentációjuk az Ön rendszerpéldányának Swagger felületén található (kiadási megjegyzések).
Az írási műveleteket a QXtend végzi. Az olvasás a QXO és a lekérdező REST API felületek feladata.
Hitelesítés és licencelés
- QXtend Inbound. Ha a fogadó oldalon be van kapcsolva a Require Authentication beállítás, minden QDoc tartalmaz egy Session ID azonosítót vagy egy QAD-felhasználónevet és -jelszót. A QXI a program futtatása előtt ellenőrzi a felhasználó menühozzáférési jogosultságait.
- Integrációs felhasználó. Hozzon létre külön QAD-felhasználót, amely kizárólag az integráció által hívott menüprogramokhoz fér hozzá: Work Order Maintenance, Labor Feedback by Work Order, Work Order Receipt és a törzsadatkezelő programok.
- QXtend-licenc. A QXtend licencelése az ügynökök és a fogadók alapján történik. A QAD útmutatója szerint a külső alkalmazással folytatott, mindkét irányú webszolgáltatás-forgalom díjköteles, ezért a projekt megkezdése előtt tisztázza a QXtend licencfeltételeit.
A SkyPlanner oldalán a REST API hitelesítése az Authorization-Token fejlécben megadott API-tokennel történik (SkyPlanner Settings > API). Az API dokumentációja Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti Önt az első hívásokon.
Események és adatváltozások
A QAD az adatváltozásokat a QXtend Outbound segítségével kezeli. “A change occurs to watched data in QAD Enterprise Applications. Change notifications are written out to the qxevents database.” (A QAD Enterprise Applications figyelt adataiban változás történik. A változásértesítések a qxevents adatbázisba kerülnek.) A QXO ezután előállítja a QDoc-dokumentumokat, és továbbítja őket: “to a directory location where the subscriber polls for and picks up new QDocs,” (egy könyvtárba, amelyet a feliratkozó rendszeresen lekérdez, és ahonnan átveszi az új QDoc-dokumentumokat), vagy egy URL-en figyelő webszolgáltatásnak.
A SkyPlanner webszolgáltatásként iratkozik fel a QXO által közzétett adatokra, a QXO által nem kezelt adatokat pedig a lekérdező REST API felületeken keresztül kérdezi le rendszeresen. A Work Order nem tartozik a szabványos QXO üzleti objektumok közé. Ezért az integráció vagy egy QXO üzleti objektumot hoz létre a gyártási rendelések tábláihoz (wo_mstr, wr_route), vagy néhány percenként lekérdezi a gyártási rendeléseket a lekérdező REST API felületeken keresztül.
A SkyPlanner az állapot vagy az ütemterv változásakor webhookokat küld, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
| QAD-objektum (program, interfész) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Cikkek (Item Master Maintenance 1.4.1; QXO Item) | Termékek és anyagok | QAD → SkyPlanner | Kezdeti betöltés, majd változáskor QXO-n keresztül |
| Termékstruktúrák (13.5; QXO Product Structure) | Termékstruktúra, résztermékek, termékenkénti anyagok | QAD → SkyPlanner | Kezdeti betöltés, majd változáskor QXO-n keresztül |
| Technológiai útvonalak (14.13.1; QXO Routing): sorban állási, előkészítési, megmunkálási, várakozási és mozgatási idő | Műveletek az időtartamokkal, beállítási és leszerelési időkkel | QAD → SkyPlanner | Kezdeti betöltés, majd változáskor QXO-n keresztül |
| Munkaállomások (14.5) és részlegek (14.1; QXO Work Center, Department) | Munkaállomások, munkaállomás-csoportok, hatékonysági értékek | QAD → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Üzemi és munkaállomás-naptárak | Műszakok és munkamentes napok | QAD → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlannerben |
| Gyártási rendelések (16.1) a hozzájuk tartozó technológiai útvonalakkal (16.13.13) és komponensekkel | Rendelések és gyártási feladatok határidőkkel és anyagigényekkel | QAD → SkyPlanner | Egyedi QXO-objektum vagy néhány percenkénti REST-lekérdezés |
| Készlet (QXO Inventory Status, Inventory Transaction) | Készletegyenlegek | QAD → SkyPlanner | Változáskor vagy óránként |
| Beszerzési rendelések határidőkkel | Beszerzési rendelések, beérkező anyagok szállítási dátum szerint | QAD → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Gyártási rendelések indítási dátumai és határidői (Work Order Maintenance 16.1, QXtend Inbound QDoc) | Tervezett kezdés és befejezés rendelésenként | SkyPlanner → QAD | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
| Labor Feedback by Work Order (16.20.1): előkészítési és megmunkálási idő műveletenként | Időnaplók és gépkezelői visszajelentések | SkyPlanner → QAD | Visszajelentésenként vagy műszakonként, ha ezt választják |
| Work Order Receipt (16.11) | Elkészült mennyiségek | SkyPlanner → QAD | Visszajelentésenként, ha ezt választják |
| Nem szerepel a QAD rendszerben | Átállásiidő-mátrix, szerszámok mint korlátozott erőforrások, alternatív gépek és dolgozók | 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 a cikkeket, termékstruktúrákat, technológiai útvonalakat, munkaállomásokat és naptárakat a QXO vagy a lekérdező REST API felületek segítségével. Tudatosan alakítsa ki a munkaállomások megfeleltetését: egy négy gépből álló QAD-munkaállomásból egy munkaállomáscsoport vagy négy külön munkaállomás lesz. A Production Line Maintenance sorozatgyártó sorai is leképezhetők munkaállomásként.
2. Gyártási rendelések szinkronizálása. Olvassa be a rögzített tervezett és a kiadott gyártási rendeléseket a technológiai útvonalaikkal és komponenseikkel 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ától tekinti elérhetőnek, a készletet pedig akkor frissíti, amikor a rendelés Delivered állapotba kerül.
Gyártási rendeléseket ütemezzen, ne az MRP tervezett rendeléseit. A tervezett rendeléseket először a QAD rendszerben kell rögzített tervezett vagy kiadott gyártási rendeléssé alakítani.
3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy rendelést, egy SkyPlanner-webhook QXtend Inbound QDoc-kérést indít a Work Order Maintenance (16.1) programhoz. Ez az indítási dátumot az első ütemezett művelethez, a határidőt pedig az utolsóhoz igazítja. A QXtend a QAD saját ellenőrzéseivel futtatja a programot, majd válasz-QDoc-dokumentumot ad vissza, amelyet az integráció ellenőriz.
Az egyes gépek műveleti sorrendje a SkyPlanner rendszerben marad, és a Mobile Confirmations felületén jut el a gépkezelőkhöz. Így az integrációt nem akadályozza, hogy a QAD a kiadott rendeléseknél zárolja a technológiai útvonalat.
4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik munkájukat, a munkaidő-bejegyzések pedig naprakészen tartják az ütemtervet. Ön dönti el, hogy a tényleges idők visszakerüljenek-e a QAD rendszerbe. Ha igen, az előkészítési és megmunkálási idők műveletenként a Labor Feedback by Work Order, az elkészült mennyiségek pedig a Work Order Receipt programba kerülnek. Ha nem, a munkaidőt továbbra is a QAD rendszerben rögzítik.
5. Adatgazdák és ütközéskezelési szabályok. Az éles indulás előtt rögzítse őket írásban:
| Adatok | Adatgazda |
|---|---|
| Cikkek, termékstruktúrák, technológiai útvonalak, mennyiségek, gyártási rendelések állapota | QAD |
| Műveleti sorrend, kezdési és befejezési időpontok, gépek hozzárendelése | SkyPlanner |
| Gyártási rendelések indítási dátumai és határidői | A SkyPlanner írja, a QAD tárolja |
| Átállásiidő-mátrix, szerszám- és gépkezelőigény, alternatív erőforrások | SkyPlanner |
| Műszakok és munkamentes napok | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Munkaidő, komponensek kiadása és bevételezése | QAD: közvetlen rögzítéssel vagy a SkyPlanner munkaidő-bejegyzéseiből átvéve |
Jelöljön ki egyetlen rendszert a gyártási rendelések dátumainak írására. A SkyPlanner nem igényel QAD-ütemezőmodult, így az általa ütemezett rendeléseknél átveszi a dátumok írását az ütemezési munkafelületektől vagy más ütemezőrendszerektől.
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óbaidőszakban, a QAD rendszerből CSV- vagy Excel-formátumban exportált munkaállomásokkal, technológiai útvonalakkal és nyitott gyártási rendelésekkel.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblázatot, az adatgazdákra vonatkozó szabályokat, az érintett telephelyek és tartományok körét, a szinkronizálási gyakoriságokat, valamint azt, hogy visszaírják-e a munkaidőadatokat.
- QAD-hozzáférés. Hozza létre az integrációs felhasználót, tisztázza a QXtend licencfeltételeit, állítsa be a QXtend fogadóját és a QXO feliratkozóját. Először egy teszttartományban végezzen tesztelést.
- QDoc-beállítások. Ahol rendelkezésre állnak, használja a kiadott QDoc-dokumentumokat. Szükség esetén a QGen segítségével generáljon QDoc-dokumentumokat a Work Order Maintenance, a Labor Feedback by Work Order és a Work Order Receipt programhoz.
- Kezdeti betöltés. Cikkek, termékstruktúrák, technológiai útvonalak, munkaállomások, naptárak.
- Gyártási és beszerzési rendelések szinkronizálása. QXO-események vagy rendszeres REST-lekérdezések szűréssel, lapozással és újrapróbálkozásokkal.
- Korlátok beállítása a SkyPlanner rendszerben. Átállásiidő-mátrix, szerszámok, gyártási feladatonkénti gépkezelőlétszám, valamint alternatív gépek vagy munkatársak.
- Az ütemterv visszaírása és párhuzamos tesztelés. Írja vissza a dátumokat a SkyPlanner-webhookok alapján, futtassa az ütemezést a jelenlegi tervvel párhuzamosan, 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 a QAD Adaptive ERP integrációjánál?
- A CRP újbóli futtatása. A CRP újraütemezi a kiválasztott gyártási rendelések összes nyitott műveletét. A QAD csak akkor tartja meg a kézzel megadott dátumokat, ha “you also adjusted the work order release and due date to match,” (a gyártási rendelés kiadási dátumát és határidejét is ezekhez igazította). A SkyPlanner pontosan ezeket az adatokat írja vissza. A CRP-t a visszaírás után futtassa, vagy zárja ki belőle a SkyPlanner által ütemezett rendeléseket.
- A kiadott technológiai útvonalak már nem módosíthatók. “Once the work order status is Exploded, Allocated, or Released, no more changes can be made to the routing.” (Ha a gyártási rendelés állapota Exploded, Allocated vagy Released, a technológiai útvonal már nem módosítható.) A technológiai útvonalat a kiadáskor olvassa be, és csak a tervezett vagy rögzített tervezett állapotú rendeléseknél módosítsa.
- A technológiai útvonal időegységei. Az átállási és megmunkálási idő terhelésnek számít, míg “queue, wait, and move times are excluded from load calculations.” (a sorban állási, várakozási és mozgatási idők nem szerepelnek a terhelésszámításban). Ezeket a SkyPlannerben csak időt igénylő lépésekként modellezze, és ellenőrizze, hogy a megmunkálási idő darabonként vagy rendelésenként értendő-e.
- A QXtend áteresztőképessége. A QAD figyelmeztet: “UI API adapter performance may be unacceptable when processing high volumes of data or real-time transactions.” (A UI API adapter teljesítménye nagy adatmennyiségek vagy valós idejű tranzakciók feldolgozásakor elégtelen lehet.) Csak a módosult rendeléseket küldje el, kötegekben, és ahol elérhetők, használjon natív QDocs dokumentumokat.
- Domainek és telephelyek. A több domaint használó QAD-rendszerek domainenként és telephelyenként tartják nyilván a munkaállomásokat és a gyártási rendeléseket. Az integrációba bevont minden telephelyhez külön munkaállomáscsoportot rendeljen.
- Ismétlődő és diszkrét gyártás együtt. Az Advanced Repetitive gyártósorai ismétlődő gyártási ütemterveket használnak, nem gyártási rendeléseket. A felmérés során határozzák meg, mely gyártósorokat ütemezze a SkyPlanner.
Ki állítja be és támogatja a QAD-integrációt?
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, és az éles indulás után is támogatja. Ez a megállapodásban rögzített QDocs dokumentumokra, QXO-feliratkozásokra és REST-lekérdezésekre terjed ki. Minden üzem másképp használja a QAD-t; ezt a helyi tudást itt építjük be a megoldásba.
- Az Ön QAD-partnere is részt vehet a munkában. A partner ismeri az Ön domainjeit, egyedi módosításait és licencelését, így a SkyPlanner csapatával együtt beállíthatja a QXtend rendszert, a QGen QDocs dokumentumokat és az integrációs felhasználót.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API használatával, API-tokennel. A kezdéshez elegendő egy API-token, és szükség esetén a SkyPlanner csapata is segít. A dokumentáció a SkyPlanner integrációs dokumentációjában érhető el.
A SkyPlanner havi 199 €-tól érhető el, havi számlázással, 5 munkaállomással. Az integrációra a folyamatok és az igények alapján előre adunk árajánlatot, a választott csomaggal együtt. További információk: árak, termelésütemezés QAD Adaptive ERP mellett, QAD Adaptive ERP és ERP-integrációk.
Gyártóvállalatok véleménye a SkyPlannerről
2 hmegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatokon alapuló 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 · Villamos kapcsolótáblák és kapcsolóberendezések
A gyártástervezés hetente 2 óra munkaidőt takarít 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.
1 000-es nagyságrendbenautomatikusan ütemezett gyártási rendelések
„Egészen másképp tartjuk kézben a termelést, és teljesen más szinten látjuk át a kapacitásunkat.”
Hannu Ryynänen, vezérigazgató
Mamec · Ipari keverők, szivattyúk és csúcstechnológiás bérgyártás
Több ezer gyártási rendelés ütemezése történik automatikusan, miközben az egész szervezet valós időben követheti a termelést.
99,2%szállítási határidők betartása
„A SkyPlanner láthatóvá tette a szűk keresztmetszeteket, és egyértelműbbé tette a termelésirányítást.”
Toni Tuori, termelésvezető
Piristeel · Tetőbiztonsági és csapadékvíz-elvezető rendszerek
A szállítási határidők betartásának aránya idén elérte a 99,2%-ot, az ütemezéssel pedig naponta akár négy óra munkaidőt takarítanak meg.
Gyakori kérdések
Van a QAD Adaptive ERP-nek API-ja a gyártási rendelések kezeléséhez?
Igen. A QXtend Inbound SOAP-on keresztül, XML QDocs dokumentumokkal futtatja a Work Order Maintenance és az üzemi programokat. Ahol nincs kiadott QDoc, ott QGen segítségével generálják a szükséges dokumentumot. Az üzleti dokumentumokhoz tartozó REST API-k szűréssel és lapozással kiegészített lekérdezést is lehetővé tesznek.
Támogatja a QAD a webhookokat?
A QAD a QXtend Outbound segítségével továbbítja az adatváltozásokat: az adatbázistáblák triggerei rögzítik a változásokat, a QXO pedig egy webszolgáltatás URL-címére vagy egy rendszeresen lekérdezett könyvtárba küldi a QDocs dokumentumokat. A SkyPlanner saját webhookjai az ütemterv változásait azonnal továbbítják.
Hogyan kerülnek vissza az ütemezett dátumok a QAD-ba?
A Work Order Maintenance (16.1) funkcióhoz küldött QXtend Inbound QDoc segítségével, amely a SkyPlanner ütemterve alapján beállítja a gyártási rendelés kiadási dátumát és határidejét. A QAD ugyanazokkal a szabályokkal ellenőrzi a QDoc dokumentumot, mint a képernyőn bevitt adatokat, majd egy válasz QDoc dokumentumot küld vissza.
Hogyan jutnak el a gépkezelői visszajelentések a QAD-ba?
Az átállási és megmunkálási idő a Labor Feedback by Work Order (16.20.1), az elkészült mennyiségek pedig a Work Order Receipt (16.11) funkción keresztül kerülnek rögzítésre, mindkét esetben QXtend Inbound QDocs dokumentumokkal. A visszaírásról a felmérés során döntenek.
A QAD-partner melyiket ajánlja: a QAD Advanced Scheduling vagy a SkyPlanner megoldást?
A SkyPlannert, ha az ügyfél diszkrét gyártási rendelésekkel dolgozik, és heteken belül működő, a tényleges kapacitást figyelembe vevő ütemtervet szeretne. A QAD az Advanced Scheduling megoldást üzemenként és gyártósoronként készülő ütemtervként mutatja be, a DSCP Production Planning és a Redzone mellett (QAD). A SkyPlanner a QXtend rendszeren keresztül kapcsolódik, minden gépet, gépkezelőt, szerszámot és anyagot ütemez, automatikusan újratervez, és korlátlan számú felhasználót biztosít, havi 199 €-tó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 QAD-ból származó adatok CSV- vagy Excel-importjával, bankkártya megadása nélkül. Indítsa el a próbát, vagy keresse értékesítőinket az integráció felméréséhez.