BPMN 2.0 is the industry standard for business process modeling, defining the flow of activities comprising an end-to-end business process. It is a common language shared by business and IT users, in uses ranging from documentation to process analysis and improvement to execution on an automation engine.