Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / DELMIAWorks

DELMIAWorks-integraatio: opas tuotannonsuunnitteluun SkyPlanner APS:llä

Tämä DELMIAWorks-integraation opas kertoo kumppaneille ja IT-tiimeille, miten DELMIAWorks, entinen IQMS, yhdistetään SkyPlanner APS:ään. SkyPlannerin ja DELMIAWorksin välinen integraatio toimii molempiin suuntiin DELMIAWorks WebAPI:n kautta:

  • SkyPlanneriin tuodaan työmääräimet, valmistusrakenteet nimikkeiden työvaiheineen, työpisteet, työkalut ja muotit, varastonimikkeet, varastosaldot sekä ostotilaukset.
  • Suunnitellut aloitus- ja lopetuspäivät sekä valittu työpiste palautetaan työmääräimille.
  • Hyväksytyt kappaleet voidaan kirjata tuotantotapahtumiksi ja asetus- ja ajoajat tehtäväkohtaisiksi työtunneiksi Time & Attendance -moduuliin.
  • SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner APS:n Gantt-aikajana, jossa työt on kuormitettu työpisteille ja alla näkyy tilauslista.

SkyPlannerin tiimi määrittää integraation REST API:n kautta DELMIAWorks-ympäristöösi sopivaksi käyttöönoton aikana ja tukee sitä myös tuotantokäyttöön siirtymisen jälkeen. Tämä opas on tarkoitettu kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa itse SkyPlannerin dokumentoidun REST API:n varaan (API-dokumentaatio).

DELMIAWorksin integraatiorajapinnat

DELMIAWorksin dokumentaatiossa todetaan: “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (WebAPI sisältää sekä GraphQL-rajapintojen API SDK:n että REST-rajapintojen WebAPI SDK:n) (WebAPI:n tuote-esite). REST-puoli on jaettu moduuleihin ja kontrollereihin. Tuotannonsuunnittelun integraatiossa käytetään seuraavia:

  • 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 sopii suurten tietomäärien lukemiseen, kuten nimikkeiden ja BOM-rakenteiden alkulataukseen. Kaikki kirjoitukset tehdään REST-kontrollereilla.

Tunnistautuminen ja lisensointi

Luo DELMIAWorksiin erillinen integraatiokäyttäjä ja varmista, että WebAPI on lisensoitu ja asennettu ympäristöösi. Realtime-moduulissa on AuthToken-kontrolleri, ja WebAPI-istunto avataan integraatiokäyttäjän tunnuksilla. DELMIAWorks-kumppanisi vahvistaa käyttämäsi version tarkat asetukset.

SkyPlannerin jokaisessa API-kutsussa lähetetään API-tunniste Authorization-Token-otsakkeessa. Luo tunniste SkyPlannerin kohdassa Asetukset > API. API-tunniste riittää kehitystyön aloittamiseen.

Tapahtumat ja säännölliset kyselyt

SkyPlanner lähettää webhook-ilmoituksen jokaisesta aikataulumuutoksesta, joten tiedot päivittyvät takaisin DELMIAWorksiin suunnitelman muuttuessa.

Hae DELMIAWorksissa tapahtuneet muutokset tekemällä säännöllisiä kyselyjä WebAPI:in. Lue ScheduledWorkOrders ja UnscheduledWorkOrders muutaman minuutin välein sekä ostotilaukset ja varastonimikkeet harvemmin. DELMIAWorksin sisäinen hälytys- ja toimintomoottori IQAlert voi käynnistää toimintoja tapahtumien perusteella kumppaniprojektissa.

Tietojen vastaavuudet

