This tutorial will help you start modeling in GenMyModel and will guide you step by step through the different common BPMN elements. Most of actions in GenMyModel can be done using keyboard shortcuts.


Note : Unlike a simple drawing tool, GenMyModel relies on the BPMN 2.0 standard to help you create compliant BPMN models


Create a new BPMN project from the GenMyModel dashboard and choose the Collaboration diagram.



Once it's done, press Open in Editor button to open the GenMyModel work environment.




Click on the picture to enlarge


Toolbar Keyboard Shortcuts

BPMN Collaboration Diagram example - IT Helpdesk


Info : Press Shift + ? to show the complete keyboard shortcuts map at anytime


Create Pool


Way 1 - Toolbar


  • Select a Pool tool from the toolbar and click on the work zone
  • OR
  • Drag&Drop a Pool tool from the toolbar to the work zone



Tip : To create multiple elements faster, after selecting the needed tool, hold Ctrl key and click on the work zone as much as necessary


Way 2 - Keyboard shortcut


Press P key > click on the work zone


Pool Rename


Way 1 - Double-click on the pool name to change it.



Way 2 - Select the pool, then change the name in the Properties side panel (bottom left).



Add Lane


Way 1 - Contextual toolbar


  • Select the pool element, use Create a new lane from the contextual toolbar
  • Double-click on the name to rename it



Way 2 - Toolbar


  • Select the Lane tool and click on the work zone or existant pool
  • OR
  • Drag&Drop the Lane tool from the toolbar to the work zone, pool or another lane element



Way 3 - Keyboard shortcut


Press L key and click on the pool or work zone.


Create Task / Call Activity / Sub-Process



Way 1 - Toolbar


Drag&Drop the necessary tool from the toolbar to the work zone or lane.


Way 2 - Contextual toolbar


  • Select a task, use Create a task from the contextual toolbar
  • Double-click on a new task to rename it


Info : Contextual toolbar appears around the element when you select it


Way 3 - Keyboard shortcut


Press T key and click on the work zone or lane.


Convert the Task


Select a task element and click on the gear icon to choose between:

- Convert to User task

- Convert to Script task

- Convert to Service task

- Convert to Send task

- Convert to Receive task

- Convert to Business Rule task

- Convert to Manual task

- Convert to Call Activity

- Convert to Sub-Process

- Convert to Ad-Hoc Sub-Process

- Convert to Transaction


Create Start Event / End Event / Intermediate Throw / Conditional Catch


Available Start Events:

  • Start Event
  • Compensate
  • Conditional
  • Error
  • Escalation
  • Message
  • Signal
  • Timer



Available End Events:

  • End Event
  • Cancel
  • Compensate
  • Error
  • Escalation
  • Message
  • Signal
  • Terminate



Available Intermediate Throw:

  • Intermediate Throw
  • Compensate
  • Escalation
  • Link
  • Message
  • Signal



Available Conditional Catch:

  • Conditional
  • Link
  • Message
  • Signal
  • Timer
  • Cancel
  • Compensate
  • Error
  • Escalation



Way 1 - Contextual toolbar


Select a task element > use Create an intermediate throw event icon from the Contextual toolbar.


Way 2 - Drag&Drop


  • Drag&Drop a Start Event tool from the toolbar to a pool / lane 
  • OR 
  • Select a needed Start Event from the toolbar > click on the pool / lane > double-click to rename it

Way 3 - Keyboard shortcut


Press S key and click on a pool or lane element.


Tip : To create multiple elements faster, simply press and hold the Ctrl key > click on the workspace as much as necessary


Convert the Start Event


Select a start event element and click on the gear icon to choose between :


  • Convert to End Event
  • Convert to Intermediate Throw
  • Convert to Conditional Catch
  • Convert to Compensate start event
  • Convert to Conditional start event
  • Convert to Error start event
  • Convert to Escalation start event
  • Convert to Message start event
  • Convert to Signal start event
  • Convert to Timer start event


Create Exclusive Gateway


Available exclusive gateways :


  • Parallel
  • Inclusive
  • Event Base
  • - Complex



Way 1 - Contextual Toolbar


Select a task / event element and use Create an exclusive gateway icon from the contextual toolbar. Double-click to rename it.


Way 2 - Drag&Drop


Drag&Drop a desired event tool from the toolbar to a lane. Double-click to rename it.


Way 3 - Keyboard Shortcut


Press U key and click on a lane element. Double-click to rename it.


Create Sequence Flow


Way 1 - Contextual Toolbar


Select a needed element (task, event, gateway). Use Create a new relationship from the contextual toolbar.


Way 2 - Toolbar


Select the Sequence Flow tool from the toolbar, click on an element and click on another element to relate it.


Way 3 - Keyboard shortcut


Press F key, select an element and click on another element to relate it.


Rename the Sequence Flow


1 - Double-click on the label box.


2 - Give the name in the Properties side panel.


Move Relationships and Labels


To move and to adjust relationship lines, select it and play with horizontal toolbar that will appear (see picture below).

You can also move it manually by dragging orange way-points.



Insert and Remove elements within a flow


To insert an element in the middle of an existing flow, without recreating it all, simply drag&drop an compatible element into the needed sequence flow (check the animation below).


If you need to remove an element, select it and press DEL key, the sequence flow will automatically change.


Animation Start / Stop


You can animate your processes to interactively step through for logic validation. Use Start animation button (see picture below), than press Play button to advance on each step.



Export BPMN2 Diagram


To export the diagram as *.bpmn file use File > Export as BPMN2.



Create a Group

Create Relationship from Contextual toolbar.

Rename Group only from Properties side panel.