Visio Insights
The official blog of the Microsoft Visio product team

BPMN support in Visio 2010

BPMN support in Visio 2010

  • Comments 60

Business Process Modeling Notation (BPMN) is a standard maintained by the Object Management Group which gives businesses the ability to understand their business processes using a graphical notation and to communicate these processes in a uniform manner. The basic BPMN shapes are similar to traditional flowcharting shapes, which makes modeling in BPMN easy for new users. For advanced users, the BPMN standard contains a large number of detailed shapes—more specialized versions of the basic shapes—which are useful when modeling complex interactions or precise behaviors within a process.

Companies have told us that they would like to enforce a standardized notation, like BPMN, within their organization to ensure that processes are graphically expressed in a consistent manner. Based on this feedback, we introduced the following support for BPMN in Visio 2010.

  • We support all shapes defined in the BPMN 1.2 standard.
  • Our BPMN shapes have associated element attributes, as specified by the standard.
  • Using Diagram Validation, a user can check the visual correctness of a diagram against logical rules specified in the standard.

You can find the BPMN Diagram template under the Flowchart category on the New tab of the Backstage View.


The BPMN Diagram template contains five stencils of BPMN shapes: the BPMN Basic Shapes, BPMN Events, BPMN Activities, BPMN Gateways and BPMN Connecting Objects stencils.


For new BPMN users, all the basic BPMN shapes are located on the BPMN Basic Shapes stencil. For more advanced users, additional BPMN shapes can be derived from the basic shapes or taken from the other BPMN stencils.

You can derive a more specialized shape from a basic shape by right-clicking on the shape. The menu below shows how you would change a Task to a Standard Loop Task or a Multi-Instance Loop Task. Each of these shapes have different graphical symbols to distinguish them and different BPMN properties, or attributes, associated with them.


Notice the BPMN Attributes… option located at the bottom of the above menu. This option launches the Shape Data window which displays the shape’s BPMN attributes, properties specified by the BPMN standard. This gives advanced BPMN users to option to edit the complete set of BPMN attributes associated with a shape.

Shape Data

The BPMN Diagram template and shapes take advantage of many of the new Visio 2010 features. You will notice that the ease of use and flowcharting improvements in Visio 2010 make it easy to build visually-appealing BPMN diagrams. Below, we focus on some of the other Visio 2010 features that you will encounter when using the BPMN template and shapes.

Diagram Validation

The BPMN standard contains a large number of rules about the visual, structural and semantic properties of a diagram: these rules must be satisfied in order to comply with the standard. The standard documentation is long and it is hard for new users to understand its intricacies. We use Diagram Validation to help users ensure that their BPMN diagrams are visually conformant with the standard.

The BPMN Diagram template includes validation rules based on the BPMN 1.2 standard. This means that you can use the Check Diagram button on the Process tab to check for visual issues with your BPMN diagram. After you validate your diagram, any issues are listed in an Issues window.


To easily find shapes with issues, you can click on an issue and the corresponding shape will be selected. Once you fix the issues, you can check the diagram again to confirm that there are no longer any problems. This makes it much easier to create a BPMN-compliant diagram.


Expanded Sub-Process and Group shapes in the BPMN template are Containers. This means you can take advantage of all the built-in container logic. For example, when you move an Expanded Sub-Process, all the member shapes move automatically. In addition, when you select an Expanded Sub-Process or Group, you see the containers contextual tab, which gives you the ability to further customize these shapes.

Contextual Tab


The Text Annotation shape in the BPMN template is a Callout. A callout points at or references another shape, which we call the “target” of the callout. When a target shape is moved, copied or deleted, any callouts attached to the shape will be moved, copied or deleted too.  Thus callouts stay with their target shapes, though you can reposition the callout to any offset from its target.

Text Annotation

Cross-functional Flowcharts

The Pool /Lane shape in the BPMN template allows you to add a Pool or Lane shape to your diagram. This shape is based on our Cross-functional Flowchart (CFF) shape, which means that Pools and Lanes are easy to manipulate using CFF functionality. For example, to add more lanes, you can mouse along the edge of the cross-functional flowchart to where you want to add the lane and a blue arrow will appear. Click on the blue arrow and voila, you have a new lane!


The BPMN template combines a large number of new Visio 2010 features to make building BPMN-compliant diagrams easier. Both new and advanced BPMN users will benefit from the depth of functionality available while using this template.

We are interested in your feedback on the new BPMN functionality. You can use the Send a Smile feedback tool or comment on the blog to let us know what you think.

Leave a Comment
  • Please add 6 and 7 and type the answer here:
  • Post
  • Hi Everyone,

    Good to know that Visio 2010 supports BPMN. Is there a facility available in Visio 2010 to import BPMN diagrams designed in other tools like Oracle BPA? In Oracle BPA it is possible to import Visio(VDX) formats. Just wanted to know if the other way is possible.



  • I am a MSDN subscriber and just downloaded Visio 2010. I checked all stencils for BPMN shapes, did not find any.

    WHere can I get BPMN shapes?


  • What is the road map regarding the BPMN / XPDL import support in Visio?

  • Evan's comment...

    "Good to know that Visio 2010 supports BPMN. Is there a facility available in Visio 2010 to import BPMN diagrams designed in other tools like Oracle BPA? In Oracle BPA it is possible to import Visio(VDX) formats. Just wanted to know if the other way is possible."

    Can someone please tell me how to import Visio 2010 Business Process Diagrams into Oracle BPA?

    Many Thanks

  • I have installed MS Office 2007 and Visio 2010, and I cannot find BPMN template, though when I used Office 2010 before it was there. Does anyone know what could be the reason and how to fox this?

    Thank you


  • I'm using an MSDN version in Dutch (I assume it's a standard edtion), there is no BPMN in the flowcharts section or elsewhere (some of the shapes can be found with the shape search function though).

    Do you need the professional version to have BPMN included?


  • Hello,

    the Visio templates for BPMN are not available in the German Visio Version.

    How can I add the feature afterwards?



  • I have Visio 2010 Professional and there are no BPMN shapes anywhere to be found.  What am I missing?

  • It is not available? I cannot see any BPMN Stencils???

  • We designed a tool called BPM-X to import any kind of model or diagram data into Visio. That includes BPMN 1.1, 1.2 and 2.0 that may available in vendor specific data formats as well as in XPDL format. BPM-X is a EAI component for exchange and transformation of non-tansactional data like given by Visio diagrams, model, master or meta data.

    But please be aware: not simply transform XPDL XML scheme to Visio VDX scheme. There are many different XPDL versions and vendors are using specific XPDL implementation like using annotatons to store information. Also there are diffent BPMN versions and vendor implementations, so more or less transformaton of the meta model is needed beside of the scheme transformation. This works also to convert Non-BPMN diagram types (methods) like EPC  or Flowchart to Visio BPMN.

    You may check out for more details.



  • If you are looking for the BPMN template in Visio 2010 but cannot find it, go to File > Help to make sure you have the Premium version (as opposed to Standard or Professional, which don't include BPMN).

  • Does Visio 2010 support export and import of VMI files?  There was an add-on for 2003, but could not find anything after that version.

  • Does Visio 2010 support export and import of XMI files?  There was an add-on for 2003, but could not find anything after that version.

  • Just installed Visio 2010, however the Flowchart category does not contain the BPMN Diagram Template. What gives!?

  • You explained how to add pools but how do you make the individual Pools/Lanes wider?

Page 2 of 4 (60 items) 1234