Presentations Process Management

Seven Domains of Predictability – BPMCM 2014

Description

This is an updated version of the seven domains of predictability that define the different types of process technology given at the BPM & Case Management summit in Washington DC Jun e2014

Transcript

Keith D Swenson
June 2014
Seven Domains of
Predictability / Unpredictability
Dependencies
 Unpredictable does not mean Random
 Weather is unpredictable, but not random
 Weather is predictable, but only a few days in advance
 Predictability is related to Dependencies
 Something that is “independent” is self contained and generally
predictable.
 Something that is dependent on a small number of external things might
be predictable to the extent that the external things are predictable
 Something dependent on large numbers of external things, or dependent
upon unpredictable things, generally can’t be predicted
 Look for the amount of external dependency
Closed Systems
 Even a closed system with no external dependencies can be
unpredictable.
 lots of internal dependencies
 iterations over and over
 overly sensitive responses
 Unpredictability is when the number of variables overwhelm the
possibilities.
 This is known as chaos
 but it is not random
 It is not just that you don’t know the status well enough to predict, but
that it is impossible to know the status that well
Repeatability
 Repeatable = Predictable
 perfectly repeating == perfectly predictable
 Can be differences, and still be repeatable
 Everything is predictable the moment before it happens
 It is about the amount of time ahead.
 this is the prediction horizon
 If the process lasts longer than the prediction horizon, then we
call it unpredictable.
 It can not be predefined, and must be managed “on the fly”
It is all about time
Unstructured
Late-structured
Trends from 2013 ACM Survey
from Nathaniel Palmer
BPM.com and WfMC, 2013
Percent Predictable Activities
0%
5%
10%
15%
20%
25%
30%
35%
None Less Than 10% 10% – 25% 25% – 50% 50% – 75% Greater than
75%
What percentage of your daily work interaction involves anticipated
or repetitive activities?
55% said that 75% or more of their work is unpredictable!
Work Categories 2013
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Percent of time in work category
Purely ad-hoc, never
happens the same way twice
Consistent, defined goals;
varying means to achieve
Documented and managed,
but not automated
Partially automated, but
frequent exceptions
Fully automated, no
opportunity to change
33%
How Common are Exceptions?
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
% exception to defined process
Less than 20%
20-40%
40-80%
More than 80%
All of Them!
What percent of work (over the
course of a week or month)
represents an exception to
standard procedures or defined
processes?
Use of ACM in 2013
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Use of ACM today
Using ACM today
We’re using ACM today vis-a-vis BPM
platform2
We’re using another platform to deliver
ACM (CRM, ECM, et al.)
No ‘official’ ACM environment but realize
similar benefits through other systems
We do not any ACM type functionality
today, but we’re currently evaluating
Sounds interesting, but not currently
considered
No interest in ACM currently, don’t
expect this to change
Seven Domains
Definition of BPM
Business Process Management (BPM) is a
discipline involving any combination of
modeling, automation, execution,
control, measurement and optimization
of business activity flows,
in support of enterprise goals,
spanning systems, employees, customers and partners
within and beyond the enterprise boundaries.
ApplicationDev
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
ApplicationDev
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Development Investment
High Low
End User Effort
Low High
Cost to Modify
High Low
Control of Process
High Low
ApplicationDev
Process
Technology
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
ApplicationDev
PDSIntegration
HumanPM
ProductionCM
AdaptiveCM
SocialBiz
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
ApplicationDev Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Traditional Programming model
Java
C++
C#
Design, develop, test, release
Very robust
Very Scalable and Performant
Costly to develop
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
PDSIntegration
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Design using a process model
Easier to explain to business people
Easier to change and modify
Still mainly about server to server
integration, data flows
BPEL, Straight-Thru-Processing
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
HumanPM
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Design using a process model
Model automatically takes care of
things that people do:
• reminders
• reassignment
• delegation
• escalations
• roles
• deadlines
Easier to
explain to
business
people
Easier to
change and
modify
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
ProductionCM
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Production Case Mgmt
Design using a case
model, but for
knowledge worker
Processes are more like
menu choices
Data is center
High volume
Knowledge Worker
for hire
Design remains
separate from users
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
AdaptiveCM
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Not designed using a model,
but simply styled by the
knowledge worker.
Guidelines NOT guardrails
Designed data objects
Checklists
More documents
More msgs and
notes
Less DB use
Planning is part of
the work
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
SocialBiz
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Less customizable,
More basic capabilities
Special purpose cloud based
collaborative applications
• eVite, event bright
• Discussion forums
• Wiki
• Basic CMS
ApplicationDev
PDSIntegration
HumanPM
PCM
ACM
SBS
Email,Texting,
Twitter,Telephone
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Traditional communications
only,
No structure
All message and attachments
ApplicationDev
PDSIntegration
HumanPM
ProductionCM
AdaptiveCM
SocialBiz
Email,Texting,
Twitter,Telephone
Variable, UniquePredictable, Repeatable
NotesDocuments
& Unstructured
Data
Databases &
Structured
Data
Traditional Application Development Process Driven Server Integration
Unlimited data structures Somewhat simpler, process variables,
often XML related
Some UML/data structure diagrams
but mostly text programming languages
BPMN or other process diagram is used
as central organizing model
Java, J2EE, C++, C#, Visual Basic,
standard APIs
BPEL, WSDL, web services, event bus,
connectors
Process Driven Server Integration Human Process Management
Tasks directed to server, SOA Tasks directed to people
High performance, transactional,
emphasis on throughput
Correctness of assignment more
important than performance
N/A Organizational Model
Server/task assignment relatively fixed Roles change assignment at run time
No need to remind a server Reminders
No need to escalate Escalation
No feature to reassign Reassign Tasks
Mostly structured data Structured and unstructured data
Human Process Management Production Case Management
Process Centric Data Centric
Model with BPMN Model with something like CMMN
Organizational Model Organizational Model
Elaborate Process Diagram with
branches, condition logic and
automation, enforced order
Tasks are more like menu items chosen
by case worker at the time,
task order not strictly enforced
Process gets data from, and puts data to,
external repositories
Case is itself a repository for most of the
information in the case
Production Case Management Adaptive Case Management
Design Time / Run Time Separated No separate design time from run time
Developer creates application,
releases upgrades when ready
Might be deployed without customization,
Customization while using it
Case manager has fixed choices Choices can be created on fly
Data Centric Data Centric
Knowledge worker for-hire Knowledge worker with ownership
Regular deployment / training Evolves over time, emergent process
Structured and unstructured data Less structured data, more unstructured
Adaptive Case Management Social Business
Social Business Email / Text / IM
Small special purpose interaction
patterns
Send and receive messages
Some reminders, some notifications Just person to person messages
Example: document review and approval attachments
Some forms for particular data needed,
like schedule for meeting, or location, etc.
Only text / rich text
Q&A
For more information visit us at
http://www.fujitsu.com/interstage
or email at
interstage@us.fujitsu.com
Questions?
Keith D Swenson
Adaptive Case Management
Get free chapter of new book at
http://workcast.org/

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/seven-domains-of-predictability-bpmcm-2014/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×