Process Is The Main Thing

@ Anatoly Belaychuk’s BPM Blog

Posts Tagged ‘BPMN’

Live Process Analysis & Modeling Experience

It ain’t a classic blog post but rather a rolling-out story. No one knows how it will go neither who is the killer :)

The reader of this blog Crisitan submitted a comment asking how to model “state machine”-like processes:

Here is my made-up story: we are trying to model and implement a computerized system for handling the lifecycle of some licence obeying the rules below.

The Ministry of Energy of some country issues licences for oil exploration and production to applying oil companies. Oil companies must get a licence before they may legally produce or explore for oil in that country. When companies get a licence from ministry, they are said to own the licence. In order to get the licence, a company must first apply for it via ministry. Any licence application gets reviewed by ministry staff and, if application is approved, it results in the issuance of the licence. A licence has an Issue Date and an Expiry Date. Every time Expiry Date is moved forward, it does so at most one year at a time, but it may be moved forward repeatedly thru the Renew Licence function of the system.

» read the rest

11/11/13 | Articles | ,     Comments: 51

Process Pattern: “Find a Victim”

Depicting process interactions with external stakeholders is a standard stumbling block for BPMN newcomers.

A typical example:

Fig.1

There are a whole bunch of errors: » read the rest

08/17/13 | Articles | ,     Comments: 17

Tell The Story

Occasionally I get BPMN diagrams like this:

Payment process BPMN diagram, incorrect

This is the “Payment process” composed of interacting “Accounting department process”, “Business unit finance department process” and “Corporate finance department process.” » read the rest

07/15/13 | Articles |     Comments: 13

Command vs. Respond

Question #1 of BPMN-based process analysis: what are we going to do - Command or Respond?

  • Command means using orchestration only, i.e. model within a single BPMN pool.
  • Respond means providing handlers for events raised by external entities (clients, partners, government agencies), internal services and/or enterprise software systems.

» read the rest

02/05/13 | Articles | ,     Comments: 7

Another Warning About BPMN Message

A process A sends BPMN message to a process B. What if A sent the message before B has become ready to receive it, i.e. before a token arrived to B2?

» read the rest

01/22/13 | Articles |     Comments: 7

Robots Don’t Talk To Humans

It’s common to see BPMN diagrams using send tasks to illustrate that we send documents to external entity and receive tasks to model obtaining an answer. Or (which is practically the same) using send message and receive message events for these purposes. » read the rest

01/07/13 | Articles | ,     Comments: 84

Basic BPMN Assumption 4: Tasks Have Standard Duration and There Is A Way To Control It

Basic BPMN Assumptions:

  1. All information is stored
  2. Organization has a mechanism of tasks assignation and transfer
  3. Every task is accompanied by appropriate instruction
  4. Every task has standard duration and there is a way to control it

4. Every task has standard duration and there is a way to control it

Question: how do we show at the diagram that task should be accomplished in 2 hours?

Answer: normally we don’t need to model it. Just let’s agree once and forever that:

» read the rest

01/07/13 | Articles |     Comments: 2

Basic BPMN Assumption 3: Task Is Accompanied By Instruction

Basic BPMN Assumptions:

  1. All information is stored
  2. Organization has a mechanism of tasks assignation and transfer
  3. Every task is accompanied by appropriate instruction
  4. Every task has standard duration and there is a way to control it

3. Every task is accompanied by appropriate instruction

Another way to simplify the diagram: keep in mind that a text description and/or instruction can be attached to a task. » read the rest

01/05/13 | Articles | ,     Comments: 12

Basic BPMN Assumption 2: Organization Has a Mechanism of Tasks Assignation and Transfer

Basic BPMN Assumptions:

  1. All information is stored
  2. Organization has a mechanism of tasks assignation and transfer
  3. Every task is accompanied by appropriate instruction
  4. Every task has standard duration and there is a way to control it

2. Organization Has a Mechanism of Tasks Assignation And Transfer

Time after time students bring diagrams like this to my BPMN training:

» read the rest

01/04/13 | Articles | ,     Comments: 7

Basic BPMN Assumption 1: All Information Is Stored

You’d simplify BPMN work and at the same time make resulting diagrams simpler and clearer by accepting the following assumptions:

  1. All information is stored
  2. Organization has a mechanism of tasks assignation and transfer
  3. Every task is accompanied by appropriate instruction
  4. Every task has standard duration and there is a way to control it

1. All information is stored

Don’t ask how and where process data (attributes) are stored. Just take for granted that there is some dedicated storage and you are able to handle it. » read the rest

01/03/13 | Articles | ,     Comments: 2

Copyright © 2008-2023 Anatoly Belychook. Thanks to Wordpress and Yahoo.  Content  Comments