BPMN 

BPMN was designed with the aim of making it understandable to business users and technical personnel alike. BPMN provides a standardized way to coordinate business process design and process implementation tasks. The goal of BPMN notation is to facilitate a unified graphical representation of processes. 

Generally, according to BPMN, processes can be divided into two categories, external and internal, from a company's perspective.

External processes are related to processes in the company environment and their communication with the organization. Internal business processes include basic processes, support processes, and management processes. If the focus is only on internal business processes, it is generally assumed that the company is only concerned with the internal functioning of the company, and is not considering the impact on the customer. The basic goal of modeling an integrated management system is the definition of its structure and the establishment of links between internal processes. Expanding web technologies are conditioned by the significant cooperation of business partners, suppliers, and users.

Based on this, BPMN notation has the ability to present businesses through visually designed, standardized, business processes representation, and to enable the concept of business integration.

A business process can also be understood as a service consisting of sub-services, in which internal and external business relationships are defined. These relationships need to be integrated. Usually, a business process contains several other relationships.

A business process map consists of the following:

BPMN coordinates processes by coordinating messages that are exchanged between different business participants.

A business process has three parts—entry, procedures, and exit. Components of a business process must be arranged according to the type of data and the semantics of the business premises over which the data is transmitted. 

BPMN notation implies the following three basic types of business processes:

BPMN provides guidelines on how to enhance business process modeling, detailed here: