Liidestused / ERP / QAD Adaptive ERP
QAD Adaptive ERP liidestamise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga
See QAD Adaptive ERP liidestamise juhend näitab partneritele ja IT-meeskondadele, kuidas ühendada QAD Adaptive ERP SkyPlanner APS-iga. Juhend hõlmab ka varasemaid QAD Enterprise Edition ja MFG/PRO paigaldusi. SkyPlanner vahetab QAD Adaptive ERP-ga andmeid mõlemas suunas, kasutades QAD enda liideseid:
- SkyPlannerisse tuuakse tootmistellimused ja nende operatsioonid, artiklid, tootestruktuurid, tehnoloogilised marsruudid, töökeskused, tootmiskalendrid, laoseisud ja ostutellimused.
- Ajakava alusel määratud käivitamis- ja tähtpäevad saadetakse tagasi programmi Work Order Maintenance (16.1).
- Operaatorite tööajakirjed kantakse tagasi programmi Labor Feedback by Work Order (16.20.1) ja valminud kogused programmi Work Order Receipt (16.11).
- SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanneri meeskond seadistab liidestuse juurutamise käigus teie QAD keskkonna järgi ja pakub tuge ka pärast kasutuselevõttu. See juhend on mõeldud partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahendusi luua (API dokumentatsioon).
QAD liidestusvõimalused
QAD pakub välise ajakavarakenduse ühendamiseks kolme võimalust:
- QAD QXtend Inbound (QXI). QAD kirjeldab seda järgmiselt: “a Web services-based, SOAP-compliant, XML framework, enabling complete platform-independent access to QAD Enterprise Applications business functionality.” (Veebiteenustel põhinev SOAP-ühilduv XML-raamistik, mis võimaldab täielikku platvormist sõltumatut juurdepääsu QAD Enterprise Applications ärifunktsioonidele.) Iga päring on QDoc, mis käivitab QAD programmi samade kontrollidega nagu selle kasutajaliideses. Iga päring saab vastuseks QDoc-dokumendi. Avaldatud QDoc-dokumentide hulka kuuluvad
maintainItemMaster,maintainRoutingjamaintainPurchaseOrder. Kui programmi jaoks pole QDoc-dokumenti avaldatud, saab menüüprogrammi vastendada QAD tööriistaga QGen: “QGen is used to map custom programs or QAD Enterprise Applications programs that do not have released QDoc schemas and events files.” (QGeni kasutatakse kohandatud programmide või selliste QAD Enterprise Applications programmide vastendamiseks, millel pole avaldatud QDoc-skeeme ega sündmusfaile.) QAD kasutab ka ise seda võimalust: “QAD Production Scheduler uses QAD QXtend to update work orders.” (QAD Production Scheduler kasutab tootmistellimuste uuendamiseks QAD QXtendi.) (QXtendi juhend) - QAD QXtend Outbound (QXO). QXO “exports user-configurable business objects as XML QDocs out of QAD products.” (Ekspordib QAD toodetest kasutaja seadistatavaid äriobjekte XML-vormingus QDoc-dokumentidena.) Standardsete äriobjektide hulka kuuluvad Item, Product Structure, Routing, Work Center, Department, Inventory Transaction ja Inventory Status.
- Äridokumentide REST API-d. Adaptive ERP versioonist 2022.1 alates on äridokumentidele saadaval päringuliidesed: “Query REST APIs are now available for business documents,” (äridokumentide jaoks on nüüd saadaval REST-päringu API-d). Need toetavad filtreerimist, sortimist, lehekülgedeks jaotamist ja osaliste andmete pärimist ning on dokumenteeritud teie keskkonna Swaggeris (versioonimärkmed).
Andmete kirjutamine käib QXtendi kaudu. Lugemiseks kasutatakse QXO-d ja REST-päringu API-sid.
Autentimine ja litsentsid
- QXtend Inbound. Kui vastuvõtjal on sisse lülitatud Require Authentication, sisaldab iga QDoc Session ID-d või QAD kasutajanime ja parooli. Enne programmi käivitamist kontrollib QXI kasutaja juurdepääsuõigusi menüüle.
- Liidestuse kasutaja. Looge eraldi QAD kasutaja, kellel on juurdepääs ainult liidestuse kutsutavatele menüüprogrammidele: Work Order Maintenance, Labor Feedback by Work Order, Work Order Receipt ja põhiandmete programmid.
- QXtendi litsents. QXtendi litsentsimine põhineb agentidel ja vastuvõtjatel. QAD juhendi järgi on veebiteenuse andmevahetus välise rakendusega mõlemas suunas tasuline, seega kontrollige QXtendi litsentsi enne projekti algust.
SkyPlanneri REST API kasutab autentimiseks API pääsmikku päises Authorization-Token (SkyPlanner Settings > API). API on dokumenteeritud Swagger/OpenAPI vormingus. Liidestamise õpetus juhendab esimeste päringute tegemisel.
Sündmused ja andmemuudatused
QXtend Outbound on QAD lahendus andmemuudatuste edastamiseks. “A change occurs to watched data in QAD Enterprise Applications. Change notifications are written out to the qxevents database.” (QAD Enterprise Applications jälgitavates andmetes toimub muudatus. Muudatusteated kirjutatakse andmebaasi qxevents.) Seejärel loob QXO QDoc-dokumendid ja edastab need “to a directory location where the subscriber polls for and picks up new QDocs,” (kataloogi, kust tellija kontrollib uute QDoc-dokumentide olemasolu ja hangib need) või kindlal URL-il kuulavale veebiteenusele.
SkyPlanner võtab QXO avaldatud andmeid vastu tellijana veebiteenuse kaudu. Andmeid, mida QXO ei kata, küsib see perioodiliselt REST-päringu API-de kaudu. Work Order ei kuulu QXO standardsete äriobjektide hulka. Seetõttu lisatakse liidestuses tootmistellimuste tabelitele (wo_mstr, wr_route) QXO äriobjekt või päritakse tootmistellimusi REST-päringu API-de kaudu iga paari minuti järel.
SkyPlanner saadab oleku või ajakava muutumisel veebihaake, seega on andmete tagasikirjutamine sündmuspõhine.
Andmete vastendamine
| QAD objekt (programm, liides) | SkyPlanneri objekt | Suund | Sagedus |
|---|---|---|---|
| Artiklid (Item Master Maintenance 1.4.1; QXO Item) | Tooted ja materjalid | QAD → SkyPlanner | Esmane laadimine, seejärel muudatuste korral QXO kaudu |
| Tootestruktuurid (13.5; QXO Product Structure) | Toote struktuur, alamtooted, iga toote materjalid | QAD → SkyPlanner | Esmane laadimine, seejärel muudatuste korral QXO kaudu |
| Tehnoloogilised marsruudid (14.13.1; QXO Routing): järjekorra-, seadistus-, töötlus-, oote- ja teisaldusaeg | Tootmisetapid koos kestuse, seadistamisele ja järeltoimingutele kuluva ajaga | QAD → SkyPlanner | Esmane laadimine, seejärel muudatuste korral QXO kaudu |
| Töökeskused (14.5) ja osakonnad (14.1; QXO Work Center, Department) | Töökeskused, töökeskuste rühmad, efektiivsusnäitajad | QAD → SkyPlanner | Esmane laadimine, seejärel harva |
| Tootmise ja töökeskuste kalendrid | Vahetused ja töövabad päevad | QAD → SkyPlanner | Iga päev või vahetuste haldamine SkyPlanneris |
| Tootmistellimused (16.1) koos tehnoloogiliste marsruutide (16.13.13) ja komponentidega | Tellimused ja tööd koos tähtaegade ja materjalivajadustega | QAD → SkyPlanner | Kohandatud QXO objekt või REST-päringud iga paari minuti järel |
| Laoandmed (QXO Inventory Status, Inventory Transaction) | Laoseisud | QAD → SkyPlanner | Muudatuste korral või kord tunnis |
| Ostutellimused koos tähtaegadega | Ostutellimused, saabuvad materjalid tarnekuupäeva järgi | QAD → SkyPlanner | Päringud kord tunnis või ajakava koostamisel |
| Tootmistellimuste käivitamis- ja tähtpäevad (Work Order Maintenance 16.1, QXtend Inbound QDoc) | Iga tellimuse kavandatud algus ja lõpp | SkyPlanner → QAD | Ajakava muutumisel SkyPlanneri veebihaagi kaudu |
| Labor Feedback by Work Order (16.20.1): iga operatsiooni seadistus- ja töötlusaeg | Ajakirjed ja operaatorite kinnitused | SkyPlanner → QAD | Soovi korral iga kinnituse või vahetuse järel |
| Work Order Receipt (16.11) | Valminud kogused | SkyPlanner → QAD | Soovi korral iga kinnituse järel |
| QAD-s puudub | Seadistusaegade maatriks, tööriistad piiratud ressursina, alternatiivsed masinad ja töötajad | Hallatakse SkyPlanneris | Seadistatakse juurutamise käigus |
Liidestuse töövood
1. Põhiandmete esmane laadimine. Lugege artiklid, tootestruktuurid, tehnoloogilised marsruudid, töökeskused ja kalendrid QXO või REST-päringu API-de kaudu. Mõelge töökeskuste vastendus läbi: nelja masinaga töökeskusest saab üks töökeskuste rühm või neli töökeskust. Ka programmi Production Line Maintenance korduvtootmisliinidest saab luua töökeskused.
2. Tootmistellimuste sünkroonimine. Lugege kinnitatud plaanilised ja käivitatud tootmistellimused koos nende tehnoloogiliste marsruutide ja komponentidega ning avatud ostutellimused. SkyPlanner loeb tellitud materjali kättesaadavaks ostutellimuse tarnekuupäeval ja uuendab laoseisu, kui ostutellimuse olekuks märgitakse Delivered.
Koostage ajakava tootmistellimustele, mitte MRP plaanilistele tellimustele. Plaanilised tellimused peavad esmalt muutuma QAD-s kinnitatud plaanilisteks või käivitatud tootmistellimusteks.
3. Ajakava tagasikirjutamine. Kui mootor paigutab tellimuse ajakavasse või muudab selle ajastust, käivitab SkyPlanneri veebihaak QXtend Inbound QDoc-päringu programmile Work Order Maintenance (16.1). See määrab käivitamiskuupäeva esimese ja tähtpäeva viimase ajakavasse paigutatud operatsiooni järgi. QXtend käivitab programmi QAD enda kontrollidega ja tagastab QDoc-vastuse, mida liidestus kontrollib.
Iga masina operatsioonide järjekord jääb SkyPlannerisse ja jõuab operaatoriteni mooduli Mobile Confirmations kaudu. Nii ei takista liidestust see, et QAD lukustab käivitatud tellimuste tehnoloogilised marsruudid.
4. Tööde kinnitamine tootmises. Operaatorid registreerivad tööd SkyPlanneri moodulite Mobile Confirmations või Production Timer abil ning tööajakirjed hoiavad ajakava ajakohasena. Teie valite, kas tegelikud tööajad kantakse tagasi QAD-sse. Kui jah, saadetakse iga operatsiooni seadistus- ja töötlusaeg programmi Labor Feedback by Work Order ning valminud kogused programmi Work Order Receipt. Kui ei, sisestatakse tööajaandmed QAD-sse nagu varem.
5. Andmehalduse ja vastuolude lahendamise reeglid. Pange need kirja enne kasutuselevõttu:
| Andmed | Vastutav süsteem |
|---|---|
| Artiklid, tootestruktuurid, tehnoloogilised marsruudid, kogused, tootmistellimuse olek | QAD |
| Operatsioonide järjekord, algus- ja lõpuajad, masinate määramine | SkyPlanner |
| Tootmistellimuste käivitamis- ja tähtpäevad | SkyPlanner kirjutab, QAD talletab |
| Seadistusaegade maatriks, nõuded tööriistadele ja operaatoritele, alternatiivsed ressursid | SkyPlanner |
| Vahetused ja töövabad päevad | Üks süsteem, mis valitakse ulatuse määramisel |
| Tööajaandmed, komponentide väljastused ja vastuvõtud | QAD; andmed sisestatakse seal või kantakse üle SkyPlanneri tööajakirjetest |
Määrake üks süsteem, mis kirjutab tootmistellimuste kuupäevad. SkyPlanner ei vaja QAD ajakavamoodulit. Nende tellimuste puhul, mille ajakava koostab SkyPlanner, kirjutab kuupäevad SkyPlanner, mitte ajakava koostamise töölauad ega muud ajakavarakendused.
Projekti tavapärased etapid
Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast juurutustööde algust. Enne seda kontrollige ajakava 30-päevase tasuta prooviperioodi jooksul, kasutades QAD-st CSV- või Exceli vormingus eksporditud töökeskusi, tehnoloogilisi marsruute ja avatud tootmistellimusi.
- Vastendamine. Leppige kokku vastendustabel, andmehalduse reeglid, hõlmatavad tootmiskohad ja domeenid, sünkroonimissagedused ning see, kas tööajaandmed kantakse tagasi.
- Juurdepääs QAD-le. Looge liidestuse kasutaja, kontrollige QXtendi litsentsi ning seadistage QXtendi vastuvõtja ja QXO tellija. Katsetage esmalt testdomeenis.
- QDoc-dokumentide seadistamine. Kasutage avaldatud QDoc-dokumente, kui need on olemas. Vajaduse korral looge QGeni abil QDoc-dokumendid programmidele Work Order Maintenance, Labor Feedback by Work Order ja Work Order Receipt.
- Esmane laadimine. Artiklid, tootestruktuurid, tehnoloogilised marsruudid, töökeskused ja kalendrid.
- Tootmis- ja ostutellimuste sünkroonimine. QXO sündmused või perioodilised REST-päringud koos filtrite, lehekülgedeks jaotamise ja korduskatsetega.
- Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, iga töö jaoks vajalik operaatorite arv ning alternatiivsed masinad või töötajad.
- Ajakava tagasikirjutamine ja paralleeltestimine. Kandke kuupäevad üle SkyPlanneri veebihaakide kaudu, katsetage praeguse plaaniga paralleelselt, võrrelge kuupäevi ja parandage põhiandmeid.
- Kasutuselevõtt. Lülitage tagasikirjutamine sisse, kui andmed ühtivad.
Millega QAD Adaptive ERP integratsiooni kavandamisel arvestada
- CRP korduskäivitused. CRP koostab valitud tootmistellimuste kõigi avatud operatsioonide ajakava uuesti. QAD säilitab käsitsi määratud kuupäevad ainult tingimusel „you also adjusted the work order release and due date to match,” (olete ka tootmistellimuse vabastamis- ja tähtpäeva vastavalt kohandanud). Just need kuupäevad SkyPlanner kirjutabki. Käivitage CRP pärast tagasikirjutamist või jätke SkyPlanneris ajastatud tellimused sellest välja.
- Vabastatud tellimuste tehnoloogilised marsruudid on lukus. „Once the work order status is Exploded, Allocated, or Released, no more changes can be made to the routing.” (Kui tootmistellimuse olek on Exploded, Allocated või Released, ei saa tehnoloogilist marsruuti enam muuta.) Lugege tehnoloogiline marsruut sisse tellimuse vabastamisel ning muutke marsruute ainult planeeritud või kinnitatud plaaniliste tellimuste puhul.
- Tehnoloogilise marsruudi ajaühikud. Seadistus- ja tööaeg arvestatakse koormuse hulka, kuid „queue, wait, and move times are excluded from load calculations.” (Järjekorra-, oote- ja teisaldusaega koormuse arvutamisel ei arvestata.) Modelleerige järjekorras seismine, ootamine ja teisaldamine SkyPlanneris etappidena, mis arvestavad ainult aega. Kontrollige ka, kas tööaeg on antud ühiku või tellimuse kohta.
- QXtendi läbilaskevõime. QAD hoiatab: „UI API adapter performance may be unacceptable when processing high volumes of data or real-time transactions.” (UI API adapteri jõudlus ei pruugi suurte andmemahtude või reaalajatehingute töötlemisel olla vastuvõetav.) Saatke ainult muutunud tellimused, tehke seda partiidena ning kasutage QADi standardseid QDocse seal, kus need on olemas.
- Domeenid ja tootmisüksused. Mitme domeeniga QADi paigaldustes hoitakse töökeskusi ja tootmistellimusi domeenide ja tootmisüksuste kaupa. Siduge iga integratsiooni ulatusse kuuluv tootmisüksus eraldi töökeskuste rühmaga.
- Korduv- ja diskreettootmine koos. Advanced Repetitive’i liinidel kasutatakse korduvtootmise ajakavasid, mitte tootmistellimusi. Otsustage ulatuse määramisel, milliste liinide ajakava SkyPlanner koostab.
Kes QADi integratsiooni seadistab ja toetab
- SkyPlanneri meeskond seadistab integratsiooni kasutuselevõtu käigus ja pakub tuge ka pärast käivitamist. See hõlmab kokkulepitud QDocse, QXO tellimusi ja REST-päringuid. Iga tehas kasutab QADi omamoodi ning just siin läheb neid teadmisi vaja.
- Teie QADi partner saab kaasa lüüa. Partner tunneb teie domeene, kohandusi ja litsentsitingimusi ning saab koos SkyPlanneri meeskonnaga seadistada QXtendi, QGeni QDocse ja integratsioonikasutaja.
- Teie enda arendajad saavad lahendust edasi arendada, kasutades SkyPlanneri REST API-t ja API-pääsutõendit. Alustamiseks piisab API-pääsutõendist ning SkyPlanneri meeskond aitab vajaduse korral. Juhised leiate SkyPlanneri integratsiooni dokumentatsioonist.
SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub iga kuu. Integratsiooni hinnapakkumine koostatakse koos paketipakkumisega ette, lähtudes teie protsessist ja vajadustest. Vaadake hindu, tootmise planeerimist QAD Adaptive ERP-ga, arvestades masinate ja töötajate tegelikku võimsust, QAD Adaptive ERP lehte ja ERP-integratsioonide ülevaadet.
Tootjate tagasiside SkyPlannerile
2 hkokkuhoidu igal nädalal
„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“
Kalle Kalliomäki, tarneahela spetsialist
UTU · Elektrikilbid ja jaotusseadmed
Tootmise planeerimine säästab igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab liinile sekunditega.
+90%tootmise tõhusust
„Tootmise tõhusus on kasvanud 90%.“
Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine
Tootmise tõhusus on kasvanud 90% ning kõiki töökeskusi hõlmava optimeeritud kolme kuu plaani koostamiseks kulub alla 30 minuti.
1 000-dautomaatselt ajastatud tootmistellimused
„Tootmine on hoopis paremini kontrolli all ja meie arusaam tootmisvõimsusest on täiesti teisel tasemel.“
Hannu Ryynänen, tegevjuht
Mamec · Tööstuslikud segistid, pumbad ja kõrgtehnoloogiline lepinguline tootmine
Tuhandete tootmistellimuste ajakava koostatakse automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.
99,2%tarnekindlus
„SkyPlanner on aidanud kitsaskohad nähtavale tuua ja muutnud tootmise juhtimise selgemaks.“
Toni Tuori, tootmisjuht
Piristeel · Katuse turvatooted ja vihmaveesüsteemid
Tarnekindlus jõudis sel aastal 99,2%-ni ning tootmise ajakava koostamine säästab kuni neli tundi tööaega päevas.
Korduma kippuvad küsimused
Kas QAD Adaptive ERP-l on tootmistellimuste jaoks API?
Jah. QXtend Inbound käivitab Work Order Maintenance’i ja tootmistsehhi programmid SOAPi ning XML QDocside kaudu. Kui avaldatud QDoci pole, luuakse see QGeniga. Äridokumentide REST API-d võimaldavad lisaks teha päringuid koos filtreerimise ja lehekülgede kaupa lugemisega.
Kas QAD toetab veebihaake?
QAD kasutab andmemuudatuste edastamiseks QXtend Outboundi: tabelitrigerid salvestavad muudatused ning QXO edastab QDocsid veebiteenuse URL-ile või kataloogi, mille sisu perioodiliselt kontrollitakse. SkyPlanneri enda veebihaagid edastavad ajakava muudatused kohe nende tekkimisel.
Kuidas kirjutatakse ajakava kuupäevad tagasi QADi?
Work Order Maintenance’i (16.1) kaudu, kasutades QXtend Inboundi QDoci. See määrab tootmistellimuse vabastamiskuupäeva ja tähtpäeva SkyPlanneri ajakava järgi. QAD kontrollib QDoci samade reeglite alusel nagu ekraanivormil sisestatud andmeid ning tagastab vastusena QDoci.
Kuidas jõuavad operaatorite kinnitused QADi?
Seadistus- ja tööaeg kantakse QADi funktsiooni Labor Feedback by Work Order (16.20.1) kaudu ning valminud kogused funktsiooni Work Order Receipt (16.11) kaudu. Mõlemal juhul kasutatakse QXtend Inboundi QDocse. Kas andmed tagasi kirjutatakse, otsustatakse ulatuse määramisel.
Kas QADi partner peaks soovitama QAD Advanced Schedulingut või SkyPlannerit?
SkyPlannerit, kui klient kasutab diskreettootmise tellimusi ja soovib nädalatega toimivat ajakava, mis arvestab tegelikku tootmisvõimsust. QAD kirjeldab Advanced Schedulingut kui iga tehase liinipõhist ajakava ning esitleb seda koos DSCP Production Planningu ja Redzone’iga (QAD). SkyPlanner ühendub QXtendi kaudu, ajastab iga masina, operaatori, tööriista ja materjali kasutuse ning planeerib automaatselt ümber. Kasutajate arv on piiramatu ja hind algab 199 € kuus.
Kas saame SkyPlannerit enne integratsiooni loomist katsetada?
Jah. 30-päevasel tasuta prooviperioodil saab kasutada kuni 20 töökeskust ning importida QADist andmeid CSV- või Exceli failidega. Krediitkaarti pole vaja. Alusta prooviperioodi või võta ühendust müügimeeskonnaga, et määrata integratsiooni ulatus.