Anslut till vilket ERP som helst

SkyPlanners öppna REST API ansluter till ERP-, MES- och operativa system, inklusive interna ERP. Bygg integrationen själv eller låt vårt team hjälpa till.

Fungerar även fristående — en ERP-integration är valfri, inte obligatorisk.

Diskutera ett integrationsprojekt

Ansluter med ERP & MES-system som

Integrationer / ERP / Divalto infinity

Guide till Divalto-integration för produktionsplanering med SkyPlanner APS

Den här guiden visar partner och IT-team hur Divalto infinity kopplas till SkyPlanner APS. SkyPlanner integreras med Divalto i båda riktningarna via Divaltos egna REST-tjänster:

  • OF och séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs, outillages samt lagersaldon och leverantörsbeställningar läses in.
  • Planerade start- och slutdatum återförs till varje OF och séquence, tillsammans med ett nytt centre eller poste om arbetet flyttas till en alternativ resurs.
  • Även operatörstid och slutförda cykler kan återföras om ni väljer det.
Gantt-schema i SkyPlanner APS med operationer fördelade över produktionsgrupper och en orderlista nedanför.

Divaltos integrationsgränssnitt

Divalto infinity erbjuder tre byggstenar på sin API-plattform för ett externt planeringssystem:

  1. RecordSql (inbyggt REST-gränssnitt). Läser Divalto-tabeller via deklarerade frågefiler (DHOQ). Den här vägen används för att läsa OF, séquences, gammes, articles, postes och lagersaldon. Det kan ta upp till tio minuter innan en ny frågedeklaration börjar gälla (inställningar för Divalto RecordSql).
  2. WEBSERVICE_INFINITY (REST). Divaltos webbtjänster för affärsfunktioner. Varje anrop har en JSON-kropp med åtgärden WEB_SERVICE_INFINITY, en åtkomsttoken och en parametersträng som anger affärsåtgärd, dossier och data (anropsformat). Produktionsåtgärderna omfattar create_dataxml (filleverans till produktionens scrutateur), integration_dt (skapar tekniska data: komponenter, séquences, ressources, outillages), lagerfrågor och skapande av artiklar (produktionsåtgärder).
  3. Produktionens scrutateur. En filövervakare i Divaltos produktionsdel som importerar XML-filer. create_dataxml levererar en base64-fil till den. Importtyperna omfattar GG_DATES_ORDO för planerade datum, GG_TEMPS_IMPORT för tid, GG_FIN_DE_CYCLE för slutförda cykler, CO_MES_IMPORT för MES-data och GG_COMPOSANT_OM för komponentförbrukning (create_dataxml).

Divaltos SOAP-tjänst stöds inte längre på plattformen. Bygg därför enbart på REST.

Autentisering

  • På Divalto-sidan. Integrationen skickar användarnamn och lösenord med ett POST-anrop till endpointen Authent/Auth i Divaltos API-gateway, med ett konto som skapats i DLMT. Den får en åtkomsttoken som enligt Divalto är giltig i fyrtiofem minuter. Därför förnyar anslutningen den med ett tidsstyrt intervall. Token skickas i JSON-kroppen i varje affärsanrop, inte i ett HTTP-huvud (autentisering i Divalto).
  • På SkyPlanner-sidan. REST API använder en API-token i HTTP-huvudet Authorization-Token för autentisering (SkyPlanner Settings > API) och är dokumenterat i Swagger/OpenAPI. Integrationsguiden går igenom de första anropen.

Händelser och pollning

Divaltos webhooks är inkommande: ett externt system anropar en webhook i Divalto för att starta en process. Enligt Divalto är en webhook inte avsedd att returnera data (Divaltos webhooks). Divalto skickar inga utgående händelser.

Därför används pollning på Divalto-sidan. RecordSql-frågor som filtreras på öppna OF och de senaste ändringarna fångar upp nytt arbete. Intervallet bestäms per fabrik, från några minuters mellanrum för OF till en gång i timmen för lagersaldon.

