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 / IFS Cloud

Guide till IFS Cloud-integration för produktionsplanering med SkyPlanner APS

Den här guiden visar partner och IT-team hur de ansluter IFS Cloud till SkyPlanner APS. SkyPlanner integreras med IFS Cloud i båda riktningarna via IFS egna API:er:

  • Tillverkningsorder med operationer och material, operationsföljder, produktstrukturer, produktionsgrupper, personalkategorier, verktyg, lagerartiklars tillgänglighet och inköpsorder hämtas in.
  • Planerade start- och sluttider och den valda resursen i produktionsgruppen skrivs tillbaka till tillverkningsorderns operationer.
  • SkyPlanner skickar ändringar i planen via webhooks så snart de sker.
Gantt-schema i SkyPlanner APS med operationer fördelade över produktionsgrupper och en orderlista nedanför.

SkyPlanner-teamet anpassar integrationen till er IFS Cloud-miljö under införandet och ger support efter driftsättningen. Den här guiden vänder sig till partner och utvecklare som vill delta eller själva bygga vidare på SkyPlanners dokumenterade REST API (API-referens).

Alternativ för integration med IFS Cloud

OData-projektioner (RESTful API:er).

IFS Cloud exponerar sin affärslogik som OData-projektioner. ”Projections are exposed in the /ifsapplications/projection/ endpoint,” (Projektioner exponeras via ändpunkten /ifsapplications/projection/), med main, int eller b2b som ändpunkt beroende på projektionstyp. En typisk sökväg går från /main/ifsapplications/ via projektionsversionen till projektionens .svc-tjänst och dess entitetsuppsättning. Varje projektion publicerar OData-metadata: ”a machine-readable description of the data model of the APIs.” (en maskinläsbar beskrivning av API:ernas datamodell). (källa)

API Explorer.

IFS Clouds webbklient listar alla projektioner med API-dokumentation och en OpenAPI-specifikation för er miljö. Använd Premium APIs och Entity Service APIs för integrationen, inte de UI-projektioner som ligger bakom klientens sidor. Premium APIs är versionshanterade: ”The old version of the projection will still be retained along with the new version till the next release.” (Den gamla versionen av projektionen finns kvar parallellt med den nya fram till nästa release.) (källa)

IFS Connect.

Integrationsförmedlaren dirigerar meddelanden till HTTP/REST, filer och andra adresser. IFS skriver: ”Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Modern integration använder webbtjänster tillsammans med IFS Connect och/eller integrationsverktyg från tredje part.) (källa) IFS dokumenterar även integrationsvägar via mellanprogramvara som Boomi.

Filer.

Data Migration Manager samt jobb i File Migration och Excel Migration hanterar massinläsning. Under provperioden räcker en vanlig Excel-export.

Autentisering

Externa integrationer autentiseras via IFS Identity and Access Manager (IAM) med OAuth 2.0 och OpenID Connect:

  • Registrera en IAM Client för SkyPlanner och använd flödet Client Credentials. Det ”allows for a non-interactive authentication of a service account” (möjliggör icke-interaktiv autentisering av ett tjänstekonto) och ”yields an access token associated with a service user.” (ger en åtkomsttoken som är kopplad till en tjänsteanvändare).
  • Begär token via POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Tilldela tjänsteanvändaren behörighetsuppsättningar för de projektioner som integrationen läser från och skriver till, och inget mer.

(källa)

På SkyPlanner-sidan använder REST API en API-token för autentisering (SkyPlanner Settings > API) och är dokumenterat i Swagger/OpenAPI. Integrationshandledningen går igenom de första anropen.

Händelser och identifiering av ändringar

IFS Cloud har ett ramverk för händelser: ”Events can be used to automate actions within IFS Cloud.” (Händelser kan användas för att automatisera åtgärder i IFS Cloud.) Anpassade händelser utlöses när en entitet skapas, uppdateras eller tas bort, och åtgärderna körs via IFS Connect. (källa)

Utgående meddelanden hanteras av REST Sender: ”Outbound messages can be sent either synchronously or asynchronously,” (Utgående meddelanden kan skickas antingen synkront eller asynkront), och dirigeringen konfigureras i IFS Connect. (källa) Även Workflow Manager kan anropa REST-ändpunkter.

