Made with
ConceptDraw
DIAGRAM 18

Business process Flow Chart —
Event-Driven Process chain (EPC) diagrams

Event-Driven Process Chain (EPC)


A flowchart called “event-driven process chain” (also known as simply “EPC”) is used for modelling the business processes, configuring a so-called “enterprise resource planning” implementation as well as for improving the business processes. The usage for controlling the work share, including controlling the instances of the autonomous workflows, is possible in so-called “workflow management”, but they are not yet implemented.

The “event-driven process chain” method was developed by Mr. Scheer in the early 1990s for laying out the business process workflows. This method can be used by many different companies for the purpose of modelling, analyzing and redesigning any business processes going on within this business field of activity. Both events and functions mentioned in such “event-driven process chain” graph provide many different connectors, letting the business processes execute in an alternative and parallel way. There are no restrictions appearing to exist on the structures of EPCs, but non-trivial structures can involve parallelism and have ill-defined execution semantics. Once they are as we described, then they resemble “UML activity diagrams”.

There are many elements which are used in the “event-driven process chain diagrams”, which are “events” (passive elements that describe under what circumstances a function or a process works or which state a function or a process results in), “functions” (active elements that model the tasks or the activities within one company and also describe the transformations from an initial state to a resulting state), “Organization units” (determine which organization within the structure is responsible for which function), “logical connectors” (show the logical relationships between elements in the control flow) and many other.

There are in total three kinds of logical relationships, which are defined in event-driven process chains. One of these relationships is called “Branch and Merge”: it is used when there is a need to make a decision of which path to choose among a few control flows. A branch may have one control flow (which is usually incoming) as well as two or more so-called “outgoing” control flows. In case this condition is fulfilled, a branch activates only one of the “outgoing” control flows and it also deactivates the others. The counterpart of a branch is a “merge”, which may have two or more “incoming” flows and one “outgoing” control flow.

Another kind of relationships within a logical structure can be “Fork and Join” correspond which is meant to be used for activating all paths in the control flow. A “fork” may have only one incoming control flow as well as two or more outgoing control flows. Once the condition within “Fork and Join” correspond relationship is fulfilled, then a “fork” activates all of the “outgoing control flows” which go in parallel to each other. A join may have two or more “incoming control flows” as well as one “outgoing control flow”. In the “Event-driven Process Chain diagram” it never matters in what way the concurrency is achieved. A “fork” in the EPC is represented by an opening “AND” connectors and a “join” is represented as a closing “AND” connectors.

The third kind of relationships is “OR”, which corresponds for activating one or more paths among the control flows. An opening “OR” connector may have one “incoming control flow” and more than one “outgoing control flows”. Once the condition is fulfilled, an opening “OR” connector activates one or more control flows and it deactivates the rest of them. The counterpart to it is the closing “OR” connector. Once at least one of the “incoming control flows” is activated, then the closing “OR” connector will pass the control to the next element after it.

A “control flow” is another kind of relationships and it is used for connecting the events with functions, process paths or logical connectors creating a chronological sequence as well as logical interdependencies between them. A “control flow” is usually represented as a dashed arrow. “Information flows” though show the connection between functions as well as “input” or “output” of data. “Organization unit assignments” are the kind of relationship that shows the connection between an organization unit and the function it is responsible for.

The “Process paths” as a kind of relationship can be used as navigation aid within the event-driven process chain. These “Process paths” are there for showing the connection from (or to) other processes. This “process path” relationship is represented as a compound symbol, which is composed of a “function symbol” superimposed upon another so-called “event symbol”. In order to employ the “process path” symbol in an “event-driven process chain diagram”, a symbol has to be connected to the “process path” symbol, indicating the process being diagrammed incorporating the entirety of a second process. This second process is usually, for a purpose of a diagrammatic simplicity, is represented by a single symbol.

Event-Driven Process Chain (EPC)

Pic. 1. Event-Driven Process Chain (EPC)

You can create event-driven process chain diagrams with the help of many different applications, but the best tool is ConceptDraw DIAGRAM software extended with “EPC” Solution. Making “event-driven process chain diagram” with the aid of Data Flow Diagrams solution, which can be found in the Software Development area of ConceptDraw Solution Park on this site and so downloaded from as well as in ConceptDraw STORE, which is a new product of CS Odessa. ConceptDraw DIAGRAM application is always very simple in use and the process of creating such diagram will appear to be fun and entertaining as you will have all of the necessary tools for making great looking diagrams, such as templates and examples to simplify your work of drawing smart and professionally looking event-driven process chain diagrams.

ConceptDraw DIAGRAM is a software for making business process flowcharts diagrams. The Event-driven Process Chain (EPC) Diagrams allows managers visually present business process models for making decisions for business.