SkyPlanner skickar webhooks när status eller produktionsplanen ändras, så återföringen är händelsestyrd.

Datamappning

Objekt i Divalto (gränssnitt)Objekt i SkyPlannerRiktningFrekvens
Articles, artikelegenskaper (RecordSql)Produkter och material, produktegenskaperDivalto → SkyPlannerFörsta inläsning, därefter pollning
Nomenclatures (komponenter)Produktstruktur, delprodukter, material per produktDivalto → SkyPlannerFörsta inläsning, därefter vid ändring
Gammes: séquences, opérations standard, tider, ressources, outillagesProcessteg med varaktigheter, ställ- och nedmonteringstider, verktygDivalto → SkyPlannerFörsta inläsning, därefter vid ändring
Ateliers, centres de charge, postes de travailProduktionsgrupper, grupperingar av produktionsgrupper, effektivitetsvärdenDivalto → SkyPlannerFörsta inläsning, därefter sällan
Opérateurs och habilitationsPersonal och tillåtna produktionsgrupperDivalto → SkyPlannerFörsta inläsning, därefter vid ändring
Kalendrar för posteSkift och arbetsfria dagarDivalto → SkyPlannerDagligen, eller egna skift i SkyPlanner
OF (BF) och séquences OF (BH) med färdigdatum och komponenterOrder och operationer med färdigdatum och materialbehovDivalto → SkyPlannerPollning med några minuters mellanrum
Lagersaldo per artikel och lagerställeLagersaldonDivalto → SkyPlannerPollning varje timme eller vid planeringskörning
Leverantörsbeställningar med leveransdatumInköpsorder, inkommande material per leveransdatumDivalto → SkyPlannerPollning varje timme eller vid planeringskörning
GG_DATES_ORDO: start och slut för OF (BF.PLANDEBDH, BF.PLANFINDH), start och slut för séquence (BH.PLANDEBDH, BH.PLANFINDH), CENTRE och POSTEPlanerad start- och sluttid per operation och steg, tilldelad produktionsgruppSkyPlanner → DivaltoNär produktionsplanen ändras, via en webhook från SkyPlanner
GG_TEMPS_IMPORT: tid per séquenceTidloggar och operatörsrapporteringSkyPlanner → DivaltoPer rapportering eller skift, om detta valts
GG_FIN_DE_CYCLE: slutförda cyklerFärdiga kvantiteterSkyPlanner → DivaltoPer rapportering, om detta valts
Finns inte i DivaltoStälltidsmatris, verktyg som begränsade resurser, alternativa maskiner och alternativ personalUnderhålls i SkyPlannerKonfigureras vid införandet

Integrationsflöden

1. Första inläsning av grunddata. Deklarera RecordSql-frågorna och läs in articles, nomenclatures, gammes, centres de charge, postes, opérateurs, outillages och kalendrar. Mappa centres till SkyPlanner med omsorg: ett centre de charge med fyra postes blir en gruppering med fyra produktionsgrupper.

2. Synkronisering av OF. Läs in öppna OF med tillhörande séquences och komponenter samt öppna leverantörsbeställningar. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum och uppdaterar lagersaldot när inköpsordern markeras som Delivered. Läs in huvud-OF och dess underordnade OF tillsammans, eftersom Divalto bara tidsplanerar om huvud-OF.

3. Återföring av produktionsplanen. När planeringsmotorn lägger in eller flyttar en operation utlöser en webhook från SkyPlanner ett create_dataxml-anrop. Filen är ett GG_DATES_ORDO-dokument som för varje OF innehåller dossier, verksamhetsställe, OF-nummer samt planerat start- och slutdatum. För varje séquence innehåller den nummer, planerad start- och sluttid samt centre och poste om arbetet har flyttats till en alternativ resurs (format för GG_DATES_ORDO). Divaltos scrutateur importerar uppgifterna till OF-huvudet och séquence-raderna.

