Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / Divalto infinity

Divalto integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame Divalto integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Divalto infinity su SkyPlanner APS. SkyPlanner keičiasi duomenimis su Divalto abiem kryptimis per pačios Divalto REST paslaugas:

  • Į SkyPlanner perduodami OF ir séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs, outillages, atsargos ir užsakymai tiekėjams.
  • Į kiekvieną OF ir séquence grąžinamos suplanuotos pradžios ir pabaigos datos, o perkėlus darbą į alternatyvų išteklių – ir naujas centre arba poste.
  • Jei pasirinksite, taip pat galima grąžinti operatorių darbo laiką ir užbaigtus ciklus.
SkyPlanner APS Gantt diagrama su darbo centrams suplanuotomis užduotimis ir užsakymų sąrašu apačioje.

Divalto integravimo sąsajos

Divalto infinity API platformoje išorinei tvarkaraščių sudarymo sistemai numatyti trys pagrindiniai komponentai:

  1. RecordSql (integruota REST sąsaja). Skaito Divalto lenteles per deklaruotus užklausų failus (DHOQ). Šiuo būdu skaitomi OF, séquences, gammes, articles, postes ir atsargų duomenys. Nauja užklausos deklaracija gali įsigalioti per ne daugiau kaip dešimt minučių (Divalto RecordSql nustatymai).
  2. WEBSERVICE_INFINITY (REST). Divalto verslo operacijų žiniatinklio paslaugos. Kiekvieno iškvietimo JSON turinyje pateikiamas veiksmas WEB_SERVICE_INFINITY, prieigos raktas ir parametrų eilutė, nurodanti verslo operaciją, dossier ir duomenis (iškvietimo formatas). Gamybos veiksmams priskiriami create_dataxml (failo perdavimas gamybos scrutateur), integration_dt (techninių duomenų kūrimas: komponentai, séquences, ressources, outillages), atsargų užklausos ir prekių kūrimas (gamybos veiksmai).
  3. Gamybos scrutateur. Divalto gamybos failų stebėjimo komponentas, importuojantis XML failus. create_dataxml jam perduoda base64 failą. Importo tipai: GG_DATES_ORDO – suplanuotoms datoms, GG_TEMPS_IMPORT – laikui, GG_FIN_DE_CYCLE – užbaigtiems ciklams, CO_MES_IMPORT – MES duomenims ir GG_COMPOSANT_OM – komponentų sunaudojimui (create_dataxml).

Divalto SOAP paslauga platformoje nebepalaikoma, todėl integraciją kurkite tik su REST.

Autentifikavimas

  • Divalto pusėje. Integracija siunčia DLMT sukurtos paskyros naudotojo vardą ir slaptažodį į Divalto API šliuzo Authent/Auth adresą. Ji gauna prieigos raktą, kuris, Divalto teigimu, galioja keturiasdešimt penkias minutes, todėl jungtis jį atnaujina nustatytais intervalais. Raktas perduodamas kiekvieno verslo operacijos iškvietimo JSON turinyje, o ne HTTP antraštėje (Divalto autentifikavimas).
  • SkyPlanner pusėje. REST API autentifikavimui naudoja API raktą Authorization-Token antraštėje (SkyPlanner Settings > API), o jos dokumentacija pateikiama Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinti pirmieji iškvietimai.

Įvykiai ir periodinės užklausos

Divalto webhook sąsajos priima gaunamus iškvietimus: išorinė sistema iškviečia Divalto webhook, kad pradėtų procesą. Divalto nurodo, kad webhook nėra skirtas duomenims grąžinti (Divalto WebHooks). Divalto nesiunčia pranešimų apie įvykius į išorę.

Todėl Divalto duomenys tikrinami periodinėmis užklausomis. RecordSql užklausos, filtruojamos pagal atvirus OF ir naujausius pakeitimus, aptinka naujus darbus. Dažnis nustatomas kiekvienai gamyklai atskirai: OF gali būti tikrinami kas kelias minutes, o atsargos – kas valandą.

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

Duomenų susiejimas

