bis 494: topics in information systems 1 managing process flows chapter 5 business process modeling,...

31
1 BIS 494: Topics in Information Systems Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

Upload: amie-long

Post on 23-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

1

BIS 494: Topics in Information Systems

Managing Process Flows

Chapter 5

Business Process Modeling, Simulation and Design

Page 2: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

2

Overview

• Processes and Flows – Important Concepts– Throughput

– WIP

– Cycle Time

– Little’s Formula

• Cycle Time Analysis

• Capacity Analysis

• Managing Cycle Time and Capacity– Cycle time reduction

– Increasing Process Capacity

• Theory of Constraints

Page 3: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

3

• A process = A set of activities that transforms inputs to outputs

• Two main methods for processing jobs1. Discrete – Identifiable products or services

Examples: Cars, cell phones, clothes etc.

2. Continuous – Products and services not in identifiable distinct units Examples: Gasoline, electricity, paper etc.

• Three main types of flow structures1. Divergent – Several outputs derived from one input

Example: Dairy and oil products

2. Convergent – Several inputs put together to one output Example: Car manufacturing, general assembly lines

3. Linear – One input gives one output Example: Hospital treatment

Processes and Flows – Concepts

Page 4: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

4

• 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

• A stable system must have IN=OUT= = the process flow rate = process throughput

Process Throughput

Page 5: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

5

0

2

4

6

8

10

12

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29

t

Jobs IN(t)

OUT(t)

Process Inflow and Outflow vary over time

Page 6: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

6

• 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)

Work-In-Process

Page 7: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

7

The WIP Level Varies With Process Inflow and Outflow

t1 t2 t3

WIP(t)

WIP

OUT(t) > IN(t)

IN(t) > OUT(t)

OUT(t) = IN(t)

Page 8: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

8

• The difference between a job’s departure time and its arrival time = cycle time– One of the most important attributes of a process– Also referred to as throughput time

• The cycle time includes both value adding and non-value adding activity times– Processing time– Inspection time– Transportation time– Storage time– Waiting time

• Cycle time is a powerful tool for identifying process improvement potential

Process Cycle Time

Page 9: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

9

• 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

• Implications, everything else equal– Shorter cycle time lower WIP

– If increases to keep WIP at current levels CT must be reduced

• A related measure is (inventory) turnover ratio– Indicates how often the WIP is entirely replaced by a new set of jobs

Little’s Formula (Due to J.D.C. Little (1961))

Little’s Formula: WIP = ·CT

Turnover ratio = 1/CT

Page 10: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

10

• The task of calculating the average cycle time for an entire process or process segment– Assumes that the average activity times for all involved activities

are available

• In the simplest case a process consists of a sequence of activities on a single path– The average cycle time is just the sum of the average activity times

involved

• … but in general we must be able to account for – Rework

– Multiple paths

– Parallel activities

Cycle Time Analysis

Page 11: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

11

• 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 job is never reworked more than once

• Assuming a reworked job is no different than a regular job

Rework

CT = (1+r)T

CT = T/(1-r)

Page 12: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

12

Example – Rework effects on the average cycle time

• Consider a process consisting of – Three activities, A, B & C taking on average 10 min. each– One inspection activity (I) taking 4 minutes to complete.– X% of the jobs are rejected at inspection and sent for rework

What is the average cycle time?a) If no jobs are rejected and sent for rework.b) If 25% of the jobs need rework but never more than once.c) If 25% of the jobs need rework but reworked jobs are no different in

quality than ordinary jobs.

0.75

0.25

A(10)

B(10)

C(10)

I(4)

Page 13: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

13

• It is common that there are alternative routes through the process– For example: jobs can be split in “fast track”and normal jobs

• Assume that m different paths originate from a decision point– pi = The probability that a job is routed to path i – Ti = The time to go down path i

Multiple Paths

CT = p1T1+p2T2+…+pmTm=

m

1iiiTp

Page 14: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

14

Example – Processes with Multiple Paths

• Consider a process segment consisting of 3 activities A, B & C with activity times 10,15 & 20 minutes respectively

• On average 20% of the jobs are routed via B and 80% go straight to activity C.

What is the average cycle time?

0.8

0.2

A(10)

B(15)

C(20)

Page 15: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

15

• If two activities related to the same job are done in parallel the contribution to the cycle time for the job is the maximum of the two activity times.

• Assuming– M process segments in parallel

– Ti = Average process time for process segment i to be completed

Processes with Parallel Activities

CTparallel = Max{T1, T2,…, TM}

Page 16: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

16

• Consider a process segment with 5 activities A, B, C, D & E with average activity times: 12, 14, 20, 18 & 15 minutes

What is the average cycle time for the process segment?

Example – Cycle Time Analysis of Parallel Activities

A(12)

B(14)

C(20)

D(18)

E(15)

Page 17: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

17

Flow Chart for Exercise 6

CT = TA+TB+max{(TD+TE), (TF+0.6TG+TH)}+(1+0.2)(TI+TJ+TK)

No

Yes

0.6

A I J

H

B

CG

D

F

KE

0.2

Page 18: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

18

Activities Description Activity time (working days)

A Informal meeting with customer 0.5

B Second customer meeting - storyboard 1

C Customer backs out, seeks new designer

D Site design 10

E Development/programming of the site 2

F Content preparation – initial draft 5

G Marketing review 3

H Final draft of content being completed 4

I Site building – putting content on the site 3

J Review of site links and graphics 1

K Approval of site 0.5

