Integrationer / ERP / Plex Smart Manufacturing Platform
Guide til Plex-integration til produktionsplanlægning med SkyPlanner APS
Denne guide til Plex-integration viser partnere og IT-teams, hvordan de forbinder Plex Smart Manufacturing Platform med SkyPlanner APS. SkyPlanner udveksler data med Plex i begge retninger:
- Opgaver, varenumre, ruter, arbejdscentre, lagerbeholdninger og indkøbsordrer hentes ind.
- Planlagte start- og sluttidspunkter for hver operation sendes tilbage til Plex.
- Operatørernes tilbagemeldinger indgår i produktionsrapporteringen i Plex.
- SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
SkyPlanner-teamet tilpasser integrationen til jeres Plex-opsætning under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, som vil deltage i arbejdet eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).
Grænseflader til Plex-integration
Plex er én fælles cloudplatform med flere tenants, så alle tenants kører den aktuelle version. Der er fire integrationsmuligheder:
- Plex Connect REST APIs. Plex lancerede Plex Connect i 2015 som “a new REST/JSON API.” (en ny API baseret på REST og JSON). (kilde) Versionerede API-samlinger dækker varenumre, leverandører, kunder, indkøbsordrer, arbejdscentre og værktøjer.
- Plex Custom APIs. I Plex’ datablad står der: “The developer portal is also available for creating unique APIs.” (Udviklerportalen kan også bruges til at oprette unikke API’er). (kilde) Partnere bruger denne mulighed til objekter uden en standardsamling.
- Plex UX Data Sources. Plex stiller sine datakilder til rådighed via REST. Opgaver, opgavernes operationer, produktionsregistreringer og lagercontainere læses normalt herfra.
- Plex Classic Data Sources. Den ældre SOAP-baserede adgang bruges kun, når en Classic-datakilde ikke har en tilsvarende UX-datakilde.
SkyPlanner bruger Plex Connect til stamdata og indkøb og Plex Data Sources til opgaver, operationer og produktionsdata.
Adgang og PCN
API-adgang konfigureres for hver app i Plex Developer Portal, hvor de API-samlinger, integrationen skal bruge, aktiveres. Hvert kald er rettet mod et PCN, Plant Control Number, som identificerer en fabrik eller juridisk enhed i Plex. En koncern med tre fabrikker har tre PCN’er. Integrationen knytter hvert PCN til en separat SkyPlanner-opsætning eller til grupper af arbejdsstationer i én fælles opsætning.
Kald til Data Source bruger særskilte loginoplysninger til webtjenesten for hvert PCN. Opret en dedikeret integrationskonto med adgang til kun de nødvendige datakilder.
SkyPlanners REST API bruger et API-token til godkendelse (SkyPlanner Settings > API) og er dokumenteret i Swagger/OpenAPI. Integrationsvejledningen gennemgår de første kald.
Synkroniseringsmodel
På Plex-siden sker synkroniseringen med faste intervaller. SkyPlanner læser nye og ændrede opgaver, operationer og lagerbeholdninger fra Plex Connect og Data Sources med en fast frekvens for hver fabrik. En Plex-partner kan også sende ændringer fra Plex direkte til SkyPlanners REST API, når hændelser i Plex udløser det, for eksempel når en opgave oprettes.
SkyPlanner sender webhooks, når tilstanden eller planen ændres. Tilbageskrivningen er derfor hændelsesstyret.
Datamapping
| Plex-objekt (grænseflade) | SkyPlanner-objekt | Retning | Frekvens |
|---|---|---|---|
| Part (Plex Connect-samlingen parts) | Produkter og materialer | Plex → SkyPlanner | Først fuld indlæsning, derefter synkronisering af ændringer |
| Bill of Materials (Data Source) | Produktstruktur, delprodukter, materialer pr. produkt | Plex → SkyPlanner | Først fuld indlæsning, derefter ved ændringer |
| Rute og vareoperationer: arbejdscenter, standardtider (Data Source) | Procestrin med omstillings- og køretider | Plex → SkyPlanner | Først fuld indlæsning, derefter ved ændringer |
| Arbejdscenter: maskine, celle eller område (Plex Connect-samlingen work centers) | Arbejdsstationer, grupper af arbejdsstationer, effektivitetsgrader | Plex → SkyPlanner | Først fuld indlæsning, derefter sjældent |
| Opgave og tilhørende operationer: antal, leveringsfrist (Data Source) | Ordrer og opgaver | Plex → SkyPlanner | Med få minutters mellemrum eller sendt direkte, når en opgave oprettes |
| Lagerbeholdninger og containere (Data Source) | Lagerbeholdninger | Plex → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Indkøbsordrer med forventede varemodtagelser (Plex Connect-samlingen purchase orders) | Indgående materiale på leveringsdatoen; lageret opdateres ved status Delivered | Plex → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Værktøjer (Plex Connect-samlingen tools) | Værktøjer som delte ressourcer med begrænset kapacitet | Plex → SkyPlanner | Først fuld indlæsning; derefter vedligeholdelse i SkyPlanner |
| Planlagt start og slut pr. operation og arbejdscenter (Custom API eller Data Source) | Produktionsplan | SkyPlanner → Plex | Ved ændringer i planen via SkyPlanner-webhook |
| Produktionsregistreringer: antal, start, slut, stop | Tidsregistreringer og operatørtilbagemeldinger | SkyPlanner → Plex | Pr. tilbagemelding eller pr. skift |
| Data om begrænsninger i SkyPlanner | Omstillingstidsmatrix, antal operatører pr. opgave, alternative arbejdscentre og medarbejdere | Vedligeholdes i SkyPlanner | Konfigureres under opstarten |
Integrationsmønstre
1. Første indlæsning af stamdata. Indlæs varenumre, styklister, ruter med vareoperationer, arbejdscentre og værktøjer. Tag bevidst stilling til, hvilket niveau arbejdsstationerne skal repræsentere. Et arbejdscenter i Plex kan være en enkelt maskine, en celle eller et område. SkyPlanner bør planlægge på det niveau, hvor der er én fælles opgavekø.
2. Synkronisering af opgaver. Hent frigivne opgaver med operationer, antal og leveringsfrister samt lagerbeholdninger og åbne indkøbsordrer. SkyPlanner regner bestilt materiale som tilgængeligt på indkøbsordrens leveringsdato og opdaterer lageret, når ordren får status Delivered. Planlægningen tager højde for både lagerbeholdningen og forventede indkøbsleverancer.
3. Tilbageskrivning af planen. For hver operation, som planlægningsmotoren har placeret eller flyttet, sender SkyPlanner planlagt start, slut og arbejdscenter tilbage til Plex via den aftalte Custom API eller datakilde. Opgaven, dens antal og status forbliver i Plex.
4. Tilbagemeldinger fra produktionen. Operatørerne registrerer start, antal og stop med Mobile Confirmations, Production Timer eller Quick Log Mode, og planen opdateres, efterhånden som arbejdet udføres. Tilbagemeldingerne sendes tilbage til Plex som produktionsregistreringer. Vælg én kanal pr. arbejdscenter: Operatørerne melder tilbage enten i SkyPlanner eller i Plex Control Panel, ikke begge steder.
5. Dataejerskab og regler for konflikter. Skriv dem ned før idriftsættelsen:
| Data | Ejer |
|---|---|
| Varenumre, styklister, ruter, opgavernes antal og status, lagerbeholdninger | Plex |
| Operationernes rækkefølge, start- og sluttidspunkter, tildeling af arbejdscenter | SkyPlanner |
| Omstillingstidsmatrix, krav til værktøjer og operatører, alternative ressourcer | SkyPlanner |
| Skift og fravær | Ét system, som vælges under afklaringen |
| Produktionsregistreringer | Plex, på baggrund af tilbagemeldinger fra SkyPlanner |
Når en opgaves antal eller rute ændres i Plex, er det en ny version af opgaven. SkyPlanner læser den igen, og Autopilot omplanlægger automatisk, når produktionen ændres.
Typiske projekttrin
Implementeringen er normalt afsluttet inden for få uger efter opstarten. Inden da kan I bruge jeres egne data i den gratis prøveperiode på 30 dage. Eksportér åbne opgaver, operationer og arbejdscentre fra Plex til Excel eller CSV, importér dem, og kontrollér planen, før integrationsarbejdet begynder.
Projektet forløber derefter i syv trin:
- Mapping. Fastlæg mappingtabellen, niveauerne for PCN og arbejdsstationer, reglerne for dataejerskab og synkroniseringsfrekvenserne.
- Adgang til Plex. Aktivér Plex Connect-samlingerne i Developer Portal, og opret Data Source-kontoen for hvert PCN.
- Første indlæsning. Varenumre, styklister, ruter, arbejdscentre og værktøjer.
- Synkronisering af opgaver og indkøbsordrer. Opgaver, operationer, lagerbeholdninger og åbne indkøbsordrer synkroniseres med faste intervaller.
- Opsætning af begrænsninger i SkyPlanner. Omstillingstidsmatrix, antal operatører pr. opgave, alternative arbejdscentre og medarbejdere.
- Tilbageskrivning og tilbagemeldinger. Overfør planlagte tider og produktionsregistreringer til Plex.
- Paralleldrift og idriftsættelse. Kør SkyPlanner parallelt med den nuværende plan, ret stamdata, og slå derefter tilbageskrivning til.
Det skal I tage højde for i en Plex-integration
- Valg af den rette datakilde. Plex har mange datakilder med overlappende felter. Det sværeste ved en Plex-integration er at vælge den kilde, der returnerer netop den mængde eller status, I har brug for. Aftal under afklaringen præcis, hvilke datakilder I vil bruge, og angiv dem ved navn.
- Arbejdscentrenes detaljeringsniveau. Et arbejdscenter, der reelt er et område med fire maskiner, skal oprettes som fire arbejdsstationer eller en gruppe med angivne effektivitetsgrader. Ellers bliver det overbooket i planen.
- Måleenheder. I procesindustrien køres batches i gram eller liter, mens næste trin arbejder i styk. Omregn for hver operation ved import.
- Beholdere eller samlet antal pr. vare. Plex registrerer lagerbeholdningen i beholdere ude i produktionen. Læg indholdet sammen fra de beholdere, som planen må bruge, og udelad spærrede varer og varer i karantæne.
- Standardtider. Kontrollér omstillings- og køretider for varernes operationer mod de faktiske produktionsregistreringer, før I kører planlægningen første gang.
- Flere PCN’er. Hold fabrikkerne adskilt i datamappingen, så opgaver fra én fabrik aldrig havner på en anden fabriks arbejdscentre.
Plex-integrationen: Hvem konfigurerer og supporterer den?
Arbejdet omfatter mapping af jeres opgaver, ruter, arbejdscentre og PCN’er samt de begrænsninger, SkyPlanner planlægger efter: omstillingsmatrix, antal operatører og alternative ressourcer.
- SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idriftsættelsen. Det omfatter SkyPlanner-siden og de aftalte grænseflader til Plex. Hver fabrik bruger Plex på sin egen måde, og den viden bliver indarbejdet her.
- Jeres Plex-partner kan deltage eller bygge integrationen. Partneren kender jeres PCN, datakilder og Custom APIs. SkyPlanner stiller REST API, Swagger/OpenAPI-dokumentation og webhooks til rådighed.
- Jeres egne udviklere kan bygge videre på integrationen via det samme dokumenterede REST API med et API-token. Et API-token er nok til at komme i gang, og SkyPlanner-teamet hjælper efter behov. Offentlig dokumentation, herunder om indkøbsordrer og API’et til produkter og materialer, findes i SkyPlanners dokumentation.
SkyPlanner koster fra 199 € pr. måned med 5 arbejdsstationer inkluderet og faktureres månedligt. I får på forhånd et tilbud på integrationen tilpasset jeres processer og behov sammen med jeres abonnement, så I kender den samlede pris, før I starter. Se sammenligningen med Plex’ egen planlægning under produktionsplanlægning i Plex, hvor planen tager højde for den faktiske maskin- og personalekapacitet, få overblikket på Plex-siden, og se andre systemer i oversigten over ERP-integrationer.
Produktionsvirksomheder om SkyPlanner
2 hsparet hver uge
“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-ark til optimering af produktionen i realtid.”
Kalle Kalliomäki, specialist i forsyningskæder
UTU · Eltavler og koblingsanlæg
Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny opgavekø når ud 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.
6 månederfrem kan salgsafdelingen se ledig kapacitet
“SkyPlanner giver os et solidt og pålideligt grundlag for al produktionsplanlægning.”
Anu Järvinen, produktionschef
Fredman Operations · Fødevaresikkert emballagepapir
Salgsafdelingen kan se ledig kapacitet seks måneder frem, og forespørgsler om ændringer i planen, der før tog en time eller mere, besvares nu på få sekunder.
100%leveringssikkerhed siden 2021
“SkyPlanner giver os overblik over kapaciteten og gør planlægningen forudsigelig.”
Dan Berglund, COO/CFO
Opes Corporation · Produktion af kemikalier og fødevarer
Leveringssikkerheden har været 100% i hele den periode, SkyPlanner har været i brug, siden 2021.
Ofte stillede spørgsmål
Har Plex et API til data om produktionsplanlægning?
Ja. Plex Connect stiller REST/JSON-API’er til rådighed for varer, indkøbsordrer, arbejdscentre og værktøjer. Plex Data Sources giver adgang til opgaver, operationer, produktionsregistreringer og lagerbeholdning. Plex Custom APIs dækker resten.
Hvem bygger Plex-integrationen?
SkyPlanner-teamet konfigurerer tovejsintegrationen til jeres Plex-opsætning under opstarten og yder support efter idriftsættelsen. Jeres Plex-partner eller egne udviklere kan også bygge på SkyPlanners dokumenterede REST API, og et API-token er nok til at komme i gang.
Hvorfor tilslutte SkyPlanner i stedet for at tilføje Plex Finite Scheduling eller Finite Scheduler?
Plex placerer produktionsplanlægning, der tager højde for den faktiske maskin- og personalekapacitet, blandt sine MES/MOM-funktioner (kilde) og markedsfører Finite Scheduler som “An Adaptive Plex MES Integration” (en tilpasningsdygtig integration til Plex MES) (kilde). SkyPlanner kobles til den Plex-pakke, I allerede bruger, og er i drift inden for få uger efter, at opstartsforløbet er begyndt. Autopilot omplanlægger automatisk ved alle væsentlige ændringer. SkyPlanner-teamet konfigurerer og supporterer tovejsintegrationen, og jeres Plex-partner kan have ansvaret for Plex-siden.
Skal vi installere noget i Plex?
Nej. Adgangen konfigureres i Plex Developer Portal og for hvert PCN. SkyPlanner kører i skyen ved siden af Plex.
Kan Plex sende ændringer i realtid?
På Plex-siden sker synkroniseringen efter en fast tidsplan, typisk med få minutters mellemrum. En Plex-partner kan også sende nye opgaver til SkyPlanners REST API via triggere i Plex. I den anden retning sender SkyPlanners webhooks ændringer i planen, så snart de sker.
Kan vi teste SkyPlanner, før vi bygger integrationen?
Ja. Den gratis prøveperiode på 30 dage understøtter op til 20 arbejdsstationer med import fra Plex via CSV eller Excel. Det kræver ikke kreditkort. Start prøveperioden, eller kontakt salg for at få afklaret integrationens omfang.