Showing posts with label EPN. Show all posts
Showing posts with label EPN. Show all posts

2012-07-07

Coordination techniques in BPM, Social, ACM, etc.

Considering the definition of a process as “explicitly-defined coordination of services to create a particular result” this post shows how some explicit coordination techniques (rows) are employed by different “methodologies”  (columns) for managing the business by processes.



Classic WF
Classic BPM
ACM
Social NNN
EPN
template-based
++
++
--
--
-+
event-based
-+
+-
+-
-+
++
rule-based
++
++
+-
-+
+-
role-based
++
++
+-
-+
-+
information-based
-+
-+
+-
+-
-+
intelligence-based
-+
-+
-+
+-
--
community-based
--
--
-+
++
--
goal-based
--
--
+-
-+
--
instance-based
--
-+
--
--
--
interprocess (used instance-based)
--
--
--
--
--
managerial (tacit-knowledge-based)
--
-+
--
--
--
resource-based (follow the resource life-cycle)
--
-+
+-
--
--
inter-organisation
--
-+
--
--
--
state-based ??
??
??
??
??
??

A combination of some of them may provide "predictive analytics".

Ideally   like in the chess game – use must the right combination of coordination techniques in a particular case at the particular moment. But, not all process-centric tools offers all coordination techniques. 

Also a related post about BPM and ACM - http://improving-bpm-systems.blogspot.com/2010/12/illustrations-for-bpm-acm-case.html.

Thanks,
AS

2011-01-26

From EPN to BPMN

Book "Event Processing in Action" contains "Fast Flowers Delivery" use case. Below I tried to reproduce this use case in BPMN to see the internal behavior of each participant.


I think, I have to switch to BPMN 2.0 to better handle exceptions.

Thanks,
AS


2011-01-20

Explicit event processing agents in BPMN?

Sometimes we need to process in an instance a group of events collected from different instances. For example, incoming orders are collected and treated each hour all together. I call this pattern CPP:


Anatoly Belychook uses “interprocess communication via data” pattern (see http://mainthing.ru/item/332/) - something like that:


One of the building blocks of Event Processing Network (EPN) presented in “Event processing in action” (see http://epthinking.blogspot.com/) is event processing agent. It can, in particular, aggregate many events from a stream. Use of such an agent (between pools, of course) looks like that:


I found it rather explicit. Maybe a next version of BPMN should consider some building blocks of EPN?

Thanks,
AS