Integrationer / ERP / PSIpenta

Guide til PSIpenta-integration til produktionsplanlægning med SkyPlanner APS

Denne guide til PSIpenta-integration viser PSI-partnere og IT-teams, hvordan de forbinder PSIpenta/ERP med SkyPlanner APS. SkyPlanner integrerer med PSIpenta i begge retninger via PSI’s egne grænseflader:

  • Produktionsordrer (Fertigungsaufträge) med tilhørende operationer (Arbeitsgänge), ruter (Arbeitspläne), styklister (Stücklisten), arbejdscentre, maskiner, værktøjer (Betriebsmittel), lagerbeholdninger og indkøbsordrer læses ind.
  • Planlagt start, slut og arbejdscenter for hver operation skrives tilbage til produktionsordren.
  • Operatørernes tidsregistreringer kan skrives tilbage som BDE-tilbagemeldinger (Rückmeldungen), 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 tilpasser integrationen til jeres PSIpenta-opsætning under onboarding og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, som vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).

PSIpentas integrationsgrænseflader

PSI tilbyder tre integrationsmuligheder for et eksternt planlægningssystem (PSI-brochure):

  1. PSIpenta/ERP REST API. PSI beskriver en REST- og SOAP-API til PSIpenta/ERP og oplyser, at alle PSIpenta-komponenter kan integreres i eksisterende arkitekturer via RESTful-webtjenester. Det er den primære vej til at læse produktionsdata og skrive planlagte datoer.
  2. PSIpenta/BDE REST and SOAP API. Modulet til produktionsdataopsamling har sin egen API. Den bruges til at sende operatørernes tilbagemeldinger.
  3. PSIintegration. PSI’s standardlag til integration på tværs af PSIpenta-moduler. Det bruger en hub-and-spoke-arkitektur, mapper meddelelser grafisk i adaptere og arkiverer alle meddelelser i en database. Brug det, hvis jeres installation allerede forbinder eksterne systemer via dette lag.

PSIpenta/ERP 10 tilføjer BPMN 2.0-workflows, der oprettes i en webbaseret Workflow Developer og bruges til at integrere eksterne systemer (PSI). Et workflow kan reagere på en ændring i PSIpenta og kalde SkyPlanner.

Godkendelse og adgang

  • I PSIpenta. Integrationen kører med en dedikeret teknisk bruger, hvis rettigheder er begrænset til de objekter, integrationen læser og skriver. Jeres PSI-partner opretter brugeren og API-adgangen i jeres installation.
  • Netværk. PSIpenta kører normalt lokalt. Integrationen får adgang via den forbindelse, jeres IT-team tillader, f.eks. et eksponeret API-endpoint eller en lille connector på jeres netværk.
  • I SkyPlanner. SkyPlanners REST API bruger et API-token i headeren Authorization-Token til godkendelse. Tokenet oprettes under Settings > API. API’et er dokumenteret i Swagger/OpenAPI, og integrationsvejledningen gennemgår de første kald.

Hændelser og polling

På PSIpenta-siden henter integrationen åbne produktionsordrer og seneste ændringer ved at polle REST API’et. Alternativt sender et BPMN-workflow eller en PSIintegration-meddelelse ændringen til SkyPlanner. Hyppigheden fastlægges for hver fabrik og spænder fra hvert par minutter for ordrer til hver time for lagerbeholdninger.

SkyPlanner sender webhooks, når status eller planen ændres, så tilbageskrivningen er hændelsesstyret.

Datamapping

PSIpenta-objektSkyPlanner-objektRetningHyppighed
Varer (Artikel), enhederProdukter og materialerPSIpenta → SkyPlannerFørste indlæsning, derefter polling
Styklister (Stücklisten) i flere niveauerProduktstruktur, delprodukter, materialer pr. produktPSIpenta → SkyPlannerFørste indlæsning, derefter ved ændringer
Ruter (Arbeitspläne) med operationer, omstillings- og køretiderProcestrin med varigheder, omstillings- og nedtagningstiderPSIpenta → SkyPlannerFørste indlæsning, derefter ved ændringer
Arbejdscentre (Arbeitsplätze) og maskinerArbejdsstationer, grupper af arbejdsstationer, effektivitetsgraderPSIpenta → SkyPlannerFørste indlæsning, derefter sjældent
Værktøjer og fiksturer (Betriebsmittel)Værktøjer som delte ressourcer med begrænset kapacitetPSIpenta → SkyPlannerFørste indlæsning, derefter ved ændringer
SkiftkalendereSkift og arbejdsfri dagePSIpenta → SkyPlannerDagligt eller egne skift i SkyPlanner
Produktionsordrer (Fertigungsaufträge) med operationer og materialerOrdrer og opgaver med leveringsfrister og materialebehovPSIpenta → SkyPlannerPolling med få minutters mellemrum
Aktuel lagerbeholdningLagerbeholdningerPSIpenta → SkyPlannerPolling hver time eller ved planlægningskørsel
Indkøbsordrer (Bestellungen) med leveringsdatoerIndkøbsordrer, indgående materialer efter leveringsdatoPSIpenta → SkyPlannerPolling hver time eller ved planlægningskørsel
Planlagt start, slut og arbejdscenter for hver operation på produktionsordrenPlanlagt start og slut for hver opgaveSkyPlanner → PSIpentaVed ændringer i planen via SkyPlanner-webhook
BDE-tilbagemeldinger (Rückmeldungen): tid og antal pr. operation samt medarbejderTidsregistreringer og operatørtilbagemeldingerSkyPlanner → PSIpentaPr. tilbagemelding eller skiftehold, hvis det vælges
Planlægningsregler i SkyPlannerOmstillingstidsmatrix, antal operatører pr. opgave, alternative maskiner og medarbejdereVedligeholdes i SkyPlannerOpsættes under opstarten

