ERP Chapitre 3 Part 1
ERP Chapitre 3 Part 1
Olfa GADDOUR
April, 2025
Course Outline
2
Business Infrastructure
Business View
Functional View
Job
Functions & Flows
Application View
Technology
Physical View
Hardware Infrastructure
Technical Infrastructure
3
Concept of Process in
general
4
Procedure vs Process
I
Describes the successive steps
S Procedure necessary to carry out a
O specific activity
- Procédé
9
0 Describes the sequence of
0 Process activities leading to a
result
1
5
Inputs Sequence of
Outputs
activities
Human
Ressources Methods
Tools
Resources
Processes
7
Entreprise Business Process
8
E X A M P L E P R O C E SS : L E AV E
P R O C E SS ( 1 )
9
EXAMPLE PROCESS:
L E AV E P R O C E S S ( 1 )
Leave Request Process
Actors
Application
Employee Entry
He ad of
Sending the
D e part m en t
Request
No
HR Department Receipt of the Request Ye s Vacation
Request validation Countdown Payment
Security Access
Service Update
10
MADE-TO -ORDER
PROCESS
Quote Response to
Delivery the Call for
time Tenders
Material Manufacturing
Requirements planning Order
Purchase Order
11
Processing of Purchase Orders from Production Planning
Supplier(s) Accounting
Department Reception Purchases
Request for Price
Consultation and Delivery
Time
Choice of
Offers Supplier
Placing an
Order
Order
Receiving slips
Shipping
Stock entries
Invoice
Invoice
Control
Payment of the
Regulations
Invoice
12
Trigger(s)
Activity Chains
Inputs
Actor 1
Outputs
Actor 2
Result(s):
Products or
Actor 3 Services
13
C O N C E P T I O N SIE : NIVEAU M É T I E R
INTEGRITY – INTEROPERABILITY –
•FLEXIBILITY
Integrity
– The EIS must cover all of the business processes
operated by the company
• Interoperability
– The EIS must ensure communication between
the different Business Processes of the
Company
– Example: The “Customer Order” Business Process can
automatically trigger another “manufacturing” Business Process
• Flexibility
– The EIS must update the Business Processes
already defined and possibly extend them as
needed with new Processes.
14
Why model a process?
15
POURQUOI
M O D É L I S E R LES
PROCESSUS
• Process Execution
MÉTIER ?
This requires collaboration between
stakeholders from different departments,
both within and between companies.
• Process Evolution
This requires some updating compared to
its previous versions.
• Process Standardization and Normalization
This is the current and major concern of
various stakeholders in the business world.
16
M O D É L I S AT I O N PROCESSUS M É T I E R
INTEGRITY – INTEROPERABILITY – FLEXIBILITY
• Integrity
Modeling must cover all of the company's business
activities.
• Interoperability
The chosen Modeling Language must be a standard
and must support intra- and inter-process
collaboration
• Flexibility
The chosen Modeling Language must facilitate
updates, extensions, and evolution of different
Process versions 17
C H O I C E O F B U S I N E SS P R O C E SS
MODELING LANGUAGE (1)
• Business analysts (business teams) who define the Processes are not
necessarily IT specialists
18
C H O I C E O F B U S I N E SS P R O C E SS
MODELING LANGUAGE (2)
19
C H O I C E O F B U S I N E SS P R O C E SS
MODELING LANGUAGE (3)
20
C H O I C E O F B U S I N E SS P R O C E SS
MODELING LANGUAGE (4)
21
• BPMN (Business Process
Modeling Notation)
22
C H O I X DU L A N G A G E D E M O D É L I S AT I O N DES
PROCESSUS M É T I E R (6)
[Z AHAF , 2014]
U M L 2.0 B P M N 2.0 YAWL
Functional + ++ +
Behavioral + ++ ++
INTEGRITY
Informational ++ ++ -
Organizational + ++ -
Operational + ++ +
Design + ++ +
FLEXIBILITY Change - - -
Extension ++ ++ -
Intraprocess + ++ -
INTEROPERABILITY
Interprocess - + -
23
BPMN : STANDARD BUSINESS
PROCESS MODELING LANGUAGE
(BUSINESSSTANDARD
PROCESSB PMODELING
MN
NOTATION)
25
MODELING TOOLS B P M N 2.0 :
BIZAGI PROCESS MODELER
26
EXAMPLE OF MODELING WITH
BPMN 2.0
Sequence Flow Message Flow Association
Start Intermediate End
Events Connectors
Symbols
Departure Event / Trigger
Example: Supplier Invoice arrives
Intermediate Event
Example: Wait 1 hour, Arrival of an
Order cancellation
29
B A S I C S Y M B O L S ( 2 ) : F LO W
OBJECTS
Symbols
Exclusive Connection
Example: Yes/No Decision
Parallel Branching
Example: Mandatory launch of all
parallel tasks
Inclusive Branching
Example: Possible Launch of Parallel
Tasks
30
B A S I C S Y M B O L S ( 3 ) : F LO W O B J E C T S
Symbols
Activity / Task / Elementary Activity
Example: Checking the receipt of goods
31
S Y M B O L E S D E BASE (4) :
CONNECTION OBJECTS:
SEQUENCE FLOWS
Symbols
Sequence Flow
Determines the execution order of
Activities
Default Sequence Flow Determines
the default execution order of
Activities
32
S Y M B O L E S D E BASE (5) :
33
S Y M B O L E S D E BASE (6) :
ORGANIZATION OBJECTS:
SWIMLANES
Symbols
Process (Grouping - Pool)
Specifies the limits of the Process
Corridors / Bands
Defines the Actors
34
S Y M B O L E S D E BASE (7) :
ORGANIZATION OBJECTS: SWIMLANES
Symbols
Milestone
35
B A S I C S Y M B O L S ( 8 ) : D ATA
OBJECTS
Symboles
Data Objects
Describes the user manual of documents
(electronic or not), data and possibly other
objects that are necessary during the
execution of the Process
Data Stores
Describes the databases (workbooks, etc.)
used in Read/Write modes by the Process
participants. The contents of these databases
persist even after the Process ends.
36
BASIC RULES
Reading/Writing Direction
• Read/Write Direction
• Left -> Right
• Only one "Blank" Start event per Process
• Multiple Start events can be used if their type is specified
• One (or more) End(s)
• Each Branch of the Flow ends with an End event
• Token Principle
37
BASIC RULES: TOKEN
PRINCIPLE
Token
38
BASIC RULES: TOKEN
PRINCIPLE
Token
39
BASIC RULES: TOKEN
PRINCIPLE
Token
Token
• Connection Symbols:
• The Branch (Gateway) symbol is used to control
divergences and convergences at the sequential activity
flows in a Process.
• Branch: Indicates that there is a mechanism that allows or
denies the passage of the Token at the Gateway level.
• – If the flow does not need to be controlled, then there is
no need to use a Branch.
divergence convergence 42
Thank you!
Questions?
43