Modeling Objectives Goal Programming Several Objectives Minimum Regret Models 15.057 Spring 03 Vande Vate 1 Workforce Scheduling Some days we will have too many workers Excess Only concerned with the largest excess Minimize the largest Excess 15.057 Spring 03 Vande Vate 2 Challenge Formulate a Solver Model 15.057 Spring 03 Vande Vate 3 Formulating the LP Scheduling Postal Workers Shift Day Mon Tues Wed Thurs Fri Sat Sun Mon - Tues - Wed - Thurs - Fri - Sat - Sun Fri Sat Sun Mon Tues Wed Thurs 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15.057 Spring 03 Vande Vate 1 Demand 17 13 15 19 14 16 11 4 Enhancement Given Goals: Have the right number of workers each day Cost for exceeding and falling short |Actual Workers – Desired Number| Challenge: Formulate a Linear Model 15.057 Spring 03 Vande Vate 5 Formulating the LP Scheduling Postal Workers Shift Day Mon Tues Wed Thurs Fri Sat Sun Mon - Tues - Wed - Thurs - Fri - Sat - Sun Fri Sat Sun Mon Tues Wed Thurs 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15.057 Spring 03 Vande Vate 1 Demand 17 13 15 19 14 16 11 6 Policy vs Physical Consts Physical/Logical Constraints Flow Conservation Capacity ... Policy Constraints Meet service levels ... 15.057 Spring 03 Vande Vate 7 Small Violations Can violate policy constraints a little Sometimes can violate physical constraints Capacity Raw materials … Handle with “deviation from targets” 15.057 Spring 03 Vande Vate 8 Conflicting Objectives Cost vs Service Price vs Quality Revenue vs Market Share Reach vs Frequency Risk vs Return ... 15.057 Spring 03 Vande Vate 9 Other Examples 15.057 Spring 03 Vande Vate 10 Cost Undominated Optima Current Position Dominating Positions Service Level 15.057 Spring 03 Vande Vate 11 Getting to the Frontier Associate a value with Service ($/Time) Change this value of Time Systematic change using Sensitivity Analysis Remember the Retail Pricing Model 15.057 Spring 03 Vande Vate 12 Reach vs Frequency Invest in Marketing Radio Ads TV Ads Newspaper Ads Want Reach: Lots of people to see the ads Frequency: People to see the adds lots of times Generally conflicting 15.057 Spring 03 Vande Vate 13 Example Budget of $500 Media Radio Cost $15 Reach 100 Frequency 10 TV News $30 $10 500 10 2 100 What are the Frontier Solutions? 15.057 Spring 03 Vande Vate 14 The Frontier 6000 News 5000 Frequency 4000 Undominated Solutions 3000 2000 Solutions using the full budget 1000 TV Radio 0 0 1000 2000 3000 4000 5000 15.057 Spring 03 Vande Vate Reach 6000 7000 8000 9000 15 Dollarize Reaching one person worth $1 (normalize) Frequency worth $f per repetition Media Radio Cost $15 Reach 100 Frequency 10 Value $100 + 10f TV News $30 $10 500 10 2 100 $500 + 2f $10 + 100f What happens to the answer as f increases? 15.057 Spring 03 Vande Vate 16 The Frontier $120.00 Radio Value/$ $100.00 TV News $80.00 $60.00 $40.00 $20.00 $0.00 0 1 2 3 4 F 5 6 15.057 Spring 03 Vande Vate 7 8 9 10 The Frontier 6000 News 5000 Frequency 4000 Undominated Solutions 3000 2000 Solutions using the full budget 1000 TV Radio 0 0 1000 2000 3000 4000 5000 15.057 Spring 03 Vande Vate Reach 6000 7000 8000 9000 18 Multiple Scenarios Uncertain Future Make a decision today Live with it tomorrow Example Singapore Electric Production plan against FORECASTED orders Uncertain Economic climate HOT (130%) Temperate (100%) Cold (70%) 1/3 chance 1/3 chance 1/3 chance Allow back-ordering 15.057 Spring 03 Vande Vate 19 Singapore Electric Unit Costs Prod. $ Inventory $ Prod. Quant. Prod. Limits Init. Inv. Del. Reqmts Ending Inv. Prod. Cost $ Inv. Cost $ Total Cost $ Singapore Electric Generator Production Jan Feb Mar Apr. 28.00 $ 27.00 $ 27.80 $ 29.00 0.30 $ 0.30 $ 0.30 $ 0.30 0 60 15 58 (43) 0 62 -43 36 (79) $ (4.20) $ (4.20) $ $ (18.30) $ (18.30) $ 0 64 -79 34 (113) May 0 66 -113 59 Minimum (172) 7 $ (28.80) $ (42.75) Total (28.80) $ (42.75) $ (94.05) 15.057 Spring 03 Vande Vate 20 Allow Back-Ordering Defer demand at a cost of $3/unit/month Challenge: Formulate a linear model 15.057 Spring 03 Vande Vate 21 With Backordering Singapore Electric Generator Production Economic Climate 100% Unit Revenue $ 50 Unit Costs Jan Feb Mar Apr. Prod. $ 28.00 $ 27.00 $ 27.80 $ 29.00 Inventory $ 0.30 $ 0.30 $ 0.30 $ 0.30 BackOrder $3.00 $3.00 $3.00 $3.00 Prod. Quant. Inventory BackOrder Net Inv. Prod. Limits Init. Inv. Del. Reqmts Ending Inv. Prod. Cost $ Inv. Cost $ Total Cost $ 31 0 0 0 60 10 58 (17) 868 $ $ 868 $ 25 0 0 0 62 (17.00) 36 (28) 675 $ $ 675 $ 15.057 Spring 03 Vande Vate 24 0 0 0 64 (28.00) 34 (38) May 48 7 0 7 66 (38.00) 59 Minimum (49) 7 667 $ 1,392 $ 21 Total 667 $ 1,413 $ 3,623 Net Rev. 5,727 22 Revised Model No constraint on ending inventory Charge $50 for any back orders in May Maximize Net Revenue $50 for each item sold – Cost – Lost Sales ($50 for back orders in May) 15.057 Spring 03 Vande Vate 23 Robust Answers Minimum Regret: Max the Min Revenue Regardless of the outcome, we get at least this revenue Idea of the model One set of variables for production Inventory variables for each scenario Cost & Revenue calculations for each scenario New Variable for Minimum Revenue Maximize the Minimum Revenue S.t. Minimum Revenue ≤ Revenue in Each Scenario 15.057 Spring 03 Vande Vate 24 Best Answers Solution Hot Temper Cold Min Regret Net Rev $ 5,627 $ 4,442 $ 3,604 $ 2,221 Solution Hot Temper Cold Min Regret $ $ $ $ Jan Feb 60 51 36 60 Hot 5,627 1,452 (1,534) 2,221 Mar 62 62 62 62 Temper $ 2,802 $ 4,442 $ 1,568 $ 4,150 15.057 Spring 03 Vande Vate 64 64 41 64 $ $ $ $ Apr. 47 1 Cold 873 2,513 3,604 2,221 25 Model (Messy) Unit Costs Prod. $ Inventory $ BackOrder Unit Revenue $ 50 Jan Feb Mar Apr. 28.00 $ 27.00 $ 27.80 $ 29.00 0.30 $ 0.30 $ 0.30 $ 0.30 $3.00 $3.00 $3.00 $3.00 60 Prod. Quant. Scenario 1 Inventory BackOrder Net Inv. Prod. Limits Init. Inv. Del. Reqmts Ending Inv. Prod. Cost $ Inv. Cost $ Total Cost $ Scenario 2 Inventory BackOrder Net Inv. Prod. Limits Init. Inv. Del. Reqmts Ending Inv. Prod. Cost $ Inv. Cost $ Total Cost $ Scenario 3 Inventory BackOrder Net Inv. Prod. Limits Init. Inv. Del. Reqmts Ending Inv. Prod. Cost $ Inv. Cost $ Total Cost $ 62 Economic Climate 24 57 0 0 24 57 60 62 10 24.00 46 29 24 57 1,680 $ 7 $ 1,687 $ 1,674 $ 17 $ 1,691 $ Economic Climate 12 38 0 0 12 38 60 62 10 12.00 58 36 12 38 1,680 $ 4 $ 1,684 $ 1,674 $ 11 $ 1,685 $ Economic Climate 0 10 5 0 -5 10 60 62 10 (5.00) 75 47 (5) 10 1,680 $ 15 $ 1,695 $ 15.057 Spring 03 Vande Vate 1,674 $ 3 $ 1,677 $ 64 May Minimum Net 0.981607 2221.43892 80% 94 47.981607 0 0 94 47.981607 64 66 57.00 94.00 27 47 Lost Sales 94 48 $ 1,779 $ 28 28 $ 14 Total 1,807 $ 43 $ 5,229 Net Rev. 2,221 100% 68 0 68 64 38.00 34 68 9.981607 0 9.981607 66 68.00 59 Lost Sales 10 $ - 1,779 $ 28 20 $ 3 Total 1,800 $ 31 $ 5,200 Net Rev. 4,150 130% 30 0 0 46.018393 30 -46.01839 64 66 10.00 30.00 44 77 Lost Sales 30 (46) 4,601.84 1,779 $ 28 9 $ 138 Total 1,788 $ 167 $ 5,327 Net Rev. 2,221 26 Summary Modeling Goals Modeling Conflicting Objectives The Efficient Frontier Modeling Scenarios Complicated models Robust Solutions 15.057 Spring 03 Vande Vate 27