SlideShare a Scribd company logo
1 of 44
Model-Driven Requirements Engineering in the Context
of ERP Implementation
Presented by: Dr. Hamdan M. Al-Sabri
College of Computer and Information Sciences
Information Systems Department
Outlines
 Introduction
 Definition of Concepts
 Knowledge Gap
 Research Questions &Objectives
 Scope of the Thesis
 The Proposed Solutions:
 Analysis of the ERP Reference Models (RMs) (O1)
 Developing a new framework (LORS) for building
the Enterprise Model (EM) (O2)
 Developing a Structure Approach (SEAC) for Model
Matching (O3)
 Conclusion &Future Work
2017
by, Dr. Hamdan M. Al-Sabri
Introduction
A paradigm shift to COTS (ERP)
The trade-off of the COTS
Enterprises COTS (ERP)
Paradigm shift
Business/IT Alignment Problem
ERP
Functionality
Enterprises'
Structure
Gap
How can we specify the gap and take
right actions to bridge these gap?
Black-box
functionality
Limited
customization
and testing
Implementation
Challenges
Dependence on
the vendor
Cost (-)
Development
Effort (-)
Developme
nt Time (-)
System
Stability (+)
Product
Maturity (+)
Multiple
Vendors (+)
Well-Tested
(+)
2017
by, Dr. Hamdan M. Al-Sabri
Definition of Concepts (ERP)
Enterprise Resource Planning (ERP)
The ERP Package Levels
The ERP Implementation Approaches
Obstacles to ERP Implementation
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Modules
Components (BP)
Functionality
Data
ERP
Package
Change IT package
ERP Imp.
approaches
IT-
driven
Process
-driven
Hybrid
Change Enterprise
Change both
(IT & Enterprise)
Obstacles to
ERP
Implementation
Difficult to
understa.
Complex
Design
Risk
Costly
Difficult to
modify
Gap
between
Enterprise
&ERP
Failure to
define the
requirem.
 Accelerates the imp. (+)
 Reduces cost main. (+)
 Provides a high-quality (+)
 Bug-free solution
 Best Practice (+)
 Upgrade (+)
 Increase cost (-)
 Increase time (-)
 Testing problems (-)
 Lose best practice (-)
 Upgrade expenses (-)
( + )
( - )
2017
by, Dr. Hamdan M. Al-Sabri
Definition of Concepts (RE)
Requirements Engineering (RE)
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Requirements Engineering (RE)
Traditional RECOTS RE
IT-driven Imp.
Approach
Process-driven
Imp. Approach
Hybrid-driven
Imp. Approach
ProductProcess
Elicitation Analysis Specification Validation Management
Requirement Development Requirement Management
Functional Requirements None-Functional Requirements
- Cost
- Marketing
- Organization
- Distribution
- Documentation
2017
by, Dr. Hamdan M. Al-Sabri
Definition of Concepts (RM)
Reference Models (RMs)
Purposes &advantages of the RMs
Reference Model Classification
ERP-Specific Reference Models
Advantages of the RMs
Cost reduction
Quality improvement
Time reduction
Risk reduction
Basis for benchmarking
Purposes of the RMs
Software selection
Software development
Software implementation
Documenting and improving BPs
User training and education
RMs
Classifi.
Industry
RMs
Procedural
RMs
Software
RMs
Enterprise
RMs
Business process RM
Function RM
System organization RM
Data RM
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
2017
by, Dr. Hamdan M. Al-Sabri
Definition of Concepts (MM)
Mode Matching (MM)
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
MM Algorithms (Similarity Functions)
Model Mapping
Diagram VS Model Semantics
Comparing two models
Model 1 Model 2
•Lexical Matching (String,
Semantic SFs)
•Structural Matching SFs
•Behavioral Matching SFs
Model Mapping
Model 1 Model 2
(1,1) Correspondence
(1,0) Correspondence
(0,1) Correspondence
Diagram Model Semantics
2017
by, Dr. Hamdan M. Al-Sabri
Knowledge Gap
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Business/ IT alignment Problem (ERP, Enterprise)
Process-driven Hybrid
Solve Problem by using RM & Model Matching
IT-driven
Advantages &disadvantage of the implementation approaches (LR)
1999 2001 2003 2005 2007 2009 2011 2013 2015
Rolland
2016
Zoukar
StembergerSoffer
Juntao
Aversano
Ling
Millet
Pajk
Panayiotou
Process-driven
Hybrid
1. Neglect the IT-driven imp. approach.
2. Using different levels of model abstraction during MM.
3. Model matching based on human reasoning (experts& users).
4. High level comparison by using goals & strategies.
5. Not evaluating the approaches or frameworks.
6. Specifying the gaps without bridging them.
2017
1. Focus on IT-driven Approach.
2. Specifying the suitable abstraction level (RMs).
3. Automated matching (new structure approach).
4. Specifying the gaps with bridging them.
by, Dr. Hamdan M. Al-Sabri
Research Questions &Objectives
Objective 1
 Analysis the ERP reference models to determine a suitable level and
the critical factors that assists in the model-matching process to
determine the areas of change in the enterprise.
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Research Question 1
 RQ1: What is an appropriate ERP reference model for specifying
enterprise areas of change in the context of IT-driven ERP
implementation and through the model matching?
1. In the context of IT-driven ERP Implementation
2. In the context of Model Matching
Business process RM
Function RM
System organization RM
Data RM
How can we specify the enterprise areas of change in the
context of model matching and IT-driven imp. approach?
2017
by, Dr. Hamdan M. Al-Sabri
Research Questions &Objectives…
Objective 2
 Developing a framework for building the enterprise model that
compared with ERP reference models.
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Research Question 2
 RQ2: How to systematically gather information regarding
enterprise as-is business process requirements in an informal
environment and by non-expert users?
ERP Reference Model
(RM)
Enterprise Model
(EM)
2017
by, Dr. Hamdan M. Al-Sabri
Research Questions &Objectives…
Objective 3
 Developing a structural approach that includes a model-matching
techniques to measure the similarity between the enterprise model
and the ERP reference model.
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
Research Question 3
 RQ3: What are the techniques (similarity functions) and strategies
