Basic Tools for Business Process Design

advertisement
Basic Tools for Business
Process Design
Chapter 4
Business Process Modeling, Simulation and
Design
1
Overview
• Introduction Basic Tools for BPD
• Graphical tools
–
–
–
–
–
General Process Charts
Process Activity Charts
Process Flow Diagrams
Flow Charts
Service System Mapping
• Workflow Design Principles and Tools
–
–
–
–
–
–
–
Establish product orientation in the process
Eliminate buffers
One-at-a-time processing
Balancing bottleneck flows
Minimize sequential processing and handoffs
Scheduling based on job characteristics
Minimize multiple paths
2
Basic Tools for Process Design
• Deterministic tools and modeling approaches to help
designers analyze processes and check proposed designs for
– Feasibility
– Completeness
– Efficiency
• Quantitative tools require data regarding important process
characteristics
– Steps required to complete the process
– Processing and activity times are key
• Tagging is an important technique for gathering process data
– Follow a job through the process
– Data is collected on a document (a tag) accompanying the job
– Particularly useful for gathering data on processing and activity times
3
General Process Charts
• Summarizes the current process the redesigned process and
the expected improvements
• Characterizes the process by
– The number of activities per category
– The amount of time spent in each activity category
– The percentage of the total processing time spent on each category
• Clearly indicates
– Major problems with the existing process
– How the redesigned process remedies these problems
• Problems measured in terms of the time and the percentage of
time spent on non-value adding activities
4
Illustration of a General Process
Chart
Activities
Current Process
Redesigned Process
No.
Time
%
No.
Time
%
Operations
Inspections
Transport.
Storage
Delays
5
3
10
0
7
30
60
120
0
90
10
20
40
0
30
5
1
2
0
1
30
20
20
0
10
37.5
25.0
25.0
0
12.5
Total
25
300
100
9
80
100
Difference
No.
0
-2
-8
0
-6
-16
Time
0
-40
-100
0
-80
-220
5
Process Activity Charts
• Complements the general process chart
– Provides details regarding the sequence of activities
• Disadvantages
– Only considers average activity times
– If the process includes several variants with different paths (i.e.
multiple paths through the process) each variant needs its own
activity chart
– Cannot depict parallel activities
6
Illustration of a Process Activity Chart
Symbols
Operation
Inspection
Process Activity Chart
1 of _____6
Page: ____
Adoption
Process: __________________________
9/14/99
Date: __________
Developed by: ____________________
Current Process
Proposed Process
Description
Time
Value code
(V/N/C)
1
Find where to go
2-10
N
2
Walk through
10-45
V
3
What’s next?
1-5
N
No.
X
Symbol
Storage
Delay
Transportation of
a physical item
For each activity, fill in the required information. Also, connect
the symbols to show the flow through the process.
The value code indicates whether the activity adds value (V),
does not add value (N), or controls (C).
7
Process Flow Diagrams (I)
• Provide a picture of the spatial relationships between
activities
– Typical application is for production floor layout problems.
• The diagram is used for measuring process performance in
units of time and distance
– Including both horizontal and vertical movements.
– Assumes that moving items requires a time proportional to the
distance.
• Can be used in conjunction with Process Activity Charts
– By labeling areas in the process flow diagram and by adding a
column to the activity chart, indicating for each activity which area
it belongs to.
– Alternatively, the flow diagram includes the activity numbers in
the activity chart.
8
Illustration of a Process Flow Diagram
Before Redesign
After Redesign
Finished request
A
D
F
A
B
E
D
B
C
F
C
E
Incoming request
Incoming request
Finished request
9
Process Flow Diagrams (II)
• Analysis geared towards reducing excessive and
unnecessary transportation and movements of items/jobs
–
–
–
–
Long distances
Crisscrossing paths
Repeated movements between the same activities
Other illogical flows
• Can be used as a basis for computing Load Distance (LD)
scores
– Useful for quantitatively comparing alternative designs/layouts
with regards to flow rates and distances
10
Load Distance Analysis
• LD(i,j) = LD score between work centers i and j
LD(i,j) = Load(i,j)*Distance(i,j)
• The LD score measures the attraction between two work
centers (activities)
– The larger the traffic volume the higher the score and the higher
the incentive to keep the work centers together
• The goal is to find a design that minimizes the total LD
score (the sum of individual scores between work centers)
• The Load Matrix summarizes the load (flow rate = # of
jobs) that needs to be shipped between each pair of work
centers
11
A Sample Load Matrix
A
A
B
C
D
B
20
C
D
20
10
E
F
80
75
15
90
70
• See also example exercise on LD Analysis
12
Flow Charts
• One of the fundamental graphical tools for process analysis
and design
– Typically depicts activities sequentially from left to right
– Can help to identify, loops, multiple alternative paths, decision
points etc.
• Symbols often used in flow charting
Operation
Storage
Transportation of a
physical item
Inspection
Delay
Transportation of
information
13
Illustration of a Sample Flow Chart
Operator
takes phone
order.
Orders wait
to be picked
up.
Order waits
for sales rep.
Orders
wait for
supervisor.
No
Is order
complete?
Orders are
moved to
supervisor’s
in-box.
Supervisor
inspects
orders.
Yes
Order is
fulfilled.
14
Activity Times and Path Frequencies (I)
• Flowcharts may be used to estimate the total average process
time from the estimated activity times
(Unit processing time)*(batch size)+setup time
Average activity time =
Efficiency
– Assumes that the standard processing time is known (estimated)
– Assumes that the standard setup time is known (estimated)
– The standard times assumes 100% worker efficiency. If the worker is
less efficient the times must be adjusted as above.
15
Activity Times and Path Frequencies (II)
Example: Inspection activity
•
•
•
•
Inspection of one unit takes 3 minutes
Each inspection batch includes 10 units
It takes 15 minutes to prepare for the inspection of a batch
The inspector is new on the job and it currently takes 25%
longer time to inspect a batch than when she is fully trained
What is the estimated activity time for inspecting a batch?
 The average activity time = ((3*10) + 15)/0.75 = 60 minutes
