Anslut till vilket ERP som helst

SkyPlanners öppna REST API ansluter till ERP-, MES- och operativa system, inklusive interna ERP. Bygg integrationen själv eller låt vårt team hjälpa till.

Fungerar även fristående — en ERP-integration är valfri, inte obligatorisk.

Diskutera ett integrationsprojekt

Ansluter med ERP & MES-system som

Integrationer / ERP / MRPeasy

Guide till MRPeasy-integration för produktionsplanering med SkyPlanner APS

Den här guiden visar konsulter och IT-team hur de kopplar MRPeasy till SkyPlanner APS. SkyPlanner integreras med MRPeasy i båda riktningarna via MRPeasy REST API:

  • Tillverkningsorder, operationsföljder, BOM, resursgrupper, produktionsgrupper, artiklar, lagersaldon och inköpsorder läses in.
  • Planerade datum och status skrivs tillbaka till varje Manufacturing Order.
  • SkyPlanner skickar ändringar i planen via webhooks så snart de sker.
Gantt-schema i SkyPlanner APS med operationer fördelade över produktionsgrupper och en orderlista nedanför.

SkyPlanner har integrerats med MRPeasy i kundprojekt. Under införandet konfigurerar SkyPlanner-teamet integrationen efter er MRPeasy-miljö och ger fortsatt support efter driftstart. Den här guiden vänder sig till konsulter och utvecklare som vill delta eller själva bygga vidare på SkyPlanners dokumenterade REST API (API-referens).

MRPeasy REST API: v1 och v2