used to measure model matching?
RM EM
Model Matching Structural Approach
Generate 4 Reports2017
by, Dr. Hamdan M. Al-Sabri
Scope of the Thesis
Solve Business/IT Alignment Problem
COTS RE/ ERP Imp. Approaches
Types of the RMs
Model Matching Application Domain
Literature Review
Concept
Definition
Knowledge
Gap
Theoretical
Framework
IT (ERP) Business
Gap
Bridge the Gap by take advantage RM & MM
IT-Driven Approach
BP-Driven Approach
Hybrid Approach
Industry RM
Software RM
Procedural RM
Company RM
ERP-Specific RM
Web Service Discovery
and Integration
Retrieving Scientific
Workflows
Retrieving Business
Processes in Repository
Autocompletion
Mechanism for Modeling
Processes
Delta Analysis/ Assure
compliance
Facilitate Reuse
Simplify changes
Merge processes
Automate Execution
Version Management
Model
Matching
between RMs
and EMs
2017
by, Dr. Hamdan M. Al-Sabri
Objective 1: Analysis of the ERP Reference Models (RMs)
Problem Solving
Objective 1 Objective 2 Objective 3
(OMG) BPMN IMWG
Representation (XML)
Process Models
Exists
Process Models
Not Exists
Enterprise
Process Models
Developing As-Is Process by User-
Centered LORS Framework
Using
Using
ERP RM
Representation
ERP vendor Terminology
Objective
2
Objective
1
Business process RM
Function RM
System organ. RM
Data RM2017
by, Dr. Hamdan M. Al-Sabri
Research Methodology (O1)
Problem Solving
Objective 1 Objective 2 Objective 3
Modules
Components
Functionality
Goal of the Selection
Alternatives of the Selection
Main Criteria for Comparison
ERP Levels
Reference
Models (RM)
Understand the key concepts and principles
Investigate the business engineering by using the
reference models
Review the academic literature on reference
models comparison criteria
Study and analyze the ERP reference model types
(alternatives)
Apply decision making technique (AHP) to select
an appropriate ERP reference model
Literature Review (search in the popular scientific
database and ERP vendor website)
Present results (select an appropriate ERP
reference model using AHP)
1
2
3
4
5
6
7
System Organizational RM
Business Process RM
Function RM
Data/Objects RM
2017
by, Dr. Hamdan M. Al-Sabri
Criteria for Comparing Reference Models
Problem Solving
Objective 1 Objective 2 Objective 3
Evaluation criteria Reference Evaluation criteria Reference
Model Scope
(Rosemann and
van der Aalst,
2007)
Completeness
(Fettke and Loos, 2003,
Sadowska, 2015)
Model Granularity Precision
Model Views Consistency
Model Integration degree Extensibility
Model purposes User-friendliness
Model Use Economic efficiency
Model Availability Syntactic Criteria (Van Belle, 2006,
Overhage et al., 2012)Model Explanation Semantic Criteria
Model Alternative Pragmatic Criteria
Model Guidelines Model Size
(Mendling et al., 2006a)
Model Benchmarking Model Complexity
Model General Characteristics
(Fettke et al.,
2006)
Model Error Patterns
Model Constructions
Model Application
2017
by, Dr. Hamdan M. Al-Sabri
Apply AHP technique to select an appropriate
ERP RM (Step 1)
Problem Solving
Objective 1 Objective 2 Objective 3
Goal Criteria Alternatives
Select a suitable
ERP RMs
C1: Model Scope
C2: Model Abstraction
C3: Model Granularity
C4: Model Views
C5: Model Purpose
C6: Model Simplicity
C7: Model Availability
C8: Ease of Use for
Model Matching
C9: Model Target
Audience
System Org. RM
Business Process RM
Function RM
Data/Objects RM
1
2017
by, Dr. Hamdan M. Al-Sabri
Pairwise comparison of main criteria in the
context of ERP RM evaluation (Step 2)
Problem Solving
Objective 1 Objective 2 Objective 3
# Criteria to be
compared
Priorities
assigned
# Criteria to be
compared
Priorities
assigned
# Criteria to be
compared
Priorities assigned
1 C1 vs. C2 2:1 13 C2 vs. C7 4:1 25 C4 vs. C8 1:3
2 C1 vs. C3 3:1 14 C2 vs. C8 1:5 26 C4 vs. C9 2:1
3 C1 vs. C4 1:1 15 C2 vs. C9 3:1 27 C5 vs. C6 1:2
4 C1 vs. C5 1:2 16 C3 vs. C4 1:1 28 C5 vs. C7 3:1
5 C1 vs. C6 1:4 17 C3 vs. C5 1:2 29 C5 vs. C8 1:2
6 C1 vs. C7 5:1 18 C3 vs. C6 1:4 30 C5 vs. C9 3:1
7 C1 vs. C8 1:3 19 C3 vs. C7 3:1 31 C6 vs. C7 7:1
8 C1 vs. C9 4:1 20 C3 vs. C8 1:6 32 C6 vs. C8 2:1
9 C2 vs. C3 2:1 21 C3 vs. C9 3:1 33 C6 vs. C9 4:1
10 C2 vs. C4 1:2 22 C4 vs. C5 1:3 34 C7 vs. C8 1:4
11 C2 vs. C5 1:3 23 C4 vs. C6 1:4 35 C7 vs. C9 1:2
12 C2 vs. C6 1:5 24 C4 vs. C7 3:1 36 C8 vs. C9 4:1
Legend:
Criteria Priorities:
1: equal importance, 2: weak importance, 3: moderate importance, 4: moderate importance plus, 5: strong
importance, 6: strong importance plus, 7: very strong importance, 8: very strong importance plus, 9: extreme
importance.
# Main Criteria Weight
C1 Model Scope 0.086
C2 Model Abstraction 0.058
C3 Model Granularity 0.060
C4 Model Views 0.071
C5 Model Purpose 0.137
C6 Model Simplicity 0.299
C7 Model Availability 0.036
C8 Ease of Use for Model Matching 0.204
C9 Model Target Audience 0.049
2
4
3 Consistency Ratio (CR) = 0.06
2017
by, Dr. Hamdan M. Al-Sabri
Evaluation of the ERP Reference Models
Problem Solving
Objective 1 Objective 2 Objective 3
Business Process RM Function RM System Org. RM Data/Objects RM
C1 0.0283 0.0232 0.0238 0.0107
C2 0.0206 0.0134 0.0175 0.0066
C3 0.0212 0.0142 0.0179 0.0066
C4 0.023 0.0185 0.0202 0.0091
C5 0.045 0.0374 0.0189 0.0355
C6 0.0865 0.0749 0.0846 0.0529
C7 0.0098 0.0099 0.0061 0.0099
C8 0.0596 0.0489 0.0536 0.0417
C9 0.0132 0.0125 0.0112 0.0119
0.0283
0.0232
0.0238
0.0107
0.0206
0.0134
0.0175
0.0066
0.0212
0.0142
0.0179
0.0066
0.023
0.0185
0.0202
0.0091
0.045
0.0374
0.0189
0.0355
0.0865
0.0749
0.0846
0.0529
0.0098
0.0099
0.0061
0.0099
0.0596
0.0489
0.0536
0.0417
0.0132
0.0125
0.0112
0.0119
Evaluation of the ERP Reference Models
C1 C2 C3 C4 C5 C6 C7 C8 C9
0.3072 0.2529 0.2538 0.1849
The final ranking of alternatives based on all criteria (C1-C9)
1 3 2 4
5
2017
by, Dr. Hamdan M. Al-Sabri
Limitations and Implications of the Research
(O1)
Problem Solving
Objective 1 Objective 2 Objective 3
Limitation (O1)
 This research is restricted to IT-driven implementation approach.
 This research is limited to nine evaluation criteria with more
emphasis on model matching criterion.
 Admittedly, balancing the subjective judgment and consistency ratio
was a crucial issue with AHP technique.
Implication (O1)
 The research provided valuable insights on the type of RMs and its
relation with implementation approach.
 The research could stimulate the vendors to focus on reference
