Koppelingen / ERP / Global Shop Solutions
Handleiding voor de Global Shop Solutions koppeling voor productieplanning met SkyPlanner APS
Deze handleiding laat partners en IT-teams zien hoe ze Global Shop Solutions ERP aan SkyPlanner APS koppelen. De koppeling tussen SkyPlanner en Global Shop werkt in beide richtingen:
- Parts, BOMs, Routers met hun bewerkingen, Workcenters en werkgroepen, capaciteitskalenders, medewerkers, openstaande Work Orders, materiaalbehoeften en inkooporders worden ingelezen.
- De geplande start- en eindtijden worden per productieorderbewerking teruggeschreven, samen met het door SkyPlanner toegewezen Workcenter.
- Als u daarvoor kiest, kunnen de tijd en aantallen die operators registreren als arbeidsregistratie op de productieorder worden teruggeboekt.
- SkyPlanner-webhooks geven wijzigingen in het productieschema direct door.
Het SkyPlanner-team stemt de koppeling tijdens de onboarding af op uw Global Shop-inrichting en biedt ook na de ingebruikname ondersteuning. Deze handleiding is bedoeld voor partners, Global Shop-ontwikkelaars en IT-teams die hieraan willen meewerken of zelf op basis van de gedocumenteerde REST API van SkyPlanner willen ontwikkelen (API-documentatie).
Integratietools van Global Shop
Global Shop gebruikt eigen tools om zijn ERP uit te breiden en te koppelen, in plaats van een openbare 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” (Met de Global Application Builder (GAB) SDK kunt u schermen aanpassen en toepassingen maken voor uw specifieke productieprocessen) (Global Shop). Het productblad vermeldt “Integrate with third-party APIs and office software suites” (Koppelen met API’s van derden en kantoorsoftware), “Manage data flow” (Gegevensstromen beheren), “Automate processes” (Processen automatiseren), “Schedule reporting” (Rapportages inplannen) en “Create custom ERP subsystems that integrate with the base package” (ERP-subsystemen op maat maken die met het basispakket integreren) (GAB-productblad). Global Shop voegt daaraan toe: “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (Door het innovatieve gebruik van bedrijfsgegevensobjecten neemt GAB het risico weg dat normaal gepaard gaat met het uitbreiden van uw ERP-systeem) (Global Shop-blog). Dit is de route voor de koppeling met SkyPlanner.
- Diensten van Global Shop. Global Shop biedt “Development as a Service (DaaS)” (Ontwikkeling als dienst) en hulp bij “Add Third-Party Integrations, Applications, Automations & Software” (Koppelingen, toepassingen, automatiseringen en software van derden toevoegen) (informatiepakket). In de integratiecatalogus worden kopers uitgenodigd om “your specific integration needs” (uw specifieke integratiebehoeften) te bespreken (koppelingen).
- Excel- en bestandsexports. Microsoft Excel en Access staan in de integratiecatalogus van Global Shop, en GAB kan rapportages op vaste momenten uitvoeren. Met exportbestanden van onderdelen, Routers, Workcenters en openstaande productieorders kunt u SkyPlanner uitproberen.
Aan de SkyPlanner-kant leest en schrijft de REST API orders, producten, materialen, processtappen, tijdregistraties en inkooporders. Authenticatie verloopt via een API-token in de Authorization-Token-header (SkyPlanner Settings > API). De API is gedocumenteerd in Swagger/OpenAPI. De integratiehandleiding helpt u bij de eerste API-aanroepen.
Zo werken de onderdelen samen
- Vanuit Global Shop. Een ingepland GAB-proces leest de Work Orders, Router-bewerkingen en inkooporders die sinds de vorige uitvoering zijn gewijzigd en stuurt ze naar de REST API van SkyPlanner. GAB kan “Schedule processes and reports to run at regular intervals,” (Processen en rapportages met vaste tussenpozen laten uitvoeren), zodat taken om de paar minuten worden gesynchroniseerd en stamgegevens elk uur of elke nacht.
- Naar Global Shop. SkyPlanner verstuurt een webhook wanneer de planning verandert. De geplande datums worden vervolgens via de REST API van SkyPlanner uitgelezen. Een GAB-proces schrijft de start- en eindtijden naar de bijbehorende productieorderbewerkingen. Tijdens de scopebepaling bij de onboarding wordt vastgelegd of GAB de webhook rechtstreeks ontvangt of wijzigingen met korte tussenpozen ophaalt.
- Productievloer. Tijdregistraties uit SkyPlanner zijn beschikbaar via de REST API of een webhook. Als u daarvoor kiest, boekt GAB ze als arbeidsregistratie op de productieorder.
Global Shop draait on-premise, in Global Shop Cloud (geleverd door Amazon Web Services) of als SaaS. Tijdens de scopebepaling spreekt u met uw IT-team of Global Shop af waar het GAB-proces draait en via welke netwerkverbinding het SkyPlanner bereikt.
Gegevensmapping
| Object in Global Shop | Object in SkyPlanner | Richting | Frequentie |
|---|---|---|---|
| Parts (onderdelenstamgegevens), BOMs, meerlaagse BOMs | Producten, materialen, productstructuur | Global Shop → SkyPlanner | Eerste import, daarna bij wijzigingen |
| Routers: bewerkingen voor arbeid, materiaal en uitbesteding, met Workcenter en tijden | Processtappen met bewerkingsduur en insteltijden | Global Shop → SkyPlanner | Eerste import, daarna bij wijzigingen |
| Workcenters en werkgroepen | Werkcentra, werkcentrumgroepen, alternatieve werkcentra | Global Shop → SkyPlanner | Eerste import, daarna zelden |
| Capaciteitskalenders, medewerkers, diensten | Diensten, kalenders, personeel | Global Shop → SkyPlanner | Dagelijks, of diensten beheren in SkyPlanner |
| Work Orders: onderdeel, aantal, leverdatum, prioriteit, gekoppelde verkooporder | Orders met leverdatums en prioriteiten | Global Shop → SkyPlanner | GAB-proces om de paar minuten |
| Productieorderbewerkingen: status, gereedgemeld aantal, resterende uren | Taken per processtap | Global Shop → SkyPlanner | GAB-proces om de paar minuten |
| Materiaalbehoeften, inkooporders, inkooporders voor uitbesteding | Materiaalbehoeften, inkooporders op leverdatum | Global Shop → SkyPlanner | Elk uur of bij het berekenen van de planning |
| Geplande start- en eindtijd per productieorderbewerking, Workcenter | Geplande start- en eindtijd, machine en operator per stap | SkyPlanner → Global Shop | Bij planningswijzigingen, via een SkyPlanner-webhook |
| Arbeidsregistratie: tijd en aantallen per productieorderbewerking | Tijdregistraties en gereedmeldingen door operators | SkyPlanner → Global Shop | Per gereedmelding of per dienst, indien gekozen |
| Planningsregels in SkyPlanner | Insteltijdenmatrix, gereedschappen met beperkte beschikbaarheid, taken met meerdere operators | Beheerd in SkyPlanner | Ingericht tijdens de onboarding |
Opzet van de koppeling
1. Eerste import van stamgegevens. Lees Parts, BOMs, Routers, Workcenters, werkgroepen, capaciteitskalenders en medewerkers in. Bepaal de mapping van Workcenters zorgvuldig: een Workcenter met vier identieke machines wordt een werkcentrumgroep met vier werkcentra, zodat SkyPlanner elke machine afzonderlijk inplant. Werkgroepen worden gekoppeld aan alternatieve werkcentra.
2. Productieorders synchroniseren. Lees openstaande Work Orders in, samen met hun bewerkingen, materiaalbehoeften en openstaande inkooporders. SkyPlanner beschouwt besteld materiaal als beschikbaar op de leverdatum van de inkooporder en werkt de voorraad bij wanneer de inkooporder de status Delivered krijgt. Uitbestede bewerkingen worden opgenomen als stappen met alleen een doorlooptijd.
3. Planning terugschrijven. Wanneer de planningsengine een bewerking inplant of verplaatst, activeert een SkyPlanner-webhook GAB. GAB schrijft de geplande start- en eindtijd naar die productieorderbewerking. Als SkyPlanner het werk naar een andere machine heeft verplaatst, wordt ook het Workcenter teruggeschreven. De werklijsten en APS-weergaven tonen vervolgens de volgorde uit SkyPlanner.
4. Gereedmeldingen op de productievloer. Operators registreren hun werk met SkyPlanner Mobile Confirmations of de Production Timer. De tijdregistraties houden de planning actueel. U bepaalt of de werkelijke tijd wordt teruggeboekt naar Global Shop. Zo ja, dan wordt elke gereedmelding als arbeidsregistratie op de productieorderbewerking geboekt. Zo nee, dan blijft Shop Floor Data Collection ongewijzigd en leest SkyPlanner de voortgang uit de productieorderbewerkingen.
5. Afspraken over gegevensbeheer en conflicten. Leg deze vóór de ingebruikname vast:
| Gegevens | Beheerd in |
|---|---|
| Parts, BOMs, Routers, aantallen, leverdatums, productieorderstatus | Global Shop |
| Bewerkingsvolgorde, start- en eindtijden, machine en operator per bewerking | SkyPlanner |
| Insteltijdenmatrix, vereisten voor gereedschappen en operators, alternatieve resources | SkyPlanner |
| Capaciteitskalenders en diensten | Eén systeem, gekozen tijdens de scopebepaling |
| Arbeidsregistratie, materiaaluitgiften, ontvangsten, kostencalculatie | Global Shop, daar ingevoerd of geboekt vanuit tijdregistraties in SkyPlanner |
Laat slechts één systeem de bewerkingsdatums vastleggen. Planners verplaatsen werk in SkyPlanner; de datums worden doorgegeven aan Global Shop. Voor de productieorders die SkyPlanner inplant, stopt u met algeheel herplannen en verslepen in Global Shop APS. Anders gaan de twee planningen uiteenlopen.
Gebruikelijke projectstappen
De implementatie is doorgaans binnen enkele weken na de start van de onboarding afgerond. Controleer vooraf de planning tijdens de gratis proefperiode van 30 dagen, met Workcenters, Routers en openstaande productieorders die u vanuit Global Shop als Excel of CSV exporteert.
- Scopebepaling. Leg de mappingtabel, de afspraken over gegevensbeheer, de synchronisatie-intervallen en het al dan niet terugboeken van arbeidsregistraties vast. Bevestig uw omgeving (on-premise, Cloud of SaaS) en wie de GAB-kant ontwikkelt.
- Toegang. Maak het API-token voor SkyPlanner aan en spreek af welke uitgaande netwerkverbinding GAB gebruikt.
- Eerste import. Parts, BOMs, Routers, Workcenters, werkgroepen, kalenders en medewerkers.
- Productieorders en inkooporders synchroniseren. Het GAB-proces draait op vaste tijden, met wijzigingsdetectie, herhaalpogingen en logging.
- Beperkingen instellen in SkyPlanner. Omsteltijdenmatrix, gereedschappen, aantal operators per taak en alternatieve machines of medewerkers.
- Planning terugschrijven. Webhooks sturen het terugschrijven naar de bewerkingsstappen van productieorders aan, desgewenst ook met arbeidsgegevens.
- Parallel testen. Laat SkyPlanner naast de huidige APS-planning draaien, vergelijk de datums en corrigeer de stamgegevens.
- Ingebruikname. Schakel het terugschrijven in zodra de gegevens overeenkomen. Stop dan met het handmatig herplannen van werk dat SkyPlanner plant.
Aandachtspunten voor een Global Shop Solutions koppeling
- Workcenters versus machines. Global Shop plant per Workcenter en werkgroep. Bepaal welke Workcenters meerdere machines omvatten en splits die op in werkcentra in SkyPlanner.
- Drie soorten stappen. Routers bevatten stappen voor materiaal, arbeid en uitbesteed werk. Alleen arbeidsstappen belasten uw capaciteit. Materiaalstappen worden materiaalbehoeften; uitbesteed werk wordt omgezet in stappen die alleen tijd in beslag nemen.
- Omstel- en bewerkingstijd. Neem omsteltijd en bewerkingstijd afzonderlijk over. Zo kan de omsteltijdenmatrix de vaste omsteltijd vervangen wanneer de volgorde van belang is.
- Kalenders. Global Shop houdt capaciteitskalenders bij met wijzigingen voor specifieke datums. Wijs één systeem aan als leidend voor ploegendiensten en feestdagen, anders gaan de twee planningen uiteenlopen.
- Medewerkers per werkcentrum. Global Shop plant medewerkers op basis van hun vaardigheden. Spreek tijdens de scopebepaling af hoe medewerkers in SkyPlanner aan werkcentra worden toegewezen.
- Spoedmarkeringen en prioriteiten. Koppel de prioriteiten uit Global Shop aan de prioriteit en Fast Track in SkyPlanner, zodat spoedwerk zijn plaats behoudt.
- Upgrades. Global Shop Cloud omvat “Semi-annual upgrades.” (halfjaarlijkse upgrades). Test het GAB-proces na elke upgrade opnieuw.
Wie configureert en ondersteunt de Global Shop-koppeling?
- Het SkyPlanner-team configureert de koppeling tijdens de onboarding en ondersteunt deze na ingebruikname, voor de afgesproken objecten en synchronisatieregels. Elke fabriek gebruikt Global Shop anders. Die praktijkkennis wordt in de inrichting verwerkt.
- Het serviceteam van Global Shop kan meewerken. De DaaS-ontwikkelaars kennen GAB en uw inrichting en kunnen samen met het SkyPlanner-team het Global Shop-deel bouwen.
- Uw eigen GAB-ontwikkelaars kunnen hierop voortbouwen via de REST API van SkyPlanner, met een API-token. Een API-token is voldoende om te beginnen en het SkyPlanner-team helpt waar nodig. De documentatie vindt u in de integratiedocumentatie van SkyPlanner.
SkyPlanner is beschikbaar vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturatie. Voor de koppeling ontvangt u vooraf een offerte op basis van uw processen en behoeften, samen met uw abonnement. Bekijk de prijzen, capaciteitsplanning voor Global Shop Solutions, de Global Shop Solutions-pagina, de functies van SkyPlanner en het overzicht van ERP-koppelingen.
Productiebedrijven die SkyPlanner gebruiken
2 hbespaard per week
“Met SkyPlanner zijn we voor onze productieplanning overgestapt van Excel-spreadsheets naar realtime optimalisatie van de productie.”
Kalle Kalliomäki, supplychainspecialist
UTU · Elektrische schakelborden en schakelapparatuur
De productieplanning bespaart elke week 2 uur werktijd en een nieuwe werklijst bereikt de productielijn binnen enkele seconden.
+90%productie-efficiëntie
“De efficiëntie in de productie is met 90% gestegen.”
Abdul Rucyinga, hoofd IT
Laboratory & Allied · Farmaceutische productie
De productie-efficiëntie is met 90% gestegen. Een geoptimaliseerde planning voor drie maanden voor alle werkcentra is in minder dan 30 minuten klaar.
Minderstilstand door materiaaltekorten
“De waarde van SkyPlanner voor ons is dat het een hulpmiddel is dat in de dagelijkse praktijk werkt, vooral bij het vaststellen van leverdatums.”
Tommi Männistö, manager productieplanning
Eskomatic · Verspaning in opdracht
Het automatisch inplannen van de capaciteitsbelasting levert nauwkeurigere leverdatums op. De productiestilstand door materiaaltekorten is sterk afgenomen.
1.000’enproductieorders automatisch ingepland
“We hebben de productie op een andere manier onder controle en ons inzicht in de capaciteit ligt op een heel ander niveau.”
Hannu Ryynänen, algemeen directeur
Mamec · Industriële mengers, pompen en hightechproductie in opdracht
Duizenden productieorders worden automatisch ingepland, met realtime inzicht in de productie voor de hele organisatie.
Veelgestelde vragen
Heeft Global Shop Solutions een API?
Global Shop maakt verbinding met andere systemen via de Global Application Builder (GAB) SDK, die koppeling met externe API’s ondersteunt: “integrate with third-party APIs,” (integreren met API’s van derden). Daarnaast biedt Global Shop eigen integratiediensten. De SkyPlanner-koppeling gebruikt GAB aan de Global Shop-kant en de REST API en webhooks van SkyPlanner aan de andere kant.
Wat is GAB in Global Shop Solutions?
De Global Application Builder is de SDK van Global Shop voor maatwerkschermen, applicaties en koppelingen. Deze werkt met bedrijfsgegevensobjecten, kan gegevensstromen beheren en kan processen op vaste tijden uitvoeren.
Hoe worden geplande datums teruggeschreven naar Global Shop?
Per bewerkingsstap van een productieorder. Een webhook van SkyPlanner activeert GAB. GAB schrijft de geplande start- en einddatum naar de stap, en ook het Workcenter als SkyPlanner het werk naar een andere machine heeft verplaatst.
Werkt de koppeling met Global Shop Cloud en SaaS?
Ja. SkyPlanner is een SaaS-oplossing in de cloud en kan worden gekoppeld aan Global Shop on-premise, in Global Shop Cloud of als SaaS. Tijdens de scopebepaling bij de onboarding spreken we met u en Global Shop af waar het GAB-deel draait en hoe de netwerkverbinding met SkyPlanner wordt ingericht.
Wie bouwt het Global Shop-deel?
Het SkyPlanner-team configureert de koppeling en ondersteunt deze na ingebruikname. Het DaaS-team van Global Shop of uw eigen GAB-ontwikkelaars kunnen het GAB-deel bouwen of uitbreiden via de gedocumenteerde API van SkyPlanner.
Kunnen we SkyPlanner testen voordat we de koppeling bouwen?
Ja. Tijdens de gratis proefperiode van 30 dagen kunt u tot 20 werkcentra gebruiken met Excel- of CSV-imports uit Global Shop. Een creditcard is niet nodig. Start de proefperiode of neem contact op met sales om de scope van de koppeling te bepalen.