MRPeasy är en molnprodukt utan lokalt installerade versioner, så alla kunder använder samma API. Det finns två versioner:

  1. REST API v1 (OpenAPI 1.0, server https://api.mrpeasy.com/rest/v1) är det API som används i drift. Det omfattar /items, /boms, /routings, /manufacturing-orders, /work-centers, /work-center-types, /customer-orders, /purchase-orders, /stock/inventory, /lots, /units och produktionsrapporter som /report/production/operations.
  2. REST API v2 (OpenAPI 2.0.0, server https://api.mrpeasy.com/rest/v2) befinner sig i ett tidigt utvecklingsskede. Där tillkommer /workstation-groups med work_hours och holidays, /workstations med productivity och idle, /inventory, /stock-movement samt PATCH. Tillverkningsorder hanteras fortfarande i v1.

Var uppmärksam på benämningarna. Workstation group i MRPeasys gränssnitt motsvarar work-center-types i v1 (type_id). Workstation motsvarar work-centers (center_id). Operationerna i en operationsföljd hänvisar till en grupp via type_id, inte till en maskin.

API:et ingår i MRPeasys Unlimited-abonnemang för betalande konton. MRPeasy skriver också: ”Our Support Department cannot help you using the API.” (Vår supportavdelning kan inte hjälpa dig att använda API:et.) Därför måste någon ansvara för integrationen: SkyPlanner, er MRPeasy-konsult eller er utvecklare. SkyPlanner-teamet tar hand om just det arbetet under införandet.

Autentisering och begränsningar

MRPeasy använder HTTP Basic-autentisering: Authorization: Basic base64(api-key:api-secret). Nyckeln och hemligheten skapas under Settings → Integration → API access. Om nyckeln raderas inaktiveras API:et.

Synkroniseringen behöver utformas efter begränsningarna:

  • Ett anrop åt gången per klient: anropen behandlas sekventiellt.
  • Högst 100 anrop per 10 sekunder. Överskrids gränsen returnerar API:et 429.
  • Listor returnerar som standard 100 poster och upp till 1 000 med headern Range. Content-Range i svaret anger det totala antalet.

SkyPlanners REST API använder en API-token för autentisering (SkyPlanner Settings > API) och är dokumenterat i Swagger/OpenAPI. Integrationsguiden går igenom de första anropen.

Händelser och pollning

På MRPeasys prissida anges ”API, webhooks (for paid accounts)” (API, webhooks för betalande konton), men specifikationerna för v1 och v2 dokumenterar inga webhook-händelser för tillverkningsorder. Integrationen hämtar därför uppdateringar från MRPeasy genom inkrementell polling:

  • Tillverkningsorder filtreras på Not scheduled (15), Scheduled (20), In progress (30) och Paused (35).
  • Inköpsorder och lagersaldon hämtas enligt ett schema eller före varje planeringskörning.
  • Grunddata hämtas vid ändringar eller varje natt.

Sekventiell polling med filtrering håller sig med god marginal under gränsen på 100 anrop per 10 sekunder. I andra riktningen skickar SkyPlanners egna webhooks planändringar så snart de sker. Återskrivningen är alltså händelsestyrd.

Datamappning

Objekt i MRPeasy (ändpunkt)Objekt i SkyPlannerRiktningFrekvens
Artikel, måttenhet (/items, /units)Produkter och materialMRPeasy → SkyPlannerFörsta inläsningen, därefter varje natt
BOM med komponenter (/boms)Produktstruktur, delprodukter, material per produktMRPeasy → SkyPlannerFörsta inläsningen, därefter vid ändringar
Operationer i operationsföljden (/routings): type_id, fixed_time, variable_time, variable_quantityProcessteg med tidsåtgång, ställtider och partistorlekMRPeasy → SkyPlannerFörsta inläsningen, därefter vid ändringar
Resursgrupp (/work-center-types; v2 /workstation-groups)Grupper av produktionsgrupper, skiftMRPeasy → SkyPlannerFörsta inläsningen, därefter sällan
Produktionsgrupp (/work-centers; v2 /workstations: productivity, idle)Produktionsgrupper, effektivitetsgrader, frånvaroMRPeasy → SkyPlannerFörsta inläsningen, därefter dagligen för stilleståndstid
Manufacturing Order med operationer, due_date (/manufacturing-orders)Order och operationerMRPeasy → SkyPlannerPolling med några minuters mellanrum
Lager, lagerpartier (/stock/inventory, /lots)LagersaldonMRPeasy → SkyPlannerVarje timme eller vid varje planeringskörning
Inköpsorder (/purchase-orders)Inkommande material med förväntat leveransdatumMRPeasy → SkyPlannerVarje timme eller vid varje planeringskörning
Fälten due_date och custom_<id> i Manufacturing Order (PUT /manufacturing-orders/{id})Planerad start, planerat slut, statusSkyPlanner → MRPeasyVid planändring, via en webhook från SkyPlanner
Finns inte i MRPeasyStälltidsmatris, verktyg som begränsade resurser, antal operatörer, alternativa produktionsgrupperUnderhålls i SkyPlannerKonfigureras under införandet

Integrationsmönster

1. Första inläsningen av grunddata. Hämta artiklar, enheter, BOM och operationsföljder från v1 samt produktionsgrupper och deras grupperingar från v1 eller v2. Hämta kalendrar från /workstation-groups i v2 (work_hours, holidays) eller ange skift direkt i SkyPlanner. Mappa varje grupp av typen Active processing group till en gruppering i SkyPlanner med de tillhörande produktionsgrupperna som medlemmar.

2. Ordersynkronisering. Läs in öppna tillverkningsorder med deras operationer samt öppna inköpsorder och lagersaldon. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum och uppdaterar lagersaldot när inköpsordern markeras som Delivered. Vid varje omplanering kontrolleras både lagersaldon och inkommande inköp.

3. Återskrivning av planen. PUT /manufacturing-orders/{id} stöder code, quantity, due_date och assigned_id samt anpassade fält i form av custom_<id>. Där det är överenskommet skriver SkyPlanner planerat slut till due_date. Planerad start, planerat slut och status skrivs till anpassade fält i MRPeasy. Försäljning och inköp kan då se den faktiska planen i MRPeasy. Den detaljerade operationsföljden och tilldelningen av produktionsgrupp per operation finns i SkyPlanner, som visar körplanen för verkstadsgolvet.

4. Order som skapas utanför MRPeasy. Om order någon gång skapas via API:et accepterar POST /manufacturing-orders parametrarna no_scheduling och no_bookings. Använd dem så att MRPeasy inte bokar produktionsgrupper som SkyPlanner redan planerar.

5. Återrapportering från verkstadsgolvet. Operatörerna registrerar arbete med SkyPlanner Mobile Confirmations, Production Timer eller Quick Log Mode, och tidsregistreringarna håller planen uppdaterad. Välj en rapporteringskanal. Om MRPeasys Internet-kiosk och SkyPlanner används parallellt för samma operationer skapas två versioner av sanningen.

6. Dataansvar och konfliktregler. Dokumentera dem före driftstart:

DataÄgare
Artiklar, BOM, operationsföljder, kvantiteter, lager, inköpMRPeasy
Operationsföljd, start- och sluttider, tilldelning av produktionsgruppSkyPlanner
Ställtidsmatris, verktyg, antal operatörer, alternativa resurserSkyPlanner
Skift och frånvaroEtt system som väljs under kartläggningen
Orderstatus och registrerat arbeteSkyPlanner, med en sammanfattning på Manufacturing Order

Flöde för konstruktion mot order. I ett genomfört MRPeasy-projekt blir varje kundprojekt en huvudprodukt och ett till tre halvfabrikat. Varje produkt har en egen BOM och operationsföljd i MRPeasy, och tillverkningsordern finns i båda systemen. Behåll en stabil, gemensam identifierare på varje order så att uppdateringar aldrig skapar dubbletter.

Vanliga steg i projektet

Implementeringen slutförs normalt inom några veckor efter att införandet har börjat. Dessförinnan kan ni prova kostnadsfritt i 30 dagar med era egna data, oavsett MRPeasy-abonnemang. Exportera artiklar, BOM, operationsföljder, produktionsgrupper och öppna tillverkningsorder från MRPeasys listvyer till CSV, importera dem och validera planen.

Själva projektet omfattar:

  1. Kontroll av abonnemang. Bekräfta att MRPeasy-abonnemanget inkluderar API:et och skapa API-nyckeln och hemligheten.
  2. Mappning. Fastställ mappningstabellen, reglerna för dataägarskap, de anpassade fälten för återskrivning och rapporteringskanalen.
  3. Första inläsning. Artiklar, enheter, stycklistor, operationsföljder, produktionsgrupper och deras grupperingar samt kalendrar.
  4. Synkronisering av order och inköpsorder. Inkrementell hämtning per status, med hantering av 429.
  5. Ställ in begränsningar i SkyPlanner. Ställtidsmatris, verktyg, antal operatörer och alternativa produktionsgrupper.
  6. Återskrivning. Leveransdatum och anpassade fält på varje Manufacturing Order.
  7. Parallelltestning. Kör SkyPlanner parallellt med den befintliga produktionsplanen, jämför datum och rätta grunddata.
  8. Driftsättning. Aktivera återskrivningen när uppgifterna stämmer överens.

Att tänka på inför en integration med MRPeasy

  • Tidsfälten skiljer sig mellan gränssnitten. Gränssnittets fält Setup time, Cycle time och Capacity motsvaras av fixed_time, variable_time och variable_quantity i API:et. Capacity över 1 innebär batchbearbetning, som i en ugn. Mappa det som en batchoperation, inte som en längre cykel.
  • Grupper för passiv bearbetning. Grupper för torkning och kylning körs 24/7 utan kapacitetsbegränsningar. Mappa dem som väntetider, inte som produktionsgrupper med begränsad kapacitet.
  • Kalendrar saknas i v1. work-centers returnerar bara center_id, type_id, code och title. Använd v2 eller underhåll skiften i SkyPlanner.
  • Stilleståndstid. I produktionsgruppens Idle time registreras underhåll och driftstopp. Synkronisera dessa uppgifter, annars planerar SkyPlanner in arbete på en maskin som står still.
  • Operationsföljder hänvisar till grupper. MRPeasy väljer den maskin som har bäst tillgänglighet. I SkyPlanner blir gruppens produktionsgrupper faktiska alternativ som planeringsmotorn väljer mellan.

Integrationen med MRPeasy: vem konfigurerar den och ger support?

Arbetet omfattar mappning av era operationsföljder, grupperingar av produktionsresurser och orderflöden. Det omfattar också de begränsningar som inte finns i MRPeasy: ställtidsmatris, verktyg, antal operatörer och alternativa resurser.

  1. SkyPlanner-teamet konfigurerar integrationen vid införandet och ger support efter driftsättningen. Varje fabrik använder MRPeasy på sitt eget sätt, och den kunskapen tas till vara här. Eftersom MRPeasys support inte omfattar API-arbete är det viktigt att ett team har ansvaret för integrationen.
  2. Er MRPeasy-konsult eller integrationspartner kan bygga den. I ett genomfört MRPeasy-projekt kopplade en integrationspartner ihop de två systemen via båda systemens REST API:er. SkyPlanner tillhandahåller REST API, dokumentation i Swagger/OpenAPI och webhooks.
  3. Era egna utvecklare kan bygga vidare på det med en API-token. Det räcker med en API-token för att komma igång, och SkyPlanner-teamet hjälper till vid behov. Produktdokumentationen, som bland annat täcker 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 i förväg en offert som omfattar både integrationen, anpassad efter era processer och behov, och ert abonnemang. Då ser ni hela kostnaden innan ni börjar. Se priser, funktioner och en jämförelse med MRPeasys egen planeringsfunktion i Finplanering i MRPeasy. En översikt finns på sidan om MRPeasy, och andra ERP-system finns i översikten över ERP-integrationer.

Tillverkares omdömen om SkyPlanner

Kalle Kalliomäki, specialist inom försörjningskedjan på UTU, i produktionen av elcentraler i Ulvila

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.

Läs UTU:s omdöme

Operatörer i renrumsdräkter vid en flaskfyllningslinje i Laboratory & Allieds läkemedelsfabrik i Nairobi

+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 under 30 minuter att skapa en optimerad tremånadersplan för alla produktionsgrupper.

Läs Laboratory & Allieds omdöme

Anu Järvinen, produktionschef på Fredman Operations, vid en robotcell för palletering i Rauma

6 månadermed ledig kapacitet synlig för säljavdelningen

”SkyPlanner ger 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.

Läs Fredman Operations omdöme

Vanliga frågor

Har MRPeasy ett API, och vilket abonnemang behöver jag?

Ja. MRPeasy erbjuder ett REST API med v1 i produktion och v2 under utveckling för betalande konton med abonnemanget Unlimited. Autentiseringen sker med HTTP Basic och en API-nyckel och hemlighet från Settings → Integration → API access.

Kan SkyPlanner skriva tillbaka produktionsplanen till MRPeasy?

Ja. SkyPlanner uppdaterar varje Manufacturing Order via PUT /manufacturing-orders/{id} och skriver leveransdatum samt anpassade fält för planerad start, planerat slut och hur långt arbetet har kommit. Den detaljerade operationsföljden finns i SkyPlanner, där operatörerna arbetar utifrån sina egna köer.

Skickar MRPeasy ändringar i realtid?

API-specifikationerna dokumenterar inga webhook-händelser för tillverkningsorder, så SkyPlanner hämtar öppna order per status med några minuters mellanrum. SkyPlanners egna webhooks skickar planändringar så snart de sker.

Vem bygger integrationen med MRPeasy?

SkyPlanner-teamet konfigurerar tvåvägsintegrationen vid införandet och ger support efter driftsättningen. Er MRPeasy-konsult, en integrationspartner eller era utvecklare kan också bygga vidare på SkyPlanners dokumenterade REST API.

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper med CSV-import från MRPeasy, oavsett vilket MRPeasy-abonnemang ni har. Inget kreditkort behövs. Starta provperioden eller kontakta sälj för en kartläggning av integrationen.