Excel Solver-tilføjelsen i Excel kan bruges af enhver Excel-bruger. Excel Solver giver Excel-brugere mulighed for at implementere matematisk programmering i Excel. På denne måde kan Excel-brugere løse optimeringsproblemer. I dette blogindlæg giver jeg 3 applikationseksempler på Excel Solver i SCM.
Prioritering af indkøbsudgifter i Excel Solver
Forestil dig et oliefelt, og at du ønsker at lette råolieproduktionen på oliefeltet. Til dette har du brug for pumper, der så bliver installeret på oliefeltet. Oliefeltet har et begrænset overfladeareal. Du har også et produktionsmål angivet i mængden af tønde råolie, der skal pumpes hver dag eller måned. Du kan købe forskellige typer oliepumper. Pumpetyper adskiller sig i indkøbspris, krav til overfladeareal og måske også vedligeholdelsesudgifter, andre variable driftsudgifter og leveringstider.
Som indkøbschef kan du formulere dette problem matematisk og løse det i Excel Solver. Målet er at minimere indkøbsudgifter (eller den samlede nutidsværdi af alle omkostninger), og begrænsningerne er som følger:
- Sikre at produktionsmålene nås.
- Overhold begrænsningen af tilgængeligt overfladeareal til oliepumpeinstallation.
- Sikre lovet produktionsstartdato (vedrører leveringstider).
Ved hjælp af Excel Solver kan du løse dette problem ved hjælp af LP simplex-algoritmen. Nedenfor er et link til et eksemplarisk oliepumpekapacitetsplanlægningsprogram i Excel Solver:
Jeg har også delt dette eksempel i Python. Se linket nedenfor.
Løsning af blandingsproblemer i Excel Solver
Med henvisning til ovenstående oliefeltplanlægningsproblem kan du tænke på et andet almindeligt optimeringsproblem – et blandingsproblem. I dette tilfælde ejer det selskab, der ejer oliefeltet, også andre oliefelter. Råolien fra de forskellige felter afviger lidt i kvalitet og indhold. Længere nedstrøms producerer virksomheden benzin og andre produkter fra råolieblandinger. Til dette kræves en defineret råoliekvalitet, angivet som et spektrum.
Dette resulterer i et blandingsproblem. I betragtning af, at forskellige produkter, fremstillet af råolie, handles til forskellige markedspriser og markedsefterspørgsel er forskellig fra produkt til produkt, er problemet: Maksimer driftsoverskuddet underlagt efterspørgselsbegrænsninger, tilgængelige råoliemængder og -typer samt kvalitetskrav til råolieblandinger .
Jeg har udviklet en Excel Solver skabelon til dette. Du kan finde den via nedenstående link:
Transporttilstandsplanlægning i Excel Solver
Forudsat at råolieblandingerne er blevet forarbejdet til produkter såsom benzin, er spørgsmålet nu, hvordan man distribuerer produktet til kunden. I dette tilfælde, forudsat at alle faciliteter allerede er installeret og fastgjort (hvilket er tilfældet ved kort- og mellemlang distributionsplanlægning), kommer dette problem ned til planlægning af transportform.
For eksempel kan virksomheden bruge lastbiler, jernbaner, luft- eller søfartøjer til transport. Der kunne være definerede mængder af lastbiler, skibe, fly og jernbanevogne til rådighed, og deres lejegebyrer eller transportgebyrer pr. volumenenhed ville variere. Ledetider vil også variere afhængigt af transportform. Det resulterende transporttilstandsplanlægningsprogram kan implementeres i Excel Solver. Målet er at minimere transportomkostningerne, samtidig med at forsyningsbegrænsninger, tilgængelige køretøjsmængder og transportkapacitet respekteres. En anden begrænsning er kundetilfredshed.
Jeg har udviklet en skabelon til dette problem. Det er endnu et godt eksempel på Excel Solver til SCM. Du kan finde Excel-skabelonen via linket nedenfor.
Industriingeniør som gerne beskæftiger sig med optimering, simulation og matematisk modellering i R, SQL, VBA og Python
Leave a Reply