Korištenje cjelobrojne optimizacije u planiranju proizvodnje

Upotreba cjelobrojne optimizacije u planiranju proizvodnje

Planiranje proizvodnje ključna je funkcija u upravljanju operacijama, koja određuje što proizvoditi, koliko proizvoditi, kada proizvoditi i kako resurse treba rasporediti kako bi se isplativo zadovoljila tržišna potražnja. U praksi su odluke o proizvodnji rijetko „kontinuirane“ ili beskonačno djeljive. Mnoge su odluke diskretne: broj aktiviranih strojeva mora biti cijeli broj, broj planiranih radnika mora biti cijeli broj, veličine proizvodnih serija ne mogu se prepoloviti, a izbori stope proizvodnje često su ograničeni minimalnim kapacitetom. Ovdje cjelobrojna optimizacija postaje posebno važna. Cjelobrojnom optimizacijom tvrtke mogu realno modelirati diskretne odluke i izvesti planove proizvodnje koji se mogu izvršiti na terenu.

Što je cjelobrojna optimizacija?

Cjelobrojna optimizacija je grana matematičke optimizacije u kojoj su neke ili sve varijable odluka ograničene na cijeli broj. Ako sve varijable moraju biti cijeli brojevi, problem se naziva cjelobrojno programiranje (IP). Ako samo neke varijable moraju biti cijeli brojevi, dok su druge kontinuirane, to se naziva miješano cjelobrojno programiranje (MIP). U kontekstu planiranja proizvodnje, MIP se najčešće koristi, jer neke odluke, poput broja proizvodnih jedinica, moraju biti cijeli brojevi, dok se druge odluke, poput broja prekovremenih sati, mogu tretirati kao kontinuirane unutar određenog raspona.

Modeli cjelobrojne optimizacije općenito imaju tri glavne komponente: (1) objektivnu funkciju, na primjer minimiziranje ukupnih troškova proizvodnje i zaliha ili maksimiziranje profita; (2) varijable odluka, na primjer broj proizvedenih jedinica po razdoblju, status uključenosti/isključenosti stroja ili odluke o kupnji sirovina; i (3) ograničenja, na primjer kapacitet stroja, radna snaga, dostupnost sirovina, razina potražnje, ograničenja zaliha i druga operativna pravila.

Zašto planiranje proizvodnje zahtijeva cjelobrojne varijable?

U mnogim proizvodnim tvrtkama odluke se ne mogu donositi u razlomcima. Na primjer, ako tvrtka proizvodi u serijama, veličina serije mora biti cijeli broj. Određeni stroj može raditi samo ako je potpuno uključen, što zahtijeva binarnu varijablu (0–1) koja predstavlja stanje "stroj uključen" ili "stroj isključen". Isto vrijedi i za odluke o postavljanju: kada se proizvodna linija prebaci s proizvoda A na proizvod B, troškovi postavljanja i vrijeme postavljanja obično nastaju samo ako se proizvodnja tog proizvoda dogodi tijekom tog razdoblja. S binarnim varijablama model može uhvatiti stanje "je li postavljanje izvršeno ili ne".

ČITATI  Matematički modeli za planiranje proizvodnih procesa

Nadalje, cjelobrojna optimizacija omogućuje tvrtkama preciznije uključivanje složenih poslovnih pravila. Na primjer, minimalne količine proizvodnje radi održavanja stabilnosti kvalitete, zabrane proizvodnje dvaju specifičnih proizvoda na istom stroju u jednoj smjeni ili obveza ispunjavanja prioritetnih ugovora s kupcima. Ove vrste pravila teško je točno prikazati u čistoj linearnoj kontinuiranoj optimizaciji.

Vrste proizvodnih odluka prikladnih za modeliranje cjelobrojnom optimizacijom

Cjelobrojna optimizacija koristi se na raznim razinama planiranja, od strateške do operativne. Neki primjeri njezine primjene uključuju:

1. Planiranje agregata
Odredite ukupni obujam proizvodnje po razdoblju, razinu zaliha i potrebe za radnom snagom, uzimajući u obzir sezonsku potražnju. Cjelobrojne varijable mogu predstavljati broj zaposlenih/otpuštenih radnika ili broj otvorenih smjena.

2. Određivanje veličine serije i planiranje proizvodnje u više razdoblja
Određuje koliko se svakog proizvoda proizvodi u svakom razdoblju kako bi se zadovoljila potražnja uz minimiziranje troškova proizvodnje, postavljanja i skladištenja. Binarna varijabla često se koristi za označavanje je li proizvod proizveden u određenom razdoblju (aktiviranje troškova postavljanja).

3. Raspoređivanje strojeva
Određivanje proizvodnog slijeda i dodjela poslova strojevima kako bi se smanjilo vrijeme izrade, kašnjenja ili troškovi. Ovaj model često koristi binarnu varijablu kako bi se utvrdilo je li posao i završen prije posla j.

4. Odabir kapaciteta i ulaganja
Za odluke poput kupnje novih strojeva, dodavanja proizvodne linije ili otvaranja dodatnog pogona, te su odluke obično diskretne i visoke vrijednosti, pa su binarne/cjelobrojne varijable idealne.

5. Planiranje materijala i komponenti (MRP s optimizacijom)
U industrijama sa složenim BOM-ovima (spisovnicama materijala), cjelobrojna optimizacija pomaže u određivanju kada i koliko komponenti proizvesti ili naručiti, a istovremeno izbjegava nestašicu materijala i smanjuje troškove zaliha.

