Upotreba cjelobrojne optimizacije u planiranju proizvodnje

Upotreba cjelobrojne optimizacije u planiranju proizvodnje

Planiranje proizvodnje je ključna funkcija u upravljanju operacijama, koja određuje šta proizvoditi, koliko proizvoditi, kada proizvoditi i kako resursi trebaju biti raspoređeni kako bi se isplativo zadovoljila tržišna potražnja. U praksi, odluke o proizvodnji rijetko su "kontinuirane" ili beskonačno djeljive. Mnoge odluke su diskretne: broj aktiviranih mašina 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 relevantna. Cjelobrojnom optimizacijom, kompanije mogu realistično modelirati diskretne odluke i izvesti planove proizvodnje koji se mogu izvršiti na terenu.

Šta 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 mješovito 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 uglavnom imaju tri glavne komponente: (1) ciljnu funkciju, na primjer minimiziranje ukupnih troškova proizvodnje i zaliha ili maksimiziranje profita; (2) varijable odluka, na primjer broj proizvedenih jedinica po periodu, status uključenosti/isključenosti mašine ili odluke o kupovini sirovina; i (3) ograničenja, na primjer kapacitet mašine, radna snaga, dostupnost sirovina, nivo potražnje, ograničenja zaliha i druga operativna pravila.

Zašto planiranje proizvodnje zahtijeva cjelobrojne varijable?

U mnogim proizvodnim kompanijama, odluke se ne mogu donositi u razlomcima. Na primjer, ako kompanija proizvodi u serijama, veličina serije mora biti cijeli broj. Određena mašina može raditi samo ako je potpuno napajana, što zahtijeva binarnu varijablu (0–1) koja predstavlja stanje "mašina uključena" ili "mašina isključena". Isto važi i za odluke o podešavanju: kada proizvodna linija pređe s proizvoda A na proizvod B, troškovi podešavanja i vrijeme podešavanja obično nastaju samo ako se proizvodnja tog proizvoda odvija tokom tog perioda. S binarnim varijablama, model može uhvatiti stanje "da li se podešavanje dogodilo ili ne".

ČITAJ  Matematički modeli za planiranje proizvodnih procesa

Nadalje, cjelobrojna optimizacija omogućava kompanijama da preciznije uključe složena poslovna pravila. Na primjer, minimalne količine proizvodnje radi održavanja stabilnosti kvalitete, zabrane proizvodnje dva specifična proizvoda na istoj mašini u jednoj smjeni ili obaveza ispunjavanja prioritetnih ugovora s kupcima. Ove vrste pravila je teško precizno predstaviti u čisto linearnoj kontinuiranoj optimizaciji.

Vrste proizvodnih odluka pogodne za modeliranje cjelobrojnom optimizacijom

Cjelobrojna optimizacija se koristi na različitim nivoima planiranja, od strateškog do operativnog. Neki primjeri njene primjene uključuju:

1. Planiranje agregata
Odredite ukupni obim proizvodnje po periodu, nivoe 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 perioda
Određuje koliko se svakog proizvoda proizvodi u svakom periodu kako bi se zadovoljila potražnja, a istovremeno minimizirali troškovi proizvodnje, podešavanja i skladištenja. Binarna varijabla se često koristi za označavanje da li se proizvod proizvodi u datom periodu (aktiviranje troškova podešavanja).

3. Raspoređivanje mašina
Određivanje proizvodnog redoslijeda i dodjela poslova mašinama kako bi se minimizirali vremenski okvir, kašnjenja ili troškovi. Ovaj model često koristi binarnu varijablu kako bi se utvrdilo da li je posao i završen prije posla j.

4. Izbor kapaciteta i investicija
Za odluke poput kupovine novih mašina, dodavanja proizvodne linije ili otvaranja dodatnog pogona, ove odluke su obično diskretne i visoke vrijednosti, tako da 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.

ČITAJ  Sistem upravljanja kvalitetom za proizvodnu industriju

Primjer jednostavne strukture modela

