Integrationer / ERP / Global Shop Solutions
Guide till integration med Global Shop Solutions för produktionsplanering med SkyPlanner APS
Den här guiden visar partner och IT-team hur de kopplar Global Shop Solutions ERP till SkyPlanner APS. Integrationen mellan SkyPlanner och Global Shop fungerar i båda riktningarna:
- Parts, BOMs, Routers med tillhörande operationsföljder, Workcenters och arbetsgrupper, kapacitetskalendrar, anställda, öppna Work Orders, materialbehov och inköpsorder läses in.
- Planerade start- och sluttider återförs till varje operation i tillverkningsordern, tillsammans med det Workcenter som SkyPlanner har tilldelat.
- Om du vill kan operatörernas tid och kvantiteter återföras som arbetsrapportering på tillverkningsordern.
- SkyPlanners webhooks skickar planändringar direkt när de sker.
SkyPlanner-teamet konfigurerar integrationen efter din Global Shop-miljö under införandet och ger support även efter driftstart. Guiden riktar sig till partner, Global Shop-utvecklare och IT-team som vill delta eller själva bygga vidare med SkyPlanners dokumenterade REST API (API-referens).
Global Shops integrationsverktyg
Global Shop använder egna verktyg för att utöka sitt ERP-system och koppla det till andra system, snarare än ett publikt REST API:
- Global Application Builder (GAB) SDK. ”The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (med Global Application Builder (GAB) SDK kan du anpassa skärmbilder och skapa applikationer för dina tillverkningsprocesser) (Global Shop). Produktbladet listar ”Integrate with third-party APIs and office software suites” (integrera med API:er från tredje part och kontorsprogram), ”Manage data flow” (hantera dataflöden), ”Automate processes” (automatisera processer), ”Schedule reporting” (schemalägga rapportering) och ”Create custom ERP subsystems that integrate with the base package” (skapa anpassade ERP-delsystem som integreras med grundpaketet) (produktblad för GAB). Global Shop tillägger att ”GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (GAB:s innovativa användning av affärsdataobjekt eliminerar den risk som normalt är förknippad med att utöka ett ERP-system) (Global Shops blogg). Det är den här vägen som används för integrationen med SkyPlanner.
- Tjänster från Global Shop. Global Shop erbjuder ”Development as a Service (DaaS)” (utveckling som tjänst) och hjälp med att ”Add Third-Party Integrations, Applications, Automations & Software” (lägga till integrationer, applikationer, automatiseringar och programvara från tredje part) (informationspaket). I integrationskatalogen uppmanas köpare att diskutera ”your specific integration needs” (sina specifika integrationsbehov) (integrationer).
- Excel och filexport. Microsoft Excel och Access finns i Global Shops integrationskatalog, och GAB kan schemalägga rapportkörningar. Exporterade filer med artiklar, Routers, Workcenters och öppna tillverkningsorder används för att prova SkyPlanner.
SkyPlanners REST API läser och skriver order, produkter, material, processteg, tidsloggar och inköpsorder. Autentiseringen sker med en API-token i headern Authorization-Token (SkyPlanner Settings > API). API:et dokumenteras i Swagger/OpenAPI. Integrationsguiden går igenom de första anropen.
Så kopplas delarna ihop
- Från Global Shop. En schemalagd GAB-process läser Work Orders, operationsföljder i Router och inköpsorder som har ändrats sedan den senaste körningen och skickar dem till SkyPlanners REST API. GAB kan ”Schedule processes and reports to run at regular intervals,” (schemalägga processer och rapporter så att de körs med jämna mellanrum), så operationer synkroniseras med några minuters mellanrum och grunddata varje timme eller varje natt.
- Till Global Shop. SkyPlanner skickar en webhook när planen ändras, och de planerade datumen läses från SkyPlanners REST API. En GAB-process skriver start- och sluttiderna till motsvarande operationer i tillverkningsordern. Under kartläggningen vid införandet bestäms om GAB ska ta emot webhooken direkt eller hämta ändringar med korta intervall.
- Produktionsgolvet. SkyPlanners tidsloggar är tillgängliga via REST API eller webhook. Om du vill kan GAB registrera dem som arbetsrapportering på tillverkningsordern.
Global Shop körs lokalt, i Global Shop Cloud (som tillhandahålls av Amazon Web Services) eller som SaaS. Under kartläggningen kommer ni överens med ert IT-team eller Global Shop om var GAB-processen ska köras och hur nätverksanslutningen till SkyPlanner ska se ut.
Datamappning
| Objekt i Global Shop | Objekt i SkyPlanner | Riktning | Frekvens |
|---|---|---|---|
| Parts (artikelregister), BOMs, BOMs i flera nivåer | Produkter, material, produktstruktur | Global Shop → SkyPlanner | Första inläsningen, därefter vid ändring |
| Routers: operationsföljder för arbete, material och externa tjänster med Workcenter och tider | Processteg med varaktighet och ställtider | Global Shop → SkyPlanner | Första inläsningen, därefter vid ändring |
| Workcenters och arbetsgrupper | Produktionsgrupper, grupper av produktionsgrupper, alternativa produktionsgrupper | Global Shop → SkyPlanner | Första inläsningen, därefter sällan |
| Kapacitetskalendrar, anställda, skift | Skift, kalendrar, personal | Global Shop → SkyPlanner | Dagligen, eller hantera skiften i SkyPlanner |
| Work Orders: artikel, kvantitet, leveransdatum, prioritet, kopplad kundorder | Order med leveransdatum och prioriteringar | Global Shop → SkyPlanner | GAB-process med några minuters mellanrum |
| Operationer i tillverkningsordern: status, färdig kvantitet, återstående timmar | Operationer per processteg | Global Shop → SkyPlanner | GAB-process med några minuters mellanrum |
| Materialbehov, inköpsorder, inköpsorder för externa bearbetningssteg | Materialbehov, inköpsorder efter leveransdatum | Global Shop → SkyPlanner | Varje timme eller vid planeringskörning |
| Planerad start- och sluttid för operationer i tillverkningsordern, Workcenter | Planerad start- och sluttid, maskin och operatör per steg | SkyPlanner → Global Shop | Vid ändring av planen, via SkyPlanners webhook |
| Arbetsrapportering: tid och kvantiteter per operation i tillverkningsordern | Tidsloggar och operatörskvitteringar | SkyPlanner → Global Shop | Per kvittering eller skift, om funktionen väljs |
| SkyPlanners planeringsregler | Ställtidsmatris, verktyg som resurser med begränsad kapacitet, operationer med flera operatörer | Underhålls i SkyPlanner | Konfigureras under införandet |
Integrationsflöden
1. Första inläsningen av grunddata. Läs in Parts, BOMs, Routers, Workcenters, arbetsgrupper, kapacitetskalendrar och anställda. Mappa Workcenters med omsorg: ett Workcenter med fyra identiska maskiner blir en grupp med fyra produktionsgrupper, så att SkyPlanner planerar operationsföljden för varje maskin. Arbetsgrupper mappas till alternativa produktionsgrupper.
2. Synkronisering av tillverkningsorder. Läs in öppna Work Orders med tillhörande operationer, materialbehov och öppna inköpsorder. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum och uppdaterar lagersaldot när inköpsordern markeras som Delivered. Operationer för externa tjänster läggs in som steg med enbart tid, där ledtiden anger varaktigheten.
3. Återföring av planen. När planeringsmotorn placerar eller flyttar en operation aktiveras GAB av en webhook från SkyPlanner. GAB skriver planerad start- och sluttid till operationen i tillverkningsordern, och även Workcenter om SkyPlanner har flyttat arbetet till en annan maskin. Körlistor och APS-vyer visar då SkyPlanners operationsföljd.
4. Kvitteringar från produktionsgolvet. Operatörerna registrerar arbete med SkyPlanner Mobile Confirmations eller Production Timer, och tidsloggarna håller planen uppdaterad. Du väljer om faktisk tid ska återföras till Global Shop. Om du väljer det registreras varje kvittering som arbetsrapportering på operationen i tillverkningsordern. Annars fortsätter Shop Floor Data Collection som tidigare, och SkyPlanner läser av förloppet från tillverkningsorderns operationer.
5. Regler för dataägarskap och konflikter. Dokumentera dem före driftstart:
| Data | Ägare |
|---|---|
| Parts, BOMs, Routers, kvantiteter, leveransdatum, tillverkningsorderns status | Global Shop |
| Operationsföljd, start- och sluttider, maskin och operatör per operation | SkyPlanner |
| Ställtidsmatris, verktygs- och operatörskrav, alternativa resurser | SkyPlanner |
| Kapacitetskalendrar och skift | Ett system, som väljs under kartläggningen |
| Arbetsrapportering, materialuttag, inleveranser, kostnadsberäkning | Global Shop, med registrering där eller överföring från SkyPlanners tidsloggar |
Låt bara ett system skriva operationernas datum. Planerarna flyttar arbetet i SkyPlanner, och datumen överförs till Global Shop. För de tillverkningsorder som SkyPlanner planerar måste ni sluta med övergripande omplanering och dra-och-släpp-flyttningar i Global Shop APS. Annars börjar de två planerna skilja sig åt.
Vanliga projektsteg
Implementeringen slutförs normalt inom några veckor efter att införandet har startat. Innan dess kan du validera planen under den kostnadsfria provperioden på 30 dagar, med Workcenters, Routers och öppna tillverkningsorder exporterade från Global Shop som Excel eller CSV.
- Kartläggning. Fastställ mappningstabellen, reglerna för dataägarskap, synkroniseringsintervallen och om arbetsrapportering ska återföras. Bekräfta driftformen (lokalt, Cloud eller SaaS) och vem som utvecklar GAB-delen.
- Åtkomst. Skapa en API-token i SkyPlanner och kom överens om nätverksvägen för utgående trafik från GAB.
- Första inläsningen. Parts, BOMs, Routers, Workcenters, arbetsgrupper, kalendrar och anställda.
- Synkronisering av tillverkningsorder och inköpsorder. Den schemalagda GAB-processen, med ändringsdetektering, återförsök och loggning.
- Konfigurera begränsningar i SkyPlanner. Ställtidsmatris, verktyg, antal operatörer per operation samt alternativa maskiner eller personal.
- Återföring av planen. Webhooks styr återföringen till operationerna i tillverkningsordern, samt återföringen av arbetsrapportering om det alternativet har valts.
- Parallelltestning. Kör SkyPlanner parallellt med den befintliga APS-planen, jämför datum och rätta grunddata.
- Driftsättning. Aktivera återföringen när uppgifterna stämmer överens och sluta manuellt planera om det arbete som SkyPlanner planerar.
Att planera för vid en integration med Global Shop Solutions
- Workcenters och maskiner. Global Shop planerar per Workcenter och arbetsgrupp. Identifiera vilka Workcenters som innehåller flera maskiner och dela upp dem i produktionsgrupper i SkyPlanner.
- Tre typer av sekvenser. Routers innehåller sekvenser för material, arbete och externa tjänster. Endast arbetssekvenserna belastar kapaciteten. Materialsekvenser blir materialbehov, medan externa tjänster blir steg som bara tar tid i anspråk.
- Ställtid och körtid. För över ställtid och körtid separat, så att ställtidsmatrisen kan ersätta den fasta ställtiden när ordningsföljden har betydelse.
- Kalendrar. Global Shop har kapacitetskalendrar med datumspecifika ändringar. Bestäm vilket system som styr skift och helgdagar, annars kommer de två planerna att skilja sig åt.
- Personal per produktionsgrupp. Global Shop planerar personal utifrån kompetens. Kom överens under kartläggningen om hur personal ska tilldelas produktionsgrupper i SkyPlanner.
- Ilmarkeringar och prioriteringar. Mappa prioriteringarna i Global Shop till prioritet och Fast Track i SkyPlanner, så att brådskande arbete behåller sin plats.
- Uppgraderingar. I Global Shop Cloud ingår ”Semi-annual upgrades.” (uppgraderingar två gånger om året). Testa GAB-processen på nytt efter varje uppgradering.
Vem konfigurerar integrationen med Global Shop och ger support?
- SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftsättningen, för de objekt och synkroniseringsregler som ni kommit överens om. Varje fabrik använder Global Shop på sitt sätt, och den kunskapen tas till vara här.
- Global Shops tjänsteteam kan medverka. Deras DaaS-utvecklare kan GAB och er konfiguration och kan bygga Global Shop-delen tillsammans med SkyPlanner-teamet.
- Era egna GAB-utvecklare kan bygga vidare på integrationen mot SkyPlanners REST API med en API-token. Det räcker med en API-token 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. Ni får en offert på integrationen i förväg, anpassad efter era processer och behov, tillsammans med ert abonnemang. Se priser, finplanering med Global Shop Solutions, sidan om Global Shop Solutions, SkyPlanners funktioner och översikten över ERP-integrationer.
Tillverkare som använder SkyPlanner
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.
+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 tremånadersplan för alla produktionsgrupper.
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 tillförlitliga leveransdatum, och produktionsstoppen på grund av materialbrist har minskat kraftigt.
1 000-talstillverkningsorder planeras automatiskt
”Vi har kontroll över produktionen på ett annat sätt, och vår förståelse för kapaciteten ligger på en helt annan nivå.”
Hannu Ryynänen, vd
Mamec · Industriella blandare, pumpar och högteknologisk legotillverkning
Tusentals tillverkningsorder planeras automatiskt, och hela organisationen har en realtidsbild av produktionen.
Vanliga frågor
Har Global Shop Solutions ett API?
Global Shop ansluter till andra system via sitt SDK Global Application Builder (GAB), som kan ”integrate with third-party APIs,” (integrera med API:er från tredje part), och via sina egna integrationstjänster. Integrationen med SkyPlanner använder GAB på Global Shop-sidan och SkyPlanners REST API och webhooks på den andra sidan.
Vad är GAB i Global Shop Solutions?
Global Application Builder är Global Shops SDK för anpassade skärmbilder, applikationer och integrationer. Det arbetar med affärsdataobjekt, kan hantera dataflöden och köra schemalagda processer.
Hur återförs planerade datum till Global Shop?
Per sekvens i tillverkningsordern. En webhook från SkyPlanner aktiverar GAB, som skriver planerad start och planerat slut till sekvensen, samt Workcenter om SkyPlanner har flyttat arbetet till en annan maskin.
Fungerar integrationen med Global Shop Cloud och SaaS?
Ja. SkyPlanner är en molnbaserad SaaS-tjänst och ansluter till Global Shop oavsett om det körs lokalt, i Global Shop Cloud eller som SaaS. Under kartläggningen inför införandet kommer vi överens med er och Global Shop om var GAB-delen ska köras och hur nätverksanslutningen till SkyPlanner ska se ut.
Vem bygger Global Shop-delen?
SkyPlanner-teamet konfigurerar integrationen och ger support efter driftsättningen. Global Shops DaaS-team eller era egna GAB-utvecklare kan bygga eller utöka GAB-delen med hjälp av SkyPlanners dokumenterade API.
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 Global Shop. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för att kartlägga integrationen.