Integrationer / ERP / Plex Smart Manufacturing Platform
Guide till Plex-integration för produktionsplanering med SkyPlanner APS
Den här guiden visar partner och IT-team hur Plex Smart Manufacturing Platform ansluts till SkyPlanner APS. Integrationen mellan SkyPlanner och Plex fungerar i båda riktningarna:
- Tillverkningsorder, artiklar, operationsföljder, produktionsgrupper, lagersaldon och inköpsorder läses in.
- Planerade start- och sluttider för varje operation skickas tillbaka till Plex.
- Operatörernas återrapportering ligger till grund för produktionsrapporteringen i Plex.
- SkyPlanners webhooks skickar planändringar direkt när de sker.
SkyPlanner-teamet anpassar integrationen till er Plex-konfiguration under införandet och ger support efter driftsättningen. Den här guiden vänder sig till partner och utvecklare som vill delta i arbetet eller själva bygga vidare på SkyPlanners dokumenterade REST API (API-referens).
Gränssnitt för Plex-integrationen
Plex är en gemensam molnplattform med flera klientorganisationer, så alla kör den aktuella versionen. Det finns fyra integrationsvägar:
- Plex Connect REST APIs. Plex lanserade Plex Connect 2015 som ”a new REST/JSON API.” (ett nytt API för REST och JSON). (källa) Versionshanterade samlingar omfattar artiklar, leverantörer, kunder, inköpsorder, produktionsgrupper och verktyg.
- Plex Custom APIs. I Plex produktblad står det ”The developer portal is also available for creating unique APIs.” (Utvecklarportalen kan också användas för att skapa unika API:er.) (källa) Partner använder detta för objekt som saknar en standardsamling.
- Plex UX Data Sources. Plex gör sina datakällor tillgängliga via REST. Här läses vanligtvis tillverkningsorder, orderoperationer, produktionsposter och lagerbehållare.
- Plex Classic Data Sources. Den äldre SOAP-baserade integrationsvägen används bara när en Classic-datakälla saknar motsvarighet i UX.
SkyPlanner använder Plex Connect för grunddata och inköp, och Plex Data Sources för tillverkningsorder, operationer och produktionsdata.
Åtkomst och PCN
API-åtkomst konfigureras per app i Plex Developer Portal, där de API-samlingar som integrationen behöver aktiveras. Varje anrop riktas till ett PCN, Plant Control Number, som identifierar en fabrik eller juridisk enhet i Plex. En koncern med tre fabriker har tre PCN. Integrationen kopplar varje PCN till en egen SkyPlanner-miljö eller till grupper av produktionsgrupper i en gemensam miljö.
Anrop till Data Source använder inloggningsuppgifter för webbtjänsten per PCN. Skapa ett separat integrationskonto med åtkomst enbart till de datakällor som behövs.
I SkyPlanner sker autentiseringen för REST API med en API-token (SkyPlanner Settings > API). API:et är dokumenterat i Swagger/OpenAPI. Integrationshandledningen går igenom de första anropen.
Synkroniseringsmodell
På Plex-sidan sker synkroniseringen enligt ett schema. SkyPlanner läser in nya och ändrade tillverkningsorder, operationer och lagersaldon från Plex Connect och Data Sources med ett fastställt intervall för varje fabrik. En Plex-partner kan också skicka ändringar från Plex direkt till SkyPlanners REST API med hjälp av utlösare i Plex, till exempel när en tillverkningsorder skapas.
SkyPlanner skickar webhooks när status eller planen ändras. Återföringen är alltså händelsestyrd.
Datamappning
| Plex-objekt (gränssnitt) | SkyPlanner-objekt | Riktning | Frekvens |
|---|---|---|---|
| Part (Plex Connect-samlingen parts) | Produkter och material | Plex → SkyPlanner | Första inläsning, därefter deltasynkronisering |
| Bill of Materials (Data Source) | Produktstruktur, delprodukter, material per produkt | Plex → SkyPlanner | Första inläsning, därefter vid ändring |
| Operationsföljd och artikeloperationer: produktionsgrupp, standardtider (Data Source) | Processteg med ställ- och körtider | Plex → SkyPlanner | Första inläsning, därefter vid ändring |
| Produktionsgrupp: maskin, cell eller område (Plex Connect-samlingen work centers) | Produktionsgrupper, grupperingar av produktionsgrupper, effektivitetsvärden | Plex → SkyPlanner | Första inläsning, därefter sällan |
| Tillverkningsorder och orderoperationer: kvantitet, färdigdatum (Data Source) | Order och operationer | Plex → SkyPlanner | Med några minuters mellanrum, eller skickas direkt när en tillverkningsorder skapas |
| Lager och behållare (Data Source) | Lagersaldon | Plex → SkyPlanner | Varje timme eller före varje planeringskörning |
| Inköpsorder med förväntade inleveranser (Plex Connect-samlingen purchase orders) | Inkommande material på leveransdagen; lagersaldot uppdateras vid status Delivered | Plex → SkyPlanner | Varje timme eller före varje planeringskörning |
| Verktyg (Plex Connect-samlingen tools) | Verktyg som delade resurser med begränsad tillgång | Plex → SkyPlanner | Första inläsning; underhålls därefter i SkyPlanner |
| Planerad start och sluttid per operation och produktionsgrupp (Custom API eller Data Source) | Produktionsplan | SkyPlanner → Plex | När planen ändras, via en webhook från SkyPlanner |
| Produktionsposter: kvantiteter, start, slut, stopp | Tidsloggar och operatörernas återrapportering | SkyPlanner → Plex | Vid varje återrapportering eller per skift |
| Data om planeringsbegränsningar i SkyPlanner | Ställtidsmatris, antal operatörer per operation, alternativa produktionsgrupper och personal | Underhålls i SkyPlanner | Konfigureras under införandet |
Integrationsmönster
1. Första inläsning av grunddata. Läs in artiklar, stycklistor, operationsföljder med artikeloperationer, produktionsgrupper och verktyg. Välj med omsorg vilken nivå produktionsgrupperna ska motsvara. En produktionsgrupp i Plex kan vara en enskild maskin, en cell eller ett område. SkyPlanner bör planera på den nivå där arbetet körs i en gemensam kö.
2. Synkronisering av tillverkningsorder. Läs in frisläppta tillverkningsorder med operationer, kvantiteter och färdigdatum samt lagersaldon och öppna inköpsorder. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum och uppdaterar lagersaldot när inköpsordern får status Delivered. Vid planeringen kontrolleras både lager och inkommande inköp.
3. Återföring av produktionsplanen. För varje operation som planeringsmotorn har lagt in eller flyttat skickar SkyPlanner tillbaka planerad start, sluttid och produktionsgrupp till Plex via överenskommet Custom API eller överenskommen datakälla. Tillverkningsordern, dess kvantitet och status ligger kvar i Plex.
4. Återrapportering från produktionen. Operatörerna registrerar starter, kvantiteter och stopp med Mobile Confirmations, Production Timer eller Quick Log Mode. Planen uppdateras i takt med arbetet. Återrapporteringen skickas tillbaka till Plex som produktionsposter. Välj en kanal per produktionsgrupp: operatörerna återrapporterar antingen i SkyPlanner eller i Plex Control Panel, inte i båda.
5. Regler för dataägarskap och konflikter. Dokumentera dem före driftsättningen:
| Data | Ägare |
|---|---|
| Artiklar, stycklistor, operationsföljder, tillverkningsorderns kvantitet och status, lagersaldon | Plex |
| Operationernas ordningsföljd, start- och sluttider, tilldelning av produktionsgrupp | SkyPlanner |
| Ställtidsmatris, verktygs- och operatörsbehov, alternativa resurser | SkyPlanner |
| Skift och frånvaro | Ett system som väljs under kartläggningen |
| Produktionsposter | Plex, med poster från återrapporteringen i SkyPlanner |
Om kvantiteten eller operationsföljden ändras för en tillverkningsorder i Plex blir det en ny version av ordern. SkyPlanner läser in den på nytt, och Autopilot planerar om automatiskt när produktionen ändras.
Vanliga projektsteg
Implementeringen är normalt klar inom några veckor efter att införandet har startat. Dessförinnan kan ni prova gratis i 30 dagar med era egna data. Exportera öppna tillverkningsorder, operationer och produktionsgrupper från Plex till Excel eller CSV. Importera dem och validera planen innan integrationsarbetet börjar.
Projektet genomförs sedan i sju steg:
- Mappning. Fastställ mappningstabellen, nivåerna för PCN och produktionsgrupper, reglerna för dataägarskap och synkroniseringsintervallen.
- Åtkomst till Plex. Aktivera Plex Connect-samlingarna i Developer Portal och konfigurera ett Data Source-konto per PCN.
- Första inläsning. Artiklar, stycklistor, operationsföljder, produktionsgrupper och verktyg.
- Synkronisering av tillverkningsorder och inköpsorder. Tillverkningsorder, operationer, lagersaldon och öppna inköpsorder synkroniseras enligt schema.
- Konfiguration av planeringsbegränsningar i SkyPlanner. Ställtidsmatris, antal operatörer per operation, alternativa produktionsgrupper och personal.
- Återskrivning och återrapportering. Planerade tider och produktionsrapportering förs över till Plex.
- Parallelldrift och driftstart. Kör SkyPlanner parallellt med den befintliga planen, rätta till grunddata och aktivera sedan återskrivningen.
Att planera för vid en Plex-integration
- Välj rätt datakälla. Plex har många datakällor med överlappande fält. Det svåraste med en Plex-integration är att välja den som ger just den kvantitet eller status ni avser. Kom överens om exakt vilka namngivna källor som ska användas under kartläggningen.
- Produktionsgruppernas detaljnivå. En produktionsgrupp som i praktiken omfattar ett område med fyra maskiner behöver modelleras som fyra produktionsgrupper eller som en grupp med angivna effektivitetsvärden. Annars blir den överbokad i planen.
- Måttenheter. I processindustrin körs satser i gram eller liter, medan nästa steg räknas i styck. Konvertera enheterna per operation vid import.
- Behållare kontra total artikelkvantitet. Plex följer lagret per behållare i produktionen. Summera innehållet i de behållare som får användas i planeringen och undanta spärrat lager och lager i karantän.
- Standardtider. Kontrollera ställ- och körtider för artiklarnas operationer mot faktisk produktionsrapportering innan den första planeringskörningen.
- Flera PCN. Håll fabrikerna åtskilda i mappningen så att en fabriks operationer aldrig hamnar på en annan fabriks produktionsgrupper.
Plex-integrationen: vem konfigurerar den och ger support?
Arbetet omfattar mappning mot era operationer, operationsföljder, produktionsgrupper och PCN samt de begränsningar som SkyPlanner tar hänsyn till i planeringen: ställtidsmatris, antal operatörer och alternativa resurser.
- SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftstart. Det omfattar SkyPlanner-sidan och de överenskomna gränssnitten mot Plex. Varje fabrik använder Plex på sitt sätt, och här kommer den kunskapen till nytta.
- Er Plex-partner kan delta eller bygga integrationen. Partnern känner till ert PCN, era datakällor och Custom APIs. SkyPlanner tillhandahåller REST API, Swagger/OpenAPI-dokumentation och webhooks.
- Era egna utvecklare kan bygga vidare på integrationen med samma dokumenterade REST API och en API-token. Det räcker med en API-token för att komma igång, och SkyPlanner-teamet hjälper till vid behov. Offentlig dokumentation, bland annat om inköpsorder och API:et för produkter och material, finns i SkyPlanners dokumentation.
SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade och faktureras månadsvis. Ni får en offert på integrationen utifrån era processer och behov, tillsammans med abonnemanget, så att ni ser hela kostnaden innan ni börjar. Jämför med Plex egen planering i Finplanering i Plex, läs översikten på Plex-sidan och se andra system i översikten över ERP-integrationer.
Tillverkares omdömen om SkyPlanner
2 hsparade varje vecka
”SkyPlanner har tagit vår produktionsplanering från Excel-kalkylblad till produktionsoptimering i realtid.”
Kalle Kalliomäki, specialist inom försörjningskedjan
UTU · Elcentraler och ställverk
Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny arbetskö når produktionslinjen på några sekunder.
+90%produktionseffektivitet
”Effektiviteten i produktionen har ökat med 90%.”
Abdul Rucyinga, IT-chef
Laboratory & Allied · Läkemedelstillverkning
Produktionseffektiviteten har ökat med 90%, och det tar mindre än 30 minuter att skapa en optimerad plan för tre månader för alla produktionsgrupper.
6 månaderframåt ser säljavdelningen ledig kapacitet
”SkyPlanner skapar en tillförlitlig grund för all produktionsplanering.”
Anu Järvinen, produktionschef
Fredman Operations · Förpackningspapper för livsmedel
Säljavdelningen ser ledig kapacitet sex månader framåt, och förfrågningar om planändringar som tidigare tog en timme eller mer besvaras nu på några sekunder.
100%leveransprecision sedan 2021
”SkyPlanner ger oss insyn i kapaciteten och gör planeringen förutsägbar.”
Dan Berglund, COO/CFO
Opes Corporation · Kemikalie- och livsmedelstillverkning
Leveransprecisionen har varit 100% under hela den tid SkyPlanner har använts, sedan 2021.
Vanliga frågor
Har Plex ett API för produktionsplaneringsdata?
Ja. Plex Connect tillhandahåller REST/JSON-API:er för artiklar, inköpsorder, produktionsgrupper och verktyg. Plex Data Sources ger tillgång till tillverkningsorder, operationer, produktionsposter och lager. Plex Custom APIs täcker övriga behov.
Vem bygger Plex-integrationen?
SkyPlanner-teamet konfigurerar tvåvägsintegrationen för er Plex-miljö under införandet och ger support efter driftstart. Er Plex-partner eller era egna utvecklare kan också bygga mot SkyPlanners dokumenterade REST API. Det räcker med en API-token för att komma igång.
Varför ansluta SkyPlanner i stället för att lägga till Plex Finite Scheduling eller Finite Scheduler?
Plex placerar finplanering bland sina MES/MOM-funktioner (källa) och marknadsför Finite Scheduler som ”An Adaptive Plex MES Integration” (en adaptiv integration med Plex MES) (källa). SkyPlanner ansluts till det Plex-paket ni redan använder och är i drift inom några veckor från att införandet börjar. Autopilot planerar om automatiskt vid varje väsentlig förändring. SkyPlanner-teamet konfigurerar tvåvägsintegrationen och ger support, och er Plex-partner kan ansvara för Plex-sidan.
Behöver vi installera något i Plex?
Nej. Åtkomsten konfigureras i Plex Developer Portal och per PCN. SkyPlanner körs i molnet vid sidan av Plex.
Kan Plex skicka ändringar i realtid?
På Plex-sidan sker synkroniseringen enligt ett schema, vanligtvis med några minuters mellanrum. En Plex-partner kan också låta händelser i Plex utlösa överföring av nya tillverkningsorder till SkyPlanners REST API. Åt andra hållet skickar SkyPlanners webhooks planändringar så snart de sker.
Kan vi testa SkyPlanner innan vi bygger integrationen?
Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper och importera CSV- eller Excel-filer från Plex. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för att kartlägga integrationen.