Två upplägg fungerar:

  1. Händelsestyrt. En anpassad händelse för ändringar i tillverkningsorder och deras operationer utlöser ett meddelande via REST Sender till SkyPlanners REST API.
  2. Pollning. SkyPlanner läser öppna tillverkningsorder från projektionerna med några minuters mellanrum, filtrerat så att bara ändrade poster hämtas.

Börja med pollning och lägg till händelser för de objekt som ändras mest. SkyPlanner skickar webhooks när status eller planen ändras, så återskrivningen är händelsestyrd.

Datamappning

Projektionernas namn varierar mellan releaser. Hämta de exakta namnen från er API Explorer.

Objekt i IFS CloudObjekt i SkyPlannerRiktningFrekvens
Inventory Part (på anläggningsnivå)Produkter och materialIFS → SkyPlannerFörsta inläsningen, därefter vid ändring
Product Structure (huvud, alternativ, rader)Produktstruktur, delprodukter, material per produktIFS → SkyPlannerFörsta inläsningen, därefter vid ändring
Routing, Routing Operations: ställtid, körtid, transporttid, effektivitetProcessteg med varaktighet, ställtider och nedmonteringstiderIFS → SkyPlannerFörsta inläsningen, därefter vid ändring
Work Center, Work Center Resource: kalender, utnyttjandegrad, effektivitetProduktionsgrupper, grupperingar av produktionsgrupper, effektivitetsvärdenIFS → SkyPlannerFörsta inläsningen, därefter sällan
Personer i Labor Class; bemanning per operationPersonal med skift; operatörer per operationIFS → SkyPlannerFörsta inläsningen; skift underhålls i ett system
Manufacturing Tool, verktygsgrupperVerktyg som delade resurser med begränsad kapacitetIFS → SkyPlannerFörsta inläsningen
Shop Order (Released, Reserved, Started) med Shop Order Operations och material: Need Date, Earliest Start Date, prioritetOrder och operationer med slutdatum och materialbehovIFS → SkyPlannerHändelser eller pollning med några minuters mellanrum
Lagerartiklars tillgänglighetLagersaldonIFS → SkyPlannerPollning varje timme eller vid planeringskörning
Inköpsorderrader med planerad inleveransInköpsorder med förväntat leveransdatum; lagret uppdateras vid markering som DeliveredIFS → SkyPlannerPollning varje timme eller vid planeringskörning
Shop Order Operation: start, slut, resurs i produktionsgruppenPlanerad start, planerat slut och produktionsgrupp per operationSkyPlanner → IFSVid ändring av planen, via en webhook från SkyPlanner
Operationsrapportering (maskintid, arbetstid, antal)Tidloggar och operatörskvitteringarSkyPlanner → IFSPer kvittering eller skift, om det väljs under kartläggningen
Konfigureras i SkyPlannerStälltidsmatris, alternativa maskiner och personalUnderhålls i SkyPlannerKonfigureras under införandet

Integrationsmönster

1. Första inläsningen av grunddata. Hämta lagerartiklar, tillverkningsbara produktstrukturer, operationsföljder med operationer, produktionsgrupper och deras resurser, personalkategorier och verktyg. Gör en genomtänkt mappning av varje resurs i produktionsgruppen till en produktionsgrupp i SkyPlanner. Bestäm om en produktionsgrupp med tre resurser ska bli en gruppering av produktionsgrupper eller tre produktionsgrupper.

2. Synkronisering av tillverkningsorder. Läs in tillverkningsorder med status Released, Reserved och Started, inklusive deras operationer och material. Låt MRP hantera tillverkningsorder med status Planned; de ändras vid varje planeringskörning. Lägg till lagerartiklars tillgänglighet och öppna inköpsorderrader så att planeringen kontrollerar både lagersaldon och kommande inköp. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum.

3. Återskrivning av planen. För varje operation som planeringsmotorn har lagt in eller flyttat skriver SkyPlanner tillbaka planerad start, planerat slut och tilldelad resurs i produktionsgruppen till tillverkningsorderns operation. Skrivningen går via den projektion för tillverkningsorderoperationer som finns i din API Explorer, så att IFS kör sin egen validering. IFS behåller ansvaret för kvantiteter, status och kostnader.

