Integracije / ERP / Oracle NetSuite
Ali NetSuite omogoča terminiranje proizvodnje? Vgrajene možnosti in SkyPlanner APS
Oracle NetSuite pri terminiranju proizvodnje ne omejuje kapacitet, razen če dodate Advanced Manufacturing SuiteApp. Oraclova dokumentacija za terminiranje z neomejenimi kapacitetami navaja: “doesn’t account for current work center capacity or resource use.” (Ne upošteva trenutnih kapacitet delovnega centra ali zasedenosti virov.) Advanced Manufacturing doda postopek Finite Scheduling, ki sprošča delovne naloge v zaporedju, ki ga določi planer.
Pri tem postopku planer določi zaporedje sproščanja in ob spremembah znova sproži sproščanje nalogov. V obratih, kjer želijo, da se terminski plan izračuna, poleg sistema NetSuite uporabljajo SkyPlanner APS za:
- izračun zaporedja za vsak stroj, delavca in orodje
- upoštevanje menjav, odvisnih od zaporedja, skupnih orodij in več operaterjev na posamezni operaciji
- upoštevanje razpoložljivosti materiala skozi čas
- terminski plan, ki se ob spremembah v proizvodnji samodejno preračuna
Kako NetSuite terminira proizvodnjo, korak za korakom
1. Delovni centri in delovni koledarji
Delovni center v sistemu NetSuite ni zapis o stroju. Gre za statično skupino Group (Lists > Relationships > Groups, Oracle), pri kateri je označeno potrditveno polje Manufacturing Work Center. Na podzavihku Manufacturing Work Center Settings so za skupino določena polja Machine Resources, Labor Resources in Work Calendar. Privzeto število virov je 0, privzeti koledar pa Default Work Calendar.
V standardni proizvodnji kapaciteto vsakega delovnega centra določajo število strojev, število delavcev in koledar. Posamezne proizvodne vire lahko določite z Advanced Manufacturing Work Bench (korak 5).
2. Manufacturing Routing
Zapis Manufacturing Routing (REST: manufacturingRouting) določa zaporedje operacij za sestav. Vsaka operacija ima polja Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time, Run Rate in nastavitve zamika (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Setup Time določa pripravljalni čas v minutah na nalog, Run Rate pa čas obdelave v minutah na enoto. NetSuite na podlagi obeh vrednosti in delovnega koledarja časovno razporedi vsako operacijo. Ko delovni nalog uporablja tehnološki postopek, NetSuite ustvari zapise Manufacturing Operation Task (REST: manufacturingOperationTask), po enega za vsako operacijo.
3. Terminiranje naprej ali nazaj
Vsak delovni nalog se terminira po eni od dveh metod. Pri metodi Forward Scheduling določite Production Start Date, NetSuite pa izračuna datum zaključka. Pri metodi Backward Scheduling določite Production End Date, NetSuite pa iz tehnološkega postopka in koledarja delovnega centra izračuna datum začetka za nazaj. Če želite na delovnih nalogih določiti metodo, morate najprej omogočiti nastavitev Generate Work Orders in Supply Planning.
Obe metodi uporabljata terminiranje z neomejenimi kapacitetami. Oracle izrecno navaja: “NetSuite uses infinite capacity scheduling to schedule work” (NetSuite za terminiranje dela uporablja neomejene kapacitete) in “can result in resource overloads.” (Tak pristop lahko povzroči preobremenitev virov.) Vsak delovni nalog se časovno razporedi glede na svoj tehnološki postopek in koledar, kot da bi bil delovni center na voljo samo njemu. Deset delovnih nalogov z rokom v petek je lahko tako razporejenih na isti delovni center v četrtek. Oracle tudi opozarja, da datum začetka pri terminiranju nazaj “may be a date in the past, prior to the current date.” (Lahko pade v preteklost, pred trenutni datum.)
4. Supply Planning in Rough-Cut Capacity Planning
Demand Planning, Supply Planning in Master Production Schedule določajo, kaj je treba izdelati in kdaj je to potrebno. Kapacitete lahko preverite na dva načina:
- Rough-Cut Capacity Planning (RCCP) v standardni proizvodnji (Transactions > Manufacturing > Capacity Planning). Primerja kapacitete delovnega centra s planiranim časom na delovnih nalogih in planiranih delovnih nalogih za “a mid- to long-term view,” (srednje- do dolgoročni pregled) ter opozarja na preobremenjenost in premajhno obremenjenost.
- Rough Cut Capacity Planning (RCP) v Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Prikazuje odstotek izkoriščenosti delovnih centrov v obdobju planiranja in omogoča pripravo scenarijev »kaj če«.
Obe možnosti sta poročili o kapacitetah. Nobena ne prestavi niti ene operacije.
5. Advanced Manufacturing: Work Bench in proizvodni viri
Advanced Manufacturing SuiteApp vsak korak tehnološkega postopka razširi z zapisom Manufacturing Work Bench. V njem določite proizvodne vire, čase zamikov, potrebe po delavcih, delovna navodila, porabo materiala in planirane čase. Zaporedje operacij, ime operacije in delovni center v Work Bench se morajo ujemati s tehnološkim postopkom v sistemu NetSuite.
6. Finite Scheduling: zaporedje in sproščanje
Tu pride na vrsto terminiranje proizvodnje, ki upošteva dejanske kapacitete strojev in zaposlenih. Planer odpre Advanced Manufacturing > Finite Scheduling > Release Work Orders in na zaslonu izvede naslednje korake:
- Nastavi filtre prikaza: Location, Production Class, Horizon Start (mora biti ponedeljek) in Horizon End, Planned Orders, Released Orders.
- Izbere Schedule Date, Schedule Method (naprej ali nazaj) in način obravnave podrejenih delovnih nalogov Child Work Orders.
- Na vsakem delovnem nalogu označi WO Release, in sicer v zaporedju, v katerem naj se nalogi sprostijo. Polje Sequence se izpolni in ga je mogoče urediti.
- Klikne Sort Demand, po želji Preview Schedule, nato pa Release Work Orders.
Ob sprostitvi NetSuite na novo nastavi datume začetka in zaključka operacij glede na terminski plan, ki upošteva dejanske kapacitete. Privzeto se vsaka operacija dodeli enemu proizvodnemu viru, ki je najprej na voljo. Planer lahko določi sočasno izvajanje, tako da operacija poteka na več proizvodnih virih hkrati.
Oracle za terminiranje proizvodnje v Advanced Manufacturing navaja, da “optimizes work center throughput” (optimizira pretočnost delovnega centra) in “considers the facility’s current and future capacity.” (Upošteva trenutne in prihodnje kapacitete obrata.) Dodaja: “Planners can influence both the work order sequence and the number of assets that a work order can use at one time.” (Planerji lahko vplivajo tako na zaporedje delovnih nalogov kot na število proizvodnih virov, ki jih lahko delovni nalog uporablja hkrati.) To sta dve možnosti vplivanja na plan.
Kaj Oracle opisuje v dokumentaciji in kaj prepušča planerju
- Standardna proizvodnja ne omejuje kapacitet. Brez Advanced Manufacturing se preobremenitve pokažejo v proizvodnji, ne v planu. (Oracle)
- Zaporedje določi planer. Oracle: “work orders must be released in sequence after they are created.” (Delovne naloge je treba po nastanku sprostiti v ustreznem zaporedju.) Planer označi WO Release ali uredi polje Sequence, Oracle pa zaporedje delovnih nalogov navaja kot eno od možnosti, s katerimi planer vpliva na plan. (Oracle)
- Priporočena so kratka obdobja planiranja. Oracle glede časa obdelave svetuje: “keep horizon periods as short as possible. Generally less than one week.” (Obdobja planiranja naj bodo čim krajša. Praviloma krajša od enega tedna.) V praksi tako Finite Scheduling postane tedenski postopek sproščanja nalogov. (Oracle)
- Ponovno terminiranje zahteva novo sproščanje. “The planner can review existing commitments to capacity and re-schedule them when necessary.” (Planer lahko pregleda obstoječe rezervacije kapacitet in jih po potrebi ponovno terminira.) Filter Released Orders je namenjen “to reschedule released work orders,” (ponovnemu terminiranju sproščenih delovnih nalogov), planer pa znova izvede sproščanje. (isti vir)
- Planirani delovni nalogi so podprti le delno. “Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.” (Delovni nalogi s statusom Planned ne podpirajo celovitega terminiranja od začetka do konca, tudi če je omogočen Auto-Scheduling.) (Oracle)
- Brez tehnološkega postopka ni terminiranja proizvodnje. “Work orders not associated with a NetSuite routing should not be scheduled.” (Delovnih nalogov, ki niso povezani s tehnološkim postopkom v sistemu NetSuite, naj se ne terminira.) (Oracle)
- Sočasno izvajanje ima zgornjo mejo. “The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.” (Število sočasno uporabljenih proizvodnih virov naj ne presega števila virov, dodeljenih posamezni operaciji v Manufacturing Work Bench.) (Oracle)
- Pripravljalni čas je določen v tehnološkem postopku. Setup Time na koraku tehnološkega postopka določa minute na nalog in je enak ne glede na to, kaj se je pred tem izvajalo na delovnem centru. (Oracle)
- Vsako spremembo tehnološkega postopka vnesete dvakrat. Vsak korak tehnološkega postopka potrebuje svoj zapis Work Bench z ujemajočo se zaporedno številko, imenom operacije in delovnim centrom, zato je treba spremembo tehnološkega postopka ponoviti še v Work Bench. (Oracle)
V praksi to pomeni, da planer vodi ritem sproščanja nalogov, zaporedje določa na podlagi svojih izkušenj in sproščanje ponovi vsakič, ko se stroj ustavi ali prispe nujno naročilo.
Kdaj vgrajeno terminiranje v sistemu NetSuite zadostuje
Orodja, vgrajena v NetSuite, zadostujejo, kadar:
- Imate malo virov in ozek nabor izdelkov. Eno ali dve ozki grli, ustaljeni tehnološki postopki in ponavljajoči se izdelki. Terminiranje z neomejenimi kapacitetami, Rough-Cut Capacity Planning in planer, ki obremenitev preverja na oko, bodo zadostovali.
- Že uporabljate Advanced Manufacturing in imate preprosto proizvodnjo. En proizvodni vir na operacijo, kratki tehnološki postopki, tedenski ritem in planer, ki mu ročno določanje zaporedja ustreza. Finite Scheduling to pokrije.
- Izdelujete na zalogo z dolgimi pretočnimi časi. Če Supply Planning usmerja nabavo in zadostuje grobo preverjanje kapacitet, podroben terminski plan operacij ne prinese veliko.
Ko se nabor izdelkov razširi, nujna naročila prihajajo sredi tedna ali operaterji postanejo omejujoči dejavnik, se pojavijo spodnji znaki.
Kdaj potrebujete orodje za terminiranje proizvodnje
Vgrajena orodja ne zadostujejo več, kadar za vas velja več od naslednjega:
- Tedensko zaporedje sproščanja nalogov je že v torek neustrezno, planer pa ga na novo sestavlja večkrat na teden.
- Dobavni roki se določajo na podlagi pretočnih časov, prodaja pa še naprej obljublja datume, ki jih proizvodnja ne more doseči.
- Čas menjave je odvisen od predhodno izdelovanega izdelka, ustrezno zaporedje pa bi vsak teden prihranilo ure dela.
- Operacije čakajo na orodje, vpenjalo ali material, ki ga terminski plan ni upošteval, ali pa dva stroja hkrati potrebujeta isto orodje.
- Nekatere operacije potrebujejo dva ali tri operaterje hkrati, plan pa ne pokaže, kdo je na voljo.
- Dejanske kapacitete določajo operaterji, izmene in odsotnosti, ne število v polju Labor Resources pri skupini delovnega centra.
- Ne uporabljate Advanced Manufacturing in ga ne želite dodati samo zaradi terminiranja.
Na kaj bodite pozorni
- Upoštevanje dejanskih kapacitet vsakega vira, z upoštevanjem izmen, zaposlenih, dopustov in nadur, ne le na ravni skupine delovnih centrov.
- Samodejno določanje zaporedja glede na roke in prioritete, da se zaporedje izračuna, namesto da ga določate z ročnim označevanjem.
- Menjave, odvisne od zaporedja: čas menjave za vsak par izdelkov v obeh smereh, ki se upošteva pri izbiri zaporedja.
- Orodja kot omejeni viri, da isto orodje nikoli ni hkrati razporejeno na dva delovna centra.
- Več operaterjev pri eni operaciji ter nadomestni stroji in zaposleni, kadar primarni vir ni na voljo.
- Preverjanje materiala ob predvidenem začetku vsake operacije, ki zajema tako material na zalogi kot še naročeni material.
- Sprotno ponovno terminiranje, ko se delo konča z zamudo, se stroj ustavi ali se naročilo spremeni.
- Vizualna časovnica, ki jo planerji lahko urejajo, in povratne informacije iz proizvodnje, na katere se terminski plan odziva.
- Način integracije z NetSuite, primeren za leto 2026 in pozneje. Oracle navaja, da je treba od različice 2026.1 nove integracije graditi na spletnih storitvah REST z OAuth 2.0. Od različice 2027.1 ne bo več mogoče graditi novih integracij SOAP ali TBA, v različici 2028.2 pa bodo onemogočene vse končne točke SOAP. Množično branje podatkov poteka prek SuiteQL (
POST /services/rest/query/v1/suiteql, do 100.000 rezultatov na poizvedbo). - Kratek preizkus z lastnimi podatki, še preden kdorkoli začne pisati kodo za integracijo.
Kje se vključi SkyPlanner
SkyPlanner APS je rešitev v oblaku za terminiranje proizvodnje, ki upošteva dejanske kapacitete strojev in zaposlenih ter deluje ob sistemu NetSuite. V NetSuite ostanejo artikli, kosovnice, nabava, zaloge in finance. SkyPlanner za vsak delovni center, zaposlenega in orodje izračuna zaporedje in ponovno terminira operacije – delo, ki ga Finite Scheduling prepušča planerju.
Kako izpolnjuje zgornja merila:
- Izračun zaporedja namesto ročnega označevanja. Arcturus v nekaj sekundah sestavi terminski plan, ki upošteva dejanske kapacitete, na podlagi rokov, prioritet, prednostnega vrstnega reda strank in vaših pravil. Planerji ga prilagajajo na interaktivnem gantogramu.
- Sproten plan namesto tedenskega sproščanja nalogov. Autopilot ob spremembah v proizvodnji samodejno ponovno terminira operacije. Zaklepi in prioritete ostanejo pod vašim nadzorom.
- Menjave glede na zaporedje. Matrika časov menjav vsebuje različne čase glede na smer prehoda med izdelki (iz modre v rdečo 30 minut, iz rdeče v modro 60). Algoritem izbere zaporedje z najmanj pripravljalnega časa. Pripravljalni in zaključni čas se upoštevata pri vsaki operaciji.
- Orodja, zaposleni in nadomestni viri. Orodja so skupni viri z omejeno razpoložljivostjo: orodje, ki se uporablja na enem delovnem centru, ni hkrati razporejeno na drugega. Eni operaciji je mogoče hkrati dodeliti več operaterjev. Kadar primarni stroj ali zaposleni ni na voljo, algoritem upošteva nadomestne možnosti. Model vključuje tudi skupine delovnih centrov in njihovo učinkovitost.
- Material je del plana. Pri vsaki operaciji se preverijo zaloge in odprta nabavna naročila: naročeni material se šteje za razpoložljivega na datum dobave iz nabavnega naročila.
- Brez podvajanja zapisov Work Bench. SkyPlanner vodi lastne korake postopkov, zato ne potrebujete Advanced Manufacturing ali zapisa Work Bench za vsak korak tehnološkega postopka.
- Povratne informacije iz proizvodnje v istem orodju. Operaterji na telefonu ali tablici vidijo svojo čakalno vrsto in beležijo delo s funkcijami Mobile Confirmations, Production Timer in Quick Log Mode.
Izberite SkyPlanner, če vaš planer večkrat na teden na novo določa zaporedje sproščanja nalogov.
Izberite SkyPlanner, če so menjave odvisne od zaporedja izdelkov ali če skupno orodje oziroma tričlanska ekipa določa, katere operacije se lahko izvajajo.
Izberite SkyPlanner, če mora terminski plan upoštevati čakanje na dobavo materiala po nabavnih naročilih.
Izberite SkyPlanner, če ne želite dodati Advanced Manufacturing samo zaradi terminiranja.
UTU Oy, proizvajalec električnih razdelilnikov in stikalnih naprav iz finske Ulvile, za terminiranje proizvodnje uporablja SkyPlanner ob sistemu Oracle NetSuite. Njihovo svetovalno podjetje za ERP jim je predstavilo tri možnosti terminiranja, UTU pa je izbral SkyPlanner zaradi prilagodljivosti in modularnosti. UTU ga je začel uporabljati v rednem poslovanju septembra 2025, pri čemer je bil SkyPlanner povezan s sistemom NetSuite in UTU-jevim sistemom za obračun plač.
SkyPlanner se z NetSuite povezuje dvosmerno. Iz NetSuite prejema delovne naloge, tehnološke postopke, delovne centre, artikle in nabavna naročila. Nazaj pošilja načrtovane datume operacij, napredek in zabeležene ure, spletni kavlji pa spremembe terminskega plana posredujejo takoj, ko nastanejo.
Nobena dva računa NetSuite nista nastavljena enako. Ekipa SkyPlanner med uvajanjem prilagodi integracijo vašim tehnološkim postopkom, delovnim centrom in poljem po meri ter zanjo zagotavlja podporo tudi po začetku redne uporabe. Vaš partner za NetSuite ali vaši razvijalci lahko integracijo izdelajo tudi sami prek dokumentiranega vmesnika REST API rešitve SkyPlanner (referenčna dokumentacija API, dokumentacija SkyPlanner), za kar potrebujejo le ključ API.
Začnite z izvozi CSV iz NetSuite v okviru 30-dnevnega brezplačnega preizkusa (do 20 delovnih centrov, brez kreditne kartice) in si oglejte svoj terminski plan, ki upošteva dejanske kapacitete, še preden začnete projekt integracije. Po preizkusu so paketi na voljo od 199 € na mesec z vključenimi 5 delovnimi centri, mesečnim obračunom in možnostjo odpovedi kadarkoli. Ponudbo za integracijo pripravimo vnaprej glede na vaš proces in potrebe, skupaj z izbranim paketom, tako da celoten strošek poznate že pred začetkom. Implementacija je običajno zaključena v nekaj tednih po začetku uvajanja, zato lahko v nekaj tednih že terminirate dejansko proizvodnjo, ne da bi čakali na konec dolgotrajnega projekta.
Za pregled rešitve si oglejte SkyPlanner APS za NetSuite, za tehnično izvedbo pa vodnik za integracijo z NetSuite.
Mnenja proizvodnih podjetij o rešitvi SkyPlanner
2 hprihranka vsak teden
»S SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri delovnega časa, nova čakalna vrsta operacij pa v nekaj sekundah prispe na proizvodno linijo.
+90%učinkovitost proizvodnje
»Učinkovitost v proizvodnji se je povečala za 90%.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90%, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
6 mesecevvnaprej prodaja vidi proste kapacitete
»SkyPlanner daje trdno in zanesljivo osnovo za celotno planiranje proizvodnje.«
Anu Järvinen, vodja proizvodnje
Fredman Operations · Embalažni papir za stik z živili
Prodaja vidi proste kapacitete šest mesecev vnaprej, na zahteve za spremembo terminskega plana, za katere so prej potrebovali uro ali več, pa zdaj odgovorijo v nekaj sekundah.
98%zanesljivost dobav, prej približno 50%
»SkyPlanner ima odločilno vlogo pri ohranjanju naše zanesljivosti dobav.«
Hannu Lahtinen, direktor
KJH-Comp · Pločevinski izdelki in pogodbena proizvodnja
Zanesljivost dobav se je s približno 50% povečala na kar 98%, za terminiranje pa je zdaj potreben en vodja namesto dveh.
Pogosta vprašanja
Ali ima NetSuite orodje za terminiranje?
Da. Standardni NetSuite terminira delovne naloge naprej ali nazaj na podlagi Manufacturing Routing in koledarjev delovnih centrov, pri čemer predpostavlja neomejene kapacitete. Advanced Manufacturing SuiteApp doda Finite Scheduling, kjer planer določa zaporedje in sprošča delovne naloge glede na razpoložljivost proizvodnih sredstev.
Kakšna je v NetSuite razlika med terminiranjem z omejenimi in neomejenimi kapacitetami?
Terminiranje z neomejenimi kapacitetami določi termine vsakega delovnega naloga na podlagi njegovega tehnološkega postopka in koledarja, ne upošteva pa drugih obremenitev delovnega centra. Finite Scheduling v Advanced Manufacturing razporeja delovne naloge na razpoložljiva proizvodna sredstva v zaporedju, v katerem jih planer sprošča. Oracle pri tem na splošno priporoča časovna obdobja, krajša od enega tedna.
Ali NetSuite omogoča grobo planiranje kapacitet?
Da, na dveh mestih. Standardni modul za proizvodnjo ima funkcijo Rough-Cut Capacity Planning pod Transactions > Manufacturing > Capacity Planning, Advanced Manufacturing pa ima lastne plane RCP. Obe možnosti prikazujeta obremenitev glede na kapacitete posameznega delovnega centra. Nobena ne sestavi terminskega plana operacij.
Ali za uporabo SkyPlanner APS z NetSuite potrebujem Advanced Manufacturing?
Ne. SkyPlanner sam izvaja terminiranje proizvodnje z upoštevanjem dejanskih kapacitet, zato kot vhodni podatki zadostujejo delovni nalogi, tehnološki postopki in delovni centri iz standardnega NetSuite.
Ali SkyPlanner podpira menjave, odvisne od zaporedja, in skupna orodja?
Da. Matrika časov menjav določa čas menjave za vsak par izdelkov v obeh smereh, algoritem pa izbere zaporedje z najmanj pripravljalnega časa. Orodja so viri z omejeno razpoložljivostjo, zato orodje, ki se uporablja na enem delovnem centru, ni hkrati razporejeno na drugega. Operacije lahko zahtevajo več operaterjev hkrati, algoritem pa uporabi nadomestne stroje ali zaposlene, kadar primarni vir ni na voljo.