Integrasjoner / ERP / E2 Shop System
E2 Shop System: integrasjonsguide for produksjonsplanlegging med SkyPlanner APS
Denne integrasjonsguiden for E2 Shop System viser partnere og IT-team hvordan de kobler E2 Shop System (E2 SHOP) eller E2 MFG til SkyPlanner APS. SkyPlanner utveksler data med E2 i begge retninger:
- Ordrer og jobber med tilhørende operasjoner i produksjonsruten, arbeidssentre, ansatte og skift, stykklister, materialbehov og innkjøpsordrer hentes inn.
- Planlagte start- og sluttider skrives tilbake til hvert jobbtrinn, sammen med maskinen og den ansatte SkyPlanner har tildelt.
- Fullførte trinn og registrert tid kan skrives tilbake til jobben hvis du ønsker det.
- SkyPlanners webhooks sender planendringer fortløpende.
SkyPlanner-teamet tilpasser integrasjonen til E2-installasjonen din under oppstarten og følger den opp etter produksjonssetting. Denne guiden er for partnere og utviklere som vil delta i arbeidet eller selv bygge videre på det dokumenterte REST API-et til SkyPlanner (API-referanse).
Hvilken E2 bruker du?
Avklar dette først, for det avgjør hvordan integrasjonen skal settes opp:
| Du bruker | Hva løsningen er i dag | Integrasjonsmetode |
|---|---|---|
| E2 Shop System (skrivebordsversjon, på din server) | Shoptechs opprinnelige E2 for ordreproduserende verksteder | Direkte tilkobling til E2-serveren din, supplert med filer der det er nyttig |
| E2 MFG (E2 Manufacturing System) | E2-utgaven for repetitiv, diskret og blandet produksjon, oppført av ECI som «for existing customers» (for eksisterende kunder) | Samme som for lokalt installert E2 Shop System |
| E2 SHOP med ekstern drift | Nettplattformen som ECI bygget om til JobBOSS² | Hvis du nå bruker JobBOSS², bruk integrasjonsguiden for JobBOSS² |
ECI beskriver JobBOSS² som «formerly E2 Shop» (tidligere E2 Shop) og sier at løsningen «combines E2 SHOP’s cloud-native, user-friendly platform with JobBOSS’ depth of functionality» (kombinerer E2 SHOPs brukervennlige plattform utviklet for skyen med den omfattende funksjonaliteten i JobBOSS) (ECI). Resten av denne guiden gjelder virksomheter som bruker E2 Shop System eller E2 MFG.
Integrasjonsmetoder for E2
ECIs publiserte API-er for produksjonssystemer på nettstedet ECI Manufacturing API Documentation støtter JobBOSS², M1, Macola og Deacom. For E2 kobles integrasjonen i stedet til selve installasjonen. Det passer godt for lokalt installert E2: Dataene ligger på en server som ditt eget IT-team administrerer. Nøyaktig hvordan data skal leses og skrives i din installasjon, fastsettes under avklaringen ved oppstart.
- Direkte servertilkobling (lokalt). En integrasjonstjeneste i nettverket ditt leser åpne jobber, operasjoner i produksjonsruten, arbeidssentre, ansatte, materialer og innkjøpsordrer fra E2-databasen og skriver planlagte start- og sluttider tilbake til jobbtrinnene. IT-teamet ditt godkjenner tilgangen, en egen tjenestekonto og nøyaktig hvilke felt det skal skrives til. Dette er hovedmetoden for en løpende toveisintegrasjon.
- Planlagt eksport og import. Rapporter og eksport fra tabellvisninger i E2 gir CSV- eller Excel-filer med jobber, produksjonsruter og arbeidssentre. Dataimporten i SkyPlanner leser disse filene. Denne metoden brukes i prøveperioden og dekker også grunndata som du bare laster inn av og til.
- Installasjoner med ekstern drift. For E2 som driftes av ECI, avtales datatilgangen med ECI. Ta kontakt med kundeansvarlig hos ECI tidlig.
På SkyPlanner-siden leser og skriver REST API-et ordrer, produkter, materialer, prosesstrinn, tidsregistreringer og innkjøpsordrer. Autentiseringen skjer med et API-token i Authorization-Token-headeren (SkyPlanner Settings > API), og API-et er dokumentert i Swagger/OpenAPI. Integrasjonsveiledningen går gjennom de første kallene.
Hendelser og polling
Data fra E2 hentes med polling. Integrasjonstjenesten leser jobber og operasjoner i produksjonsruten som er endret siden forrige kjøring. Jobber hentes med noen minutters mellomrom, mens lagerbeholdning og innkjøpsordrer hentes hver time, etter avtale med den enkelte virksomheten.
SkyPlanner sender webhooks når statusen eller planen endres. Tjenesten mottar dem og skriver de nye datoene til E2 med en gang, så tilbakeskrivingen er hendelsesstyrt. Hendelser fra produksjonsgulvet kan også hentes fra SkyPlanner-endepunktet /timelogs med faste intervaller.
Datakobling
| Objekt i E2 | Objekt i SkyPlanner | Retning | Hyppighet |
|---|---|---|---|
| Artikler og kalkyler, stykklister med flere nivåer | Produkter, materialer, produktstruktur | E2 → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Operasjoner i produksjonsruten: arbeidssenter, omstillingstid, kjøretid | Prosesstrinn med varighet og omstillingstid | E2 → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Arbeidssentre og maskiner | Arbeidsstasjoner, arbeidsstasjonsgrupper, effektivitetsgrader | E2 → SkyPlanner | Førstegangsinnlasting, deretter sjelden |
| Ansatte, skift, avdelinger, arbeidsfrie dager | Personell, skift, kalendere | E2 → SkyPlanner | Daglig, eller administrer skiftene i SkyPlanner |
| Ordrer og jobber: jobbnummer, artikkel, antall, leveringsfrist, prioritet, hastemarkering | Ordrer med leveringsfrister og prioriteringer | E2 → SkyPlanner | Polling med noen minutters mellomrom |
| Operasjoner i jobbens produksjonsrute: status, ferdig antall, gjenstående timer | Jobber per prosesstrinn | E2 → SkyPlanner | Polling med noen minutters mellomrom |
| Materialbehov, innkjøpsordrer med leveringsfrister | Materialbehov, innkjøpsordrer etter leveringsdato | E2 → SkyPlanner | Polling, hver time eller ved plankjøring |
| Planlagt start og slutt for jobbtrinnet, arbeidssenter, ansatt | Planlagt start og slutt, maskin og operatør per trinn | SkyPlanner → E2 | Ved planendring, via webhook fra SkyPlanner |
| Tidsforbruk og ferdig antall per jobbtrinn | Tidsregistreringer og operatørbekreftelser | SkyPlanner → E2 | Per bekreftelse eller per skift, hvis valgt |
| Finnes ikke i E2 | Matrise for omstillingstider, verktøy som ressurser med begrenset kapasitet, alternative maskiner og personell | Vedlikeholdes i SkyPlanner | Settes opp under oppstarten |
Slik settes integrasjonen opp
1. Førstegangsinnlasting av grunndata. Les inn artikler, stykklister, produksjonsruter, arbeidssentre, ansatte og skift. Vær bevisst på hvordan arbeidssentrene kobles: Et arbeidssenter med tre fresemaskiner blir én arbeidsstasjonsgruppe eller tre arbeidsstasjoner, slik at SkyPlanner planlegger rekkefølgen på hver maskin.
2. Synkronisering av jobber. Les inn åpne jobber med tilhørende operasjoner i produksjonsruten, materialbehov og åpne innkjøpsordrer. SkyPlanner regner bestilt materiale som tilgjengelig på innkjøpsordrens leveringsdato og oppdaterer lagerbeholdningen når innkjøpsordren merkes som Delivered. Hopp over avsluttede jobber og jobber som er satt på vent. Overfør hastemarkeringen som en prioritet i SkyPlanner.
3. Tilbakeskriving av planen. Når planleggingsmotoren plasserer eller flytter et trinn, utløser en webhook fra SkyPlanner tjenesten. Den skriver planlagt start- og sluttid til jobbtrinnet i E2, og også arbeidssenter og ansatt hvis SkyPlanner har flyttet trinnet til en annen maskin eller person. Whiteboard og Planning Board viser da datoene fra SkyPlanner.
4. Bekreftelser fra produksjonsgulvet. Operatørene registrerer arbeid med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringene holder planen oppdatert. Du velger om faktiske tider skal skrives tilbake til E2. Hvis ja, blir hver bekreftelse registrert som tid og antall på jobbtrinnet. Hvis nei, forblir E2 Data Collection uendret, og SkyPlanner leser fremdriften fra jobbtrinnene.
5. Dataeierskap og konfliktregler. Dokumenter reglene før produksjonssetting:
| Data | Eier |
|---|---|
| Kalkyler, produksjonsruter, antall, leveringsfrister, jobbstatus | E2 |
| Trinnrekkefølge, start- og sluttider, maskin og operatør per trinn | SkyPlanner |
| Matrise for omstillingstider, krav til verktøy og operatører, alternative ressurser | SkyPlanner |
| Skift og arbeidsfrie dager | Ett system, valgt under avklaringen |
| Tid, materialuttak, varemottak, kostnadsberegning | E2, registrert der eller overført fra tidsregistreringer i SkyPlanner |
Velg ett system som skal skrive datoene for jobbtrinnene. Planleggerne flytter arbeid i SkyPlanner, og datoene overføres til E2. Kort for jobber som planlegges i SkyPlanner, må ikke lenger flyttes på Planning Board. Ellers vil de to planene avvike fra hverandre.
Typiske prosjekttrinn
Implementeringen er normalt ferdig i løpet av noen uker etter at oppstarten er i gang. Før det kan du validere planen i den 30-dagers gratis prøveperioden med arbeidssentre, produksjonsruter og åpne jobber eksportert fra E2 som CSV eller Excel.
- Avklaring. Bekreft E2-utgave og -versjon, server, mappingtabell, regler for dataeierskap og om tidsregistreringer skal overføres tilbake.
- Tilgang. IT-teamet deres oppretter tjenestekontoen og godkjenner lese- og skrivetilgang. Ta en fullstendig sikkerhetskopi av E2, og test først på en kopi av bedriftsdataene.
- Første innlasting. Artikler, stykklister, produksjonsruter, arbeidssentre, ansatte og skift.
- Synkronisering av jobber og innkjøpsordrer. Endringsbasert polling med nye forsøk og logging.
- Oppsett av begrensninger i SkyPlanner. Matrise for omstillingstider, verktøy, antall operatører per jobb og alternative maskiner eller medarbeidere.
- Tilbakeskriving av planen. Webhook-styrt tilbakeskriving av datoer til jobbtrinn, samt tid og mengder hvis dere velger det.
- Parallell testing. Kjør SkyPlanner parallelt med dagens Whiteboard, sammenlign datoer og rett opp grunndata.
- Produksjonssetting. Aktiver tilbakeskriving når dataene stemmer overens.
Dette bør dere planlegge for i en E2-integrasjon
- Utgave og versjon. Installasjoner av E2 Shop System og E2 MFG varierer med versjonen. Bekreft hvilken dere har under avklaringen, og test integrasjonen på nytt etter hver E2-oppdatering.
- Deres server, deres regler. En lokal E2-installasjon kjører i deres nettverk. Avtal med IT hvor integrasjonstjenesten skal kjøre, hvilken konto den skal bruke, og hvilke felt den får skrive til.
- Maskinene bak arbeidssentrene. Et arbeidssenter kan være én maskin, en gruppe eller en celle. Bestem hvordan hvert arbeidssenter skal kobles til arbeidsstasjoner i SkyPlanner før første innlasting.
- Eksterne tjenester. Trinn som utføres hos en leverandør, gir ledetid, men belaster ikke deres kapasitet. Modeller dem som trinn med kun tidsforbruk.
- Tidsenheter. Omstillings- og kjøretider kan være angitt per stykk, per parti eller per time. Konverter ved import, ellers blir alle varigheter feil.
- Hastejobber. E2 merker jobber med høy prioritet. Koble merkingen til prioritet eller Fast Track i SkyPlanner, slik at hastejobbene beholder plassen sin.
- Planlegger dere å gå over til JobBOSS²? Oppsettet på SkyPlanner-siden trenger bare å gjøres én gang. Med JobBOSS² kobles den samme planen til via ECIs JobBOSS² API (hostet) eller ERP API, som beskrevet i veiledningen for JobBOSS².
Hvem setter opp og gir brukerstøtte for E2-integrasjonen?
- SkyPlanner-teamet setter opp integrasjonen under oppstarten og gir brukerstøtte etter produksjonssetting, for de avtalte objektene og synkroniseringsreglene. Hver bedrift bruker E2 på sin måte, og denne kunnskapen tas med i oppsettet.
- E2-partneren eller IT-leverandøren deres kan delta. De kjenner serveren og E2-oppsettet deres og kan håndtere tilgang og tjenestekonto sammen med SkyPlanner-teamet.
- Egne utviklere kan bygge videre på integrasjonen via SkyPlanners REST API med et API-token. Et API-token er nok for å komme i gang, og SkyPlanner-teamet hjelper til ved behov. Dokumentasjonen finner dere i SkyPlanners integrasjonsdokumentasjon.
SkyPlanner koster fra 199 € per måned med 5 arbeidsstasjoner inkludert og månedlig fakturering. Dere får et pristilbud på integrasjonen på forhånd, tilpasset prosessen og behovene deres, sammen med abonnementet. Se priser, produksjonsplanlegging for E2 Shop System som tar hensyn til faktisk kapasitet, siden om E2 Shop System, SkyPlanners funksjoner og oversikten over ERP-integrasjoner.
Produksjonsbedrifter som bruker SkyPlanner
2 hspart hver uke
«SkyPlanner har tatt produksjonsplanleggingen vår fra Excel-regneark til produksjonsoptimalisering i sanntid.»
Kalle Kalliomäki, spesialist på forsyningskjeder
UTU · Eltavler og koblingsanlegg
Produksjonsplanleggingen sparer 2 timers arbeidstid hver uke, og en ny jobbkø når produksjonslinjen på sekunder.
+90%produksjonseffektivitet
«Effektiviteten i produksjonen har økt med 90%.»
Abdul Rucyinga, IT-sjef
Laboratory & Allied · Legemiddelproduksjon
Produksjonseffektiviteten har økt med 90%, og det tar under 30 minutter å lage en optimalisert plan for tre måneder på tvers av alle arbeidsstasjoner.
1 000-vis avarbeidsordrer planlegges automatisk
«Vi har kontroll på produksjonen på en helt annen måte, og forståelsen vår av kapasiteten er på et helt annet nivå.»
Hannu Ryynänen, administrerende direktør
Mamec · Industrimiksere, pumper og høyteknologisk leieproduksjon
Tusenvis av arbeidsordrer planlegges automatisk, og hele organisasjonen har oversikt over produksjonen i sanntid.
98%leveringspålitelighet, opp fra omtrent 50%
«SkyPlanner spiller en avgjørende rolle i å opprettholde leveringspåliteligheten vår.»
Hannu Lahtinen, daglig leder
KJH-Comp · Platemekanikk og leieproduksjon
Leveringspåliteligheten steg fra rundt 50% til så høyt som 98%, og planleggingen krever nå én arbeidsleder i stedet for to.
Vanlige spørsmål
Har E2 Shop System et API?
ECIs publiserte API-er for produksjon er for JobBOSS², M1, Macola og Deacom. For lokalt installerte E2 Shop System og E2 MFG skjer tilkoblingen mot den lokale installasjonen: En integrasjonstjeneste i nettverket deres leser og skriver E2-data med tilgang som IT-teamet deres godkjenner. Fileksporter dekker resten.
Hvordan skrives planlagte datoer tilbake til E2?
For hvert jobbtrinn. En webhook fra SkyPlanner utløser integrasjonstjenesten, som skriver planlagt start- og sluttid til jobbtrinnet i E2. Arbeidssenter og ansatt skrives også tilbake når SkyPlanner har flyttet trinnet.
Kan SkyPlanner overføre tidsregistreringer fra produksjonen tilbake til E2?
Ja, hvis dere velger det. Hver bekreftelse i SkyPlanner registreres som tid og mengde på jobbtrinnet. Bedrifter som foretrekker E2 Data Collection, beholder det, og SkyPlanner leser fremdriften fra E2.
Vi bruker en hostet versjon av E2 SHOP. Hvilken veiledning gjelder?
Den hostede versjonen av E2 SHOP ble til JobBOSS². Hvis dere nå logger inn i JobBOSS², bruker dere integrasjonsveiledningen for JobBOSS². Hvis dere fortsatt bruker en hostet versjon av E2, avtales datatilgangen med ECI under avklaringen.
Vil integrasjonen fortsatt fungere hvis vi senere går over til JobBOSS²?
SkyPlanner-siden forblir den samme: arbeidsstasjoner, begrensninger, matrisen for omstillingstider og produksjonsplanen deres. Bare E2-tilkoblingen erstattes med ECIs JobBOSS² API eller ERP API.
Kan vi teste SkyPlanner før vi bygger integrasjonen?
Ja. Den gratis prøveperioden på 30 dager støtter opptil 20 arbeidsstasjoner med CSV- eller Excel-import fra E2, uten at dere trenger kredittkort. Start prøveperioden, eller snakk med salg for å avklare integrasjonen.