Integrationer / ERP / E2 Shop System

Guide til integration af E2 Shop System med SkyPlanner APS til produktionsplanlægning

Denne guide til integration af E2 Shop System viser partnere og IT-teams, hvordan de forbinder E2 Shop System (E2 SHOP) eller E2 MFG med SkyPlanner APS. SkyPlanner integreres med E2 i begge retninger:

  • Ordrer og opgaver med tilhørende ruteoperationer, arbejdscentre, medarbejdere og skiftehold, styklister, materialebehov og indkøbsordrer overføres til SkyPlanner.
  • Planlagte start- og sluttidspunkter føres tilbage til hver operation sammen med den maskine og medarbejder, SkyPlanner har tildelt.
  • Afsluttede operationer og registreret tid kan føres tilbage til opgaven, hvis I ønsker det.
  • SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

SkyPlanner-teamet konfigurerer integrationen til jeres E2-installation under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).

Hvilken E2-version bruger I?

Afklar dette først, da det afgør, hvordan integrationen skal sættes op:

I brugerHvad det er i dagIntegrationsmetode
E2 Shop System (desktop, på jeres server)Shoptechs oprindelige E2 til ordreproducerende virksomhederDirekte forbindelse til jeres E2-server, suppleret med filer, hvor det giver mening
E2 MFG (E2 Manufacturing System)E2-udgaven til repetitiv produktion, diskret produktion og blandede produktionsformer, som ECI angiver er “for existing customers” (til eksisterende kunder)Samme som for lokalt installeret E2 Shop System
Hostet E2 SHOPWebplatformen, som ECI ombyggede til JobBOSS²Hvis I nu bruger JobBOSS², skal I bruge integrationsguiden til JobBOSS²

ECI beskriver JobBOSS² som “formerly E2 Shop” (tidligere E2 Shop) og siger, at det “combines E2 SHOP’s cloud-native, user-friendly platform with JobBOSS’ depth of functionality” (kombinerer E2 SHOPs brugervenlige platform, der er udviklet til skyen, med JobBOSS’ omfattende funktionalitet) (ECI). Resten af denne guide gælder virksomheder, der bruger E2 Shop System eller E2 MFG.

Integrationsmuligheder i E2

ECI’s offentliggjorte produktions-API’er på siden ECI’s API-dokumentation til produktion understøtter JobBOSS², M1, Macola og Deacom. Med E2 sker forbindelsen i stedet direkte til installationen. Det passer godt til lokalt installeret E2, hvor data ligger på en server, som jeres eget IT-team administrerer. Den præcise metode til at læse og skrive data i jeres installation fastlægges under afklaringen ved opstart.

  1. Direkte serverforbindelse (lokal installation). En integrationstjeneste på jeres netværk læser åbne opgaver, ruteoperationer, arbejdscentre, medarbejdere, materialer og indkøbsordrer fra E2-databasen og skriver planlagte start- og sluttidspunkter tilbage til operationerne. Jeres IT-team godkender adgangen, en dedikeret tjenestekonto og præcis hvilke felter der skrives til. Dette er den primære metode til en løbende tovejsintegration.
  2. Planlagt eksport og import. Rapporter og tabeleksporter fra E2 danner CSV- eller Excel-filer med opgaver, ruter og arbejdscentre. SkyPlanners dataimport læser filerne. Denne metode bruges i prøveperioden og dækker også stamdata, som I kun indlæser af og til.
  3. Hostede installationer. Hvis E2 hostes af ECI, aftales dataadgangen med ECI. Kontakt jeres kundeansvarlige hos ECI tidligt i forløbet.

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.

Hændelser og polling

E2 aflæses via polling. Integrationstjenesten læser opgaver og ruteoperationer, der er ændret siden sidste kørsel. Opgaver aflæses med få minutters mellemrum, mens lagerbeholdning og indkøbsordrer aflæses hver time, efter aftale med den enkelte virksomhed.

SkyPlanner sender webhooks, når status eller planen ændres. Tjenesten modtager dem og skriver straks de nye datoer til E2, så tilbageskrivningen er hændelsesstyret. Hændelser fra produktionen kan også læses med faste intervaller fra SkyPlanners /timelogs-endpoint.

Datamapping

E2-objektSkyPlanner-objektRetningHyppighed
Varer og forkalkulationer, styklister i flere niveauerProdukter, materialer, produktstrukturE2 → SkyPlannerFørste indlæsning, derefter ved ændringer
Ruteoperationer: arbejdscenter, omstillingstid, køretidProcestrin med varighed og omstillingstiderE2 → SkyPlannerFørste indlæsning, derefter ved ændringer
Arbejdscentre og maskinerArbejdsstationer, grupper af arbejdsstationer, effektivitetsgraderE2 → SkyPlannerFørste indlæsning, derefter sjældent
Medarbejdere, skiftehold, afdelinger, arbejdsfri dagePersonale, skiftehold, kalendereE2 → SkyPlannerDagligt, eller skiftehold administreres i SkyPlanner
Ordrer og opgaver: opgavenummer, vare, antal, leveringsdato, prioritet, hastemarkeringOrdrer med leveringsdatoer og prioriteterE2 → SkyPlannerPolling med få minutters mellemrum
Opgavens ruteoperationer: status, færdigt antal, resterende timerOpgaver pr. procestrinE2 → SkyPlannerPolling med få minutters mellemrum
Materialebehov, indkøbsordrer med leveringsdatoerMaterialebehov, indkøbsordrer efter leveringsdatoE2 → SkyPlannerPolling hver time eller ved planlægningskørsel
Operationens planlagte start og slut, arbejdscenter, medarbejderPlanlagt start og slut, maskine og operatør pr. trinSkyPlanner → E2Ved ændring af planen via SkyPlanner-webhook
Tidsforbrug og færdige antal pr. operationTidsregistreringer og operatørtilbagemeldingerSkyPlanner → E2Pr. tilbagemelding eller pr. skiftehold, hvis valgt
Findes ikke i E2Matrix for omstillingstider, værktøjer som ressourcer med begrænset kapacitet, alternative maskiner og medarbejdereVedligeholdes i SkyPlannerKonfigureres under opstarten

Integrationsmønstre

1. Første indlæsning af stamdata. Læs varer, styklister, ruter, arbejdscentre, medarbejdere og skiftehold. Tag bevidst stilling til mappingen af arbejdscentre: Et arbejdscenter med tre fræsere bliver til én gruppe af arbejdsstationer eller tre arbejdsstationer, så SkyPlanner planlægger rækkefølgen på hver maskine.

2. Synkronisering af opgaver. Læs åbne opgaver med deres ruteoperationer, materialebehov og åbne indkøbsordrer. SkyPlanner betragter bestilt materiale som tilgængeligt på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered. Spring lukkede opgaver og opgaver, der er sat i bero, over. Overfør hastemarkeringen som en prioritet i SkyPlanner.

3. Tilbageskrivning af planen. Når planlægningsmotoren placerer eller flytter et trin, aktiverer et SkyPlanner-webhook tjenesten. Den skriver det planlagte start- og sluttidspunkt til den pågældende operation i E2. Arbejdscenter og medarbejder skrives også, når SkyPlanner har flyttet trinnet til en anden maskine eller person. Whiteboard og Planning Board viser derefter SkyPlanners datoer.

4. Tilbagemeldinger fra produktionen. Operatører registrerer arbejde med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringerne holder planen opdateret. I vælger, om faktiske tider skal føres tilbage til E2. Hvis ja, overføres hver tilbagemelding som tid og antal på operationen. Hvis nej, fortsætter E2 Data Collection uændret, og SkyPlanner læser fremdriften fra operationerne.

5. Dataejerskab og konfliktregler. Skriv dem ned før idriftsættelsen:

DataEjer
Forkalkulationer, ruter, antal, leveringsdatoer, opgavestatusE2
Rækkefølge af trin, start- og sluttidspunkter, maskine og operatør pr. trinSkyPlanner
Matrix for omstillingstider, krav til værktøjer og operatører, alternative ressourcerSkyPlanner
Skiftehold og arbejdsfri dageÉt system, valgt under afklaringen
Tid, materialeudtag, varemodtagelser, kostberegningE2, registreret direkte eller overført fra SkyPlanners tidsregistreringer

Vælg ét system til at skrive datoer på operationerne. Planlæggerne flytter arbejdet i SkyPlanner, og datoerne overføres til E2. Kort på Planning Board må ikke længere flyttes for opgaver, der planlægges i SkyPlanner. Ellers kommer de to planer ud af trit.

Typiske projekttrin

Implementeringen er normalt afsluttet inden for uger efter opstarten. Inden da kan I validere planen i den gratis prøveperiode på 30 dage med arbejdscentre, ruter og åbne opgaver eksporteret fra E2 som CSV eller Excel.

  1. Afklaring. Bekræft E2-udgave og -version, server, mappingtabel, regler for dataejerskab, og om tidsregistreringer skal overføres tilbage.
  2. Adgang. Jeres IT-team opretter servicekontoen og godkender læse- og skriveadgang. Tag en fuld sikkerhedskopi af E2, og test først på en kopi af virksomhedsdataene.
  3. Første indlæsning. Varer, styklister, ruter, arbejdscentre, medarbejdere og skift.
  4. Synkronisering af opgaver og indkøbsordrer. Polling efter ændringer med genforsøg og logning.
  5. Opsætning af begrænsninger i SkyPlanner. Omstillingsmatrix, værktøjer, antal operatører pr. opgave og alternative maskiner eller medarbejdere.
  6. Tilbageskrivning af planen. Webhooks udløser tilbageskrivning af datoer til opgavetrin samt tid og mængder, hvis det er valgt.
  7. Parallel test. Kør SkyPlanner sideløbende med det nuværende Whiteboard, sammenlign datoer, og ret stamdata.
  8. Idriftsættelse. Aktivér tilbageskrivning, når dataene stemmer overens.

Det skal du tage højde for ved en E2-integration

  • Udgave og version. Installationer af E2 Shop System og E2 MFG varierer fra version til version. Bekræft jeres udgave og version under afklaringen, og test integrationen igen efter hver E2-opdatering.
  • Jeres server, jeres regler. Lokalt installeret E2 kører på jeres netværk. Aftal med IT, hvor integrationstjenesten skal køre, hvilken konto den bruger, og hvilke felter den må skrive til.
  • Maskinerne bag arbejdscentrene. Et arbejdscenter kan være én maskine, en gruppe eller en celle. Beslut inden første indlæsning, hvordan hvert arbejdscenter skal mappes til arbejdsstationer i SkyPlanner.
  • Eksterne ydelser. Procestrin hos en leverandør bidrager til gennemløbstiden, men belaster ikke jeres kapacitet. Modellér dem som trin, der kun optager tid.
  • Tidsenheder. Omstillings- og køretider kan være angivet pr. emne, pr. parti eller pr. time. Omregn dem ved import, ellers bliver alle varigheder forkerte.
  • Hasteopgaver. E2 markerer opgaver med høj prioritet. Map markeringen til prioritet i SkyPlanner eller Fast Track, så hasteopgaver bevarer deres plads.
  • Planlægger I at skifte til JobBOSS²? Opsætningen på SkyPlanner-siden skal kun laves én gang. I JobBOSS² forbindes den samme plan via ECI’s JobBOSS² API (hostet) eller ERP API, som beskrevet i guiden til JobBOSS².

Hvem opsætter og supporterer E2-integrationen?

  1. SkyPlanner-teamet opsætter integrationen under opstarten og yder support efter idriftsættelsen for de aftalte objekter og synkroniseringsregler. Hver virksomhed bruger E2 på sin egen måde, og den viden indarbejdes her.
  2. Jeres E2-partner eller IT-leverandør kan deltage. De kender jeres server og E2-opsætning og kan håndtere adgang og servicekonto i samarbejde med SkyPlanner-teamet.
  3. Jeres egne 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. Dokumentationen findes i SkyPlanners integrationsdokumentation.