Divalto objektas (sąsaja)SkyPlanner objektasKryptisDažnis
Articles, prekių charakteristikos (RecordSql)Produktai ir medžiagos, produktų savybėsDivalto → SkyPlannerPradinis įkėlimas, vėliau – periodinės užklausos
Nomenclatures (komponentai)Produkto struktūra, tarpiniai produktai, kiekvienam produktui reikalingos medžiagosDivalto → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Gammes: séquences, opérations standard, trukmės, ressources, outillagesProceso etapai ir jų trukmės, paruošimo bei sutvarkymo laikai, įrankiaiDivalto → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Ateliers, centres de charge, postes de travailDarbo centrai, darbo centrų grupės, efektyvumo rodikliaiDivalto → SkyPlannerPradinis įkėlimas, vėliau – retai
Opérateurs ir habilitationsDarbuotojai ir darbo centrai, kuriuose jiems leidžiama dirbtiDivalto → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Poste kalendoriaiPamainos ir nedarbo dienosDivalto → SkyPlannerKasdien arba pamainos tvarkomos pačioje SkyPlanner
OF (BF) ir séquences OF (BH) su terminais ir komponentaisUžsakymai ir užduotys su terminais bei medžiagų poreikiuDivalto → SkyPlannerUžklausos kas kelias minutes
Atsargos pagal article ir sandėlįAtsargų likučiaiDivalto → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Užsakymai tiekėjams su pristatymo datomisPirkimo užsakymai, gaunamos medžiagos pagal pristatymo datąDivalto → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
GG_DATES_ORDO: OF pradžia ir pabaiga (BF.PLANDEBDH, BF.PLANFINDH), séquence pradžia ir pabaiga (BH.PLANDEBDH, BH.PLANFINDH), CENTRE ir POSTEKiekvienos užduoties ir etapo suplanuota pradžia bei pabaiga, priskirtas darbo centrasSkyPlanner → DivaltoPasikeitus tvarkaraščiui, per SkyPlanner webhook
GG_TEMPS_IMPORT: kiekvienos séquence laikasDarbo laiko įrašai ir operatorių patvirtinimaiSkyPlanner → DivaltoPo kiekvieno patvirtinimo arba kiekvieną pamainą, jei pasirinkta
GG_FIN_DE_CYCLE: užbaigti ciklaiPagaminti kiekiaiSkyPlanner → DivaltoPo kiekvieno patvirtinimo, jei pasirinkta
Divalto sistemoje nėraDerinimo laikų matrica, įrankiai kaip riboti ištekliai, alternatyvūs įrenginiai ir darbuotojaiTvarkoma SkyPlanner sistemojeNustatoma pradedant naudotis sistema

Integravimo scenarijai

1. Pradinis pagrindinių duomenų įkėlimas. Deklaruokite RecordSql užklausas ir nuskaitykite articles, nomenclatures, gammes, centres de charge, postes, opérateurs, outillages ir kalendorius. Apgalvotai susiekite centres su SkyPlanner objektais: centre de charge su keturiais postes tampa viena darbo centrų grupe su keturiais darbo centrais.

2. OF sinchronizavimas. Nuskaitykite atvirus OF su jų séquences ir komponentais, taip pat neįvykdytus užsakymus tiekėjams. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakymo pristatymo datą ir atnaujina atsargas, kai užsakymui priskiriama būsena Delivered. Pagrindinį OF ir jam pavaldžius OF nuskaitykite kartu, nes Divalto perskaičiuoja tik pagrindinio OF terminus.

3. Tvarkaraščio grąžinimas. Kai planavimo variklis įtraukia užduotį į tvarkaraštį arba ją perkelia, SkyPlanner webhook inicijuoja create_dataxml iškvietimą. Perduodamas GG_DATES_ORDO dokumentas, kuriame kiekvienam OF nurodomi dossier, padalinys ir OF numeris, suplanuotos pradžios bei pabaigos datos. Kiekvienai séquence nurodomas jos numeris, suplanuota pradžia ir pabaiga, taip pat centre ir poste, jei darbas perkeltas į alternatyvų išteklių (GG_DATES_ORDO formatas). Divalto scrutateur importuoja šiuos duomenis į OF antraštę ir séquence eilutes.

4. Gamybos darbų patvirtinimai. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o darbo laiko įrašai padeda palaikyti aktualų tvarkaraštį. Jūs pasirenkate, ar laiką grąžinti į Divalto. Jei taip, laikas perduodamas GG_TEMPS_IMPORT failais, o užbaigti ciklai – GG_FIN_DE_CYCLE failais. Jei ne, laikas kaip ir anksčiau įvedamas Divalto MES.

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

