Integrationer / ERP / DELMIAWorks

Guide til DELMIAWorks-integration til produktionsplanlægning med SkyPlanner APS

Denne guide til DELMIAWorks-integration viser partnere og IT-teams, hvordan de forbinder DELMIAWorks, tidligere IQMS, med SkyPlanner APS. SkyPlanner integrerer med DELMIAWorks i begge retninger via DELMIAWorks WebAPI:

  • Produktionsordrer, produktionsstyklister med emneoperationer, arbejdscentre, værktøjer og forme, lagervarer, lagerbeholdninger og indkøbsordrer overføres til SkyPlanner.
  • Planlagte start- og slutdatoer samt det tildelte arbejdscenter skrives tilbage til produktionsordrerne.
  • Godkendte emner kan bogføres som produktionsregistreringer, og omstillings- og køretid kan registreres som opgavetid i Time & Attendance.
  • SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

Under opstarten konfigurerer SkyPlanner-teamet integrationen via REST API, så den passer til jeres DELMIAWorks-opsætning, og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).

Integrationsgrænseflader i DELMIAWorks

Om DELMIAWorks står der: “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (WebAPI omfatter både API SDK til GRAPHQL API’er og WebAPI SDK til REST API’er) (WebAPI-datablad). REST-delen er opdelt i moduler og controllere. En integration til produktionsplanlægning bruger følgende:

  • 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 egner sig til at læse store datamængder, for eksempel ved den første indlæsning af varer og styklister. Alle skriveoperationer går gennem REST-controllerne.

Autentificering og licenser

Opret en særskilt integrationsbruger i DELMIAWorks, og kontrollér, at WebAPI er licenseret og installeret i jeres miljø. Realtime-modulet stiller en AuthToken-controller til rådighed, og WebAPI-sessionen åbnes med integrationsbrugerens loginoplysninger. Jeres DELMIAWorks-partner bekræfter den præcise opsætning til jeres version.

I SkyPlanner skal hvert kald indeholde et API-token i headeren Authorization-Token. Du opretter tokenet i SkyPlanner under Settings > API. Et API-token er nok til at komme i gang med udviklingen.

Hændelser og polling

SkyPlanner sender webhooks ved hver ændring af planen, så ændringerne skrives tilbage til DELMIAWorks, i takt med at planen ændres.

Brug polling af WebAPI til at hente ændringer fra DELMIAWorks. Læs ScheduledWorkOrders og UnscheduledWorkOrders med få minutters mellemrum, og hent indkøbsordrer og lagervarer med længere intervaller. IQAlert, den indbyggede motor til alarmer og handlinger i DELMIAWorks, kan udløse handlinger ved hændelser i et partnerprojekt.

Datamapping

