SlideShare a Scribd company logo
ISCTE/DCTI - 2003/2007
Business Process Modeling
Carlos J. Costa
Index

Introduction

Purposes

Approaches
– Flow Charts,
– GANTT, PERT Diagrams
– Data Flow Diagrams, Control Flow Diagrams
– Functional Flow Block Diagrams
– Petri Nets
– IDEF
– Unified Modeling Language (UML)
– Business Process Modeling Notation (BPMN)
Introduction

People have been modeling processes for
many years.

“Business Process Models” not always called
like that
Purposes
Can be used:

To train new employees.

As aids in re-engineering processes.

To develop simulations to test the processes on
inputs that have not occurred in real life.

To develop systems to automate the processes
they model.

By programmers to process model as a guide
in developing the information system
Approaches
Methods/Techniques

Flow Charts

GANTT

PERT Diagrams

Data Flow Diagrams

Control Flow Diagrams

Functional Flow Block Diagrams

Petri Nets

IDEF

Unified Modeling Language (UML)

Business Process Modeling Notation (BPMN)
Flow Charts

Flow charts originated in, or were adopted very
early by, the programming community.

Programmers used them to describe the logic,
or path of execution, within an executing
program
GANTT

Invented in 1917 by Henry Gantt.

He was working for the Navy and wanted a
method to schedule the tasks associated with
ship construction.

These simple charts showed both logic and
sequencing

His charts depicted each task as a horizontal
bar who’s length was determined by the
expected duration of the task.

In general, both Gantt charts are used for
project management.
PERT Diagrams

Program Evaluation and Review Technique

developed for the U.S. Navy Special Projects Office in
1957 to support the U.S. Navy's Polaris nuclear submarine
project.

They basically capture the same information as Gantt
charts,

Gantt charts provide a good visualization of task durations,

PERT charts do a better job presenting sequencing,
especially when the sequencing is complicated.

In general, PERT charts are used for project management.
Functional Flow
Block Diagrams (FFBD)

Introduced by Frank Gilbreth in 1921

Is widely used in classical systems engineering
to show the order of execution of system
functions.

It shows the proper sequencing in terms of
precedence (function A must happen before
function B) and concurrency (function C can
occur at the same time as function D).

The concurrent functions can be either parallel
(AND gate) or alternative paths (OR gate). l
Data Flow Diagrams (DFD)

DFDs concentrate on the data in an information
system.

They show the sequence of processing steps
traversed by the data.

proposed by Larry Constantine
Control Flow Diagrams (CFD)

Are similar to Data Flow Diagrams

Are commonly used where the application is
more event-driven than data-driven.
Petri Nets

a special kind of graph aimed at representing the
behavior of dynamic systems .

were developed by Carl Adam Petri, in the context of
his doctoral dissertation, in 1962.

been used to model the behavior of systems that are
concurrent, asynchronous, distributed, parallel,
nondeterministic, and even stochastic.

Its resides in the fact that a small number of constructs
(tokens, places, and transitions) can represent fairly
complex behaviors in a fairly concise fashion.

models using Petri nets lend themselves to formal
analysis and validation .
IDEF

technique of traditional business process modeling

there are several types of IDEF models.

The most familiar is IDEF0.

IDEF0 models are activity models.

They model the tasks performed by an organization, to
include the inputs, outputs, and controls of each task.

Tasks, or activities, can be shown as high level tasks
which decompose into sub-tasks.

Inputs, outputs, and controls can also be aggregated
into groups.

http://www.idef.com/
Business Process Modeling
Notation (BPMN)

developed by BPMI

unify the different graphical notations for business processes.

similarly to Activity Diagrams,

is not pure formal language

the specification also provides a mapping to BPEL.

it contains concepts like complex decisions, post-conditions,
preconditions (that cannot be subject to machine interpretation)
and immediate events.

Its metamodel reflects most of BPEL’s concepts except
message correlation.

Additional specifications will define a BPMN metamodel based
on MOF. This will permit serialization with XMI production rules
for XML interchange.
XML Process Definition Language
(XPDL)

format standardized language