model’s quality that helps a lot at the implementation stage.
2017
by, Dr. Hamdan M. Al-Sabri
2017
by, Dr. Hamdan M. Al-Sabri
Objective 2: The LORS Framework for Developing the Enterprise
Model (EM)
Problem Solving
Objective 1 Objective 2 Objective 3
(OMG) BPMN IMWG
Representation (XML)
Process Models
Exists
Process Models
Not Exists
Enterprise
Process Models
Developing As-Is Process by
User-Centered LORS Framework
Using
Using
ERP RM
Representation
ERP vendor Terminology
Objective
2
Objective
1
ERP (RM)
Enterprise
Model (EM)2017
by, Dr. Hamdan M. Al-Sabri
Research Methodology (O2)
Problem Solving
Objective 1 Objective 2 Objective 3
Present the LORS Framework
7
Functional Areas (Business units)
Activities
Workflow
Business Rules and Events
Business Process Frameworks
Business Process PrinciplesUnderstand the as-is business process
Explore the business process components
Investigate the vendor's terminology
Review the model refinement processes
Study the BPMN serialization based on BPMN
MIWG formats
Literature Review (search in the popular
scientific databases)
1
2
3
4
5
6
Frameworks
Guidelines
Rules, Styles and methods
Quality Dimensions
2017
by, Dr. Hamdan M. Al-Sabri
Important Concepts for Objective 2
Problem Solving
Objective 1 Objective 2 Objective 3
BPMN
Business Process Refinement
BPMN MIWG
2017
by, Dr. Hamdan M. Al-Sabri
A LORS (List, Order, Refinement, Serialization)
Framework
Problem Solving
Objective 1 Objective 2 Objective 3
List FAs
List the ACs in
each FA
List the BRs in
each FA
List the EVs in
each FA
Order the FAs Order the ACs in FAs Order the BRs in FAs
Order the EVs in each FAs Link between FAs
List Phase
Refinement (LPR)
Order Phase
Refinement (OPR)
Serialization Phase
Refinement. (SPR)
FAs, ACs, BRs, EVs
Extract the
Elements
Construct the
Model
Semantics
Mapping the
Elements
Generate the
Model
Semantics
PreparationPhase(Optional)
BasedonVendors'Terminology List Phase (L)
Order Phase (O)
Refinement
Phase (R)
Serialization
Phase (S)
FAs
ACs
BRs
EVs
AutomatedManual
Validas-isBPModelSemantics
2017
by, Dr. Hamdan M. Al-Sabri
A LORS framework meta-model
Problem Solving
Objective 1 Objective 2 Objective 3
2017
by, Dr. Hamdan M. Al-Sabri
Criteria for Evaluating the Frameworks
Problem Solving
Objective 1 Objective 2 Objective 3
Evaluation criteria Reference Evaluation criteria Reference
Strictly (Mentzas et al.,
2001)
Expressibility (Lu and Sadiq,
2007b)Simplicity Adaptability
Complexity Dynamism
Ease of use Flexibility
Managerial implications Complexity
Adequacy (Lam, 2002) Simplicity (Avison and
Fitzgerald, 2003)Flexibility of implementation Flexibility
Supportive Visibility
Simplicity User involvement
Supportive
Evaluation Process
 Case Study (Purchase Materials Process)
 The framework evaluation process indicates that the LORS
framework is simple, flexible, visible, interactive, and dynamic.
2017
by, Dr. Hamdan M. Al-Sabri
Limitations and Implications of the Research
(O2)
Problem Solving
Objective 1 Objective 2 Objective 3
Limitation (O2)
 The LORS framework is restricted to the as-is business process
(Process Model/Descriptive Model).
 This research is limited to model semantics (model definitions), and
the graphical definition is not addressed in this research because it is
not important in model matching.
Implication (O2)
 The LORS framework helps non-expert users to capture as-is BP
without required either modeling experience or development skills.
 This research is the cornerstone for further studies in the field of
business process capture or BP- RE.
2017
by, Dr. Hamdan M. Al-Sabri
2017
by, Dr. Hamdan M. Al-Sabri
Objective 3: The SEAC (Specifying Enterprise Areas of Change)
Approach for Model Matching
Problem Solving
Objective 1 Objective 2 Objective 3
RM
EM
Matching
RM Semantics
EM Semantics
By
Assigned the Corresp. Type
Functional
Area (FAs)
Activity
(ACs)
Sequence
Flow (WFs)
Connectors
(BRs)
(1 𝑅𝑀−1 𝐸𝑀)
Correspondence
Mapping ↔
(1 𝑅𝑀 − 0 𝐸𝑀)
Correspondence
Add Action
(0 𝑅𝑀 − 1 𝐸𝑀)
Correspondence
Delete Action
(1 𝑅𝑀 − 1 𝐸𝑀)
Correspondence
Move Action
Element Labels Element StructuresElement Types
Partial Mapping
Total Mapping
No Mapping
Objective
3
2017
by, Dr. Hamdan M. Al-Sabri
Research Methodology (O3)
Problem Solving
Objective 1 Objective 2 Objective 3
String Similarity Functions
Semantic Similarity Functions
Structural similarity Functions
Binary Similarity Functions
Application Scenario (Case Study)
Evaluate the Results (Measure the
Match Quality)
Analysis the Literature Review
Frameworks, Approaches, Phases, and
elements of matching
Study model matching algorithms
Explore the aggregation of similarity values
strategies
Investigate the select match candidates' values
strategies
Develop the SEAC approach
Evaluate the SEAC approach
Literature Review (search popular scientific
databases)
1
2
3
4
5
6
MaxN, MaxDelta, Threshold, and
Dice coefficient strategy
Max, Weighted, Average, and Min
strategy
Select a suitable aggregation + match
candidates values strategies
Select a suitable string- based similarity
function
Select a suitable semantic- based
similarity function
Design the SEAC reports
2017
by, Dr. Hamdan M. Al-Sabri
Strategies of the SEAC Approach
Select a Suitable String-based SF
Select a Suitable Semantic SF
Select a Suitable Aggregation Strategy
Choose Match Candidates Values Str.
Problem Solving
Objective 1 Objective 2 Objective 3
Analyze six string similarity functions:
 Levenshtein
 Smith-Waterman
 Jaro
 Jaro–Winkler
 QGrams Distance
 Cosine Similarity
Based on six criteria :
 Loss of insignificant words
 Small changes
 Rearrangement of words
 Punctuation
 Case
 Spacing
SSF/Criteria Loss
of ins.
word
Small
changes
Rearrang.
of words
Punctua. Case Spacing Average
Jaro-
Winkler
High Very
High
Very bad Very
high
Low High 73%
Semantic similarity algorithms:
 Corpus-based
 Knowledge-based
 Wu & Palmer’s + WordNet
 There are four aggregation strategy :
Weighted Max Average Min
 There are four Strategies for selecting match
