What's changed: Initial version
1.3Business modeling
Covers the characteristics of representative business-modeling notations—DFD (data flow diagram) for depicting the flow of business, the E-R diagram for data structure, UML (use case diagrams, etc.) for the interaction between the system and users, and BPMN for the overall flow of a business process—and the judgment skill of choosing the notation appropriate to the purpose of contrasting the current business (As-Is) against the desired business (To-Be).
Business modeling is not the work of "mechanically drawing a fixed diagram." Even when visualizing the same business, the notation to choose (DFD/E-R diagram/UML/BPMN) depends on whether you want to clarify the relationship between data flow and processing, the structure of the data, the interaction between users and the system, or the branching, concurrency, and division of roles across an entire business process. Choosing a notation that does not fit the purpose fails to visualize the information you want to convey, and alignment with stakeholders breaks down.
1.3.1DFD and the E-R diagram
- A DFD (data flow diagram) is a notation that diagrams the relationships among data flow, processing (processes), data stores, and input/output with the outside world in a business or system. It suits analysis of the current state and consideration of business improvement, with a focus on the flow of data—which data, passing through which process, gets stored or output where.
- An E-R diagram (Entity-Relationship Diagram) is a notation that diagrams the entities of data handled by the business and the relationships among those entities. It suits designing the data structure and laying the groundwork for database design—what data items exist and how they relate. Where a DFD focuses on "the flow of data," an E-R diagram differs by focusing on "the structure of data."
1.3.2UML (use case diagram) and BPMN
- The use case diagram in UML (Unified Modeling Language) diagrams the interaction between users (actors) and the functions the system provides (use cases). It suits building consensus on the functional scope of the system—to whom, and enabling what, the system should provide. It does not express the internal procedural detail of a business process (who does what, in what order).
- BPMN (Business Process Model and Notation) diagrams, along a timeline, the procedure, branching (conditional branches), concurrent processing, and division of roles among multiple parties (lanes) across an entire business process. It suits As-Is/To-Be contrast of the whole business process—where the current procedure is inefficient, and what the desired procedure should be. Where a DFD focuses on the flow of data, BPMN focuses on the procedure and control flow of processing.
Most-tested is the use-case-driven distinction: a DFD focuses on data flow, an E-R diagram on data structure, a UML use case diagram on agreeing the functional scope, and BPMN on the procedure, branching, and role division of the whole business process. Practice being able to select the notation by working backward from the purpose of the current-state analysis (what you want to clarify).
Suppose you are the system architect at a logistics company, and, given the issue that "the business process from shipping instruction to delivery completion is inefficient, with frequent delays in coordination between departments," you are tasked with current-state analysis via business modeling. A colleague proposes, "let's first draw an E-R diagram and enumerate all the data items involved." But the essence of this issue is not a surplus or shortage of data items—it is in what order, under what conditional branches, and who is responsible for what as processing is handed off among multiple parties: the shipping-instruction department, the warehouse department, and the delivery department. An E-R diagram suits clarifying data structure (entities and relationships), but it does not suit the purpose of visualizing the procedure, branching, and concurrency of processing that spans multiple departments. The notation to choose in this scenario is BPMN. By placing the shipping-instruction, warehouse, and delivery departments as separate lanes and arranging each department's processing along a timeline, you can visualize where the As-Is is inefficient—for example, "delivery instructions are backing up waiting on the warehouse department's inventory check" or "a particular conditional branch (arranging a substitute when stock is short) bounces back and forth across departments and is the main cause of delay"—and this same diagram can then be used to design the To-Be (the improved business process). If, in a later phase, you move on to detailed design of the data this business handles (database design), that is when an E-R diagram becomes useful. Rather than "just drawing whichever diagram is standard," the core of business modeling is choosing the notation according to what you want to clarify—data flow, data structure, functional scope, or the procedure and role division of the whole business process.
| Notation | Focus | Suited purpose |
|---|---|---|
| DFD | Data flow and processing | Data-centric current-state analysis, business improvement |
| E-R diagram | Data entities and relationships (structure) | Data structure design, foundation for DB design |
| UML use case diagram | Interaction between users and system functions | Building consensus on functional scope |
| BPMN | Procedure, branching, concurrency, role division | As-Is/To-Be contrast of the whole process |
Trap: "The standard first step in current-state business analysis is always to draw an E-R diagram, regardless of the issue" is wrong—if what you want to clarify is the procedure, branching, and role division of processing spanning multiple departments, BPMN is appropriate; if it is data flow, a DFD is appropriate; and if it is agreeing on functional scope, a UML use case diagram is appropriate; an E-R diagram is a notation specialized for visualizing data structure. Also wrong: "any notation yields the same information"—because the focus differs (data flow/structure, interaction, or procedure/branching), a notation mismatched to the purpose fails to visualize the information you need.
1.3.3Section summary
- A DFD focuses on data flow, and an E-R diagram focuses on data structure (entities and relationships)
- A UML use case diagram suits agreeing functional scope; BPMN suits the procedure, branching, and role division of the whole business process
- The core skill is choosing the notation by working backward from what you want to clarify (data, structure, interaction, or the whole process)
Sign in to track progress — Log in.
Quick check
(just a quick review)Q1. At a logistics company, you want to perform current-state analysis of the issue "the business process from shipping instruction to delivery completion is inefficient, with frequent delays in interdepartmental coordination." Which business-modeling notation is most appropriate?
Q2. Which statement about the difference between a DFD and an E-R diagram is most appropriate?
Q3. In a scenario where you want to build stakeholder consensus on the functional scope of "to whom, and enabling what, the system should provide," which business-modeling notation is most appropriate?