Integrationsmønstre

1. Første indlæsning af stamdata. Læs varer, styklister, ruter, arbejdscentre, maskiner, Betriebsmittel og kalendere via PSIpenta/ERP REST API. Tag aktivt stilling til mapping af arbejdscentre: Et arbejdscenter med fire maskiner bliver til én gruppe af arbejdsstationer eller fire arbejdsstationer.

2. Ordresynkronisering. Læs frigivne produktionsordrer med tilhørende operationer og materialer samt åbne indkøbsordrer. SkyPlanner betragter bestilt materiale som tilgængeligt på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered. Indkøbsforslag bliver i PSIpenta, indtil de bliver til ordrer.

3. Tilbageskrivning af planen. Når planlægningsmotoren placerer eller flytter en operation, udløser en SkyPlanner-webhook et kald til PSIpenta/ERP REST API. Kaldet opdaterer operationens planlagte start, planlagte slut og arbejdscenter på produktionsordren. Ordrens datoer følger af dens operationer. Ressourcer og felter for jeres installation fastlægges under afklaringen ved onboarding.

4. Tilbagemeldinger fra produktionen. Operatørerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringerne holder planen opdateret. I vælger, om de faktiske tider skal skrives tilbage. Hvis ja, sendes tid og antal pr. operation som BDE-tilbagemeldinger via PSIpenta/BDE API. Hvis I fortsat bruger BDE-terminaler, læser SkyPlanner i stedet tilbagemeldingerne fra PSIpenta.

5. Dataejerskab og konfliktregler. Skriv reglerne ned inden idriftsættelsen:

DataEjer
Varer, styklister, ruter, antal, ordrestatusPSIpenta
Operationernes rækkefølge, start- og sluttider, maskintildelingSkyPlanner
Omstillingsmatrix, antal operatører, alternative ressourcerSkyPlanner
Stamdata for BetriebsmittelPSIpenta; tilgængelighed over tid planlægges i SkyPlanner
Skift og arbejdsfri dageÉt system, valgt under afklaringen
Tilbagemeldinger, materialeafgange og -tilgangePSIpenta, registreret dér eller overført fra tidsregistreringer i SkyPlanner

Vælg ét system til at skrive operationernes datoer. Hvis Leitstand, Adaptive Planung eller MES Scheduling også fastsætter planlagte datoer, skal I slå det fra for de ordrer, SkyPlanner planlægger.

Typiske trin i projektet

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

  1. Mapping. Fastlæg mappingtabellen, reglerne for dataejerskab, synkroniseringshyppigheden og om tilbagemeldinger skal skrives tilbage.
  2. Adgang til PSIpenta. Opret den tekniske bruger, aktivér API-forbindelserne sammen med jeres PSI-partner, og afprøv først i en testinstallation.
  3. Første indlæsning. Varer, styklister, ruter, arbejdscentre, maskiner, Betriebsmittel og kalendere.
  4. Synkronisering af produktions- og indkøbsordrer. Polling med filtre, sideinddeling og genforsøg eller meddelelser udløst af workflows.
  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. Operationsdatoer fra SkyPlanner-webhooks samt BDE-tilbagemeldinger, hvis det er valgt.
  7. Parallel test. Kør SkyPlanner parallelt med den nuværende plan, sammenlign datoer, og ret stamdata.
  8. Idriftsættelse. Aktivér tilbageskrivning, når data stemmer overens.

Det skal I tage højde for i en PSIpenta-integration

  • Modulsammensætning. Kontrollér, hvilke PSI-planlægningsmoduler I har licens til og bruger i drift. Der skal være en klar regel for hvert modul, der skriver datoer.
  • Arbejdscenter eller maskine. Beslut, om SkyPlanner skal planlægge på arbejdscenter- eller maskinniveau, og brug samme niveau i begge retninger.
  • Betriebsmittel. Fiksturer og værktøjer fra Betriebsmittel-listen bliver til værktøjer med begrænset kapacitet i SkyPlanner, så en operation også reserverer sit værktøj.
  • Enheder for opstillings- og køretider. Omregn opstillings- og køretider med den korrekte enhed og det korrekte beregningsgrundlag ved import. Ellers bliver alle varigheder forkerte.
  • Eksterne operationer. Operationer hos underleverandører tager tid, men belaster ikke jeres kapacitet. Modellér dem som trin, der kun har en varighed.
  • Igangsatte operationer. Læs fremdriften fra tilbagemeldinger før hver planlægningskørsel, så planen tager udgangspunkt i det arbejde, der allerede er udført. Running Time Lock låser derefter de kommende timers opgaver i planen.

