Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / QAD Adaptive ERP

QAD Adaptive ERP integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame QAD Adaptive ERP integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti QAD Adaptive ERP, įskaitant ankstesnes QAD Enterprise Edition ir MFG/PRO sistemas, su SkyPlanner APS. SkyPlanner integruojama su QAD Adaptive ERP abiem kryptimis per pačios QAD sąsajas:

  • Į SkyPlanner perduodami gamybos užsakymai ir jų operacijos, prekės, gaminių struktūros, technologiniai maršrutai, darbo centrai, cecho kalendoriai, atsargų duomenys ir pirkimo užsakymai.
  • Suplanuotos išleidimo ir įvykdymo datos grąžinamos į Work Order Maintenance (16.1).
  • Operatorių darbo laiko įrašai grąžinami per Labor Feedback by Work Order (16.20.1), o pagaminti kiekiai – per Work Order Receipt (16.11).
  • SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

Diegimo pradžioje SkyPlanner komanda pritaiko integraciją prie jūsų QAD konfigūracijos ir prižiūri ją pradėjus eksploatuoti. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba patiems kurti sprendimus naudojantis dokumentuota SkyPlanner REST API (API žinynas).

QAD integravimo sąsajos

QAD siūlo tris būdus išorinei tvarkaraščių sudarymo sistemai prijungti:

  1. QAD QXtend Inbound (QXI). QAD ją apibūdina taip: „a Web services-based, SOAP-compliant, XML framework, enabling complete platform-independent access to QAD Enterprise Applications business functionality.” (Žiniatinklio paslaugomis pagrįsta, SOAP reikalavimus atitinkanti XML sistema, suteikianti nuo platformos nepriklausomą prieigą prie visų QAD Enterprise Applications verslo funkcijų.) Kiekviena užklausa yra QDoc dokumentas, paleidžiantis QAD programą su tokiomis pačiomis patikromis, kokios atliekamos jos ekrane. Į kiekvieną užklausą grąžinamas atsakymo QDoc dokumentas. Tarp išleistų QDoc dokumentų yra maintainItemMaster, maintainRouting ir maintainPurchaseOrder. Jei programai nėra išleisto QDoc dokumento, meniu programa susiejama naudojant QAD įrankį QGen: „QGen is used to map custom programs or QAD Enterprise Applications programs that do not have released QDoc schemas and events files.” (QGen naudojamas individualioms programoms arba QAD Enterprise Applications programoms, kurioms nėra išleistų QDoc schemų ir įvykių failų, susieti.) Šį būdą naudoja ir pati QAD: „QAD Production Scheduler uses QAD QXtend to update work orders.” (QAD Production Scheduler naudoja QAD QXtend gamybos užsakymams atnaujinti.) (QXtend vadovas)
  2. QAD QXtend Outbound (QXO). QXO „exports user-configurable business objects as XML QDocs out of QAD products.” (Eksportuoja naudotojo konfigūruojamus verslo objektus iš QAD produktų XML QDoc formatu.) Standartiniai verslo objektai: Item, Product Structure, Routing, Work Center, Department, Inventory Transaction ir Inventory Status.
  3. Verslo dokumentų REST API. Nuo Adaptive ERP 2022.1 versijos: „Query REST APIs are now available for business documents,” (Verslo dokumentams jau prieinamos užklausų REST API.) Jos leidžia filtruoti, rūšiuoti, skaidyti rezultatus puslapiais ir gauti dalinius duomenis. Dokumentacija pateikta jūsų sistemos Swagger (versijos pastabos).

Duomenys įrašomi per QXtend. Duomenims skaityti naudojamos QXO ir užklausų REST API.

Autentifikavimas ir licencijavimas

  • QXtend Inbound. Gavėjo pusėje įjungus Require Authentication, kiekviename QDoc dokumente perduodamas Session ID arba QAD naudotojo vardas ir slaptažodis. Prieš paleisdama programą, QXI patikrina naudotojo prieigos prie meniu teises.
  • Integracijos naudotojas. Sukurkite atskirą QAD naudotoją ir suteikite jam prieigą tik prie tų meniu programų, kurias kviečia integracija: Work Order Maintenance, Labor Feedback by Work Order, Work Order Receipt ir pagrindinių duomenų programų.
  • QXtend licencija. QXtend licencijuojama pagal agentus ir gavėjus. QAD vadove nurodyta, kad žiniatinklio paslaugų duomenų srautas į išorinę programą ir iš jos nėra nemokamas, todėl prieš pradėdami projektą pasitikrinkite QXtend licenciją.

