Presentation on theme: "Week 11, Chapter 12. Introduction To Linear Programming Today many of the resources needed as inputs to operations are in limited supply. Managers must."— Presentation transcript:
Week 11, Chapter 12
Introduction To Linear Programming Today many of the resources needed as inputs to operations are in limited supply. Managers must understand the impact of this situation on meeting their objectives. Linear programming (LP) is one way that managers can determine how best to allocate their scarce resources.
Linear Programming Linear programming is a way of solving some problems of constrained optimisation Constrained optimisation has: an aim of optimising – either maximising or minimising – some objective. a set of constraints that limit the possible solutions.
Linear Programming There are three distinct stages in solving a linear programme: formulation – getting the problem in the right form solution – finding an optimal solution to the problem sensitivity analysis – seeing what happens when the problem is changed slightly.
Linear Programming Formulation contains decision variables an objective function a set of constraints a non-negativity constraint.
Linear Programming There are five common types of decisions in which LP may play a role Product mix Production plan Ingredient mix Transportation Assignment
LP Problems: Product Mix Objective To select the mix of products or services that results in maximum profits for the planning period Decision Variables How much to produce and market of each product or service for the planning period Constraints Maximum amount of each product or service demanded; Minimum amount of product or service policy will allow; Maximum amount of resources available
LP Problems: Production Plan Objective To select the mix of products or services that results in maximum profits for the planning period Decision Variables How much to produce on straight-time labor and overtime labor during each month of the year Constraints Amount of products demanded in each month; Maximum labor and machine capacity available in each month; Maximum inventory space available in each month
Recognizing LP Problems Characteristics of LP Problems A well-defined single objective must be stated. There must be alternative courses of action. The total achievement of the objective must be constrained by scarce resources or other restraints. The objective and each of the constraints must be expressed as linear mathematical functions.
Steps in Formulating LP Problems fine the objective. (min or max) 1. Define the decision variables. (positive, binary) 2. Write the mathematical function for the objective. 3. Write a 1- or 2-word description of each constraint. 4. Write the right-hand side (RHS) of each constraint. 5. Write for each constraint. 6. Write the decision variables on LHS of each constraint. 7. Write the coefficient for each decision variable in each constraint.
Assumptions Objective function and constraints are linear functions. So if production is doubled, the use of resources is doubled. This is usually ok, but not always the case. E.g increasing production – reduce set-up times OR may lead to more faulty products. Resources are used in the same amount regardless of product – not always the case. E.g. A skilled worker will be assigned to the most complex tasks, but if they are assigned to less complex task they would likely do that task faster/better than normally.
Example 1 A small factory makes two types of liquid fertilizer: SuperBig and FastGrow. They are both made by similar processes: blending, mixing raw materials. Factory has limited amount of equipment there are constraints on total time available for each process. Only 20 hours of blending per week, 30 hours of distilling per week, 15 hours of finishing per week. Fertilizers are made in batches, and each batch needs the following hours on each process: If the factory makes a net profit of $250 on each batch of SuperBig and $150 on each batch of FastGrow, How many should it make in a week?
Example 1 Maximize: 250S + 150FObjective function 2S + 4F < 20Blending constraint 1.5S + 2F < 30Distilling Constraint S + 0.5F < 15Finishing Constraint S > 0 and F > 0 Non-negativity constraints S is number of batches of SuperBig per week F is the number of batches of FastGrow per week
Cycle Trends is introducing two new lightweight bicycle frames, the Deluxe and the Professional, to be made from aluminum and steel alloys. The anticipated unit profits are $10 for the Deluxe and $15 for the Professional. The number of pounds of each alloy needed per frame is summarized on the next slide. A supplier delivers 100 pounds of the aluminum alloy and 80 pounds of the steel alloy weekly. How many Deluxe and Professional frames should Cycle Trends produce each week? Example 2
Example 3 Aluminum Alloy Steel Alloy Deluxe 2 3 Professional 4 2 Pounds of each alloy needed per frame
Example 3 Define the objective Maximize total weekly profit Define the decision variables x 1 = number of Deluxe frames produced weekly x 2 = number of Professional frames produced weekly Write the mathematical objective function Max Z = 10x x 2
Example 3 Write a one- or two-word description of each constraint Aluminum available Steel available Write the right-hand side of each constraint Write for each constraint < 100 < 80
Example 3 Write all the decision variables on the left-hand side of each constraint x 1 x 2 < 100 x 1 x 2 < 80 Write the coefficient for each decision in each constraint + 2x 1 + 4x 2 < x 1 + 2x 2 < 80
Example 3 LP in Final Form Max Z = 10x x 2 Subject To 2x 1 + 4x 2 < 100 ( aluminum constraint) 3x 1 + 2x 2 < 80 ( steel constraint) x 1, x 2 > 0 (non-negativity constraints)
Montana Wood Products manufacturers two- high quality products, tables and chairs. Its profit is $15 per chair and $21 per table. Weekly production is constrained by available labor and wood. Each chair requires 4 labor hours and 8 board feet of wood while each table requires 3 labor hours and 12 board feet of wood. Available wood is 2400 board feet and available labor is 920 hours. Management also requires at least 40 tables and at least 4 chairs be produced for every table produced. To maximize profits, how many chairs and tables should be produced? Example 4
Define the objective Maximize total weekly profit Define the decision variables x 1 = number of chairs produced weekly x 2 = number of tables produced weekly Write the mathematical objective function Max Z = 15x x 2
Example 4 Write a one- or two-word description of each constraint Labor hours available Board feet available At least 40 tables At least 4 chairs for every table Write the right-hand side of each constraint to 1 ratio Write for each constraint < 920 < 2400 > 40 4 to 1
Example 4 Write all the decision variables on the left-hand side of each constraint x 1 x 2 < 920 x 1 x 2 < 2400 x 2 > 40 4 to 1 ratio x 1 / x 2 ≥ 4/1 Write the coefficient for each decision in each constraint + 4x 1 + 3x 2 < x x 2 < 2400 x 2 > 40 x 1 ≥ 4 x 2
Example 4 LP in Final Form Max Z = 15x x 2 Subject To 4x 1 + 3x 2 < 920 ( labor constraint) 8x x 2 < 2400 ( wood constraint) x > 0 (make at least 40 tables) x x 2 > 0 (at least 4 chairs for every table) x 1, x 2 > 0 (non-negativity constraints)
LP Problems in General Units of each term in a constraint must be the same as the RHS Units of each term in the objective function must be the same as Z Units between constraints do not have to be the same LP problem can have a mixture of constraint types
Example 5 (minimization) a division of Kodak, which makes BW & color chemicals. At least 30 tons of BW and at least 20 tons of color must be made each month. The total chemicals made must be at least 60 tons. How many tons of each chemical should be made to minimize costs? BW: $2,500 manufacturing cost per month Color: $ 3,000 manufacturing cost per month
Example 5 Decision variables X 1 = tons of BW chemical produced X 2 = tons of color chemical produced Objective Minimize Z = 2500X X 2 Constraints X 1 30 (BW); X 2 20 (Color) X 1 + X 2 60 (Total tonnage) X 1 0; X 2 0 (Non-negativity)
Williams Steel Company produces steel. The raw materials for Steel are iron and carbon. Iron costs $7.2 per ton and carbon costs $10.01 per ton. The exact requirements are: Iron makes up 98% the weight of steel and carbon makes up 2% the weight of steel.. Each day 3200 tons of Steel are produced. To minimize costs, how many tons of Iron and Carbon should be purchased each day? Example 6
LP in Final Form Minimize = 7.2I C Subject To I = 3136 ( mix constraint) C = 64 ( mix constraint ) I, C > 0 (non-negativity constraints)
Example 7 A soft drink manufacturer produces the drink called “Purple Rush”, which is made using glucose, water, and Colouring liquid. Purple rush must be at least 30% glucose, at most 80% water and at most 40% purple colouring. A litre of purple rush sells for $20. A litre of water costs $0.10, a litre of glucose costs $1.00 and a litre of purple colouring costs $4.80. The firm wishes to maxmize profit.
Example 7 Decision variables: W – litre of water, G – litre of glucose, P – litre of purple c. Profit = revenue – cost Revenue: 20(W+G+P) Cost: 0.1W + G + 4.8P Profit: 19.9W + 19G P
Example 7 Constraints: G > 0.3 ( W + G + P) (mix constraint) W < 0.8 (W + G + P) (mix constraint) P < 0.4 (W + G + P) (mix constraint) W, P, G > 0
Example 8 Galaxy Ind. produces two water guns, the Space Ray and the Zapper. Galaxy earns a profit of $3 for every Space Ray and $2 for every Zapper. Space Rays and Zappers require 2 and 4 production minutes per unit, respectively. Also, Space Rays and Zappers require.5 and.3 pounds of plastic, respectively. Given constraints of 40 production hours, 1200 pounds of plastic, Space Ray production can’t exceed Zapper production by more than 450 units; formulate the problem such that Galaxy maximizes profit.
Example 8 R = # of Space Rays to produce Z = # of Zappers to produce Maximize = 3.00R Z Subject T0: 2R + 4Z ≤ 2400 can’t exceed available hours (40*60).5R +.3Z ≤ 1200can’t exceed available plastic R - Z ≤ 450Space Rays can’t exceed Zappers by more than 450 R, Z ≥ 0 non-negativity constraint
Example 9 A company has $3 million to invest an is considering the following investments: The company want minimal risk with a dividend of at least $88,000 a year, portfolio growth of a least 10%, and a rating of at least 6.
Example 9 A: amount of money ($) to put into investment A. Minimize: 0.15A+0.13B+0.07C+0.23D+0.05E+0.08F+0.09G+0.1H+0.09I+0.08J Subject to: $3m = A+B+C+D+E+F+G+H+I+J (total investment) $88,000<0.05A+0.06B+0.06C+….. (dividend requirement) $300,000<0.12A+0.11B+0.06C+….. (growth requirement) 18,000,000<4A+9B+8C+….. (rating requirement)
Example 10 A ship has two cargo holds, one fore and one aft. The fore cargo hold has a weight capacity of 70,000 pounds and a volume capacity of 30,000 cubic feet. The aft hold has a weight capacity of 90,000 pounds and a volume capacity of 40,000 cubic feet. The shipowner has contracted to carry loads of packaged beef and grain. The total weight of the available beef is 85,000 pounds; the total weight of the available grain is 100,000 pounds. The volume per mass of the beef is 0.2 cubic foot per pound, and the volume per mass of the grain is 0.4 cubic foot per pound. The profit for shipping beef is $0.35 per pound, and the profit for shipping grain is $0.12 per pound. The shipowner is free to accept all or part of the available cargo; he wants to know how much meat and grain to accept in order to maximize profit.
Example 10 BF = # lbs beef to load in fore cargo hold BA = # lbs beef to load in aft cargo hold GF = # lbs grain to load in fore cargo hold GA = # lbs grain to load in aft cargo hold Maximize =.35 BF +.35BA +.12GF +.12 GA Subject T0: BF + GF ≤ 70000fore weight capacity – lbs BA + GA ≤ 90000aft weight capacity – lbs.2BF +.4GF ≤ 30000for volume capacity – cubic feet.2BA +.4GA ≤ 40000for volume capacity – cubic feet BF + BA ≤ 85000max beef available GF + GA ≤ max grain available
Example 11 In the summer, the City of Sunset Beach staffs lifeguard stations seven days a week. Regulations require that city employees (including lifeguards) work five days a week and be given two consecutive days off. Insurance requirements mandate that Sunset Beach provide at least one lifeguard per 8000 average daily attendance on any given day. The average daily attendance figures by day are as follows: Sunday – 58,000, Monday – 42,000, Tuesday – 35,000, Wednesday – 25,000, Thursday – 44,000, Friday – 51,000 and Saturday – 68,000. Given a tight budget constraint, the city would like to determine a schedule that will employ as few lifeguards as possible.
Example 11 X1 = number of lifeguards scheduled to begin on Sunday X2 = “““““ Monday X3 = “““““ Tuesday X4 = “““““ Wednesday X5 = “““““ Thursday X6 = “““““ Friday X7 = “““““ Saturday
Example 12 The White Horse Apple Products Company purchases apples from local growers and makes applesauce and apple juice. It costs $0.60 to produce a jar of applesauce and $0.85 to produce a bottle of apple juice. The company has a policy that at least 30% but not more than 60% of its output must be applesauce. The company wants to meet but not exceed demand for each product. The marketing manager estimates that the maximum demand for applesauce is 5,000 jars, plus an additional 3 jars for each $1 spent on advertising. Maximum demand for apple juice is estimated to be 4,000 bottles, plus an additional 5 bottles for every $1 spent to promote apple juice. The company has $16,000 to spend on producing and advertising applesauce and apple juice. Applesauce sells for $1.45 per jar; apple juice sells for $1.75 per bottle. The company wants to know how many units of each to produce and how much advertising to spend on each in order to maximize profit.
Example 12 S = # jars apple Sauce to make J = # bottles apple Juice to make SA = $ for apple Sauce Advertising JA = $ for apple Juice Advertising Maximize = 1.45S J -.6S -.85J – SA – JA Subject To: S ≥.3(S + J)at least 30% apple sauce S ≤.6(S + J)no more than 60% apple sauce S ≤ SAdon’t exceed demand for apple sauce J ≤ JAdon’t exceed demand for apple juice.6S +.85J + SA + JA ≤ 16000budget
Example 13 A cargo plane has three compartments for storing cargo: front, centre and rear. These compartments have the following limits on both weight and space: The following four cargoes are available for shipment on the next flight: Formulate LP to maximize profit (any proportions of cargo can be accepted) CompartmentWeight Capacity (tonnes) Space capacity (cubic metres) Front Center Rear85300 CargoWeight (tonnes)Volume (cubic metres/tonne) Profit ($ per tonne) C C C C
Example 13 Variables: X ij : the number of tonnes of cargo “i” that that is put into compartment “j” for i : 1 = C1, 2 = C2, 3 = C3, 4 = C4 for j: 1 = front, 2 = centre, 3 = rear where x ij >=0 i=1,2,3,4; j=1,2,3 (note: we are explicitly told we can split the cargoes into any proportions (fractions) that we like. Objective function: Maximize 310[x 11 + x 12 +x 13 ] + 380[x 21 + x 22 +x 23 ] + 350[x 31 + x 32 +x 33 ] + 285[x 41 + x 42 +x 43 ]
Example 13 Constraints Weight constraint per cargo: x 11 + x 12 + x 13 <= 18 x 21 + x 22 + x 23 <= 15 x 31 + x 32 + x 33 <= 23 x 41 + x 42 + x 43 <= 12 Weight constraint per compartment: x 11 + x 21 + x 31 + x 41 <= 10 x 12 + x 22 + x 32 + x 42 <= 16 x 13 + x 23 + x 33 + x 43 <= 8 Volume (space) capacity constraint of each compartment: 480x x x x 41 <= x x x x 42 <= x x x x 43 <= 5300
Example 14 A company manufactures four products (1,2,3,4) on two machines (X and Y). The time (in minutes) to process one unit of each product on each machine is shown below: The profit per unit for each product (1,2,3,4) is $10, $12, $17 and $8 respectively. Product 1 must be produced on both machines X and Y but products 2, 3 and 4 can be produced on either machine. The factory is very small and this means that floor space is very limited. Only one week's production is stored in 50 square metres of floor space where the floor space taken up by each product is 0.1, 0.15, 0.5 and 0.05 (square metres) for products 1, 2, 3 and 4 respectively. ProductMachine XMachine Y
Example 14 Customer requirements mean that the amount of product 3 produced should be related to the amount of product 2 produced. Over a week twice as many units of product 2 should be produced as product 3. Machine X is out of action (for maintenance/because of breakdown) 5% of the time and machine Y 7% of the time. Assuming a working week 35 hours long formulate the problem of how to manufacture these products as a linear program to maximize profit.
Example 14 Variables: x i = amount of product i (i=1,2,3,4) produced on machine X per week y i = amount of product i (i=2,3,4) produced on machine Y per week where x i >= 0 i=1,2,3,4 and y i >= 0 i=2,3,4 Note here that as product 1 must be processed on both machines X and Y we do not define y 1. Objective Function: Maximize 10x (x 2 + y 2 ) + 17(x 3 + y 3 ) + 8(x 4 + y 4 )
Example 14 Constraints: Floor space constraint: 0.1x (x 2 + y 2 ) + 0.5(x 3 + y 3 ) (x 4 + y 4 ) <= 50 Customer Requirement constraint: x 2 + y 2 = 2(x 3 + y 3 ) Available time constraint: 10x x x 3 + 8x 4 <= 0.95(35)(60) (machine X) 27x y y y 4 <= 0.93(35)(60) (machine Y)
Example 15 A company assembles four products (1, 2, 3, 4) from delivered components. The profit per unit for each product (1, 2, 3, 4) is $10, $15, $22 and $17 respectively. The maximum demand in the next week for each product (1, 2, 3, 4) is 50, 60, 85 and 70 units respectively. There are three stages (A, B, C) in the manual assembly of each product and the man-hours needed for each stage per unit of product are shown below: StageProduct 1Product 2Product 3Product 4 A2211 B2412 C3615
Example 15 The nominal time available in the next week for assembly at each stage (A, B, C) is 160, 200 and 80 man-hours respectively. Production constraints also require that the ratio (product 1 units assembled)/(product 4 units assembled) must lie between 0.9 and Formulate the problem to maximize profit.
Example 15 Variables: x i = amount of product i produced (i=1,2,3,4) Where all variables >= 0, and x i variables are integers. Objective function: Maximize 10x x x x 4
Example 15 Constraints: Maximum demand constraint: x 1 <= 50 x 3 <= 85 x 2 <= 60 x 4 <= 70 Ratio constraint: x 1 <= 1.15x 4 x 1 >= 0.9x 4 Work time constraint: 2x 1 + 2x 2 + x 3 + x 4 <= 160 2x 1 + 4x 2 + x 3 + 2x 4 <= 200 3x 1 + 6x 2 + x 3 + 5x 4 <= 80
Example 16 A company is producing a product which requires, at the final assembly stage, three parts. These three parts can be produced by two different departments as detailed below One week, 1050 finished (assembled) products are needed (but up to 1200 can be produced if necessary). If department 1 has 100 working hours available, but department 2 has 110 working hours available Because of the way production is organized in the two departments it is not possible to produce, for example, only one or two parts in each department, e.g. one hour of working in department 1 produces 7 part 1 units, 6 part 2 units and 9 part 3 units and this cannot be altered. Formulate the LP to mi
Example 16 Variables: x i = number of hours used in department i (i=1,2) y = number of finished (assembled) products made where x i >= 0 i=1,2 and y >= 0, and y variables are integers Objective Function: Minimize 25.0x x 2
Example 16 Constraints: Working hours constraint: x 1 <= 100 x 2 <= 110 Assembled product constraint: y <= 1200 y >= 1050 Hours for each assembled product constraint: 7x 1 + 6x 2 >= y 6x x 2 >= y 9x 1 + 5x 2 >= y