DuomenysAtsakinga sistema
Articles, nomenclatures, gammes, OF kiekiai ir būsenaDivalto
Séquence eiliškumas, pradžios ir pabaigos laikas, poste priskyrimasSkyPlanner
Derinimo laikų matrica, reikalavimai įrankiams ir operatoriams, alternatyvūs ištekliaiSkyPlanner
Pamainos ir nedarbo dienosViena sistema, pasirinkta apibrėžiant apimtį
Laikas, sunaudojimas ir darbų užbaigimasDivalto: duomenys įvedami joje arba perduodami iš SkyPlanner darbo laiko įrašų

Pasirinkite vieną OF datų įrašymo šaltinį. Suplanuotas datas įrašo SkyPlanner, pakeisdama Opcenter APS ir rankinį terminų perskaičiavimą. Jei naudojate Opcenter APS, išjunkite jos importą tiems OF, kurių tvarkaraščius sudaro SkyPlanner, nes abi sistemos naudoja GG_DATES_ORDO.

Įprasti projekto etapai

Diegimas paprastai užbaigiamas per kelias savaites nuo pasirengimo naudotis sistema pradžios. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami iš Divalto CSV arba Excel formatu eksportuotus postes, gammes ir atvirus OF.

  1. Susiejimas. Patvirtinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir sprendimą, ar grąžinti laiko duomenis.
  2. Prieiga prie Divalto. Sukurkite integracijos paskyrą DLMT, deklaruokite RecordSql užklausas ir įjunkite gamybos scrutateur. Pirmiausia išbandykite bandomojoje aplinkoje.
  3. Pradinis duomenų įkėlimas. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages ir kalendoriai.
  4. OF ir užsakymų tiekėjams sinchronizavimas. Periodinės užklausos su filtrais, rezultatų skaidymu į puslapius ir pakartotiniais bandymais.
  5. Apribojimų nustatymas SkyPlanner. Paruošimo trukmių matrica, įrankiai, kiekvienai užduočiai reikalingų operatorių skaičius ir alternatyvūs postes arba darbuotojai.
  6. Tvarkaraščio grąžinimas. GG_DATES_ORDO perduodamas per create_dataxml, naudojant SkyPlanner webhook pranešimus. Jei pasirinkta, taip pat perduodami darbo laiko įrašai.
  7. Lygiagretus testavimas. Naudokite SkyPlanner kartu su dabartiniu planu, palyginkite datas ir pataisykite pagrindinius duomenis.
  8. Darbo pradžia. Kai duomenys sutaps, įjunkite duomenų grąžinimą.

Į ką atsižvelgti planuojant Divalto integraciją

  • Scrutateur nustatymai. create_dataxml failai priimami tik tada, kai įjungtas gamybos scrutateur, o Production dossier pažymėtas MES langelis ir nustatytas „Interfaces“ kelias.
  • Prieigos rakto atnaujinimas. Divalto prieigos raktas galioja trumpai (žr. „Autentifikavimas“). Atnaujinkite jį prieš kiekvieną užklausų paketą.
  • Užklausų deklaravimas. Naujos arba pakeistos RecordSql užklausos aktyvuojamos per kelias minutes. Deklaruokite jas prieš pradinį duomenų įkėlimą.
  • Pagrindinis ir pavaldieji OF. Divalto perplanuoja tik pagrindinį OF. Pavaldžiuosius OF planuokite kaip tarpinius produktus, kad pagrindinis užsakymas lauktų jam reikalingų komponentų.
  • Prekės charakteristikos. Divalto saugo planavimui skirtas prekės savybes dešimtyje charakteristikų laukų. Juos patogu susieti su SkyPlanner produkto savybėmis, naudojamomis paruošimo trukmių matricoje ir nustatyme „Allow similarity“.

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

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją pradėjus naudoti, laikydamasi sutartos RecordSql užklausų ir žiniatinklio paslaugų veiksmų apimties. Kiekviena gamykla Divalto naudoja savaip, todėl čia pritaikomos žinios apie jos darbo ypatumus.
  2. Gali dalyvauti ir jūsų Divalto partneris. Partneris išmano jūsų dossier, surcharges ir nustatymus, todėl kartu su SkyPlanner komanda gali sukonfigūruoti DLMT paskyrą, užklausas ir scrutateur.
  3. Jūsų programuotojai gali plėsti integraciją naudodami SkyPlanner REST API ir API raktą. Pradžiai pakanka API rakto, o prireikus padeda SkyPlanner komanda. Integracijos dokumentaciją rasite SkyPlanner integracijos dokumentacijos puslapyje.

SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai. Mokama kas mėnesį. Integracijos kaina pateikiama iš anksto kartu su jūsų plano pasiūlymu, atsižvelgiant į jūsų procesą ir poreikius. Žr. kainas, Divalto gamybos planavimą pagal realius įrenginių ir darbuotojų pajėgumus, Divalto puslapį ir ERP integracijų apžvalgą.

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 skirstymo įranga

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Operatoriai su švariosioms patalpoms skirtais kombinezonais prie buteliukų pildymo linijos Laboratory & Allied farmacijos 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ą

100%pristatymo patikimumas nuo 2021

„SkyPlanner leidžia aiškiai matyti pajėgumus ir numatyti planavimo rezultatus.“

Dan Berglund, COO/CFO
Opes Corporation · Chemijos produktų ir maisto gamyba

Visą SkyPlanner naudojimo laiką, nuo 2021 metų, pristatymo patikimumas siekia 100%.

Skaitykite Opes Corporation atsiliepimą

Mažiauprastovų dėl medžiagų trūkumo

„SkyPlanner mums vertingas tuo, kad tai kasdieniame darbe pasiteisinantis įrankis, ypač nustatant pristatymo datas.“

Tommi Männistö, gamybos planavimo vadovas
Eskomatic · Mechaninis apdirbimas pagal užsakymą

Automatiškai planuojant apkrovą, pristatymo datos nustatomos tiksliau, o gamybos prastovų dėl medžiagų trūkumo smarkiai sumažėjo.

Skaitykite Eskomatic atsiliepimą

Dažniausiai užduodami klausimai

Ar Divalto turi gamybos užsakymams skirtą API?

Taip. RecordSql per REST nuskaito OF, séquences ir kitas lenteles, o paslauga WEBSERVICE_INFINITY vykdo gamybai skirtus verslo veiksmus, pavyzdžiui, create_dataxml ir integration_dt.

Ar Divalto palaiko webhook pranešimus?

Divalto webhook sąsajos tik priima užklausas ir negrąžina duomenų. Integracija periodiškai kreipiasi į Divalto per RecordSql pagal kiekvienai gamyklai nustatytą grafiką, o pačios SkyPlanner webhook sąsajos perduoda tvarkaraščio pakeitimus vos jiems įvykus.

Kaip suplanuotos datos įrašomos atgal į Divalto?

Per GG_DATES_ORDO XML failą, siunčiamą naudojant create_dataxml veiksmą. Jame pateikiamos kiekvieno OF ir kiekvienos séquence suplanuotos pradžios bei pabaigos datos, o perkėlus darbus – ir naujas centre arba poste. Failą importuoja Divalto gamybos scrutateur.

Ar integracijai reikia Opcenter APS?

Ne. SkyPlanner pats planuoja gamybą pagal realius įrenginių ir darbuotojų pajėgumus ir įrašo suplanuotas datas. Jei šiuo metu naudojamas Opcenter APS, SkyPlanner perima OF datų įrašymą ir tampa vienintele jas įrašančia sistema.

Ką Divalto partneriui siūlyti: Opcenter APS ar SkyPlanner?

SkyPlanner, kai klientas nori per kelias savaites pradėti naudoti tvarkaraštį, kuris atitiktų realius pajėgumus ir būtų nuolat automatiškai atnaujinamas. Divalto aplinkoje Opcenter APS paleidžiamas planuotojo iniciatyva ir keičiasi failais per Windows aplanką (Divalto dokumentacija). SkyPlanner jungiasi per Divalto REST paslaugas, automatiškai perplanuoja, planuoja perderinimus, įrankius, brigadas ir medžiagas. Naudotojų skaičius neribojamas, o kaina prasideda 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 duomenis iš Divalto CSV arba Excel failais. Mokėjimo kortelės nereikia. Išbandykite nemokamai arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.