SkyPlanner REST API autentifikavimui naudoja API prieigos raktą, perduodamą Authorization-Token antraštėje (SkyPlanner Settings > API). API dokumentuota Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinta, kaip atlikti pirmuosius iškvietimus.

Įvykiai ir duomenų pakeitimai

QXtend Outbound yra QAD duomenų pakeitimų perdavimo mechanizmas. „A change occurs to watched data in QAD Enterprise Applications. Change notifications are written out to the qxevents database.” (Pasikeitus stebimiems QAD Enterprise Applications duomenims, pranešimai apie pakeitimus įrašomi į qxevents duomenų bazę.) Tada QXO suformuoja QDoc dokumentus ir perduoda juos „to a directory location where the subscriber polls for and picks up new QDocs,” (į katalogą, kuriame prenumeratorius periodiškai tikrina, ar yra naujų QDoc dokumentų, ir juos pasiima) arba žiniatinklio paslaugai, priimančiai užklausas nurodytu URL.

SkyPlanner kaip žiniatinklio paslauga prenumeruoja QXO skelbiamus duomenis, o duomenis, kurių QXO neapima, periodiškai nuskaito per užklausų REST API. Work Order nėra standartinis QXO verslo objektas. Todėl integracijoje arba sukuriamas QXO verslo objektas gamybos užsakymų lentelėms (wo_mstr, wr_route), arba gamybos užsakymai kas kelias minutes nuskaitomi per užklausų REST API.

Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia webhook pranešimus, todėl duomenų grąžinimą į QAD valdo įvykiai.

Duomenų susiejimas

QAD objektas (programa, sąsaja)SkyPlanner objektasKryptisDažnis
Prekės (Item Master Maintenance 1.4.1; QXO Item)Gaminiai ir medžiagosQAD → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims per QXO
Gaminių struktūros (13.5; QXO Product Structure)Gaminio struktūra, sudedamieji gaminiai, kiekvieno gaminio medžiagosQAD → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims per QXO
Technologiniai maršrutai (14.13.1; QXO Routing): eilės, paruošimo, vykdymo, laukimo ir perkėlimo laikasProceso žingsniai su jų trukme, paruošimo ir užbaigimo trukmėmisQAD → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims per QXO
Darbo centrai (14.5) ir padaliniai (14.1; QXO Work Center, Department)Darbo centrai, jų grupės ir efektyvumo rodikliaiQAD → SkyPlannerPradinis įkėlimas, vėliau – retai
Cecho ir darbo centrų kalendoriaiPamainos ir nedarbo dienosQAD → SkyPlannerKasdien arba pamainos tvarkomos atskirai SkyPlanner sistemoje
Gamybos užsakymai (16.1) su jų technologiniais maršrutais (16.13.13) ir komponentaisUžsakymai ir užduotys su terminais bei medžiagų poreikiuQAD → SkyPlannerIndividualus QXO objektas arba periodinės REST užklausos kas kelias minutes
Atsargos (QXO Inventory Status, Inventory Transaction)Atsargų likučiaiQAD → SkyPlannerPasikeitus duomenims arba kas valandą
Pirkimo užsakymai su pristatymo terminaisPirkimo užsakymai, gaunamos medžiagos pagal pristatymo datąQAD → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Gamybos užsakymų išleidimo ir įvykdymo datos (Work Order Maintenance 16.1, QXtend Inbound QDoc)Kiekvieno užsakymo planuojama pradžia ir pabaigaSkyPlanner → QADPasikeitus tvarkaraščiui, per SkyPlanner webhook pranešimą
Labor Feedback by Work Order (16.20.1): kiekvienos operacijos paruošimo ir vykdymo laikasLaiko apskaitos įrašai ir operatorių patvirtinimaiSkyPlanner → QADPo kiekvieno patvirtinimo arba kiekvieną pamainą, jei pasirinkta
Work Order Receipt (16.11)Pagaminti kiekiaiSkyPlanner → QADPo kiekvieno patvirtinimo, jei pasirinkta
QAD sistemoje nėraParuošimo trukmių matrica, įrankiai kaip riboti ištekliai, alternatyvios staklės ir darbuotojaiTvarkoma SkyPlanner sistemojeKonfigūruojama diegimo metu

Integravimo modeliai

1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite prekes, gaminių struktūras, technologinius maršrutus, darbo centrus ir kalendorius per QXO arba užklausų REST API. Apgalvotai susiekite darbo centrus: darbo centras su keturiomis staklėmis tampa viena darbo centrų grupe arba keturiais darbo centrais. Serijinės gamybos linijos iš Production Line Maintenance taip pat gali tapti darbo centrais.

