- Количество слайдов: 31
Business Analytics for the Entrepreneurial Tool Kit How to Exploit Optimization Linus Schrage Emeritus Professor, Booth School [email protected] com www. lindo. com August 17, 2015, 6: 15 -9: 00 P. M. IIT Rice Campus, 201 E. Loop Road, Wheaton, IL Sponsor: Chicago Booth Entrepreneurial Roundtable, West Suburban Chapter
We will describe a collection of successful applications of optimization. Of course, this is not quite the information we want, analogous to Abraham Wald’s analysis of bullet holes in returning aircraft during WW II, and his advice on where the add armor plate. We will also say a little about attempted applications that were not so successful.
A Few Comments about Context/ The Big Picture Analytics Big Data Optimization Other Off-the-shelf Customized optimization, e. g. , optimization, e. g. LP, IP* shortest route from *Linear program, Integer Program. origin to destination on your GPS.
Typical Business Arrangement: Optimization Industry solver specific Industrial provider solution user provider c-suite vs. C-suite.
So You Want to Exploit Optimization in Your Next Entrepreneurial Venture… The usual questions: Market Size Estimation Be prepared to be unprepared. Rumsfeld: The things we don’t know. Volatility of the Market Think precious metals, etc. Growth of the Market? Think India, China Education/Culture of the Market, Think China vs. U. S. Existing and Likely Competition What about IBM? Cost and Time of Development Read Brooks’ “Mythical Man-Month”, - adding manpower makes the project later. Much good work is lost for the lack of a little more. -Edward H. Harriman of Union Pacific Railroad. Linus’s Law: Software projects take twice as long as planned, even after taking into account Linus’s Law.
Staffing and Rostering of Personnel Toll booth staffing at NYC tunnels, -since 1954 Nurses, doctors at a hospital, Inbound telephone call center, crew scheduling at airlines, maintenance personnel at a cell phone company, Simplest Staffing Example: DAYS = MON TUE WED THU FRI SAT SUN; REQUIRED = 23 16 19 14 12; Each staffer works 5 contiguous days, off 2. Decision variables (7): XMN, XTU, . . . , XSN, How many staffers to start each day of the week.
The A B C's of Optimization in the style of What’s. Best!* A) Identify the Adjustable cells, i. e. , the decision variables B) How do we measure Best? i. e. , specify an objective function, or criterion function C) What are the Constraints? i. e. , the relationships that limit what we can do. Sometimes we are interested in: D) Dual ( so-called Shadow) prices, What is the value/unit of relaxing some constraint? Important in airlines, hotels, car rental for pricing decisions. *Why ask What If, when you can ask What’s Best ? !
A) B) C)
It is fairly easy to do “What If” analysis: Start 19 on Monday, 14 on Saturday, for a total of 33 staffers.
With Optimization We can ask What’s Best!.
Airline crew scheduling – circa 1980 at United and American airlines. What flight legs a pilot should fly, not violating various upper limits on duty time.
Sports Scheduling MLB was scheduled “by hand” from 1981 until 2004 by the husband/wife team: Henry and Holly Stephenson. From 2005 onward, most major sports leagues are schedule by “off-the-shelf” optimizers plus a few “Tricks”. Michael did a better job of avoiding "semi-repeaters, " i. e. , same teams play in back-to-back series at home, then away, Minimize travel costs important in MLB, not so much in NFL. Lots of little complications: White Sox and Cubs should not have home games at same time. (Why? ? ) Cincinnati plays at home on opening day. Political conventions in town, the Pope visits Yankee Stadium, etc. Recent new features: Interleague Play. How much harder does this make the problem?
NFL Scheduling 32 teams play 256 games in a 17 week broadcast schedule. Some objectives/soft constraints: No “Bye” weeks early in the schedule. First at home game for each team should be in first or second week. Should not be away from home for more than three weeks in a row. Opponent spacing ≥ 6 weeks. Share market teams should not be home same week, e. g. NYJ NYG OAK SNF Travel expenses not important. Q: How much money can you make scheduling the NFL?
Blending: General problem: Given slate of ingredients available and their various qualities, How much to mix of each so as to achieve specified quality targets, at lowest cost. Gasoline blending – since 1965 Quality targets: octane, volatility, and vapor pressure, and other targets. Volatility and vapor pressure targets increase with decreases in temperature, Octane targets depend upon the altitude. Prices of various ingredients vary from week to week. Feed blending for Cattle– since 1965 Quality targets for protein, carb, vitamins, trace minerals, etc. , given this month’s cost of various ingredients. Metal blending Quality/percentage targets for: C, Fe, Mn, Ni, Cr, Ag, Pb, Cu, Zn, As, Bi, Au, Find a minimum cost blend, given current prices and qualities of various scrap materials, pure materials, etc.
Revenue Management/Maximization – circa 1990 at U. S. airlines, later at hotels and car rental firms, etc. +How many “seats” to hold back for customers who show up at last minute, willing to pay a lot. +Choose between one connecting passenger vs. two locals. CLE ORD STL How much to overbook a full flight. PROS, Sabre The demise of People Express. Room Scheduling at Disney LHR
Financial portfolio composition of Markowitz type. For a given expected return target, what portfolio mix minimizes the variance/risk. Key idea: Take into account the covariance between investments so as to achieve true diversification. Variations: Index matching, restricted to a modest number of stocks, R&D portfolios. Insurance company portfolios
Supply chain management – since 1974 (Dart Industries/Rexall/Kraft). Plant ==> Distribution Center ==> Retailer/Customer. Supply Chain Redesign/DC Location at P&G After merging in several new product lines and distribution centers, Which DC’s should be closed? Where to locate new DC’s? Which plant supplies which DC? Which DC satisfies which customer, taking into account fixed costs, inbound and outbound transportation cost and response time? Multiperiod Production Planning and Blending at Welch’s Grape: Meet demands each month at locations around the country from sources around the country, taking into account the required quality levels(mainly acidity) at the demand points, and available quality at each supply point.
Plant Configuration Under Uncertainty at GM Which plants to close, which to re-focus, given demand scenarios and their probabilities. Used three scenarios/year over a five year planning horizon.
Resource Extraction: Petroleum and Mining (Precious Metals) Planning Horizon is 10 to 60 years. Complications (Value – cost of extraction) varies over the life of a field/mine. Manage a portfolio of oil fields, or mines. In mining, may have to spend a lot of time in early years removing mediocre stuff before getting to the good stuff. In petroleum crude oil production, just the opposite, easy stuff in a field comes early, then the value goes down and the cost/bbl goes up. Given a portfolio of mines/fields, how much should be invested in development in each field in each year so as to have: a) steady refined product output (if desired), b) ability to quickly increase production if price goes up.
Auctions and Other Market Clearing Optimizations Market Matching Problems ( So-called “Stable Marriage” problem. Customized Optimization): Assigning + Medical Residents to Hospitals, (NRMP, “The Match)”, National Resident Matching Program) + Students to High schools in NYC Medical Residents in the U. S. (Last major update in 1997) Each March, ~40, 000 applicants for ~26, 000 positions. High schools in NYC ~100, 000 students each apply to (a subset of) ~ 300 schools Basic inputs: Each applicant rates the positions to which applying, say one dozen. Each organization ranks the applicants (that are interested). Solve a “Stable Marriage” optimization giving a solution in which there is no un-matched “couple” that is motivated to “have an affair”. Econ Nobel prize 2012 for Al Roth and Lloyd Shapley.
Stable Marriage Problem There is always a stable solution. Example data: M 1 prefers M 2 prefers M 3 prefers W 2 W 3 W 1 W 2 W 1 prefers W 2 prefers W 3 prefers M 2 M 3 M 1 M 2 There are three stable solutions: 1) M 1 W 2, M 2 W 3, M 3 W 1 2) M 1 W 1, M 2 W 2, M 3 W 3 3) M 1 W 3, M 2 W 1, M 3 W 2 (The M’s do well) (Everybody gets 2 nd choice) (The W’s do well)
Stable Roommates Problem – since 1967, Stanford, HBS. There may, but need not, be a stable solution to the Roommate Matching Problem. Negative Example: 4 people to be paired into two rooms : A prefers B to C to D B prefers C to A to D C prefers A to B to D D prefers A to B to C There are three possible matchings, none are stable. E. g. , if match (A with B) and (C with D), then B prefers C to A and C prefers B to D, so B and C run off together, etc.
Auctions Examples Electricity Transmission Capacity in a U. S. state: Maximize the value of awards, subject to not selling more capacity than is available. Interesting feature: a bidder may bid on a combination of lines, e. g. , if in series. Dual prices are the clearing prices. Gas Pipeline capacity auction (Midwestern U. S. ) Given pipeline capacity requested over what interval of days, and amount bid, which bids should be awarded, so as to maximize sales revenue and not exceed daily pipeline capacity. Gas contract selection under uncertainty at Peoples Gas ( since 1980’s): Which gas contracts to buy when, how much gas to store, when to draw it out, in the face of uncertainty(represented by about a various scenarios of possible weather and spot prices).
Electrical Generator Unit Commitment at GE: Given forecasted demand over next 24 hours, week, etc. , and cost structure of each generator, which generators should be run in which intervals? When to turn on which generator each of next 168 hours: Nuclear Coal Natural Gas Hydro Wind Solar
Cutting stock: Given length(width) of master or jumbo, and amount needed of the smaller f. g. , lengths(widths), what cutting patterns should be used? Cable cutting at Anixter, paper rolls at a paper company, Metal bars in metal product fabricating industry, Fabric at a clothing manufacturer. Suppose one of the raw material widths available is 72 in. How many different ways are there to cut it? . . .
Solving a Big Tire Production Scheduling Problem at Firestone/Bridgestone: Given daily demand schedule for tire types, and which combinations of tires can feasibly be produced/cured together in which heaters, which tire combinations should actually be run in which heaters? A heater can cure from 2 to 4 tires at once, takes from ½ to 2 hours.
Routing, “Full Truck Load” (FTL), The Net. Jets Problem
Air Taxi Routing Problem How many aircraft are required if a) No dead-heading allowed, b) Dead-heading is allowed.
Aircraft Fuel Ferrying/Tankering There can be a large difference in cost of fuel at various airports, e. g. , almost factor of 2. Should we buy a lot of fuel at a cheap airport and tanker it to a more expensive airport? Considerations: Amount of fuel burned in going from A to B increases with more fuel carried from A to B. Some airports have ramp fee that may be waived if you buy a specified minimum of fuel. Aircraft tank size limits amount of fuel at takeoff. Runway length, altitude, temperature limits amount of fuel at takeoff. Runway length limits amount of fuel on board at landing. End of planning horizon condition is tricky. If last known stop in plan is at a cheap airport, then land with low tank level. If last known stop in plan is at an expensive airport, not so clear we want to land with a full tank. It depends upon where and how close is the next, as yet unknown stop.
The Future. . . New sources of big data, thanks to the web, more personal devices, internet of things… Continued substantial improvement in solver capabilities, - sort of a Moore’s Law of improvement. So should be lots of opportunities.