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.
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 bruger | Hvad det er i dag | Integrationsmetode |
|---|---|---|
| E2 Shop System (desktop, på jeres server) | Shoptechs oprindelige E2 til ordreproducerende virksomheder | Direkte 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 SHOP | Webplatformen, 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.
- 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.
- 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.
- 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-objekt | SkyPlanner-objekt | Retning | Hyppighed |
|---|---|---|---|
| Varer og forkalkulationer, styklister i flere niveauer | Produkter, materialer, produktstruktur | E2 → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Ruteoperationer: arbejdscenter, omstillingstid, køretid | Procestrin med varighed og omstillingstider | E2 → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Arbejdscentre og maskiner | Arbejdsstationer, grupper af arbejdsstationer, effektivitetsgrader | E2 → SkyPlanner | Første indlæsning, derefter sjældent |
| Medarbejdere, skiftehold, afdelinger, arbejdsfri dage | Personale, skiftehold, kalendere | E2 → SkyPlanner | Dagligt, eller skiftehold administreres i SkyPlanner |
| Ordrer og opgaver: opgavenummer, vare, antal, leveringsdato, prioritet, hastemarkering | Ordrer med leveringsdatoer og prioriteter | E2 → SkyPlanner | Polling med få minutters mellemrum |
| Opgavens ruteoperationer: status, færdigt antal, resterende timer | Opgaver pr. procestrin | E2 → SkyPlanner | Polling med få minutters mellemrum |
| Materialebehov, indkøbsordrer med leveringsdatoer | Materialebehov, indkøbsordrer efter leveringsdato | E2 → SkyPlanner | Polling hver time eller ved planlægningskørsel |
| Operationens planlagte start og slut, arbejdscenter, medarbejder | Planlagt start og slut, maskine og operatør pr. trin | SkyPlanner → E2 | Ved ændring af planen via SkyPlanner-webhook |
| Tidsforbrug og færdige antal pr. operation | Tidsregistreringer og operatørtilbagemeldinger | SkyPlanner → E2 | Pr. tilbagemelding eller pr. skiftehold, hvis valgt |
| Findes ikke i E2 | Matrix for omstillingstider, værktøjer som ressourcer med begrænset kapacitet, alternative maskiner og medarbejdere | Vedligeholdes i SkyPlanner | Konfigureres 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:
| Data | Ejer |
|---|---|
| Forkalkulationer, ruter, antal, leveringsdatoer, opgavestatus | E2 |
| Rækkefølge af trin, start- og sluttidspunkter, maskine og operatør pr. trin | SkyPlanner |
| Matrix for omstillingstider, krav til værktøjer og operatører, alternative ressourcer | SkyPlanner |
| Skiftehold og arbejdsfri dage | Ét system, valgt under afklaringen |
| Tid, materialeudtag, varemodtagelser, kostberegning | E2, 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.
- Afklaring. Bekræft E2-udgave og -version, server, mappingtabel, regler for dataejerskab, og om tidsregistreringer skal overføres tilbage.
- 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.
- Første indlæsning. Varer, styklister, ruter, arbejdscentre, medarbejdere og skift.
- Synkronisering af opgaver og indkøbsordrer. Polling efter ændringer med genforsøg og logning.
- Opsætning af begrænsninger i SkyPlanner. Omstillingsmatrix, værktøjer, antal operatører pr. opgave og alternative maskiner eller medarbejdere.
- Tilbageskrivning af planen. Webhooks udløser tilbageskrivning af datoer til opgavetrin samt tid og mængder, hvis det er valgt.
- Parallel test. Kør SkyPlanner sideløbende med det nuværende Whiteboard, sammenlign datoer, og ret stamdata.
- 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?
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.