Visual Paradigm Desktop VP Online

Mastering BPMN Markers: A Beginner’s Guide to Enhancing Process Logic with Visual Paradigm

Introduction

Business Process Model and Notation (BPMN) is the global standard for visualizing business processes. While most beginners quickly learn the basics of tasks, gateways, and events, they often overlook Markers. These small but powerful symbols act as "modifiers" that sit inside an activity shape to fundamentally change how that task behaves.

Without markers, a process diagram might look correct structurally but fail to capture critical execution logic—such as whether a task repeats, runs in parallel, or allows human discretion. This guide breaks down the five essential BPMN 2.0 markers, provides real-world context, and demonstrates how to implement them efficiently using Visual Paradigm and its AI-assisted modeling features.


Visual Paradigm | BPMN 2.x Markers Desccription Cheat Sheet

🔄 1. Loop Marker

A BPMN task with a loop marker

The symbol for repetition.

Key Concepts

  • Visual Symbol: A circular arrow located at the bottom-center of the task rectangle.

  • Function: Indicates that an activity will execute multiple times until a specific boolean condition is met.

  • Evaluation Timing: The condition can be validated either before the activity starts (a "While" loop) or after the activity completes (a "Do-While" loop).

  • Termination: The loop persists strictly until the defined exit condition becomes true.

Real-World Example

Vendor Invoice Follow-up: An automated procurement system sends a reminder email to a vendor. The system checks if the invoice has been uploaded. If not, it loops back and sends another reminder after 24 hours. This continues until the invoice is successfully received.

💡 Visual Paradigm Tip

In Visual Paradigm, right-click a Task > Markers > Loop. You can then open the Properties pane to define the "Loop Condition" expression. Use the built-in expression editor to map this to your process data variables without writing raw code.


⏸️ 2. Parallel Multi-Instance Marker

A BPMN task with a parallel multi instance marker

The symbol for simultaneous scaling.

Key Concepts

  • Visual Symbol: Three vertical parallel lines (|||) at the bottom of the activity box.

  • Function: Creates multiple instances of an activity that execute simultaneously.

  • Instance Count: Determined by a numeric expression evaluated at the start of the task (e.g., count(applicants)).

  • Data Handling: Each instance operates independently with unique input parameters.

  • Completion Lifecycle: The parent activity is considered complete only when all child instances have finished.

Real-World Example

Mass Interview Scheduling: A hiring manager needs to send interview invitations to five shortlisted candidates. Instead of sending them one by one, the system triggers five parallel email tasks instantly. The "Send Invitations" phase only ends once all five emails are confirmed sent.

💡 Visual Paradigm Tip

Use VP’s Data Mapping feature to bind a collection (like a list of candidates) to the multi-instance marker. The tool automatically generates the necessary iteration logic in the background.


⦀ 3. Sequential Multi-Instance Marker

A BPMN task with a sequential multi instance marker

The symbol for batch processing.

Key Concepts

  • Visual Symbol: Three horizontal parallel lines () at the bottom of the activity box.

  • Function: Creates multiple instances of an activity that execute one after another.

  • Execution Flow: Strictly linear; Instance B cannot start until Instance A is fully complete.

  • Data Handling: Processes individual items consecutively from a defined data collection.

Real-World Example

Safety Equipment Inspection: A safety inspector has a batch of ten pressure valves to test. Due to resource constraints (only one testing rig), they must test Valve 1, finish the report, then move to Valve 2, and so on.

💡 Visual Paradigm Tip

When configuring this in VP, ensure you select "Sequential" rather than "Parallel" in the Multi-Instance properties. This is crucial for resource-constrained environments where parallel execution would cause bottlenecks.


~ 4. Adhoc Marker

A BPMN sub-process with an ad-hoc marker

The symbol for human flexibility.

Key Concepts

  • Visual Symbol: A tilde (~) placed at the bottom of a Sub-Process container.

  • Function: Relaxes standard sequence flow rules, allowing activities within the sub-process to execute in any order.

  • User Discretion: Human actors decide dynamically at runtime which task to perform next.

  • Dependency Rule: Tasks are independent; there are no rigid incoming/outgoing sequence flows dictating order.

Real-World Example

Medical Patient Checkup: A doctor enters an examination room. They might check blood pressure first, then listen to the heart, or vice versa. They might even skip a step if the patient reports no symptoms. The workflow adapts to the doctor's clinical judgment, not a pre-defined flowchart.

💡 Visual Paradigm Tip

Adhoc sub-processes are best modeled using VP’s Sub-Process element. Apply the marker via the marker toolbar. Note that Adhoc markers apply to Sub-Processes, not individual tasks.


📝 5. Annotation Marker

