Business Sub-Process Modeling
In the previous chapter, we introduced sub-processes as meaningful parts of a larger business process. In this chapter, we look at how sub-processes can be modeled in a clear and practical way.
To do this, we use a well-known modeling concept called a use case. In our context, a use case is simply a way to describe a single sub-process from start to finish.
A use case represents one sub-process and describes what happens when a specific role performs a specific piece of work.
The diagram below shows the receptionist’s business process represented as four use cases:
Each use case focuses on one responsibility:
Each of these use cases represents a single sub-process within the overall receptionist workflow.
A use case can be modeled using an activity diagram. This diagram shows how the sub-process starts, what activities are performed, and how it ends.
For example, the patient identification sub-process can be read as follows:
The diagram below visualizes this flow:
You can read any activity diagram in the same way: start at the initial state, follow the arrows, and observe how decisions lead to different results.
Some sub-processes are very simple and always lead to the same result. Patient registration is an example of such a sub-process.
Other sub-processes involve decisions. Appointment scheduling depends on specialist availability and may lead to different outcomes.
These differences are clearly visible in activity diagrams, which makes them especially useful for discussing behavior with business stakeholders.
A use case uses the same basic elements we already know from sub-processes:
Because of this, a use case can be seen as a visual definition of a sub-process.
Use cases help us keep sub-processes clear and well-defined.
In the next chapter, we will look more closely at diagrams that describe states and how they are connected.
Table of Content Introduction into Business Process Previous: Business Process Modeling Next: UML State Diagrams