interchange business process definitions between different
workflow products, i.e. between different modeling tools and
management suites.

XPDL defines an XML schema for specifying the declarative
part of workflow / business process

In contrast with BPEL, is not a compiled executable
programming language,

a process design format for storing the visual diagram and
process syntax of business process models, as well as
extended product attributes.

Created by Workflow Management Coalition (WfMC)
Wf-XML

a BPM standard

developed by the Workflow Management Coalition.

designed and implemented as an extension to the OASIS
Asynchronous Service Access Protocol.

offers a standard way for a BPM engine to invoke a process in
another BPM engine, and to wait for it to complete.

http://www.wfmc.org/
Business Process Execution
Language (BPEL),

short for Web Services Business Process Execution
Language (WS-BPEL)

executable language for specifying actions within
business processes with web services.

Processes in Business Process Execution Language
export and import information by using web service
interfaces exclusively.

http://bpel.xml.org/

is an OASIS standard

http://www.oasis-open.org/
Unified Modeling Language
(UML)

Several of the leaders in the field got together, formed the
Object Modeling Group (OMG) and fused their competing
methodologies into a unified one.

Consist of a number of different of models, each model for a
different purpose.

Class model are used to capture relationships among the
entities in the domain.

Use Case diagrams are used to capture requirements.

Sequence diagrams capture process flow.

Package diagrams capture details of deployment.

UML Sequence diagrams and UML Activity diagrams may be
used for capturing process descriptions.

http://www.uml.org/
UML
Use Case Diagram
Interaction Diagram
Activity Diagram

More Related Content

What's hot

Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
Gregor Polančič
 
Business Process Management Introduction
Business Process Management IntroductionBusiness Process Management Introduction
Business Process Management Introduction
GBTEC Software AG
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
Integrify
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
Marcello La Rosa
 
Business Process Design
Business Process DesignBusiness Process Design
Business Process Design
Sandy Kemsley
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
Amin Kazemi
 
Introduction: Enterprise Systems for Management
Introduction: Enterprise Systems for ManagementIntroduction: Enterprise Systems for Management
Introduction: Enterprise Systems for Management
Kanishka Gopal
 
Information Systems, Organizations, Management and Strategy
Information Systems, Organizations, Management and StrategyInformation Systems, Organizations, Management and Strategy
Information Systems, Organizations, Management and Strategy
Mostafa Ewees
 
BUSINESS PROCESS MODEL
BUSINESS PROCESS MODELBUSINESS PROCESS MODEL
BUSINESS PROCESS MODEL
KISHAN AGRAWAL
 
Introduction to Enterprise Architecture
Introduction to Enterprise Architecture Introduction to Enterprise Architecture
Introduction to Enterprise Architecture
Leo Shuster
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar
 
Mis dss
Mis dssMis dss
Lesson 1: Foundations of Information Systems
Lesson 1: Foundations of Information SystemsLesson 1: Foundations of Information Systems
Lesson 1: Foundations of Information Systems
Angelina Njegus
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
 
Chapter 1 Enterprise Resource Planning Alexis Leon
Chapter 1 Enterprise Resource Planning   Alexis LeonChapter 1 Enterprise Resource Planning   Alexis Leon
Chapter 1 Enterprise Resource Planning Alexis Leon
Sonali Chauhan
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
Atle Skjekkeland
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
Syed Zaid Irshad
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
IamPe Khamkhum
 

What's hot (20)

Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Business Process Management Introduction
Business Process Management IntroductionBusiness Process Management Introduction
Business Process Management Introduction
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
 
Business Process Design
Business Process DesignBusiness Process Design
Business Process Design
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Introduction: Enterprise Systems for Management
Introduction: Enterprise Systems for ManagementIntroduction: Enterprise Systems for Management
Introduction: Enterprise Systems for Management
 
Information Systems, Organizations, Management and Strategy
Information Systems, Organizations, Management and StrategyInformation Systems, Organizations, Management and Strategy
Information Systems, Organizations, Management and Strategy
 
BUSINESS PROCESS MODEL
BUSINESS PROCESS MODELBUSINESS PROCESS MODEL
BUSINESS PROCESS MODEL
 
