Integracije / ERP / DELMIAWorks
Vodnik za integracijo DELMIAWorks za terminiranje proizvodnje s SkyPlanner APS
Ta vodnik partnerjem in ekipam IT pojasnjuje, kako DELMIAWorks, nekdanji IQMS, povezati s SkyPlanner APS. SkyPlanner se z DELMIAWorks povezuje dvosmerno prek DELMIAWorks WebAPI:
- V SkyPlanner se prenašajo delovni nalogi, proizvodne kosovnice z operacijami izdelave delov, delovni centri, orodja in kalupi, artikli, zaloge in nabavna naročila.
- Na delovne naloge se povratno zapišejo planirani datumi začetka in konca ter dodeljeni delovni center.
- Dobri kosi se lahko knjižijo kot proizvodni zapisi, čas priprave in obratovanja pa kot delo pri nalogah v modulu Time & Attendance.
- SkyPlanner pošilja obvestila webhook o spremembah terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prek REST API nastavi integracijo glede na vašo konfiguracijo DELMIAWorks in zanjo zagotavlja podporo tudi po prehodu v produkcijo. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razvijati rešitve z dokumentiranim REST API sistema SkyPlanner (referenčna dokumentacija API).
Integracijski vmesniki DELMIAWorks
Dokumentacija DELMIAWorks navaja: “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (WebAPI vključuje API SDK za API-je GRAPHQL in WebAPI SDK za API-je REST) (tehnični list WebAPI). Del REST je razdeljen na module in krmilnike. Integracija za terminiranje uporablja naslednje:
- Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
- Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
- Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
- Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
- Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
- Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
- Manufacturing Downtime: AddDownTime, CloseDownTime.
- PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
- Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.
GraphQL SDK je primeren za branje večjih količin podatkov, na primer pri začetnem prenosu artiklov in kosovnic. Vsi zapisi potekajo prek krmilnikov REST.
Avtentikacija in licenciranje
V DELMIAWorks ustvarite namenskega uporabnika za integracijo in preverite, ali je WebAPI licenciran in nameščen za vaše okolje. Modul Realtime ponuja krmilnik AuthToken, seja WebAPI pa se odpre s poverilnicami uporabnika za integracijo. Natančno konfiguracijo za vašo različico potrdi vaš partner za DELMIAWorks.
Pri SkyPlanner vsak klic vsebuje žeton API v glavi Authorization-Token. Žeton ustvarite v SkyPlanner v meniju Settings > API. Za začetek razvoja zadostuje žeton API.
Dogodki in periodično poizvedovanje
SkyPlanner ob vsaki spremembi terminskega plana pošlje obvestilo webhook, zato se spremembe plana sproti zapisujejo nazaj v DELMIAWorks.
Spremembe v DELMIAWorks preverjajte s periodičnimi poizvedbami v WebAPI. ScheduledWorkOrders in UnscheduledWorkOrders berite vsakih nekaj minut, nabavna naročila in artikle pa v daljših intervalih. IQAlert, mehanizem za opozorila in dejanja v DELMIAWorks, lahko v partnerskem projektu sproži dejanja ob dogodkih.
Preslikava podatkov
| Objekt DELMIAWorks (vmesnik) | Objekt SkyPlanner | Smer | Pogostost |
|---|---|---|---|
| Artikli (InventoryItems) | Izdelki in materiali | DELMIAWorks → SkyPlanner | Začetni prenos, nato periodično poizvedovanje |
| Proizvodna kosovnica, komponente kosovnice (BillOfMaterials, BOMComponents) | Struktura izdelka, materiali po izdelkih | DELMIAWorks → SkyPlanner | Začetni prenos, nato ob spremembah |
| Operacije izdelave delov, standardne operacije, delo po kosovnici (PartOperations, BomLabor) | Procesni koraki s trajanjem, časi priprave in številom operaterjev | DELMIAWorks → SkyPlanner | Začetni prenos, nato ob spremembah |
| Delovni centri: stiskalnice, ekstruderji, celice (WorkCenters, WorkCenterDetails) | Delovni centri, skupine delovnih centrov, učinkovitosti | DELMIAWorks → SkyPlanner | Začetni prenos, pozneje redko |
| Orodja in kalupi, družinska orodja, gnezda (BOM, ActualCavity) | Orodja kot omejeni viri, količina na cikel | DELMIAWorks → SkyPlanner | Začetni prenos, nato ob spremembah |
| Shop Calendar, koledar zaposlenih (EmployeeCalendar) | Izmene, osebje, odsotnosti | DELMIAWorks → SkyPlanner | Dnevno ali samostojno vodenje izmen v SkyPlanner |
| Delovni nalogi in odpoklici (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Naročila in operacije z roki ter potrebami po materialu | DELMIAWorks → SkyPlanner | Poizvedovanje vsakih nekaj minut |
| Dejanska zaloga po artiklih (InventoryItems) | Stanje zalog | DELMIAWorks → SkyPlanner | Poizvedovanje vsako uro ali ob zagonu terminiranja |
| Nabavna naročila in odpoklici (POs, POReleaseItems) | Nabavna naročila, prihajajoči material po datumih dobave | DELMIAWorks → SkyPlanner | Poizvedovanje vsako uro ali ob zagonu terminiranja |
| Datumi začetka in konca delovnega naloga, delovni center (krmilnik Manufacturing WorkOrders) | Planirani začetek in konec, dodeljeni delovni center | SkyPlanner → DELMIAWorks | Ob spremembi terminskega plana prek obvestila webhook iz SkyPlanner |
| Proizvodni zapisi: dobri kosi po delovnih nalogih (AddProductionRecords) | Izdelane količine iz potrditev | SkyPlanner → DELMIAWorks | Ob vsaki potrditvi, če je izbrano |
| Delo pri nalogah (ClockInTATask, ClockOutTATask) | Časovni zapisi in potrditve operaterjev | SkyPlanner → DELMIAWorks | Ob vsaki potrditvi ali za vsako izmeno, če je izbrano |
| Ni v DELMIAWorks | Matrika časov priprave, nadomestne stiskalnice in osebje | Vzdržuje se v SkyPlanner | Nastavi se med uvajanjem |
Načini povezovanja
1. Začetni prenos matičnih podatkov. Preberite artikle, kosovnice, operacije izdelave delov, delovne centre in kalupe. Delovne centre preslikajte premišljeno: vsaka stiskalnica je en delovni center, stiskalnice za isto velikost kalupa pa tvorijo skupino delovnih centrov z nadomestnimi možnostmi.
2. Sinhronizacija delovnih nalogov. Preberite odprte delovne naloge z njihovimi operacijami in materialom ter odprta nabavna naročila. SkyPlanner naročeno smolo in vložke obravnava kot razpoložljive na datum dobave nabavnega naročila, zalogo pa posodobi, ko je naročilo označeno s statusom Delivered.
3. Povratni zapis terminskega plana. Ko mehanizem za terminiranje razporedi ali premakne delovni nalog, obvestilo webhook iz SkyPlanner sproži posodobitev naloga prek krmilnika Manufacturing WorkOrders. Posreduje planirana datuma začetka in konca ter delovni center, ki ga je izbral SkyPlanner. Natančna polja in način, kako jim sledi tabla Finite Schedule, se določijo pri opredelitvi obsega med uvajanjem.
4. Potrditve iz proizvodnje. Operaterji beležijo delo s SkyPlanner Mobile Confirmations ali Production Timer, časovni zapisi pa skrbijo, da je terminski plan ažuren. Sami izberete, ali se podatki o dejanski izvedbi zapisujejo nazaj. Če se, se dobri kosi prenesejo v AddProductionRecords, delo pa prek klicev za naloge v Time & Attendance. Če se ne, RealTime in Shopworks še naprej poročata kot doslej, SkyPlanner pa podatke o napredku bere iz DELMIAWorks.
5. Pravila o skrbništvu podatkov in reševanju konfliktov. Zapišite jih pred prehodom v produkcijo:
| Podatki | Skrbnik |
|---|---|
| Artikli, kosovnice, časi ciklov, gnezda, količine in status delovnih nalogov | DELMIAWorks |
| Zaporedje delovnih nalogov, časi začetka in konca, dodelitev stiskalnic | SkyPlanner |
| Matrika časov priprave, zahteve glede kalupov in operaterjev, nadomestne stiskalnice | SkyPlanner |
| Izmene in dela prosti dnevi | En sistem, izbran pri opredelitvi obsega |
| Proizvodnja, izmet, delo in izdaje materiala | DELMIAWorks; poročanje neposredno v njem ali knjiženje iz časovnih zapisov SkyPlanner |
Izberite samo en sistem, ki bo zapisoval datume delovnih nalogov. Za delovne centre, ki jih terminira SkyPlanner, izklopite Auto Load in vsa dejanja IQAlert, ki zaganjajo Update Schedule in Auto Load. Za zamrznitev kratkoročnega plana na teh delovnih centrih uporabite Running Time Lock v SkyPlanner namesto časovne meje zamrznitve plana v DELMIAWorks.
Običajni koraki projekta
Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem preverite terminski plan v 30-dnevnem brezplačnem preizkusu z delovnimi centri, kosovnicami in odprtimi delovnimi nalogi, izvoženimi iz DELMIAWorks v obliki CSV ali Excel.
- Preslikava. Določite tabelo preslikav, pravila lastništva podatkov, pogostost sinhronizacije in ali se podatki o proizvodnji in delu zapisujejo nazaj.
- Dostop do DELMIAWorks. Ustvarite uporabnika za integracijo in preverite licenco za WebAPI. Najprej izvedite preizkus v testni podatkovni zbirki.
- Začetni uvoz. Artikli, kosovnice, operacije izdelave delov, delovni centri, kalupi in koledarji.
- Sinhronizacija delovnih nalogov in nabavnih naročil. Periodično poizvedovanje s filtri in ponovnimi poskusi.
- Nastavitev omejitev v SkyPlanner. Matrika pripravljalnih časov, kalupi kot orodja, število operaterjev na operacijo ter alternativne stiskalnice in osebje.
- Povratni zapis terminskega plana. Posodobitve delovnih nalogov prek obvestil webhook iz SkyPlanner ter po izbiri knjiženje proizvodnje in dela.
- Vzporedno testiranje. SkyPlanner uporabljajte vzporedno z obstoječim modulom Finite Schedule, primerjajte datume in popravite matične podatke.
- Prehod v produkcijo. Za delovne centre, ki jih terminirate, izklopite Auto Load in vklopite zapisovanje nazaj.
Kaj je treba predvideti pri integraciji z DELMIAWorks
- Družinska orodja. En kalup v enem ciklu izdela več različnih artiklov. Izdelavo z družinskim orodjem modelirajte kot eno operacijo, ki izdela vse pripadajoče artikle, da bo kalup rezerviran le enkrat.
- Gnezda. Ko je katero od gnezd blokirano, se lahko dejansko število gnezd razlikuje od standardnega. Določite, ali se za izračun trajanja uporablja standardno število ali vrednost ActualCavity iz modula RealTime.
- Združljivost kalupov in stiskalnic. Vsak kalup ni primeren za vsako stiskalnico. V SkyPlanner za vsak kalup nastavite dovoljene stiskalnice kot alternative, da se operacije premikajo le na ustrezne stiskalnice.
- Menjave barv in materialov. V matriko pripravljalnih časov vnesite dejanske čase izpiranja in menjave kalupov za vsako smer menjave. Prehod z modre na rdečo lahko na primer traja 30 minut, z rdeče na modro pa 60.
- Auto Load in časovne meje. Če datume zapisujeta dva sistema za terminiranje, prihaja do sporov. Pred prehodom v produkcijo za delovne centre, ki jih terminira SkyPlanner, onemogočite oboje.
Kdo nastavi integracijo z DELMIAWorks in zagotavlja podporo
- Ekipa SkyPlanner nastavi integracijo med uvajanjem in zanjo zagotavlja podporo po prehodu v produkcijo, in sicer za dogovorjene krmilnike WebAPI. Vsak obrat uporablja DELMIAWorks po svoje, pri nastavitvi pa se upoštevajo prav te posebnosti.
- Sodeluje lahko tudi vaš partner za DELMIAWorks. Partner pozna vašo različico, polja po meri in licence ter lahko skupaj z ekipo SkyPlanner nastavi uporabnika za integracijo in WebAPI.
- Integracijo lahko nadgradijo tudi vaši razvijalci. Pri tem uporabljajo REST API sistema SkyPlanner z žetonom API v glavi
Authorization-Token. Ekipa SkyPlanner po potrebi pomaga. Navodila so na voljo v dokumentaciji za integracijo s SkyPlanner.
Cena za SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov, z mesečnim obračunavanjem. Ponudbo za integracijo pripravimo vnaprej glede na vaš proces in potrebe, skupaj z izbranim paketom. Oglejte si cenik, terminiranje proizvodnje z upoštevanjem dejanskih zmogljivosti za DELMIAWorks, stran o DELMIAWorks in pregled integracij z ERP.
Mnenja proizvodnih podjetij o sistemu SkyPlanner
2 hprihranka vsak teden
»S sistemom 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 dela, novo zaporedje delovnih nalogov pa pride do proizvodne linije v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost proizvodnje se je povečala za 90%.«
Abdul Rucyinga, vodja informatike
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.
98%zanesljivost dobav, prej približno 50%
»SkyPlanner ima odločilno vlogo pri ohranjanju naše zanesljivosti dobav.«
Hannu Lahtinen, direktor
KJH-Comp · Obdelava pločevine in pogodbena proizvodnja
Zanesljivost dobav se je povečala s približno 50% na kar 98%, za terminiranje pa je zdaj potreben en delovodja namesto dveh.
6 mesecevvnaprej prodaja vidi proste zmogljivosti
»SkyPlanner je zanesljiva osnova za celotno planiranje proizvodnje.«
Anu Järvinen, vodja proizvodnje
Fredman Operations · Embalažni papir za stik z živili
Prodaja vidi proste zmogljivosti za šest mesecev vnaprej. Na zahteve za spremembo terminskega plana zdaj odgovorijo v nekaj sekundah, prej pa so za odgovor potrebovali uro ali več.
Pogosta vprašanja
Kateri API sistema DELMIAWorks uporablja SkyPlanner?
DELMIAWorks WebAPI. SkyPlanner bere podatke prek krmilnikov REST, za množično branje pa tudi prek GraphQL SDK. Podatke zapisuje nazaj prek krmilnikov REST: posodobitve delovnih nalogov prek krmilnika WorkOrders, proizvodne podatke prek AddProductionRecords in podatke o delu prek klicev opravil Time & Attendance.
Katere podatke SkyPlanner zapisuje nazaj v DELMIAWorks?
Načrtovane datume začetka in konca ter dodeljeni delovni center za vsak delovni nalog. Če se tako odločite, se dobri kosi knjižijo kot proizvodni zapisi, pripravljalni in izvajalni čas pa kot delo na opravilih.
Ali integracija deluje z IQMS EnterpriseIQ?
DELMIAWorks je sedanje ime za IQMS EnterpriseIQ. Integracija uporablja WebAPI, zato je odločilno, ali je WebAPI v vaši različici nameščen in licenciran. Vaš partner to preveri pri opredelitvi obsega.
Kako se obravnavajo kalupi in družinska orodja?
Kalupi so v SkyPlanner opredeljeni kot orodja z omejeno razpoložljivostjo, zato isti kalup nikoli ni hkrati v dveh stiskalnicah. Izdelava z družinskim orodjem je ena operacija, ki izdela vse pripadajoče artikle. Dovoljene stiskalnice za posamezen kalup so določene kot alternative.
Kaj se zgodi s funkcijo Auto Load?
Izklopite jo za delovne centre, za katere SkyPlanner terminira proizvodnjo, in izklopite tudi dejanja IQAlert, ki jo zaganjajo. SkyPlanner postane edini sistem, ki zapisuje datume delovnih nalogov v teh delovnih centrih.
Kdo vzpostavi integracijo?
Ekipa SkyPlanner jo nastavi med uvajanjem in zanjo zagotavlja podporo po prehodu v produkcijo. Vaš partner za DELMIAWorks ali vaši razvijalci jo lahko tudi nadgradijo prek REST API sistema SkyPlanner z žetonom API.