4. Återrapportering från produktionen. Välj en kanal per anläggning. Operatörerna kan fortsätta rapportera i Shop Floor Workbench, och SkyPlanner läser av hur arbetet fortskrider. Alternativt registrerar operatörerna arbetet med SkyPlanner Mobile Confirmations och Production Timer. Tidsregistreringarna förs då över till IFS via den projektion för operationsrapportering som ni kommit överens om under kartläggningen.

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

DataÄgare
Lagerartiklar, produktstrukturer, operationsföljder, kvantiteter, tillverkningsorderns statusIFS Cloud
Operationernas ordningsföljd, start- och sluttider, resurstilldelningSkyPlanner
Ställtidsmatris, verktygs- och operatörskrav, alternativa resurserSkyPlanner
Skift och frånvaroEtt system, valt under kartläggningen
Operationsrapportering och inleveranserIFS Cloud, från Shop Floor Workbench eller tidsregistreringar i SkyPlanner

Den främsta orsaken till konflikter är omplanering i IFS. Om en planerare planerar om en tillverkningsorder med Infinite Scheduler ska den hanteras som en ny version: synkronisera den på nytt och låt SkyPlanner planera om. Med Autopilot planerar SkyPlanner om automatiskt när produktionen förändras. Anläggningar som även kör MSO bestämmer vilka produktionsgrupper respektive planeringssystem ansvarar för.

Typiska steg i projektet

Implementeringen blir normalt klar inom några veckor efter att introduktionen har börjat, även för stora företag. Innan dess kan ni använda era egna data under den kostnadsfria provperioden på 30 dagar: exportera produktionsgrupper, operationsföljder och öppna tillverkningsorder från IFS Cloud till Excel och importera dem.

  1. Mappning. Fastställ mappningstabellen, reglerna för dataansvar, synkroniseringsintervallen och rapporteringskanalen.
  2. IAM och behörigheter. Registrera IAM-klienten, skapa tjänsteanvändaren och tilldela behörighetsuppsättningarna för projektionerna. Börja i sandlådemiljön och gå sedan vidare till produktionsmiljön.
  3. Första datainläsningen. Lagerartiklar, produktstrukturer, operationsföljder, produktionsgrupper, personalkategorier och verktyg.
  4. Synkronisering av tillverkningsorder och inköpsorder. Börja med pollning och använd anpassade händelser där ändringsvolymen är hög.
  5. Konfigurera begränsningar i SkyPlanner. Ställtidsmatris, verktyg, antal operatörer och alternativa maskiner eller personal.
  6. Återskrivning av planen. Skriv tillbaka operationernas datum och resurser till tillverkningsorderns operationer.
  7. Parallelltestning. Kör SkyPlanner parallellt med den befintliga planen, jämför datum och rätta grunddata.
  8. Driftsättning. Aktivera återskrivningen när uppgifterna stämmer överens.

Att ta hänsyn till vid en integration med IFS Cloud

  • Maskintid kontra personaltid. Tillverkningsorderns operationer har separata ställ- och körtider för maskin respektive personal samt ett angivet antal personer. Bestäm vilken tid som styr varaktigheten i varje produktionsgrupp, annars blir tiden fel för varje operation.
  • Dubbelräkning av utnyttjandegrad och effektivitet. Produktionsgruppens utnyttjandegrad, operationens effektivitet och resursens effektivitet minskar alla den tillgängliga tiden i IFS. Mappa dem till produktionsgruppens effektivitet i SkyPlanner utan att räkna dem mer än en gång.
  • Inaktuella kapacitetsdata. Resurskapacitet finns först när Calculate Work Center Resource Capacity har körts. Kontrollera kalendrar och giltighetsperioder före den första datainläsningen.
  • Preferred Resource är ett önskemål. Lägg uttryckligen in verkliga alternativ som alternativa produktionsgrupper i SkyPlanner.
  • UI-projektioner förändras. Bygg på Premium eller Entity Service APIs, där den föregående versionen behålls fram till nästa release. Testa på nytt vid varje release, som kommer två gånger per år.
  • Projektionerna för Shop Floor Workbench är UI-flöden. Projektioner som är byggda för guiden i Shop Floor Workbench är inte avsedda för direkt transaktionsintegration. Välj rapporteringsprojektion under kartläggningen.