Introduction to Enterprise Architecture
Introduction to Enterprise Architecture Introduction to Enterprise Architecture
Introduction to Enterprise Architecture
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Mis dss
Mis dssMis dss
Mis dss
 
Lesson 1: Foundations of Information Systems
Lesson 1: Foundations of Information SystemsLesson 1: Foundations of Information Systems
Lesson 1: Foundations of Information Systems
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Chapter 1 Enterprise Resource Planning Alexis Leon
Chapter 1 Enterprise Resource Planning   Alexis LeonChapter 1 Enterprise Resource Planning   Alexis Leon
Chapter 1 Enterprise Resource Planning Alexis Leon
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
 

Viewers also liked

Uml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversityUml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversity
Mandar Trivedi
 
Business Process
Business ProcessBusiness Process
Business Process
Yves Pigneur
 
Skill Mission Summary Document With Progress Update
Skill Mission   Summary Document With Progress UpdateSkill Mission   Summary Document With Progress Update
Skill Mission Summary Document With Progress Update
NavinBhatia
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
Hemant Sharma
 
Social interaction models
Social interaction modelsSocial interaction models
Social interaction models
Arul thirumurugan S
 
Open Context Model of Learning & Craft of Teaching
Open Context Model of Learning & Craft of TeachingOpen Context Model of Learning & Craft of Teaching
Open Context Model of Learning & Craft of Teaching
London Knowledge Lab
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
Siddharth Ayer
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
koolkampus
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
Michael zur Muehlen
 
Social interaction and social... process
Social interaction and social... processSocial interaction and social... process
Social interaction and social... process
kakafarooq
 
Flowchart Diagram Templates by Creately
Flowchart Diagram Templates by CreatelyFlowchart Diagram Templates by Creately
Flowchart Diagram Templates by Creately
Creately
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
Kavindra Singh
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
Aniket Verma
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
Peter R. Egli
 

Viewers also liked (14)

Uml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversityUml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversity
 
Business Process
Business ProcessBusiness Process
Business Process
 
Skill Mission Summary Document With Progress Update
Skill Mission   Summary Document With Progress UpdateSkill Mission   Summary Document With Progress Update
Skill Mission Summary Document With Progress Update
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Social interaction models
Social interaction modelsSocial interaction models
Social interaction models
 
Open Context Model of Learning & Craft of Teaching
Open Context Model of Learning & Craft of TeachingOpen Context Model of Learning & Craft of Teaching
Open Context Model of Learning & Craft of Teaching
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
 
Social interaction and social... process
Social interaction and social... processSocial interaction and social... process
Social interaction and social... process
 
Flowchart Diagram Templates by Creately
Flowchart Diagram Templates by CreatelyFlowchart Diagram Templates by Creately
Flowchart Diagram Templates by Creately
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 

Similar to Business Process Modeling

An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdf
Jennifer Holmes
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
vijaykumar vodnala
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
Bpm Tools
Bpm ToolsBpm Tools
DDD
DDDDDD
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples
Kevin Lime
 
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterWeb Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Tammo van Lessen
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
abhi1112
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Sabri Skhiri
 
BPM -- context for testing
BPM -- context for testingBPM -- context for testing
BPM -- context for testing
Alexander SAMARIN
 
Software architecture
Software architectureSoftware architecture
Software architecture
Ahmad Raza Aslam
 
Rejunevating software reengineering processes
Rejunevating software reengineering processesRejunevating software reengineering processes
Rejunevating software reengineering processes
manishthaper
 
Csit77404
Csit77404Csit77404
Csit77404
csandit
 
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & KubeflowMLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
Jan Kirenz
 
Business process management
Business process managementBusiness process management
Business process management
Springer
 
BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)
BPM-Xchange
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemC
Mukit Ahmed Chowdhury
 
Sap
SapSap
Computers in management
Computers in managementComputers in management
Computers in management
Kinshook Chaturvedi
 
Patterns for distributed systems
Patterns for distributed systemsPatterns for distributed systems
Patterns for distributed systems
Paulo Gandra de Sousa
 