ČITATI  Sustav upravljanja kvalitetom za proizvodnu industriju

Primjer jednostavne strukture modela

Konkretnije, zamislite tvrtku koja proizvodi dva proizvoda: P1 i P2. Tvrtka želi minimizirati ukupne troškove, koji se sastoje od troškova proizvodnje, troškova postavljanja i troškova držanja zaliha, tijekom tri razdoblja. Ključne varijable odlučivanja su: količine P1 i P2 proizvedenih po razdoblju (cijeli brojevi), zalihe na kraju razdoblja (cijeli brojevi) i binarna varijabla koja pokazuje proizvodi li se P1 ili P2 u tom razdoblju (za pokretanje troškova postavljanja). Ograničenja uključuju: stanje zaliha (proizvodnja + početne zalihe – potražnja = zalihe na kraju razdoblja), kapacitet strojnih sati po razdoblju i minimalno ograničenje proizvodnje ako se proizvod pokreće.

Konceptualno, takav model pomaže odgovoriti na uobičajeno menadžersko pitanje: je li bolje proizvoditi više unaprijed kako bi se izbjegla ponovljena podešavanja, čak i ako se troškovi skladištenja povećaju? Ili, obrnuto, proizvoditi prema potražnji po razdoblju kako bi se zalihe održale niskima, čak i ako se troškovi podešavanja povećaju? Cjelobrojna optimizacija može pronaći najbolju kombinaciju na temelju dostupnih podataka o troškovima i kapacitetu.

Prednosti cjelobrojne optimizacije za industriju

Glavna prednost cjelobrojne optimizacije je njezina sposobnost stvaranja izvedivih i realističnih rješenja. Rješenja iz kontinuiranih modela ponekad sugeriraju proizvodnju "12,7 serija" ili "0,3 strojeva", što je očito nepraktično. S cjelobrojnim ograničenjima, rezultirajući plan proizvodnje postaje odmah izvršiv.

Osim toga, cjelobrojna optimizacija omogućuje tvrtkama provođenje strukturiranih analiza scenarija i osjetljivosti. Na primjer, tvrtke mogu ispitati utjecaj promjena u potražnji, rastućih troškova energije, kašnjenja sirovina ili dodatnih smjena. Budući da je model matematički i eksplicitan, sve promjene u pretpostavkama mogu se uključiti i brzo izvesti nova rješenja, potičući donošenje odluka temeljenih na podacima.

U konkurentnom industrijskom kontekstu, cjelobrojna optimizacija također pomaže u smanjenju ukupnih troškova i poboljšanju razine usluge korisnicima. Točnijim planiranjem proizvodnje tvrtke mogu smanjiti višak zaliha, minimizirati nepotrebne prekovremene sate, minimizirati zastoje strojeva i smanjiti kašnjenja u isporuci.

Izazovi implementacije u stvarnom svijetu

ČITATI  Dizajn i planiranje sustava kontrole kvalitete

Unatoč svojoj snazi, cjelobrojna optimizacija ima svoje izazove. Prvo, MIP problemi mogu biti vrlo složeni i računalno dugotrajni, posebno ako je broj proizvoda, razdoblja, strojeva i ograničenja velik. Drugo, kvaliteta rješenja uvelike ovisi o kvaliteti podataka: netočni troškovi postavljanja, nerealni kapaciteti strojeva ili pogrešni podaci o potražnji mogu rezultirati planovima koje je teško provesti. Treće, promjene u proizvodnim uvjetima na terenu - poput kvarova strojeva ili kašnjenja materijala - mogu zahtijevati brzu prilagodbu početnog plana.

Kako bi se riješio ovaj problem, tvrtke obično koriste fazni pristup: počevši s jednostavnim modelom, validirajući rezultate s proizvodnim timom, a zatim povećavajući složenost modela kako podaci i procesi sazrijevaju. Mnoge organizacije također implementiraju vremensko ograničenje za rješavača, omogućujući mu da postigne „dovoljno dobro“ rješenje u prihvatljivom vremenu umjesto da čeka savršeno optimalno rješenje.

Integracija softvera i sustava

S tehnološkog gledišta, cjelobrojnu optimizaciju podržavaju razni rješavači kao što su Gurobi, CPLEX i CBC, a može se modelirati pomoću jezika za modeliranje kao što su Python (PuLP, Pyomo), AMPL ili GAMS. U industrijskim implementacijama, modeli se obično integriraju s ERP i MES sustavima za automatsko strujanje podataka o sirovinama, rasporedu i proizvodnim rezultatima. Ova integracija je ključna kako bi se osiguralo da optimizacija postane više od samo analitičkog projekta, već i dio rutinskog procesa planiranja.

Zaključak

Cjelobrojna optimizacija vrijedan je alat u planiranju proizvodnje jer može modelirati diskretne odluke koje se zapravo događaju u tvornici: postavke, serije, radnu snagu, stanja strojeva i razna operativna pravila. Razvojem objektivnih funkcija i ograničenja koja odražavaju stvarne uvjete, tvrtke mogu generirati proizvodne planove koji su učinkoviti, realni i jednostavni za izvođenje. Iako postoje izazovi u računalstvu i kvaliteti podataka, postupna i integrirana implementacija može donijeti značajne koristi: niže troškove, bolju kontrolu zaliha i bolju korisničku uslugu. U konačnici, cjelobrojna optimizacija pomaže u transformaciji planiranja proizvodnje od pukog nagađanja do mjerljivih odluka temeljenih na modelu.

Ostavite komentar