Work Product Descriptor (Artifact): Logical Process Model
The Logical Process Model defines the logical activities and processes, involved in and important to the business. The processes in the system are incorporated into the model, and may include relationships to the entities and roles involved in the processes.
Purpose
The Logical Process Model is a view of the structure of logical activities, which produce and consume logical
entities, and that when structured into a model define the logical processes.
The Business Process Model defines the business processes involved in the system under study, as defined by the scope
of the modeling effort. The objective is to clearly define the business processes involved—what the system does in
support of the business. The definition must be valid for the defined scope, and must eliminate any ambiguity regarding
what they represent.
The workflow of a business activity describes what the business must do to provide the value the business actor
requires. The business processes consists of a sequence of activities that, together, produce something of value for
the business actor. The workflow often consists of a basic flow and one or more alternative flows. The structure of the
workflow is described graphically with the help of a BPMN-based diagram. In summary, a business process is a sequence
of activities that, together, produce something of value to the business actor.
Optionally, relationships between business activities and business entities may be defined, namely the business
entities consumed, produced or modified by the activity. This should be limited since they can quickly clutter the
diagram and make it more confusing.
The Logical Process viewpoint defines the Activities and Processes involved in the system or enterprise, as defined by
the scope of the modeling effort. Depending upon the context and scope of the modeling effort, the level of detail at
this logical level may be quite extensive or be very broad and conceptual. It illustrates the sequence flow of the
Logical Activities, forming a process, along with events, gateways and actors. It is a way of expressing the
business workflows through the definition of individual activities, events, gateways and the flow between them.
Logical Entities added to this diagram help in understanding how they are involved in the processes, but this
should be done sparingly since they can add confusion and clutter to the diagram. See: Whitepaper: BPMN Resources.
Failure to produce this model means you run the risk that architects and designers will give only superficial attention
to the way the business operates. They will do what they know best, which is to design and build software in the
absence of proper business knowledge. The result often is that the constructed systems do not support the needs of the
business.
Representation Options
A Logical Process Model is a BPMN Collaboration Diagram illustrating the sequence flow of the business
process, along with the organizations and actors.
UML Representation: Package stereotyped as «LPL_LPM» containing BPMN Collaboration diagrams.
A Logical Process Model may have the following properties:
Introduction: A textual description that serves as a brief introduction to the model.
Packages: The packages in the model, representing a hierarchy of activities.
Collaboration Diagram: The highest level model (package) illustrating the main activities of
the system.
Activities: The activities and structured activities in the model, representing a hierarchy of
activities stereotyped as «LPL_Subprocess», «LPL_Task», etc.
Events: The events in the model, stereotyped as «LPL_Subprocess», «LPL_Task», etc.
Entities: Entities in the model stereotyped as «LPL_Start», «LPL_End», etc.
Roles: Roles in the model stereotyped as «LPL_Role».
Relationships: The relationships in the model, owned by the packages.
Diagrams: The diagrams in the model, owned by the packages.
The Logical Process Model is a BPMN Collaboration Diagram (or set of them).
Most things defined at the logical level will go on to be described in detail during the definition of the
Technical level. This artifact is generally enclosed within the Logical Perspective artifact.
The Logical Process Model is a way of expressing the workflows through the definition of individual activities and the
flow between them. Logical entities added to this diagram help in understanding how they are involved in the processes
in terms of object flows. However, this should be limited since they can quickly clutter the diagram.