Similar to Business Process Modeling (20)

An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdf
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Bpm Tools
Bpm ToolsBpm Tools
Bpm Tools
 
DDD
DDDDDD
DDD
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples
 
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterWeb Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
 
BPM -- context for testing
BPM -- context for testingBPM -- context for testing
BPM -- context for testing
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Rejunevating software reengineering processes
Rejunevating software reengineering processesRejunevating software reengineering processes
Rejunevating software reengineering processes
 
Csit77404
Csit77404Csit77404
Csit77404
 
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & KubeflowMLOps - Build pipelines with Tensor Flow Extended & Kubeflow
MLOps - Build pipelines with Tensor Flow Extended & Kubeflow
 
Business process management
Business process managementBusiness process management
Business process management
 
BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemC
 
Sap
SapSap
Sap
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Patterns for distributed systems
Patterns for distributed systemsPatterns for distributed systems
Patterns for distributed systems
 

More from Carlos J. Costa

Generative AI
Generative AIGenerative AI
Generative AI
Carlos J. Costa
 
IA Generativa
IA GenerativaIA Generativa
IA Generativa
Carlos J. Costa
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Carlos J. Costa
 
Power BI Computing Languages
Power BI Computing LanguagesPower BI Computing Languages
Power BI Computing Languages
Carlos J. Costa
 
Python Scikit-Learn
Python Scikit-LearnPython Scikit-Learn
Python Scikit-Learn
Carlos J. Costa
 
Python Pandas
Python PandasPython Pandas
Python Pandas
Carlos J. Costa
 
Python Numpy
Python NumpyPython Numpy
Python Numpy
Carlos J. Costa
 
Open Source Robotics as Booster to Creativity
Open Source Robotics as  Booster to CreativityOpen Source Robotics as  Booster to Creativity
Open Source Robotics as Booster to Creativity
Carlos J. Costa
 
Introdução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - ConceitosIntrodução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - Conceitos
Carlos J. Costa
 
Pós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de ProjetosPós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de Projetos
Carlos J. Costa
 
Introdução à Gestão de Projeto
Introdução à Gestão de ProjetoIntrodução à Gestão de Projeto
Introdução à Gestão de Projeto
Carlos J. Costa
 
Usability
UsabilityUsability
Usability
Carlos J. Costa
 
Wordpress
WordpressWordpress
Wordpress
Carlos J. Costa
 
Client-Side Web Development - An Overview
Client-Side Web Development - An OverviewClient-Side Web Development - An Overview
Client-Side Web Development - An Overview
Carlos J. Costa
 
HTML
HTMLHTML
Web Page Development - An Overview
Web Page Development - An OverviewWeb Page Development - An Overview
Web Page Development - An Overview
Carlos J. Costa
 
ERP
ERPERP
Weka
WekaWeka
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
Carlos J. Costa
 
Globalization
GlobalizationGlobalization
Globalization
Carlos J. Costa
 

More from Carlos J. Costa (20)

Generative AI
Generative AIGenerative AI
Generative AI
 
IA Generativa
IA GenerativaIA Generativa
IA Generativa
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Power BI Computing Languages
Power BI Computing LanguagesPower BI Computing Languages
Power BI Computing Languages
 
Python Scikit-Learn
Python Scikit-LearnPython Scikit-Learn
Python Scikit-Learn
 
Python Pandas
Python PandasPython Pandas
Python Pandas
 
Python Numpy
Python NumpyPython Numpy
Python Numpy
 
Open Source Robotics as Booster to Creativity
Open Source Robotics as  Booster to CreativityOpen Source Robotics as  Booster to Creativity
Open Source Robotics as Booster to Creativity
 
Introdução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - ConceitosIntrodução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - Conceitos
 
Pós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de ProjetosPós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de Projetos
 
Introdução à Gestão de Projeto
Introdução à Gestão de ProjetoIntrodução à Gestão de Projeto
Introdução à Gestão de Projeto
 
Usability
UsabilityUsability
Usability
 
Wordpress
WordpressWordpress
Wordpress
 
