Operation Maangement & Analytics
Operation Maangement & Analytics
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
09-01-2023 1
Welcome address by Program
coordinator & faculty colleagues
09-01-2023 2
Program faculty/industry expert
• Dr. Surya Prakash Singh, IIT Delhi
09-01-2023 4
• Sessions would be conducted over weekends
especially on Sunday 10 AM - 1.30 PM with 30
minutes of bio break.
09-01-2023 5
Program content
Dr. Surya
Dr. Surya
Dr. Surya
Dr. Abhijit
Dr. Abhijit
09-01-2023 6
Dr. Surya
Dr. Surya
Dr. Sunil/
Mr. Ram
Dr. Surya
Dr. Rajesh
Dr. Rajesh/
Dr. Surya
09-01-2023 7
Program weekly schedule
Module I: Foundations to Operations Management 1 Week 2 Sessions
Analytics (07 August)
Module II: Production and Capacity Planning 2 Weeks 4 Sessions
(13-20 August)
Module III: Maintenance and Queue Management 2 Weeks 4 Sessions
09-01-2023 8
Evaluation 13th Week
Module VII: Forecasting and Demand 2 Weeks 4 Sessions
Management
Module VIII: Predictive Analytics 2 Weeks 4 Sessions
09-01-2023 9
09-01-2023 10
Certificate Course on
Operations Management and Analytics
(August 2022-January, 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
09-01-2023 11
Module 1
09-01-2023 12
Session 1
Introduction to Operations
Management & Analytics
09-01-2023 13
What is Operations Management
and Analytics?
• First, let’s understand what is OM and how it is
evolved?
• Production Management
• Operations Management
09-01-2023 14
In early 30s, the term “production management”
was widely referred as the objective was to only
increase production to meet demand without much
paying any attention on after sales services or
customer’s service level.
09-01-2023 15
Production Management
09-01-2023 16
After few decades, a new concept of “Operations
Management” came which focus not only on
production but also on after sales service.
09-01-2023 17
Operations Management
09-01-2023 18
Operations management is defined as to
produce a right product and to deliver it
at right location in right time in right
quantity with right price having right
quality.
09-01-2023 19
Some of prominent names in Production and
Operations Management
09-01-2023 20
An
application
in daily life
(from “Cheaper by
the Dozen”)
09-01-2023 21
Long-range plans
(over one year)
Research and Development
New product plans
Capital investments
Facility location/expansion
Top
executives Intermediate-range plans
(3 to 18 months)
Sales planning
Production planning and budgeting,
Operations Inventory management,
managers subcontracting levels
Short-range plans
(up to 3 months)
Job assignments
Operations Sequencing
managers, Job scheduling
supervisors, Dispatching
foremen Overtime
09-01-2023 22
Areas of concern in Operations
Management
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 23
1. Demand forecasting
Forecasts create estimates What we will learn?
that help organization in
developing & implementing
production plan. • Simple moving average
Master
Production
Scheduling
09-01-2023 25
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 26
2. Production & Capacity Planning
It is a production activity, in advance of few
months, to give an idea to management:
09-01-2023 27
What we will learn?
• Job Sequencing
• Production level
• Chase strategy
09-01-2023 28
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 29
3. Maintenance Management
Because machines malfunctions
have a direct impact on:
Production capacity
Production costs
Customer satisfaction
09-01-2023 30
What we will learn?
Need of maintenance.
Total preventive maintenance (TPM).
Optimal tradeoff between Repairs & PM.
How Speedy Should Repairs Be?
09-01-2023 31
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 32
4. Queue management
Also known as
Waiting line
management
09-01-2023 33
What we will learn?
09-01-2023 34
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 35
5. Inventory Management
What we will learn?
Inventory carries
about 50-60% cost of • Various inventory costs
the final product.
• EOQ & POQ model
Therefore, proper
management of • How much to order?
inventory becomes
essential. • When to order?
09-01-2023 36
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 37
6. Materials Management Planning
09-01-2023 38
What we will learn?
How to construct MRP table?
What to order?
How much to order?
When to order?
09-01-2023 39
Areas of concern in Operations
Management…contd
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 40
7. Six sigma and Quality control
UCL
Target
LCL
Process is “in control.”
09-01-2023 42
8. Facility planning
09-01-2023 43
Areas of concern in Operations
Management…
1. Demand forecasting
2. Production & capacity Planning
3. Maintenance Management
4. Queue management
5. Inventory Management
6. Materials Management Planning
7. Six Sigma and Quality control
8. Facility planning
9. Project Management
09-01-2023 44
9. Project Management
09-01-2023 45
• What we will learn?
• Defining Project
• Construction of project network
• How to construct a project using AOA & AON approach?
• How to compute project completion time?
• How to estimate project completion time under
uncertainty?
• Project crashing
09-01-2023 46
Classification of Analytics
• Predictive analytics
• Descriptive analytics
• Prescriptive analytics
09-01-2023 47
09-01-2023 48
Operations Management &
Analytics
• Predictive analytics in demand forecasting
09-01-2023 49
Operations Management Analytics is
applicable to…..
Procurement
Operations Distribution
09-01-2023 51
Classification of production system
09-01-2023 52
Applications of operations
management and analytics
• Mass production industry
• FMCG industry
• Logistics industry
• Automotive industry
09-01-2023 55
Session 2
09-01-2023 56
Sequencing
Sequencing establishes the order for doing the jobs at
each machine.
58
Scheduling
A production schedule is the time table that specifies
the times at which the jobs in a production department
will be processed on various machines.
59
Example
Suppose there are three jobs (A, B, and C) in a shop floor that are to be
processed on four types of machines (M1, M2, M3, and M4).
The operations for job A are A1, A2, A3, and A4. The operations of job B
are B1, B2, and B3. Similarly, the four operations of job C are C1, C2, C3,
and C4.
The times required for processing these operations are also required for
developing a production schedule.
60
The table gives the machine required for each
operation of each job. For example, the first Operation Machine Processing Time
Job
Number Number (Days)
operation of job A, A1, is processed on machine
A A1 M1 5
M1; second operation, A2, is processed on A2 M3 3
machine M3 and so on. A3 M4 7
A4 M2 4
A2.
C C1 M1 4
C2 M2 6
The processing time for each operation is also C3 M3 8
C4 M4 2
given in the table.
61
What should be an objective?
62
Let’s take a random solution
One of the schedules for this example is presented below in the form
of a Gantt Chart.
The Gantt chart, for each machine, shows the start and finish times of
all operations scheduled on that machine.
63
Can we have better schedules?
Several alternative schedules can be generated for this example. The
schedules differ in the order in which the jobs are processed on the four
machines.
The Gantt charts for these schedules are shown in next slide.
The values of make-span for these three schedules are 25, 27 and 30 days
respectively. Schedule A-B-C is the best of these three schedules.
64
Time (Days)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
M1 A1 A1 A1 A1 A1 C1 C1 C1 C1 Sequence A-B-C
M2 B1 B1 C2 C2 C2 C2 C2 C2 A4 A4 A4 A4 (Make-span = 25
M3 A2 A2 A2 B2 B2 B2 B2 B2 B2 C3 C3 C3 C3 C3 C3 C3 C3
days)
M4 A3 A3 A3 A3 A3 A3 A3 B3 B3 B3 B3 B3 B3 B3 B3 C4 C4
Sequence B-A-C
(Make-span = 27
days)
Time (Days)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
M1 C1 C1 C1 C1 A1 A1 A1 A1 A1 Sequence C-A-B
M2 B1 B1 C2 C2 C2 C2 C2 C2 A4 A4 A4 A4 (Make-span = 30
M3 B2 B2 B2 B2 B2 B2 A2 A2 A2 C3 C3 C3 C3 C3 C3 C3 C3
days)
M4 A3 A3 A3 A3 A3 A3 A3 C4 C4 B3 B3 B3 B3 B3 B3 B3 B3
65
Is sequence A-B-C the best solution (global optimal)? Can we
find a better sequence than this? So, the scheduling techniques
attempt to answer it.
66
Assumptions in operations scheduling
Once a job is started on a machine, its processing can
not be interrupted, that is, preemption is not allowed.
• Sequence of machines
• Number of machines
• Processing times
• Job arrival time
• Objective function
68
• Sequence of Machines
Flow Shops
Job Shops
69
Flow Shop
In a flow-shop , processing of all jobs require machines in the same order.
Operation # Operation # Operation # Operation # Machine for Machine for Machine for Machine for
Job
1 2 3 4 Operation # 1 Operation # 2 Operation # 3 Operation # 4
A A1 A2 A3 A4 M1 M3 M4 M2
B B1 B2 B3 B4 M1 M3 M4 M2
C C1 C2 C3 C4 M1 M3 M4 M2
70
Job Shop
In a job shop the sequence of machines will be mixed,
that is, the jobs may require machines in different
sequences.
Operation # Operation # Operation # Operation # Machine for Machine for Machine for Machine for
Job
1 2 3 4 Operation # 1 Operation # 2 Operation # 3 Operation # 4
A A1 A2 A3 A4 M1 M3 M4 M2
B B1 B2 B3 M2 M3 M4
C C1 C2 C3 C4 M1 M2 M3 M4
71
• Number of Machines
Based on the number of machines, the scheduling
problems are classified as:
Referred as
1. Single machine problems Sequencing
problem
2. Two-machine problems
managed by
3. Multiple (>=3 machine) problems prescriptive
analytics
72
• Processing Times
Deterministic: If processing times of all jobs are
known and constant the scheduling problem is
called a deterministic problem.
Subject of
research
73
• Job Arrival Times
Based on this criterion, scheduling problems are
classified as static and dynamic problems.
75
1. Single Machine Scheduling (or
Sequencing problem)
76
Few sequencing rules
77
Objective Functions
78
Example
There are five jobs A, B, C, D, and E. A is the Job Time Due Date
first job that arrived in the production
department. B,C, D, and E followed A in this A 17 45
order. B 12 35
C 22 27
The processing times and due dates of all jobs
are also given. D 18 54
E 26 47
The order in which these jobs have to be
processed needs to be specified.
79
Let’s apply FCFS rule
First Come First Served
A is the first job to be processed and Job Time Due Date
Completion
Tardiness
Time
will be completed at time 17. Its due A 17 45 17 0
date is 45. So job A is not late (tardy); B 12 35 29 0
tardiness is zero. C 22 27 51 24
D 18 54 69 15
E 26 47 95 48
Job B starts after job A, and is
completed at time 29 (17+12). This is
also not tardy. Tardiness = Completion Time – Due Date
In this way the completion time and Make it zero if you get a
tardiness of all jobs are completed. negative value.
80
FCFS: Calculation of Objective
Functions
Average Completion Time: Add
completion times of all jobs and divide by
the number of jobs (261/5). It is 52.5.
Average Number of Jobs in the System:
This is obtained by dividing the total of
completion times of all jobs by the
completion time of the last job (261/95). It
is 2.75.
Average Tardiness : This is obtained by
adding the tardiness of all jobs and
dividing it by the number of jobs (87/5). It
is 17.4.
Maximum Tardiness: This is the maximum
of all tardiness values, It is 48.
Number of Tardy Jobs: Count the number
of jobs that are tardy. Three jobs (C, D,
and E) are tardy for this problem. It is 3.
81
Let’s apply SPT rule
Due Completion
Job Time Tardiness
Date Time
A 17 45 17 0
B 12 35 29 0
C 22 27 51 24
The jobs are processed in the D 18 54 69 15
E 26 47 95 48
increasing order of their
processing times.
Shortest Processing Time
Completion
The job with the minimum Job Time Due Date
Time
Tardiness
processing time (B) is processed B 12 35 12 0
first. B is followed by A, D, C, A 17 45 29 0
and E. D 18 54 47 0
C 22 27 69 42
E 26 47 95 48
The calculations of the objective Total 252 90
functions follow the same
procedure as for the FCFS rule. Average Completion Time 50.4
Average Number of Jobs in System 2.65
Average Tardiness 18
Maximum Tardiness 48
Number of Tardy Jobs 2
82
Let’s apply EDD Due Completion
Job Time Tardiness
Date Time
A 17 45 17 0
B 12 35 29 0
C 22 27 51 24
The jobs are processed in the D 18 54 69 15
E 26 47 95 48
increasing order of their due
dates.
Earliest Due Date
The job with the minimum due Completion
Job Time Due Date Tardiness
date (C) is processed first; and is Time
followed by B, A, E, and D. C 22 27 22 0
B 12 35 34 0
A 17 45 51 6
The calculations of the objective E 26 47 77 30
functions follow the same D 18 54 95 41
procedure as for the FCFS rule Total 279 77
09-01-2023 84
09-01-2023 85
2. Two Machines Problem
Consider a problem with five jobs (A, B, C, D, and E); and two
machines as M1 and M2.
All five jobs consist of two operations each. The first operation of
each job is processed on machine M1; and the second operation is
processed on machine M2.
87
Number of Sequences
For this 5-job problem there are 120 (5!) different
sequences. Similarly, for a six-job problem, the number
of sequences will be 720 (6!).
Our objective is to identify the sequence that minimizes the value of make-
span.
Time (Days)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
M1 A1 A1 A1 A1 A1 A1 A1 A1 B1 B1 B1 B1 B1 C1 C1 C1 C1 C1 C1 D1 D1 D1 D1 D1 D1 D1 E1 E1 E1 E1
M2 A2 A2 A2 B2 B2 B2 B2 B2 B2 B2 C2 C2 C2 C2 C2 C2 C2 C2 C2 D2 E2 E2 E2 E2 E2 E2
89
Johnson’s Rule
to Minimize (optimal) Make-span
We use following four steps to find the optimal sequence.
Step 2: Identify the job & machine for minimum time identified at Step 1.
Step 4: Remove the job whose position is fixed in Step 3; and go to Step 1.
Operation # 2
(Days)
(Days)
Job
Step 1: The minimum time is 1.
91
Time for Operation # 1 (Days)
Operation # 2
Job
Step 1: The next minimum time is 3.
as given below. E E1 E2 M1 M2 4 6
92
Time for Operation # 1 (Days)
Operation # 1
Operation # 2
Job
Step 1: The minimum time is 4.
B B1 B2 M1 M2 5 7
Step 3: The job E will be assigned to C C1 C2 M1 M2 6 9
the first available schedule position
D D1 D2 M1 M2 7 1 Scheduled
i.e. position 1 as given below.
E E1 E2 M1 M2 4 6
E Position 2 Position 3 A D
93
Time for Operation # 1 (Days)
Operation # 1
Operation # 2
Job
Step 1: The minimum time is 5.
E E1 E2 M1 M2 4 6 Scheduled
E B Position 3 A D
94
Iteration 5
Operation # 2
Job
The only unscheduled job at this
stage is C and; it will be assigned
to the remaining unassigned
position 3.
A A1 A2 M1 M2 8 3 Scheduled
The final sequence is given below.
B B1 B2 M1 M2 5 7 Scheduled
E B C A D
95
Sequence E-B-C-A-D
The Gantt chart for the sequence E-B-C-A-D is
given below. The value of make-span is 31 days.
Time (Days)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
M1 E1 E1 E1 E1 B1 B1 B1 B1 B1 C1 C1 C1 C1 C1 C1 A1 A1 A1 A1 A1 A1 A1 A1 D1 D1 D1 D1 D1 D1 D1
M2 E2 E2 E2 E2 E2 E2 B2 B2 B2 B2 B2 B2 B2 C2 C2 C2 C2 C2 C2 C2 C2 C2 A2 A2 A2 D2
96
Case problem:
09-01-2023 97
09-01-2023 98
3. Three Machines Problem
Consider a problem with five jobs (A, B, C, D, and E); and three
machines as M1, M2, & M3.
All five jobs consist of three operations each. The first operation of
each job is processed on machine M1; the second operation is
processed on machine M2, and the third operation is processed on
machine M3.
100
Applying Johnson’s rule we can get an optimal sequence
C B E D A C B D E A
09-01-2023 101
C B E A D C B A E D
C B A D E C B D A E
C B E A D C B A E D
C B A D E C B D A E
09-01-2023 102
All these six sequence will give an
optimized production schedule for these
five jobs on three different machines.
09-01-2023 103
C B E D A
09-01-2023 104
For more than three machines
and/or conditions do not met for
three machine problem, we need
to apply Prescriptive analytics.
Prescriptive analytics-we will see in
Module 11.
09-01-2023 105
09-01-2023 106
Certificate Course on
Operations Management and Analytics
(August 2022-January 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
09-01-2023 1
Please email course
specific queries at
09-01-2023 2
Module 2
09-01-2023 3
Session 1-2
Production Planning
09-01-2023 4
Where Production Planning is in OMA?
Demand Forecast
yes No
Start Increase
Capacity?
Production Capacity
09-01-2023 5
Higher Production Cost
Inefficient Higher Product Cost
Production Plan Productivity Down
Reduced Sales
Start Low Profit
Production
Minimized Production Cost
Efficient Resources Utilized
Production Plan Enhance Sales
Higher Profit
Increased Productivity
09-01-2023 6
Therefore, Production Plan Need
to be Optimized.
How to optimized?
09-01-2023 7
Chase Strategy Services Industries
Services &
Mixed Strategy Manufacturing
Industries
09-01-2023 8
The Production Planning Process
09-01-2023 9
What is Production Planning?
It is an production planning activity which is done in
advance of 3 to 18 months, to give an idea to management
to what quantity of materials/resources are to be procured
and when, so that the total cost of production can be
minimized.
09-01-2023 10
Planning period
Long-range plans
(over one year)
Research and Development
New product plans
Capital investments
Facility location/expansion
Top
executives Intermediate-range plans
(3 to 18 months)
Sales planning
Production planning and
Operations budgeting, inventory,
managers subcontracting levels
Short-range plans
(up to 3 months)
Job assignments
Operations Ordering
managers, Job scheduling
supervisors,
foremen
Quarter 1
Jan Feb Mar
150,000 120,000 110,000
Quarter 2
Apr May Jun
100,000 130,000 150,000
Quarter 3
Jul Aug Sep
180,000 150,000 140,000
09-01-2023 12
Aggregate Production Planning
09-01-2023 13
Competitors’ Raw material Market
behavior availability demand External
to firm
External Planning Economic
capacity for conditions
production
09-01-2023
14
Few Production Planning Strategies
1. Adjust changes by varying workforce size
2. Demand Option
09-01-2023 16
Capacity Options
1. Changing inventory levels
09-01-2023 17
2. Varying workforce size by hiring or layoffs
09-01-2023 18
3. Varying production rate through overtime
or idle time
May be costly
09-01-2023 21
Demand Options
6. Influencing demand
Use advertising or promotion to
increase demand in low periods
Attempt to shift
demand to slow
periods
May not be
sufficient to
balance demand
and capacity
09-01-2023 22
7. Back ordering during high- demand
periods
09-01-2023 23
Chase strategy
Match output rates to demand forecast for
each period
09-01-2023 24
Level strategy (or level Scheduling)
Daily production is uniform
Use inventory or idle time as buffer
Stable production leads to better quality
Ex. Toyota, Nissan, Maruti, Tata Motors keep
production at uniform levels and may (1.
Inventory go up/ down to buffer the difference,
2. find alternate work for employees.)
Some combination of capacity options, a
mixed strategy, might be the best solution
09-01-2023 25
Example 1
ABC a manufacturer of roofing tiles has developed
monthly Forecasts for roofing tiles and presented the
period January-June in the table 1.
Feb 700 18 39
Mar 800 21 38
Apr 1,200 21 57
May 1,500 22 68
June 1,100 20 55
6,200 124
Average Total expected demand
requirement =
Number of production days
6,200
= = 50 units per day
124
Forecast demand
Production rate per working day
70 –
Level production using average
monthly forecast demand
60 –
50 –
40 –
30 –
0 –
Jan Feb Mar Apr May June = Month
Figure 1 22 18 21 21 22 20 = Number of
working days
09-01-2023 28
Possible Pure Strategy 1
Constant Workforce
Cost Information
Inventory carrying cost $ 5 per unit per month
Subcontracting cost per unit $10 per unit
Average pay rate $ 5 per hour ($40 per day)
$ 7 per hour
Overtime pay rate
(above 8 hours per day)
Labor-hours to produce a unit 1.6 hours per unit
Cost of increasing daily production rate $300 per unit
(hiring and training)
Cost of decreasing daily production rate $600 per unit
(layoffs)
Table 2
09-01-2023 29
Monthly
Cost Information
Production at Demand Inventory Ending
Inventory 50 Units
Month carry cost per Day Forecast $ 5Change
per unit per Inventory
month
Jan
Subcontracting 1,100
cost per unit 900 $10 +200
per unit 200
Feb pay rate 900
Average 700 +200
$ 5 per 400
hour ($40 per day)
Mar 1,050 800 +250
$ 7 per hour 650
Overtime pay rate
(above 8 hours per day)
Apr 1,050 1,200 -150 500
Labor-hours to produce 1.6 hours per unit
May 1,100 a unit 1,500 -400 100
Cost of increasing daily production rate $300 per unit
June 1,000
(hiring and training)
1,100 -100 0
Cost of decreasing daily production rate $600 per unit 1,850
(layoffs)
Total units of inventory carried over from one
Table 13.3 month to the next = 1,850 units
Workforce required to produce 50 units per day = 10 workers
09-01-2023 30
Monthly
Costs
Cost Information
Production at Demand Calculations
Inventory Ending
Month carry
Inventory
Inventory 50 Units
cost per Day $9,250
carrying Forecast $ 5Change
perunits
(= 1,850 unit per Inventory
month
carried x $5
Jan
Subcontracting 1,100
cost per unit 900 per $10unit)
+200
per unit 200
Regular-time
Feb pay rate
Average labor
900 49,600
700 (= 10
$ 5 workers
+200
per x $40per
hour ($40 per
400
day)
Mar 1,050 800 day 124 days) 650
x+250
$ 7 per hour
Overtime pay rate
Other (above 8 hours per day)
Apr costs (overtime,
1,050 1,200 -150 500
hiring, layoffs,
Labor-hours to produce a unit 1.6 hours per unit
May
subcontracting) 1,100 1,500
0 -400 100
Cost of increasing daily production rate $300 per unit
June
Total cost
(hiring
1,000
and training)
1,100
$58,850 -100 0
Cost of decreasing daily production rate $600 per unit 1,850
(layoffs)
Total units of inventory carried over from one
Table 13.3 month to the next = 1,850 units
Workforce required to produce 50 units per day = 10 workers
09-01-2023 31
7,000 –
6,000 – Reduction
of inventory
Cumulative demand units
–
Jan Feb Mar Apr May June
Figure 2
09-01-2023 32
Possible Pure Strategy 2
Subcontracting
09-01-2023 33
Forecast demand
Production rate per working day
70 –
Level production
60 – using lowest
monthly forecast
50 – demand
40 –
30 –
0 –
Jan Feb Mar Apr May June = Month
22 18 21 21 22 20 = Number of
working days
09-01-2023 34
Cost Information
Inventory carrying cost $ 5 per unit per month
Subcontracting cost per unit $10 per unit
Average pay rate $ 5 per hour ($40 per day)
$ 7 per hour
Overtime pay rate
(above 8 hours per day)
Labor-hours to produce a unit 1.6 hours per unit
Cost of increasing daily production rate $300 per unit
(hiring and training)
Cost of decreasing daily production rate $600 per unit
(layoffs)
09-01-2023 35
Cost Information
Inventory carry cost $ 5 per unit per month
In-housecost
Subcontracting production
per unit = 38$10units per day
per unit
Average pay rate x $124
5 perdays
hour ($40 per day)
=
Cost of increasing daily production rate
(hiring and training)
1,488
$300 per
units
unit
09-01-2023 36
Cost Information
Inventory carry cost $ 5 per unit per month
In-housecost
Subcontracting production
per unit = 38$10units per day
per unit
Average pay rate x $124
5 perdays
hour ($40 per day)
09-01-2023 37
Possible Pure Strategy 3 Hiring and firing
09-01-2023 38
Forecast demand and
Production rate per working day
monthly production
70 –
60 –
50 –
40 –
30 –
0 –
Jan Feb Mar Apr May June = Month
22 18 21 21 22 20 = Number of
working days
09-01-2023 39
Cost Information
Inventory carrying cost $ 5 per unit per month
Subcontracting cost per unit $10 per unit
Average pay rate $ 5 per hour ($40 per day)
$ 7 per hour
Overtime pay rate
(above 8 hours per day)
Labor-hours to produce a unit 1.6 hours per unit
Cost of increasing daily production rate $300 per unit
(hiring and training)
Cost of decreasing daily production rate $600 per unit
(layoffs)
09-01-2023 40
Basic
Production
Cost Extra Cost of Extra Cost of
Daily (demand x Increasing Decreasing
Forecast Prod 1.6 hrs/unit x Production Production
Month (units) Rate $5/hr) (hiring cost) (layoff cost) Total Cost
Jan 900 41 $ 7,200 — — $ 7,200
$1,200
Feb 700 39 5,600 — 6,800
(= 2 x $600)
$600
Mar 800 38 6,400 — 7,000
(= 1 x $600)
$5,700
Apr 1,200 57 9,600 — 15,300
(= 19 x $300)
$3,300
May 1,500 68 12,000 — 15,300
(= 11 x $300)
$7,800
June 1,100 55 8,800 — 16,600
(= 13 x $600)
$49,600 $9,000 $9,600 $68,200
09-01-2023 41
Comparison of Three Strategies
Cost Plan 1 Plan 2 Plan 3
Inventory carrying $ 9,250 $ 0 $ 0
Regular labor 49,600 37,696 49,600
Overtime labor 0 0 0
Hiring 0 0 9,000
Layoffs 0 0 9,600
Subcontracting 0 14,880 0
Total cost $58,850 $52,576 $68,200
09-01-2023 43
Example 2:
Transportation Method
Sales Period
Mar Apr May
Demand 800 1,000 750
Capacity:
Regular 700 700 700
Overtime 50 50 50
Subcontracting 150 150 130
Beginning inventory 100
tires
Costs
Regular time $40 per tire
Overtime $50 per tire
Subcontracting $70 per tire
Carrying $2 per tire per month
09-01-2023 44
Important points
1. Carrying costs are $2/tire/month. If goods
are made in one period and held over to
the next, holding costs are incurred
09-01-2023 45
4. Quantities in each column designate the
levels of inventory needed to meet demand
requirements
09-01-2023 46
By
Applying
100
100
700
Heuristic
700
50
Method
50
150 150
700 700
50
Production
50
50 Production
150
Cost=
700
105700
50 (=40*700+52*50+72*15
0+40*700+50*50+70*50
150 +40*700+50*50)
700
50
Will
130
800 1000 750 230 2780
discuss in
Module XI
09-01-2023 48
Summary of Aggregate Planning
Methods
Solution
Techniques Approaches Important Aspects
Graphical Trial and Simple to understand and
methods error easy to use. Many
solutions; one chosen
may not be optimal.
Transportation Optimization LP software available;
method of linear permits sensitivity
programming analysis and new
constraints; linear
functions may not be
realistic.
09-01-2023 49
Solution
Techniques Approaches Important Aspects
Prescriptive Optimization Knowledge of LP modeling
Analytics is required. Knowledge of
LINGO, Excel Solver
required.
Simulation Change Complex; may be difficult
parameters to build and for managers
to understand.
09-01-2023 50
Few Service Scenarios
Restaurants (highly variable demand)
Smoothing the production process (or
production rate)
Determining the optimal workforce size
Hospitals
Responding to patient demand
09-01-2023 51
Airline industry
09-01-2023 52
Example 3:
Prescriptive Analytics (Exact Method)
(Discuss in detailed at Module XI)
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
09-01-2023 53
Month Demand Forecast
January 1,000
February 3,000
March 3,800
April 4,800
May 2,000
June 1,400
09-01-2023 54
Prescriptive Analytics in Production Planning
(Define Decision Variables)
Wt = Workforce size for month t, t = 1, ..., 6
09-01-2023 55
(Define Objective Function)
6 6
Min 640W t 300 H t
t 1 t 1
6 6 6
500 Lt 6 Ot 2 I t
t 1 t 1 t 1
6 6 6
5 S t 10 Pt 30 C t
t 1 t 1 t 1
09-01-2023 56
(Define Constraints Linking Variables)
• Workforce size for each month is based on hiring
and layoffs
W t W t 1 H t Lt, or
W t W t 1 H t Lt 0
for t 1,...,6, where W 0 80.
09-01-2023 57
• Production for each month cannot exceed
capacity
Pt 40W t Ot 4 ,
40W t Ot 4 Pt 0,
for t 1,...,6.
09-01-2023 58
• Inventory balance for each month
I t 1 Pt C t Dt S t 1 I t S t ,
I t 1 Pt C t Dt S t 1 I t S t 0,
for t 1,...,6,where I 0 1,000,
S 0 0,and I 6 500.
09-01-2023 59
• Over time for each month
Ot 10W t,
10W t Ot 0,
for t 1,...,6.
09-01-2023 60
09-01-2023 61
Module 2
09-01-2023 62
Session 3-4
Capacity Planning
09-01-2023 63
Capacity Planning
• Capacity Planning: Role in Operations Management
• CPOF Method
• Capacity Definitions
• Technique Advantages/Limitations
09-01-2023 64
Capacity Planning in Manufacturing
Demand Forecast
yes No
Start Increase
Capacity?
Production Capacity
09-01-2023
How to calculate capacity?
Three Techniques we will discuss to calculate capacity?
09-01-2023 68
09-01-2023 69
Based on Bill of Material and Routing data, the time required
for A and B on three work centres can be calculated.
09-01-2023 70
1. Using CPOF
09-01-2023 71
09-01-2023 14
Example 1
09-01-2023 73
Solution:
09-01-2023 74
2. Using Capacity Bill
09-01-2023 75
Calculations of Bill
of Capacity Table:
09-01-2023 76
09-01-2023 77
09-01-2023 78 12
09-01-2023 79
09-01-2023 80
09-01-2023 81
Similarly, capacity requirements on WC 100,
200 & 300 for rest of the periods can be
calculated and shown below.
09-01-2023 82
Comparing Capacity Plan of
CPOF & Capacity Bill
09-01-2023 83
3. Using CRP
(Will discuss/continue once MRP is covered in
Module VI)
09-01-2023 84
09-01-2023 85
Technique Inputs
1 CPOF Percent utilization of Work Centre
2 Capacity Bill Bill of Material and Routing data
3 CRP In addition to 2nd technique, MRP for all
end items is also needed
09-01-2023 86
Capacity Definitions
• Required capacity: Estimated using capacity planning
techniques
09-01-2023 24
Capacity Planning Techniques: Pros and Cons
CPOF
Pros Cons
Simple to use Do not give right information
Take care of historical information
Capacity Bill
Pros Cons
Easy to use Doesn’t consider lead time information of all
inventory items
Minimal computational
requirements
Consider product mix Less accurate as compared to CRP
09-01-2023 25
Production Planning Problem for Practice # 1
09-01-2023 89
Production Planning Problem for Practice # 2
09-01-2023 90
09-01-2023 91
Capacity Planning Problems for Practice # 1
09-01-2023 92
Capacity Planning Problems for Practice # 2
09-01-2023 93
09-01-2023 94
Certificate Course on
Operations Management and Analytics
(August, 2022-January, 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
09-01-2023 1
Module 3
• Need of maintenance.
• Types of maintenance activities.
• Optimal tradeoff between Repairs & PM.
• How Speedy Should Repairs Be?
• Need of queue management.
• Types of queue management models.
• M/M/1, M/M/S, M/D/1, M/G/1
2
Session 1-2
Maintenance Management
3
Why Maintenance?
• Equipment malfunctions have a direct impact on:
• Production capacity
• Production costs
• Customer satisfaction
Maintenance Departments
• A maintenance manager typically is a plant engineer
who reports to a plant or manufacturing manager
Repair
Activity (Case I)
[breakdown
maintenance]
Maintenance Periodic
Preventive [Time based
Activity maintenance]
Activity (Case II)
Predictive
[Condition based
maintenance]
Corrective Activity
(Case III)
• Repairs
• Repair activities are reactive.
Cost
Minimum
Total Cost
of Repairs Total Costs
of Repairs
Cost of Repair
Crews & Shops,
Spare Parts, and
Standby Machines
Cost of
Interruptions to
Production
0
Slow Speed of Making Repairs Fast
How Frequently the Maintenance Check is required?
Annual Cost
Minimum Total
Maintenance Cost
Total
Maintenance
Costs
Minimum
Level of Preventive
Preventive Maintenance
Maintenance Cost
Breakdown
and Repair
Cost
Degree of Preventive Maintenance
Case I:
Repair
Repair Programs
• Objectives
• Get equipment back into operation as quickly as possible.
• In emergency situations:
• Specialists may work overtime
• Supervisor/engineers are nearby to collaborate
• Standby machines may be quickly put in operation
How Speedy Should Repairs Be?
Cost
Minimum
Total Cost
of Repairs Total Costs
of Repairs
Cost of Repair
Crews & Shops,
Spare Parts, and
Standby Machines
Cost of
Interruptions to
Production
0
Slow Speed of Making Repairs Fast
Decision Analysis in Repair Programs
µ 12.5
Number of repair specialist= = = 9.375
𝑆𝑡1.333
= 10 (𝐴𝑝𝑝𝑟𝑜𝑥)
Advantages of Letting Workers Repair
Their Own Machines
• Increase flexibility
Annual Cost
Minimum Total
Maintenance Cost
Total
Maintenance
Costs
Minimum
Level of Preventive
Preventive Maintenance
Maintenance Cost
Breakdown
and Repair
Cost
Degree of Preventive Maintenance
Expected Number of Breakdown
n
Bn N( p n ) B(n 1) p1 B(n 2) p 2 ... B1p (n 1)
1
where:
Bn = expected number of breakdowns for each of the
PM policies
pn = probability that a breakdown will occur between
PM inspections when PM is performed every n
periods
N = number of machines in group
Example 2: Determining the Frequency of PM
Solution:
Here, in the problem the value of n = 4. Based on the data given in the table,
we can calculate the expected number of breakdowns. The detailed calculation
is shown below.
Expected number of breakdown for week 1 (B1):
Here, N = 4 and p1=0.2
Expected number of breakdown for week 2 (B2):
Expected number of breakdown for week 3 (B3):
4.672
The calculated values are shown in the table below. We can see that PM
policy of every two weeks comes out to be the most economical which
minimize breakdown and weekly preventive maintenance i.e. Rs. 11640.
09-01-2023 32
Example 3: Determining the number of standby machines
09-01-2023 33
09-01-2023 34
Solution:
09-01-2023 35
09-01-2023 36
09-01-2023 37
Case III:
Corrective Maintenance
• It is applied to improve reliability and
maintainability of machines.
• MTBF improvement
• Uptime
09-01-2023 39
Mean Time to Repair (MTTR)
• It is a basic measure of the maintainability of
the repairable items.
09-01-2023 40
• It can be measured in minutes, hours or days.
09-01-2023 41
Example 4: Calculating MTTR
09-01-2023 42
Solution
09-01-2023 43
Mean Time Between Failure (MTBF)
• It is nothing but the average time between
failures of the system/ machine/ equipment.
• It is given by
MTBF = (Total working time – Total Breakdown
Time)/ Total Breakdown Incidences
09-01-2023 44
• It can be measured in minutes, hours or
days.
09-01-2023 45
Example 5: Calculating MTBF
09-01-2023 46
Solution
= 24 days * 24 hours
= 576 hours
09-01-2023 47
Breakdown time = 111 + 222 minutes
= 333 minute
= 5.55 hours
09-01-2023 48
Therefore, as per the equation,
MTBF = (576-5.55)/ 2
= 285.22 hours
09-01-2023 49
Uptime
• It is a measure of the time a machine has
been up without any downtime or
breakdown
• It is measured in %
• It is given by
09-01-2023 51
Maintenance Policy and Operations Strategies
09-01-2023 58
Problems for Practice # 2
09-01-2023 59
09-01-2023 60
Problems for Practice # 3
09-01-2023 61
09-01-2023 62
09-01-2023 63
09-01-2023 64
09-01-2023 65
09-01-2023 66
09-01-2023 67
09-01-2023 68
Session 3-4
Queue Management
Need of queue management
Useful in both
manufacturing
and service
industries
Situation Arrivals in Queue Service Process
Supermarket Grocery shoppers Checkout clerks at cash
register
Highway toll booth Automobiles Collection of tolls at booth
Doctor’s office Patients Treatment by doctors and
nurses
Computer system Programs to be run Computer processes jobs
Telephone company Callers Switching equipment to
forward calls
Bank Customer Transactions handled by teller
Machine Broken machines Repair people fix machines
maintenance
Harbor Ships and barges Dock workers load and unload
Queue characteristics
Characteristics of a Waiting-Line
Arrival Characteristics
Waiting-Line Characteristics
Service Characteristics
1. Arrivals or inputs to the system
Population size, behavior, statistical distribution
Enter Exit
e-x
P(x) = for x = 0, 1, 2, 3, 4, …
x!
0.25 – 0.25 –
0.02 – 0.02 –
Probability
Probability
0.15 – 0.15 –
0.10 – 0.10 –
0.05 – 0.05 –
– –
0 1 2 3 4 5 6 7 8 9 x 0 1 2 3 4 5 6 7 8 9 10 11 x
Distribution for = 2 Distribution for = 4
Waiting-line characteristics
e = 2.7183
0.9 –
0.8 – Average service rate (µ) = 3 customers per hour
0.7 – Average service time = 20 minutes per customer
0.6 –
0.5 –
0.4 –
Average service rate (µ) =
0.3 – 1 customer per hour
0.2 –
0.1 –
0.0 |– | | | | | | | | | | | |
0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 2.75 3.00
Time t (hours)
Queue Systems
A doctor’s OPD office
Queue
Service Departures
Arrivals facility after service
Queue
service service Departures
Arrivals facility facility after service
Service
facility
Queue
Service Departures
Arrivals facility after service
Service
facility
service service
Queue facility facility
Departures
Arrivals after service
service service
facility facility
Cost
Minimum
Total Total expected cost
cost
Cost of providing service
Deterministic Little’s
Queuing Law
Models
Queuing
Models M/M/1
Probabilistic M/M/S
Queuing M/D/1
Models M/G/1
Deterministic Queuing Model: Little’s Law
09-01-2023 88
09-01-2023 89
Probabilistic Queuing Models
All queuing models here assume:
FIFO discipline
A single-server or multi-server
09-01-2023 100
Solution
09-01-2023 101
09-01-2023 102
09-01-2023 103
Queuing Model-B: M/M/S
09-01-2023 105
Example 3
09-01-2023 106
Solution
09-01-2023 107
09-01-2023 108
Example 4
Bank tellers and customers
= 18, µ = 20
Solution
Lq
Utilization factor ρ = /µ = .90 Wq =
Number of Number
service windows S in queue Time in queue
1 window 1 8.1 .45 hrs, 27 minutes
2 windows 2 .2285 .0127 hrs, ¾ minute
3 windows 3 .03 .0017 hrs, 6 seconds
4 windows 4 .0041 .0003 hrs, 1 second
Queuing Model-C: M/D/1
Example 5
Solution
09-01-2023 113
09-01-2023 114
Queuing Model-D: M/G/1
09-01-2023 115
09-01-2023 116
Example 6
09-01-2023 117
09-01-2023 118
Some other queuing models
09-01-2023 119
Other Queuing Approaches
Multi-server models
exist for more
complex situations
Practice Questions
Program Faculty:
Dr. Abhijit Majumdar
R. Jaikumar Chair Professor for Decision Sciences
Department of Textile & Fibre Engineering
E-Mail: [email protected]
25-09-2022 1
Module IV
o Process Capability
o Standard Normal Distribution
o Standard Deviation
o Processes in various Sigma levels
o Situations of Process Capability
o Process Capability Indices
o Root of Six Sigma Philosophy
o The Six Sigma Concept of Motorola
o Lean Six Sigma (LSS)
o Control charts for Quality.
o Control charts for Variables (X-bar and R Charts.
o Control charts for Attributes (c, u, p and np charts).
Six Sigma & Process Capability
(Session 1)
Process Capability
o Process Capability can be defined as-
“Ability of a process to make a feature within its
tolerance”.
o It causes a defect
𝑿𝒊 − 𝝁 𝟏𝟐.𝟒𝟓−𝟏𝟐.𝟓𝟎
o Z= = = - 2.50;
𝝈 𝟎.𝟎𝟐
o From the table “Area under normal curve” for Z value of -2.50,
area = 0.0062 or 0.62% scrap
ന 𝐗ന −𝐋𝐒𝐋
𝐔𝐒𝐋 − 𝐗
Cpk = minimum { ; }
𝟑𝛔 𝟑𝛔
where,
ഥ
𝑹
𝝈 = ; s.d. of the process wrt the observed characteristic;
𝒅𝟐
ഥ = Average Range;
𝑹
Pp and Ppk
o are used for long term analysis
o take into account whole process (all individual data within all
samples)
ഥ − 𝑿𝒊 )𝟐
σ𝒊 (𝑿
o 𝝈= ഥ = average value of characteristic;
where, 𝑿
𝑵−𝟏
𝑿𝒊 = individual measuring value;
N = total no. of measurements (i = 1,…,N)
Root of Six Sigma Philosophy
o The roots of Six Sigma as a measurement standard can be
traced back to Carl Friedrich Gauss (1777-1855) who
introduced the concept of the normal curve.
Lean uses
o value-stream mapping,
o balancing of workflow,
o streamline and improve the efficiency of processes, and
o increase the speed of delivery
o Critical Factors
o Defect-free products
o Reliability and durability of parts & processes
o Customers’ expectations change rapidly
o More precise specifications
o Upgrading of existing processes and modern
technologies
Process Control Tools & Techniques
o Brain storming
o Process mapping, flowcharting
o Statistical process control
o Control charts
o Pareto chart
o Cause and effect diagrams (Fishbone / Ishikawa)
o Check sheets
o Bar charts
o Histograms
o Scatter diagrams
Main objective of Process Control
Objective of Control Chart
f ( x)dx 1
Normal Distribution
Control Chart
o Developed in 1920’s.
𝝈𝜽
∝ ∝
( ) ( )
𝟐 𝟐
𝝁𝜽
Action and Warning Limits
Two Types
o Examples-
(1) Weight;
(2) Height;
(3) Speed;
(4) Volume
Types of Variable Control Charts
o X-Bar Chart
deals with an average value in a process
o R Chart
takes into count the range of the values.
o MA Chart
deals with the moving average of a process.
Types of Attribute Control Charts
o np- Chart
deals with no of defectives in each set of samples.
o p - Chart
deals with percent/ fraction defectives in each set of
samples.
o c - Chart
deals with number of defects per unit in sample set.
Calculation of Control Limits
o Mathematically,
CL = Average ± 3 x σ
How to select a Control Chart
Control Chart for Discrete Data
Phase I:
Control Charts for Continuous Data
Control Chart for Continuous Data
o x̅̅ Chart
X-bar Chart is used to evaluate consistency of
process averages by plotting the average of each
subgroup.
o R Chart
Range Chart plot the ranges of each subgroup.
Example of X-bar and R Chart
Example
In a garment manufacturing Industry, the R&D team analysed and
collected 20 sets of T-Shirt sizes with a subgroup size of 4. Compute
X-bar and R values.
Example of X-bar and R Chart
Example of X-bar Chart
Solution:
X-bar Chart
o 𝐂𝐋 = 𝟐𝟗. 𝟗
ഥ
𝝈
ന+𝟑 ×
o UCL = 𝒙 ഥ
ന + 𝑨𝟐 × 𝑹
= 𝒙
√𝒏
= 29.9 + 0.729 × 11.85 = 38.538
ഥ
𝝈
ന−𝟑 ×
o LCL = 𝒙 = 𝒙ന − 𝑨𝟐 × 𝑹ഥ = 21.261
√𝒏
(0.729 is the value of A2 for subgroup 4; table provided in slide no. 30)
Constants
Example of X-bar Chart
Example of R Chart
R Chart
o UCL𝑹ഥ = D4 × 𝑹 = 2.282 × 11.85 = 27.041
o LCL𝑹ഥ = D3 × 𝑹 = 0
Example of R Chart
Graphical Interpretation
From the both X bar and R charts it is clearly evident that most of
the values are out of control, hence the process is not under control.
Phase II:
Control Charts for Discrete Data
Properties of Binomial Distribution
n r nr
r p (1 p)
1-p = probability
of failure
X=#
p=
successes probability of
out of n success
trials
Binomial Distribution
Take the example of 5 coin tosses. What’s the probability
that you get exactly 3 heads in 5 coin tosses?
Outcome Probability
THHHT (1/2)3 × (1/2)2
HHHTT (1/2)3 × (1/2)2
TTHHH (1/2)3 × (1/2)2
HTTHH (1/2)3 × (1/2)2 The probability
ways to
5
HHTTH (1/2)3 × (1/2)2 of each unique
arrange 3 HTHHT (1/2)3 × (1/2)2 outcome (note:
heads in THTHH (1/2)3 × (1/2)2
3 5 trials HTHTH (1/2)3 × (1/2)2
they are all
equal)
HHTHT (1/2)3 × (1/2)2
THHTH (1/2)3 × (1/2)2 10
arrangements × (1/2)3 × (1/2)2 =0.3125
5C3 = 5!/3!2! = 10
Binomial Distribution
P ( x) Crn p r q n r
n!
C
n
r !(n r )!
r
np
npq
Poisson Distribution
r
e
P(r )
r!
mean
var :
2
o u - Chart
tracks a sample having more than one defect when the number
of samples of each sampling period may vary significantly.
Example of c – Chart (no of defects)
Example
Fabric lot of 500 m length is being teste everyday. Defects in each
same are recorded. Based on the given data, draw the appropriate
control chart and comment on the state of control.
Sample No. 1 2 3 4 5 6 7 8 9 10
No. of defects in 12 14 16 18 16 14 12 12 32 16
the sample (c)
Sample No. 11 12 13 14 15 16 17 18 19 20
No. of defects in 18 16 14 12 16 18 12 19 18 21
the sample (c)
Example of c - Chart
Solution:
o No. of lots (k) = 20
o σ 𝒄 = 𝟑𝟐𝟔
𝑻𝒐𝒕𝒂𝒍 𝒏𝒐.𝒐𝒇 𝒅𝒆𝒇𝒆𝒄𝒕𝒔 σ𝒄 𝟑𝟐𝟔
o 𝒄ത = = = = 16.3
𝑻𝒐𝒕𝒂𝒍 𝒏𝒐.𝒐𝒇 𝒍𝒐𝒕𝒔 𝒌 𝟐𝟎
o UCL = 𝒄ത + 𝟑 × 𝒄ത = 28.412
o LCL = 𝒄ത − 𝟑 × 𝒄ത = 4.188
Example of c - Chart
Graphical Interpretation
The average number of defects per lot is 16.3. Sample 9 is outside of
the control limit. Hence the process is out of control.
Example of u - Chart
Example
Twenty samples of carpets are inspected for varying sample size and the
number of defects in each sample is noted in the following table:
Sample No. of No. of Sample No. of No. of
No. carpets defects No. carpets defects
inspected inspected
1 25 12 11 20 9
2 20 5 12 20 12
3 25 7 13 15 14
4 15 7 14 25 6
5 25 10 15 20 7
6 15 4 16 25 12
7 20 6 17 15 5
8 15 2 18 25 6
9 15 4 19 15 8
10 25 10 20 25 4
Example of u - Chart
Solution:
o No. of carpets inspected (n) = 405
o No. of defects found (c) =150
𝑻𝒐𝒕𝒂𝒍 𝑵𝒐.𝒐𝒇 𝒅𝒆𝒇𝒆𝒄𝒕𝒔 𝒇𝒐𝒖𝒏𝒅 σ𝒌
𝒊=𝟏 𝒄𝒊 𝟏𝟓𝟎
ഥ =
o 𝒖 =σ𝒌 = = 0.370
𝑻𝒐𝒕𝒂𝒍 𝑵𝒐.𝒐𝒇 𝒄𝒂𝒓𝒑𝒆𝒕𝒔 𝒊𝒏𝒔𝒑𝒆𝒄𝒕𝒆𝒅 𝒊=𝟏 𝒏𝒊 𝟒𝟎𝟓
𝟏 𝒌 𝟏
ഥ =
o 𝒏 σ𝒊=𝟏 𝒏𝒊 = × 405 = 20.25
𝒌 𝟐𝟎
o 𝐂𝐋 = 𝟎. 𝟑𝟕𝟎
ഥ
𝒖
ഥ+𝟑 ×
o UCL = 𝒖 = 0.7755
ഥ
𝒏
ഥ
𝒖
ഥ−𝟑 ×
o LCL = 𝒖 = - 0.0355 ≈ 0
ഥ
𝒏
Example of u - Chart
Graphical Interpretation
The point corresponding to sample 13 lies outside the upper control
limit. Therefore, the process is not under statistical control with
respect to the number of defects per carpet.
Control Chart for Defectives
Mathematically,
Mathematically,
𝑵𝒐.𝒐𝒇 𝒅𝒆𝒇𝒆𝒄𝒕𝒊𝒗𝒆 𝒊𝒕𝒆𝒎𝒔
Fraction or Proportion Defective (p) =
𝑻𝒐𝒕𝒂𝒍 𝒏𝒐.𝒐𝒇 𝒊𝒕𝒆𝒎𝒔 𝒊𝒏𝒔𝒑𝒆𝒄𝒕𝒆𝒅
Example of np – Chart (for defectives)
Example
In a LED bulb manufacturing factory the supervisor draws randomly
constant sample size of 200 bulbs every hour and reported the
number of defective bulbs for each lot. Based on the given data,
prepare the control chart for the number of defectives and
determine process is in statistical control.
Sample No. 1 2 3 4 5 6 7 8 9 10
No. of 4 8 6 6 4 8 2 1 9 6
defectives (np)
Sample No. 11 12 13 14 15 16 17 18 19 20
No. of 8 1 2 9 4 3 9 6 2 7
defectives (np)
Example of np - Chart
Solution:
o No. of lots (k) = 20
o σ 𝒏𝒑 = 𝟏𝟎𝟓; σ 𝒏 = 𝟒𝟎𝟎𝟎
𝑻𝒐𝒕𝒂𝒍 𝒏𝒐.𝒐𝒇 𝒅𝒆𝒇𝒆𝒄𝒕𝒊𝒗𝒆𝒔 σ 𝒏𝒑 𝟏𝟎𝟓
ഥ =
o 𝒑 = = = 0.02625
𝑻𝒐𝒕𝒂𝒍 𝒏𝒐.𝒐𝒇 𝒔𝒂𝒎𝒑𝒍𝒆𝒔 σ𝒏 𝟒𝟎𝟎𝟎
𝑻𝒐𝒕𝒂𝒍 𝑵𝒐.𝒐𝒇 𝒅𝒆𝒇𝒆𝒄𝒕𝒊𝒗𝒆 𝒊𝒕𝒆𝒎𝒔 σ 𝒏𝒑 𝟏𝟎𝟓
𝒑 =
o nഥ = = = 5.25
𝑵𝒐.𝒐𝒇 𝒍𝒐𝒕𝒔 𝒔𝒂𝒎𝒑𝒍𝒆𝒅 𝒌 𝟐𝟎
𝒑 + 𝟑 × nഥ
o UCL = nഥ ഥ) = 12.033
𝒑(𝟏 − 𝒑
𝒑 − 𝟑 × nഥ
o LCL = nഥ ഥ) = -1.533 ≈ 0
𝒑(𝟏 − 𝒑
Example of np - Chart
Graphical Interpretation
In the above example all the points or number of defective bulbs
within each lot is between the UCL and LCL.
Example of p – Chart (Fraction defectives)
Example
A factory manufactures cricket balls. To check the quality of the balls, the
manufacturer selected 20 samples of same size 100 from the manufacturing
process time to time. He/she visually inspected each selected ball for certain
defects. After the inspection, he/she obtained the following data:
Sample No. 1 2 3 4 5 6 7 8 9 10
Proportion 0.10 0.04 0.08 0.15 0.08 0.00 0.01 0.05 0.05 0.08
defective
Sample No. 11 12 13 14 15 16 17 18 19 20
Proportion 0.10 0.00 0.06 0.05 0.03 0.20 0.05 0.07 0.01 0.08
defective
Estimate the proportion defective of the process. Does the process appear to be
under control with respect to the proportion of defective balls?
Example of p - Chart
Solution: 𝒑 + 𝟑 × nഥ
nഥ ഥ)
𝒑(𝟏 − 𝒑
𝟏 𝟏
ഥ=
o 𝒑 σ 𝒑= × 1.29 = 0.065
𝒌 𝟐𝟎
ഥ = 0.065;
o CL = 𝒑
ഥ (𝟏−ഥ
𝒑 𝒑)
ഥ+𝟑 ×
o UCL = 𝒑 = 0.140;
𝒏
ഥ (𝟏−ഥ
𝒑 𝒑)
𝒑−𝟑 ×
o LCL =ഥ = - 0.01
𝒏
Contd….
Example of p - Chart
Graphical Interpretation
The points corresponding to sample numbers 4 and 16 lie outside the control
limits. So, the process is not under statistical control with respect to the proportion
of defective balls.
Benefits of using a Control Chart
o Control Chart is a powerful tool that can be used in
Problem Solving Techniques –
Program Faculty:
Dr. Abhijit Majumdar
R. Jaikumar Chair Professor for Decision Sciences
Department of Textile & Fibre Engineering
E-Mail: [email protected]
22-09-2022 1
Module V
P policy Q policy
Constant Review period Order quantity
Variable Order quantity Order placement time
Calculate Base stock level Reorder point
Continuous review policy:
constant demand & constant lead time
IP IP IP
Q Q Q
OH OH OH
R
Order Order Order
placed placed placed
L L L Time
Continuous review policy:
constant demand & constant lead time
Q
Q Q
OH
R
Order Order Order
placed placed placed
Time
L L L
Continuous review policy:
variable demand & constant lead time
Reorder level =R
= Average inventory needed duirng lead time
+ safety stock
=AVG L Z SDD L
Q
So, average inventory = Z SDD L
2
Continuous review policy:
variable demand & variable lead time
AVG average demand
L average lead time
SDD = standard deviation of daily demand
SDL = standard deviation of lead time
2
=Z AVG SDL SDD 2
L
Reorder level =R
AVG SDL
2
= AVG L +Z SDD 2 L
Continuous review policy: Cost model
D Q
TC Co Cc Safety stock Cc
Q 2
Periodic review policy
Periodic review policy
TC D Co Cc 0
Q Q2 2
or, D Co Cc
Q2 2
or, Q 2 DCo
Cc
Basic EOQ model
Optimum number of orders: Minimum total inventory cost:
D D
Q 2 D.Co 1 D
= Q Cc Co
Cc 2 Q
D.Cc 1 2 D Co D
Cc Co
2Co 2 Cc 2 D Co
Cc
Time between orders:
D Co Cc D Co Cc
Q 2Co 2 2
D D.Cc
2 D Co Cc
Basic EOQ model
Non instantaneous receipt (manufacturing model)
d d
Q 1- Q 1-
Order receipt period t1
p Q
Depletion period t2
p
p-d p d
d
Q 1-
1 1 1 Q
Cycle time t1 t2
Q p
Q
p d p d p d
Non instantaneous receipt
Maximum inventory level Q 1 dp
Q
Average inventory level 1 p
d
2
Q
Total carrying cost Cc 1 p
d
2
Total annual inventory cost Co D Cc Q 1 dp
Q 2
Q
Cc 1 p Co D at lowest point of total cost curve
d
2 Q
2Co D
Optimal order size: Qopt
Cc (1 d / p)
Non instantaneous receipt: example
p is the rate of receipt and
Co $150 d is the rate of demand
Cc $0.75 per unit
D 11680 m per year 11680/365 32 m per day
p 160 m per day
2Co D 215011680
Optimal order size: Qopt
Cc 1 dp 0.751 32
160
2416.6 m
Q
Total minimum annual inventory cost Co Cc 1 p
D d
Q 2
2,416.6
150 11680 0.75 1
32 $1450
2416.6 2 160
41
EOQ with Price breaks
• Suppose that the charge for photocopying is 1 rupee
per copy for 0-9 copies and 0.8 rupee per copy for 10-
49 copies. If 12 copies are made the total charge is
computed as follows:
42
EOQ Model with Price Breaks (All Units)
4.5
4
3.5
Total Charge $
3
2.5 $0.10/unit
2 $0.08/unit
1.5
1
0.5
0
0 10 20 30 40
Quantity Ordered 43
EOQ with Price breaks (all units)
• Assumptions
– Demand occurs at a constant rate of D items per
year.
– Ordering Cost is Oc per order.
– Purchase Cost is c1 per item if the quantity ordered is
between 0 and x1, c2 if the order quantity is between x1
and x2, etc.
– Holding Cost is Cc per item in inventory per year
(note holding cost is based on the cost of the item,
).
– Delivery time (lead time) is constant.
EOQ with Price breaks (all units)
D Q
TC Co Cc D Ci
Q 2
EOQ with Price breaks (all units)
D 1, 092
Cc 25% 0.25ci
Oc 20
4200
Total Annual Cost
4000
3800 $3.2/unit
$2.976/unt
3600
$2.88/unit
3400 Feasible cost
3200
3000
100 400 700 1000 1300
Quantity Ordered 47
Procedure
Ci=
Quantity 0-499 Unit price: 5.00 Rs
Quantity 500-999 Unit price: 4.50 Rs
Quantity >=1000 Unit price: 3.90 Rs
Example: feasible EOQ
2 D Co
EOQ
Cc
2 10000 20
EOQ3.9 716 (Not feasible)
3.9 0.2
2 10000 20
EOQ4.5 667 (Feasible)
4.5 0.2
2 10000 20
EOQ5 632 (Not feasible)
5 0.2
Example: total cost calculation
• Perishable items
• Valentine day’s flower
• Christmas gift
• Fashion cloths
• Newspapers
• Cafeteria food
Application areas
36
37
38
39
40
>40
Marginal analysis
37
38
39
40
>40
Marginal analysis
38
39
40
>40
Marginal analysis
P( x) MP 1 P( x) ML
ML
or, P( x)
ML MP
Marginal analysis model
ML
P( x)
ML MP
0.50
0.625
0.50 0.30
x z
37.5 z 1.44
37.5 0.32 1.44
37.04
The value of z can be found from z table.
When x is lower than mean, probability of selling xth unit is higher than 50%.
So, z is negative in this case.
z table
22-09-2022 68
ABC & VED Analysis
(Session 3)
Pareto principle
Infrequent
Class C items About 50% About 5%
review
Item number Unit cost Annual demand Total cost per year
Item number Unit cost Annual demand Total cost per Usage as a %
year of total usage
o Tight control
o Secured storage
o Rigid estimate of requirements
o Strict & closer watch
o Low safety stocks
o Frequent reorder
o Managed by top management
Inventory policy for B items
o Moderate control
o Purchase based on rigid requirements
o Reasonably strict watch & control
o Moderate safety stocks
o Managed by middle level management
Inventory policy for C items
V E D
A 90 85 80
B 95 90 85
C 100 95 90
Inventory Classification Schemes
Conclusions
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
Module VI
• MRP Nervousness
• MRP-II (Optimizing Ordering Policy using EOQ, POQ, PPB) (Session 3 and 4)
Capacity Management
& Production Plan
Item # 1
Demand forecasting
Item # 2
Independent
Items (FGI)
Inventory Management
Tool & Techniques
Item # 3
Item # 4
.
.
.
Item # n
So far, we learnt EOQ, POQ etc for deterministic/
stochastic demand. Let’s see how to make use of
these inventory management techniques for actual
management of inventory items in a industry?
Item # 1
Item # 2 Minimize
Independent
Items (FGI)
Item # 3 Total
Item # 4 Procurement
. Cost
.
.
Item # n
Basic purpose of MRP
• How to procure
Module IX
• Whom to procure (Descriptive Analytics)
Construction of MRP
Bill of Material/Product Structure Tree
• Nut = ____?
• Spokes=_____?
Example 2
If the demand for
Bicycle is 50, 45, 60,
100 for first four
periods
Then the
requirement for Nut
& Spokes in
respective periods
would be?
To answer this, we
need MRP table
and few other
inputs.
Material Requirements Planning
• MRP is a means for determining the number of parts,
components, and materials needed to produce a product
in the entire planning period.
Material
planning
Bill of (MRP Inventory
material computer record file
file program)
Secondary reports
Primary reports
Exception reports
Planned order schedule for Planning reports
inventory and production Reports for performance
control control
©The McGraw-Hill Compaies, Inc., 2004
MRP Scheduling Terminologies
• Gross requirements
• Scheduled receipts
• Safety stock
• Net requirements
Solution:
X 1 2 3 4
GR 100 120 110 90
• Scheduled Receipt (SR)
X 1 2 3 4
GR 100 120 110 90
On-hand=175
SR 25
PAB 75
NR 0 45 85 90
• Net Requirement (NR)
A(2) B(1)
X -2 -1 1 2 3 4
GR 100 120 110 90
SR 25
On-hand=85
SS 20 20 20 20
SS= 20
NR 15+20=35 120 85 90
LT= 2
POR 35 120 85 90
PORel 35 120 85 90
Example 8
each X 25
C
Planner order release
Gross requirements 45
20
40
LT=2 Scheduled receipts
Proj. avail. balance 10 10 10 10 10
On- Net requirements 35 40
hand Planned order receipt 35 40
10 Planner order release 35 40
D Gross requirements 100
LT=2 Scheduled receipts
Proj. avail. balance 20 20 20 20 20 20 20
On- Net requirements 80
hand Planned order receipt 80
20 Planner order release 80
Day: 1 2 3 4 5 6 7 8 9 10
X Gross requirements 95
X LT=2 Scheduled receipts
Proj. avail. balance 50 50 50 50 50 50 50 50 50 50
On- Net requirements 45
hand Planned order receipt 45
50 Planner order release 45
A Gross requirements 90
A(2) B(1) LT=3 Scheduled receipts
Proj. avail. balance 75 75 75 75 75 75 75 75
On- Net requirements 15
hand Planned order receipt 15
75 Planner order release 15
C(3) B Gross requirements 45
LT=1 Scheduled receipts
Proj. avail. balance 25 25 25 25 25 25 25 25
On- Net requirements 20
hand Planned order receipt 20
25 Planner order release 20
It takes 3 C
LT=2
Gross requirements
Scheduled receipts
45 40
C B (2)
C
Week 4 5 6 7 8 9
Gross 5 15 18 8 12 22
Solution
Scheduled PART A
Receipt
Q=20; LT=1;
PAB (21)
SS=0
P.O.Receipt
P.O. Release
Gross
Scheduled 32 PART B
Receipt
Q=40; LT=2;
PAB (20) SS=0
P.O.Receipt
P.O. Release
Gross
Scheduled PART C
Receipt Q=L-4-L; LT=1;
PAB (50)
SS=10
P.O.Receipt
P.O. Release
Example 11
Draw the time-phased product structure tree.
A Parts L.T.
A 1
B(2) C (3) B 2
C 1
D 1
D(2) E(2)
E(2) F(2) E 2
F 3
G 2
G(1) D(2)
Time-phased product structure of A
Solution
D
B
E A
E
G C
F
1 2 3 4 5 6 7
Time in week
Practice Question # 1
Practice Question # 2
Practice Question # 3
Practice Question # 4
Practice Question # 5
Practice Question # 6
Session 3 and 4
Manufacturing Resource Planning
(MRP II)
• Goal: Plan and monitor all resources of a manufacturing firm (closed
loop):
– manufacturing
– marketing
– finance
– engineering
• Lot-for-lot (L4L)
Example 12
From the MRP table, the requirement of one of the dependent item
say “D17” of an independent item “X” is shown below for 12
weeks (one quarter). The item D17 is a B-class type item from
rupee value of the inventory but also a critical item. Therefore, the
inventory manager wish to optimize the total procurement cost
considering the fact of ordering and carrying cost.
Item D171 2 3 4 5 6 7 8 9 10 11 12
PO Rel. 10 10 15 20 70 180 250 270 230 40 0 10
Solution
Given the following weekly requirements from MRP record for the item, determine the
sequence of planned order release using the EOQ, POQ & PPB procedures. It is assumed
that the on-hand inventory is 30. Calculate the inventory carrying cost on the basis of
weekly ending inventory values. Which procedure provides the lowest total cost for the
eight-week period? Ordering cost is Rs. 32 per order, Inventory carrying cost is Rs. 2 per
week per unit.
Week 1 2 3 4 5 6 7 8
Requirements 45 2 10 12 6 0 14 5
Practice Question # 2
A company has estimated the requirements for a part as given in
the table below.
QUANTITATIVE
– Time series
statistical techniques that use historical demand data to predict
future
– Regression methods
attempt to develop a mathematical relationship between demand
and factors that cause its behavior
2
Why Forecasting?
Decisions Based on Forecasts
Production Personnel
– Aggregate planning, – Workforce planning,
inventory control, hiring, layoff
scheduling
Marketing
– New product
introduction, sales-
force allocation,
promotions
Finance
– Plant/equipment
investment,
budgetary planning
3
Why Forecasting?
Forecasting is an important for all strategic
and planning decisions in a business
organization.
4
Generally speaking the word
forecast…
There is only one forecast, a Sales forecast.
Financial Plan
Marketing Plan
6
Law of Universal Forecasting…
The more people who touch the forecast,
the more inaccurate the forecast, and
7
Forecasting Horizons.
Short Term (0 to 3 months): for inventory
management and scheduling.
Medium Term (3 months to 2 years): for
production planning, purchasing, and
distribution.
Long Term (2 years and more): for
capacity planning, facility location, and
strategic planning.
8
Principles of Forecasting
Forecasts are almost always wrong.
Every forecast should include an estimate
of the forecast error.
The greater the degree of aggregation, the
more accurate the forecast.
Long-term forecasts are usually less
accurate than short-term forecasts.
9
Factors Affecting Forecasting
Methods
Time frame
Demand behavior
10
Demand Behavior
Trend
– a gradual, long-term up or down movement of
demand
Cycle
– an up-and-down repetitive movement in demand
Seasonal pattern
– an up-and-down repetitive movement in demand
occurring periodically
Random variations
– movements in demand that do not follow a pattern
11
Theory of Forecasting
Methods...
Forecast = Pattern (s) + Randomness
12
Forecast = Pattern (s) + Randomness
1. Time Series
2. Causal
16
Forecast = Pattern (s) + Randomness
Trend
Seasonality
Cyclical
17
Forms of Forecast
Movement
Demand
Demand
Random
movement
Time Time
(a) Trend (b) Cycle
Demand
Demand
Time Time
(c) Seasonal pattern (d) Trend with seasonal pattern
18
One methodology fits all
philosophy…
Most systems are driven by this philosophy
– Always, time series methods
Exponential Smoothing
Winter’s most widely used mathematical method
– Easy to systematize
19
Bottom Line…
There is no Best Method
– The best method depends on the data, the
purpose, the organizational environment and
the perspective of the forecaster.
20
Forecasting Methods
QUALITATIVE
– use management judgment, expertise, and opinion to
predict future demand
QUANTITATIVE
– Time series
statistical techniques that use historical demand data to predict
future demand
– Regression methods
attempt to develop a mathematical relationship between
demand and factors that cause its behavior
21
QUALITATIVE METHODS
Management, marketing, purchasing, and
engineering are sources for internal
qualitative forecasts
Delphi method
– involves soliciting forecasts about
technological advances from experts
22
Forecasting Process
1. Identify the 2. Collect historical 3. Plot data and identify
purpose of forecast data patterns
7.
Is accuracy of No 8b. Select new
forecast forecast model or
acceptable? adjust parameters of
existing model
Yes
9. Adjust forecast based 10. Monitor results
8a. Forecast over
on additional qualitative and measure forecast
planning horizon
information and insight accuracy
23
QUANTITAIVE METHODS
Time Series
Assume that what has occurred in the past
will continue to occur in the future
Relate the forecast to only one factor - time
Include
– moving average
– exponential smoothing
– Trend exponential smoothening
– linear trend line
– ARIMA
– Deep learning
– Random Forest
– Reinforcement Learning 24
Moving Average
Naive forecast
– demand the current period is used as next
period’s forecast
Simple moving average
– stable demand with no pronounced behavioral
patterns
Weighted moving average
– weights are assigned to most recent data
25
Example:
Moving Average:
Naïve Approach
ORDERS
MONTH PER MONTH FORECAST
Jan 120 -
Feb 90 120
Mar 100 90
Apr 75 100
May 110 75
June 50 110
July 75 50
Aug 130 75
Sept 110 130
Oct 90 110
Nov - 90
26
Simple Moving Average
n
i=1
Di where
MAn = n = number of periods in
n the moving average
Include n most recent observations Di = demand in period i
Weight equally
Ignore older observations
1/n
n ... 3 2 1
today 27
Example:
3-month Simple Moving Average
3
ORDERS MOVING Di
i=1
MONTH PER MONTH AVERAGE MA3 =
Jan 120 – 3
Feb 90 –
Mar 100 – 90 + 110 + 130
= 3
Apr 75 103.3
May 110 88.3
June 50 95.0
= 110 orders
July 75 78.3
Aug 130 78.3
for Nov
Sept 110 85.0
Oct 90 105.0
Nov - 110.0
28
Example:
5-month Simple Moving Average
ORDERS MOVING
5
MONTH PER MONTH AVERAGE
Jan 120 –
i=1
Di
Feb 90 – MA5 =
Mar 100 –
5
Apr 75 –
90 + 110 + 130+75+50
May 110 – =
June 50 99.0
5
July 75 85.0
Aug 130 82.0 = 91 orders
Sept 110 88.0 for Nov
Oct 90 95.0
Nov - 91.0
29
Smoothing Effects
150 –
125 – 5-month
100 –
Orders
75 –
50 – 3-month
Actual
25 –
0– | | | | | | | | | | |
Jan Feb Mar Apr May June July Aug Sept Oct Nov
Month
30
Weighted Moving Average
Adjusts WMAn = Wi Di
i=1
moving
where
average
method to Wi = the weight for period i,
between 0 and 100 percent
more closely
reflect data W = 1.00
i
fluctuations
31
Example:
Weighted Moving Average
Example
MONTH WEIGHT DATA
August 17% 130
September 33% 110
October 50% 90
3
November Forecast WMA3 =
i=1
Wi Di
= 103.4 orders
32
Exponential Smoothing
Averaging method
33
Include all past observations
Weight recent observations much more heavily than very old
observations:
weight
Decreasing weight given
to older observations
today
34
35
36
37
38
weight
0 1
Decreasing weight given
to older observations
(1 )
(1 ) 2
(1 ) 3
today
39
Exponential Smoothing: Analytics
40
New forecast = weighted sum of last period
actual value and last period forecast
– : Smoothing constant
– Ft : Forecast for period t
– Ft-1: Last period forecast
– Dt-1: Last period actual value
41
Thus, new forecast is weighted sum of old forecast and actual demand
Notes:
– Only 2 values (Dt and Ft-1 ) are required, compared with n for moving
average
– Parameter a determined empirically (whatever works best)
– Rule of thumb: < 0.5
– Typically, = 0.2 or = 0.3 work well
42
Ft +1 = Dt + (1 - )Ft
where:
Ft +1 = forecast for next period
Dt = actual demand for present period
Ft = previously determined forecast for present
period
= weighting factor, smoothing constant
43
Effect of Smoothing Constant
0.0 1.0
If = 0.20, then Ft +1 = 0.20 Dt + 0.80 Ft
If = 0, then Ft +1 = 0 Dt + 1 Ft = Ft
Forecast does not reflect recent data
If = 1, then Ft +1 = 1 Dt + 0 Ft = Dt
Forecast based only on most recent data
44
Example:
Exponential Smoothing (α=0.30)
45
Exponential Smoothing
(cont.)
FORECAST, Ft + 1
PERIOD MONTH DEMAND ( = 0.3) ( = 0.5)
1 Jan 37 – –
2 Feb 40 37.00 37.00
3 Mar 41 37.90 38.50
4 Apr 37 38.83 39.75
5 May 45 38.28 38.37
6 Jun 50 40.29 41.68
7 Jul 43 43.20 45.84
8 Aug 47 43.14 44.42
9 Sep 56 44.30 45.71
10 Oct 52 47.81 50.85
11 Nov 55 49.06 51.42
12 Dec 54 50.84 53.21
13 Jan – 51.79 53.61
46
Exponential Smoothing (cont.)
70 –
60 – Actual = 0.50
50 –
40 –
Orders
= 0.30
30 –
20 –
10 –
0– | | | | | | | | | | | | |
1 2 3 4 5 6 7 8 9 10 11 12 13
Month
47
Simple Exponential Smoothing
Properties of Simple Exponential Smoothing
– Widely used and successful model
48
Complicating Factors
Simple Exponential Smoothing works well with
data that is “moving sideways” (stationary)
49
Holt’s Method:
Double Exponential Smoothing
Ideas behind smoothing with trend:
– ``De-trend'' time-series by separating base from trend
effects
– Smooth base in usual manner using
– Smooth trend forecasts in usual manner using
50
AFt +1 = Lt +1 + Tt +1 or
AFt = Lt + Tt
Forecast k periods into future Ft+k with base and trend
AFt k Lt kTt
where
T = an exponentially smoothed trend factor
Tt +1 = (Lt +1 - Lt) + (1 - ) Tt or
52
Adjusted Exponential Smoothing:
Example
FORECAST TREND ADJUSTED
PERIOD MONTH DEMAND Lt +1 Tt +1 FORECAST AFt +1
1 Jan 37 37.00 – –
2 Feb 40 37.00 0.00 37.00
3 Mar 41 38.50 0.45 38.95
4 Apr 37 39.75 0.69 40.44
5 May 45 38.37 0.07 38.44
6 Jun 50 38.37 0.07 38.44
7 Jul 43 45.84 1.97 47.82
8 Aug 47 44.42 0.95 45.37
9 Sep 56 45.71 1.05 46.76
10 Oct 52 50.85 2.28 58.13
11 Nov 55 51.42 1.76 53.19
12 Dec 54 53.21 1.77 54.98
13 Jan – 53.61 1.36 54.96
53
Adjusted Exponential Smoothing
Forecasts
70 –
40 –
Demand
30 – Forecast ( = 0.50)
20 –
10 –
0– | | | | | | | | | | | | |
1 2 3 4 5 6 7 8 9 10 11 12 13
Period
54
Holt-Winter’s Method:
Exponential Smoothing w/ Trend & Seasonality
56
There are following three ways to adjust seasonality:
This is a
multiplicative one
57
Example Using Holt-Winter Model
Let’s GO TO EXCEL
58
Example:
DEMAND (1000’S PER QUARTER)
YEAR 1 2 3 4 Total
2002 12.6 8.6 6.3 17.5 45.0
2003 14.1 10.3 7.5 18.2 50.1
2004 15.3 10.6 8.1 19.6 53.6
Total 42.0 29.5 21.9 55.3 148.7
Di
Seasonal factor = Si = D
D1 42.0 D3 21.9
S1 = = = 0.28 S3 = = = 0.15
D 148.7 D 148.7
D 29.5 D 55.3
S2 = 2 = = 0.20 S4 = 4 = = 0.37
D 148.7 D 148.7
59
Seasonal Adjustment (cont.)
For 2005
60
Comparison of
Holts & Winter Model
61
Regression: Linear Trend Line
xy - nxy
y = a + bx b =
x2 - nx2
where a = y-bx
a = intercept
b = slope of the line where
x = time period n = number of periods
y = forecast for
demand for period x x
x = = mean of the x values
n
y
y = n = mean of the y values
62
Least Squares Example
x(PERIOD) y(DEMAND) xy x2
1 73 37 1
2 40 80 4
3 41 123 9
4 37 148 16
5 45 225 25
6 50 300 36
7 43 301 49
8 47 376 64
9 56 504 81
10 52 520 100
11 55 605 121
12 54 648 144
78 557 3867 650
63
Least Squares
Example (cont.)
78
x = = 6.5
12
557
y = = 46.42
12
xy - nxy 3867 - (12)(6.5)(46.42)
b = = =1.72
x - nx
2 2
650 - 12(6.5) 2
a = y - bx
= 46.42 - (1.72)(6.5) = 35.2
64
Linear trend line y = 35.2 + 1.72x
Forecast for period 13 y = 35.2 + 1.72(13) = 57.56 units
70 –
60 –
Actual
50 –
Demand
40 –
Linear trend line
30 –
20 –
10 – | | | | | | | | | | | | |
1 2 3 4 5 6 7 8 9 10 11 12 13
0– Period
65
Forecasting Accuracy or
Performance
How good is the forecast?
Mean Forecast Error (MFE or Bias): Measures
average deviation of forecast from actuals.
67
Mean Forecast Error
(MFE or Bias)
68
Mean Absolute Deviation (MAD)
69
Mean Absolute Percentage Error
(MAPE)
70
Mean Squared Error (MSE)
71
Comparison of
Forecast
72
Tracking Signal Plot
3 –
Tracking signal (MAD)
2 –
Exponential smoothing ( = 0.30)
1 –
0 –
-1 –
-3 –
| | | | | | | | | | | | |
0 1 2 3 4 5 6 7 8 9 10 11 12
Period
73
Certificate Course on
Operations Management and Analytics
(August 2022-January 2023)
Program Faculty:
Ramgopal Prajapat
Director Data Science, TATA CLiQ
Affiliation :
https://ramgopalprajapat.com/
14-11-2022 1
Session 1 and 2
(Demand Forecasting Using R)
14-11-2022 2
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 3
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 4
R for Statistical Computing
14-11-2022 5
Getting started on using R for Statistical
Analysis, Visualization and Text Mining
14-11-2022 6
Installation of R Packages (File Menu)
Set CRAN
Select
Step 4: Select and Load R Package Step 3: Select and Install R Package
Package
Install and
Load
Package
14-11-2022 7
Install an R packages (R Console)
• An R package is installed by supplying the name of the package to the function “install.
package”
• For example the “tm” package can be downloaded and installed using R Console:
install.packages("tm")
• Load an R package to use functions/objects of the package
14-11-2022 8
R Studio
IDE for Predictive Modeling in R
14-11-2022 9
R Studio: Installation
• Go to http://www.rstudio.com/
• Follow the link and then choose the desktop application
• Download the R base package (see also next page) & R-Studio
• Follow the instructions of the Installer
14-11-2022 10
R Studio: Installation cont..
14-11-2022 11
First Session with R Studio
14-11-2022 12
Action Items
• Some of the required R packages are listed on the next slide, can you please
install using either File Menu or R Program?
• R is case sensitive, so be careful when you are installing R packages using R code
14-11-2022 13
Packages and Descriptions
Package Name Description
foreign read data files from other stats packages like SAS
dplyr package for various data management tasks
reshape2 Package to easily melt data to long form
ggplot2 Data visualization using graphic
sqldf Connect sql database and perform sql query.
plyr It’s split and apply combine function in R
stringr stringr is a set of simple wrappers that make R's string functions more
simpler and easier to use
tm Provides a framework for text mining application in R.
forecast Generic function for forecasting from time series or time series models
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 15
Data Types & Objects
• Data Type
• Numeric, Integer, Character, Logical,
complex
• R Objects
• Vector, matrix, array, list, data frame
14-11-2022 16
Reading & Writing Data
14-11-2022 17
Commonly used functions in R
• Numeric functions
• Character functions
• Statistical functions
• Date
• User defined
14-11-2022 18
Hands on Exercise
14-11-2022 19
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 20
Forecasting Packages
• “TTR” R package can be used to smooth time
series data using a simple moving average.
• We can make forecasts for further time points by
using “forecast” package.
• ‘fpp2’: Data for "Forecasting: Principles and
Practice"
14-11-2022 21
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 22
Simple Moving Average
Forecast Ft+1 is average of n previous observations Dt, Dt-1, …
All observations are equally weighted
𝟏
Ft+1 = 𝒏(Dt + Dt-1 + Dt-2 + … + Dt+1-p)
𝟏
Ft+1 = 𝒏 σ𝒕𝒊=𝒕+𝟏−𝒏 𝑫𝒊
Issues with Simple Moving Average
• All observations treated equally
• Restricted to few observations
• Does not capture trend effectively
14-11-2022 23
Simple Moving Average
Forecast Ft+1 is average of n previous observations Dt, Dt-1, …
All observations are equally weighted
𝟏
Ft+1 = 𝒏(Dt + Dt-1 + Dt-2 + … + Dt+1-p)
𝟏
Ft+1 = 𝒏 σ𝒕𝒊=𝒕+𝟏−𝒏 𝑫𝒊
Issues with Simple Moving Average
• All observations treated equally
• Restricted to few observations
• Does not capture trend effectively
14-11-2022 24
Simple Moving Average
• Include a set of previous observations: n Stock market analysts will
often use a 50 or 200 day
• Weight all observations equally moving average to help
• Completely ignore observations prior to n them see trends in the
stock market and
time periods
(hopefully) forecast where
the stocks are headed
Dt-1
Dt Observations
Ft+1 Forecast
1/n Weightage
14-11-2022 25
Simple Moving Average
• Include a set of previous observations: n Stock market analysts will
often use a 50 or 200 day
• Weight all observations equally moving average to help
• Completely ignore observations prior to n them see trends in the
stock market and
time periods
(hopefully) forecast where
the stocks are headed
Dt-1
Dt Observations
Ft+1 Forecast
1/n Weightage
14-11-2022 26
Simple Exponential Smoothing
Forecast Ft+1 is a weighted average of previous observations Dt, Dt-1, …
More recent observations receive higher weights in comparison to earlier
observations
• It is a form of weighted
Dt-1 moving average
14-11-2022 27
Simple Exponential Smoothing
Exponential moving average can be re-written as a function of previous forecast
14-11-2022 28
Hands on in R
14-11-2022 29
Agenda
Session 1
Session 2
Forecasting Scenario – Moving Average and Exponential
4
Smoothing
14-11-2022 30
Business Scenario and Application of Multiple
Regression
• Problem Statement or Scenario: An organization selling services and cash
collection can depend on various factors – cash due in the month, cash past
due and cash future due. Accurate forecasting of cash collection helps the
organization in managing cash flow requirements
Over Cash
Due Collection
Due in
Month Future
Due
14-11-2022 31
Forecasting using Regression
• Split the data into at least two samples – development for developing model
on and validation for validating the model developed
Model • Develop the model
Development • Model development checks such as residual, co-linearity, and normality
14-11-2022 32
Hands on in R
14-11-2022 33
14-11-2022 34
Certificate Course on
Operations Management and
Analytics
(August 2022-January 2023)
Business Simulation and Modeling
Prof. Pankaj Dutta
Professor of Decision Sciences
SJM School of Management
IIT Bombay
2022 1
2022 2
What is Objective of this Module/Session?
This session introduces you to the Business simulation and risk modeling of
business problems.
After providing a brief concept of basic business simulation, (a) the
concept of Monte Carlo Simulation with examples pertaining to different
domains will be discussed, and then (b) risk analysis would be carried out
in the context of business simulation using advanced excel spreadsheet.
@Risk software would be used to illustrate the business problems under
risk and subsequent statistical analysis would be drawn to address various
real world business problems/case study on supply chain.
Generally, optimization models ignore uncertainty but Risk optimizer helps to find risk
associated with each strategy; accordingly we can seek out strategies that will help to
minimize risks while achieving desired goals.
It uses the Monte Carlo Simulation, which is one of the widely used techniques by
corporate managers and scientists as an aid for decision making and performance
analysis.
2022 3
Managerial Approach to Decision Making
Manager analyzes
situation (alternatives)
Makes decision to
resolve conflict
Decisions are
implemented
2022 4
THE MODELING PROCESS
Analysis
Model Results
Interpretation
Abstraction
Symbolic
World
Real
World
Management Intuition
Decisions
Situation
2022 5
Business Simulation
Strategic thinking and decision modeling of business problems
using simulation…
Study of business dynamics/system behavior…
Uncertainty and risk modeling of business problems…
Simulation and statistical inference using excel spreadsheet…
What if analysis…
Examples…
Risk Modeling:
What is Uncertainty?
What is risk?
Risk in Optimization Problems?
2022 7
Applications:
2022 8
An experiment : Steady-state supply chain
2022 9
Steady-state supply chain
2022 10
Demand changes
2022 11
The retailer's inventory behavior
Identify the problem: The simulation process is used to solve any problem
only when the assumptions required for analytical models are not satisfied or
there is no appropriate model developed for a system under study. For
example, a queuing situation may be of interest but the arrival and/or service
pattern do not meet the assumptions required to use queuing theory.
2022 13
Construct a simulation model: For developing a simulation model, an
intimate understanding of the relationships among the elements of the
system being studied is required. For this purpose the influence diagram
(drawn in a variety of different ways) is useful because simulation models
for each of these diagrams may be formulated until one seems better or more
appropriate than the other. Even after one has been chosen, it may be
modified again and again before a final version is acceptable.
2022 14
Testing and validating the model: The validation process requires (i)
determine whether the model is internally correct in a logical and
programming sense called internal validity and (ii) determine whether it
represents the system under study called external validity. The first step
involves checking the equations and procedures in the model for accuracy,
both in terms of mistakes (or errors) and in terms of properly representing the
system under study. The verification of internal validity can be simplified if
the model is developed in modules and each module is tested as it is
developed.
After verifying internal validity the model is tested by substituting historical
values into the model and seeing if it replicates what happens in reality. If the
model passes this test, extreme values of the input variables are entered and
the model is checked for the expected output.
2022 15
Designing of the experiment: Experimental design refers to controlling the
conditions of the study, such as the variables to include.
2022 16
Identify the Problem
2022 18
What is Monte Carlo simulation?
2022 19
Monte Carlo Simulation
2022 20
Steps of Monte Carlo Simulation
2022 21
How to design the scheme for Monte Carlo Simulation?
2022 22
Discrete probability case:
2 .1 .3 20 - 29
3 .4 .7 30 - 69
4 .3 1 70 – 99
Let us generate the random numbers: 17, 67, 34, 56, 20, 01, 98, 76, 25, …
Actual Input data: 1, 3, 3, 3, 2, 1, 4, 4, 2
2022 23
Probabilistic case: Continuous distribution
2022 24
How to simulate values of a normal random
variable?
If you enter into any cell the formula NORMINV(rand(), mu , sigma), you
will generate a simulated value of a normal random variable having a mean
mu and standard deviation sigma. For example, let mu = 40000 (E1) and
sigma = 10000 (E2), then the simulated mean and sigma is illustrated as:
2022 25
Example (Discrete Case): Simulation of Queuing
Problems
A dentist schedules all his patients for 30-minute appointments. Some of the
patients take more or less than 30 minutes depending on the type of dental work
to be done. The following summary shows the various categories of work, their
probabilities and time actually needed to complete the work:
Simulate the dentist’s clinic for four hours and determine the average waiting time for the patients
as well as the idleness of the doctor. Assume that all the patients show up at the clinic at exactly
their scheduled arrival time starting at 8.00 a.m. Use the following random numbers for handling
the above problem: 40 82 11 34 25 66 17 79
2022 26
Example (Discrete Case): Simulation of Queuing
Problems
Simulate the dentist’s clinic for four hours and determine the average
waiting time for the patients as well as the idleness of the doctor. Assume
that all the patients show up at the clinic at exactly their scheduled arrival
time starting at 8.00 a.m. Use the following random numbers for handling
the above problem:
40 82 11 34 25 66 17 79
2022 27
Example (Discrete Case): Simulation of Queuing
Problems
Solution: The cumulative probability distribution and random number
interval for service time are shown below:
2022 28
Arrival Pattern and Nature of Service
1 8.00 40 Crown 60
2 8.30 82 Checkup 15
3 9.00 11 Filling 45
4 9.30 34 Filling 45
5 10.00 25 Filling 45
6 10.30 66 Cleaning 15
7 11.00 17 Filling 45
8 11.30 79 Extraction 45
2022 29
Simulate the Process
1 8.00 8.00 0
2 8.30 9.00 30
3 9.00 9.15 15
4 9.30 10.00 30
5 10.00 10.45 45
6 10.30 11.30 60
7 11.00 11.45 45
8 11.30 12.30 60
280
The average waiting time = 280/8 = 35 minutes.
2022 31
Example (Continuous Case): A Model for
Profit on a Special Sale Promotion
2022 32
Example (Continuous Case): A Model for
Profit on a Special Sale Promotion
P = profit
C = per unit price ($175)
R = initial price ($250)
S = units ordered (3000)
V = no of units sold during the first 8 weeks of the promotion (2000)
2022 33
Example (Continuous Case): A Model for Profit on a
Special Sale Promotion
2022 34
Example (Continuous Case): A Model for Profit on a
Special Sale Promotion
2022 35
Decision Making under Uncertainty with
RISK Optimizer
Methodology:
The models and techniques combining with the power of Microsoft Excel and
Palisade Corporation’s RISK Optimizer add-in to find the best answers to problems
affected by uncertainty.
Genetic optimization combines with Monte Carlo simulation to provide optimal
answers for many difficult, often previously unsolvable, real-world business
problems.
2022 36
Thousands of companies worldwide in all
areas of business and industry, including a
majority of Fortune 500 companies -
amounting to hundreds of thousands of
users, make productive use of Palisade
software every day.
2022 37
Decision Making under Uncertainty using MC
Simulation
2022 38
A Resilient Supply Chain Network Design for
Perishable Products:
A Case Study of a Milk Industry
Perishable products are known as short life cycle products and have
obsolete or deteriorating in nature.
As milk supply chain is one of the most untouched but extremely relevant issue
in developing countries like India due its poor transport, infrastructure and
refrigerating facilities which cause huge economic loss, we thought of considering
the case of milk supply chain.
The case company selected under study was from Chhattisgarh state
of India.
Why Milk Industry?
Very less research on perishable products
In 2014-15, a total of 146.3 million tons of milk produced by India;
which accounts to 18.5% world’s milk production
It is estimated that the milk production would rise to 200 million tons
by 2022
Major challenges faced are (Problems in the case):
inadequate storage and chilling facilities at the processing units
lack of infrastructure during transportation and distribution which leads to
disruption
State’s poor road network
Lack of investment in cold chain
The company often encounters the leakages in the tin/cans and around 3% of the
quantity to be received by the processing units is lost as spillage and pilferage
During transportation of packets from processing units to retailers on an average 4%
of the packets are spoiled due to improper refrigeration
Questions?
Q1. Why is there a need for managing the supply chain of ‘perishable
products’ in contrast to the ‘conventional products’ especially in
developing countries, where proper infrastructure and transportation
facilities are not adequate?
Q2. How to design an optimal supply chain network and to develop a
suitable distribution planning under disruption risks for the supply chain of
perishable products?
Q3. If there is an order mismatch between demand and supply at the
downstream supply chain, then what is the suitable way to handle such
issues in the context of supply chain of perishable products under various
disruption scenarios?
Proposed supply chain network under study
Case background
IB group is an old Indian company located in
Chhattisgarh which has cow’s milk as its main
product
Procures from 2 suppliers with a total of
5000+ cows
Milk is transported from the suppliers to one
of the 3 processing units for processing
The packaged milk is then sent from
processing units to 5 different retailers located
across four districts in the Chattisgarh state
There are two available routes from each
supplier to each processing unit thus giving
rise to 12 unique combinations
From each of the processing facility, the
product is distributed to each retailer by a
single path only, thus giving rise to 15 unique
paths
Transportation of packaged milk is done either
in refrigerated vans or in insulated milk tanker
vans at a temperature of 4 degree Celsius
Supply chain cost components
….(1)
Gs’ : Unit material/production cost (which includes material cost plus holding cost) at supplier s
Cs’mf’: Unit cost of shipping of from supplier s to manufacturer m through route f’
Decision variables:
βs‘mf’s: Fraction of supply disruption at transportation route f’ (between supplier s’ and
xsmf’s : quantity or
manufacturer m) amount of raw material
𝜎′ : Unit penalty cost of disruption in transportation link between the supplier and the shipped from supplier s
to manufacturer m
manufacturer
through route f’
xmrfs : quantity of final
product shipped from
manufacturer m to
Supply chain cost from manufacturer m to retailer r: retailer r through rote f
….(2) xms : quantity
outsourced from third
Gm : Sum of unit processing, packaging and unit holding cost at manufacturer m
party manufacturer
Cm: Unit cost of outsourcing (+transportation cost) from third party manufacturer to primary ys : Binary variable
manufacturer m equals to 1 if supplier s is
open (or selected at
Cmrf: Unit cost of shipping from manufacturer m to retailer r through route f
candidate location) and 0
βmrfs: Fraction of supply disruption in the transportation link f (between manufacturer m and otherwise
retailer r) ym : binary variable
equals to 1 if
𝜎 : Unit penalty cost of disruption in transportation link between the manufacturer and the
manufacturer m is open
retailer (or selected at candidate
location) and 0 otherwise
Supply chain cost components
D > Q stockout, at a
CE: Unit excess cost to retailer cost of: cu (D – Q)+ =
cu max{D –Q, 0}
Cs: Unit shortage cost to retailer
Or: Unit ordering/handling cost at retailer r D < Q overstock, at
a cost of co (Q–D)+ =
X’mrfs : quantity of final product received at retailer r through route f co max{Q – D, 0}
Dr: Demand at retailer r
Last two parts of
equation (3) form a
Convex function
# The Total Supply Chain Cost is the sum of the equations (1), (2) and (3).
# The demand considered in our study as normally distributed with mean a and variance b.
# On putting the cumulative demand distribution and on rearranging the terms, we obtain a mixed integer stochastic programming model.
Total Supply Chain Cost
The Total Supply Chain Cost is the sum of the equations (1), (2) and (3) + the fixed
charged cost.
Fixed charge cost Manufacturer level cost Supplier level cost Retailer level cost
Manufacturer’s
capacity constraint
The amount of capacity that is missed by the manufacturer, m, as a result of disruptions and the quantity that is shipped
from the third party manufacturer should be greater or equal to the total quantity of goods that is to be shipped to the
retailer.
Supplier’s capacity
constraint
It ensures that the quantity to be shipped from supplier, s’ , should not exceeds its capacity.
Budget constraint
Flow balance
constraint
Fill Rate
constraint
It ensures that the desired fill rate level is greater or equal to Z
Non-Negativity
constraint
• The parameters associated with suppliers and manufacturing/processing units are given below:
There are two possible routes from each supplier • The per unit transportation costs from the
to Processing unit and the per unit cost for each manufacturers to the retailers are as follows:
route are mentioned in the below table:
Transportation
r1 r2 r3 r4 r5
Transportation Cost f1 f2 Cost
s1-m1 5 6 m1 8 8.5 9 7.5 8.5
s1-m2 5.5 6.5 m2 7.5 7 7 8.5 8
s1-m3 6 5.5 m3 8 9 7.5 8 9
s2-m1 6.5 6
s2-m2 5.5 7
s2-m3 6 7
• Disruption percentages: We have included a factor for disruption, β, which signifies the amount of disruption that can take place
in the routes during transportation. This disruptions can occur in the routes from the supplier either to the manufacturer or vice
versa. If disruption occurs at a route, the remaining quantity of (1-β) is received at the destination
f1 f2 r1 r2 r3 r4 r5
β from supplier to Processing unit Disruption scenario and the probability of occurrence
Prob. Of
Scenarios All routes m1 m2 m3
occurrence
1 1 0 1 1 0.625
2 1 0 1 0 0.15
3 1 1 0 0 0.1
4 1 0 0 1 0.05
5 1 1 1 0 0.075
Results:
The total cost of the supply chain follows a normal distribution as shown in the above
figure
It is observed that for 90% certainty the cost would lie between ₹ 6,09,97,320 and
₹6,10,05,340 with a mean of ₹6,10,08,881
There is a 5% chance that cost is more than ₹6,10,05,340 and less than ₹ 6,09,97,320 .
DISRUPTION AT ALL ROUTES - INSIGHTS
Tornado graph: Effect of disruptions on the total cost Scatter plot diagram
From the tornado graph, we can find out which are the most critical routes that influence and drive up the costs
This information is very useful and actions can be taken to enhance those routes thereby driving down the costs
In the case, the route from s2-m1/f2 is the most critical route. If the disruptions in this route can be reduced or
made under control, there can be significant reductions in cost
We can observe the top 10 critical routes/factors that influence cost from the tornado graph
• The scatter plots also reinstate that s2-m1/f2 is the most critical path
• In addition, it is positively correlated (Pearson correlation coefficient is 0.6439) to the cost function. R2 value for this
link is |0.6439|2 = 0.4146. This means 41.4% variability in the total cost can be explained by the disruptions at
route s2/m1. Similar observations can be made for all the routes as well.
Thank you!
@Risk by Palisade
Uses Monte Carlo simulation
1
Introduction
Risk Analysis
Any method - qualitative and/ or quantitative
for assessing the impacts of risk on decisions.
2
Features
3
Features +
Create a summary report of results using
the Quick Report command.
Report in Excel containing a histogram, cumulative
curve, Tornado graph, and summary statistics.
Sensitivity Analysis
Determines which input distributions have the biggest
impact on the outputs.
Scenario Analysis
I dentifies combinations of inputs - or scenarios - which
lead to output target values.
4
Risk Analysis with @RISK
Risk Analysis in @RI SK is a quantitative method that seeks to
determine the outcomes of a decision as a probability distribution.
Examples:
Launching a new product - impact of potential profits
6
Identifying Uncertainty
7
Risk Distribution
8
RISKview
9
Best Fit
10
Analyzing the Model with
Simulation
Capabilities
Specify the number of iterations
Update the spreadsheet in real-time
numerically or graphically
12
Sensitivity Analysis
13
Make a Decision
Custom Applications
14
Correlation
15
Graphing and Reporting
16
Model - Results
17
Certificate Course on
Operations Management and Analytics
(August, 2022-January, 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
09-01-2023 1
Module IX
09-01-2023 2
Data Analytics Methodology
3
Venn Diagram for Source of Data
4
Module IX
Module VIII
Module XI
5
Data and Decision Sciences = Data + Analytics = DATA ANALYTICS
6
Data and Decision Sciences = Big Data + Analytics
= BIG DATA ANALYTICS
7
Source: Gilvan C. Souza, Supply chain analytics, Business Horizons (2014) 57, 595—605
8
Models and Analytics
o Simulation Model (Predictive Analytics-Module VII / VIII)
o Hyper-heuristic Model
9
o Simulation Based Decision Models
(Predictive Analytics)
Monte Carlo model
Discrete (event) based model
Combined Discrete/Continuous model
10
o Qualitative Models
Delphi method
AHP (covered)
IRP (covered)
ANP (Descriptive Analytics)
ISM (covered)
DEMATEL
TOPSIS Module IX
PROMETHEE
ELECTRE
EATWOS
HYBRID models
Etc.
11
(Prescriptive Analytics)
o Quantitative Models
Operations Research Models
L.P./N.L.P. (Single Obj.) & Goal Prog Models (Multi Obj.)
Binary/ Integer/Mixed Integer models
Static/ Dynamic models
Stochastic/ Probabilistic models
Statistical (Forecasting) Models
Module XI
12
Generic Analytical Model
Y = f (X1, X2, …, Xn)
Y = dependent variable
13
Model Form of Independent Techniques
Category f(.) variables
Predictive Unknown, Known Regression, Time
(Module VII ill defined series,
& VIII) discriminant
Descriptive Know well Unknown or MCDM tools &
(Module IX) defined uncertain techniques
Prescriptive Know well Known or LP,GP, MOLP
(Module XI) defined certain
14
Session 1
Analytical Hierarchy Process (AHP)
Introduction
• Conflicting Objectives and Tradeoffs in Decision Problems
– e.g. higher returns vs. lower risks in investment, better
performance vs. lower price of computer
• Objectives with Incomparable Attribute Scales
– e.g. maximize profits vs. minimize impacts on environments
• Multi-Criteria Decision Making (MCDM)
– A study of methods and procedures that handle multiple
attributes/criteria
– Usages
• Identify a single most preferred alternative
• Rank alternatives
• Shortlist a limited number of alternatives
• Distinguish acceptable from unacceptable possibilities
1/9/2023 16
Most Decision Problems are Multi-criteria
• Maximize profits
• Satisfy customer demands
• Maximize employee satisfaction
• Satisfy shareholders
• Minimize costs of production
• Satisfy government regulations
• Minimize taxes
• Maximize bonuses
1/9/2023 17
The Analytic Hierarchy
Process (AHP) for Decision
Making
1/9/2023 18
What is AHP?
• A Process that Leads One to (Saaty, 1980)
– Structure a problem as a hierarchy or as a system with
dependence loops
– Elicit judgments that reflect ideas, feelings, and emotions
– Represent those judgments with meaningful numbers
– Synthesize results
– Analyze sensitivity to changes in judgments
1/9/2023 19
Purposes of AHP
• To structure complexity in gradual steps from the
large to the small, or from the general to the
particular, so we can relate them with greater
accuracy according to our understanding
1/9/2023 20
Steps in AHP
• Step 1: Decompose the problem into a hierarchy
– Start with an identification of the criteria to be used in evaluating
different alternatives, organized in a tree-like hierarchy
1/9/2023 22
Pairwise Comparison (Cont.)
• Scale for Pairwise Comparisons
– 1. Equally preferred
– 3. One is moderately preferred over the other
– 5. One is strongly preferred over the other
– 7. One is very strongly preferred over the other
– 9. One is extremely preferred over the other
– 2,4,6,8 intermediate values
– Reciprocals for inverse comparison
1/9/2023 23
Hierarchy
GOAL
CRITERIA
ALTERNATIVES
1/9/2023 24
1/9/2023 25
1/9/2023 26
Maximize Overall
GOAL
Job Satisfaction
1/9/2023 27
1/9/2023 28
Goal More General
C1 C2 C3
Alternatives
Structure of a Hierarchy
1/9/2023 29
Hierarchy (Cont.)
1/9/2023 30
Maximize Society’s
Overall Benefit
Accidents Political
Cheap Foreign Capital Natural Unavoidable Independ- Centra-
Long-Term Cooperative-
Electricity Trade Resources Resources Pollution ence lization
Risks ness
1/9/2023 31
Pairwise Comparison Matrix
Criterion Criterion Criterion Approximated Consistency
(Alternative) (Alternative) … (Alternative) Weight Measure
1 2 n
n W /W n
Criterion ~
~ 1Ti i (W1/Wi ) Wi
(Alternative)
1
W1/W1
T1
W1/W2
T2
… W1/Wn
Tn W1 i 1
n
CM1= i 1
~
W1
n W /W
Criterion 2Ti i
~ n ~
(W2 /Wi ) Wi
(Alternative)
2
W2/W1
T1
W2/W2
T2
… W2/Wn
Tn W2 i 1
n
CM2= i1
~
W2
… … … … … … …
n W /W n ~
Criterion nTi i (Wn /Wi ) Wi
~
… Wn CMn=
i 1 i 1
(Alternative) Wn/W1 Wn/W2 Wn/Wn ~
n Wn
n T1 T2 Tn
n n n
n
Wi Wi Wi ∑ CM i
Total T1= i 1 T2= i 1 … Tn= i 1 CI ≈ ( i=1 n - n) /(n - 1)
W1 W2 Wn
Parents wish to prioritize the selection of school for their kid. They identified
three schools based on their past knowledge and plan to prioritize these three
schools. They want to apply AHP to take the decision.
1/9/2023 33
Solution
Step 1:
1/9/2023 34
Step 2 & Step 3:
Pairwise Comparison Matrix among criteria
L F SL VT CP MC
L 1 4 3 1 3 4
F 1/4 1 1 1/3 1 2
SL 1/3 1 1 1/5 1/2 2
VT 1 3 5 1 1 3
CP 1/3 1 2 1 1 2
MC 1/4 1/2 1/2 1/3 1/2 1
Sum 3.17 10.50 12.50 3.87 7.00 14.00
1/9/2023 35
Approximated Eigenvector
L F SL VT CP MC Weight Weight
1/3.17 4/10.5 3/12.5 1/3.87 3/7 4/14
L 0.32 0.32
=0.32 =0.38 =0.24 =0.26 =0.43 =0.29
(1/4)/3.17 1/10.5 1/12.5 (1/3)/3.87 1/7 2/14
F 0.10 0.10
=0.08 =0.10 =0.08 =0.09 =0.14 =0.14
(1/3)/3.17 1/10.5 1/12.5 (1/5)/3.87 (1/2)/7 2/14
SL 0.09 0.09
=0.11 =0.10 =0.08 =0.05 =0.07 =0.14
1/3.17 3/10.5 5/12.5 1/3.87 1/7 3/14
VT 0.27 0.27
=0.32 =0.29 =0.4 =0.26 =0.14 =0.21
(1/3)/3.17 1/10.5 2/12.5 1/3.87 1/7 2/14
CP 0.15 0.15
=0.11 =0.10 =0.16 =0.26 =0.14 =0.14
(1/4)/3.17 (1/2)/10.5 (1/2)/12.5 (1/3)/3.87 (1/2)/7 1/14 0.07 0.07
MC
=0.08 =0.05 =0.04 =0.09 =0.07 =0.07
1/9/2023 36
Approximated Consistency
L F SL VT CP MC Weight Measure
L 1 4 3 1 3 4 0.32 6.22
VT 1 3 5 1 1 3 0.27 6.30
CP 1/3 1 2 1 1 2 0.15 6.31
1/9/2023 38
Approximated Consistency
L A B C Weight Measure CM
A 1 1/3 1/2 0.16 3.01
B 3 1 3 0.59 3.08
1/9/2023 39
Approximated Consistency
F A B C Weight Measure CM
A 1 0.25 1/3 0.12 3.00
B 4 1 2 0.56 3.02
Consistency
Index CI ≈ 0.0091
1/9/2023 40
Approximated Consistency
SL A B C Weight Measure CM
A 1 3 4 0.62 3.03
B 0.33 1 2 0.24 3.01
Consistency
Index CI ≈ 0.0091
1/9/2023 41
Approximated Consistency
VT A B C Weight Measure CM
A 1 5 2 0.59 3.56
B 0.2 1 2 0.22 3.22
Consistency
Index CI ≈ 0.151
1/9/2023 42
Approximated Consistency
CP A B C Weight Measure CM
A 1 0.167 0.11 0.07 3.02
B 6 1 2 0.54 3.19
Consistency
Index CI ≈ 0.068
1/9/2023 43
Approximated Consistency
MC A B C Weight Measure CM
A 1 0.11 0.167 0.06 3.02
B 9 1 5 0.71 3.34
Consistency
Index CI ≈ 0.08428
1/9/2023 44
Step 4:
L F SL VT CP MC
0.32 0.1 0.09 0.27 0.15 0.07
A 0.16 0.12 0.62 0.59 0.07 0.06 0.29
1/9/2023 45
The ranking of three alternatives i.e. schools would
be
Rank 1: School B
Rank 2: School A
Rank 3: School C
1/9/2023 46
Composition and Synthesis
• Combine the relative importance of criteria and alternatives to
obtain a global ranking of each alternative with regards to the goal
Weights of alternatives Ai
(i=1,2,…,m) w.r.t. criteria Cj
1/9/2023 (j=1,2,…,n) 47
1/9/2023 48
Session 2
Interpretive Ranking Process (IRP)
49
Why IRP when we have AHP?
where as
C1 --
C2 --
C3 --
C4 -- Single matrix in IRP for n=4 & m=3
C1 A1 A2 A3
A1 -- A1 A2 A3
A2 --
A3 -- A1 --
A2 --
Step 2:
C2 A1 A2 A3
A1 --
A3 --
A2 --
A3 --
C3 A1 A2 A3 Criteria (C1, C2,C3,C4) to
A1 -- be written in each cell
A2 --
A3 --
C4 A1 A2 A3
A1 --
A2 --
A3 --
Steps of the Basic Process
Case
Example
Source: Multiple-attribute decision making methods for plant layout design problem,
Robotics and Computer-Integrated Manufacturing, Volume 23, Issue 1, February 2007, Pages 126-137
Table: Pair-wise comparison matrix for IRP
(derived from questionnaires used to get inputs for AHP)
55
56
Table: Net-Dominance matrix for IRP
57
Let’s apply IRP for school example in excel and
compare the results of AHP and IRP.
1/9/2023 58
Strengths
• It is easy to compare by the impact of interactions rather
than the variables in abstract sense.
09-01-2023 62
Session 3
Introduction to ISM
MCDM tools and techniques are classified into
two main groups.
1/9/2023 64
So, we will see how ISM works. Considering school
example problem or Facility Layout problem from
previous session.
1/9/2023 65
Similarly, we have following criteria in layout selection.
• Distance
• Adjacency
• Shape Ratio
• Flexibility
• Accessibility
• Maintenance
L F SL VT CP MC L F SL VT CP MC
L 1 4 3 1 3 4 L 1 0,1 0,1 0,1 0,1 0,1
F 1/4 1 1 1/3 1 2 F 1 0,1 0,1 0,1 0,1
SL 1/3 1 1 1/5 1/2 2 SL 0,1 0,1 1 0,1 0,1 0,1
VT 1 3 5 1 1 3 VT 0,1 0,1 0,1 1 0,1 0,1
CP 1/3 1 2 1 1 2 CP 0,1 0,1 0,1 0,1 1 0,1
MC 1/4 1/2 1/2 1/3 1/2 1 MC 0,1 0,1 0,1 0,1 0,1 1
1/9/2023 67
INTERPRETIVE STRUCTURAL MODEL
1 2
3 4
• Binary matrix representation (“adjacency matrix”): can
we go from one node to another in one step or directly?
Ending Node:
1 2 3 4
1 1 1 1 0
2
1 0 1 0
1 0
Starting Node:
3 0 0
0 1
4
1 0
This is also referred as Initial Reachability Matrix
• Connections between elements (“reachability matrix”): can
we go from one node to another in any number of steps?
Transitive links:
Ending Node:
2-2 (2-1-2)
1 2 3 4 3-2 (3-1-2)
3-3 (3-1-2-3)
1 1 1 0 4-1 (4-2-1)
1 4-3(4-2-1-3)
Starting Node: 2 1 1 1 0
1 1 1 0
3
1 1 1 1
4
1 2 3
1/9/2023 73
ISM provides two outputs
1) ISM Digraph (Hierarchy)
2) MICMAC Diagram
Ending Node:
1 2 3 4 P (Driving Power
1
1 1 1 0 3
Starting Node: 2 1 1 1 0 3
3 3
1 1 1 1
4 4
D (Dependence) 4 4 4 1
ISM Digraph (Hierarchy) is developed using Matrix
Partitioning Method
Iteration 1:
1/9/2023 77
ISM hierarchical digraph
4 Independent Linkage
1, 2, 3
Autonomous Dependent
Dependent (D)
Dependent factors:
These factors have weak drive power but strong dependence.
Linkage factors:
These factors have strong drive power as well as strong dependence.
These factors are unstable in the fact that any action on these factors will
have an effect on others and also a feedback effect on themselves.
Independent factors:
These factors have strong drive power but weak dependence. A factor
with a very strong drive power, called the ‘key factor’ falls into the
category of independent or linkage factors.
OBJECTIVE OF ISM
• To identify and rank driving and dependent
variables or elements.
2006 Supply chain M. N. Faisal, D.K. Banwet, Ravi Shankar, Supply chain risk
risk mitigation: modeling the enablers, Business Process
management Management Journal, 12 (2006) 535 – 552
2007 Supply chain A. Agarwal, Ravi Shankar, M.K. Tiwari, Modeling agility
agility of supply chain, Industrial Marketing Management, 36
(2007) 443–457
Year Area Research paper
2009 Reverse G. Kannan, S. Pokharel, P. S. Kumar, A hybrid approach
logistics using ISM and fuzzy TOPSIS for the selection of reverse
logistics provider, Resources, Conservation and
Recycling, 54 (2009) 28-36
89
Year Area Research paper
2014 Sustainable A .Diabat, D. Kannan, K. Mathiyazhagan, Analysis of
supply chain enablers for implementation of sustainable supply chain
management-A textile case, Journal of Cleaner
Production, 83 (2014) 391-403
2015 Eco-efficiency V. Ravi, Analysis of interactions among barriers of eco-
in packaging efficiency in electronics packaging industry, Journal of
Cleaner Production, 101(2015) 16-25
90
Session 4
Risk Mitigation in
Operations Using ISM
92
EXAMPLE 1:
MODELING RISK MITIGATION IN SUPPLY CHAINS
93
VARIABLES OR ENABLERS
1. Information sharing
2. Agility
3. Trust among SC partners
4. Collaborative relation among SC partners
5. Information security
6. Corporate social responsibility
94
VARIABLES OR ENABLERS
95
STRUCTURAL SELF-INTERACTION MATRIX (SSIM)
Information sharing influences all other elements and influenced by trust (3) and
collaborative relations (4)
Trust (3) influences information sharing (1) and information sharing improves
knowledge about various risks (10). So, trust and knowledge about various risks have a
transitive link.
REACHABILITY MATRIX
Reachability set of Information sharing (1) have slements 1-11, whereas the antecedent
set have three elements i.e. 1, 3 and 4.
MATRIX PARTITIONING: ITERATION 1
Elements 2 (agility) and 11 (continual risk analysis) have same reachability and
intersection sets. So, they will form the level I (at the top).
MATRIX PARTITIONING: ITERATION 2
Elements 2 and 11 have been deleted from the reachability matrix. Now, elements 5
(information security) and 9 (risk sharing) have the same reachability and intersection
sets. So, they will form the level II.
MATRIX PARTITIONING: ITERATION 3
Elements 5 and 9 have been deleted from the reachability matrix. Now, elements 6
(CSR) and 8 (strategic risk planning) have the same reachability and intersection sets. So,
they will form the level III.
ITERATIONS
102
ISM MODEL
MICMAC ANALYSIS
Independent Linkage
Dependent
Autonomous
TYPES OF FACTORS/VARIABLES
Autonomous factors:
These factors have weak drive power and weak dependence. They are
relatively disconnected from the system, with which they have few links,
which may be very strong.
Dependent factors:
These factors have weak drive power but strong dependence.
Linkage factors:
These factors have strong drive power as well as strong dependence.
These factors are unstable in the fact that any action on these factors will
have an effect on others and also a feedback effect on themselves.
Independent factors:
These factors have strong drive power but weak dependence. A factor
with a very strong drive power, called the ‘key factor’ falls into the
category of independent or linkage factors.
STRENGTHS OF ISM
09-01-2023 109
Falcon Industries Limited
About FIL
Threat from domestic market
1/9/2023 111
FIL’s inhouse capability
Bonnet Stud
1/9/2023 112
Challenge with Bonnet Stud
1/9/2023 113
Information about prospective vendors
1/9/2023 114
1/9/2023 115
1/9/2023 116
Other issues
1/9/2023 117
Solution
AHP/IRP techniques can be applied to help Mr. Joshi in
resolving question b & c. Let’s see how to apply these tools.
Step 1: Identify factors
1. Basic price
2. Location
3. Credit
4. Delivery
5. Quality certification
6. RM Testing
7. Quality inspection
8. MOQ
1/9/2023 118
Step 2: Identify alternatives (i.e. vendors)
1/9/2023 119
Step 3b: Construct pairwise comparison matrices
among all vendors for each selected criteria
1/9/2023 120
Certificate Course on
Operations Management and
Analytics
(August 2022-January 2023)
Program Faculty:
Dr Rajesh Matai
Birla Institute of Technology and Science Pilani
Module X
Facility Planning
08-01-2023 3
Innovations at McDonald’s
Indoor seating (1950s)
Drive-through window (1970s)
Adding breakfast to the menu (1980s)
Adding play areas (late 1980s)
Redesign of the kitchens (1990s)
Self-service kiosk (2004)
Now three separate dining sections
08-01-2023 4
Innovations at McDonald’s
Indoor seating (1950s)
Drive-through window (1970s)
Six out of the
Adding breakfast to the menu (1980s)
seven are layout
Adding play areas (late 1980s)
decisions!
Redesign of the kitchens (1990s)
Self-service kiosk (2004)
Now three separate dining sections
08-01-2023 5
McDonald’s New Layout
Seventh major innovation
Redesigning all 30,000 outlets around the
world
Three separate dining areas
Linger zone with comfortable chairs and Wi-Fi
connections
Grab and go zone with tall counters
Flexible zone for kids and families
Facility layout is a source of competitive
advantage
08-01-2023 6
Strategic Importance of Layout
Decisions
08-01-2023 7
Layout Design Considerations
1. Process-oriented layout
2. Product-oriented layout
3. Fixed-position layout
08-01-2023 9
Good Layouts Consider
08-01-2023 10
Process-Oriented Layout
08-01-2023 11
Patient A - broken leg
ER
triage Emergency room admissions
room
Patient B - erratic heart
Surgery pacemaker
Laboratories
Figure 9.3
08-01-2023 12
Methods to Design Process Layouts
08-01-2023 13
Arrange work centers so as to
minimize the costs of material
handling
08-01-2023 14
n n
08-01-2023 15
Example 1
Arrange six departments in a factory to
minimize the material handling costs. Each
department is 20 x 20 feet and the building
is 60 feet long and 40 feet wide.
1. Construct a “from-to matrix”
2. Determine the space requirements
3. Develop an initial schematic diagram
4. Determine the cost of this layout
5. Try to improve the layout
6. Prepare a detailed plan
08-01-2023 16
Number of loads per week
Department Assembly Painting Machine Receiving Shipping Testing
(1) (2) Shop (3) (4) (5) (6)
Painting (2) 30 50 10 0
Receiving (4) 50 0
Shipping (5) 0
Testing (6)
Figure 9.4
08-01-2023 17
Solution
Area 1 Area 2 Area 3
50 30
1 2 3
10
100
4 5 6
50
Figure
08-01-2023 19
n n
= $570
08-01-2023 20
Revised Interdepartmental Flow Graph
30
50 100
2 1 3
50 100
50
4 5 6
Figure
08-01-2023 21
n n
= $480
08-01-2023 22
Area 1 Area 2 Area 3
Improved 40’
Layout
Receiving Shipping Testing
Department Department Department
(4) (5) (6)
Figure 9.1
08-01-2023 24
A Absolutely necessary
Example 2 E
I
Especially important
Important
O Okay
U Unimportant
X Undesirable
Production
O
Offices A
U I
Stockroom O E
A X A
Shipping and U U
receiving
U O
Locker room O
O
Toolroom
08-01-2023 25
Solution
(a) Relationship diagram of original layout
Key: A
E
I
Stockroom Toolroom Production
O
U
X
08-01-2023 26
(b) Relationship diagram of revised layout
Stockroom
Offices Shipping
and
receiving
Locker Key: A
Toolroom Production
room E
I
O
U
X
08-01-2023 27
Computer Software For Process Layout
1 A A A A B B 1 D D D D B B
2 A A A A B B 2 D D D D B B
3 D D D D D D 3 D D D E E E
4 C C D D D D 4 C C D E E F
5 F F F F F D 5 A A A A A F
6 E E E E E D 6 A A A F F F
08-01-2023
(a) (b) 29
08-01-2023 30
Session 2
Product-Oriented Layout
08-01-2023 31
Fabrication line
Builds components on a series of machines
Machine-paced
Require mechanical or engg. changes to balance
Assembly line
Puts fabricated parts together at a series of
workstations
Paced by work tasks
Balanced by moving tasks
08-01-2023 32
Advantages
1. Low variable cost per unit
2. Low material handling costs
3. Reduced work-in-process inventories
4. Easier training and supervision
5. Rapid throughput
Disadvantages
1. High volume is required
2. Work stoppage at any point ties up the whole operation
3. Lack of flexibility in product or production rates
08-01-2023 33
Figure
08-01-2023 34
Example 4
Suppose you load work into the three work stations below
such that each will take the corresponding number of
minutes as shown. What is the cycle time of this line?
Solution
The cycle time of the line is always determined by the work station taking the
longest time. In this problem, the cycle time of the line is 7 minutes. There
is also going to be idle time at the other two work stations.
08-01-2023 35
Example 5
You’ve just been assigned the job a setting up an
electric fan assembly line with the following tasks:
08-01-2023 36
Solution
Task Task
Predecessors
A None Predecessors
E D
B A F E
C None G B
D A, C H E, G
A B G
H
C D E F
08-01-2023 37
Question 1: Which process step defines the maximum rate of
production?
2 1 1
A B G 1.4
H
C D E F
3.25 1.2 .5 1
Answer: Task C is the cycle time of the line and therefore, the
maximum rate of production.
08-01-2023 38
Question 2: Suppose we want to assemble 100
fans per day. What would our cycle time have
to be?
Answer:
08-01-2023 40
Question 3: What is the theoretical minimum
number of workstations for this problem?
Answer:
08-01-2023 41
Rules To Follow for Loading Workstations
08-01-2023 42
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
08-01-2023 43
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
A (4.2-2=2.2)
08-01-2023 44
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
A (4.2-2=2.2)
B (2.2-1=1.2)
08-01-2023 45
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
A (4.2-2=2.2)
B (2.2-1=1.2)
G (1.2-1= .2)
Idle= .2
08-01-2023 Module: X Facility Planning 46
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
A (4.2-2=2.2) C (4.2-3.25)=.95
B (2.2-1=1.2)
G (1.2-1= .2)
Idle= .2
08-01-2023 Module: X Facility Planning 47
Task Followers Time (Mins)
A 6 2
2 1 1
1.4 C 4 3.25
A B G
H D 3 1.2
B 2 1
E 2 0.5
C D E F
F 1 1
3.25 1.2 .5 1
G 1 1
H 0 1.4
A (4.2-2=2.2) C (4.2-3.25)=.95
B (2.2-1=1.2)
G (1.2-1= .2)
08-01-2023 53
Question 5: What is the efficiency of assembly line?
Answer:
08-01-2023 54
08-01-2023 55
Certificate Course on
Operations Management and
Analytics
(August 2022-January 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
Module X
Session 3-4
• What is Project Management ?
Quality Strategic
Bidding issues
3 14
13
58
Difference between Project & Production?
59
WHAT IS A PROJECT?
PURPOSE
• An undertaking or venture to accomplish some
objective or goal
STRUCTURE
• A set of interrelated jobs whose accomplishment
leads to the completion of the project
COMPONENTS
• Jobs or activities consume time and resources and
are governed by precedence relations
60
PROJECTS AS
AGENTS OF CHANGE
State B
Alternative
Projects
State A (Paths)
61
INPUT(S) OUTPUT(S)
Transformation
-Men Useful
-Machines Economic/Social/Political Goods or
Environment Services
-Materials -dynamic
-Money -uncertain
-Information FEED BACK
-Energy
---------- Undesirable
outputs
(Effluents, Fumes etc.)
A PRODUCTION SYSTEM AS
AN INPUT-OUTPUT SYSTEM
62
A Project as a Production System
Mass production
Batch
Production
Job
Production
Q
Projects
Quantity
to be
Made
1
64
PERSONAL PROJECTS
• Preparing for an examination
• Writing a book
• Getting dressed
• Wedding in the house
• A birthday function
• A family vacation
65
PROJECTS IN LOCAL
NEIGHBOURHOOD
• A school function
• Cleanliness drive
• Construction of clubs
• Tree plantation exercise
• Establishment of a park
• Welcoming a dignitary to the colony
66
ORGANISATIONAL PROJECTS
• Construction of building, highway
• Planning & launching a new product
• A turnaround in a refinery
• A training for managers in the organization
• Conducting a marketing survey
• Completing a financial audit
• Disposal of dead stock
67
NATIONAL PROJECTS
• Literacy campaign
68
GLOBAL PROJECTS
• Space exploration
• Environment protection
69
Introduction
• Many organizations today have a great interest in
project management.
• Computer hardware, software, networks, and the use
of interdisciplinary and global work teams have
radically changed the work environment.
• The U.S. spends $2.3 trillion on projects every year, or
one-quarter its gross domestic product, and the world
as a whole spends nearly $10 trillion of its $40.7 gross
product on projects of all kinds.*
*PMI, The PMI Project Management Fact Book, Second Edition, 2004. 70
Advantages of Using Formal
Project Management
• Better control of financial, physical, and human resources.
• Improved customer relations.
• Shorter development times.
• Lower costs.
• Higher quality and increased reliability.
• Higher profit margins.
• Improved productivity.
• Better internal coordination.
• Higher worker morale (less stress).
71
What Is a Project?
• A project is “a temporary endeavor undertaken to
create a unique product, service, or result.”*
• Operations is work done to sustain the business.
• A project ends when its objectives have been
reached, or the project has been terminated.
• Projects can be large or small and take a short or
long time to complete.
73
• Set-up of new oil refinery or set up of new
manufacturing plant.
74
Project Attributes
• A project:
• Has a unique purpose.
• Is temporary.
• Is developed using progressive collaboration.
• Requires resources, often from various areas.
• Should have a primary customer or sponsor.
• The project sponsor usually provides the direction and funding for
the project.
• Involves risk/uncertainty.
75
The Triple Constraint
• Every project is constrained in different ways by its:
• Scope goals: What work will be done?
76
The Triple Constraint of Project
Management
Successful project
management means
meeting all three
goals (scope, time,
and cost) – and
satisfying the
project’s sponsor!
77
What is Project Management?
• Project management is “the application of
knowledge, skills, tools and techniques to project
activities to meet project requirements.”*
79
• Jobs consume time and resources
• Coordination needed between individuals,
groups & organisations
• Constant pressure of conformance to time/cost
/performance goals
80
LIFE CYCLE OF A PROJECT
1. Project Selection
2. Project Planning
Scope of work & network development
Basic Scheduling
Time Cost tradeoffs
Resource Considerations in projects
3. Project Implementation (Production…)
4. Project Completion and Audit (Quality control etc…)
81
1. PROJECT SELECTION
• Project Identification
• Project Appraisal
• Project Selection
82
PROJECT IDENTIFICATION
• Receptive to new ideas
83
PROJECT IDENTIFICATION
Objectives
Internal
SWOT Brainstorming
External
Project possibilities
Criteria Screening
Candidate project proposals
84
PROJECT APPRAISAL
• Market Appraisal
• Technical Appraisal
• Financial Appraisal
• Economic Appraisal
• Ecological Appraisal
• A Feasibility Report considers all these issues prior
to project adoption.
85
MARKET APPRAISAL
• Aggregate future demand
• Market share
• Current and future competition
• Location and accessibility of consumers
• Technological scenario /Obsolescence
• Possible pricing options
86
TECHNICAL APPRAISAL
• Engineering aspects
• Locations
• Size
• Production process
87
FINANCIAL APPRAISAL
• Cash flows over time
• Profitability
• Break even point
• Net present value
• Internal rate of return
• Payback period
• Risk
88
ECONOMIC APPRAISAL
• Benefits and costs (in shadow prices)
• Distribution of income in society
• Level of savings & investment in society
• Self sufficiency, employment and social order
89
ECOLOGICAL APPRAISAL
• Environmental damage
Air
Water
Noise
Other
• Restoration measures and cost
90
PROJECT SELECTION
CRITERIA
• Investment • Similarity to existing
• Rate of return business
• Risk • Expected life
• Likely profit • Flexibility
• Payback • Environmental impact
• Competition
91
PROJECT SELECTION
CRITERIA (Continued)
• Similarity to existing business
• Expected life
• Flexibility
• Environmental impact
• Competition
92
MULTI-CRITERIA
EVALUATION
CRITERIA
C1 C2 … CN
P1 S1
PROJECTS P2 S2
PM SM
WEIGHTS W1 W2 ... WN
93
2. PROJECT PLANNING
• Forming a project team with a leader
• Defining scope and terms of reference
• Work breakdown structure
• Basic Scheduling
• Time cost tradeoffs
• Resource Considerations
94
BASIC SCHEDULING
• Project representation as a network
• Estimation of activity durations
• Forward and backward pass
• Determination of activity floats
• Critical path for selective control and minimum
project duration
95
Basic Rules to Follow in Developing
Project Networks
• Networks typically flow from left to right.
• An activity cannot begin until all of its activities are complete.
• Arrows indicate precedence and flow and can cross over each
other.
• Identify each activity with a unique number; this number
must be greater than its predecessors.
• Looping is not allowed.
• Conditional statements are not allowed.
• Use common start and stop nodes.
96
Activity-on-Node Fundamentals
97
Activity-on-Node Fundamentals (cont’d)
98
Example 1:
99
Koll Business Center—Partial Network
100
Koll Business Center—Complete Network
101
Network Computation Process
• Forward Pass—Earliest Times
• How soon can the activity start? (early start—ES)
• How soon can the activity finish? (early finish—EF)
• How soon can the project finish? (expected time—ET)
• Backward Pass—Latest Times
• How late can the activity start? (late start—LS)
• How late can the activity finish? (late finish—LF)
• Which activities represent the critical path?
• How long can it be delayed? (slack or float—SL)
102
103
Activity-on-Node Network
104
105
Forward Pass Computation
106
107
Backward Pass Computation
• Subtract activity times along each path in the
network (LF - Duration = LS).
• Carry the late start (LS) to the next activity where it
becomes its late finish (LF) unless
• The next succeeding activity is a burst activity, in
which case the smallest LF of all preceding activities
is selected.
108
Determining Slack (or Float)
• Slack (or Float)
• The amount of time an activity can be delayed after the
start of a longer parallel activity or activities.
• Total slack
• The amount of time an activity can be delayed without
delaying the entire project.
• The critical path is the network path(s) that has
(have) the least slack in common.
109
110
Hammock Activities
• Hammock Activity
• An activity that spans over a segment of a project.
• Duration of hammock activities is determined after the
network plan is drawn.
• Hammock activities are used to aggregate sections of
the project to facilitate getting the right amount of detail
for specific sections of a project.
111
Activity-on-Arrow Network Building Blocks
112
113
114
Example 2:
115
116
117
118
119
120
121
122
123
PERT—PROGRAM EVALUATION REVIEW TECHNIQUE
124
125
Activity Time Calculations
The weighted average activity time is computed by
the following formula:
(1)
126
Activity Time Calculations (cont’d)
The variability in the activity time estimates is
approximated by the following equations:
The standard deviation for the activity:
(2)
(3)
127
Example 3:
128
Probability of Completing the Project
The equation below is used to compute the “Z” value
found in statistical tables (Z = number of standard
deviations from the mean), which, in turn, tells the
probability of completing the project in the time specified.
(4)
129
Hypothetical Network
130
131
Possible Project Duration
132
Z Values
TABLE 6
133
Explanation of Project Costs
• Project Indirect Costs
• Costs that cannot be associated with any particular work
package or project activity.
• Supervision, administration, consultants, and interest
• Costs that vary (increase) with time.
• Reducing project time directly reduces indirect costs.
• Direct Costs
• Normal costs that can be assigned directly to a specific work
package or project activity.
• Labor, materials, equipment, and subcontractors
• Crashing activities increases direct costs.
134
Reducing Project Duration to
Reduce Project Cost
Identifying direct costs to reduce project time
135
Project Cost—Duration Graph
136
Constructing a Project Cost—Duration
Graph
• Find total direct costs for selected project durations.
• Find total indirect costs for selected project
durations.
• Sum direct and indirect costs for these selected
project durations.
• Compare additional cost alternatives for benefits.
137
Constructing a Project Cost—Duration
Graph
• Determining Activities to Shorten
• Shorten the activities with the smallest increase in cost per unit
of time.
• Assumptions:
• The cost relationship is linear.
• Normal time assumes low-cost, efficient methods to complete the
activity.
• Crash time represents a limit—the greatest time reduction possible
under realistic conditions.
• Slope represents a constant cost per unit of time.
• All accelerations must occur within the normal and crash times.
138
Example 4:
Activity Graph
FIGURE 2
139
Cost—Duration Trade-off Example
140
Cost—Duration Trade-off Example (cont’d)
141
Cost—Duration Trade-off Example (cont’d)
142
Cost—Duration Trade-off Example (cont’d)
143
Cost—Duration Trade-off Example (cont’d)
144
Summary Costs by Duration
145
Project Cost—Duration Graph
146
Practical Considerations
• Using the Project Cost—Duration Graph
• Crash Times
• Linearity Assumption
• Choice of Activities to Crash Revisited
• Time Reduction Decisions and Sensitivity
147
148
Operations Management and
Analytics
2
Topics
3
Introduction to OR
• Unconstrained Problem
• Constrained Problem
4
If a boat is moving in a upstream side
of the river at 28 km/hr and
downstream side at 40 km/hr. What
would be the speed of boat and river?
5
On the other hand, all business problems
comes with constraint. Such problems
have variables, data, constraints and
objective(s). Objective can be single or
multiple.
We will see how Operations Research
(OR) can be applied to solve such
business problems.
Resource Requirements
Labor Clay Profit
Product
(hr/unit) (lb/unit) ($/unit)
Bowl 1 4 40
Mug 2 3 50
8
How many bowls and mugs
should be produced to
maximize profits given
labor and materials
constraints?
9
Decision Science Model Formulation
A Maximization Example
11
Feasible Solutions
12
Infeasible Solutions
13
Basic Terminologies
Feasible solution:
• Any solution LPP/ NLP which donot violate constraints are
called feasible solution.
• Feasible solution may be optimal (best) solution.
• Any LPP/NLP can have more than one feasible solution.
• Optimal solution to LPP/NLP must be a feasible solution.
Infeasible Solution:
• Any solution violate at least one constraint is called infeasible
solution.
• Any LPP/NLP have infinite number of infeasible solution.
• Infeasible solution lies outside the bounded region.
14
Optimal solution:
• It is a feasible solution that has the most favorable value of the
objective function.
• The most favorable mean the largest possible objective value
if the objective is to maximize and smallest value if the
objective is to minimize.
• A LPP/ NLP can have more than one Optimal solution.
Corner Point Feasible Solution:
• CPF is a solution that lies at the corner of the feasible region
• Every LPP with feasible solution and bounded feasible region
must possess CPF solutions and at least one optimal solution.
• The best CPF solution must be an optimal solution.
• If LPP has exactly one one optimal solution, it must e a CPF
solution.
15
Bounded feasible Region:
Unbounded Region:
16
Linear Programming: An Overview
17
Decision Model Formulation
18
Summary of Model Formulation Steps
19
Model…….. …………………….
20
For example product P consists of two subassemblies. To manufacture the
first subassembly, one unit of RM1 passes through machine A for 15
minutes. The output of machine A is moved to machine C where it is
processed for 10 minutes. The second subassembly starts with RM2
processed in machine B for 15 minutes. The output is taken to machine C
for 5 minutes of processing. The two subassemblies are joined with a
purchased part in machine D. The result is a finished unit of P. Product Q is
manufactured by a similar process as indicated in the figure.
The rectangle at the upper left indicates that one machine of each type is
available. Each machine operates for 2400 minutes per week. OE stands
for operating expenses. For this case the operating expenses, not including
the raw material cost is $6000. This amount is expended regardless of
amounts of P and Q produced.
Our problems include the following: Find the product mix that maximizes
profit.
21
Decision Model Formulation
22
Example 3:
23
The facility has four machines of type 1, five of type 2, three
of type 3 and seven of type 4. Each machine operates 40
hours per week. The problem is to determine the optimum
weekly production quantities for the products. The goal is to
maximize total profit.
Objective Function:
Maximize Z = 18P1+ 25P2 + 10P3 + 12P4 + 15P5
Subject to constraint:
1.2P1 + 1.3P2 + 0.7P3 + 0.0P4 + 0.5P5 < 160 (Constraint for M1)
0.7P1 + 2.2P2 + 1.6P3 + 0.5P4 + 1.0P5 < 200 (Constraint for M2)
0.9P1 + 0.7P2 + 1.3P3 + 1.0P4 + 0.8P5 < 120 (Constraint for M3)
1.4P1 + 2.8P2 + 0.5P3 + 1.2P4 + 0.6P5 < 280 (Constraint for M4)
Non-negativity Constraint:
Pj > 0 for j = 1,...,5
25
Irregular Types of Linear Programming Problems
26
Bounded Feasible Region Area
30
Properties of Linear Programming Models
31
Graphical Solution of LP Models
32
Coordinate Axes
Graphical Solution of Maximization Model (1 of 12)
34
Solving Decision Models Using Graph
35
Decision Model 1: A Maximization Case
Decision Model of
Beaver Creek
Pottery Company
Figure: Coordinates for Graphical Analysis
36
Labor Constraint
Nitrogen Phosphate
Brand
(lb/bag) (lb/bag)
Super-gro 2 4
Crop-quick 4 3 49
Figure : Fertilizing Farmer’s field 50
LP Model Formulation
A Minimization Example
Decision Variables:
x1 = bags of Super-Gro
x2 = bags of Crop-Quick
The Objective Function:
Minimize Z = 6x1 + 3x2
Where: 6x1 = cost of bags of Super-Gro
3x2 = cost of bags of Crop-Quick
Model Constraints:
2x1 + 4x2 16 lb (nitrogen constraint)
4x1 + 3x2 24 lb (phosphate constraint)
x1, x2 0 (non-negativity constraint)
51
LP Model Formulation and Constraint Graph
A Minimization Example
Objective function is
parallel to to a constraint
line.
Maximize Z=40x1 + 30x2
subject to: 1x1 + 2x2 40
4x1 + 3x2 120
x1, x2 0
Where:
x1 = number of bowls
x2 = number of mugs
Problem:
Maximize Z = 4x1 + 5x2
subject to: x1 + 2x2 10
6x1 + 6x2 36
x1 4
x1, x2 0
56
Step 1:
Plot all constraints
60
99
100
Click “Go” button to
manage Excel Add-ins
101
102
Now Solver add-in will appea
under “Data” tab
103
66
Session 2
67
Introduction
For any decision problem represented as an
Optimization problem, sensitivity analysis gives several
vital information and insights about the nature of the
decision scenario
function x2 coefficient
Objective Function Coefficient: Sensitivity
Range
• The sensitivity range for an objective function coefficient is
the range of values over which the current optimal solution
point will remain optimal.
• The sensitivity range for the xi coefficient is designated as ci.
objective function Z $40 x1 $50 x2
The slope of the objective function is 4 given by:
5
50 x2 Z 40 x1
Z 4 x1
x2
50 5
If the slope of the objective function changes to 4 , the line is
3
parallel to the constraint line (next slide).
Objective Function Coefficient:
Sensitivity Range for c1 and c2
Figure Determining the sensitivity range for c1
Analysing LP Using
EXCEL SOLVER
Maximize Z $40 x1 $50 x2
subject to : x1 2 x2 40
4 x1 3 x2 120
x1, x2 0
Beaver Creek Pottery Company
revisited
• The corner feasible points are (0,0), (0,20), (24,8), (30,0).
• Evaluating the objective function at each point gives profit attained by choosing these
product combinations.
• The maximum amongst them is the optimal profit
90
Q1. Skunk Creek Pottery is a competitor firm
and wants to lease our firm for the coming week
due to a sudden surge in demand of clay pots.
How much should we charge ?
Allowable
increase/decrease says the
limits within which the
shadow price remains
valid.
$0
100
Looking at the sensitivity analysis,
For a variable that takes zero value in
optimal solution, reduced cost gives
the amount of increase necessary to
produce at least one unit of the
variable.
DUAL Solution
107
Module XI
Session 3
QAP Design
QAP Example
DATA:
C = 3 5;
B = 4 12 18;
A= 10
02
3 2;
Enddata
END Module: XI Facility Planning- 11
Prescriptive Analytics
Module: XI Facility Planning- 12
Prescriptive Analytics
Module: XI Facility Planning- 13
Prescriptive Analytics
Solving given LP by LINGO
Subject to ……………..
3X1 + 4x2 + 2x3 <= 60
2X1 + x2 + 2x3 <= 40
X1 + 3x2 + 2x3 <=80
XXI
Module: 1, X2, Facility
X3>=0Planning- 14
Prescriptive Analytics
Single Objective Facility Layout Problem
(SOFLP) /QAP
SOFLP is generally formulated as a quadratic
assignment problem (QAP) introduced by Koopmans
and Beckman (1957).
According to Garey and Johnson (1979), and Sahni and
Gonzalez (1976) it is an NP-hard problem and one of the
frequently used formulation to solve FLP.
n n n n
Min F(X)=
i 1
F
j 1 k 1 l 1
ik * Djl * Xij * Xkl (1)
ik j l
X
j 1
ij 1 for all i=1…n (2)
X
(3)
ij 1 for all j=1…n
i 1
(4)
X ij {0,1} i and j
Module: XI Facility Planning- 16
Prescriptive Analytics
Xij= 1 if Facility “i” is located/assigned to location “j”.
Painting (2) 30 50 10 0
Receiving (4) 50 0
Shipping (5) 0
Testing (6)
40’
Assembly (1) 1 2 1 1 2
Painting (2) 1 1 1 1
Receiving (4) 1 2
Shipping (5) 1
Testing (6)
5 3 1
40’
4 2 6
60’
Area 4 Area 5 Area 6 23
QAP Example
Interdepartmental Flow Graph
100
5 3 1
30 20
50
4 2 6
50
= $430
30-12-2022 25
Module: XI Facility Planning- 26
Prescriptive Analytics
Certificate Course on
Operations Management and Analytics
(August 2022-January 2023)
Program Coordinator:
Dr. Surya Prakash Singh
PhD (IIT Kanpur), PDF (NUS Singapore-MIT USA)
Dhananjaya Chair Professor & Chairperson
Operation & Supply Chain Management Group
Department of Management Studies
E-Mail: [email protected], [email protected]
30-12-2022 1
Session 4 & 5
30-12-2022 2
Case problem 1:
30-12-2022 3
Solution:
3. Constraint modelling
30-12-2022 6
1. Selection of decision variables
Indices
i = 1 to 4 for all quarters
Decision Variables
Xi, Yi, Ii, Hi, Fi, Ei
= 320(X1+X2+X3+X4) + 380(Y1+Y2+Y3+Y4)+
20(I1+I2+I3+I4)+ 200(H1+H2+H3+H4) +
200(F1+F2+F3+F4)
30-12-2022 8
2. Constraint modelling
X0= 2400 Produciton level in last quarter
30-12-2022 10
3. LINGO Model
30-12-2022 11
LINGO Solution
30-12-2022 12
SENSITIVITY ANALYSIS
FROM LINGO Model
30-12-2022 13
EXCEL MODEL
30-12-2022 14
30-12-2022 15
EXCEL SOLVER SOLUTION
30-12-2022 16
SENSITIVITY ANALYSIS FROM EXCEL SOLVER
30-12-2022 17
Cost Data
30-12-2022 19
Conditions or
constraints
30-12-2022 20
30-12-2022 21
30-12-2022 22
Solution using Prescriptive Analytics:
3. Constraint modelling
30-12-2022 23
1. Selection of decision variables
i j k
Indices
i = 1 to 2
J = 1 to 4
K = 1 to 6
30-12-2022 24
Xij Yjk
Decision Variables
Xij
Yjk Total Variables
= 2*4+4*6+2*6
Zik = 8+24+12= 44
Zik
Xij = Quantity shipped from i to j (i.e. from Factories to Depots)
30-12-2022 25
2. Objective function modelling
i
j Xij
k Zik Yjk
30-12-2022 28
We can move either to EXCEL or
LINGO SOLVER to optimally solve
the case study.
30-12-2022 29
3. LINGO Model
30-12-2022 30
LINGO Solution
30-12-2022 31
Sensitivity Analysis
30-12-2022 32
LINGO Model using sets
30-12-2022 33
30-12-2022 34
30-12-2022 35