A business process diagram (or process flow diagram) provides a graphical view of the control flow (the sequence of execution) or data flow (the exchange of data) between processes at any level in your system.
A business process diagram can be created in a model, a package or within a decomposed process.
In the following example the path of an order depends on whether it is a corporate order. The control flow passes through the Process Corporate Order process, then through the Check Book process, which checks the book availability in the Inventory resource. The check is done through the Inventory resource. Then the control flow path depends on whether it is an overnight delivery. If yes, the control flow passes through the Ship FedEx Overnight process with a message format specifying the format of the information exchanged (an administrative form for example). Then the shipment is confirmed. In any cases the control flow will go to Finish whether or not it is a corporate order.
Top-level diagram – focuses on the roles played by business partners in relation to a system (see Top-Level Diagrams)
Choreography diagram – focuses on allocating responsibility for activities, choreographing objects, analyzing flows of data, and modeling the implementation of activities (see Choreography Diagrams)
Data flow diagram – focuses on data exchange between processes (see Data Flow Diagrams)