Integrationer / ERP / Global Shop Solutions
Guide til integration af Global Shop Solutions med SkyPlanner APS til produktionsplanlægning
Denne guide til integration af Global Shop Solutions viser partnere og IT-teams, hvordan de forbinder Global Shop Solutions ERP med SkyPlanner APS. Integrationen mellem SkyPlanner og Global Shop går begge veje:
- Parts, BOMs, Routers med tilhørende operationer, Workcenters og arbejdsgrupper, kapacitetskalendere, medarbejdere, åbne Work Orders, materialebehov og indkøbsordrer overføres til SkyPlanner.
- Planlagte start- og sluttidspunkter sendes tilbage til hver operation på produktionsordren sammen med det Workcenter, som SkyPlanner har tildelt.
- Hvis I ønsker det, kan operatørernes tid og mængder føres tilbage som arbejdsregistreringer på produktionsordren.
- SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
SkyPlanner-teamet tilpasser integrationen til jeres Global Shop-opsætning under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere, Global Shop-udviklere og IT-teams, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).
Global Shops integrationsværktøjer
Global Shop bruger sine egne værktøjer til at udvide og forbinde ERP-systemet frem for et offentligt 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” (Global Application Builder (GAB) SDK gør det muligt at tilpasse skærmbilleder og udvikle applikationer til jeres produktionsprocesser) (Global Shop). Produktbladet nævner “Integrate with third-party APIs and office software suites” (integrer med tredjeparts-API’er og kontorprogrampakker), “Manage data flow” (styr dataflow), “Automate processes” (automatiser processer), “Schedule reporting” (planlæg rapportkørsler) og “Create custom ERP subsystems that integrate with the base package” (opret tilpassede ERP-delsystemer, der integreres med grundpakken) (GAB-produktblad). Global Shop tilføjer, at “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (GAB’s innovative brug af forretningsdataobjekter fjerner den risiko, der normalt er forbundet med at udvide jeres ERP-system) (Global Shops blog). Det er denne integrationsvej, der bruges til SkyPlanner.
- Ydelser fra Global Shop. Global Shop tilbyder “Development as a Service (DaaS)” (udvikling som en service) og hjælp til at “Add Third-Party Integrations, Applications, Automations & Software” (tilføje integrationer, applikationer, automatiseringer og software fra tredjeparter) (informationspakke). I integrationskataloget opfordres købere til at drøfte “your specific integration needs” (jeres konkrete integrationsbehov) (integrationer).
- Excel og fileksport. Microsoft Excel og Access er med i Global Shops integrationskatalog, og GAB kan planlægge rapportkørsler. I kan afprøve SkyPlanner med eksporterede filer med dele, Routers, Workcenters og åbne produktionsordrer.
På SkyPlanner-siden læser og skriver REST API’et ordrer, produkter, materialer, procestrin, tidsregistreringer og indkøbsordrer. Godkendelse sker med et API-token i headeren Authorization-Token (SkyPlanner Settings > API), og API’et er dokumenteret i Swagger/OpenAPI. Integrationsvejledningen gennemgår de første kald.
Sådan hænger delene sammen
- Fra Global Shop. En planlagt GAB-proces læser Work Orders, Router-operationer og indkøbsordrer, der er ændret siden sidste kørsel, og sender dem til SkyPlanners REST API. GAB kan “Schedule processes and reports to run at regular intervals,” (planlægge processer og rapporter til at køre med faste intervaller), så opgaver synkroniseres med få minutters mellemrum og stamdata hver time eller hver nat.
- Til Global Shop. SkyPlanner sender en webhook, når planen ændres, og de planlagte datoer læses fra SkyPlanners REST API. En GAB-proces skriver start- og sluttidspunkterne til de tilsvarende operationer på produktionsordrerne. Under afklaringen ved opstart aftaler vi, om GAB modtager webhooken direkte eller henter ændringer med korte intervaller.
- Produktionsgulvet. Tidsregistreringer fra SkyPlanner er tilgængelige via REST API eller webhook. Hvis I ønsker det, bogfører GAB dem som arbejdsregistreringer på produktionsordren.
Global Shop kører lokalt, i Global Shop Cloud (leveret af Amazon Web Services) eller som SaaS. Under afklaringen aftales det med jeres IT-team eller Global Shop, hvor GAB-processen skal køre, og hvordan netværksforbindelsen til SkyPlanner skal etableres.
Datamapping
| Objekt i Global Shop | Objekt i SkyPlanner | Retning | Hyppighed |
|---|---|---|---|
| Parts (delestamdata), BOMs, BOMs i flere niveauer | Produkter, materialer, produktstruktur | Global Shop → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Routers: operationer med arbejde, materialer og eksterne ydelser samt Workcenter og tider | Procestrin med varigheder og omstillingstider | Global Shop → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Workcenters og arbejdsgrupper | Arbejdsstationer, grupper af arbejdsstationer, alternative arbejdsstationer | Global Shop → SkyPlanner | Første indlæsning, derefter sjældent |
| Kapacitetskalendere, medarbejdere, skiftehold | Skiftehold, kalendere, personale | Global Shop → SkyPlanner | Dagligt, eller skiftehold vedligeholdes i SkyPlanner |
| Work Orders: del, mængde, leveringsdato, prioritet, tilknyttet salgsordre | Ordrer med leveringsdatoer og prioriteter | Global Shop → SkyPlanner | GAB-proces med få minutters mellemrum |
| Operationer på produktionsordrer: status, færdigmeldt mængde, resterende timer | Opgaver pr. procestrin | Global Shop → SkyPlanner | GAB-proces med få minutters mellemrum |
| Materialebehov, indkøbsordrer, indkøbsordrer til ekstern bearbejdning | Materialebehov, indkøbsordrer efter leveringsdato | Global Shop → SkyPlanner | Hver time eller ved planlægningskørsel |
| Planlagt start og slut for operationer på produktionsordrer, Workcenter | Planlagt start og slut, maskine og operatør pr. trin | SkyPlanner → Global Shop | Ved planændringer via SkyPlanner-webhook |
| Arbejdsregistreringer: tid og mængder pr. operation på produktionsordren | Tidsregistreringer og operatørtilbagemeldinger | SkyPlanner → Global Shop | Pr. tilbagemelding eller pr. skiftehold, hvis det tilvælges |
| Planlægningsregler i SkyPlanner | Omstillingstidsmatrix, værktøjer som begrænsede ressourcer, opgaver med flere operatører | Vedligeholdes i SkyPlanner | Opsættes under opstarten |
Integrationsmønstre
1. Første indlæsning af stamdata. Læs Parts, BOMs, Routers, Workcenters, arbejdsgrupper, kapacitetskalendere og medarbejdere. Vær omhyggelig med mappingen af Workcenters: Et Workcenter med fire identiske maskiner bliver til en gruppe med fire arbejdsstationer, så SkyPlanner planlægger rækkefølgen på hver maskine. Arbejdsgrupper mappes til alternative arbejdsstationer.
2. Synkronisering af produktionsordrer. Læs åbne Work Orders med tilhørende operationer, materialebehov og åbne indkøbsordrer. SkyPlanner regner bestilte materialer som tilgængelige på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered. Operationer med eksterne ydelser repræsenteres som trin, der kun optager tid, med ydelsens gennemløbstid som varighed.
3. Tilbageskrivning af planen. Når planlægningsmotoren placerer eller flytter en operation, udløser en SkyPlanner-webhook GAB. GAB skriver planlagt start og slut til den pågældende operation på produktionsordren og opdaterer Workcenter, hvis SkyPlanner har flyttet arbejdet til en anden maskine. Kørelister og APS-visninger viser derefter rækkefølgen fra SkyPlanner.
4. Tilbagemeldinger fra produktionsgulvet. Operatørerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringerne holder planen ajour. I vælger, om det faktiske tidsforbrug skal føres tilbage til Global Shop. Hvis ja, bliver hver tilbagemelding til en arbejdsregistrering på produktionsordrens operation. Hvis nej, fortsætter Shop Floor Data Collection uændret, og SkyPlanner læser fremdriften fra operationerne på produktionsordrerne.
5. Regler for dataejerskab og konflikter. Skriv dem ned før idriftsættelsen:
| Data | Ejer |
|---|---|
| Parts, BOMs, Routers, mængder, leveringsdatoer, produktionsordrestatus | Global Shop |
| Operationernes rækkefølge, start- og sluttidspunkter, maskine og operatør pr. operation | SkyPlanner |
| Omstillingstidsmatrix, krav til værktøjer og operatører, alternative ressourcer | SkyPlanner |
| Kapacitetskalendere og skiftehold | Ét system, valgt under afklaringen |
| Arbejdsregistreringer, materialeudtag, varemodtagelser, omkostningsberegning | Global Shop, med direkte registrering eller overførsel fra SkyPlanners tidsregistreringer |
Vælg ét system til at skrive operationernes datoer. Planlæggerne flytter arbejdet i SkyPlanner, og datoerne overføres til Global Shop. For de produktionsordrer, som SkyPlanner planlægger, skal I stoppe samlede omplanlægninger og flytninger med træk og slip i Global Shop APS. Ellers kommer de to planer ud af trit.
Et typisk projektforløb
Implementeringen er normalt færdig inden for nogle uger efter opstart. Inden da kan I validere planen i den gratis prøveperiode på 30 dage med Workcenters, Routers og åbne produktionsordrer eksporteret fra Global Shop som Excel eller CSV.
- Afklaring. Fastlæg mappingtabellen, reglerne for dataejerskab, synkroniseringsintervallerne, og om arbejdsregistreringer skal føres tilbage. Bekræft jeres driftsform (lokalt, Cloud eller SaaS), og hvem der udvikler GAB-delen.
- Adgang. Opret API-tokenet til SkyPlanner, og aftal den udgående netværksforbindelse for GAB.
- Første indlæsning. Parts, BOMs, Routers, Workcenters, arbejdsgrupper, kalendere og medarbejdere.
- Synkronisering af produktionsordrer og indkøbsordrer. Den tidsstyrede GAB-proces med registrering af ændringer, genforsøg og logning.
- Opsætning af begrænsninger i SkyPlanner. Matrix for omstillingstider, værktøjer, antal operatører pr. opgave og alternative maskiner eller medarbejdere.
- Tilbageskrivning af planen. Webhooks udløser tilbageskrivning til operationerne på produktionsordrerne samt overførsel af arbejdsregistreringer, hvis det er valgt.
- Parallel test. Kør SkyPlanner sideløbende med den nuværende APS-plan, sammenlign datoer, og ret stamdata.
- Idriftsættelse. Aktivér tilbageskrivning, når data stemmer overens, og stop manuel omplanlægning af arbejde, der planlægges i SkyPlanner.
Det skal I tage højde for ved en integration med Global Shop Solutions
- Workcenters og maskiner. Global Shop planlægger efter Workcenter og arbejdsgruppe. Afklar, hvilke Workcenters der omfatter flere maskiner, og opdel dem i arbejdsstationer i SkyPlanner.
- Tre typer operationer. Routers indeholder operationer for materialer, arbejde og eksterne ydelser. Kun arbejdsoperationer belaster jeres kapacitet. Materialeoperationer bliver til materialebehov, mens eksterne ydelser bliver til trin, der kun optager tid.
- Omstillings- og køretid. Overfør omstillingstid og køretid hver for sig, så matricen for omstillingstider kan erstatte den faste omstillingstid, når rækkefølgen har betydning.
- Kalendere. Global Shop har kapacitetskalendere med ændringer for bestemte datoer. Vælg ét system som ansvarligt for skiftehold og fridage, ellers vil de to planer ikke stemme overens.
- Medarbejdere pr. arbejdsstation. Global Shop planlægger medarbejdere efter deres kompetencer. Aftal under afklaringen, hvordan medarbejderne tilknyttes arbejdsstationer i SkyPlanner.
- Hastemarkeringer og prioriteter. Knyt prioriteterne i Global Shop til prioritet og Fast Track i SkyPlanner, så hasteopgaver bevarer deres plads.
- Opgraderinger. Global Shop Cloud omfatter “Semi-annual upgrades.” (halvårlige opgraderinger). Test GAB-processen igen efter hver opgradering.
Hvem konfigurerer og supporterer integrationen med Global Shop?
- SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idriftsættelsen for de aftalte objekter og synkroniseringsregler. Hver fabrik bruger Global Shop på sin egen måde, og den viden indgår i opsætningen.
- Global Shops serviceteam kan deltage. Deres DaaS-udviklere kender GAB og jeres opsætning og kan udvikle Global Shop-delen sammen med SkyPlanner-teamet.
- Jeres egne GAB-udviklere kan bygge videre på integrationen via SkyPlanners REST API med et API-token. Et API-token er nok til at komme i gang, og SkyPlanner-teamet hjælper efter behov. I finder integrationsdokumentationen i SkyPlanners integrationsvejledning.
SkyPlanner fås fra 199 € pr. måned inklusive 5 arbejdsstationer og faktureres månedligt. I får på forhånd et tilbud på integrationen sammen med jeres abonnement, tilpasset jeres proces og behov. Se priser, produktionsplanlægning med Global Shop Solutions, der tager højde for den faktiske maskin- og medarbejderkapacitet, siden om Global Shop Solutions, SkyPlanners funktioner og oversigten over ERP-integrationer.
Produktionsvirksomheder, der bruger SkyPlanner
2 hsparet hver uge
“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-regneark til produktionsoptimering i realtid.”
Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg
Produktionsplanlægningen sparer 2 timers arbejde hver uge, og en ny opgavekø når frem til produktionslinjen på få sekunder.
+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 lave en optimeret plan for tre måneder på tværs af alle arbejdsstationer.
Færrestop på grund af materialemangel
“Værdien af SkyPlanner for os er, at det er et værktøj, der fungerer i hverdagen, især når vi skal fastsætte leveringsdatoer.”
Tommi Männistö, chef for produktionsplanlægning
Eskomatic · Maskinbearbejdning som underleverandør
Automatisk belægningsplanlægning giver mere præcise leveringsdatoer, og antallet af produktionsstop på grund af materialemangel er faldet markant.
1.000-vis afproduktionsordrer planlagt automatisk
“Vi har styr på produktionen på en helt anden måde, og vores forståelse af kapaciteten er på et helt andet niveau.”
Hannu Ryynänen, administrerende direktør
Mamec · Industrielle omrørere, pumper og højteknologisk kontraktproduktion
Tusindvis af produktionsordrer planlægges automatisk, og hele organisationen har overblik over produktionen i realtid.
Ofte stillede spørgsmål
Har Global Shop Solutions et API?
Global Shop forbindes med andre systemer via sit Global Application Builder (GAB) SDK, som kan “integrate with third-party APIs,” (integrere med tredjeparts-API’er), og via sine egne integrationstjenester. Integrationen med SkyPlanner bruger GAB på Global Shop-siden og SkyPlanners REST API og webhooks på den anden side.
Hvad er GAB i Global Shop Solutions?
Global Application Builder er Global Shops SDK til tilpassede skærmbilleder, applikationer og integrationer. Det arbejder med forretningsdataobjekter, kan styre dataflowet og kan køre processer efter en tidsplan.
Hvordan skrives planlagte datoer tilbage til Global Shop?
Det sker for hver sekvens i produktionsordren. En webhook fra SkyPlanner udløser GAB, som skriver den planlagte start og slutning til sekvensen. Hvis SkyPlanner har flyttet arbejdet til en anden maskine, skrives Workcenter også til sekvensen.
Fungerer integrationen med Global Shop Cloud og SaaS?
Ja. SkyPlanner er en cloudbaseret SaaS-løsning og kan forbindes med Global Shop både lokalt, i Global Shop Cloud og som SaaS. Under afklaringen ved opstarten aftaler vi med jer og Global Shop, hvor GAB-delen skal køre, og hvordan netværksforbindelsen til SkyPlanner skal etableres.
Hvem udvikler Global Shop-delen?
SkyPlanner-teamet konfigurerer integrationen og yder support efter idriftsættelsen. Global Shops DaaS-team eller jeres egne GAB-udviklere kan udvikle eller udvide GAB-delen via SkyPlanners dokumenterede API.
Kan vi teste SkyPlanner, før integrationen udvikles?
Ja. Den gratis prøveperiode på 30 dage understøtter op til 20 arbejdsstationer med import fra Global Shop via Excel eller CSV. Der kræves ikke kreditkort. Start prøveperioden, eller tal med salg for at afklare integrationens omfang.