DELMIAWorks-objekti (rajapinta)SkyPlanner-objektiSuuntaPäivitystiheys
Varastonimikkeet (InventoryItems)Tuotteet ja materiaalitDELMIAWorks → SkyPlannerAlkulataus, sitten säännölliset kyselyt
Valmistusrakenne, BOM-komponentit (BillOfMaterials, BOMComponents)Tuoterakenne, tuotekohtaiset materiaalitDELMIAWorks → SkyPlannerAlkulataus, sitten muutosten yhteydessä
Nimikkeiden työvaiheet, vakiotyövaiheet, BOM-rakenteen työtiedot (PartOperations, BomLabor)Työvaiheet kestoineen, asetusaikoineen ja työntekijämäärineenDELMIAWorks → SkyPlannerAlkulataus, sitten muutosten yhteydessä
Työpisteet: puristimet, ekstruuderit, solut (WorkCenters, WorkCenterDetails)Työpisteet, työpisteryhmät, tehokkuudetDELMIAWorks → SkyPlannerAlkulataus, sen jälkeen harvoin
Työkalut ja muotit, perhemuotit, muottipesät (BOM, ActualCavity)Työkalut rajallisina resursseina, kappalemäärä sykliä kohtiDELMIAWorks → SkyPlannerAlkulataus, sitten muutosten yhteydessä
Shop Calendar, työntekijäkalenteri (EmployeeCalendar)Työvuorot, henkilöstö, poissaolotDELMIAWorks → SkyPlannerPäivittäin tai työvuorojen ylläpito SkyPlannerissa
Työmääräimet ja toimituserät (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Tilaukset ja työt määräpäivineen ja materiaalitarpeineenDELMIAWorks → SkyPlannerKyselyt muutaman minuutin välein
Nimikekohtainen varastomäärä (InventoryItems)VarastosaldotDELMIAWorks → SkyPlannerKyselyt tunnin välein tai suunnitteluajon yhteydessä
Ostotilaukset ja toimituserät (POs, POReleaseItems)Ostotilaukset, saapuvat materiaalit toimituspäivittäinDELMIAWorks → SkyPlannerKyselyt tunnin välein tai suunnitteluajon yhteydessä
Työmääräimen aloitus- ja lopetuspäivät, työpiste (Manufacturing WorkOrders -kontrolleri)Suunniteltu aloitus ja lopetus, valittu työpisteSkyPlanner → DELMIAWorksAikataulun muuttuessa SkyPlannerin webhookin kautta
Tuotantokirjaukset: hyväksytyt kappaleet työmääräimittäin (AddProductionRecords)Kuittauksista saadut valmistuneet määrätSkyPlanner → DELMIAWorksJokaisen kuittauksen yhteydessä, jos valittu käyttöön
Tehtäväkohtaiset työtunnit (ClockInTATask, ClockOutTATask)Aikakirjaukset ja työntekijöiden kuittauksetSkyPlanner → DELMIAWorksKuittaus- tai vuorokohtaisesti, jos valittu käyttöön
Ei DELMIAWorksissaAsetusaikamatriisi, vaihtoehtoiset puristimet ja henkilöstöYlläpidetään SkyPlannerissaMääritetään käyttöönoton aikana

Integraation toteutusmallit

1. Perustietojen alkulataus. Lue varastonimikkeet, BOM-rakenteet, nimikkeiden työvaiheet, työpisteet ja muotit. Määritä työpisteiden vastaavuudet huolella: jokainen puristin on yksi työpiste, ja samaa muottikokoa käyttävistä puristimista muodostetaan työpisteryhmä, jonka työpisteet ovat toistensa vaihtoehtoja.

2. Työmääräinten synkronointi. Lue avoimet työmääräimet työvaiheineen ja materiaaleineen sekä avoimet ostotilaukset. SkyPlanner käsittelee tilatun hartsin ja insertit saatavilla olevina ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään tilaan Delivered.

3. Aikataulutietojen siirto takaisin. Kun suunnittelumoottori sijoittaa työmääräimen aikatauluun tai siirtää sitä, SkyPlannerin webhook käynnistää työmääräimen päivityksen Manufacturing WorkOrders -kontrollerissa. Päivitys sisältää suunnitellut aloitus- ja lopetuspäivät sekä SkyPlannerin valitseman työpisteen. Käyttöönoton määrittelyssä sovitaan tarkat kentät ja se, miten niiden tiedot ohjaavat Finite Schedule -taulua.

4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations – tai Production Timer -toiminnolla, ja aikakirjaukset pitävät aikataulun ajan tasalla. Päätät itse, kirjataanko toteumat takaisin DELMIAWorksiin. Jos kirjataan, hyväksytyt kappaleet viedään AddProductionRecords-kutsulla ja työtunnit Time & Attendance -moduulin tehtäväkutsuilla. Jos ei, RealTime ja Shopworks jatkavat raportointia entiseen tapaan ja SkyPlanner lukee töiden etenemistiedot DELMIAWorksista.

5. Tietojen omistajuus ja ristiriitojen ratkaisu. Kirjaa säännöt ennen tuotantokäyttöön siirtymistä:

TiedotOmistaja
Nimikkeet, BOM-rakenteet, sykliajat, muottipesät, työmääräinten määrät ja tilatDELMIAWorks
Työmääräinten järjestys, aloitus- ja lopetusajat, valittu puristinSkyPlanner
Asetusaikamatriisi, muotti- ja työntekijävaatimukset, vaihtoehtoiset puristimetSkyPlanner
Työvuorot ja vapaapäivätYksi määrittelyssä valittu järjestelmä
Tuotanto, hylky, työtunnit ja materiaalien ototDELMIAWorks: raportoidaan siellä tai siirretään SkyPlannerin aikakirjauksista

Valitse vain yksi järjestelmä kirjoittamaan työmääräinten päivämäärät. Poista Auto Load käytöstä työpisteiltä, joiden tuotantoa SkyPlanner suunnittelee. Poista käytöstä myös kaikki IQAlert-toiminnot, jotka suorittavat Update Schedule – ja Auto Load -toiminnot näille työpisteille. Lukitse niiden lähiajan suunnitelma SkyPlannerin Running Time Lock -toiminnolla DELMIAWorksin aikarajan sijaan.

Projektin tyypilliset vaiheet

Toteutus valmistuu yleensä muutamassa viikossa käyttöönoton alkamisesta. Varmista sitä ennen tuotantosuunnitelman toimivuus 30 päivän maksuttomalla kokeilujaksolla. Käytä DELMIAWorksista CSV- tai Excel-muodossa vietyjä työpisteitä, osaluetteloita ja avoimia työmääräimiä.

  1. Tietojen vastaavuudet. Vahvista vastaavuustaulukko, tietojen omistajuussäännöt ja synkronointivälit sekä se, siirretäänkö tuotanto- ja työaikakirjaukset takaisin.
  2. DELMIAWorks-käyttöoikeudet. Luo integraatiokäyttäjä ja varmista WebAPI-lisensointi. Testaa ensin testitietokannassa.
  3. Alkulataus. Nimikkeet, osaluettelot, nimikkeiden työvaiheet, työpisteet, muotit ja kalenterit.
  4. Työmääräinten ja ostotilausten synkronointi. Säännölliset tietokyselyt suodatuksineen ja uudelleenyrityksineen.
  5. Rajoitteiden määritys SkyPlannerissa. Asetusaikamatriisi, muotit työkaluina, työntekijämäärät töittäin sekä vaihtoehtoiset puristimet ja työntekijät.
  6. Tuotantosuunnitelman siirto takaisin. Työmääräinten päivitykset SkyPlannerin webhookien kautta sekä haluttaessa tuotanto- ja työaikakirjaukset.
  7. Rinnakkaistestaus. Käytä SkyPlanneria nykyisen Finite Schedule -toiminnon rinnalla, vertaa päivämääriä ja korjaa perustiedot.
  8. Tuotantokäyttöön siirtyminen. Poista Auto Load käytöstä SkyPlannerilla suunniteltavilta työpisteiltä ja ota tietojen takaisinkirjoitus käyttöön.

Mitä DELMIAWorks-integraatiossa on huomioitava

  • Perhemuotit. Yksi muotti valmistaa useita nimikkeitä samalla jaksolla. Mallinna perhemuotilla tehtävä ajo yhtenä työnä, joka tuottaa kaikki siihen kuuluvat nimikkeet. Näin muotti varataan vain kerran.
  • Muottipesät. Käytössä olevien muottipesien määrä voi poiketa vakiomäärästä, jos jokin pesä on suljettu. Päätä, lasketaanko kestot vakiomäärän vai RealTime-toiminnon ActualCavity-arvon perusteella.
  • Muotin ja puristimen yhteensopivuus. Kaikki muotit eivät sovi kaikkiin puristimiin. Määritä SkyPlannerissa kullekin muotille sallitut puristimet vaihtoehdoiksi, jotta työ voi siirtyä vain sopivalle puristimelle.
  • Värin ja materiaalin vaihdot. Syötä asetusaikamatriisiin todelliset huuhtelu- ja muotinvaihtoajat kumpaankin vaihtosuuntaan. Esimerkiksi vaihto sinisestä punaiseen voi kestää 30 minuuttia ja punaisesta siniseen 60.
  • Auto Load ja aikarajat. Jos kaksi suunnittelujärjestelmää muuttaa samoja päivämääriä, syntyy ristiriitoja. Poista Auto Load ja aikarajat käytöstä SkyPlannerilla suunniteltavilta työpisteiltä ennen tuotantokäyttöön siirtymistä.

Kuka määrittää DELMIAWorks-integraation ja vastaa sen tuesta

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja vastaa sen tuesta tuotantokäyttöön siirtymisen jälkeen. Tämä kattaa sovitut WebAPI-kontrollerit. Jokainen tehdas käyttää DELMIAWorksia omalla tavallaan, ja tämä käytännön tuntemus hyödynnetään määrityksissä.
  2. DELMIAWorks-kumppanisi voi osallistua toteutukseen. Kumppani tuntee käytössäsi olevan version, mukautetut kentät ja lisensoinnin. Hän voi määrittää integraatiokäyttäjän ja WebAPI:n yhdessä SkyPlanner-tiimin kanssa.
  3. Myös omat kehittäjäsi voivat jatkaa integraation kehittämistä SkyPlannerin REST API:n avulla. Tunnistautumiseen käytetään API-tunnistetta Authorization-Token-otsakkeessa. SkyPlanner-tiimi auttaa tarvittaessa. Ohjeet löytyvät SkyPlannerin integraatiodokumentaatiosta.

SkyPlannerin hinta on alkaen 199 € kuukaudessa, ja siihen sisältyy 5 työpistettä. Laskutus on kuukausittainen. Integraatiosta annetaan etukäteen prosessiisi ja tarpeisiisi perustuva tarjous yhdessä SkyPlanner-tilauksesi kanssa. Tutustu hinnoitteluun, DELMIAWorks-hienokuormitukseen, DELMIAWorks-sivuun ja ERP-integraatioiden koontisivuun.

Valmistavan teollisuuden kokemuksia SkyPlannerista

UTUn toimitusketjuasiantuntija Kalle Kalliomäki sähkökeskustuotannossa Ulvilassa

2 hsäästyy joka viikko

”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”

Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kytkinlaitteistot

Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono siirtyy tuotantolinjalle sekunneissa.

Lue UTUn kokemukset

Puhdastila-asuihin pukeutuneita työntekijöitä pullontäyttölinjalla Laboratory & Alliedin lääketehtaalla Nairobissa

+90%tuotannon tehokkuuteen

”Tuotannon tehokkuus on kasvanut 90 %.”

Abdul Rucyinga, IT-johtaja
Laboratory & Allied · Lääketeollisuus

Tuotannon tehokkuus on kasvanut 90 %, ja kaikkien työpisteiden optimoitu suunnitelma kolmeksi kuukaudeksi syntyy alle 30 minuutissa.

Lue Laboratory & Alliedin kokemukset

KJH-Compin hitsaaja hioo hitsattua teräsrakennetta Alahärmän tehtaalla

98%toimitusvarmuus, lähtötaso noin 50 %

”SkyPlannerilla on ratkaiseva rooli toimitusvarmuutemme ylläpitämisessä.”

Hannu Lahtinen, toimitusjohtaja
KJH-Comp · Ohutlevymekaniikka ja sopimusvalmistus

Toimitusvarmuus nousi noin 50 %:sta parhaimmillaan 98 %:iin, ja tuotannonsuunnitteluun tarvitaan nyt kahden työnjohtajan sijaan yksi.

Lue KJH-Compin kokemukset

Fredman Operationsin tuotantopäällikkö Anu Järvinen robottilavaussolun vieressä Raumalla

6 kuukauttaeteenpäin: myynti näkee vapaan kapasiteetin

”SkyPlanner luo luotettavan perustan kaikelle tuotannonsuunnittelulle.”

Anu Järvinen, tuotantopäällikkö
Fredman Operations · Elintarvikekelpoiset pakkauspaperit

Myynti näkee vapaan kapasiteetin kuusi kuukautta eteenpäin. Tuotantosuunnitelman muutospyyntöihin vastataan sekunneissa, kun aiemmin siihen kului tunti tai enemmän.

Lue Fredman Operationsin kokemukset

Usein kysytyt kysymykset

Mitä DELMIAWorksin rajapintaa SkyPlanner käyttää?

DELMIAWorksin WebAPI:a. SkyPlanner lukee tiedot REST-kontrollerien kautta tai suurissa tietohauissa GraphQL SDK:n avulla. Takaisinkirjoitus tehdään REST-kontrollerien kautta: työmääräinten päivitykset WorkOrders-kontrollerilla, tuotantokirjaukset AddProductionRecords-kutsulla ja työaikakirjaukset Time & Attendance -tehtäväkutsuilla.

Mitä tietoja SkyPlanner kirjoittaa takaisin DELMIAWorksiin?

Kunkin työmääräimen suunnitellut aloitus- ja lopetuspäivämäärät sekä sille määritetyn työpisteen. Halutessasi myös hyväksytyt kappaleet siirretään tuotantokirjauksiksi ja asetus- ja ajoajat tehtävien työaikakirjauksiksi.

Toimiiko integraatio IQMS EnterpriseIQ:n kanssa?

DELMIAWorks on IQMS EnterpriseIQ:n nykyinen nimi. Integraatio käyttää WebAPI:a, joten ratkaisevaa on, onko WebAPI asennettu ja lisensoitu käyttämääsi versioon. Kumppanisi varmistaa tämän määrittelyn yhteydessä.

Miten muotteja ja perhemuotteja käsitellään?

Muotit mallinnetaan SkyPlannerissa työkaluina, joiden saatavuus on rajallinen. Näin sama muotti ei koskaan ole kahdessa puristimessa yhtä aikaa. Perhemuotilla tehtävä ajo on yksi työ, joka tuottaa kaikki siihen kuuluvat nimikkeet. Kullekin muotille sallitut puristimet määritetään vaihtoehdoiksi.

Mitä Auto Loadille tehdään?

Poista se käytöstä työpisteiltä, joiden tuotannon SkyPlanner suunnittelee. Poista käytöstä myös sitä suorittavat IQAlert-toiminnot. SkyPlanner vastaa tämän jälkeen yksin näiden työpisteiden työmääräinten päivämäärien kirjoittamisesta.

Kuka toteuttaa integraation?

SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja vastaa sen tuesta tuotantokäyttöön siirtymisen jälkeen. Myös DELMIAWorks-kumppanisi tai omat kehittäjäsi voivat kehittää integraatiota SkyPlannerin REST API:n avulla käyttämällä API-tunnistetta.