16
Service System Mapping (I)
• An extension of traditional flowcharting
– Illustrates how effectively a business process satisfies customers across all
encounters
– Documents the role played by the customer in the service delivery process
– A combination of service blue printing and traditional flowcharting
• Goals with SSM
–
–
–
–
–
–
Build consistent perceptions of customer’s experience with core processes
Identify all points of contact between the process and its customers
Provide a basis for developing an economic business model
Identify opportunities within the process
Provide a design framework
Aid in pinpointing control points and strategic performance measures
17
Service System Mapping
• An extension of traditional flowcharting
– Illustrates how effectively a business process satisfies customers across all
encounters
– Documents the role played by the customer in the service delivery process
SSM Horizontal Bands
• The purpose is to organize activities according to the people or “players in
the process. – Who does what?
• A SSM typically consists of 5 bands
1.
2.
3.
4.
5.
Customer band – end user
Frontline or distribution channel band
Back-room activity band
Centralized support or information systems band
Vendor or supplier band
SSM Process Segments
• A process segment or sub process is a set of activities that produces a well
defined output given some input
18
Sample SSM for an Order Fulfillment
Process
Receiving
Filling
Shipping
Billing
Customer
Band
Front line
Band
Back-room
Band
IS
Band
Supplier
Band
19
Additional Diagramming Tools
• Software products for flowcharting and diagramming…
 Micrografx
 RFFlow
 SmartDraw
 PaceStar
 Visual Thought
 TeamFlow
 Tension Software
 Visio 2000