candidates values :
MaxDelta MaxN Threshold Dice coefficient
2017
by, Dr. Hamdan M. Al-Sabri
The SEAC Approach
Problem Solving
Objective 1 Objective 2 Objective 3
Outputs of SEAC Approach: Generate the Reports
Report 1: Enterprise Adoption Readiness Assessment Report
(EARAR)
Report 2: Enterprise Areas of Change Report (EACR)
Report 3: Similarity Percentage Report (SPR) Report 4: Gap Percentage Report (GPR)
Phase 2: Measure the Similarity among FAs
Step 2.1: Calculate the Jaro–Winkler
similarity (string similarity matrix)
Step 2.2: Calculate Wu & Palmer similarity
(semantic similarity matrix)
Step 2.3: Aggregate two
matrices (max strategy)
Step 2.4: Select the matching candidates
(MaxN, and threshold Strategies)
Step 2.5: Mapping and specify the action (Add,
Delete, and Move strategies)
Step 2.6: Calculate the
overall similarity of FAs
Phase 1: Preprocessing
Step 1.1: Extract the elements' labels
from model semantics
Step 1.2: Process the elements' labels
Step 1.3: Store elements' labels in
arrays
Phase 3: Measure the Similarity of BP Structure
Step 3.1: Establish an adjacency matrix of 𝐹𝐴 𝑅𝑀 and 𝐹𝐴 𝐸𝑀 Step 3.2: Calculate the binary similarity (Jaccard)
Phase 4: Measure the Similarity among FAs' elements ((1-1) correspondences)
Step 4.1: Calculate similarity among functional area
activities (such as steps in Phase 2: 2.1 – 2.5)
Step 4.2: Calculate similarity among functional area
business rules (such as steps in Phase 2: 2.1 – 2.5)
Step 4.1.1: Calculate the overall
similarity obtained in Step 4.1
(Average)
Step 4.2.1: Calculate the overall
similarity obtained in Step 4.2
(Average)
Step 2.3: Calculate the
overall similarity of 𝐹𝐴 𝐴𝐶𝑠
and 𝐹𝐴 𝐵𝑅𝑠
Reference Models (RMs) (Model
Semantics)
Enterprise Models (EMs) (Model
Semantics)
ProcessInputsOutputs
Inputs: Model Semantics
(RM, EM)
Phase 1: Preprocessing
Phase 2: Measure the Similarity
among FAs Phase 3: Measure the Similarity of
BP Structure
Phase 4: Measure the Similarity among FAs'
elements ((1-1) correspondences)
Outputs: Generate the
Reports
2017
by, Dr. Hamdan M. Al-Sabri
Application Scenario and Discussion
Problem Solving
Objective 1 Objective 2 Objective 3
Model Semantics (EM)
Model Semantics (RM)
2017
by, Dr. Hamdan M. Al-Sabri
Phase 1: Preprocessing
Problem Solving
Objective 1 Objective 2 Objective 3
Encoding Elements(RM)
Encoding Elements(RM)
RM FAs Labels
Sym. Elem. Label Prepro.
FR1 Warehouse -
FR2 Purchasing -
FR3 Accounting -
EM FAs Labels
Sym. Element Label Prepro.
FE1 Budget planning -
FE2 Store -
FE3 Buying -
FE4 Account -
2017
by, Dr. Hamdan M. Al-Sabri
Phase 2: Measure the Similarity of FAs
Problem Solving
Objective 1 Objective 2 Objective 3
Phase 1
Step 2.3
Step 2.1
Phase 2
Step 2.2
Step 2.4
Step 2.6
Step 2.5
𝑆𝑖𝑚 𝑂𝑣𝑒𝑟𝑎𝑙𝑙 𝐹𝐴 𝑅𝑀, 𝐹𝐴 𝐸𝑀 =
2∗# 1↔1 FA correspondences
# 𝐹𝐴 𝑅𝑀+# 𝐹𝐴 𝐸𝑀
=
2∗3
3+4
= 0.86%
(RM FAs)
(RM FAs)Mapping
2017
by, Dr. Hamdan M. Al-Sabri
Problem Solving
Objective 1 Objective 2 Objective 3
Elements of RM
Phase 3: Measure the Similarity of BP Structure
Step 3.2
2017
Elements of EM
Step 3.1
Phase 3
by, Dr. Hamdan M. Al-Sabri
Phase 4: Measure the Similarity among FAs'
elements ((1-1) correspondences)
Problem Solving
Objective 1 Objective 2 Objective 3
Phase 4
Phase 1
Step 4.2
Step 4.1
Step 2.4
Step 4.3
Step 4.6
Step 4.5
2017
by, Dr. Hamdan M. Al-Sabri
Outputs of SEAC Approach: Generate the
Reports
Problem Solving
Objective 1 Objective 2 Objective 3
1
2
3
4
2017
by, Dr. Hamdan M. Al-Sabri
Measures of Match Quality
Automatic matching 𝐴 𝑚 VS Real matching 𝑅 𝑚
Problem Solving
Objective 1 Objective 2 Objective 3
Using: Precision, Recall, and F-measure
Results
2017
by, Dr. Hamdan M. Al-Sabri
Limitations and Implications of the Research
(O3)
Problem Solving
Objective 1 Objective 2 Objective 3
Limitation (O3)
 This research was limited to process matching between RM and EM
(delta analysis or assured compliance) in the context of IT-driven
implementation.
 The current investigation was limited by (1-1) mapping, where one
RM corresponded with an EM.
Implication (O3)
 On the practical side, it can help reduce the effort, time, and cost
needed for COTS (ERP) implementation.
 Predefining the enterprise areas of change could help in change
management and user satisfaction.
 On the commercial side, these findings could help vendors
