BPMS
BPMS
Theory of Constraints
Process Throughput
Inflow and Outflow rates typically vary over time
IN(t) = Arrival/Inflow rate of jobs at time t OUT(t) = Departure/Outflow rate of finished jobs at time t IN = Average inflow rate over time OUT = Average outflow rate over time = the process flow rate = process throughput
Jobs
6 4 2 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
IN(t) OUT(t)
Work-In-Process
All jobs that have entered the process but not yet left it A long lasting trend in manufacturing has been to lower WIP by reducing batch sizes
The JIT philosophy Forces reduction in set up times and set up costs
WIP = Average work in process over time WIP(t) = Work in process at time t
WIP(t) increases when IN(t)>OUT(t) WIP(t) decreases when IN(t)<OUT(t)
WIP(t)
WIP
t1
t2
t3
6
The cycle time includes both value adding and non-value adding activity times
Processing time Inspection time Transportation time Storage time Waiting time
Littles Formula
(Due to J.D.C. Little (1961)) States a fundamental and very general relationship between the average: WIP, Throughput (= ) and Cycle time (CT)
The cycle time refers to the time the job spends in the system or process
Littles Law
Littles Law
L = inventory/quantity/number in the system (eg. WIP: Work-In-Process, customers);
10
Littles Law
W = time a unit spends in the system = throughput time (eg. hours)
WIP=CT
11
Littles Law
The average waiting time and the average number of items waiting for..a service in a service system are important measurements for a manager. Little's Law Relates these two metrics via the average rate of arrivals to the system. This fundamental law has found numerous uses in operations management and managerial decision making
12
Example
13
14
Inventory Management
A fast food restaurant processes on the average 5000 lbs. of hamburger per week. The observed inventory level of raw meat, over a long period of time, averages 2500 lbs. L = 2500 lbs., = 5000 lbs./week; W = L/ = 2500/5000 = 1/2 week is the average time spent by a pound of meat in inventory; 1/W = 2 times per week is the inventory turnover ratio.
16
18
Examples
Insurance: An insurance company processes 10,000 claims per year. The average processing time of a claim is 3 weeks. Assuming 50 weeks per year, we have = 10,000 claims/year = 200 claims/week; W = 3 weeks; L = W = 3 200 = 600 claims backlog on the average
20
Examples
A company sells 300M$ worth of nished goods per year. The average amount of accounts receivable is 45M$. = 300M$/year; L = 45M$; W = L/ = 45/300 = 0.15 years = 1.8 months. So it takes, on average, 1.8 months from the time a customer is billed until the time payment is received 21
Example in IT
22
Example in IT
23
Example1-solution
24
Example 2
25
Solution Example2
26
Note
Let pi be the ith packet into the queue Let Ni = # of pkts already in the queue when pi arrives Let Ti = time spent by pi in the system: includes
time sitting in queue time it takes processor to process pi
Note
28
Examples
People arrive at a bank at an avg. rate of 5/min. They spend an average of 20 min in the bank. What is the average # of people in the bank at any time? =5, T=20, E[N] = E[T] = 5(20) = 100 To keep the average # of people under 50, how much time should be spent by customers on average in the bank? =5, E[N] < 50, E[T] = E[N] / < 50 / 5 = 10
29
Examples
30
Example- 3 scenarios
At the supermarket a checkout operator has on average 4 customers and customers arrive every 2 minutes. Therefore customers on average will be in line for 8 minutes. A restaurant holds about 60 people, and the average person will be in there about 2 hours, so they're entering at the rate of about 30 people an hour. The queue for the restaurant has 30 people in it, so that means I'll wait about an hour for a table. A financial services organisation receives on average 160 enquiries per day about its products and services. If it takes around 30 minutes to process each enquiry and management want to ensure each enquiry is responded to on the same day its received, how many people are needed to process the enquiries?
31
Example- 3 scenarios
Problem
1 2 3
Throughput Time
? minutes/customer 2 hours/customer hour/enquiry
Work in Process
4 customers 60 customers ? people @ 1 per enquiry
Throughput Rate
customer/minute ? customers/hour 20 enquiries/hour
32
Example- 3 scenarios
The trick to using Littles Law is to ensure you are working with the same time interval for the throughput time and throughput rate i.e. minutes, hours, days, weeks, etc. Otherwise your answers will be incorrect. (This is where most people get Littles law wrong).
33
Example- 3 scenarios
In the first problem, we want to find the Throughput Time at the checkout, which is 4 customers x customer / minute = 8 minutes. Note that I converted all figures to minutes. In the second problem, we want to find the Throughput Rate, which is 60 customers / 2 hours per customer = 30 customers / hour. If the queue has 30 people in it then, based on this throughput rate, well have to wait for an hour before getting a seat in the restaurant. In the third problem, we need to find the Work in Process, which will equate to the required number of people if we consider that each enquiry will require one person to handle it. We firstly convert the figures to an hourly basis.34 We then calculate the Work in Process which is 20
Exercise-1
A fast food hamburger restaurant uses 3,500 kilograms of hamburger mince each week. The manager of the restaurant wants to ensure that the meat is always fresh i.e. the meat should be no more than two days old on average when used. How much hamburger mince should be kept in the refrigerator as inventory?
35
Exercise1 -Solutions
Law:
Throughput = 3,500 kilograms per week (= 500 kilograms per day) Average flow time = 2 days Average inventory = Throughput x Average flow time = 500 x 2 = 1,000 kilograms (Note that the variables are all in the same time frame i.e. days)
36
Excercise2
The Acme Australia insurance company processes 12,000 insurance claims per year. At any point in time, there are 480 insurance claims in head office in various phases of processing. Assuming that the office works 50 weeks per year, find out the average processing time of an insurance claim in days.
37
Exercise 2-solution
Throughput time Work in Process Throughput Rate claims per week Throughput Time = Work In Process / Throughput Rate
= 480 claims = 12,000 claims per year = 12,000/50 = 240 claims per week = 480 / 240 = 2 weeks
38
Summary
39
Rework
Many processes include control or inspection points where if the job does not conform it will be sent back for rework
The rework will directly affect the average cycle time!
Definitions
T = sum of activity times in the rework loop r = percentage of jobs requiring rework (rejection rate)
Assuming a reworked job is no different than a regular job i.e rework more than once CT = T/(1-r)
41
0.75
0.25
42
Multiple Paths
It is common that there are alternative routes through the process
For example: jobs can be split in fast trackand normal jobs
CT = p1T1+p2T2++pmTm= pi Ti
i 1
44
0.8
C (20)
0.2
B (15)
45
A (5)
Easy return
D (6)
0.70 No
C (60)
46
47
48
A (12)
C (20)
E (15)
D (18)
What is the average cycle time for the process segment? CT= 12+max(14,20,18)+15= 47 49
Theoretical Cycle Time = the cycle time which we would have if only value adding activities were performed
That is if the activity times, which include waiting times, are replaced by the processing times
50
51
52
53
54
55
When the goal is to reduce cycle time and increase capacity careful attention must be given to
The resource availability The assignment of activities to resources
57