DELMIAWorks-objekt (grænseflade)SkyPlanner-objektRetningHyppighed
Lagervarer (InventoryItems)Produkter og materialerDELMIAWorks → SkyPlannerFørste indlæsning, derefter polling
Produktionsstykliste, styklistekomponenter (BillOfMaterials, BOMComponents)Produktstruktur, materialer pr. produktDELMIAWorks → SkyPlannerFørste indlæsning, derefter ved ændringer
Emneoperationer, standardoperationer, arbejdstid i styklister (PartOperations, BomLabor)Procestrin med varighed, omstillingstid og antal operatørerDELMIAWorks → SkyPlannerFørste indlæsning, derefter ved ændringer
Arbejdscentre: presser, ekstrudere, celler (WorkCenters, WorkCenterDetails)Arbejdsstationer, grupper af arbejdsstationer, effektivitetsgraderDELMIAWorks → SkyPlannerFørste indlæsning, derefter sjældent
Værktøjer og forme, familieværktøjer, kaviteter (BOM, ActualCavity)Værktøjer som begrænsede ressourcer, antal pr. cyklusDELMIAWorks → SkyPlannerFørste indlæsning, derefter ved ændringer
Shop Calendar, medarbejderkalender (EmployeeCalendar)Skift, personale, fraværDELMIAWorks → SkyPlannerDagligt, eller administrer skiftene i SkyPlanner
Produktionsordrer og frigivelser (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Ordrer og opgaver med leveringsfrister og materialebehovDELMIAWorks → SkyPlannerPolling med få minutters mellemrum
Lagerbeholdning pr. vare (InventoryItems)LagerbeholdningerDELMIAWorks → SkyPlannerPolling, hver time eller ved planlægningskørsel
Indkøbsordrer og afkald (POs, POReleaseItems)Indkøbsordrer, indgående materialer efter leveringsdatoDELMIAWorks → SkyPlannerPolling, hver time eller ved planlægningskørsel
Start- og slutdatoer for produktionsordrer, arbejdscenter (controlleren Manufacturing WorkOrders)Planlagt start og slut, tildelt arbejdsstationSkyPlanner → DELMIAWorksVed ændring af planen, via en SkyPlanner-webhook
Produktionsregistreringer: godkendte emner pr. produktionsordre (AddProductionRecords)Færdigmeldte mængder fra tilbagemeldingerSkyPlanner → DELMIAWorksVed hver tilbagemelding, hvis det er valgt
Arbejdstid pr. opgave (ClockInTATask, ClockOutTATask)Tidsregistreringer og operatørernes tilbagemeldingerSkyPlanner → DELMIAWorksVed hver tilbagemelding eller pr. skiftehold, hvis det er valgt
Findes ikke i DELMIAWorksMatrix for omstillingstider, alternative presser og personaleVedligeholdes i SkyPlannerOpsættes under onboarding

Integrationsmønstre

1. Første indlæsning af stamdata. Indlæs lagervarer, styklister, emnernes operationer, arbejdscentre og forme. Fastlæg omhyggeligt, hvordan arbejdscentrene skal mappes: Hver presse er én arbejdsstation, og presser med samme formstørrelse samles i en gruppe af arbejdsstationer, der kan bruges som alternativer.

2. Synkronisering af produktionsordrer. Indlæs åbne produktionsordrer med deres operationer og materialer samt åbne indkøbsordrer. SkyPlanner regner bestilt plastgranulat og indsatse som tilgængelige på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered.

3. Tilbageskrivning af planen. Når planlægningsmotoren placerer eller flytter en produktionsordre, udløser en SkyPlanner-webhook en opdatering af produktionsordren via controlleren Manufacturing WorkOrders. Opdateringen indeholder de planlagte start- og slutdatoer og det arbejdscenter, som SkyPlanner har valgt. Under afklaringen i forbindelse med onboarding fastlægges de præcise felter, og hvordan Finite Schedule-tavlen skal afspejle dem.

4. Tilbagemeldinger fra produktionen. Operatørerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringerne holder planen ajour. Du vælger, om de faktiske data skal skrives tilbage. Hvis ja, sendes godkendte emner til AddProductionRecords og arbejdstid til opgavekaldene i Time & Attendance. Hvis nej, fortsætter RealTime og Shopworks med at rapportere som hidtil, og SkyPlanner læser fremdriften fra DELMIAWorks.

5. Regler for dataejerskab og konflikter. Skriv dem ned før idriftsættelsen:

DataEjer
Varer, styklister, cyklustider, kaviteter samt mængder og status på produktionsordrerDELMIAWorks
Produktionsordrernes rækkefølge, start- og sluttidspunkter samt tildeling af presseSkyPlanner
Matrix for omstillingstider, krav til forme og operatører samt alternative presserSkyPlanner
Skiftehold og arbejdsfri dageÉt system, som vælges under afklaringen
Produktion, kassation, arbejdstid og materialeudtagDELMIAWorks, hvor data enten registreres direkte eller overføres fra tidsregistreringer i SkyPlanner

Vælg ét system til at skrive produktionsordrernes datoer. Slå Auto Load fra for de arbejdscentre, som SkyPlanner planlægger, og deaktiver også alle IQAlert-handlinger, der kører Update Schedule og Auto Load. Brug Running Time Lock i SkyPlanner til at fastlåse planen på kort sigt i stedet for en tidsgrænse i DELMIAWorks på disse arbejdscentre.

Typiske trin i projektet

Implementeringen er normalt afsluttet inden for uger efter starten på onboarding. Validér inden da planen i den gratis prøveperiode på 30 dage med arbejdscentre, styklister og åbne produktionsordrer eksporteret fra DELMIAWorks som CSV eller Excel.

  1. Mapping. Fastlæg mappingtabellen, reglerne for dataejerskab og synkroniseringsfrekvenserne, og aftal, om produktions- og arbejdstidsregistreringer skal skrives tilbage.
  2. Adgang til DELMIAWorks. Opret integrationsbrugeren, og bekræft, at WebAPI-licensen er på plads. Test først i en testdatabase.
  3. Første indlæsning. Varer, styklister, emneoperationer, arbejdscentre, forme og kalendere.
  4. Synkronisering af produktionsordrer og indkøbsordrer. Polling med filtre og genforsøg.
  5. Opsætning af begrænsninger i SkyPlanner. Matrix for omstillingstider, forme som værktøjer, antal operatører pr. opgave samt alternative presser og medarbejdere.
  6. Tilbageskrivning af planen. Opdateringer af produktionsordrer via SkyPlanner-webhooks samt produktions- og arbejdstidsregistreringer, hvis det er valgt.
  7. Paralleltest. Kør SkyPlanner parallelt med den nuværende Finite Schedule, sammenlign datoer, og ret stamdata.
  8. Idriftsættelse. Deaktiver Auto Load på de arbejdscentre, der planlægges i SkyPlanner, og aktiver tilbageskrivning.

Det skal du tage højde for i en DELMIAWorks-integration

  • Familieværktøjer. Én form fremstiller flere forskellige emner i samme cyklus. Modellér kørslen med familieværktøjet som én opgave, der fremstiller alle emnerne, så formen kun reserveres én gang.
  • Kaviteter. Det faktiske antal kaviteter kan afvige fra standarden, hvis en kavitet er blokeret. Afgør, om varigheder skal beregnes ud fra standarden eller værdien ActualCavity fra RealTime.
  • Match mellem form og presse. Ikke alle forme passer i alle presser. Angiv de tilladte presser for hver form som alternativer i SkyPlanner, så arbejdet kun flyttes til en presse, der passer.
  • Farve- og materialeskift. Udfyld omstillingstidsmatricen med de faktiske tider for gennemskylning og formskift i begge retninger. For eksempel kan et skift fra blå til rød tage 30 minutter og fra rød til blå 60.
  • Auto Load og tidsgrænser. To planlægningssystemer, der begge skriver datoer, vil skabe konflikter. Deaktiver begge funktioner for de arbejdscentre, som SkyPlanner planlægger, inden idriftsættelsen.

Hvem konfigurerer og supporterer DELMIAWorks-integrationen?

  1. SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idriftsættelsen for de aftalte WebAPI-controllere. Hver fabrik bruger DELMIAWorks på sin egen måde, og den viden indgår i arbejdet.
  2. Din DELMIAWorks-partner kan deltage. Partneren kender din version, dine brugerdefinerede felter og dine licensforhold og kan opsætte integrationsbrugeren og WebAPI sammen med SkyPlanner-teamet.
  3. Dine egne udviklere kan bygge videre på integrationen via SkyPlanners REST API med et API-token i Authorization-Token-headeren. SkyPlanner-teamet hjælper efter behov. Du finder dokumentationen under SkyPlanners integrationsdokumentation.

SkyPlanner koster fra 199 € om måneden med 5 arbejdsstationer inkluderet og månedlig fakturering. Du får på forhånd et tilbud på integrationen ud fra dine processer og behov sammen med dit abonnement. Se priser, produktionsplanlægning med DELMIAWorks, der tager højde for den faktiske maskin- og personalekapacitet, siden om DELMIAWorks og oversigten over ERP-integrationer.

Produktionsvirksomhedernes erfaringer med SkyPlanner

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i eltavleproduktionen i Ulvila

2 hsparet hver uge

“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-regneark til optimering af produktionen i realtid.”

Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg

Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny opgavekø når ud til produktionslinjen på få sekunder.

Læs om UTU’s erfaringer

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds lægemiddelfabrik i Nairobi

+90%produktionseffektivitet

“Effektiviteten i produktionen er steget med 90%.”

Abdul Rucyinga, IT-chef
Laboratory & Allied · Lægemiddelproduktion

Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at udarbejde en optimeret plan for tre måneder på tværs af alle arbejdsstationer.

Læs anmeldelsen fra Laboratory & Allied

En svejser fra KJH-Comp sliber en svejset stålkonstruktion på fabrikken i Alahärmä

98%leveringssikkerhed, op fra cirka 50%

“SkyPlanner spiller en afgørende rolle for at opretholde vores leveringssikkerhed.”

Hannu Lahtinen, administrerende direktør
KJH-Comp · Pladebearbejdning og kontraktproduktion

Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og planlægningen kræver nu én arbejdsleder i stedet for to.

Læs anmeldelsen fra KJH-Comp

Anu Järvinen, produktionschef hos Fredman Operations, ved en robotcelle til palletering i Rauma

6 månederfrem kan salg se ledig kapacitet

“SkyPlanner giver al produktionsplanlægning et solidt og pålideligt grundlag.”

Anu Järvinen, produktionschef
Fredman Operations · Emballagepapir til fødevarer

Salgsafdelingen kan se ledig kapacitet seks måneder frem, og forespørgsler om ændringer i planen, som tidligere tog en time eller mere at besvare, bliver nu besvaret på få sekunder.

Læs anmeldelsen fra Fredman Operations

Ofte stillede spørgsmål

Hvilket DELMIAWorks-API bruger SkyPlanner?

DELMIAWorks WebAPI. SkyPlanner læser via REST-controllerne eller via GraphQL SDK ved læsning af store datamængder og skriver tilbage via REST-controllerne: opdateringer af produktionsordrer via WorkOrders-controlleren, AddProductionRecords og opgavekald i Time & Attendance.

Hvad skriver SkyPlanner tilbage til DELMIAWorks?

Planlagte start- og slutdatoer samt det tildelte arbejdscenter for hver produktionsordre. Hvis du vælger det, registreres godkendte emner som produktionsregistreringer og omstillings- og køretid som arbejdstid på opgaven.

Fungerer integrationen med IQMS EnterpriseIQ?

DELMIAWorks er det nuværende navn på IQMS EnterpriseIQ. Integrationen bruger WebAPI, så det afgørende er, om WebAPI er installeret og licenseret i din version. Det bekræfter din partner under afklaringen.

Hvordan håndteres forme og familieværktøjer?

Forme oprettes som værktøjer med begrænset tilgængelighed i SkyPlanner, så én form aldrig er i to presser samtidig. En kørsel med et familieværktøj er én opgave, der fremstiller alle værktøjets emner. De tilladte presser for hver form oprettes som alternativer.

Hvad sker der med Auto Load?

Deaktiver funktionen for de arbejdscentre, SkyPlanner planlægger, herunder de IQAlert-handlinger, der kører den. SkyPlanner bliver dermed det eneste system, der skriver datoer på produktionsordrer for disse arbejdscentre.

Hvem bygger integrationen?

SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idriftsættelsen. Din DELMIAWorks-partner eller dine egne udviklere kan også bygge videre via SkyPlanners REST API med et API-token.