Vem konfigurerar integrationen?

Arbetet omfattar mappning mot era operationsföljder, produktionsgrupper och er IFS-konfiguration. Det omfattar också de begränsningar som SkyPlanner tar hänsyn till vid finplaneringen: ställtidsmatris, verktyg, antal operatörer och alternativa resurser.

  1. SkyPlanner-teamet konfigurerar integrationen under introduktionen och ger support efter driftsättningen. Det omfattar SkyPlanner-sidan och de överenskomna IFS-projektionerna. Varje fabrik använder IFS Cloud på sitt eget sätt, och det är här den kunskapen kommer till nytta.
  2. Er IFS-partner kan delta. Partnern känner till er konfiguration och kan konfigurera IAM-klienten, behörighetsuppsättningarna och händelserna tillsammans med teamet. SkyPlanner tillhandahåller REST API, Swagger/OpenAPI-dokumentation och webhooks.
  3. Era egna utvecklare kan bygga vidare på integrationen via samma dokumenterade 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. Offentlig dokumentation finns i SkyPlanners integrationsdokumentation.

SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade och faktureras månadsvis. Ni får i förväg en offert som omfattar integrationen utifrån era processer och behov samt ert abonnemang, så att ni ser hela kostnaden innan ni börjar. Se hur IFS egen planering står sig i Finplanering i IFS Cloud. Översikten finns på sidan om IFS Cloud, och andra ERP-system finns i översikten över ERP-integrationer.

Tillverkningsföretagens omdömen om SkyPlanner

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

2 hsparade 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 mindre än 30 minuter att skapa en optimerad plan för tre månader för samtliga produktionsgrupper.

Läs omdömet från Laboratory & Allied

Flygfoto över Piristeels fabrik för taksäkerhetsprodukter i Kauhava

99,2%leveransprecision

”SkyPlanner har gett oss bättre överblick för att identifiera flaskhalsar och gjort produktionsstyrningen tydligare.”

Toni Tuori, produktionschef
Piristeel · Taksäkerhet och takavvattningssystem

Leveransprecisionen nådde 99,2% i år, och produktionsplaneringen sparar upp till fyra timmars arbetstid per dag.

Läs Piristeels 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 exakta leveransdatum, och produktionsstoppen på grund av materialbrist har minskat kraftigt.

Läs Eskোমatics omdöme

Vanliga frågor

Vilket API i IFS Cloud bör en integration för produktionsplanering använda?

OData-projektionerna under /ifsapplications/projection/, helst Premium eller Entity Service APIs som finns i din API Explorer. De har OpenAPI-specifikationer för varje miljö och behåller den föregående versionen fram till nästa release.

Vem bygger integrationen med IFS Cloud?

SkyPlanner-teamet konfigurerar tvåvägsintegrationen utifrån er IFS-konfiguration under introduktionen och ger support efter driftsättningen. Er IFS-partner eller era egna utvecklare kan också bygga vidare på SkyPlanners dokumenterade REST API. En API-token räcker för att komma igång.

Vilken autentisering använder integrationen?

En IFS IAM-klient med flödet OAuth 2.0 Client Credentials, kopplad till en tjänsteanvändare med behörighetsuppsättningar för de projektioner som behövs. SkyPlanners eget API använder en API-token.

Kan IFS Cloud skicka ändringar i tillverkningsorder i realtid?

Ja, med anpassade händelser vid ändringar i entiteter och REST Sender, som båda konfigureras i IFS Connect. Börja med pollning med några minuters mellanrum och lägg till händelser där ändringsvolymen är hög. SkyPlanners webhooks skickar ändringar i planen så snart de sker.

Behöver vi MSO eller PSO för den här integrationen?

Nej. SkyPlanner läser tillverkningsorder, operationer och produktionsgrupper direkt från IFS-projektioner och skapar själv en finplanering som tar hänsyn till kapaciteten. Ni slipper MSO-åtkomst, PSO Cloud Service eller IFS.ai Activation Pass samt tokenbudgetering, och Autopilot planerar om automatiskt vid varje ändring.

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper med Excel- eller CSV-import från IFS Cloud. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för att kartlägga integrationen.