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.
There are three types of BPDs for modeling different aspects of a system:
Top-level diagram – focuses on the roles played by business partners in relation to a system (see Top-Level Diagram Basics)
Choreography diagram – focuses on allocating responsibility for activities, choreographing objects, analyzing flows of data, and modeling the implementation of activities (see Choreography Diagram Basics)
Data flow diagram – focuses on data exchange between processes (see Data Flow Diagram Basics)