• A specialized approach for “enterprise modeling and
analysis” is the so called IDEF methodology
–
–
–
A family of structured methods (functional, information and data
modeling)
Based on an established graphical language SADT (Structured
Analysis and Design Technique)
Used by many consulting firms not least in design of information
systems
20
Workflow Design Principles and Tools (I)
Organizing Activities
• Two basic ways of organizing activities
1. By process (Process Orientation)
2. By product (Product Orientation)
• Process orientation (functional layout) groups activities or
workstations according to function
–
–
Most common when the same activity is used for producing
different products or services or when serving many different
customers
Utilization of equipment and personnel tends to be high
21
Workflow Design Principles and Tools (II)
• Product orientation groups all necessary activities to
complete a finished product into an integrated sequence of
work nodes or work stations
– A typical example is an assembly/production line for making a
particular car model
– Activities are organized around the route (needs) of a particular
product or service
– Advantages with product orientation include
• Faster processing rate
• Lower WIP
• Less unproductive time due to setups
• Less transportation time
• Less handoffs
– A capital intensive way of organizing activities
22
Product v.s. Process Orientation
Process Orientation
Product Orientation
Customer A
1
Customer A
2
1
2
4
5
3
5
3
1
4
2
5
3
4
Customer B
(a)
Customer B
(b)
23
A Hybrid Orientation
• To justify a product orientation from a resource utilization
perspective the product/service volumes must be quite high.
• A popular hybrid between product and process orientation in
manufacturing is known as Group Technology (or product
clustering)
– Groups products with similar characteristics into families and organizes
activities around these families instead of around the individual
products
– “Product Family” orientation
• The equivalent in business processes would be to group jobs
with similar characteristics into families.
• The hybrid orientation simplifies customer routings, reduces
process time and can be justified even if the volumes of
individual products/services are not that large
24
Illustration of a Hybrid Orientation
Customer A
1
2
Customer C
3
Cell AC
4
5
3
1
Customer B
Cell BD
3
4
Customer D
2
5
1
25
Workflow Design Principles and Tools (III)
Buffer Elimination
• Buffers are put in place to protect against variability in demand,
processing times, etc.
– Jobs stacked up at different parts of the process, waiting to be processed.
• WIP = Work In Process inventories.
– All jobs currently in the process, i.e. in queues/buffers, under
transportation or under processing.
• Buffers tend to cause logistical and communication problems
due to slower information feedback.
– Implies the need for advanced tracking systems to identify what job is in
which buffer.
• Product orientation implies less WIP but needs to be well
balanced in order to minimize buffers.
26
Workflow Design Principles and Tools (IV)
One-at-a-time Processing
• Reduction of the batch size to the size of one unit
• By reducing batch sizes (and setup times) the throughput
time and WIP can be minimized
• Two types of batches
1. Process batch
– All jobs being processed before the resource needs to be
changed to process jobs of a different kind
2. Transfer batch
– Number of items/jobs transported together to the next resource for
processing
– Usually  the process batch
– By reducing the transfer batch total processing time and WIP are also
reduced
27
Example – Effect of Reducing Batch Sizes
• Three activities in
sequence 1, 2 & 3
• Processing times:
1 h/job in 1&3 and
0.5 h/job in
activity 2
• Consider the total
throughput time
for a batch of 100
units when the
transfer batch size
is: A) 100 B) 20
Process Transfer
Batch Batch
1
2
3
100
100
100
50
100
100
100
100
100
250
Process Transfer
Batch Batch
1
100
20
2
20
20
100
20
3
20
130
28
Workflow Design Principles and Tools (V)
Balancing bottleneck flows
• Linked to the OM principle known as Theory of Constraints
(TOC) popularized by Eliyahu Goldrat in his book The Goal
– Balance flow not capacity!
– Keep bottlenecks fed!
• Historically manufacturers had tried to balance capacity
across processes to match market demands
– Making all activity capacities the same makes sense only if processing
times are constant or display marginal variability
– Variation in processing times causes inventory build up and idleness
at different parts of the process
• Only two ways of handling variation
– Increase WIP to smooth variation
– Differentiate/balance capacity according to the job flows
29
Workflow Design Principles and Tools (VI)
Line Balancing
• A useful approach when processing times are fairly constant
–
Should not be used when processing times display high variability
• The goal is to balance the capacity of the different workstations
constituting the production line (the process)
Procedure
1. Specify sequential (precedence) relationships among the activities
using a precedence diagram
2. Use market demand to determine the line’s desired cycle time per
work station (C)
C=
Process time per day
Market demand per day (in # of jobs)
30
Workflow Design Principles and Tools (VII)
Line Balancing Procedure (continued)
3. Determine the theoretical minimum # of workstations (TM)
TM =
Sum of activity times
C
4. Select a primary rule to assign activities to workstations and a
secondary rule to break ties
5. Assign activities one at a time to workstation 1 as long as the
sum of activity times  C. Repeat this for workstations 2,3, …
– Must satisfy the activities’ precedence relationships
6. Evaluate the line efficiency = Total process time/(C*#stations)
7. Rebalance using a different priority rule in case the efficiency is
unsatisfactory
31
Workflow Design Principles and Tools (VIII)
Potential Line Balancing Complications
• Market demand may require a work station
cycle time shorter than the longest activity time
 Need to change the process in some way!
• Approaches:
– Split the activity
– Use parallel workstations
– Train the workers or upgrade machinery
for faster processing time
– Work overtime
– Redesign the entire process
32
Workflow Design Principles and Tools (IX)
Minimize Sequential Processing and Handoffs
• Sequential processing implies longer process throughput time
– Operations are dependent constrained by the slowest activity
– No one person is responsible for the entire service encounter
Illustrative example (see figure on next slide)
• A process with 4 activities, throughput time 30 minutes and
processing times 10, 7, 8 & 5 minutes in the 4 activities
• Sequential set up – each individual performs a different activity
– The process output is 60/10=6 jobs per hour
– The efficiency = (10+7+8+5)/(10*4) = 75%
• Parallel set up – each individual performs all 4 activities
– The process output is now 4*(60/30) = 8 jobs per hour
– The efficiency = 30/30 = 100%
33
Illustrative Example – Sequential v.s.
Parallel Processing
Sequential processing
10
min
7
min
8
min
5
min
6 jobs/hour
Parallel processing
30
min
30
min
30
min
30
min
8 jobs/hour
34
Workflow Design Principles and Tools (X)
Scheduling based on job characteristics (I)
• Scheduling involves sequencing the order at which a number of
different jobs are to pass through a workstation or process with
limited capacity
– Becomes more important as the diversity of jobs increases
• Characteristics that are commonly used as a basis for scheduling
–
–
–
–
Arrival time
Estimated processing time
Due date
Importance
35
Scheduling Based on Job Characteristics (II)
• Finding the “right”objective function and the best scheduling
characteristic to satisfy this objective is tricky
• Three common overall objectives
– Maximize process output over a given time period
– Satisfying customer desires for quality and promptness
– Minimizing current out-of-pocket costs
• Common surrogate objectives that are easier to quantify
– Minimize the makespan (the throughput time for a defined set of jobs)
– Minimize total (or average weighted ) tardiness (the time by which the
completion time surpasses the due date)
– Minimize the maximum tardiness
– Minimize the number of tardy jobs
• The weighted tardiness is obtained as the product between the
tardiness value and the importance weight of the job in question
36
Scheduling Based on Job Characteristics (III)
• Commonly used priority rules are
– First-In-First-Out (FIFO) – scheduling according to arrival times
– Earliest-Due-Date first (EDD)
– Shortest Processing Time first (SPT)
(See example illustrating the application and effect of the different rules)
• Observations for a single server situation
– EDD render the optimal solution to the problem of minimizing the
maximum tardiness
– SPT render the schedule that minimizes the average throughput time
per job for a given set of jobs
37
Scheduling Based on Job Characteristics (IV)
Moore’s Algorithm
• A method for minimizing the number of tardy jobs, when all
jobs are considered equally important
1. Order the jobs according to the EDD rule.
2. Stop if no jobs are tardy – the optimal solution is found!
Go to step 6.
3. Find the first tardy job in the sequence.
4. Assuming that this tardy job is the kth in the sequence. Find and
remove job j (j=1, 2, 3, …, k) with the longest processing time.
5. Revise the completion times and return to step 2
6. Insert the removed jobs at the end of the sequence in the order
they were removed
• See example illustrating the application of Moore’s algorithm
38
Workflow Design Principles and Tools (XI)
Minimize the number of multiple
paths through the process
• Reduces complexity and confusion
– Simplifies resource management and
scheduling
– Fewer jobs are routed the wrong path and need
to be rerouted or reworked
• One way of reducing the number of paths without
compromising the efficiency and customization ability is to
use case teams, i.e., horizontal compression of work flow
39
Download