Hvem opsætter og supporterer PSIpenta-integrationen?

  1. SkyPlanner-teamet opsætter integrationen under onboarding og yder support efter idriftsættelsen. Det omfatter de aftalte API-kald og meddelelser. Alle fabrikker bruger PSIpenta forskelligt, og den viden indgår i opsætningen.
  2. Jeres PSI-partner kan deltage. Partneren kender jeres moduler, brugerdefinerede felter og PSIintegration-opsætning og kan åbne API-adgangen sammen 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 € om måneden med 5 arbejdsstationer inkluderet og månedlig fakturering. I får på forhånd et tilbud på integrationen sammen med jeres abonnement, tilpasset jeres processer og behov. Se priser, produktionsplanlægning med PSIpenta under hensyn til den faktiske maskin- og personalekapacitet, PSIpenta-siden og oversigten over ERP-integrationer.

Produktionsvirksomheders erfaringer med SkyPlanner

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

2 timersparet hver uge

“Med SkyPlanner er vi gået fra produktionsplanlægning i Excel-regneark til produktionsoptimering i realtid.”

Kalle Kalliomäki, specialist i forsyningskæder
UTU · Eltavler og koblingsanlæg

Produktionsplanlægningen sparer 2 timers arbejde hver uge, og en ny opgavekø når ud til produktionslinjen på få sekunder.

Læs om UTU’s erfaringer

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 om Laboratory & Allieds erfaringer

100%leveringssikkerhed siden 2021

“SkyPlanner giver os overblik over kapaciteten og gør planlægningen forudsigelig.”

Dan Berglund, COO/CFO
Opes Corporation · Kemikalie- og fødevareproduktion

Leveringssikkerheden har været 100% i hele den periode, SkyPlanner har været i brug, siden 2021.

Læs om Opes Corporations erfaringer

Færrestop på grund af materialemangel

“Værdien af SkyPlanner for os er, at det er et værktøj, der fungerer i hverdagen, især når vi skal fastlægge leveringsdatoer.”

Tommi Männistö, chef for produktionsplanlægning
Eskomatic · Maskinbearbejdning som underleverandør

Automatisk planlægning af belastningen giver mere præcise leveringsdatoer, og antallet af produktionsstop på grund af materialemangel er faldet markant.

Læs om Eskomatics erfaringer

Ofte stillede spørgsmål

Har PSIpenta et API til produktionsordrer?

Ja. PSI angiver et REST- og SOAP-API til PSIpenta/ERP og PSIpenta/BDE og oplyser, at alle PSIpenta-komponenter kan integreres via RESTful-webtjenester. PSIintegration tilføjer et meddelelsesbaseret integrationslag på tværs af moduler.

Hvordan skrives planlagte datoer tilbage til PSIpenta?

Via PSIpenta/ERP REST API. Hver gang planen ændres, udløser en webhook fra SkyPlanner en opdatering af planlagt start, planlagt slut og arbejdscenter for hver operation på produktionsordren.

Kan SkyPlanner sende tilbagemeldinger til PSIpenta BDE?

Ja, hvis I vælger det. Operatørernes tidsregistreringer i SkyPlanner sendes som BDE-tilbagemeldinger med tid og antal pr. operation via PSIpenta/BDE API. Fabrikker, der beholder deres BDE-terminaler, lader i stedet SkyPlanner læse tilbagemeldingerne.

Bør en PSI-partner foreslå PSIpenta Leitstand eller SkyPlanner?

SkyPlanner, når kunden vil have en brugbar produktionsplan, der tager højde for den faktiske maskin- og personalekapacitet, på få uger. Leitstand, Adaptive Planung og MES Scheduling er separate moduler i PSI’s modulopbyggede produkt (PSI). SkyPlanner forbindes via API’erne til PSIpenta/ERP og BDE, omplanlægger automatisk ved ændringer i produktionen og planlægger omstillinger, værktøjer, bemanding og materialer. Prisen er fra 199 € pr. måned med ubegrænset antal brugere.

Kræver integrationen PSIpenta/MES?

Nej. SkyPlanner forbindes til PSIpenta/ERP og til PSIpenta/BDE for tilbagemeldinger. Operatører kan registrere arbejde i SkyPlanner på telefon eller tablet.

Kan vi teste SkyPlanner, før vi bygger integrationen?

Ja. I den gratis prøveperiode på 30 dage kan I bruge op til 20 arbejdsstationer med import fra PSIpenta via CSV eller Excel og alle funktioner i Basic. Det kræver ikke kreditkort. Start prøveperioden, eller tal med salg for at få afklaret integrationens omfang.