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:
In ConceptDraw DIAGRAM it really is sp simple to draw even the most complex cross-functional flowcharts. Use the RapidDraw technology and Cross-Functional libraries in ConceptDraw DIAGRAM for the best results.How to Simplify Flow Charting — Cross-functional Flowchart *
Picture: How to Simplify Flow Charting — Cross-functional Flowchart
Related Solution:
It doesn’t matter what kind of business you have, a bar or a gym, there are common concepts for any of them. One of those concepts is accounting, and to facilitate the work with the figures, you can use accounting flowchart symbols and create a clear and representative scheme. You can create flowchart for auditing, tax accounting and even for planning your own budget. A graphical tool for displaying successive processes is flowchart. This method is mostly suited to represent an accounting process. The sequence of steps in the accounting process usually consists of standard accounting procedures, that can be depicted by using a minimal number of symbols, applied for the basic flowcharting. The advanced opportunity to create professional Accounting Flow charts is provided by ConceptDraw Accounting Flowcharts solution. It includes contains a library of accounting flowchart symbols used when drawing the accounting process flow.Accounting Flowchart Symbols
Picture: Accounting Flowchart Symbols
Related Solution:
Waterfall chart shows the changing of the value from one state to another through the series of intermediate changes. The waterfall diagrams are widely used in the business. They are used to represent the set of figures and allow link the individual values to the whole.Waterfall Bar Chart *
Picture: Waterfall Bar Chart
Related Solution:
Drawing baseball diagrams using ConceptDraw DIAGRAM software extended with the Baseball solution saves your time, and adds more value to your work.Baseball Diagram – Basic Bunt Coverage – Runner at 2nd
Picture:
Baseball Diagram
Basic Bunt Coverage – Runner at 2nd
Related Solution:
Data modeling is actively applied in analysis and uses wide set of methods for description the data requirements in a system. One of the most popular and well-known is the ERD method of database modeling. The best ERD tool for the Mac and Windows is ConceptDraw DIAGRAM software extended with the Entity-Relationship Diagram (ERD) solution from the Software Development Area for ConceptDraw Solution Park, which is sharpened for professional ERD drawing and data modeling with Entity Relationship Diagram.Data Modeling with Entity Relationship Diagram *
Picture: Data Modeling with Entity Relationship Diagram
Related Solution:
Analyze each identified action separately in the tree of all actions and then develop a preventive action in response to potential obstacles or circumstances have been identified as a risk. The PDPC determines the risks when corrective action is not performed correctly. Also, it helps develop descriptions for preventive actions at the level of execution.Risk Diagram (Process Decision Program Chart) *
Picture: Risk Diagram (Process Decision Program Chart)
Related Solution:
ConceptDraw
DIAGRAM 18