Good morning,
We are considering the possibility to migrating our business-focused modelling to BPMN, in order to satisfy a number of requirements surrounding clarity and ease of use, as well as to model some of our more complex scenarios (exception flows and timed events, which are a key pain point today).
Our business users are quite familiar with similar (visually) process diagrams (in Visio, unfortunately), and are quite uncomfortable with the EPC notation; the modeling we have done in EPC is not very complete at this point, and most of the work to model the business remains to be done. Those models which are complete are often "converted" into Visio diagrams (non-EPC; Flow Chart) before being used for our operations and training.
As part of our assessment, we are looking for the experience of other companies in making this change. The initial option that we have identified is to use BPMN for the process, and to enrich it by attaching the application, role, and kpi objects in a Matrix model.
Any experiences regarding the transition, or challenges faced after making it, would be appreciated.
Rob Potter
Loblaw Companies Limited
-- Follow Up --
Can anyone help me clarify how ARIS uses Data Object vs. Data Store? It appears that Business Information Object in EPC is being converted to Data Object; this doesn't seem to line up with the spec (it should be a Data Store, I think). Any clarification?
Patrick Evrard on
Hi,
Here is what I can share.
First of all the difference between a Data Object and a Data Store is a problem of lifespan. A Data Object exists only during the execution of the process like local data in a program. A Data Store represents permanent data available before the process started or after the process terminated, like data stored in a database.
Recently during a large project, we had to translate about 120 EPC's into BPMN models. Here are two or three lessons learned:
First the way of thinking between EPC and BPMN is slightly different. For instance, we have found many unneccessary intermediate events in the BPMN models which were the equivalent (i.e. direct translation) of the events in the EPC. But they did not make any sense in the BPMN models. It's something business modelers have to learn: an other way of thinking.
The BPMN models focus more on the sequence logic. Even though you have the lane to represent who's doing what, the data objects and data stores, it's a bit more focused than EPC. As a consequence, you have a more detailed process in BPMN but you need another model on the side such an Function Allocation Diagram to represent all surrounding items related to tasks. EPC offered a little bit more capabilities ina single model. And by experience, I know that users like to have everything on a single page.
In general BPMN is more compex than EPC. But do not trust consultants saying that BPMN is for IT while EPC if or business. BPMN is rather a bridge between business and IT. A common notation to express general views or retailed views. Unfortunately, if EPC can be learned on the job, it's better to have a real training before starting BPMN. I am in favor of internal trainings so you can present both BPMN theory and your own company guidelines and recommendation in the same class.
Hope it helped.
Patrick