In your life, we have lot of types of processes, but it is always based on basic elements such as activities, flow control, conditional routing, etc.
The fundamental objective is to execute actions working and collaborating together to produce a result, product of process, which is obviously to provide a service.
We can say: All behaviours and actions to solve a problem or provide a result is a product of process, providing a service.
Without technologies: The individuals work according a process to provide a product which is a service.
With technologies: an object producing a result according a process ( operation/method of instance of a class) provides a service.
Obviously, the actions can be either a simple action or another process, and so on.
So, the process is defined in the scope identified with a start point, actions and end point. Generally to process input information and can return output information, substance of product of process defining the service.
Within enterprise, daily, there are activities and all activities can be manual, automated or both. Those activities define processes.
We can define a process just with three terms.
The enterprise being segmented by organisation unit (OU) or business activity domain (read Nature of enterprise), within each them there are processes.
Each activity domain defines designs and executes their processes. They can use them for their own usages defining as internal services, but those processes can be exposed as the common enterprise services and this happens daily (see Nature of service).
So each activity domain can use the exposed process service from another activity domain. It is this defines the process as service enterprise? All process services are potentially to become enterprise process services (see Nature of service: the service must be unique entity).
Here we show the nature of the process where the major objective is to provide a service. Process and service are intimately linked.
As a service is a product of a process, we can define process as a service without difficulties.
As a process is a service, it has a contract describing abstraction of the service, the process has to be describe.
Note: the abstraction by which process can be an autonomous element doing call to other process and process is also an activity.
We can say:
- The process is realization where the product is a service.
- The service is definition of contract of using of execution of process.
BPM management several dimensions:
- Design Business process analysing and defining, classification, reusability defined and built by Business Analyst.
- Computerization which is based on BPA (Business Process Automation) which the automated expression of business or not business services need (see Nature of specification)
In the phase the processes are defined by global processing as manual activities, but rapidly the will be decompose between manual and automated processes when stakeholders define that parts of process must be automated. Here are defined several scopes
- General process
- Individual process
- Automated process.
General process will work with manual and automated process together to realize the full business process.
The first step is business design which is designed by the Business Analysts with customer defining the manual and automated business process. The automated process is already a vision of technologies to implementation the realization of process. The second step is alignment of expressed business process to technologies to execute as automated process.
BPModeling should keep the nature of original process and will be deploy like a service (Nature of requirements and Nature of specifications).
The design will have to do to keep the original expression of business process.
This is valid for the non-business services.
When we organize our work to produce a produit by actions asked by the entreprise, we organize a process.
When we write a program to execute actions by a computer, we write a process.
Objectives are very similary, even if one is carry out by a individual and other is carry out by a computer.
If we keep this approach, the alignment becomes simple.