2. Gamybos užsakymų sinchronizavimas. Nuskaitykite patvirtintus planinius ir išleistus gamybos užsakymus su jų technologiniais maršrutais bei komponentais, taip pat neįvykdytus pirkimo užsakymus. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakyme nurodytą pristatymo dieną ir atnaujina atsargas, kai pirkimo užsakymas pažymimas būsena Delivered.

Į tvarkaraštį įtraukite gamybos užsakymus, o ne MRP planinius užsakymus. Pirmiausia QAD sistemoje planiniai užsakymai turi tapti patvirtintais planiniais arba išleistais gamybos užsakymais.

3. Tvarkaraščio duomenų grąžinimas. Kai planavimo variklis įtraukia užsakymą į tvarkaraštį arba jį perkelia, SkyPlanner webhook pranešimas inicijuoja QXtend Inbound QDoc užklausą programai Work Order Maintenance (16.1). Išleidimo data nustatoma pagal pirmąją suplanuotą operaciją, o įvykdymo data – pagal paskutinę. QXtend paleidžia programą su pačios QAD patikromis ir grąžina atsakymo QDoc dokumentą, kurį integracija patikrina.

Kiekvienoms staklėms numatyta operacijų seka lieka SkyPlanner sistemoje ir operatorius pasiekia per Mobile Confirmations. Taip integracija nesusiduria su QAD taikomu išleistų užsakymų technologinių maršrutų keitimo draudimu.

4. Darbų patvirtinimai ceche. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal darbo laiko įrašus tvarkaraštis nuolat atnaujinamas. Jūs pasirenkate, ar faktinį darbo laiką grąžinti į QAD. Jei taip, kiekvienos operacijos paruošimo ir vykdymo laikas perduodamas į Labor Feedback by Work Order, o pagaminti kiekiai – į Work Order Receipt. Jei ne, darbo laikas į QAD įvedamas kaip anksčiau.

5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami eksploatuoti sistemą:

DuomenysAtsakinga sistema
Prekės, gaminių struktūros, technologiniai maršrutai, kiekiai, gamybos užsakymų būsenosQAD
Operacijų seka, pradžios ir pabaigos laikas, staklių priskyrimasSkyPlanner
Gamybos užsakymų išleidimo ir įvykdymo datosSkyPlanner įrašo, QAD saugo
Paruošimo laiko matrica, įrankių ir operatorių poreikiai, alternatyvūs ištekliaiSkyPlanner
Pamainos ir nedarbo dienosViena sistema, pasirinkta apibrėžiant apimtį
Darbo laikas, komponentų išdavimas ir produkcijos priėmimasQAD: duomenys įvedami joje arba perduodami iš SkyPlanner darbo laiko įrašų

Pasirinkite vieną sistemą, kuri įrašys gamybos užsakymų datas. SkyPlanner nereikia QAD tvarkaraščių sudarymo modulio, todėl jos planuojamų užsakymų datas įrašo SkyPlanner, o ne tvarkaraščių planavimo darbo sritys ar kitos planavimo sistemos.

Įprasti projekto etapai

Pradėjus diegimą, jis paprastai užbaigiamas per kelias savaites. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami iš QAD CSV arba Excel formatu eksportuotus darbo centrus, technologinius maršrutus ir neįvykdytus gamybos užsakymus.

  1. Duomenų susiejimas. Suderinkite susiejimo lentelę, atsakomybės už duomenis taisykles, į projekto apimtį patenkančias gamybos vietas ir domenus, sinchronizavimo dažnį bei tai, ar darbo laiko duomenys bus grąžinami į QAD.
  2. Prieiga prie QAD. Sukurkite integracijos naudotoją, patikrinkite QXtend licencijavimą, sukonfigūruokite QXtend gavėją ir QXO prenumeratorių. Pirmiausia išbandykite bandomajame domene.
  3. QDoc paruošimas. Naudokite išleistus QDoc dokumentus, jei jų yra, o prireikus sugeneruokite QDoc dokumentus programoms Work Order Maintenance, Labor Feedback by Work Order ir Work Order Receipt naudodami QGen.
  4. Pradinis įkėlimas. Prekės, gaminių struktūros, technologiniai maršrutai, darbo centrai ir kalendoriai.
  5. Gamybos ir pirkimo užsakymų sinchronizavimas. QXO įvykiai arba periodinės REST užklausos su filtrais, rezultatų skaidymu puslapiais ir pakartotiniais bandymais.
  6. Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo laiko matrica, įrankiai, kiekvienai užduočiai reikalingas operatorių skaičius ir alternatyvios staklės ar darbuotojai.
  7. Tvarkaraščio duomenų grąžinimas ir lygiagretus testavimas. Perduokite datas pagal SkyPlanner webhook pranešimus, planuokite lygiagrečiai su esamu planu, palyginkite datas ir pataisykite pagrindinius duomenis.
  8. Eksploatavimo pradžia. Kai duomenys sutaps, įjunkite jų grąžinimą į QAD.

Į ką atsižvelgti planuojant QAD Adaptive ERP integraciją

  • Pakartotinis CRP vykdymas. CRP iš naujo suplanuoja visas neužbaigtas pasirinktų gamybos užsakymų operacijas. QAD išsaugo rankiniu būdu nustatytas datas tik tada, kai „you also adjusted the work order release and due date to match,” (taip pat atitinkamai pakoregavote gamybos užsakymo išleidimo ir įvykdymo datas), o būtent šias datas ir įrašo SkyPlanner. Vykdykite CRP po duomenų įrašymo atgal arba neįtraukite užsakymų, kurių tvarkaraščius sudaro SkyPlanner.
  • Išleistų užsakymų technologiniai maršrutai nebekeičiami. „Once the work order status is Exploded, Allocated, or Released, no more changes can be made to the routing.” (Kai gamybos užsakymo būsena yra Exploded, Allocated arba Released, technologinio maršruto keisti nebegalima.) Nuskaitykite technologinį maršrutą išleidžiant užsakymą, o maršrutus keiskite tik planuojamuose arba patvirtintuose planuojamuose užsakymuose.
  • Technologinio maršruto laiko vienetai. Paruošimo ir vykdymo laikas įtraukiamas į apkrovą, o „queue, wait, and move times are excluded from load calculations.” (eilės, laukimo ir perkėlimo laikas į apkrovos skaičiavimus neįtraukiamas.) SkyPlanner sistemoje eilę, laukimą ir perkėlimą modeliuokite kaip etapus, kuriems skaičiuojama tik trukmė, ir patikrinkite, ar vykdymo laikas nurodytas vienetui, ar visam užsakymui.
  • QXtend pralaidumas. QAD įspėja: „UI API adapter performance may be unacceptable when processing high volumes of data or real-time transactions.” (Apdorojant didelius duomenų kiekius arba operacijas realiuoju laiku, UI API adapterio našumas gali būti nepriimtinas.) Siųskite tik pakeistus užsakymus, grupuokite juos į paketus ir naudokite standartinius QDocs, kai jie yra.
  • Domenai ir gamybos vietos. QAD dieginiuose su keliais domenais darbo centrai ir gamybos užsakymai saugomi pagal domeną ir gamybos vietą. Kiekvienai į projekto apimtį įtrauktai gamybos vietai priskirkite atskirą darbo centrų grupę.
  • Pasikartojančios ir diskrečiosios gamybos derinimas. Advanced Repetitive linijose naudojami pasikartojančios gamybos tvarkaraščiai, o ne gamybos užsakymai. Apibrėždami apimtį nuspręskite, kurių linijų tvarkaraščius sudarys SkyPlanner.

Kas konfigūruoja ir prižiūri QAD integraciją

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir teikia pagalbą pradėjus ją naudoti. Tai apima sutartus QDocs, QXO prenumeratas ir REST užklausas. Kiekviena gamykla QAD naudoja savaip, tad būtent čia pritaikoma ši praktinė patirtis.
  2. Gali dalyvauti ir jūsų QAD partneris. Partneris išmano jūsų domenus, individualius pritaikymus bei licencijavimą ir kartu su SkyPlanner komanda gali sukonfigūruoti QXtend, QGen QDocs bei integracijai skirtą naudotojo paskyrą.
  3. Jūsų programuotojai gali plėtoti integraciją naudodami SkyPlanner REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Dokumentaciją rasite skiltyje SkyPlanner integracijos dokumentacija.

SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai, o mokama kas mėnesį. Integracijos kaina, atsižvelgiant į jūsų procesą ir poreikius, pateikiama iš anksto kartu su pasirinkto plano kaina. Peržiūrėkite kainas, QAD Adaptive ERP gamybos planavimą pagal realius pajėgumus, QAD Adaptive ERP puslapį ir ERP integracijų skiltį.

Gamintojų atsiliepimai apie SkyPlanner

Kalle Kalliomäki, UTU tiekimo grandinės specialistas, elektros skydų gamybos ceche Ulviloje