The EPC is able to cope with extremely diverse and complex businesses processes. EPC diagram as a result can represent the various elements in a way which is easy to understand. A Process Flow Diagram tabulates process components' structure values in various real modes.

Business process Flow Chart — <br>Event-Driven Process chain (EPC) diagrams *

Pic. 2. Business process Flow Chart Tool — Event-Driven Process chain (EPC) diagram, Process flow diagram tool

Event-driven Process Chain Diagrams EPC solution contains also a set of different examples and templates. All EPC diagram samples and templates are available from ConceptDraw STORE, you can open them and change something as needed, and thus get already your own new EPC diagram

.

Login and registration processing - EPC diagram

Pic. 3. Login and registration processing — EPC diagram.

The Event-driven Process Chain Diagrams solution extends ConceptDraw DIAGRAM software with EPC templates, samples, and vector shape library for the drawing of EPC business process flowcharts.

EPC solution

Pic. 4. Event-Driven Process chain (EPC) solution

The Event-driven Chain Diagrams solution assists in the planning of resources and improves business processes using EPC flowcharts.




TEN RELATED HOW TO's:
ConceptDraw DIAGRAM is a business flowchart software includes the wide flowchart examples package.Basic Flowchart Examples *
Picture: Basic Flowchart Examples
Related Solution:
The UML diagram is a powerful tool which lets visually represent all system's components, the interactions between them and relationships with external user interface. The Rapid UML solution for ConceptDraw DIAGRAM software offers diversity of UML flowchart symbols for drawing all types of UML diagrams.UML Flowchart Symbols *
Picture: UML Flowchart Symbols
Related Solution:
Tips on how to make an accounting flowchart. Describing methods and symbols that are used to represent the accounting system.How to Make an Accounting Process Flowchart *
Picture: How to Make an Accounting Process Flowchart
Related Solution:
ConceptDraw DIAGRAM creates drawings, flowcharts, block diagrams, bar charts, histograms, pie charts, divided bar diagrams, line graphs, area charts, scatter plots, circular arrows diagrams, Venn diagrams, bubble diagrams with great visual appeal on Mac OS X.Best Diagramming Software for macOS *
Picture: Best Diagramming Software for macOS
Related Solution:
ConceptDraw the best business process modeling tool to make flow chart diagrams. Start creating your own flowchart with ConceptDraw DIAGRAM and accomplish great results in the moment. This is the best program to make flow chart diagrams that gives users the ability to simply draw any type of flowchart. The fast creating visualization for the structural data with the vector stencils from object libraries by using RapidDraw technology makes ConceptDraw DIAGRAM the first program in drawing flow data.Best Program to Make Flow Chart Diagrams *
Picture: Best Program to Make Flow Chart Diagrams
Related Solution:
When searching for a diagramming tool, we look for a powerful and reliable software that would be easy to use. To mention one, ConceptDraw DIAGRAM has all the necessary features to create cross-functional flowcharts (Swim Lanes) quick and effortlessly. You can draw swim lane diagrams in both vertical and horizontal ways. This cross-functional flowchart displays a payroll process. It explains to each participant his role in the process depending on the category, represented with swimlanes. Using this flowchart, every employee can easily find out what he can expect in terms of salary. Generally a cross-functional diagram enables one to take a look at processes with a wider scope and with more precision than simple flowchart. Business process capturing using cross-functional flowcharts can be useful for stakeholders and managers to define clearly the staff's roles and responsibilities.Cross-Functional Flowchart (Swim Lanes) *
Picture: Cross-Functional Flowchart (Swim Lanes)
Related Solution:
ConceptDraw DIAGRAM diagramming and vector drawing software extended with Flowcharts Solution from the 'Diagrams' area of ConceptDraw Solution Park is a powerful tool for drawing Flow Charts of any complexity you need. Irrespective of whether you want to draw a Simple Flow Chart or large complex Flow Diagram, you estimate to do it without efforts thanks to the extensive drawing tools of Flowcharts solution, there are professional flowchart symbols and basic flowchart symbols. This sample shows the Gravitational Search Algorithm (GSA) that is the optimization algorithm.Simple Flow Chart *
Picture: Simple Flow Chart
Related Solution:
This sample shows the Flowchart that displays the layout and work flow of the cloud marketing platform. This diagram has a style of the marketing brochure. This style displays the central product that is related to the other issues. Using the ready-to-use predesigned objects, samples and templates from the Flowcharts Solution for ConceptDraw DIAGRAM you can create your own professional looking Flowchart Diagrams quick and easy.Flowchart Marketing Process. <br>Flowchart Examples *
Picture: Flowchart Marketing Process. Flowchart Examples
Related Solution:
ConceptDraw DIAGRAM software extended with unique HR Flowcharts Solution is the best for designing various flowcharts and diagrams in the field of human resources management.Human Resources
Picture: Human Resources
Related Solution:
ConceptDraw
DIAGRAM 18