Integrationer / ERP / Oracle NetSuite
Har NetSuite finplanering? Egna funktioner och SkyPlanner APS
Oracle NetSuite planerar produktionen mot obegränsad kapacitet om du inte lägger till Advanced Manufacturing SuiteApp. I Oracles egen dokumentation står det att planering mot obegränsad kapacitet ”doesn’t account for current work center capacity or resource use.” (inte tar hänsyn till produktionsgruppens aktuella kapacitet eller resursutnyttjande). Advanced Manufacturing tillför en körning med Finite Scheduling som frisläpper tillverkningsorder i den ordning planeraren anger.
I den körningen bestämmer planeraren frisläppningsordningen och kör frisläppningen igen när något ändras. Fabriker som vill få planen beräknad använder SkyPlanner APS vid sidan av NetSuite för att få:
- en beräknad körordning för varje maskin, person och verktyg
- hantering av sekvensberoende omställningar, delade verktyg och flera operatörer per operation
- en plan som tar hänsyn till när material finns tillgängligt
- en produktionsplan som planerar om sig själv när förutsättningarna på produktionsgolvet ändras
Så planerar NetSuite produktionen, steg för steg
1. Produktionsgrupper och arbetskalendrar
En produktionsgrupp i NetSuite är inte en maskinpost. Den är en statisk Group (Lists > Relationships > Groups, Oracle) med rutan Manufacturing Work Center markerad. På underfliken Manufacturing Work Center Settings har gruppen fälten Machine Resources, Labor Resources och Work Calendar. Resursantalen har standardvärdet 0 och kalendern är som standard Default Work Calendar.
I standardfunktionerna för tillverkning anges kapaciteten som ett antal maskiner, ett antal personer och en kalender per produktionsgrupp. Enskilda resurser tillkommer med Advanced Manufacturing Work Bench (steg 5).
2. Manufacturing Routing
Posten Manufacturing Routing (REST: manufacturingRouting) anger operationsföljden för en monteringsartikel. Varje operation har fälten Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time och Run Rate samt inställningar för tidsförskjutning (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Setup Time anges i minuter per order och Run Rate i minuter per enhet. NetSuite använder båda tillsammans med arbetskalendern för att tidsätta varje operation. När en tillverkningsorder använder en operationsföljd skapar NetSuite en Manufacturing Operation Task-post per operation (REST: manufacturingOperationTask).
3. Framåt- eller bakåtplanering
Varje tillverkningsorder planeras med en av två metoder. Forward Scheduling: du anger Production Start Date och NetSuite beräknar slutdatumet. Backward Scheduling: du anger Production End Date och NetSuite räknar bakåt till ett startdatum utifrån operationsföljden och produktionsgruppens kalender. För att kunna välja metod på tillverkningsorder måste du först aktivera inställningen Generate Work Orders in Supply Planning.
Båda metoderna planerar mot obegränsad kapacitet. Oracle skriver uttryckligen att ”NetSuite uses infinite capacity scheduling to schedule work” (NetSuite planerar arbetet mot obegränsad kapacitet) och att strategin ”can result in resource overloads.” (kan leda till överbelastade resurser). Varje tillverkningsorder tidsätts utifrån sin operationsföljd och kalender som om den hade produktionsgruppen för sig själv. Tio tillverkningsorder som ska vara klara på fredag kan alla hamna i samma produktionsgrupp på torsdag. Oracle varnar också för att ett bakåtplanerat startdatum ”may be a date in the past, prior to the current date.” (kan ligga bakåt i tiden, före dagens datum).
4. Supply Planning och Rough-Cut Capacity Planning
Demand Planning, Supply Planning och Master Production Schedule avgör vad som ska tillverkas och när det behövs. Kapaciteten kontrolleras på två sätt:
- Rough-Cut Capacity Planning (RCCP) i standardfunktionerna för tillverkning (Transactions > Manufacturing > Capacity Planning). Funktionen jämför produktionsgruppens kapacitet med den planerade tiden på tillverkningsorder och planerade tillverkningsorder för att ge ”a mid- to long-term view,” (en överblick på medellång till lång sikt) och flaggar för över- och underbeläggning.
- Rough Cut Capacity Planning (RCP) i Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Funktionen visar produktionsgruppens procentuella utnyttjande under en planeringsperiod och låter dig skapa ”vad händer om”-scenarier.
Båda är kapacitetsrapporter. Ingen av dem flyttar en enda operation.
5. Advanced Manufacturing: Work Bench och enskilda resurser
Med Advanced Manufacturing SuiteApp kompletteras varje steg i operationsföljden med en Manufacturing Work Bench-post. Där anger du enskilda resurser, väntetider, bemanningsbehov, arbetsinstruktioner, materialförbrukning och planerade tider. Operationsnummer, operationsnamn och produktionsgrupp i Work Bench måste stämma överens med operationsföljden i NetSuite.
6. Finite Scheduling: körordning och frisläppning
Det är här finplaneringen kommer in. Planeraren öppnar Advanced Manufacturing > Finite Scheduling > Release Work Orders och går igenom följande steg i vyn:
- Ställ in visningsfiltren: Location, Production Class, Horizon Start (måste vara en måndag) och Horizon End, Planned Orders, Released Orders.
- Välj Schedule Date, Schedule Method (Forward eller Backward) och hur Child Work Orders ska hanteras.
- Markera WO Release på varje tillverkningsorder i den ordning de ska frisläppas. Fältet Sequence fylls i och kan redigeras.
- Klicka på Sort Demand, eventuellt på Preview Schedule och sedan på Release Work Orders.
Vid frisläppningen uppdaterar NetSuite operationernas start- och slutdatum enligt finplaneringen. Som standard tilldelas varje operation en enda resurs, den som blir ledig först. Planeraren kan ange parallell körning så att en operation körs på flera resurser samtidigt.
Oracle skriver att finplaneringen i Advanced Manufacturing ”optimizes work center throughput” (optimerar genomströmningen i produktionsgruppen) och ”considers the facility’s current and future capacity.” (tar hänsyn till fabrikens nuvarande och framtida kapacitet). De tillägger: ”Planners can influence both the work order sequence and the number of assets that a work order can use at one time.” (Planerare kan påverka både tillverkningsordernas körordning och hur många resurser en tillverkningsorder kan använda samtidigt.) Det är de två saker planeraren kan styra.
Vad Oracle dokumenterar och vad planeraren får sköta
- Standardfunktionerna planerar mot obegränsad kapacitet. Utan Advanced Manufacturing märks överbelastningen på produktionsgolvet, inte i planen. (Oracle)
- Planeraren bestämmer körordningen. Oracle: ”work orders must be released in sequence after they are created.” (tillverkningsorder måste frisläppas i ordningsföljd efter att de har skapats). Planeraren markerar WO Release eller redigerar fältet Sequence, och Oracle anger tillverkningsordernas körordning som något planeraren kan styra. (Oracle)
- Korta planeringshorisonter rekommenderas. För att hålla nere bearbetningstiden ger Oracle rådet: ”keep horizon periods as short as possible. Generally less than one week.” (håll planeringshorisonterna så korta som möjligt, i regel kortare än en vecka). I praktiken innebär Finite Scheduling en veckovis frisläppning. (Oracle)
- Omplanering kräver en ny frisläppning. ”The planner can review existing commitments to capacity and re-schedule them when necessary.” (Planeraren kan granska befintliga kapacitetsbokningar och planera om dem vid behov.) Filtret Released Orders finns ”to reschedule released work orders,” (för att planera om frisläppta tillverkningsorder) och planeraren kör frisläppningen på nytt. (samma källa)
- Planerade tillverkningsorder omfattas bara delvis. ”Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.” (Tillverkningsorder med status Planned stöder inte fullständig planering från början till slut, inte ens när Auto-Scheduling är aktiverat.) (Oracle)
- Ingen operationsföljd, ingen finplanering. ”Work orders not associated with a NetSuite routing should not be scheduled.” (Tillverkningsorder som inte är kopplade till en operationsföljd i NetSuite bör inte planeras.) (Oracle)
- Parallell körning har en övre gräns. ”The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.” (Antalet resurser som används samtidigt bör inte överstiga antalet resurser som tilldelats operationen i Manufacturing Work Bench.) (Oracle)
- Ställtiden anges i operationsföljden. Setup Time på operationssteget anges i minuter per order och är densamma oavsett vad som kördes i produktionsgruppen dessförinnan. (Oracle)
- Varje ändring i operationsföljden görs två gånger. Varje operationssteg behöver en egen Work Bench-post med samma operationsnummer, operationsnamn och produktionsgrupp. Därför måste en ändring i operationsföljden också göras i Work Bench. (Oracle)
I praktiken styr planeraren när order frisläpps och bygger körordningen utifrån sin erfarenhet. Varje gång en maskin stannar eller en brådskande order kommer in krävs en ny frisläppningskörning.
När NetSuites egen planering räcker
NetSuites egna verktyg räcker när:
- Du har få resurser och liten produktvariation. En eller två flaskhalsar, stabila operationsföljder och återkommande produkter. Då räcker planering mot obegränsad kapacitet, Rough-Cut Capacity Planning och en planerare som bedömer beläggningen visuellt.
- Du använder redan Advanced Manufacturing och har en enkel produktion. En resurs per operation, korta operationsföljder, en veckorytm och en planerare som gärna bestämmer körordningen manuellt. Det klarar Finite Scheduling.
- Du tillverkar mot lager med långa ledtider. Om Supply Planning styr inköpen och kapaciteten bara behöver kontrolleras översiktligt tillför en detaljerad operationsplan inte mycket.
När produktvariationen ökar, brådskande order kommer in mitt i veckan eller operatörerna blir den begränsande faktorn dyker tecknen nedan upp.
När du behöver ett system för finplanering
Du har vuxit ur de inbyggda verktygen när flera av följande punkter stämmer:
- Veckans frisläppningsordning är inaktuell redan på tisdagen och planeraren bygger om den flera gånger i veckan.
- Leveransdatumen bygger på ledtider och säljavdelningen fortsätter att lova datum som produktionen inte klarar.
- Omställningstiden beror på vilken produkt som kördes innan, och rätt körordning skulle spara timmar varje vecka.
- Operationer väntar på ett verktyg, en fixtur eller ett material som planen inte tog hänsyn till, eller så behöver två maskiner samma verktyg samtidigt.
- Vissa operationer kräver två eller tre operatörer samtidigt, men planen visar inte vem som är ledig.
- Det är operatörer, skift och frånvaro som avgör den faktiska kapaciteten, inte antalet i fältet Labor Resources på produktionsgruppen.
- Du använder inte Advanced Manufacturing och vill inte lägga till det enbart för produktionsplaneringen.
Det här ska du leta efter
- Finplanering per resurs, med hänsyn till skift, personal, ledighet och övertid, inte bara per produktionsgrupp.
- Automatisk sekvensering utifrån leveransdatum och prioriteringar, så att ordningsföljden beräknas i stället för att markeras manuellt.
- Sekvensberoende omställningar: en omställningstid för varje produktpar i båda riktningarna, som används för att välja ordningsföljd.
- Verktyg som resurser med begränsad kapacitet, så att samma verktyg aldrig planeras på två produktionsgrupper samtidigt.
- Flera operatörer per operation och andra maskiner och annan personal när den primära resursen inte är tillgänglig.
- Kontroll av materialtillgång vid varje operations planerade start, med hänsyn till både lagersaldo och beställt material som ännu inte levererats.
- Löpande omplanering när en operation blir klar för sent, en maskin stannar eller en order ändras.
- En visuell tidslinje som planerarna kan redigera och återrapportering från produktionsgolvet som påverkar planen.
- En integrationslösning för NetSuite som fungerar från 2026 och framåt. Från 2026.1 bör nya integrationer enligt Oracle byggas med REST-webbtjänster och OAuth 2.0. Från 2027.1 går det inte att bygga nya SOAP- eller TBA-integrationer, och i 2028.2 inaktiveras alla SOAP-endpoints. Stora datamängder läses via SuiteQL (
POST /services/rest/query/v1/suiteql, upp till 100 000 resultat per fråga). - En kort provperiod med dina egna data innan någon börjar skriva integrationskod.
Här kommer SkyPlanner in
SkyPlanner APS är ett molnbaserat system för finplanering som körs vid sidan av NetSuite. NetSuite hanterar fortsatt artiklar, stycklistor, inköp, lager och ekonomi. SkyPlanner beräknar ordningsföljden och sköter den omplanering som Finite Scheduling lämnar åt planeraren, för varje produktionsgrupp, person och verktyg.
Så uppfyller SkyPlanner checklistan ovan:
- Beräknad ordningsföljd, inte manuella markeringar. Arcturus-motorn skapar på några sekunder en finplan utifrån leveransdatum, prioriteringar, kundprioritet och dina regler. Planerarna justerar den i en interaktiv Gantt-tidslinje.
- En löpande plan, inte veckovis frisläppning. Autopilot planerar om automatiskt när produktionen förändras. Du behåller kontrollen över låsningar och prioriteringar.
- Omställningar efter ordningsföljd. Ställtidsmatrisen innehåller omställningstider mellan produkter som kan skilja sig åt beroende på riktning (blått till rött 30 minuter, rött till blått 60). Motorn väljer den ordningsföljd som ger minst ställtid. Ställtid och tid för nedmontering anges per operation.
- Verktyg, personal och alternativ. Verktyg är delade resurser med begränsad kapacitet: ett verktyg som används på en produktionsgrupp planeras inte på en annan samtidigt. Flera operatörer kan tilldelas samma operation samtidigt. När den primära maskinen eller personen inte är tillgänglig tar motorn hänsyn till alternativen. Grupperingar av produktionsgrupper och deras effektivitet ingår i modellen.
- Materialet med i planen. Varje operation kontrolleras mot lagersaldo och inkommande inköpsorder: beställt material räknas som tillgängligt på inköpsorderns leveransdatum.
- Ingen Work Bench att spegla. SkyPlanner hanterar sina egna processteg, så du behöver varken Advanced Manufacturing eller en Work Bench-post för varje steg i operationsföljden.
- Återrapportering från produktionsgolvet i samma verktyg. Operatörerna ser sin arbetskö och registrerar arbetet på telefon eller surfplatta med Mobile Confirmations, Production Timer och Quick Log Mode.
Välj SkyPlanner när din planerare gör om frisläppningsordningen flera gånger i veckan.
Välj SkyPlanner när omställningarna beror på produktordningen, eller när ett delat verktyg eller ett arbetslag på tre personer avgör vad som kan köras.
Välj SkyPlanner när planen måste invänta material som ska levereras på inköpsorder.
Välj SkyPlanner när du inte vill lägga till Advanced Manufacturing enbart för produktionsplaneringen.
UTU Oy tillverkar elcentraler och ställverk i Ulvsby i Finland och planerar produktionen med SkyPlanner som komplement till Oracle NetSuite. Företagets ERP-konsult presenterade tre alternativ för produktionsplanering, och UTU valde SkyPlanner för dess flexibilitet och modularitet. UTU tog systemet i drift i september 2025, med SkyPlanner integrerat med NetSuite och UTU:s lönesystem.
SkyPlanner integreras med NetSuite i båda riktningarna. Tillverkningsorder, operationsföljder, produktionsgrupper, artiklar och inköpsorder förs över till SkyPlanner. Planerade datum för operationer, produktionsstatus och registrerade timmar skickas tillbaka, och webhooks skickar planändringar så snart de sker.
Inga två NetSuite-konton är konfigurerade likadant. SkyPlanner-teamet anpassar integrationen till dina operationsföljder, produktionsgrupper och anpassade fält under införandet och ger support även efter driftstarten. Din NetSuite-partner eller dina utvecklare kan också bygga vidare på SkyPlanners dokumenterade REST API (API-referens, SkyPlanners dokumentation). Det enda som behövs är en API-nyckel.
Börja med CSV-exporter från NetSuite under den kostnadsfria provperioden på 30 dagar (upp till 20 produktionsgrupper, inget kreditkort krävs) och se din egen finplan innan något integrationsprojekt påbörjas. Därefter börjar priset från 199 € per månad med 5 produktionsgrupper inkluderade, månadsvis fakturering och möjlighet att säga upp när som helst. Du får i förväg en offert som omfattar både abonnemanget och integrationen utifrån din process och dina behov, så att du ser hela kostnaden innan du börjar. Implementeringen är normalt klar inom några veckor från att införandet inleds, så att du kan börja använda planeringen i den dagliga produktionen efter några veckor i stället för efter ett långt projekt.
Se SkyPlanner APS för NetSuite för en översikt och integrationsguiden för NetSuite för det tekniska genomförandet.
Tillverkningsföretagens omdömen om SkyPlanner
2 hsparade varje vecka
”SkyPlanner har tagit vår produktionsplanering från Excel-ark till produktionsoptimering i realtid.”
Kalle Kalliomäki, specialist på försörjningskedjor
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 under 30 minuter att skapa en optimerad plan för tre månader som omfattar alla produktionsgrupper.
6 månaderframåt ser säljarna ledig kapacitet
”SkyPlanner ger en stabil och tillförlitlig grund för all produktionsplanering.”
Anu Järvinen, produktionschef
Fredman Operations · Förpackningspapper för livsmedel
Säljarna ser ledig kapacitet sex månader framåt, och förfrågningar om planändringar som tidigare tog en timme eller mer besvaras på några sekunder.
98%leveransprecision, upp från cirka 50%
”SkyPlanner spelar en avgörande roll för att upprätthålla vår leveransprecision.”
Hannu Lahtinen, vd
KJH-Comp · Plåtmekanik och kontraktstillverkning
Leveransprecisionen steg från omkring 50% till som mest 98%, och produktionsplaneringen kräver nu en arbetsledare i stället för två.
Vanliga frågor
Har NetSuite ett verktyg för produktionsplanering?
Ja. NetSuite i standardutförande planerar tillverkningsorder framåt eller bakåt utifrån Manufacturing Routing och produktionsgruppernas kalendrar, med obegränsad kapacitet. Advanced Manufacturing SuiteApp lägger till Finite Scheduling, där planeraren sekvenserar och frisläpper tillverkningsorder utifrån tillgängliga produktionsresurser.
Vad är skillnaden mellan finplanering och planering med obegränsad kapacitet i NetSuite?
Vid planering mot obegränsad kapacitet tidsätts varje tillverkningsorder utifrån sin operationsföljd och kalender, utan hänsyn till övrig beläggning i produktionsgruppen. Finite Scheduling i Advanced Manufacturing placerar tillverkningsorder på tillgängliga produktionsresurser i den ordning planeraren frisläpper dem. Oracle rekommenderar i allmänhet en planeringshorisont på mindre än en vecka.
Har NetSuite grov kapacitetsplanering?
Ja, på två ställen. Standardfunktionerna för tillverkning har Rough-Cut Capacity Planning under Transactions > Manufacturing > Capacity Planning, och Advanced Manufacturing har egna RCP-planer. Båda visar beläggning i förhållande till kapacitet per produktionsgrupp. Ingen av dem skapar en tidsplan för operationerna.
Behöver jag Advanced Manufacturing för att använda SkyPlanner APS med NetSuite?
Nej. SkyPlanner sköter själv finplaneringen, så tillverkningsorder, operationsföljder och produktionsgrupper från NetSuite i standardutförande räcker som underlag.
Kan SkyPlanner hantera sekvensberoende omställningar och delade verktyg?
Ja. Ställtidsmatrisen anger en omställningstid för varje produktpar i båda riktningarna, och motorn väljer den ordningsföljd som ger minst ställtid. Verktyg är resurser med begränsad kapacitet, så ett verktyg som används i en produktionsgrupp planeras inte in i en annan samtidigt. Operationer kan kräva flera operatörer samtidigt, och motorn använder alternativa maskiner eller annan personal när den primära resursen inte är tillgänglig.