Wiki: WellFormedBusinessProcessDiagrams

Design Decomposition for Business Process and Data Flow Diagrams
Home  |  Matrix  |  Blog  |  Wiki  |  Forum  |  FAQ  |  Consulting  |  Sponsorship  |  Linking  |  Privacy  |  Contact  |
Contents      Categories     PageIndex     RecentChanges     RecentlyCommented     Login/Register

Well-Formed Business Process Diagrams

The following characterize a well-formed business process diagram:

  • There is a start and an end event. [1]
  • Each split is matched with a join. [1]
  • A given input message/event is received by only one process/task.
  • A given output message/event is produced by only one process/task.
  • Processing of an input message/event is started in the process/task that receives the input.
  • An output message/event is generated at the earliest point possible and not passed to a later process/task.
  • Each process/task must have at least one input or one output message/event.
  • All input and output messages/events are at an atomic level. No composite messages/events are used.
  • Use parallel processes/tasks whenever possible.
  • Process/task names should be in verb-noun format. An example is “pay invoice.” [2]
  • Each task should be atomic in that it cannot be decomposed further.
  • Assemble processes based on frequency and affinity. High affinity is define as having 1:1 links. This technique clusters steps with 1:1 links and separates those clusters at the point of 1:M or M:1 links. [2]
  • Look out for orphan tasks. [1]

The Decomposition Matrix on this site generates diagrams that meet this criteria. You do, however, need to provide the naming in verb-noun format yourself after the diagram is generated.

[1] Business Process Driven SOA using BPMN and BPEL, Matjaz B. Juric and Kapil Pant.
[2] Workflow Modeling, Alec Sharp and Patrick McDermott.

There are no comments on this page. [Add comment]

Search this site
Custom Search
Resource Books at Amazon.com
by Eric A. Marks, Mark J. Werrell
Description: Discover how Web services can improve cost-savings and make your organization more competitive. You’ll get summaries of developing standards, current vendor positions (Microsoft, Novell, IBM, Oracle, Sun), and industry examples of Web services solutions and benefits. Order your copy ...
by Binildas A. Christudas, Malhar Barai, Vincenzo Caselli
Description: This book shows how to use SOA and web services to build powerful applications in Java. It teaches the concepts and the implementation with best-practice real-world examples. You will learn to design a sound architecture for successful implementation of any business solution, the dif...
by Tom Termini
Description: Organizations face quite different challenges in laying out a Service-Oriented Architecture (SOA) blueprint. Internal integration needs may be more straightforward, but business models may focus less on internal integration than external partners or customers. Traditional approaches ...