Integrasjoner / ERP / PSIpenta
Guide til PSIpenta-integrasjon for produksjonsplanlegging med SkyPlanner APS
Denne guiden til PSIpenta-integrasjon viser PSI-partnere og IT-team hvordan de kobler PSIpenta/ERP til SkyPlanner APS. SkyPlanner integreres med PSIpenta i begge retninger via PSIs egne grensesnitt:
- Produksjonsordrer (Fertigungsaufträge) med operasjoner (Arbeitsgänge), operasjonsplaner (Arbeitspläne), stykklister (Stücklisten), arbeidssentre, maskiner, verktøy (Betriebsmittel), lagerbeholdning og innkjøpsordrer hentes inn.
- Planlagt start, slutt og arbeidssenter for hver operasjon skrives tilbake til produksjonsordren.
- Operatørenes tidsregistreringer kan skrives tilbake som BDE-tilbakemeldinger (Rückmeldungen), hvis dere ønsker det.
- SkyPlanners webhooks sender planendringer fortløpende.
SkyPlanner-teamet tilpasser integrasjonen til PSIpenta-oppsettet deres under innføringen og gir brukerstøtte etter produksjonssetting. Denne guiden er for partnere og utviklere som vil delta, eller selv bygge videre på SkyPlanners dokumenterte REST API (API-referanse).
Integrasjonsgrensesnittene i PSIpenta
PSI tilbyr tre tilkoblingsmuligheter for et eksternt planleggingssystem (PSI-brosjyre):
- PSIpenta/ERP REST API. PSI oppgir et REST- og SOAP-API for PSIpenta/ERP og sier at alle PSIpenta-komponenter kan integreres i eksisterende arkitekturer via RESTful-nettjenester. Dette er hovedveien for å lese produksjonsdata og skrive planlagte datoer.
- PSIpenta/BDE REST and SOAP API. Modulen for datainnsamling fra produksjonen har et eget API. Det brukes til å sende inn operatørenes tilbakemeldinger.
- PSIintegration. PSIs standard integrasjonslag på tvers av PSIpenta-moduler. Det bruker en nav-og-eike-arkitektur, lar dere koble meldingsfelter grafisk i adaptere og arkiverer hver melding i en database. Bruk det hvis installasjonen deres allerede kobler til eksterne systemer via dette laget.
PSIpenta/ERP 10 innfører BPMN 2.0-arbeidsflyter for integrasjon av eksterne systemer. De bygges i en nettbasert Workflow Developer (PSI). En arbeidsflyt kan reagere på en endring i PSIpenta og kalle SkyPlanner.
Autentisering og tilgang
- I PSIpenta. Integrasjonen kjører som en egen teknisk bruker, med rettigheter begrenset til objektene den leser og skriver. PSI-partneren deres setter opp brukeren og API-tilgangen i installasjonen deres.
- Nettverk. PSIpenta kjører vanligvis lokalt. Integrasjonen får tilgang på den måten IT-teamet deres tillater, for eksempel via et publisert API-endepunkt eller en liten tilkoblingskomponent i nettverket deres.
- I SkyPlanner. REST API-et bruker et API-token i
Authorization-Token-headeren til autentisering. Tokenet opprettes under Settings > API. API-et er dokumentert i Swagger/OpenAPI, og integrasjonsveiledningen viser de første kallene trinn for trinn.
Hendelser og polling
På PSIpenta-siden spør integrasjonen REST API-et etter åpne produksjonsordrer og nylige endringer. Alternativt sendes en endring til SkyPlanner via en BPMN-arbeidsflyt eller en PSIintegration-melding. Hyppigheten settes per fabrikk: med få minutters mellomrom for ordrer og opptil én time mellom hver oppdatering av lagerbeholdningen.
SkyPlanner sender webhooks når status eller planen endres. Tilbakeskrivingen er dermed hendelsesstyrt.
Datakobling
| PSIpenta-objekt | SkyPlanner-objekt | Retning | Frekvens |
|---|---|---|---|
| Artikler (Artikel), enheter | Produkter og materialer | PSIpenta → SkyPlanner | Førstegangsinnlasting, deretter polling |
| Stykklister (Stücklisten) med flere nivåer | Produktstruktur, delprodukter, materialer per produkt | PSIpenta → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Operasjonsplaner (Arbeitspläne) med operasjoner, omstillings- og kjøretider | Prosesstrinn med varighet, omstillings- og nedriggingstider | PSIpenta → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Arbeidssentre (Arbeitsplätze) og maskiner | Arbeidsstasjoner, grupper av arbeidsstasjoner, effektivitetsgrader | PSIpenta → SkyPlanner | Førstegangsinnlasting, deretter sjelden |
| Verktøy og fiksturer (Betriebsmittel) | Verktøy som delte ressurser med begrenset kapasitet | PSIpenta → SkyPlanner | Førstegangsimport, deretter ved endringer |
| Skiftkalendere | Skift og fridager | PSIpenta → SkyPlanner | Daglig, eller egne skift i SkyPlanner |
| Produksjonsordrer (Fertigungsaufträge) med operasjoner og materialer | Ordrer og jobber med leveringsfrister og materialbehov | PSIpenta → SkyPlanner | Polling med få minutters mellomrom |
| Fysisk lagerbeholdning | Lagersaldoer | PSIpenta → SkyPlanner | Polling hver time eller ved planleggingskjøring |
| Innkjøpsordrer (Bestellungen) med leveringsdatoer | Innkjøpsordrer, innkommende materialer etter leveringsdato | PSIpenta → SkyPlanner | Polling hver time eller ved planleggingskjøring |
| Planlagt start, slutt og arbeidssenter for hver operasjon på produksjonsordren | Planlagt start og slutt for hver jobb | SkyPlanner → PSIpenta | Ved planendringer, via webhook fra SkyPlanner |
| BDE-tilbakemeldinger (Rückmeldungen): tid og antall per operasjon, medarbeider | Tidsregistreringer og operatørbekreftelser | SkyPlanner → PSIpenta | Per bekreftelse eller per skift, hvis valgt |
| Planleggingsregler i SkyPlanner | Matrise for omstillingstider, antall operatører per jobb, alternative maskiner og personell | Vedlikeholdes i SkyPlanner | Settes opp under innføringen |
Integrasjonsmønstre
1. Førstegangsimport av grunndata. Les inn artikler, stykklister, operasjonsplaner, arbeidssentre, maskiner, Betriebsmittel og kalendere via PSIpenta/ERP REST API. Vær bevisst på hvordan arbeidssentrene kobles: Et arbeidssenter med fire maskiner blir til én gruppe av arbeidsstasjoner eller fire arbeidsstasjoner.
2. Ordresynkronisering. Les inn frigitte produksjonsordrer med operasjoner og materialer, samt åpne innkjøpsordrer. SkyPlanner regner bestilte materialer som tilgjengelige på innkjøpsordrens leveringsdato og oppdaterer lagerbeholdningen når innkjøpsordren merkes som Delivered. Innkjøpsforslag blir værende i PSIpenta til de blir til ordrer.
3. Tilbakeskriving av planen. Når planleggingsmotoren plasserer eller flytter en operasjon, utløser en SkyPlanner-webhook et kall til PSIpenta/ERP REST API. Kallet oppdaterer planlagt start, planlagt slutt og arbeidssenter for operasjonen på produksjonsordren. Ordrens datoer følger av operasjonene. Ressursene og feltene for installasjonen deres fastsettes under avklaringen ved innføring.
4. Tilbakemeldinger fra produksjonen. Operatørene registrerer arbeid med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringene holder planen oppdatert. Dere velger om faktiske tider skal skrives tilbake. I så fall sendes tid og antall per operasjon som BDE-tilbakemeldinger via PSIpenta/BDE API. Hvis BDE-terminalene fortsatt brukes, leser SkyPlanner i stedet tilbakemeldingene fra PSIpenta.
5. Regler for dataeierskap og konflikter. Dokumenter dem før produksjonssetting:
| Data | Eier |
|---|---|
| Artikler, stykklister, operasjonsplaner, antall, ordrestatus | PSIpenta |
| Operasjonsrekkefølge, start- og sluttider, maskintildeling | SkyPlanner |
| Matrise for omstillingstider, antall operatører, alternative ressurser | SkyPlanner |
| Grunndata for Betriebsmittel | PSIpenta; tilgjengelighet over tid planlegges i SkyPlanner |
| Skift og fridager | Ett system, valgt under avklaringen |
| Tilbakemeldinger, materialuttak og varemottak | PSIpenta, registrert der eller overført fra tidsregistreringer i SkyPlanner |
Velg ett system som skriver datoer for operasjonene. Hvis Leitstand, Adaptive Planung eller MES Scheduling også setter planlagte datoer, slår dere av dette for ordrene SkyPlanner planlegger.
Typiske prosjekttrinn
Implementeringen er normalt ferdig noen uker etter at innføringen starter. Før det bør dere validere planen i den gratis prøveperioden på 30 dager, med arbeidssentre, operasjonsplaner og åpne produksjonsordrer eksportert fra PSIpenta som CSV eller Excel.
- Datakobling. Fastsett koblingstabellen, reglene for dataeierskap, synkroniseringsfrekvensene og om tilbakemeldinger skal skrives tilbake.
- PSIpenta-tilgang. Opprett den tekniske brukeren, aktiver API-tilkoblingene sammen med PSI-partneren deres og prøv dem først i en testinstallasjon.
- Førstegangsimport. Artikler, stykklister, operasjonsplaner, arbeidssentre, maskiner, Betriebsmittel og kalendere.
- Synkronisering av produksjons- og innkjøpsordrer. Periodiske spørringer med filtre, paginering og nye forsøk ved feil, eller meldinger utløst av arbeidsflyter.
- Oppsett av begrensninger i SkyPlanner. Matrise for omstillingstider, verktøy, antall operatører per jobb og alternative maskiner eller medarbeidere.
- Tilbakeskriving av planen. Operasjonsdatoer fra SkyPlanner-webhooks, samt BDE-tilbakemeldinger hvis dere velger det.
- Parallelltesting. Kjør SkyPlanner parallelt med den gjeldende planleggingen, sammenlign datoer og korriger grunndata.
- Produksjonssetting. Slå på tilbakeskriving når dataene stemmer overens.
Dette bør dere planlegge for i en PSIpenta-integrasjon
- Moduler i bruk. Sjekk hvilke planleggingsmoduler fra PSI dere har lisens for, og hvilke som er i drift. Hver modul som skriver datoer, trenger en tydelig regel.
- Arbeidssenter eller maskin. Avgjør om SkyPlanner skal planlegge på arbeidssenter- eller maskinnivå, og bruk samme nivå i begge retninger.
- Betriebsmittel. Fiksturer og verktøy fra Betriebsmittel-listen blir verktøy med begrenset kapasitet i SkyPlanner, slik at en operasjon også reserverer verktøyet sitt.
- Enheter for omstillings- og kjøretider. Konverter omstillings- og kjøretider med riktig enhet og beregningsgrunnlag ved import. Ellers blir alle varigheter feil.
- Eksterne operasjoner. Operasjoner hos underleverandører tar tid, men beslaglegger ikke deres kapasitet. Modeller dem som trinn som bare krever tid.
- Påbegynte operasjoner. Les fremdriften fra tilbakemeldingene før hver planleggingskjøring, slik at planen tar utgangspunkt i arbeidet som allerede er utført. Running Time Lock låser deretter jobbene for de neste timene.
Hvem setter opp og gir støtte for PSIpenta-integrasjonen?
- SkyPlanner-teamet setter opp integrasjonen under innføringen og gir støtte etter produksjonssetting, for de avtalte API-kallene og meldingene. Hver fabrikk bruker PSIpenta på sin måte, og det er her denne kunnskapen kommer til nytte.
- PSI-partneren deres kan delta. Partneren kjenner modulene, de egendefinerte feltene og PSIintegration-oppsettet deres, og kan åpne API-tilgangen sammen med SkyPlanner-teamet.
- Deres 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. Dere finner dokumentasjonen under SkyPlanners integrasjonsdokumentasjon.
SkyPlanner koster fra 199 € per måned med 5 arbeidsstasjoner inkludert og faktureres månedlig. Dere får et pristilbud på integrasjonen på forhånd, tilpasset prosessen og behovene deres, sammen med abonnementet. Se priser, produksjonsplanlegging med PSIpenta innenfor faktisk maskin- og bemanningskapasitet, PSIpenta-siden og oversikten over ERP-integrasjoner.
Produsentenes erfaringer med 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 · Elektrotavler og koblingsanlegg
Produksjonsplanleggingen sparer 2 timers arbeid hver uke, og en ny jobbkø er ute på produksjonslinjen i løpet av 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 som dekker alle arbeidsstasjonene.
100%leveringspålitelighet siden 2021
«SkyPlanner gir oss oversikt over kapasiteten og gjør planleggingen forutsigbar.»
Dan Berglund, COO/CFO
Opes Corporation · Kjemisk produksjon og næringsmiddelproduksjon
Leveringspåliteligheten har vært 100% helt siden SkyPlanner ble tatt i bruk i 2021.
Færrestans på grunn av materialmangel
«Verdien av SkyPlanner for oss er at det er et verktøy som fungerer i hverdagen, særlig når vi skal fastsette leveringsdatoer.»
Tommi Männistö, leder for produksjonsplanlegging
Eskomatic · Maskinering på oppdrag
Automatisk planlegging av produksjonsbelastningen gir mer presise leveringsdatoer, og antallet produksjonsstans på grunn av materialmangel har gått kraftig ned.
Ofte stilte spørsmål
Har PSIpenta et API for produksjonsordrer?
Ja. PSI oppgir at PSIpenta/ERP og PSIpenta/BDE har REST- og SOAP-API-er, og at alle PSIpenta-komponenter kan integreres via RESTful-nettjenester. PSIintegration legger til et meldingsbasert integrasjonslag på tvers av modulene.
Hvordan skrives planlagte datoer tilbake til PSIpenta?
Via PSIpenta/ERP REST API. Hver gang planen endres, utløser en webhook fra SkyPlanner en oppdatering av planlagt start, planlagt slutt og arbeidssenter for hver operasjon i produksjonsordren.
Kan SkyPlanner sende tilbakemeldinger til PSIpenta BDE?
Ja, hvis dere ønsker det. Operatørenes tidsregistreringer i SkyPlanner sendes som BDE-tilbakemeldinger med tid og mengde per operasjon via PSIpenta/BDE API. Fabrikker som beholder BDE-terminalene, lar i stedet SkyPlanner lese tilbakemeldingene.
Bør en PSI-partner foreslå PSIpenta Leitstand eller SkyPlanner?
SkyPlanner, når kunden vil ha en fungerende produksjonsplan som tar hensyn til faktisk kapasitet, på plass i løpet av uker. Leitstand, Adaptive Planung og MES Scheduling er separate moduler i PSIs modulbaserte produkt (PSI). SkyPlanner kobles til via API-ene for PSIpenta/ERP og BDE og oppdaterer planen automatisk når produksjonen endres. Løsningen planlegger omstillinger, verktøy, bemanning og materialer og har ubegrenset antall brukere, fra 199 € per måned.
Krever integrasjonen PSIpenta/MES?
Nei. SkyPlanner kobles til PSIpenta/ERP og til PSIpenta/BDE for tilbakemeldinger. Operatørene kan registrere arbeid i SkyPlanner på mobil eller nettbrett.
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 PSIpenta og inkluderer alle funksjonene i Basic. Ingen kredittkort kreves. Start prøveperioden, eller snakk med salg for en avklaring av integrasjonens omfang.