Client-Side Web Development - An Overview
Client-Side Web Development - An OverviewClient-Side Web Development - An Overview
Client-Side Web Development - An Overview
 
HTML
HTMLHTML
HTML
 
Web Page Development - An Overview
Web Page Development - An OverviewWeb Page Development - An Overview
Web Page Development - An Overview
 
ERP
ERPERP
ERP
 
Weka
WekaWeka
Weka
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Globalization
GlobalizationGlobalization
Globalization
 

Recently uploaded

Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Herman Kienhuis
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
dpbossdpboss69
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
BBPMedia1
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 
Efficient PHP Development Solutions for Dynamic Web Applications
Efficient PHP Development Solutions for Dynamic Web ApplicationsEfficient PHP Development Solutions for Dynamic Web Applications
Efficient PHP Development Solutions for Dynamic Web Applications
Harwinder Singh
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
CIOWomenMagazine
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
deft. 2024 pricing guide for onboarding
deft.  2024 pricing guide for onboardingdeft.  2024 pricing guide for onboarding
deft. 2024 pricing guide for onboarding
hello960827
 
Pro Tips for Effortless Contract Management
Pro Tips for Effortless Contract ManagementPro Tips for Effortless Contract Management
Pro Tips for Effortless Contract Management
Eternity Paralegal Services
 
State of D2C in India: A Logistics Update
State of D2C in India: A Logistics UpdateState of D2C in India: A Logistics Update
State of D2C in India: A Logistics Update
RedSeer
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
Ksquare Energy Pvt. Ltd.
 
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper PresentationKirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
valvereliz227
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
PennapaKeavsiri
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
obriengroupinc04
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
taqyea
 
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
ISONIKELtd
 

Recently uploaded (20)

Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 
Efficient PHP Development Solutions for Dynamic Web Applications
Efficient PHP Development Solutions for Dynamic Web ApplicationsEfficient PHP Development Solutions for Dynamic Web Applications
Efficient PHP Development Solutions for Dynamic Web Applications
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
deft. 2024 pricing guide for onboarding
deft.  2024 pricing guide for onboardingdeft.  2024 pricing guide for onboarding
deft. 2024 pricing guide for onboarding
 
Pro Tips for Effortless Contract Management
Pro Tips for Effortless Contract ManagementPro Tips for Effortless Contract Management
Pro Tips for Effortless Contract Management
 
State of D2C in India: A Logistics Update
State of D2C in India: A Logistics UpdateState of D2C in India: A Logistics Update
State of D2C in India: A Logistics Update
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
 
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper PresentationKirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper Presentation
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
 
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
 