A BPMN task with an annotation marker

The symbol for documentation.

Key Concepts

  • Visual Symbol: An open bracket connected to a process element via a dotted Association line.

  • Function: Provides supplementary text notes for human readers.

  • Execution Impact: Zero. Annotations do not affect engine logic, routing, or data flow.

  • Connection Type: Uses a standard "Association" connector (dotted line with open arrow).

Real-World Example

Approval Context: An "Approve Expense" task has an annotation stating: "Requires VP approval if amount > $10,000." This clarifies business rules for stakeholders reading the diagram without cluttering the task name itself.

💡 Visual Paradigm Tip

Don't overuse annotations. In VP, use the Model Transcription or AI Description Generator to auto-suggest clear, concise annotations based on the task name and connected data objects, keeping your diagram clean.


BPMN Marker Example - E-Commerce Order Fulfillment Process Example

This end-to-end order fulfillment workflow demonstrates how all five BPMN markers function together inside a unified business process.

E-Commerce Order Fulfillment BPMN Diagram } Visual Paradigm BPMN & AI

Diagram Interpretation

1. 🔄 Loop Marker: Payment Validation

  • Scenario: The customer's credit card fails initial authorization due to a temporary bank timeout.

  • Marker Action: The system loops and retries the "Validate Payment Details" task every 2 minutes up to a maximum of 3 times before declaring an error. It repeats the activity until the boolean condition isAuthorized == true or retryCount == 3 is satisfied.

2. ||| Parallel Multi-Instance Marker: Item Preparation

  • Scenario: An order contains three separate physical items: a book, a laptop sleeve, and a pack of pens.

  • Marker Action: The warehouse management system dynamically spins up three separate, independent picking instances at the exact same time. Three different warehouse workers receive an item slip simultaneously to retrieve their respective products in parallel, drastically reducing fulfillment lag.

3. ≡ Sequential Multi-Instance Marker: Quality Control

  • Scenario: The three picked items arrive at the final packaging station for inspection.

  • Marker Action: Because there is only one specialized scanning machine, the inspector must evaluate the items one at a time. The system creates a sequential stack. Item 2 waits for Item 1 to clear inspection, and Item 3 waits for Item 2, ensuring dedicated quality focus without causing data collisions.

4. ~ Adhoc Marker: Customer Onboarding Subprocess

  • Scenario: While the physical box is traveling to the shipping dock, the digital platform triggers a post-purchase onboarding subprocess for the buyer.

  • Marker Action: The automated system manages tasks like "Create Profile" and "Send Welcome Email". Because the process is adhoc, there is no fixed sequential order. Depending on server loads or user preferences, the profile might be generated first or the email might deploy first—either path is valid.

5. 📝 Annotation Marker: Shipping Log documentation

  • Scenario: A system administrator or new process developer reviews the workflow diagram to understand engineering requirements.

  • Marker Action: An open bracket is attached via a dotted line to the final "Order Dispatched" event milestone. The label reads: "Log tracking ID in ERP database via REST API". This gives explicit technical guidance to engineers without affecting how the actual software runs.

🛠️ Tooling Spotlight: Visual Paradigm & AI Features

Visual Paradigm (VP) goes beyond simple drag-and-drop drawing. For beginners working with markers, leverage these specific features:

  1. AI-Powered Process Generation: Describe your process in natural language (e.g., "Create a process where we review 10 applications sequentially"), and VP’s AI will generate the BPMN diagram with the correct Sequential Multi-Instance marker already applied.

  2. Instant Marker Application: Select any activity and use the floating toolbar or right-click menu to toggle markers instantly. No need to search through shape libraries.

  3. BPMN Validation Engine: VP automatically validates marker usage. If you try to place an Adhoc marker on a regular Task instead of a Sub-Process, the tool will flag it as a specification violation immediately.

  4. Data Binding Wizard: For Multi-Instance markers, VP provides a visual wizard to map input/output data collections, eliminating the need to manually write complex XPath or FEEL expressions.


Conclusion

BPMN markers are the difference between a static picture and a dynamic execution blueprint. By mastering the LoopParallel/Sequential Multi-InstanceAdhoc, and Annotation markers, you transform your diagrams from high-level overviews into precise technical specifications.

For beginners, the key takeaway is this: Tasks define what happens; Markers define how it happens. When combined with intelligent tooling like Visual Paradigm, you can model complex, real-world business logic with accuracy and speed. Start by identifying repetitive or flexible areas in your current processes, apply the appropriate markers, and watch your process models gain a new level of clarity and utility.

Turn every software project into a successful one.

We use cookies to offer you a better experience. By visiting our website, you agree to the use of cookies as described in our Cookie Policy.

OK