2 hsutaupoma kas savaitę

„Su SkyPlanner nuo gamybos planavimo Excel lentelėse perėjome prie gamybos optimizavimo realiuoju laiku.“

Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstomieji įrenginiai

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja užduočių eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Operatoriai su švariųjų patalpų apranga prie buteliukų pildymo linijos Laboratory & Allied vaistų gamykloje Nairobyje

+90%gamybos efektyvumas

„Gamybos efektyvumas padidėjo 90 %.“

Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba

Gamybos efektyvumas padidėjo 90 %, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

Hannu Ryynänen, Mamec generalinis direktorius, įmonės gamybos ceche Lohjoje

1 000-iaigamybos užsakymų suplanuojami automatiškai

„Gamybą dabar valdome kitaip, o mūsų supratimas apie pajėgumus pakilo į visiškai kitą lygį.“

Hannu Ryynänen, generalinis direktorius
Mamec · Pramoninės maišyklės, siurbliai ir aukštųjų technologijų užsakomoji gamyba

Tūkstančiai gamybos užsakymų suplanuojami automatiškai, o visa organizacija mato gamybos padėtį realiuoju laiku.

Skaitykite Mamec atsiliepimą

Piristeel stogų saugos priemonių gamykla Kauhavoje iš paukščio skrydžio

99,2%pristatymo patikimumas

„SkyPlanner padėjo aiškiai matyti gamybos kliūtis ir suteikė daugiau aiškumo valdant gamybą.“

Toni Tuori, gamybos vadovas
Piristeel · Stogų saugos ir lietaus vandens nuvedimo sistemos

Šiemet pristatymo patikimumas pasiekė 99,2 %, o sudarant tvarkaraščius sutaupoma iki keturių darbo valandų per dieną.

Skaitykite Piristeel atsiliepimą

Dažniausiai užduodami klausimai

Ar QAD Adaptive ERP turi gamybos užsakymams skirtą API?

Taip. QXtend Inbound vykdo Work Order Maintenance ir gamybos cecho programas per SOAP, naudodamas XML QDocs. Jei išleisto QDoc nėra, jis sugeneruojamas naudojant QGen. Verslo dokumentų REST API papildomai leidžia vykdyti užklausas su filtravimu ir skaidymu į puslapius.

Ar QAD palaiko žiniatinklio pranešimus (webhooks)?

QAD duomenų pokyčių perdavimo mechanizmas yra QXtend Outbound: lentelių trigeriai užfiksuoja pakeitimus, o QXO pristato QDocs žiniatinklio paslaugos URL adresu arba į periodiškai tikrinamą katalogą. SkyPlanner žiniatinklio pranešimai perduoda tvarkaraščio pakeitimus vos jiems įvykus.

Kaip suplanuotos datos įrašomos atgal į QAD?

Per QXtend Inbound QDoc, skirtą Work Order Maintenance (16.1): pagal SkyPlanner tvarkaraštį nustatomos gamybos užsakymo išleidimo ir įvykdymo datos. QAD patikrina QDoc pagal tas pačias taisykles kaip ir įvedant duomenis ekrane ir grąžina atsakymo QDoc.

Kaip operatorių patvirtinimai pasiekia QAD?

Paruošimo ir vykdymo laikas registruojamas per Labor Feedback by Work Order (16.20.1), o pagaminti kiekiai – per Work Order Receipt (16.11). Abiem atvejais naudojami QXtend Inbound QDocs. Ar šiuos duomenis įrašyti atgal, nusprendžiama apibrėžiant apimtį.

Ką QAD partneriui siūlyti: QAD Advanced Scheduling ar SkyPlanner?

SkyPlanner, jei klientas dirba su diskrečiosios gamybos užsakymais ir nori per kelias savaites turėti veikiantį tvarkaraštį, sudaromą pagal realius įrenginių ir darbuotojų pajėgumus. QAD apibūdina Advanced Scheduling kaip kiekvienos gamyklos tvarkaraštį, sudaromą atskirai kiekvienai linijai, ir pristato jį kartu su DSCP Production Planning bei Redzone (QAD). SkyPlanner prisijungia per QXtend, planuoja kiekvieno įrenginio, operatoriaus, įrankio ir medžiagos naudojimą, automatiškai perplanuoja ir neriboja naudotojų skaičiaus. Kaina – nuo 199 € per mėnesį.

Ar galime išbandyti SkyPlanner prieš kurdami integraciją?

Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti QAD duomenis CSV arba Excel formatu. Kredito kortelės nereikia. Pradėkite bandomąjį laikotarpį arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.