4. Rapportering från produktionen. Operatörerna registrerar arbete med SkyPlanner Mobile Confirmations eller Production Timer, och tidloggarna håller produktionsplanen aktuell. Ni väljer om tiden ska återföras till Divalto. Om ni väljer det skickas tid som GG_TEMPS_IMPORT-filer och slutförda cykler som GG_FIN_DE_CYCLE-filer. Annars registreras tiden i Divaltos MES som tidigare.

5. Regler för dataägarskap och konflikter. Dokumentera dem före driftstart:

DataÄgare
Articles, nomenclatures, gammes, kvantiteter och status för OFDivalto
Ordningsföljd för séquences, start- och sluttider, tilldelning av posteSkyPlanner
Ställtidsmatris, krav på verktyg och operatörer, alternativa resurserSkyPlanner
Skift och arbetsfria dagarEtt system, väljs vid kartläggningen
Tid, förbrukning och färdigrapporteringDivalto, med registrering där eller återföring från SkyPlanners tidloggar

Låt bara ett system skriva OF-datum. SkyPlanner tar över från Opcenter APS och manuell omplanering när det gäller att skriva planerade datum. Om Opcenter APS används ska importen därifrån stängas av för de OF som SkyPlanner planerar, eftersom båda använder GG_DATES_ORDO.

Vanliga projektsteg

Implementeringen slutförs normalt inom några veckor efter att införandet har startat. Validera dessförinnan produktionsplanen under den kostnadsfria 30-dagars provperioden med postes, gammes och öppna OF som exporterats från Divalto som CSV eller Excel.

  1. Mappning. Fastställ mappningstabellen, reglerna för dataägarskap, synkroniseringsintervallen och om tid ska återrapporteras.
  2. Åtkomst till Divalto. Skapa integrationskontot i DLMT, deklarera RecordSql-frågorna och aktivera produktionens scrutateur. Testa först i en testmiljö.
  3. Första inläsningen. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages och kalendrar.
  4. Synkronisering av OF och inköpsorder. Pollning med filter, sidindelning och återförsök.
  5. Konfigurera begränsningar i SkyPlanner. Ställtidsmatris, verktyg, antal operatörer per operation och alternativa postes eller personalresurser.
  6. Återföring av planen. GG_DATES_ORDO via create_dataxml från SkyPlanners webhooks, samt tidrapportering om det har valts.
  7. Parallelltestning. Kör SkyPlanner parallellt med den befintliga planen, jämför datum och rätta grunddata.
  8. Driftsättning. Aktivera återföringen när uppgifterna stämmer överens.

Att ta höjd för vid en Divalto-integration

  • Inställningar för scrutateur. Filer från create_dataxml tas bara emot när produktionens scrutateur är aktiv, MES-rutan är markerad och en sökväg för ”Interfaces” är angiven i Production-dossiern.
  • Förnyelse av token. Divalto-systemets åtkomsttoken upphör att gälla efter en kort tid (se Autentisering). Förnya den före varje omgång anrop.
  • Deklaration av frågor. Det tar några minuter innan nya eller ändrade RecordSql-frågor aktiveras. Deklarera dem före den första inläsningen.
  • Huvud-OF och under-OF. Divalto planerar bara om huvud-OF. Planera under-OF som delprodukter, så att huvudordern väntar på sina komponenter.
  • Artikelegenskaper. Divalto lagrar artikelns planeringsegenskaper i tio egenskapsfält. De lämpar sig väl för mappning till produktegenskaper i SkyPlanner för ställtidsmatrisen och ”Allow similarity”.

Vem konfigurerar Divalto-integrationen och ger support?

  1. SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftsättningen. Det omfattar de överenskomna RecordSql-frågorna och webbtjänståtgärderna. Varje fabrik använder Divalto på sitt sätt, och här kommer den kunskapen till användning.
  2. Din Divalto-partner kan delta. Partnern känner till din dossier, dina surcharges och dina inställningar och kan konfigurera DLMT-kontot, frågorna och scrutateur tillsammans med SkyPlanner-teamet.
  3. Dina egna utvecklare kan bygga vidare på integrationen via SkyPlanners REST API med en API-token. En API-token räcker för att komma igång, och SkyPlanner-teamet hjälper till vid behov. Dokumentationen finns i SkyPlanners integrationsdokumentation.

SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade och faktureras månadsvis. Du får en offert på integrationen i förväg, tillsammans med abonnemanget, utifrån dina processer och behov. Se priser, finplanering med Divalto, Divalto-sidan och översikten över ERP-integrationer.

Tillverkningsföretag om SkyPlanner

Kalle Kalliomäki, specialist inom försörjningskedjan på UTU, i produktionen av elcentraler i Ulvila

2 hsparas varje vecka

”SkyPlanner har tagit vår produktionsplanering från Excel-kalkylblad till produktionsoptimering i realtid.”

Kalle Kalliomäki, specialist inom försörjningskedjan
UTU · Elcentraler och ställverk

Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny arbetskö når produktionslinjen på några sekunder.

Läs UTU:s omdöme

Operatörer i renrumsdräkter vid en flaskfyllningslinje i Laboratory & Allieds läkemedelsfabrik i Nairobi

+90%produktionseffektivitet

”Effektiviteten i produktionen har ökat med 90%.”

Abdul Rucyinga, IT-chef
Laboratory & Allied · Läkemedelstillverkning

Produktionseffektiviteten har ökat med 90%, och det tar under 30 minuter att ta fram en optimerad plan för tre månader för alla produktionsgrupper.

Läs Laboratory & Allieds omdöme

100%leveransprecision sedan 2021

”SkyPlanner ger oss överblick över kapaciteten och gör planeringen förutsägbar.”

Dan Berglund, COO/CFO
Opes Corporation · Kemi- och livsmedelstillverkning

Leveransprecisionen har varit 100% under hela den tid SkyPlanner har använts, sedan 2021.

Läs Opes Corporations omdöme

Färrestopp på grund av materialbrist

”Värdet med SkyPlanner för oss är att det är ett verktyg som fungerar i vardagen, särskilt när vi ska fastställa leveransdatum.”

Tommi Männistö, produktionsplaneringschef
Eskomatic · Legobearbetning

Automatisk beläggningsplanering ger mer träffsäkra leveransdatum, och produktionsstoppen på grund av materialbrist har minskat kraftigt.

Läs Eskomatics omdöme

Vanliga frågor

Har Divalto ett API för tillverkningsorder?

Ja. RecordSql läser OF, séquences och andra tabeller via REST, och tjänsten WEBSERVICE_INFINITY kör affärsåtgärder som create_dataxml och integration_dt för produktionen.

Har Divalto stöd för webhooks?

Divalto har bara inkommande webhooks, som inte returnerar data. Integrationen hämtar regelbundet data från Divalto via RecordSql enligt ett intervall som ställs in för varje fabrik. SkyPlanners egna webhooks skickar planändringar så snart de sker.

Hur återförs planerade datum till Divalto?

Via en XML-fil av typen GG_DATES_ORDO som skickas med åtgärden create_dataxml. Den innehåller planerade start- och slutdatum för varje OF och varje séquence samt ett nytt värde för centre eller poste när arbetet flyttas. Divalto-systemets scrutateur för produktionen importerar filen.

Kräver integrationen Opcenter APS?

Nej. SkyPlanner sköter finplaneringen och skriver själv de planerade datumen. Om Opcenter APS används i dag tar SkyPlanner över som det enda system som skriver OF-datum.

Bör en Divalto-partner föreslå Opcenter APS eller SkyPlanner?

SkyPlanner, när kunden vill få finplaneringen i drift inom några veckor med en plan som håller sig uppdaterad automatiskt. Opcenter APS i Divalto körs när planeraren startar det och utbyter filer via en Windows-mapp (Divalto-dokumentation). SkyPlanner ansluter via Divalto-systemets REST-tjänster, planerar om automatiskt och planerar omställningar, verktyg, arbetslag och material. Antalet användare är obegränsat och priset börjar på 199 € per månad.

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan du använda upp till 20 produktionsgrupper och importera CSV- eller Excel-filer från Divalto. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för att kartlägga integrationen.