Planning Lecture 1

Embed Size (px)

Citation preview

  • 8/9/2019 Planning Lecture 1

    1/37

    1

    Aggregate Planningin a Supply Chain

    Supply Chain Management

    Fall, 2004Dr. Lu

    Note 7

  • 8/9/2019 Planning Lecture 1

    2/37

    2

    Outline

    Identify the types of decisions that are best solved

    by aggregate planning

    Describe the kind of information needed to produce

    an aggregate plan

    Explain the basic trade-offs a manager makes when

    producing an aggregate plan

    Formulate and solve aggregate planning problems

    using Linear Programming

  • 8/9/2019 Planning Lecture 1

    3/37

    3

    Types of Questions in Aggregate Planning

    Month Demand Forecast

    January 1,000

    February 3,000March 3,800

    April 4,800

    May 2,000June 1,400

    Should build a plant with large capacity?

    or

    Should incur the costs of holding inventory?

  • 8/9/2019 Planning Lecture 1

    4/37

    4

    Definition

    - Given the demand forecast for each period in the

    planning horizon, determine the production level,

    inventory level, and the capacity level for each

    period that maximize the firms profit over

    planning horizon.

    Planning horizon

    - usually between 3 and 18 months

    The Aggregate Planning Problem

  • 8/9/2019 Planning Lecture 1

    5/37

    5

    Demand forecast Ft

    Production Costs

    - Labor costs (regular time & overtime costs ($/hour))

    - Cost of subcontracting production ($/unit, $/hour)

    - Cost of hiring/laying off workforce ($/worker)

    Labor/machine hours required per unit

    Inventory holding cost ($/unit/period)

    Required Information

  • 8/9/2019 Planning Lecture 1

    6/37

    6

    Stockout or backlog cost ($/unit/period)

    Constraints

    - limits on overtime

    -

    limits on layoffs- limits on capital available

    - limits on stockouts and backlogs

    Required Information (continued)

  • 8/9/2019 Planning Lecture 1

    7/37

    7

    Production quantity from regular time, overtime and

    subcontracted time # of workers and supplier

    purchase level.

    Inventory held warehouse space and working

    capital needed.

    Backlog / stockout quantity customer service level

    Workforce hired / laid off customer service level

    Machine capacity increase / decrease new

    production equipment purchased

    Decisions to make

  • 8/9/2019 Planning Lecture 1

    8/37

    8

    Apooraggregate plan can result in

    1. Lost sales and lost profits

    - if unable to meet demand

    2. A large amount of excess inventory and capacity

    - thereby raise costs

    Therefore, aggregate planning is a very important

    tool in helping a company maximize profitability

    The Quality of an Aggregate Plan

  • 8/9/2019 Planning Lecture 1

    9/37

    9

    The aggregate planner must make trade-offs

    among capacity, inventory and backlog cost

    Basic Strategies

    1. Chase strategy

    2. Time flexibility from workforce or capacity

    strategy

    3. Level strategy

    Aggregate Planning Strategies

  • 8/9/2019 Planning Lecture 1

    10/37

  • 8/9/2019 Planning Lecture 1

    11/37

    11

    2. Time flexibility from workforce strategy

    lever : utilization

    The workforce is kept stable but the number of hours

    worked is varied over time to synchronize production with

    demand.

    Low levels of inventory, but lower average utilization

    than the chase strategy.

    Should be used when inventory holding cost is high, and

    overtime cost is relatively low.

  • 8/9/2019 Planning Lecture 1

    12/37

    12

    3. Level Strategy

    lever : inventory

    Production is not synchronized with demand.

    Large inventory, possible backlogs.

    Should be used when inventory holding cost and backlog

    cost are relatively low.

  • 8/9/2019 Planning Lecture 1

    13/37

    13

    Linear Programming

    Month Demand ForecastJanuary 1,600

    February 3,000

    March 3,200April 3,800

    May 2,200

    June 2,200

    Red Tomato Tools

  • 8/9/2019 Planning Lecture 1

    14/37

    14

    Linear Programming (continued)

    Problem Statement

    - Selling price of each tool to retailer for $40.

    - A starting inventory of 1,000 tools in January.

    - A starting workforce of 80 employees.

    - 20 working days in each month.- Work 8 hours / day.

    - No more than 10 hours of overtime / month.

    - All stockouts are backlogged. (All demand is to be met.)

    - An ending inventory of 500 tools at the end of June.

  • 8/9/2019 Planning Lecture 1

    15/37

    15

    Item Cost

    Materials $10/unit

    Inventory holding cost $2/unit/month

    Marginal cost of a stockout $5/unit/month

    Hiring and training costs $300/worker

    Layoff cost $500/worker

    Labor hours required 4/unit

    Regular time cost $4/hour

    Over time cost $6/hour

    Cost of subcontracting $30/unit

    Costs

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    16/37

    16

    Decision Variables

    Wt = Workforce size for month t, t= 1, ..., 6

    Ht = # of employees hiredat the beginning of month t, t= 1,..., 6

    Lt = # of employees laid offat the beginning of month t, t= 1,..., 6

    Pt =Production in month t, t= 1, ..., 6

    It =Inventory at the end of month t, t= 1, ..., 6

    St = # of units stocked outat the end of month t, t= 1, ..., 6

    Ct = # of units subcontractedfor month t, t= 1, ..., 6

    Ot = # of overtime hours worked in month t, t= 1, ..., 6

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    17/37

  • 8/9/2019 Planning Lecture 1

    18/37

    18

    ==

    6

    1t tW640costlabortimeRegular

    Linear Programming (continued)

    Regular time labor cost

    - Monthly wage for each worker = $640

    (i.e., $4/hour 8hours/day 20days/month)

    - Wt = # workers in period t

  • 8/9/2019 Planning Lecture 1

    19/37

    19

    =

    =6

    1t

    tO6costlaborOvertime

    Linear Programming (continued)

    Overtime labor cost

    - Overtime labor cost is $6/hour

    - Ot = # of overtime hours worked in period t

  • 8/9/2019 Planning Lecture 1

    20/37

    20

    ==

    +=6

    1tt

    6

    1tt

    LH500300

    layoff&hiringofCost

    Linear Programming (continued)

    Cost of hiring and layoffs

    - Cost of hiring a worker is $300.

    - Cost of laying off a worker is $500.

    - Ht = # hired in period t

    - Lt = # laid off in period t

  • 8/9/2019 Planning Lecture 1

    21/37

    21

    ==

    +=6

    1t t

    6

    1t t SI52

    stockout&inventoryofCost

    Linear Programming (continued)

    Cost of inventory and stockout

    - Cost of carrying inventory is $2/unit/month.

    - Cost of stocking out is $5/unit/month.

    - It = units in inventory in period t

    - St = units stocked out in period t

  • 8/9/2019 Planning Lecture 1

    22/37

    22

    ==

    +=6

    1t

    t

    6

    1t

    t CP 3010

    tingsubcontrac&materialsofCost

    Linear Programming (continued)

    Cost of materials and subcontracting

    - Material cost is $10/unit.

    - Subcontracting cost is $30/unit.

    - Pt = quantity produced in period t

    - Ct = quantity subcontracted in period t

  • 8/9/2019 Planning Lecture 1

    23/37

    23

    =====

    ===

    +++++

    ++6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    CPSIO

    LHW

    3010526

    500300640Min

    Linear Programming (continued)

    Objective Function

  • 8/9/2019 Planning Lecture 1

    24/37

    24

    Constraints

    - Workforce, hiring, and layoff constraints

    - Capacity constraints

    - Inventory balance constraints

    - Overtime limit constraints

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    25/37

    25

    Workforce size for each month is based on hiringand layoffs

    .80where,6,...,1tfor W

    LHWW0

    tt1tt

    ==+=

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    26/37

    26

    Production for each month cannot exceed capacity

    .6,...,1tfor440 OWP ttt =

    +

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    27/37

    27

    Inventory balance for each month

    .500and,0

    ,000,1where,6,...,1tfor

    IS I

    SISDCPI

    60

    0

    tt1tttt1t

    =

    ==++=++

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    28/37

    28

    Overtime for each month

    .6,...,1tfor

    10

    WOtt

    =

    Linear Programming (continued)

  • 8/9/2019 Planning Lecture 1

    29/37

    29

    Linear Programming (continued)

    negativityNon.0and,500

    ,0,000,1,80where

    ,6,...,1tfor010

    ,0

    ,04/40

    ,0

    SI

    SIWWO

    SISDCPIPOW

    LHWW

    66

    000

    tt

    tt1tttt1t

    ttt

    tt1tt

    =

    ===

    =

    =+++

    +

    =+

    =====

    ===

    +++++

    ++

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    6

    1tt

    CPSIO

    LHW

    3010526

    500300640Min

    Excel File

  • 8/9/2019 Planning Lecture 1

    30/37

    30

    Linear Programming (continued)

    Average Inventory

    Average Flow Time

    - Littles law (ave flow time = ave inventory/throughput)

    T/I2/)II(

    1T

    1t

    tT0

    ++

    =

    ++ =

    =

    T

    1t

    t

    1T

    1t

    tT0 T/D/T/I2/)II(

  • 8/9/2019 Planning Lecture 1

    31/37

    31

    Linear Programming (continued)

    RESULTS

    Total cost over planning horizon = $422,275

    Revenue over planning horizon = $640,000

    Average seasonal inventory = 895

    Average flow time = 0.34 months

  • 8/9/2019 Planning Lecture 1

    32/37

    32

    Month Demand Forecast

    January 1,000(1,600)

    February 3,000(3,000)

    March 3,800(3,200)

    April 4,800(3,800)

    May 2,000(2,200)

    June 1,400(2,200)

    Increased demand fluctuation

    Scenarios I

  • 8/9/2019 Planning Lecture 1

    33/37

    33

    RESULTS

    Total cost = $432,858 ($422,275)

    Revenue over planning horizon = $640,000 (same)

    Average seasonal inventory = 1,075 (895)

    Average flow time = 0.40 (0.34) months

    Scenarios I (continued)

  • 8/9/2019 Planning Lecture 1

    34/37

    34

    Increase in holding cost (from $2 to $6)

    Scenarios II

    RESULTS

    Total cost = $441,200 ($422,275)

    Revenue over planning horizon = $640,000 (same)

    Average seasonal inventory = 558 (895)

    (Subcontracted amount increased.)

    Average flow time = 0.21 (0.34) months

  • 8/9/2019 Planning Lecture 1

    35/37

    35

    Increase in holding cost (from $2 to $6)

    Aggregate Planning in Practice

    RESULTS

    Total cost = $441,200 ($422,275)

    Revenue over planning horizon = $640,000 (same)

    Average seasonal inventory = 558 (895)

    (Subcontracted amount increased.)

    Average flow time = 0.21 (0.34) months

  • 8/9/2019 Planning Lecture 1

    36/37

    36

    Aggregate Planning in Practice

    Think beyond the enterprise to the entire chain

    Make plans flexible because forecasts are always

    wrong

    Build safety stock or safety capacity to deal with

    the forecast error

    Return the aggregate plan as new data emerges

  • 8/9/2019 Planning Lecture 1

    37/37

    37

    1. Identify the types of decisions that are best solvedby aggregate planning.

    2. Describe the kind of information needed to produce

    an aggregate plan.

    3. Explain the basic trade-offs a manager makes to

    produce an aggregate plan.4. Formulate and solve aggregate planning problems

    using Linear Programming.

    Summary