Integracije / ERP / QAD Adaptive ERP
Vodnik za integracijo QAD Adaptive ERP za terminiranje proizvodnje s SkyPlanner APS
Ta vodnik partnerjem in ekipam IT pojasnjuje, kako QAD Adaptive ERP povezati s SkyPlanner APS. Zajema tudi starejše namestitve QAD Enterprise Edition in MFG/PRO. SkyPlanner se s QAD Adaptive ERP povezuje dvosmerno prek vmesnikov QAD:
- V SkyPlanner se prenašajo delovni nalogi z operacijami, artikli, strukture izdelkov, tehnološki postopki, delovni centri, proizvodni koledarji, zaloge in nabavna naročila.
- Načrtovani datumi sprostitve in roki dokončanja se vračajo v Work Order Maintenance (16.1).
- Časovni zapisi operaterjev se vračajo prek Labor Feedback by Work Order (16.20.1), dokončane količine pa prek Work Order Receipt (16.11).
- SkyPlanner pošilja obvestila webhook o spremembah terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vašemu okolju QAD in zanjo zagotavlja podporo tudi po začetku produkcijskega delovanja. Vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati pri integraciji ali sami razvijati rešitve z dokumentiranim vmesnikom REST API sistema SkyPlanner (referenčna dokumentacija API).
Integracijski vmesniki QAD
QAD omogoča tri načine povezave z zunanjim sistemom za terminiranje:
- QAD QXtend Inbound (QXI). QAD ga opisuje kot “a Web services-based, SOAP-compliant, XML framework, enabling complete platform-independent access to QAD Enterprise Applications business functionality.” (Ogrodje XML, ki temelji na spletnih storitvah, je skladno s SOAP in omogoča popoln, od platforme neodvisen dostop do poslovnih funkcij QAD Enterprise Applications.) Vsaka zahteva je QDoc, ki zažene program QAD z enakim preverjanjem veljavnosti kot pri delu prek uporabniškega zaslona. Vsaka zahteva vrne odgovor v obliki QDoc. Med objavljenimi QDocs so
maintainItemMaster,maintainRoutinginmaintainPurchaseOrder. Za programe brez objavljenega QDoc orodje QAD QGen izdela preslikavo programa iz menija: “QGen is used to map custom programs or QAD Enterprise Applications programs that do not have released QDoc schemas and events files.” (QGen se uporablja za preslikavo prilagojenih programov ali programov QAD Enterprise Applications, za katere ni objavljenih shem QDoc in datotek dogodkov.) To povezavo uporablja tudi QAD: “QAD Production Scheduler uses QAD QXtend to update work orders.” (QAD Production Scheduler uporablja QAD QXtend za posodabljanje delovnih nalogov.) (Vodnik QXtend) - QAD QXtend Outbound (QXO). QXO “exports user-configurable business objects as XML QDocs out of QAD products.” (Iz izdelkov QAD izvaža poslovne objekte, ki jih lahko uporabnik konfigurira, v obliki XML QDocs.) Standardni poslovni objekti vključujejo Item, Product Structure, Routing, Work Center, Department, Inventory Transaction in Inventory Status.
- REST API za poslovne dokumente. Od različice Adaptive ERP 2022.1 velja: “Query REST APIs are now available for business documents,” (Za poslovne dokumente so zdaj na voljo poizvedovalni vmesniki REST API.) Podpirajo filtriranje, razvrščanje, ostranjevanje in vračanje le dela podatkov ter so dokumentirani v orodju Swagger v vaši instanci (opombe ob izdaji).
Zapisovanje poteka prek QXtend. Branje poteka prek QXO in poizvedovalnih vmesnikov REST API.
Avtentikacija in licenciranje
- QXtend Inbound. Ko je na sprejemniku omogočena nastavitev Require Authentication, vsak QDoc vsebuje Session ID ali uporabniško ime in geslo QAD. QXI pred zagonom programa preveri uporabnikove pravice za dostop do programov v meniju.
- Integracijski uporabnik. Ustvarite namenskega uporabnika QAD z dostopom izključno do programov v meniju, ki jih kliče integracija: Work Order Maintenance, Labor Feedback by Work Order, Work Order Receipt in programov za matične podatke.
- Licenca QXtend. Licenciranje QXtend temelji na agentih in sprejemnikih. Vodnik QAD navaja, da promet spletnih storitev v zunanjo aplikacijo in iz nje ni brezplačen, zato pred začetkom projekta preverite licenco QXtend.
REST API sistema SkyPlanner za avtentikacijo uporablja žeton API v glavi Authorization-Token (SkyPlanner Settings > API). Dokumentiran je v Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.
Dogodki in podatki o spremembah
QXtend Outbound je mehanizem QAD za zajem sprememb podatkov. “A change occurs to watched data in QAD Enterprise Applications. Change notifications are written out to the qxevents database.” (Ko se spremljani podatki v QAD Enterprise Applications spremenijo, se obvestila o spremembah zapišejo v podatkovno zbirko qxevents.) QXO nato sestavi QDocs in jih dostavi “to a directory location where the subscriber polls for and picks up new QDocs,” (v imenik, v katerem naročnik redno preverja in prevzema nove QDocs) ali spletni storitvi, ki posluša na naslovu URL.
SkyPlanner se kot spletna storitev naroči na objave QXO, za podatke, ki jih QXO ne pokriva, pa redno poizveduje prek poizvedovalnih vmesnikov REST API. Work Order ni med standardnimi poslovnimi objekti QXO. Integracija zato bodisi doda poslovni objekt QXO nad tabelami delovnih nalogov (wo_mstr, wr_route) bodisi vsakih nekaj minut preverja delovne naloge prek poizvedovalnih vmesnikov REST API.
SkyPlanner ob spremembi stanja ali terminskega plana pošlje spletni klic webhook, zato povratno zapisovanje temelji na dogodkih.
Preslikava podatkov
| Objekt QAD (program, vmesnik) | Objekt v SkyPlanner | Smer | Pogostost |
|---|---|---|---|
| Artikli (Item Master Maintenance 1.4.1; QXO Item) | Izdelki in materiali | QAD → SkyPlanner | Začetni prenos, nato ob spremembah prek QXO |
| Strukture izdelkov (13.5; QXO Product Structure) | Struktura izdelka, podizdelki, materiali za posamezen izdelek | QAD → SkyPlanner | Začetni prenos, nato ob spremembah prek QXO |
| Tehnološki postopki (14.13.1; QXO Routing): čas v čakalni vrsti, priprava, izvajanje, čakanje, premik | Koraki postopka s trajanjem ter časi priprave in pospravljanja | QAD → SkyPlanner | Začetni prenos, nato ob spremembah prek QXO |
| Delovni centri (14.5) in oddelki (14.1; QXO Work Center, Department) | Delovni centri, skupine delovnih centrov, učinkovitost | QAD → SkyPlanner | Začetni uvoz, pozneje redko |
| Koledarji proizvodnje in delovnih centrov | Izmene in dela prosti dnevi | QAD → SkyPlanner | Dnevno ali ločeno vodenje izmen v sistemu SkyPlanner |
| Delovni nalogi (16.1) s tehnološkimi postopki delovnih nalogov (16.13.13) in komponentami | Naročila in operacije z roki ter potrebami po materialu | QAD → SkyPlanner | Prilagojen objekt QXO ali poizvedovanje REST vsakih nekaj minut |
| Zaloge (QXO Inventory Status, Inventory Transaction) | Stanje zalog | QAD → SkyPlanner | Ob spremembi ali vsako uro |
| Nabavna naročila z roki dobave | Nabavna naročila, pričakovani material po datumih dobave | QAD → SkyPlanner | Periodično branje vsako uro ali ob zagonu terminiranja |
| Datumi sprostitve in roki dokončanja delovnih nalogov (Work Order Maintenance 16.1, QXtend Inbound QDoc) | Načrtovani začetek in konec posameznega naloga | SkyPlanner → QAD | Ob spremembi terminskega plana prek spletnega kavlja SkyPlanner |
| Labor Feedback by Work Order (16.20.1): čas priprave in izvajanja za posamezno operacijo | Časovni zapisi in potrditve operaterjev | SkyPlanner → QAD | Ob vsaki potrditvi ali po izmeni, če se tako odločite |
| Work Order Receipt (16.11) | Izdelane količine | SkyPlanner → QAD | Ob vsaki potrditvi, če se tako odločite |
| Ni v QAD | Matrika pripravljalnih časov, orodja kot viri z omejeno zmogljivostjo, nadomestni stroji in osebje | Vzdrževanje v sistemu SkyPlanner | Nastavitev med uvajanjem |
Načini integracije
1. Začetni prenos matičnih podatkov. Preberite artikle, strukture izdelkov, tehnološke postopke, delovne centre in koledarje prek QXO ali poizvedovalnih vmesnikov REST API. Premišljeno določite preslikavo delovnih centrov: delovni center s štirimi stroji postane ena skupina delovnih centrov ali štirje delovni centri. Tudi linije za ponavljajočo se proizvodnjo iz Production Line Maintenance lahko postanejo delovni centri.
2. Sinhronizacija delovnih nalogov. Preberite potrjeno načrtovane in sproščene delovne naloge z njihovimi tehnološkimi postopki in komponentami ter odprta nabavna naročila. SkyPlanner šteje naročeni material za razpoložljivega na datum dobave nabavnega naročila in posodobi zalogo, ko je nabavno naročilo označeno s statusom Delivered.
Terminirajte delovne naloge, ne načrtovanih nalogov MRP. Načrtovani nalogi se morajo v QAD najprej pretvoriti v potrjeno načrtovane ali sproščene delovne naloge.
3. Povratni zapis terminskega plana. Ko mehanizem za terminiranje umesti ali premakne nalog, spletni klic webhook iz SkyPlanner sproži QXtend Inbound QDoc za Work Order Maintenance (16.1). Datum sprostitve nastavi na datum prve terminirane operacije, rok dokončanja pa na datum zadnje. QXtend zažene program, pri čemer uporabi preverjanje veljavnosti sistema QAD, in vrne odgovor QDoc, ki ga integracija preveri.
Zaporedje operacij na posameznem stroju ostane v SkyPlanner, operaterji pa ga prejmejo prek Mobile Confirmations. Tako integracija ne posega v tehnološke postopke, ki jih QAD pri sproščenih nalogih zaklene.
4. Potrjevanje dela v proizvodnji. Operaterji beležijo delo s SkyPlanner Mobile Confirmations ali Production Timer, časovni zapisi pa zagotavljajo ažurnost terminskega plana. Sami izberete, ali se dejanski časi zapisujejo nazaj v QAD. Če se, se čas priprave in izvajanja za posamezno operacijo prenese v Labor Feedback by Work Order, dokončane količine pa v Work Order Receipt. Če se ne, se delo še naprej vnaša v QAD kot doslej.
5. Pravila o odgovornosti za podatke in reševanju neskladij. Zapišite jih pred začetkom produkcijskega delovanja:
| Podatki | Odgovorni sistem |
|---|---|
| Artikli, strukture izdelkov, tehnološki postopki, količine, status delovnega naloga | QAD |
| Zaporedje operacij, časi začetka in konca, dodelitev stroja | SkyPlanner |
| Datumi sprostitve in roki dokončanja delovnih nalogov | SkyPlanner zapisuje, QAD hrani |
| Matrika pripravljalnih časov, zahteve glede orodij in operaterjev, nadomestni viri | SkyPlanner |
| Izmene in dela prosti dnevi | En sistem, izbran ob opredelitvi obsega |
| Opravljeno delo, izdaje komponent in prevzemi | QAD; podatki se vnesejo neposredno ali prenesejo iz časovnih zapisov SkyPlanner |
Za zapisovanje datumov delovnih nalogov izberite en sistem. SkyPlanner ne potrebuje modula QAD za terminiranje, zato pri nalogih, ki jih terminira, prevzame zapisovanje datumov namesto delovnih okolij za terminiranje ali drugih sistemov za terminiranje.
Običajni koraki projekta
Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem v 30-dnevnem brezplačnem preizkusu preverite terminski plan z delovnimi centri, tehnološkimi postopki in odprtimi delovnimi nalogi, izvoženimi iz QAD v obliki CSV ali Excel.
- Preslikava. Dokončno določite tabelo preslikav, pravila o odgovornosti za podatke, vključene lokacije in domene, pogostost sinhronizacije ter ali se podatki o opravljenem delu zapisujejo nazaj.
- Dostop do QAD. Ustvarite integracijskega uporabnika, preverite licenciranje QXtend ter nastavite sprejemnik QXtend in naročnika QXO. Najprej preizkusite delovanje v testni domeni.
- Nastavitev QDoc. Kjer so na voljo objavljeni QDocs, jih uporabite. Po potrebi z orodjem QGen ustvarite QDocs za Work Order Maintenance, Labor Feedback by Work Order in Work Order Receipt.
- Začetni prenos. Artikli, strukture izdelkov, tehnološki postopki, delovni centri, koledarji.
- Sinhronizacija delovnih nalogov in nabavnih naročil. Dogodki QXO ali redno poizvedovanje REST s filtri, ostranjevanjem in ponovnimi poskusi.
- Nastavitev omejitev v SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev na operacijo ter nadomestni stroji ali osebje.
- Povratni zapis terminskega plana in vzporedno testiranje. Zapisujte datume prek spletnih klicev webhook iz SkyPlanner, izvajajte terminiranje vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
- Začetek produkcijskega delovanja. Ko se podatki ujemajo, vklopite povratno zapisovanje.
Kaj upoštevati pri integraciji s QAD Adaptive ERP
- Ponovni zagoni CRP. CRP znova terminira vse odprte operacije izbranih delovnih nalogov. QAD ohrani ročno vnesene datume le pod naslednjim pogojem: “you also adjusted the work order release and due date to match,” (tudi datum sprostitve in rok dokončanja delovnega naloga ste ustrezno prilagodili). Prav ta datuma zapisuje SkyPlanner. CRP zaženite po povratnem zapisu ali pa iz njega izključite naloge, ki jih terminira SkyPlanner.
- Po sprostitvi so tehnološki postopki zaklenjeni. “Once the work order status is Exploded, Allocated, or Released, no more changes can be made to the routing.” (Ko je delovni nalog v stanju Exploded, Allocated ali Released, tehnološkega postopka ni več mogoče spreminjati.) Tehnološki postopek preberite ob sprostitvi, spreminjajte pa ga le pri planiranih ali fiksno planiranih nalogih.
- Časovne enote v tehnološkem postopku. Pripravljalni in izvajalni čas predstavljata obremenitev, medtem ko velja “queue, wait, and move times are excluded from load calculations.” (Časi v čakalni vrsti, čakanja in premikov so izključeni iz izračunov obremenitve.) Te čase v SkyPlanner modelirajte kot korake, ki upoštevajo le trajanje, in preverite, ali je izvajalni čas podan na enoto ali na nalog.
- Prepustnost QXtend. QAD opozarja: “UI API adapter performance may be unacceptable when processing high volumes of data or real-time transactions.” (Zmogljivost vmesnika UI API je lahko nezadostna pri obdelavi velikih količin podatkov ali transakcij v realnem času.) Pošiljajte le spremenjene naloge, in sicer v paketih, ter uporabite izvorne QDocs, kjer so na voljo.
- Domene in lokacije. Namestitve QAD z več domenami vodijo delovne centre in delovne naloge po domenah in lokacijah. Vsako lokacijo, vključeno v obseg integracije, preslikajte v ločeno skupino delovnih centrov.
- Kombinacija ponavljajoče in diskretne proizvodnje. Linije v Advanced Repetitive uporabljajo terminske plane ponavljajoče proizvodnje, ne delovnih nalogov. Pri opredelitvi obsega določite, katere linije bo terminiral SkyPlanner.
Kdo nastavi integracijo s QAD in zagotavlja podporo
- Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po zagonu, kar zajema dogovorjene QDocs, naročnine QXO in poizvedbe REST. Vsak obrat uporablja QAD drugače in pri tem pride to znanje do izraza.
- Sodeluje lahko tudi vaš partner za QAD. Pozna vaše domene, prilagoditve in licenciranje ter lahko skupaj z ekipo SkyPlanner nastavi QXtend, QGen QDocs in uporabniški račun za integracijo.
- Vaši razvijalci lahko integracijo nadgradijo prek vmesnika REST API sistema SkyPlanner z žetonom API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Navodila so v dokumentaciji za integracijo SkyPlanner.
Cena za SkyPlanner se začne pri 199 € na mesec z vključenimi 5 delovnimi centri in mesečnim obračunavanjem. Ponudbo za integracijo pripravimo vnaprej glede na vaš proces in potrebe, skupaj s ponudbo za vaš paket. Oglejte si cenik, terminiranje proizvodnje s QAD Adaptive ERP ob upoštevanju razpoložljivih zmogljivosti, stran QAD Adaptive ERP in pregled integracij z ERP.
Mnenja proizvodnih podjetij o SkyPlanner
2 hprihranka vsak teden
»S SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri delovnega časa, nov vrstni red dela pa pride do linije v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost v proizvodnji se je povečala za 90%.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90%, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
Več kot 1.000samodejno terminiranih delovnih nalogov
»Proizvodnjo obvladujemo na drugačen način, naše razumevanje zmogljivosti pa je na povsem drugi ravni.«
Hannu Ryynänen, direktor
Mamec · Industrijska mešala, črpalke in visokotehnološka pogodbena proizvodnja
Na tisoče delovnih nalogov se terminira samodejno, celotna organizacija pa ima vpogled v proizvodnjo v realnem času.
99,2%zanesljivost dobav
»S SkyPlanner lažje prepoznavamo ozka grla, vodenje proizvodnje pa je preglednejše.«
Toni Tuori, vodja proizvodnje
Piristeel · Strešni varnostni sistemi in sistemi za odvodnjavanje deževnice
Zanesljivost dobav je letos dosegla 99,2%, pri terminiranju pa prihranijo do štiri ure delovnega časa na dan.
Pogosta vprašanja
Ali ima QAD Adaptive ERP API za delovne naloge?
Da. QXtend Inbound izvaja Work Order Maintenance in programe za delo v proizvodnji prek SOAP in XML QDocs. Kjer objavljen QDoc ne obstaja, se ta ustvari s QGen. Vmesniki REST API za poslovne dokumente omogočajo še poizvedovanje s filtriranjem in ostranjevanjem.
Ali QAD podpira spletne kavlje?
QAD za zajem sprememb podatkov uporablja QXtend Outbound: sprožilci na tabelah beležijo spremembe, QXO pa dostavi QDocs na URL spletne storitve ali v imenik, ki se periodično preverja. Lastni spletni kavlji sistema SkyPlanner pošljejo spremembe terminskega plana takoj, ko nastanejo.
Kako se načrtovani datumi zapišejo nazaj v QAD?
Prek dokumenta QXtend Inbound QDoc za Work Order Maintenance (16.1), ki nastavi datum sprostitve in rok dokončanja delovnega naloga glede na terminski plan v SkyPlanner. QAD preveri QDoc po enakih pravilih kot pri vnosu na zaslonu in vrne odgovor v obliki QDoc.
Kako potrditve operaterjev pridejo v QAD?
Pripravljalni in izvajalni čas se knjižita prek Labor Feedback by Work Order (16.20.1), dokončane količine pa prek Work Order Receipt (16.11), oboje z dokumenti QXtend Inbound QDocs. O povratnem knjiženju se odločite pri opredelitvi obsega.
Naj partner za QAD predlaga QAD Advanced Scheduling ali SkyPlanner?
SkyPlanner, kadar stranka uporablja delovne naloge za diskretno proizvodnjo in želi v nekaj tednih delujoč terminski plan, ki upošteva razpoložljive zmogljivosti. QAD opisuje Advanced Scheduling kot terminiranje po posameznih linijah za vsak obrat ter ga predstavlja skupaj z DSCP Production Planning in Redzone (QAD). SkyPlanner se poveže prek QXtend, terminira vsak stroj, operaterja, orodje in material, samodejno prilagaja terminski plan ter omogoča neomejeno število uporabnikov, od 199 € na mesec.
Ali lahko SkyPlanner preizkusimo pred vzpostavitvijo integracije?
Da. 30-dnevni brezplačni preizkus podpira do 20 delovnih centrov z uvozom podatkov iz QAD prek datotek CSV ali Excel, brez kreditne kartice. Začnite preizkus ali pa se za opredelitev obsega integracije pogovorite s prodajno ekipo.