Professional Documents
Culture Documents
Preempting Problems
How Motorola
minimized risk
before changing
business-critical
applications
By Vic Nanda,
Motorola
february 2010
Preempting Problem s
(system)
Oracle_
ERP_
Orders
Ship Card
to provide
Promise
date
Oracle Sourcing
in OM to
provide
fulfillment details
Perform
Credit
Check
Yes
Manual
changes
applied on
Sales Order
SO changes required?
CTO Model?
Start
Perform
ATP
Check
Sales Order/
RMA/Mixed
Order Entered
Create New
Sales Order
Book
Sales
Order
Create Dropship
Purchase Order
Import
Requisition
Extract
Purchase
Order
Perform
Credit
Check
Update Sales
Order Status
Dropship
Purchase Order
Receipt
Import ASN
Receipt
for PO
Dropship
Sales Order
Shipped
Yes
3A4 Place Purchase Order
Configure/
Validate Model
Trifecta
Trifecta
3A8 Purchase Order Change
3B2 Advance Shipment Notification CMF
Communicate
Sales Order
Status
Update Sales
Order Status
Extract
ASN
SO changes required?
Is Inventory available?
Extract
Sales
Order
Import
Sales
Order
Inventory
Available
Motorola
Pick
Release
Shipment against
Internal Sales Order
Ship
Confirm
Invoice Data
Manufacture
or buy
Buy
Export Compliance Verification
Buy from
Internal
Source
(system)
Vastera
Check
Compliance
Check
Compliance
Check
Compliance
Finance
Create
Customer
Invoice
Please note: This figure offers a high-level overview of a process flowchart structure. Focus on the specific activities is not necessary.
10
february 2010
W W W . AS Q . ORG
Shipment Acknowledgement
P r e e m p t i n g P r o b l ems
In
DFMEA
Analyze phase
During this phase, the seven technical process flows
identified in the project were examined and modeled.
Process maps (abstractions of real processes) were prepared to depict the steps within the business-critical
application and its interfaces with other applications.
An example of a technical process flow is shown in
Figure 1. The four horizontal rectangles represent
four different business-critical applications involved in
this particular scenario, and the multiple dotted lines
from one rectangle to the next represent interface
messages between the applications.
After the technical flows were developed, the
DFMEA template (Table 1, p. 12) was populated with
header information for each process flow separated,
including names of activities (small boxes in Figure 1)
and interface messages (dotted lines in Figure 1). This
saved time during the DFMEA workshop because the
SSPT had templates ready for use.
With pre-work of the process maps completed, a
DFMEA workshop was scheduled and began with onehour training for the SSPT on the DFMEA Six Sigma
tool.
The team used the traditional 10-point scale for
scoring occurrence and detection. A five-point scale
was used for scoring severity because it aligned with
Motorolas five-point scale for scoring severity of
defects reported against IT software applications.
Risk priority number (RPN) = probability
(maximum = 10) x detection (maximum = 10)
x severity (maximum = 5).
RPNMaximum = 10 x 10 x 5 = 500.
RPNr = Reduced RPN after implementation of
corrective actions.
The SSPT deemed high-risk failures as those that
had an RPN > 80. This was also referred to as the
acceptance threshold.
The SSPT then decided to focus on uncovering
failure modes related to:
Planned modifications to the underlying
february 2010
11
Preempting Problem s
Key
process input
Potential
failure mode (In
what ways can the
key process go
wrong?)
Extract ASN
outbound
Customer order
credit validation
Extract SO
Shipment confirmation
Export
Motorola release pick
compliance
verification
Extract purchase Drop ship PO
order outbound
12
february 2010
W W W . AS Q . ORG
P r e e m p t i n g P r o b lems
Action
taken
Risk priority
(reduced)
Detection
RPN
Severity
Page: 1 of 1
Current controls that Probability
prevent either
of detection
the cause or
(1-10)
the failure mode
Occurrence
Maximum
=3
Maximum
=7
3 variants (outbound)
2 variants (inbound)
7 ERPs
february 2010
13
Preempting Problem s
Two variants
ERP 7
Outbound
Inbound
6 ERPs
Extract 1
Extract 2
Extract 3
Extract 4
Extract 5
Extract 6
One
Two
Three
Four
Five
Six
ERPs 1 6
RPN = risk priority number
ERP = enterprise resource planning
eRPN = enterprise RPN
others that might be responsible for one type of failure. Therefore, repetitive root causes must be carefully considered as they are likely to pose the most risk
to the organization.
By adding the eRPN of all failures that are attributed
to the same root cause, you can estimate the risk posed
by a specific root cause to the organization. This is
referred to as cumulative eRPN. That is, cumulative
eRPN is the sum of enterprise risk of all failures that
are attributed to the same or similar root cause.
Brainstorming causes
The first step is brainstorming the potential failures
at each step of the process. The SSPT examined each
process step and interface message and brainstormed
potential application and data-related failures. Each
potential failure was assessed for cause of failure.
Based on the team consensus on severity, probability
of occurrence and detection, the RPN score was computed for each failure.
During a one-week workshop, the SSPT uncovered 57 failure modes, including 27 high-risk failure
modes that exceeded the acceptance threshold and
had broad enterprise impact. Table 2 shows a partial
snapshot of the top-five high-risk failure modes, sorted
in descending order by eRPN. To allow for legibility,
certain columns have been suppressed.
The SSPT was interested in root causes with the
14
february 2010
W W W . AS Q . ORG
P r e e m p t i n g P r o b l ems
RPN
Enterprise RPN
(number of
affected flows x #
of affected ERPs
x RPN) - eRPN
Recommended action
Failure to provide
specified info per
customer in the ASN.
360
2160
Recommend that a
detailed request for ASN
data fields be specified.
24
144
No credit check
validation.
300
1800
10
60
120
840
30
210
30
210
Item process
steps
Potential effects
of failure (What is
the impact on key
output variables?)
Potential cause(s) of
failure (What causes
the key input to go
wrong?)
Extract ASN
outbound.
Customer order
credit validation.
Revenue impact
(shipped to
customer with bad
credit or exceeding
available credit).
Master data
synchronization
between two
ERPs for BOM.
Lack of identification
ERP configuration
of common elements
differencesERP
Failed processes
of key dataERPs
application/
(bottomline impact).
perform functions
process setup.
differently.
Need common
nomenclature
data governance.
Failed processes.
Failure
Effect
Lack of identification
of common elements
of key dataERPs
perfom functions
differently.
245
1715
225
1575
225
Cause(s)
1575
Original
enterprise
risk
This is a GEMS-specific
issue (business-specific).
This will create requests
for Motorola PDM.
Decode program should
be capable of dealing
with BOM changes (refer
to DropShip for details).
Identify common
elements of key data
(data quality control);
OM will be the system of
record for the common
elements.
Identify common
elements of key data
(data quality control);
OM will be the system of
record for the common
elements.
Recommendation
modes could be further lowered below the acceptance threshold if the associated corrective actions
were implemented. Only one of the 27 failure modes,
with an RPN of 120, remained above the acceptance
threshold of 80 even after implementation of all corrective actions.
Next, each recommendation was examined for
implementation impact to the IT project using the
following criteria:
1. No negative financial impact (budget).
2. No schedule impact.
RPNr eRPNr
february 2010
15
Preempting Problem s
Recommended action
Responsibility
and target
completion date
Implementation
risk (low/high)
Cumulative
eRPN for the
root cause
Data purged
Data purged
4110
ERP configuration
differencesERP
application/process
setup, need common
nomenclature data
governance.
Lack of identification
of common elements
of key dataERPs
perfom functions
differently.
Data purged
Data purged
3150
3A9 PO cancellation
request CMF, 3A9
PO cancellation
confirmation CMF,
3A8 PO change
confirmation CMF,
3A8 PO change,
extract PO
outbound.
Change request
too late in the
manufacturing
process, POSO
discrepancy, order
status info from ISC
to OM not available,
sequencing of the
changes, timings of
the cancellations.
Data purged
Data purged
2593
Cause(s)
Recommendations
Control phase
As the implementation of the corrective actions was
spread over several months and phases of the parent
IT project, this Six Sigma project concluded with the
handoff of all corrective actions to the program manager of the parent IT project, along with assignment
of primary ownership and due date for each corrective
action.
Benefit realization
This project resulted in a 77% reduction in overall
risk to Motorola.2 Further, the risk of potential failure
for 26 of the 27 identified high-risk failure modes was
reduced to well below the acceptance threshold.
Based on historical data on the number of defects,
defect containment effectiveness and cost of rework
16
february 2010
W W W . AS Q . ORG
for 57 large Motorola IT projects, the SSPT determined that identification of the 27 high-risk defects
resulted in direct annual cost avoidance of $2,905 and
$5,329 in pre-release rework and post-release COPQ,
respectively.
By taking into consideration the business impact of
post-release defects and extrapolating historical data
from a similar outage affecting a much smaller portion of the business in 2003, the SSPT concluded that
similar outages in the future would have an annual
business impact of at least $560,000, depending on
the types of system failures encountered.
This includes items such as impact to cash-conversion cycle, cost of expedited freight, manual rework
of defective orders by business employees (non-IT
personnel), contract penalties, loss of business and
loss of export privileges. Therefore, minimum projected annualized cost avoidance was $568,234 or
P r e e m p t i n g P r o blems
Cumulative eRPN
3,000
2,000
1,000
0
Root cause 1
group
Root cause
group
1
2
3
4
5
6
7
8
9
10
11
12
13
10 11 12
13
Failure modes
Identify good error messaging process and standard
escalation process
Invoice data
3C1 return product
3A4 place purchase order
Extract purchase orderinbound
Additional step: item cost synch
Disconnect in transfer priceOM PO has a different
transfer price than the ISC SO
Master data synchronization between two ERPs for BOM
Customer order credit validation
3A8 purchase order change
3A8 purchase order change confirmation CMF
3A9 purchase order cancellation confirmation CMF
3A9 purchase order cancellation request CMF
Extract purchase orderoutbound
Need common nomenclature data governance
ERP configuration differencesERP
application/process setup
Any interaction message 2
Any interaction message 1
3A6 distribute order status
Export compliance verification
Extract ASNoutbound
Extract SO
february 2010
17
Limitations
Preempting Problem s
2000
1500
18
february 2010
W W W . AS Q . ORG