Publication in the Diário da República: Despacho n.º 11262/2016 - 19/09/2016
8 ECTS; 1º Ano, Anual, 20,0 T + 12,0 PL + 20,0 TP + 4,0 S + 32,0 OT + 10,0 O , Cód. 39324.
Lecturer
- Fernando Sérgio Hortas Rodrigues (1)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
No pre-requirements are needed
Objectives
Students will know and understand the life cycle of Business Process Management (BPM), and learn the main concepts underlying each of its phases.
Program
1. Introduction to Business Process Management
1.1. Processes Everywhere
1.2. Ingredients of a Business Process
1.3. Origins and History of BPM
1.3.1. The Functional Organization
1.3.2. The Birth of Process Thinking
1.3.3. The Rise and Fall of BPR
1.4. The BPM Lifecycle
2. Process Identification
2.1. The Context of Process Identification
2.2. Definition of the Process Architecture
2.2.1. Process Categories
2.2.2. Relationships Between Processes
2.2.3. Reuse of Reference Models
2.2.4. Process LandscapeModel
2.2.5. The Example of SAPs Process Architecture
2.3. Process Selection
2.3.1. Selection Criteria
2.3.2. Process Performance Measures
2.3.3. Process Portfolio
3. Essential Process Modeling
3.1. First Steps with BPMN
3.2. Branching and Merging
3.2.1. Exclusive Decisions
3.2.2. Parallel Execution
3.2.3. Inclusive Decisions
3.2.4. Rework and Repetition
3.3. Business Objects
3.4. Resources
3.5. Process Decomposition
3.6. Process Model Reuse
4. Advanced Process Modeling
4.1. More on Rework and Repetition
4.1.1. Parallel Repetition
4.1.2. Uncontrolled Repetition
4.2. Handling Events
4.2.1. Message Events
4.2.2. Temporal Events
4.2.3. Racing Events
4.3. Handling Exceptions
4.3.1. Process Abortion
4.3.2. Internal Exceptions
4.3.3. External Exceptions
4.3.4. Activity Timeouts
4.3.5. Non-Interrupting Events and Complex Exceptions
4.3.6. Event Sub-processes
4.3.7. Activity Compensation
4.3.8. Summary
4.4. Processes and Business Rules
5. Process Discovery
5.1. The Setting of Process Discovery
5.1.1. Process Analyst Versus Domain Expert
5.1.2. Three Process Discovery Challenges
5.2. Process Discovery Methods
5.2.1. Evidence-Based Discovery
5.2.2. Interview-Based Discovery
5.2.3. Workshop-Based Discovery
5.2.4. Strengths and Weaknesses
5.3. Process Modeling Method
5.3.1. Identify the Process Boundaries
5.3.2. Identify Activities and Events
5.3.3. Identify Resources and Their Handoffs
5.3.4. Identify the Control Flow
5.3.5. Identify Additional Elements
5.3.6. Summary
5.4. Process Model Quality Assurance
5.4.1. Syntactic Quality and Verification
5.4.2. Semantic Quality and Validation
5.4.3. Pragmatic Quality and Certification
5.4.4. Modeling Guidelines and Conventions
6. Qualitative Process Analysis
6.1. Value-Added Analysis
6.2. Waste Analysis
6.2.1. Move
6.2.2. Hold
6.2.3. Overdo
6.3. Stakeholder Analysis and Issue Documentation
6.3.1. Stakeholder Analysis
6.3.2. Issue Register
6.3.3. Pareto Analysis and PICK Charts
6.4. Root Cause Analysis
6.4.1. Cause-Effect Diagrams
6.4.2. Why-Why Diagrams
7. Quantitative Process Analysis
7.1. Flow Analysis
7.1.1. Calculating Cycle Time Using Flow Analysis
7.1.2. Cycle Time Efficiency
7.1.3. Critical Path Method
7.1.4. Littles Law
7.1.5. Capacity and Bottlenecks
7.1.6. Flow Analysis for Cost
7.1.7. Limitations of Flow Analysis
7.2. Queues
7.2.1. Basics of Queueing Theory
7.2.2. M/M/1 and M/M/c Models
7.2.3. Limitations of Basic Queueing Theory
7.3. Simulation
7.3.1. Anatomy of a Process Simulation
7.3.2. Input for Process Simulation
7.3.3. Simulation Tools
7.3.4. A Word of Caution
8. Process Redesign
8.1. The Essence of Process Redesign
8.1.1. Product Versus Process Innovation
8.1.2. Redesign Concepts
8.1.3. The Devils Quadrangle
8.1.4. Approaches to Redesign
8.1.5. The Redesign Orbit
8.2. TransactionalMethods.
8.2.1. Overview of Transactional Methods
8.2.2. 7FE
8.2.3. Heuristic Process Redesign
8.3. Transformational Methods
8.3.1. Overview of Transformational Methods
8.3.2. Business Process Reengineering
8.3.3. Product-Based Design
9. Process Implementation with Executable Models
9.1. Identify the Automation Boundaries
9.2. Review Manual Tasks
9.3. Complete the Process Model
9.3.1. Bring the Process Model to an Adequate Granularity Level
9.3.2. Task Decomposition
9.3.3. Decomposition of Ad Hoc Sub-Processes with
9.3.4. Task Aggregation
9.4. Specify Execution Properties
9.4.1. Variables, Messages, Signals, Errors, and Their
9.4.2. Types
9.4.3. Data Mappings
9.4.4. Service Tasks
9.4.5. Send and Receive Tasks, Message and Signal Events
9.4.6. Script Tasks
9.4.7. User Tasks
9.4.8. Task, Event, and Sequence Flow Expressions
9.4.9. Implementing Rules with DMN
9.4.10. Other BPMS-Specific Properties
9.4.11. The Last Mile
10. Process Monitoring
10.1. The Context of Process Monitoring
10.2. Process Performance Dashboards
10.2.1. Operational Dashboards
10.2.2. Tactical Dashboards
10.2.3. Strategic Dashboards
10.2.4. Tools for Dashboard Creation
10.3. Introduction to Process Mining
10.3.1. Process Mining Techniques
10.3.2. Event Logs
10.4. Automated Process Discovery
10.4.1. Dependency Graphs
10.4.2. The Alpha-Algorithm
10.4.3. Robust Process Discovery
10.4.4. Quality Measures for Automated Process Discovery
10.5. Process Performance Mining
10.5.1. Time Dimension
10.5.2. Cost Dimension
10.5.3. Quality Dimension
10.5.4. Flexibility Dimension
10.6. Conformance Checking
10.6.1. Conformance of Control Flow
10.6.2. Conformance of Data and Resources
10.7. Variants Analysis
10.8. Putting It All Together: Process Mining in Practice
Evaluation Methodology
Continuous assessment:
Subject content discussion and analysis (20%)
Resolution of practical exercises (30%)
Project (50%)
Remaining assessment periods:
Subject content discussion and analysis (20%)
Resolution of practical exercises (30%)
Project (50%)
Bibliography
- Reijers, H. e Mendling , J. e Dumas, M. e La Rosa, M. (2018). Fundamentals of Business Process Management. USA: Springer
- Silver, B. (2017). BPMN Quick and Easy Using Method and Style . USA: Cody-Cassidy Press
Teaching Method
Prior reading of class contents and discussion in the theoretical-practical. Systematized content exposition.
Practical-laboratorial classes involving problem solving.
Software used in class