Business Process Modeling

  • 1. ISCTE/DCTI - 2003/2007 Business Process Modeling Carlos J. Costa
  • 2. Index  Introduction  Purposes  Approaches – Flow Charts, – GANTT, PERT Diagrams – Data Flow Diagrams, Control Flow Diagrams – Functional Flow Block Diagrams – Petri Nets – IDEF – Unified Modeling Language (UML) – Business Process Modeling Notation (BPMN)
  • 3. Introduction  People have been modeling processes for many years.  “Business Process Models” not always called like that
  • 4. Purposes Can be used:  To train new employees.  As aids in re-engineering processes.  To develop simulations to test the processes on inputs that have not occurred in real life.  To develop systems to automate the processes they model.  By programmers to process model as a guide in developing the information system
  • 5. Approaches Methods/Techniques  Flow Charts  GANTT  PERT Diagrams  Data Flow Diagrams  Control Flow Diagrams  Functional Flow Block Diagrams  Petri Nets  IDEF  Unified Modeling Language (UML)  Business Process Modeling Notation (BPMN)
  • 6. Flow Charts  Flow charts originated in, or were adopted very early by, the programming community.  Programmers used them to describe the logic, or path of execution, within an executing program
  • 7. GANTT  Invented in 1917 by Henry Gantt.  He was working for the Navy and wanted a method to schedule the tasks associated with ship construction.  These simple charts showed both logic and sequencing  His charts depicted each task as a horizontal bar who’s length was determined by the expected duration of the task.  In general, both Gantt charts are used for project management.
  • 8. PERT Diagrams  Program Evaluation and Review Technique  developed for the U.S. Navy Special Projects Office in 1957 to support the U.S. Navy's Polaris nuclear submarine project.  They basically capture the same information as Gantt charts,  Gantt charts provide a good visualization of task durations,  PERT charts do a better job presenting sequencing, especially when the sequencing is complicated.  In general, PERT charts are used for project management.
  • 9. Functional Flow Block Diagrams (FFBD)  Introduced by Frank Gilbreth in 1921  Is widely used in classical systems engineering to show the order of execution of system functions.  It shows the proper sequencing in terms of precedence (function A must happen before function B) and concurrency (function C can occur at the same time as function D).  The concurrent functions can be either parallel (AND gate) or alternative paths (OR gate). l
  • 10. Data Flow Diagrams (DFD)  DFDs concentrate on the data in an information system.  They show the sequence of processing steps traversed by the data.  proposed by Larry Constantine
  • 11. Control Flow Diagrams (CFD)  Are similar to Data Flow Diagrams  Are commonly used where the application is more event-driven than data-driven.
  • 12. Petri Nets  a special kind of graph aimed at representing the behavior of dynamic systems .  were developed by Carl Adam Petri, in the context of his doctoral dissertation, in 1962.  been used to model the behavior of systems that are concurrent, asynchronous, distributed, parallel, nondeterministic, and even stochastic.  Its resides in the fact that a small number of constructs (tokens, places, and transitions) can represent fairly complex behaviors in a fairly concise fashion.  models using Petri nets lend themselves to formal analysis and validation .
  • 13. IDEF  technique of traditional business process modeling  there are several types of IDEF models.  The most familiar is IDEF0.  IDEF0 models are activity models.  They model the tasks performed by an organization, to include the inputs, outputs, and controls of each task.  Tasks, or activities, can be shown as high level tasks which decompose into sub-tasks.  Inputs, outputs, and controls can also be aggregated into groups.  http://www.idef.com/
  • 14. Business Process Modeling Notation (BPMN)  developed by BPMI  unify the different graphical notations for business processes.  similarly to Activity Diagrams,  is not pure formal language  the specification also provides a mapping to BPEL.  it contains concepts like complex decisions, post-conditions, preconditions (that cannot be subject to machine interpretation) and immediate events.  Its metamodel reflects most of BPEL’s concepts except message correlation.  Additional specifications will define a BPMN metamodel based on MOF. This will permit serialization with XMI production rules for XML interchange.
  • 15. XML Process Definition Language (XPDL)  format standardized language  interchange business process definitions between different workflow products, i.e. between different modeling tools and management suites.  XPDL defines an XML schema for specifying the declarative part of workflow / business process  In contrast with BPEL, is not a compiled executable programming language,  a process design format for storing the visual diagram and process syntax of business process models, as well as extended product attributes.  Created by Workflow Management Coalition (WfMC)
  • 16. Wf-XML  a BPM standard  developed by the Workflow Management Coalition.  designed and implemented as an extension to the OASIS Asynchronous Service Access Protocol.  offers a standard way for a BPM engine to invoke a process in another BPM engine, and to wait for it to complete.  http://www.wfmc.org/
  • 17. Business Process Execution Language (BPEL),  short for Web Services Business Process Execution Language (WS-BPEL)  executable language for specifying actions within business processes with web services.  Processes in Business Process Execution Language export and import information by using web service interfaces exclusively.  http://bpel.xml.org/  is an OASIS standard  http://www.oasis-open.org/
  • 18. Unified Modeling Language (UML)  Several of the leaders in the field got together, formed the Object Modeling Group (OMG) and fused their competing methodologies into a unified one.  Consist of a number of different of models, each model for a different purpose.  Class model are used to capture relationships among the entities in the domain.  Use Case diagrams are used to capture requirements.  Sequence diagrams capture process flow.  Package diagrams capture details of deployment.  UML Sequence diagrams and UML Activity diagrams may be used for capturing process descriptions.  http://www.uml.org/
  • 19. UML Use Case Diagram Interaction Diagram Activity Diagram