Workflow Concept

General Info

The activity of any company can be viewed as a set of business processes. In order to effectively manage the work of the company, it is necessary to control and customize these processes.

Business processes allow you to describe the main regulations of the company in a structured form, as well as customize business logic of any complexity and coordinate such actions as:

  • Editing entity/lookup entity records;

  • Deleting entity/lookup entity records;

  • Restoring logically deleted records;

  • Adding new data;

  • Other actions in the system.

Main features of a workflow:

  • Any action can be regulated by one or more processes.

  • A process can regulate several actions at once.

  • The same process can be assigned to multiple entities/lookup entities.

  • The progress of workflow is determined by special event executors.

Workflow Modeling

Steps for making a process diagram:

  1. Defining the process boundaries: the beginning (process start event) and the end (target result of the process).

  2. Defining the process elements: main steps, performer, owner, sequence of steps, execution time restrictions, etc.

  3. Forming a chain of actions from the main steps of the process.

  4. Adding forks and intermediate events.

  5. Defining the roles of the process participants.

  6. If necessary, adding links to documents, programs or databases used in the process to the diagram.

Example of Usage

Any changes to the “Chemical Composition of Products” entity can seriously affect the operation of a chemical production facility. The entity contains recipe and formula records that can only be created or edited by the chief production technologist.

Configuring the business process will prevent any possible errors, typos, and unauthorized editing of these entity records.

An example of such a workflow would be approving record changes (for example, when creating a new record or updating an existing one):

  1. Prepared .xml / .bpmn file describing the process is loaded into the system, or the process diagram is created manually, including the use of system templates.

  2. The main parameters are set up in the process diagram: start and end events, user tasks and service tasks.

  3. Only EE. The process is assigned to the “Chemical composition of production” entity, and run conditions are set up: at record creation and updating.

  4. The process will be launched if the specified conditions are met, which will result in creating a task for approving these changes. The record will be published only after the task is completed and the data is checked by the chief technologist.