understand enterprise readiness, select the appropriate
implementation strategies.
2017
by, Dr. Hamdan M. Al-Sabri
2017
by, Dr. Hamdan M. Al-Sabri
Conclusion
RM and Enterprise Systems
Business Process RE (LORS Framework)
Model Matching (SEAC Approach(
Conclusion
Objective 1 Objective 2 Objective 3
2017
by, Dr. Hamdan M. Al-Sabri
Future Work
Specifying the IT infrastructure using RMs
BP Refinement process
Explore complex mappings (N-M)
Estimate the budget, time, and cost by MM
Future Work
Objective 1 Objective 2 Objective 3
2017
by, Dr. Hamdan M. Al-Sabri
2017
by, Dr. Hamdan M. Al-Sabri

More Related Content

What's hot

Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsGem WeBlog
 
Survey on Requirements Engineering Tools
Survey on Requirements Engineering Tools Survey on Requirements Engineering Tools
Survey on Requirements Engineering Tools jnicolasros
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng OverviewIan Sommerville
 
Introduction to BEA
Introduction to BEAIntroduction to BEA
Introduction to BEAGem WeBlog
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfFlavia Tembo Kambale
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluationIshraq Al Fataftah
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise ApplicationsGem WeBlog
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
Dibyendu.chakraborty
Dibyendu.chakrabortyDibyendu.chakraborty
Dibyendu.chakrabortyPMI2011
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 
Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBALeslie Munday
 
Intranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management SystemIntranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management SystemIOSR Journals
 
Software Requirements Workshop Presentation
Software Requirements Workshop PresentationSoftware Requirements Workshop Presentation
Software Requirements Workshop PresentationIvarsLenss
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specificationsvustudent1
 
Systems Analyst Business Analyst
Systems Analyst Business AnalystSystems Analyst Business Analyst
Systems Analyst Business Analystswanhrconsulting
 

What's hot (18)

Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise Applications
 
Survey on Requirements Engineering Tools
Survey on Requirements Engineering Tools Survey on Requirements Engineering Tools
Survey on Requirements Engineering Tools
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng Overview
 
Introduction to BEA
Introduction to BEAIntroduction to BEA
Introduction to BEA
 
Ahmed_Yahia_CV
Ahmed_Yahia_CVAhmed_Yahia_CV
Ahmed_Yahia_CV
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdf
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluation
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Dibyendu.chakraborty
Dibyendu.chakrabortyDibyendu.chakraborty
Dibyendu.chakraborty
 
Bea introduction
Bea introductionBea introduction
Bea introduction
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBA
 
Intranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management SystemIntranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management System
 
Software Requirements Workshop Presentation
Software Requirements Workshop PresentationSoftware Requirements Workshop Presentation
Software Requirements Workshop Presentation
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specifications
 
Systems Analyst Business Analyst
Systems Analyst Business AnalystSystems Analyst Business Analyst
Systems Analyst Business Analyst
 

Similar to Model-Driven ERP Requirements Engineering

The use of_reference_models_in_business_process_renovation
The use of_reference_models_in_business_process_renovationThe use of_reference_models_in_business_process_renovation
The use of_reference_models_in_business_process_renovationemedin
 
Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Dragan Gasevic
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesPankaj Saharan
 
The Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkThe Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkDmitry Kudryavtsev
 
MBSE Training Crash Course
MBSE Training Crash CourseMBSE Training Crash Course
MBSE Training Crash CourseBryan Len
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...ijcsit
 
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...Michael Mortenson
 
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...Michael Mortenson
 
B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2Jean-François Périé
 
Technological Hpothesis Research Plan In The CRM Future1
Technological Hpothesis Research Plan In The CRM Future1Technological Hpothesis Research Plan In The CRM Future1
Technological Hpothesis Research Plan In The CRM Future1Ram Srivastava
 
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...hamidnazary2002
 
New Implications for Customization of ERP Systems
New Implications for Customization of ERP SystemsNew Implications for Customization of ERP Systems
New Implications for Customization of ERP SystemsMadeleine Hoffsten
 

Similar to Model-Driven ERP Requirements Engineering (20)

The use of_reference_models_in_business_process_renovation
The use of_reference_models_in_business_process_renovationThe use of_reference_models_in_business_process_renovation
The use of_reference_models_in_business_process_renovation
 
Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling Towards a Language for Rule-enhanced Business Process Modeling
Towards a Language for Rule-enhanced Business Process Modeling
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven Architectures
 
The Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkThe Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering Framework
 
MBSE Training Crash Course
MBSE Training Crash CourseMBSE Training Crash Course
MBSE Training Crash Course
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
 
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...
A Topic Model of Analytics Job Adverts (The Operational Research Society 55th...
 
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...
A Topic Model of Analytics Job Adverts (Operational Research Society Annual C...
 
Me2011 Presentation by Loniewski
Me2011 Presentation by LoniewskiMe2011 Presentation by Loniewski
Me2011 Presentation by Loniewski
 
B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2
 
Technological Hpothesis Research Plan In The CRM Future1
Technological Hpothesis Research Plan In The CRM Future1Technological Hpothesis Research Plan In The CRM Future1
Technological Hpothesis Research Plan In The CRM Future1
 
Les week 7 BPM
Les week 7 BPMLes week 7 BPM
Les week 7 BPM
 
Essence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method ArchitectureEssence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method Architecture
 
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
 
Ch03
Ch03Ch03
Ch03
 
Ch03
Ch03Ch03
Ch03
 
Ch03 prescriptive process models
Ch03 prescriptive process modelsCh03 prescriptive process models
Ch03 prescriptive process models
 
Session 4 & 5
Session 4 & 5Session 4 & 5
Session 4 & 5
 
Erpppt
ErppptErpppt
Erpppt
 
New Implications for Customization of ERP Systems
New Implications for Customization of ERP SystemsNew Implications for Customization of ERP Systems
New Implications for Customization of ERP Systems
 

More from Dr. Hamdan Al-Sabri

How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paperDr. Hamdan Al-Sabri
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Dr. Hamdan Al-Sabri
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope viewDr. Hamdan Al-Sabri
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureDr. Hamdan Al-Sabri
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate educationDr. Hamdan Al-Sabri
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineeringDr. Hamdan Al-Sabri
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringDr. Hamdan Al-Sabri
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualizationDr. Hamdan Al-Sabri
 
Reference master data management
Reference master data managementReference master data management
Reference master data managementDr. Hamdan Al-Sabri
 
Criticism of the scientific paper
Criticism of the scientific paperCriticism of the scientific paper
Criticism of the scientific paperDr. Hamdan Al-Sabri
 
SOA platform for a Comprehensive Emergency System (CES)
SOA platform for a ComprehensiveEmergency System (CES)SOA platform for a ComprehensiveEmergency System (CES)
SOA platform for a Comprehensive Emergency System (CES)Dr. Hamdan Al-Sabri
 
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي  الحقيبة التدريبيةنظام قاعدة الإنتاج العلمي  الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي الحقيبة التدريبيةDr. Hamdan Al-Sabri
 
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبيةسجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبيةDr. Hamdan Al-Sabri
 

More from Dr. Hamdan Al-Sabri (19)

How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paper
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope view
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the future
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate education
 
P2P collaboration systems
P2P collaboration systemsP2P collaboration systems
P2P collaboration systems
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
Empowering the olap technology
Empowering the olap technologyEmpowering the olap technology
Empowering the olap technology
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Information systems
Information systemsInformation systems
Information systems
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualization
 
Reference master data management
Reference master data managementReference master data management
Reference master data management
 
Multimedia networking hms
Multimedia networking hmsMultimedia networking hms
Multimedia networking hms
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Criticism of the scientific paper
Criticism of the scientific paperCriticism of the scientific paper
Criticism of the scientific paper
 
SOA platform for a Comprehensive Emergency System (CES)
SOA platform for a ComprehensiveEmergency System (CES)SOA platform for a ComprehensiveEmergency System (CES)
SOA platform for a Comprehensive Emergency System (CES)
 
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي  الحقيبة التدريبيةنظام قاعدة الإنتاج العلمي  الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
 
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبيةسجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Model-Driven ERP Requirements Engineering

  • 1. Model-Driven Requirements Engineering in the Context of ERP Implementation Presented by: Dr. Hamdan M. Al-Sabri College of Computer and Information Sciences Information Systems Department
  • 2. Outlines  Introduction  Definition of Concepts  Knowledge Gap  Research Questions &Objectives  Scope of the Thesis  The Proposed Solutions:  Analysis of the ERP Reference Models (RMs) (O1)  Developing a new framework (LORS) for building the Enterprise Model (EM) (O2)  Developing a Structure Approach (SEAC) for Model Matching (O3)  Conclusion &Future Work 2017 by, Dr. Hamdan M. Al-Sabri
  • 3. Introduction A paradigm shift to COTS (ERP) The trade-off of the COTS Enterprises COTS (ERP) Paradigm shift Business/IT Alignment Problem ERP Functionality Enterprises' Structure Gap How can we specify the gap and take right actions to bridge these gap? Black-box functionality Limited customization and testing Implementation Challenges Dependence on the vendor Cost (-) Development Effort (-) Developme nt Time (-) System Stability (+) Product Maturity (+) Multiple Vendors (+) Well-Tested (+) 2017 by, Dr. Hamdan M. Al-Sabri
  • 4. Definition of Concepts (ERP) Enterprise Resource Planning (ERP) The ERP Package Levels The ERP Implementation Approaches Obstacles to ERP Implementation Literature Review Concept Definition Knowledge Gap Theoretical Framework Modules Components (BP) Functionality Data ERP Package Change IT package ERP Imp. approaches IT- driven Process -driven Hybrid Change Enterprise Change both (IT & Enterprise) Obstacles to ERP Implementation Difficult to understa. Complex Design Risk Costly Difficult to modify Gap between Enterprise &ERP Failure to define the requirem.  Accelerates the imp. (+)  Reduces cost main. (+)  Provides a high-quality (+)  Bug-free solution  Best Practice (+)  Upgrade (+)  Increase cost (-)  Increase time (-)  Testing problems (-)  Lose best practice (-)  Upgrade expenses (-) ( + ) ( - ) 2017 by, Dr. Hamdan M. Al-Sabri
  • 5. Definition of Concepts (RE) Requirements Engineering (RE) Literature Review Concept Definition Knowledge Gap Theoretical Framework Requirements Engineering (RE) Traditional RECOTS RE IT-driven Imp. Approach Process-driven Imp. Approach Hybrid-driven Imp. Approach ProductProcess Elicitation Analysis Specification Validation Management Requirement Development Requirement Management Functional Requirements None-Functional Requirements - Cost - Marketing - Organization - Distribution - Documentation 2017 by, Dr. Hamdan M. Al-Sabri
  • 6. Definition of Concepts (RM) Reference Models (RMs) Purposes &advantages of the RMs Reference Model Classification ERP-Specific Reference Models Advantages of the RMs Cost reduction Quality improvement Time reduction Risk reduction Basis for benchmarking Purposes of the RMs Software selection Software development Software implementation Documenting and improving BPs User training and education RMs Classifi. Industry RMs Procedural RMs Software RMs Enterprise RMs Business process RM Function RM System organization RM Data RM Literature Review Concept Definition Knowledge Gap Theoretical Framework 2017 by, Dr. Hamdan M. Al-Sabri
  • 7. Definition of Concepts (MM) Mode Matching (MM) Literature Review Concept Definition Knowledge Gap Theoretical Framework MM Algorithms (Similarity Functions) Model Mapping Diagram VS Model Semantics Comparing two models Model 1 Model 2 •Lexical Matching (String, Semantic SFs) •Structural Matching SFs •Behavioral Matching SFs Model Mapping Model 1 Model 2 (1,1) Correspondence (1,0) Correspondence (0,1) Correspondence Diagram Model Semantics 2017 by, Dr. Hamdan M. Al-Sabri
  • 8. Knowledge Gap Literature Review Concept Definition Knowledge Gap Theoretical Framework Business/ IT alignment Problem (ERP, Enterprise) Process-driven Hybrid Solve Problem by using RM & Model Matching IT-driven Advantages &disadvantage of the implementation approaches (LR) 1999 2001 2003 2005 2007 2009 2011 2013 2015 Rolland 2016 Zoukar StembergerSoffer Juntao Aversano Ling Millet Pajk Panayiotou Process-driven Hybrid 1. Neglect the IT-driven imp. approach. 2. Using different levels of model abstraction during MM. 3. Model matching based on human reasoning (experts& users). 4. High level comparison by using goals & strategies. 5. Not evaluating the approaches or frameworks. 6. Specifying the gaps without bridging them. 2017 1. Focus on IT-driven Approach. 2. Specifying the suitable abstraction level (RMs). 3. Automated matching (new structure approach). 4. Specifying the gaps with bridging them. by, Dr. Hamdan M. Al-Sabri
  • 9. Research Questions &Objectives Objective 1  Analysis the ERP reference models to determine a suitable level and the critical factors that assists in the model-matching process to determine the areas of change in the enterprise. Literature Review Concept Definition Knowledge Gap Theoretical Framework Research Question 1  RQ1: What is an appropriate ERP reference model for specifying enterprise areas of change in the context of IT-driven ERP implementation and through the model matching? 1. In the context of IT-driven ERP Implementation 2. In the context of Model Matching Business process RM Function RM System organization RM Data RM How can we specify the enterprise areas of change in the context of model matching and IT-driven imp. approach? 2017 by, Dr. Hamdan M. Al-Sabri
  • 10. Research Questions &Objectives… Objective 2  Developing a framework for building the enterprise model that compared with ERP reference models. Literature Review Concept Definition Knowledge Gap Theoretical Framework Research Question 2  RQ2: How to systematically gather information regarding enterprise as-is business process requirements in an informal environment and by non-expert users? ERP Reference Model (RM) Enterprise Model (EM) 2017 by, Dr. Hamdan M. Al-Sabri
  • 11. Research Questions &Objectives… Objective 3  Developing a structural approach that includes a model-matching techniques to measure the similarity between the enterprise model and the ERP reference model. Literature Review Concept Definition Knowledge Gap Theoretical Framework Research Question 3  RQ3: What are the techniques (similarity functions) and strategies used to measure model matching? RM EM Model Matching Structural Approach Generate 4 Reports2017 by, Dr. Hamdan M. Al-Sabri
  • 12. Scope of the Thesis Solve Business/IT Alignment Problem COTS RE/ ERP Imp. Approaches Types of the RMs Model Matching Application Domain Literature Review Concept Definition Knowledge Gap Theoretical Framework IT (ERP) Business Gap Bridge the Gap by take advantage RM & MM IT-Driven Approach BP-Driven Approach Hybrid Approach Industry RM Software RM Procedural RM Company RM ERP-Specific RM Web Service Discovery and Integration Retrieving Scientific Workflows Retrieving Business Processes in Repository Autocompletion Mechanism for Modeling Processes Delta Analysis/ Assure compliance Facilitate Reuse Simplify changes Merge processes Automate Execution Version Management Model Matching between RMs and EMs 2017 by, Dr. Hamdan M. Al-Sabri
  • 13. Objective 1: Analysis of the ERP Reference Models (RMs) Problem Solving Objective 1 Objective 2 Objective 3 (OMG) BPMN IMWG Representation (XML) Process Models Exists Process Models Not Exists Enterprise Process Models Developing As-Is Process by User- Centered LORS Framework Using Using ERP RM Representation ERP vendor Terminology Objective 2 Objective 1 Business process RM Function RM System organ. RM Data RM2017 by, Dr. Hamdan M. Al-Sabri
  • 14. Research Methodology (O1) Problem Solving Objective 1 Objective 2 Objective 3 Modules Components Functionality Goal of the Selection Alternatives of the Selection Main Criteria for Comparison ERP Levels Reference Models (RM) Understand the key concepts and principles Investigate the business engineering by using the reference models Review the academic literature on reference models comparison criteria Study and analyze the ERP reference model types (alternatives) Apply decision making technique (AHP) to select an appropriate ERP reference model Literature Review (search in the popular scientific database and ERP vendor website) Present results (select an appropriate ERP reference model using AHP) 1 2 3 4 5 6 7 System Organizational RM Business Process RM Function RM Data/Objects RM 2017 by, Dr. Hamdan M. Al-Sabri
  • 15. Criteria for Comparing Reference Models Problem Solving Objective 1 Objective 2 Objective 3 Evaluation criteria Reference Evaluation criteria Reference Model Scope (Rosemann and van der Aalst, 2007) Completeness (Fettke and Loos, 2003, Sadowska, 2015) Model Granularity Precision Model Views Consistency Model Integration degree Extensibility Model purposes User-friendliness Model Use Economic efficiency Model Availability Syntactic Criteria (Van Belle, 2006, Overhage et al., 2012)Model Explanation Semantic Criteria Model Alternative Pragmatic Criteria Model Guidelines Model Size (Mendling et al., 2006a) Model Benchmarking Model Complexity Model General Characteristics (Fettke et al., 2006) Model Error Patterns Model Constructions Model Application 2017 by, Dr. Hamdan M. Al-Sabri
  • 16. Apply AHP technique to select an appropriate ERP RM (Step 1) Problem Solving Objective 1 Objective 2 Objective 3 Goal Criteria Alternatives Select a suitable ERP RMs C1: Model Scope C2: Model Abstraction C3: Model Granularity C4: Model Views C5: Model Purpose C6: Model Simplicity C7: Model Availability C8: Ease of Use for Model Matching C9: Model Target Audience System Org. RM Business Process RM Function RM Data/Objects RM 1 2017 by, Dr. Hamdan M. Al-Sabri
  • 17. Pairwise comparison of main criteria in the context of ERP RM evaluation (Step 2) Problem Solving Objective 1 Objective 2 Objective 3 # Criteria to be compared Priorities assigned # Criteria to be compared Priorities assigned # Criteria to be compared Priorities assigned 1 C1 vs. C2 2:1 13 C2 vs. C7 4:1 25 C4 vs. C8 1:3 2 C1 vs. C3 3:1 14 C2 vs. C8 1:5 26 C4 vs. C9 2:1 3 C1 vs. C4 1:1 15 C2 vs. C9 3:1 27 C5 vs. C6 1:2 4 C1 vs. C5 1:2 16 C3 vs. C4 1:1 28 C5 vs. C7 3:1 5 C1 vs. C6 1:4 17 C3 vs. C5 1:2 29 C5 vs. C8 1:2 6 C1 vs. C7 5:1 18 C3 vs. C6 1:4 30 C5 vs. C9 3:1 7 C1 vs. C8 1:3 19 C3 vs. C7 3:1 31 C6 vs. C7 7:1 8 C1 vs. C9 4:1 20 C3 vs. C8 1:6 32 C6 vs. C8 2:1 9 C2 vs. C3 2:1 21 C3 vs. C9 3:1 33 C6 vs. C9 4:1 10 C2 vs. C4 1:2 22 C4 vs. C5 1:3 34 C7 vs. C8 1:4 11 C2 vs. C5 1:3 23 C4 vs. C6 1:4 35 C7 vs. C9 1:2 12 C2 vs. C6 1:5 24 C4 vs. C7 3:1 36 C8 vs. C9 4:1 Legend: Criteria Priorities: 1: equal importance, 2: weak importance, 3: moderate importance, 4: moderate importance plus, 5: strong importance, 6: strong importance plus, 7: very strong importance, 8: very strong importance plus, 9: extreme importance. # Main Criteria Weight C1 Model Scope 0.086 C2 Model Abstraction 0.058 C3 Model Granularity 0.060 C4 Model Views 0.071 C5 Model Purpose 0.137 C6 Model Simplicity 0.299 C7 Model Availability 0.036 C8 Ease of Use for Model Matching 0.204 C9 Model Target Audience 0.049 2 4 3 Consistency Ratio (CR) = 0.06 2017 by, Dr. Hamdan M. Al-Sabri
  • 18. Evaluation of the ERP Reference Models Problem Solving Objective 1 Objective 2 Objective 3 Business Process RM Function RM System Org. RM Data/Objects RM C1 0.0283 0.0232 0.0238 0.0107 C2 0.0206 0.0134 0.0175 0.0066 C3 0.0212 0.0142 0.0179 0.0066 C4 0.023 0.0185 0.0202 0.0091 C5 0.045 0.0374 0.0189 0.0355 C6 0.0865 0.0749 0.0846 0.0529 C7 0.0098 0.0099 0.0061 0.0099 C8 0.0596 0.0489 0.0536 0.0417 C9 0.0132 0.0125 0.0112 0.0119 0.0283 0.0232 0.0238 0.0107 0.0206 0.0134 0.0175 0.0066 0.0212 0.0142 0.0179 0.0066 0.023 0.0185 0.0202 0.0091 0.045 0.0374 0.0189 0.0355 0.0865 0.0749 0.0846 0.0529 0.0098 0.0099 0.0061 0.0099 0.0596 0.0489 0.0536 0.0417 0.0132 0.0125 0.0112 0.0119 Evaluation of the ERP Reference Models C1 C2 C3 C4 C5 C6 C7 C8 C9 0.3072 0.2529 0.2538 0.1849 The final ranking of alternatives based on all criteria (C1-C9) 1 3 2 4 5 2017 by, Dr. Hamdan M. Al-Sabri
  • 19. Limitations and Implications of the Research (O1) Problem Solving Objective 1 Objective 2 Objective 3 Limitation (O1)  This research is restricted to IT-driven implementation approach.  This research is limited to nine evaluation criteria with more emphasis on model matching criterion.  Admittedly, balancing the subjective judgment and consistency ratio was a crucial issue with AHP technique. Implication (O1)  The research provided valuable insights on the type of RMs and its relation with implementation approach.  The research could stimulate the vendors to focus on reference model’s quality that helps a lot at the implementation stage. 2017 by, Dr. Hamdan M. Al-Sabri
  • 20. 2017 by, Dr. Hamdan M. Al-Sabri
  • 21. Objective 2: The LORS Framework for Developing the Enterprise Model (EM) Problem Solving Objective 1 Objective 2 Objective 3 (OMG) BPMN IMWG Representation (XML) Process Models Exists Process Models Not Exists Enterprise Process Models Developing As-Is Process by User-Centered LORS Framework Using Using ERP RM Representation ERP vendor Terminology Objective 2 Objective 1 ERP (RM) Enterprise Model (EM)2017 by, Dr. Hamdan M. Al-Sabri
  • 22. Research Methodology (O2) Problem Solving Objective 1 Objective 2 Objective 3 Present the LORS Framework 7 Functional Areas (Business units) Activities Workflow Business Rules and Events Business Process Frameworks Business Process PrinciplesUnderstand the as-is business process Explore the business process components Investigate the vendor's terminology Review the model refinement processes Study the BPMN serialization based on BPMN MIWG formats Literature Review (search in the popular scientific databases) 1 2 3 4 5 6 Frameworks Guidelines Rules, Styles and methods Quality Dimensions 2017 by, Dr. Hamdan M. Al-Sabri
  • 23. Important Concepts for Objective 2 Problem Solving Objective 1 Objective 2 Objective 3 BPMN Business Process Refinement BPMN MIWG 2017 by, Dr. Hamdan M. Al-Sabri
  • 24. A LORS (List, Order, Refinement, Serialization) Framework Problem Solving Objective 1 Objective 2 Objective 3 List FAs List the ACs in each FA List the BRs in each FA List the EVs in each FA Order the FAs Order the ACs in FAs Order the BRs in FAs Order the EVs in each FAs Link between FAs List Phase Refinement (LPR) Order Phase Refinement (OPR) Serialization Phase Refinement. (SPR) FAs, ACs, BRs, EVs Extract the Elements Construct the Model Semantics Mapping the Elements Generate the Model Semantics PreparationPhase(Optional) BasedonVendors'Terminology List Phase (L) Order Phase (O) Refinement Phase (R) Serialization Phase (S) FAs ACs BRs EVs AutomatedManual Validas-isBPModelSemantics 2017 by, Dr. Hamdan M. Al-Sabri
  • 25. A LORS framework meta-model Problem Solving Objective 1 Objective 2 Objective 3 2017 by, Dr. Hamdan M. Al-Sabri
  • 26. Criteria for Evaluating the Frameworks Problem Solving Objective 1 Objective 2 Objective 3 Evaluation criteria Reference Evaluation criteria Reference Strictly (Mentzas et al., 2001) Expressibility (Lu and Sadiq, 2007b)Simplicity Adaptability Complexity Dynamism Ease of use Flexibility Managerial implications Complexity Adequacy (Lam, 2002) Simplicity (Avison and Fitzgerald, 2003)Flexibility of implementation Flexibility Supportive Visibility Simplicity User involvement Supportive Evaluation Process  Case Study (Purchase Materials Process)  The framework evaluation process indicates that the LORS framework is simple, flexible, visible, interactive, and dynamic. 2017 by, Dr. Hamdan M. Al-Sabri
  • 27. Limitations and Implications of the Research (O2) Problem Solving Objective 1 Objective 2 Objective 3 Limitation (O2)  The LORS framework is restricted to the as-is business process (Process Model/Descriptive Model).  This research is limited to model semantics (model definitions), and the graphical definition is not addressed in this research because it is not important in model matching. Implication (O2)  The LORS framework helps non-expert users to capture as-is BP without required either modeling experience or development skills.  This research is the cornerstone for further studies in the field of business process capture or BP- RE. 2017 by, Dr. Hamdan M. Al-Sabri
  • 28. 2017 by, Dr. Hamdan M. Al-Sabri
  • 29. Objective 3: The SEAC (Specifying Enterprise Areas of Change) Approach for Model Matching Problem Solving Objective 1 Objective 2 Objective 3 RM EM Matching RM Semantics EM Semantics By Assigned the Corresp. Type Functional Area (FAs) Activity (ACs) Sequence Flow (WFs) Connectors (BRs) (1 𝑅𝑀−1 𝐸𝑀) Correspondence Mapping ↔ (1 𝑅𝑀 − 0 𝐸𝑀) Correspondence Add Action (0 𝑅𝑀 − 1 𝐸𝑀) Correspondence Delete Action (1 𝑅𝑀 − 1 𝐸𝑀) Correspondence Move Action Element Labels Element StructuresElement Types Partial Mapping Total Mapping No Mapping Objective 3 2017 by, Dr. Hamdan M. Al-Sabri
  • 30. Research Methodology (O3) Problem Solving Objective 1 Objective 2 Objective 3 String Similarity Functions Semantic Similarity Functions Structural similarity Functions Binary Similarity Functions Application Scenario (Case Study) Evaluate the Results (Measure the Match Quality) Analysis the Literature Review Frameworks, Approaches, Phases, and elements of matching Study model matching algorithms Explore the aggregation of similarity values strategies Investigate the select match candidates' values strategies Develop the SEAC approach Evaluate the SEAC approach Literature Review (search popular scientific databases) 1 2 3 4 5 6 MaxN, MaxDelta, Threshold, and Dice coefficient strategy Max, Weighted, Average, and Min strategy Select a suitable aggregation + match candidates values strategies Select a suitable string- based similarity function Select a suitable semantic- based similarity function Design the SEAC reports 2017 by, Dr. Hamdan M. Al-Sabri
  • 31. Strategies of the SEAC Approach Select a Suitable String-based SF Select a Suitable Semantic SF Select a Suitable Aggregation Strategy Choose Match Candidates Values Str. Problem Solving Objective 1 Objective 2 Objective 3 Analyze six string similarity functions:  Levenshtein  Smith-Waterman  Jaro  Jaro–Winkler  QGrams Distance  Cosine Similarity Based on six criteria :  Loss of insignificant words  Small changes  Rearrangement of words  Punctuation  Case  Spacing SSF/Criteria Loss of ins. word Small changes Rearrang. of words Punctua. Case Spacing Average Jaro- Winkler High Very High Very bad Very high Low High 73% Semantic similarity algorithms:  Corpus-based  Knowledge-based  Wu & Palmer’s + WordNet  There are four aggregation strategy : Weighted Max Average Min  There are four Strategies for selecting match candidates values : MaxDelta MaxN Threshold Dice coefficient 2017 by, Dr. Hamdan M. Al-Sabri
  • 32. The SEAC Approach Problem Solving Objective 1 Objective 2 Objective 3 Outputs of SEAC Approach: Generate the Reports Report 1: Enterprise Adoption Readiness Assessment Report (EARAR) Report 2: Enterprise Areas of Change Report (EACR) Report 3: Similarity Percentage Report (SPR) Report 4: Gap Percentage Report (GPR) Phase 2: Measure the Similarity among FAs Step 2.1: Calculate the Jaro–Winkler similarity (string similarity matrix) Step 2.2: Calculate Wu & Palmer similarity (semantic similarity matrix) Step 2.3: Aggregate two matrices (max strategy) Step 2.4: Select the matching candidates (MaxN, and threshold Strategies) Step 2.5: Mapping and specify the action (Add, Delete, and Move strategies) Step 2.6: Calculate the overall similarity of FAs Phase 1: Preprocessing Step 1.1: Extract the elements' labels from model semantics Step 1.2: Process the elements' labels Step 1.3: Store elements' labels in arrays Phase 3: Measure the Similarity of BP Structure Step 3.1: Establish an adjacency matrix of 𝐹𝐴 𝑅𝑀 and 𝐹𝐴 𝐸𝑀 Step 3.2: Calculate the binary similarity (Jaccard) Phase 4: Measure the Similarity among FAs' elements ((1-1) correspondences) Step 4.1: Calculate similarity among functional area activities (such as steps in Phase 2: 2.1 – 2.5) Step 4.2: Calculate similarity among functional area business rules (such as steps in Phase 2: 2.1 – 2.5) Step 4.1.1: Calculate the overall similarity obtained in Step 4.1 (Average) Step 4.2.1: Calculate the overall similarity obtained in Step 4.2 (Average) Step 2.3: Calculate the overall similarity of 𝐹𝐴 𝐴𝐶𝑠 and 𝐹𝐴 𝐵𝑅𝑠 Reference Models (RMs) (Model Semantics) Enterprise Models (EMs) (Model Semantics) ProcessInputsOutputs Inputs: Model Semantics (RM, EM) Phase 1: Preprocessing Phase 2: Measure the Similarity among FAs Phase 3: Measure the Similarity of BP Structure Phase 4: Measure the Similarity among FAs' elements ((1-1) correspondences) Outputs: Generate the Reports 2017 by, Dr. Hamdan M. Al-Sabri
  • 33. Application Scenario and Discussion Problem Solving Objective 1 Objective 2 Objective 3 Model Semantics (EM) Model Semantics (RM) 2017 by, Dr. Hamdan M. Al-Sabri
  • 34. Phase 1: Preprocessing Problem Solving Objective 1 Objective 2 Objective 3 Encoding Elements(RM) Encoding Elements(RM) RM FAs Labels Sym. Elem. Label Prepro. FR1 Warehouse - FR2 Purchasing - FR3 Accounting - EM FAs Labels Sym. Element Label Prepro. FE1 Budget planning - FE2 Store - FE3 Buying - FE4 Account - 2017 by, Dr. Hamdan M. Al-Sabri
  • 35. Phase 2: Measure the Similarity of FAs Problem Solving Objective 1 Objective 2 Objective 3 Phase 1 Step 2.3 Step 2.1 Phase 2 Step 2.2 Step 2.4 Step 2.6 Step 2.5 𝑆𝑖𝑚 𝑂𝑣𝑒𝑟𝑎𝑙𝑙 𝐹𝐴 𝑅𝑀, 𝐹𝐴 𝐸𝑀 = 2∗# 1↔1 FA correspondences # 𝐹𝐴 𝑅𝑀+# 𝐹𝐴 𝐸𝑀 = 2∗3 3+4 = 0.86% (RM FAs) (RM FAs)Mapping 2017 by, Dr. Hamdan M. Al-Sabri
  • 36. Problem Solving Objective 1 Objective 2 Objective 3 Elements of RM Phase 3: Measure the Similarity of BP Structure Step 3.2 2017 Elements of EM Step 3.1 Phase 3 by, Dr. Hamdan M. Al-Sabri
  • 37. Phase 4: Measure the Similarity among FAs' elements ((1-1) correspondences) Problem Solving Objective 1 Objective 2 Objective 3 Phase 4 Phase 1 Step 4.2 Step 4.1 Step 2.4 Step 4.3 Step 4.6 Step 4.5 2017 by, Dr. Hamdan M. Al-Sabri
  • 38. Outputs of SEAC Approach: Generate the Reports Problem Solving Objective 1 Objective 2 Objective 3 1 2 3 4 2017 by, Dr. Hamdan M. Al-Sabri
  • 39. Measures of Match Quality Automatic matching 𝐴 𝑚 VS Real matching 𝑅 𝑚 Problem Solving Objective 1 Objective 2 Objective 3 Using: Precision, Recall, and F-measure Results 2017 by, Dr. Hamdan M. Al-Sabri
  • 40. Limitations and Implications of the Research (O3) Problem Solving Objective 1 Objective 2 Objective 3 Limitation (O3)  This research was limited to process matching between RM and EM (delta analysis or assured compliance) in the context of IT-driven implementation.  The current investigation was limited by (1-1) mapping, where one RM corresponded with an EM. Implication (O3)  On the practical side, it can help reduce the effort, time, and cost needed for COTS (ERP) implementation.  Predefining the enterprise areas of change could help in change management and user satisfaction.  On the commercial side, these findings could help vendors understand enterprise readiness, select the appropriate implementation strategies. 2017 by, Dr. Hamdan M. Al-Sabri
  • 41. 2017 by, Dr. Hamdan M. Al-Sabri
  • 42. Conclusion RM and Enterprise Systems Business Process RE (LORS Framework) Model Matching (SEAC Approach( Conclusion Objective 1 Objective 2 Objective 3 2017 by, Dr. Hamdan M. Al-Sabri
  • 43. Future Work Specifying the IT infrastructure using RMs BP Refinement process Explore complex mappings (N-M) Estimate the budget, time, and cost by MM Future Work Objective 1 Objective 2 Objective 3 2017 by, Dr. Hamdan M. Al-Sabri
  • 44. 2017 by, Dr. Hamdan M. Al-Sabri