CT = TA+TB+max{(TD+TE), (TF+0.6TG+TH)}+(1+0.2)(TI+TJ+TK)

= 0.5+1+max{(10+2),(5+0.6*3+4)}+1.2(3+1+0.5)

Page 19: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

19

• Measured as the percentage of the total cycle time spent on value adding activities.

• 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

• See example – Cycle time analysis Exercise 7, (pp.164-165)

Cycle Time Efficiency

Cycle Time Efficiency = CT

TimeCyclelTheoretica

Page 20: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

20

Exercise 7

a)Calculate the average cycle time.

CT = TA+(1+0.2)(TB+TC)+TD+max{TE, TF, TG}+0.9(TH)+TI

The activity time = Processing time + Waiting time

CT = 10+1.2(13+6)+15+max{9, 3, 7}+0.9(17)+10

= 82.1 minutes

Page 21: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

21

b) Calculate the cycle time efficiency

• The theoretical cycle time (CT*)is obtained by using the processing times instead of the activity times (i.e., by disregarding the waiting time).

CT* = 3+1.2(8+2)+5+max{2, 3, 5}+0.9(9)+8 = 41.1 minutes

The Cycle Time Efficiency = %1.501.82

1.41

Page 22: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

22

• Focus on assessing the capacity needs and resource utilization in the process

1. Determine the number of jobs flowing through different process segments

2. Determine capacity requirements and utilization based on the flows obtained in 1.

• The capacity requirements are directly affected by the process configuration Flowcharts are valuable tools Special features to watch out for

Rework Multiple Paths Parallel Activities

• Complements the cycle time analysis!

Capacity Analysis

Page 23: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

23

• A rework loop implies an increase of the flow rate for that process segment

• Definitions– N = Number of jobs flowing through the rework loop

– n = Number of jobs arriving to the rework loop from other parts of the process

– r = Probability that a job needs rework

• Assuming a job is never reworked more than once

• Assuming a reworked job is no different than a regular job

The Effect of Rework on Process Flows

N = (1+r)n

N = n/(1-r)

Page 24: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

24

N = (1+r)n = (1+0.25)100 = 125

Example – Capacity Analysis with Rework

0.75

0.25

A B C I

100 jobs 125 jobs 125 jobs 125 jobs

Page 25: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

25

Multiple Paths and process flows• The flow along a certain path depends on

– The number of jobs entering the process as a whole (n) – The probability for a job to go along a certain path

• Defining – Ni = number of jobs taking path i– pi = Probability that a job goes along path i

Parallel Activities and process flows• All jobs still have to go through all activities

– if they are in parallel or sequential does not affect the number of jobs flowing through a particular activity

Multiple Paths and Parallel Activities

Ni = n·pi

Page 26: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

26

Need to know– Processing times for all activities

– The type of resource required to perform the activity

– The number of jobs flowing through each activity

– The number of available resources of each type

Step 1 – Calculate unit load for each resource

• The total resource time required to process one job – Ni = Number of jobs flowing through activity i for every new job

entering the process

– Ti = The processing time for activity i in the current resource

– M = Total number of activities using the resource

Analyzing Capacity Needs and Utilization (I)

Unit load for resource j =

M

1iii TN

Page 27: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

27

Step 2 – Calculate the unit capacity• The number of jobs per time unit that can be processed

Step 3 – Determine the resource pool capacity• A resource pool is a set of identical resources available for use

• Pool capacity is the number of jobs per time unit that can be processed– Let M = Number of resources in the pool

Analyzing Capacity Needs and Utilization (II)

Unit capacity for resource j = 1/Unit load for resource j

Pool capacity = MUnit capacity = M/unit load

Page 28: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

28

Capacity is related to resources not to activities!

• The process capacity is determined by the bottleneck – The bottleneck is the resource or resource pool with the smallest

capacity (the slowest resource in terms of jobs/time unit)

– The slowest resource will limit the process throughput

Capacity Utilization• The theoretical process capacity is obtained by focusing on

processing times as opposed to activity times– Delays and waiting times are disregarded The actual process throughput The theoretical capacity!

Analyzing Capacity Needs and Utilization (III)

Capacity Utilization = CapacityocessPrlTheoreticaThroughputActual

Page 29: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

29

Cycle time and capacity analysis provide valuable information about process performance

– Helps identify problems

– Increases process understanding

– Useful for assessing the effect of design changes

• Ways of reducing cycle times through process redesign1. Eliminate activities

2. Reduce waiting and processing time

3. Eliminate rework

4. Perform activities in parallel

5. Move processing time to activities not on the critical path

6. Reduce setup times and enable batch size reduction

Cycle time Reduction

Page 30: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

30

• Consider a process with three sequences or paths

By moving 2 minutes of activity time from path 2 to path 1 the cycle time is reduced by 2 minutes to CT=45 minutes

Example – Critical Activity Reduction

A

B

C

D

E

12 15

18

20

14

Sequence (Path) Time required (minutes)

1. AB E 12+14+15 = 41

2. AC E 12+20+15 = 47 = CT

3. A D E 12+18+15 = 45

Critical path

Page 31: BIS 494: Topics in Information Systems 1 Managing Process Flows Chapter 5 Business Process Modeling, Simulation and Design

31

• Two fundamental ways of increasing process capacity1. Add resource capacity at the bottleneck

– Additional equipment, labor or overtime

– Automation

2. Reduce bottleneck workload

– Process redesign Shifting activities from the bottleneck to other resources Reducing activity time for bottleneck jobs

• 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

Increasing Process Capacity