My first Publication Agile-Data-Warehouse-Design-eBook | Page 136
Modeling Business Processes
115
Using the Matrix to Find Missing Events
When PRODUCT RETURNS has been added to the matrix, you can check for a
missing event in the sequence by asking the obvious question: “Does anything
happen after PRODUCT SHIPMENTS but before PRODUCT RETURNS?”
Alternatively, you can get stakeholders thinking about what might belong in the
gap, if there is one, by asking:
Check for missing
events by looking
for gaps on the
matrix
Does anything difficult, costly, valuable, or time-consuming
happen between shipments and returns?
This might prompt stakeholders to think of CUSTOMER COMPLAINTS. If they
agree that this event represents the start of a new process you would add it to the
matrix as in Figure 4-14, which now shows PRODUCT RETURNS indented as a
milestone in that process. Notice that the exceptional step brackets have been
removed from PRODUCT RETURNS. Not every complaint leads to a return; for
example, a complaint might be that a product hasn’t been delivered yet (another
event: “Carrier delivers Product”, to add to the matrix), but a high enough percent-
age of complaints do result in returns, enough for stakeholders to view return date
as a standard milestone of this new customer support process.
Look for large time
gaps or value
changes. They often
represent the start
of a new process
Figure 4-14
CARRIER
DELIVERIES,
CUSTOMER
COMPLAINTS and
SALES TARGETS
added to the matrix
Trying to find the correct position for an event within a process sequence can often
help to expose additional events that represent the end of one process and the start
of another. In our example, deliveries are the final milestones for most orders.
Complaints and returns, on the other hand, are thankfully not part of many orders.
The indentation in Figure 4-14 shows how CARRIER DELIVERIES completes the
order fulfillment process and CUSTOMER COMPLAINTS begins a new customer
support process. Documenting the first and last events of a process is particularly
important. They represent cause and effect, origin and outcome and are the most
Model the first and
last events in a
process. They are
the basis for almost
all process
performance
measurement