Konkretnije, zamislite kompaniju koja proizvodi dva proizvoda: P1 i P2. Kompanija želi minimizirati ukupne troškove, koji se sastoje od troškova proizvodnje, troškova podešavanja i troškova držanja zaliha, tokom tri perioda. Ključne varijable odlučivanja su: količine P1 i P2 proizvedenih po periodu (cijeli brojevi), zalihe na kraju perioda (cijeli brojevi) i binarna varijabla koja pokazuje da li se u tom periodu proizvodi P1 ili P2 (da bi se aktivirali troškovi podešavanja). Ograničenja uključuju: stanje zaliha (proizvodnja + početne zalihe – potražnja = zalihe na kraju perioda), kapacitet mašinskih sati po periodu i minimalno ograničenje proizvodnje ako se proizvod koristi.

Konceptualno, takav model pomaže u odgovoru 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 održavanja povećaju? Ili, obrnuto, proizvoditi prema potražnji po periodu kako bi se zalihe održale niskim, čak i ako se troškovi podešavanja povećaju? Cjelobrojna optimizacija može pronaći najbolju kombinaciju na osnovu dostupnih podataka o troškovima i kapacitetu.

Prednosti cjelobrojne optimizacije za industriju

Glavna prednost cjelobrojne optimizacije je njena sposobnost da proizvede izvodljiva i realistična rješenja. Rješenja iz kontinuiranih modela ponekad sugeriraju proizvodnju "12,7 serija" ili "0,3 mašine", što je očigledno nepraktično. Sa cjelobrojnim ograničenjima, rezultirajući plan proizvodnje postaje odmah izvršni.

Osim toga, cjelobrojna optimizacija omogućava kompanijama da provode strukturirane analize scenarija i osjetljivosti. Na primjer, kompanije 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, podstičući donošenje odluka zasnovanih na podacima.

U konkurentnom industrijskom kontekstu, cjelobrojna optimizacija također pomaže u smanjenju ukupnih troškova i poboljšanju nivoa usluge kupcima. Preciznijim planiranjem proizvodnje, kompanije mogu smanjiti višak zaliha, minimizirati nepotrebne prekovremene sate, minimizirati zastoje mašina i smanjiti kašnjenja u isporuci.

Izazovi implementacije u stvarnom svijetu

ČITAJ  Dizajn i planiranje sistema kontrole kvaliteta

Uprkos svojoj snazi, cjelobrojna optimizacija ima svoje izazove. Prvo, MIP problemi mogu biti vrlo složeni i oduzimati mnogo vremena računarstvu, posebno ako je broj proizvoda, perioda, mašina i ograničenja velik. Drugo, kvalitet rješenja uveliko zavisi od kvaliteta podataka: netačni troškovi podešavanja, nerealni kapaciteti mašina ili pogrešni podaci o potražnji mogu rezultirati planovima koje je teško implementirati. Treće, promjene u uslovima proizvodnje na terenu - poput kvarova mašina ili kašnjenja materijala - mogu zahtijevati brzo prilagođavanje početnog plana.

Da bi se ovo riješilo, kompanije 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ćavajući mu da postigne „dovoljno dobro“ rješenje u prihvatljivom vremenu, umjesto da čeka na savršeno optimalno rješenje.

Integracija softvera i sistema

Sa tehnološke perspektive, cjelobrojnu optimizaciju podržavaju različiti rješavači kao što su Gurobi, CPLEX i CBC, a može se modelirati korištenjem jezika za modeliranje kao što su Python (PuLP, Pyomo), AMPL ili GAMS. U industrijskim implementacijama, modeli se obično integrišu sa ERP i MES sistemima kako bi se automatski strimovali podaci 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 je vrijedan alat u planiranju proizvodnje jer može modelirati diskretne odluke koje se zapravo događaju u fabrici: podešavanja, serije, radnu snagu, stanja mašina i različita operativna pravila. Razvojem objektivnih funkcija i ograničenja koja odražavaju stvarne uslove, kompanije mogu generirati proizvodne planove koji su efikasni, realni i jednostavni za izvršavanje. Iako postoje izazovi u računarstvu i kvaliteti podataka, fazna i integrirana implementacija može donijeti značajne koristi: niže troškove, bolju kontrolu zaliha i bolju uslugu korisnicima. U konačnici, cjelobrojna optimizacija pomaže u transformaciji planiranja proizvodnje od pukog nagađanja do mjerljivih odluka zasnovanih na modelu.

Tinggalkan komentar