3.1 First Steps with BPMN

  • Events = Things that happen instantaneously.
    • Start event = When an instance of the process start
      • Represented by: circle with a thin border.
      • ex. Purchase order received.
    • End Event = When an instance of the process is complete.
      • Represented by: circle with thick border.
      • ex. Order fulfilled.

  • Activities = Units of work that have a duration.
    • Represented by: Rectangles with rounded of corners.
    • ex. Confirm order / Emit invoice etc.

  • Relation = Sequence: Activity A is followed by activity B.
    • Represented by: Arrow with a full arrow head.
    • ex. The arrow between Confirm Order and Get Shipment Address.

  • Token = Identify the progress/state of a process instance.
    • Represented by: Colored dot on top of a process model.
    • ex. Red dot above the Ship Product activity
    • ex. Black dot inside the start event.
    • ex. Green dot between (is starting with the next activity) Receive Payment and Archive Order.

  • Label = A name for an event or activity
    • Use for:
      • Start event: communicate what triggers/starts an instance of the process.
      • End event: communicate the outcome of the process.
      • Activity: Name what the activity does
        • Syntax: {VERB}+{ADJECTIVE}+{NOUN}+{COMPLEMENT}
          • (Werkwoord, Bijvoeglijk Naamwoord, Zelfstandig Naamwoord, Toevoeging)
          • Adjective and the complement can be used, but is not needed.
          • Long labels will decrease readability of the model.
          • Thumb rule: max 5 words (excluding the "glue" words (the, a, and, via etc.))
          • Use words consistently (so no synonyms)
          • Use meaningful and not ambiguous (dubbelzinnig) verbs ( to process > order fulfillment)
        • ex. {Approve}+{}+{Order}+{} = Approve Order
        • ex. {Issue}+{Driver}+{License}+{} = Issue Driver License
        • ex. {Renew}+{Driver}+{License}+{via offline agencies} = Renew Driver License via offline agencies

Modeling Theory

  • Model characteristics:
    • Mapping: Create a model of the subject.
    • Abstraction: Only use relevant aspects of the subject.
    • Fit For Purpose: Creation of a blueprint to display the purpose of the subject.
  • Target audience (for who are you making the model).
    • ex. A buyer may want to see a wooden model, but an electrical engineer cant use it to design an electrical system.
  • Purpose for modeling:
    • Organizational design:
      • Business oriented, used mainly for understanding and communication.
      • Also benchmarking and improvement.
      • For: Managers, Process owners and business analysts.
    • Application system design:
      • IT-oriented
      • For: System Engineers and developers used for automation.
      • Blueprints for software development.