SkyPlanner koster fra 199 € pr. måned med 5 arbejdsstationer inkluderet og månedlig fakturering. I får på forhånd et tilbud på integrationen sammen med abonnementet, tilpasset jeres processer og behov. Se priser, produktionsplanlægning med E2 Shop System under hensyntagen til den faktiske maskin- og personalekapacitet, siden om E2 Shop System, SkyPlanners funktioner og oversigten over ERP-integrationer.

Produktionsvirksomheder, der bruger SkyPlanner

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i eltavleproduktionen i Ulvila

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 arbejdstid hver uge, og en ny opgavekø når frem til produktionslinjen på få sekunder.

Læs UTU’s anmeldelse

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds lægemiddelfabrik i Nairobi

+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.

Læs Laboratory & Allieds anmeldelse

Hannu Ryynänen, administrerende direktør for Mamec, i virksomhedens produktionshal i Lohja

Flere 1.000arbejdsordrer 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 · Industriblandere, pumper og højteknologisk kontraktproduktion

Tusindvis af arbejdsordrer planlægges automatisk, og hele organisationen har overblik over produktionen i realtid.

Læs Mamecs anmeldelse

En svejser fra KJH-Comp sliber en svejset stålkonstruktion på fabrikken i Alahärmä

98%leveringssikkerhed, steget fra ca. 50%

“SkyPlanner spiller en afgørende rolle for at fastholde vores leveringssikkerhed.”

Hannu Lahtinen, administrerende direktør
KJH-Comp · Pladebearbejdning og kontraktproduktion

Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og planlægningen kræver nu én arbejdsleder i stedet for to.

Læs KJH-Comps anmeldelse

Ofte stillede spørgsmål

Har E2 Shop System et API?

ECI’s offentliggjorte API’er til produktionssystemer understøtter JobBOSS², M1, Macola og Deacom. Lokalt installeret E2 Shop System og E2 MFG integreres lokalt: En integrationstjeneste på jeres netværk læser og skriver E2-data med den adgang, jeres IT-team godkender. Resten håndteres med fileksport.

Hvordan skrives planlagte datoer tilbage til E2?

Pr. opgavetrin. En webhook fra SkyPlanner aktiverer integrationstjenesten, som skriver det planlagte start- og sluttidspunkt til opgavetrinnet i E2. Arbejdscenter og medarbejder skrives også tilbage, hvis SkyPlanner har flyttet trinnet.

Kan SkyPlanner overføre tidsregistreringer fra produktionen tilbage til E2?

Ja, hvis I vælger det. Hver tilbagemelding i SkyPlanner registreres som tid og mængde på opgavetrinnet. Virksomheder, der foretrækker E2 Data Collection, beholder det, og SkyPlanner læser fremdriften fra E2.

Vi bruger hostet E2 SHOP. Hvilken guide skal vi følge?

Hostet E2 SHOP blev til JobBOSS². Hvis I nu logger ind på JobBOSS², skal I bruge integrationsguiden til JobBOSS². Hvis I stadig bruger hostet E2, aftales dataadgangen med ECI under afklaringen.

Kan integrationen bevares, hvis vi senere skifter til JobBOSS²?

Opsætningen i SkyPlanner forbliver den samme: arbejdsstationer, begrænsninger, omstillingsmatrix og produktionsplan. Kun E2-forbindelsen udskiftes med ECI’s JobBOSS² API eller ERP API.

Kan vi teste SkyPlanner, før integrationen bliver bygget?

Ja. Den gratis prøveperiode på 30 dage understøtter op til 20 arbejdsstationer med CSV- eller Excel-import fra E2. Der kræves ikke kreditkort. Start prøveperioden, eller tal med salg for at afklare integrationens omfang.