SlideShare a Scribd company logo
1
Jānis Grabis
Optimization of Gaps
Resolution Strategy in
Implementation of ERP
Systems
Institute of Information Technology, Riga Technical University, Latvia
22
 ERP are packaged applications delivering
standard features
 Customers have specific requirements
 Misfits between the standard features and
the specific requirements are called gaps
 Various customization options can be used
to resolve the gaps
 Vendors incrementally deliver new
features
Background
3
 Fit-gap analysis
– Gulledge (2006)
– Parthasarathy and Daneva
(2016)
 Customization benefits and
drawbacks
– Kholeif et al. (2007)
 Customization typologies
– Aslam et al. (2012)
– Hustad et al. (2016)
Existing Work
Fits
44
Customization options
Roadmap
Illustration of customization
options and roadmap for
Microsoft Dynamics Sales
55
Objective
Strategy defines selection of customization options and
their timing to reduce gaps between the required
functionality and the standard features.
It takes into account vendor’s ERP development roadmap
and aims to optimize business value achieved by satisfying
requirements in the best possible manner.
To develop a model for optimization of
the gaps resolution strategy
66
 Conceptual modeling
 Mathematical model development
 Experimentation
 Sample application
Research Method
77
Conceptual Modelclass Customization
OptionGap
Requirement
Strategy
CustomizationChoice
Roadmap
Effort
Utility
Customization
preference
1
*
1
Used
0..*
1
Guide
1
1
1
1 1
1
Resolve
0..11..*
0..*
1
Drive
1
8
Identify gaps
Estimate input parameters
• Vendor roadmap, utility, effort
Strategy optimization
Strategy implemenetation
Decision-making Process
 Business analysis is
performed to identify gaps
 Required input parameters
– Benefits gained by
resolving the gaps or
utility
– Customization effort
– Information provided by
vendor on forthcoming
features or roadmap
 Mathematical model to
optimize strategy
 Adoption of the strategy
99
 Decision variables
– Selected implementation option Xijt
 Binary, i – gap, j – implementation option, t – time period
 Objective
– Maximize (Gap Resolution Utility –
Implementation Effort)
 Constraints
– No more than one implementation option is used
– Capacity restrictions
– Cannot adopt standard feature if not released
– Gap resolution utility adjustment
Optimization Model: Textual
Description
1010
 U – utility, E-
effort, R –
resources, t –
new feature
release timing
 Utility depends on
implementation
timing
 Utility adjustment
is introduced for
experimentation
purposes
Optimization Model:
Mathematical Representation
 *
1 1 1
1 1 1
( )
I J TT
ij ij ijti j t
I J TT
ij ijti j t
Z TT t U U X
E X
  
  
  

  
  
1 1
1,
J TT
ijtj t
X i 
  
1 1
, 1,...,
I J
ij ijt ti j
E X R t TT 
  
1 , ,i i tt X i tt 
* *
, , ,ij ij ij ijU V U V i j   
11
 To highlight impact of
customization preferences
 Setup
– 20 gaps
– 5 customization options
– Utility is on average by 20%
larger than the effort
– 12 periods
 4 new releases by vendor
 12 gaps could be resolved by
newly released standard features
 Customization preference is
varied from 0.25 to 2
 10 randomly generated values
utility and effort
Experimental Studies
1212
Sample Gap Resolution Strategy
Gap
14
Gap
13
Gap
12
Gap
11
Gap
10
Gap
9
Gap
8
Gap
7
Gap
6
Gap
5
Gap
4
Gap
3
Gap
2
Gap
1
1 2 3 4 5 6 7 8 9 10 11 12
5
None
2
Std.
feature
5
Std.
feature
5
Std.
feature
Std.
feature
4
3
Std.
feature
Std.
feature
Std.
feature
Gap 4 is resolved in
the first month using
Resolution approach 3
Gap 3 is resolved in
the fourth month by
adopting the newly
release standard
feature
Gap 13 is never
resolved
1313
Sample Application: Lead
Qualification process
Create Lead
Find
Duplicates
Merge Lead
Records
Make
Qualification
Call
Convert Lead
Create Folow
UpTask
Update Lead
Data
Close Lead
Dublicates
found
No dublicates
Create
opportunity
Not ready
Further action
required
No further
action
14
Process tasks Gap Customization options
Create Lead G1: The data entry is too time-
consuming due to extra
navigations steps
Std. feature; Data view; UI;
Basic process; Workflow
Find
Duplicates
G2: Provided data are not
appropriately tailored and a lot of
manual work
Data view; UI; Report; Basic
process; Workflow; Add-on
Make
Qualification
Call
G3: The conversation is not
scripted
Std. feature; Basic process;
Workflow
Update Lead
data
G4: The update is manual and
involves extra navigation steps
UI; Basic process; Workflow
Create Follow
up Tasks
G5: Not all information to decide
on follow up tasks is available
Data view; UI; Report
Close Lead G6: Closing is manual UI; Basic process; Workflow
Convert Lead G7: Conversion is manual UI; Report; Basic process;
Workflow
Gaps and Customization Options
15
Gap Customization Effort Utility
G1 Std. feature
Data view
UI
Basic process
Workflow
0
1
3
3
8
10
2
3,5
3,5
10
G2 Std. feature
Data view
UI
Report
Basic process
Workflow
Add-on
0
1
3
5
3
8
13
10
1,5
4
12
4
10
25
G3 Std. feature
Basic process
Workflow
0
3
13
3
3,2
20
G4 UI
Basic process
Workflow
5
3
5
3,3
3,2
6
Effort and Utility
1616
Gap Customization option Time period
G1 Std. feature 3
G2 Add-on 1
G3 Std. feature 3
G6 Basic process 1
G7 Basic Process 1
Gap Resolution Strategy
• Gaps are resolved as quickly as possible to realize gains
• Results are strongly affected by available development
resources
• Comparison
• Without knowing the roadmap – objective function
value decreases by 58%
• Greedy approach – objective function value
decreases by 87%
1717
 The model helps to evaluate different
views on ERP customization
 Analysis of relationships among vendors
and customers
 Extensions
– Dynamic programming
– Capacity treatment
– Dependencies among gaps
– Roadmap uncertainty
Conclusion
18
grabis@rtu.lv
http://iti.rtu.lv/vitk/lv/katedra/darbinieki/janis-grabis
Thank you!

More Related Content

What's hot

Product Life Cycle Management
Product Life Cycle ManagementProduct Life Cycle Management
Product Life Cycle Management
Anand Subramaniam
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard Benchmarking
John Carter
 
Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)
Asadullah Malik P.Eng., PMP, PMI-ACP
 
SPM Lecture 1 - Introduction
SPM Lecture 1 - IntroductionSPM Lecture 1 - Introduction
SPM Lecture 1 - Introduction
Garm Lucassen
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product Lines
Jaime Chavarriaga
 
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation PerspectiveChanges in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Rajesh Naik
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
Vishnuvarthanan Moorthy
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate templateSteven Bonacorsi
 
Ce seminar
Ce seminarCe seminar
Ce seminar
Ashutosh Satpathy
 
ERP Product & Vendor Selection
ERP Product & Vendor SelectionERP Product & Vendor Selection
ERP Product & Vendor Selection
Siva Subramanian TS
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
Shwetha-BA
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate templateSteven Bonacorsi
 
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
LeanKanbanIndia
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate templateSteven Bonacorsi
 
PDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & ToolsPDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & Tools
Flevy.com Best Practices
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
COMSATS INFORMATION TECHNOLOGY
 
Dr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation ManagementDr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
Mohamed ElSaadany, PMP, CCP, PMI-RMP, SCE-PE
 
Requirements Management
Requirements Management Requirements Management
Requirements Management
Shwetha-BA
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
TEST Huddle
 

What's hot (20)

Product Life Cycle Management
Product Life Cycle ManagementProduct Life Cycle Management
Product Life Cycle Management
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard Benchmarking
 
Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)
 
SPM Lecture 1 - Introduction
SPM Lecture 1 - IntroductionSPM Lecture 1 - Introduction
SPM Lecture 1 - Introduction
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product Lines
 
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation PerspectiveChanges in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
Changes in CMMI-DEV and SCAMPI-A v1.3 - An Implementation Perspective
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate template
 
Ce seminar
Ce seminarCe seminar
Ce seminar
 
ERP Product & Vendor Selection
ERP Product & Vendor SelectionERP Product & Vendor Selection
ERP Product & Vendor Selection
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate template
 
PDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & ToolsPDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & Tools
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Dr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation ManagementDr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation Management
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
 
Requirements Management
Requirements Management Requirements Management
Requirements Management
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
 

Similar to Optimization of Gaps Resolution Strategy in Implementation of ERP Systems

Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides
SlideTeam
 
Corporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation SlideCorporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation Slide
SlideTeam
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
AJAL A J
 
Company Operations Management PowerPoint Presentation Slides
Company Operations Management PowerPoint Presentation SlidesCompany Operations Management PowerPoint Presentation Slides
Company Operations Management PowerPoint Presentation Slides
SlideTeam
 
Business Process Management PowerPoint Presentation Slides
Business Process Management PowerPoint Presentation Slides Business Process Management PowerPoint Presentation Slides
Business Process Management PowerPoint Presentation Slides
SlideTeam
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance Measurement
Harold van Heeringen
 
Optimizing Business Process In Organization PowerPoint Presentation Slides
Optimizing Business Process In Organization PowerPoint Presentation SlidesOptimizing Business Process In Organization PowerPoint Presentation Slides
Optimizing Business Process In Organization PowerPoint Presentation Slides
SlideTeam
 
Business Capital Planning PowerPoint Presentation Slides
Business Capital Planning PowerPoint Presentation SlidesBusiness Capital Planning PowerPoint Presentation Slides
Business Capital Planning PowerPoint Presentation Slides
SlideTeam
 
Estimation and planning with smart use cases
Estimation and planning with smart use casesEstimation and planning with smart use cases
Estimation and planning with smart use casesRobert de Wolff
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
Michael Ming Lei
 
Human Factors In Groupware Applications
Human Factors In Groupware ApplicationsHuman Factors In Groupware Applications
Human Factors In Groupware Applications
ESS
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
Hem Rana
 
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_TestingPriyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testingpriyanka sharma
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate templateSteven Bonacorsi
 
Acquisition of IT Service Management tools
Acquisition of IT Service Management toolsAcquisition of IT Service Management tools
Acquisition of IT Service Management tools
Christian F. Nissen
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
Manish Chaurasia
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool Comparison
G.J. dePillis
 
Project Management
Project ManagementProject Management
Project Management
ahmad bassiouny
 
Business Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation SlidesBusiness Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation Slides
SlideTeam
 
MTech- Viva_Voce
MTech- Viva_VoceMTech- Viva_Voce
MTech- Viva_Voce
Vijayananda Mohire
 

Similar to Optimization of Gaps Resolution Strategy in Implementation of ERP Systems (20)

Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides
 
Corporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation SlideCorporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation Slide
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
 
Company Operations Management PowerPoint Presentation Slides
Company Operations Management PowerPoint Presentation SlidesCompany Operations Management PowerPoint Presentation Slides
Company Operations Management PowerPoint Presentation Slides
 
Business Process Management PowerPoint Presentation Slides
Business Process Management PowerPoint Presentation Slides Business Process Management PowerPoint Presentation Slides
Business Process Management PowerPoint Presentation Slides
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance Measurement
 
Optimizing Business Process In Organization PowerPoint Presentation Slides
Optimizing Business Process In Organization PowerPoint Presentation SlidesOptimizing Business Process In Organization PowerPoint Presentation Slides
Optimizing Business Process In Organization PowerPoint Presentation Slides
 
Business Capital Planning PowerPoint Presentation Slides
Business Capital Planning PowerPoint Presentation SlidesBusiness Capital Planning PowerPoint Presentation Slides
Business Capital Planning PowerPoint Presentation Slides
 
Estimation and planning with smart use cases
Estimation and planning with smart use casesEstimation and planning with smart use cases
Estimation and planning with smart use cases
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
 
Human Factors In Groupware Applications
Human Factors In Groupware ApplicationsHuman Factors In Groupware Applications
Human Factors In Groupware Applications
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_TestingPriyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate template
 
Acquisition of IT Service Management tools
Acquisition of IT Service Management toolsAcquisition of IT Service Management tools
Acquisition of IT Service Management tools
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool Comparison
 
Project Management
Project ManagementProject Management
Project Management
 
Business Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation SlidesBusiness Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation Slides
 
MTech- Viva_Voce
MTech- Viva_VoceMTech- Viva_Voce
MTech- Viva_Voce
 

More from Jānis Grabis

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Jānis Grabis
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Jānis Grabis
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Jānis Grabis
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Jānis Grabis
 
PoEM 2020 Opening
PoEM 2020 OpeningPoEM 2020 Opening
PoEM 2020 Opening
Jānis Grabis
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and Implementation
Jānis Grabis
 
Artss@itms2020
Artss@itms2020Artss@itms2020
Artss@itms2020
Jānis Grabis
 
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data AssetsBlockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Jānis Grabis
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
Jānis Grabis
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Jānis Grabis
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijā
Jānis Grabis
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
Jānis Grabis
 
Near real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applicationsNear real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applications
Jānis Grabis
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Jānis Grabis
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)
Jānis Grabis
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet Management
Jānis Grabis
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using Rules
Jānis Grabis
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Jānis Grabis
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCA
Jānis Grabis
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Jānis Grabis
 

More from Jānis Grabis (20)

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
 
PoEM 2020 Opening
PoEM 2020 OpeningPoEM 2020 Opening
PoEM 2020 Opening
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and Implementation
 
Artss@itms2020
Artss@itms2020Artss@itms2020
Artss@itms2020
 
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data AssetsBlockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijā
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
 
Near real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applicationsNear real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applications
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet Management
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using Rules
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCA
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
 

Recently uploaded

LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Optimization of Gaps Resolution Strategy in Implementation of ERP Systems

  • 1. 1 Jānis Grabis Optimization of Gaps Resolution Strategy in Implementation of ERP Systems Institute of Information Technology, Riga Technical University, Latvia
  • 2. 22  ERP are packaged applications delivering standard features  Customers have specific requirements  Misfits between the standard features and the specific requirements are called gaps  Various customization options can be used to resolve the gaps  Vendors incrementally deliver new features Background
  • 3. 3  Fit-gap analysis – Gulledge (2006) – Parthasarathy and Daneva (2016)  Customization benefits and drawbacks – Kholeif et al. (2007)  Customization typologies – Aslam et al. (2012) – Hustad et al. (2016) Existing Work Fits
  • 4. 44 Customization options Roadmap Illustration of customization options and roadmap for Microsoft Dynamics Sales
  • 5. 55 Objective Strategy defines selection of customization options and their timing to reduce gaps between the required functionality and the standard features. It takes into account vendor’s ERP development roadmap and aims to optimize business value achieved by satisfying requirements in the best possible manner. To develop a model for optimization of the gaps resolution strategy
  • 6. 66  Conceptual modeling  Mathematical model development  Experimentation  Sample application Research Method
  • 8. 8 Identify gaps Estimate input parameters • Vendor roadmap, utility, effort Strategy optimization Strategy implemenetation Decision-making Process  Business analysis is performed to identify gaps  Required input parameters – Benefits gained by resolving the gaps or utility – Customization effort – Information provided by vendor on forthcoming features or roadmap  Mathematical model to optimize strategy  Adoption of the strategy
  • 9. 99  Decision variables – Selected implementation option Xijt  Binary, i – gap, j – implementation option, t – time period  Objective – Maximize (Gap Resolution Utility – Implementation Effort)  Constraints – No more than one implementation option is used – Capacity restrictions – Cannot adopt standard feature if not released – Gap resolution utility adjustment Optimization Model: Textual Description
  • 10. 1010  U – utility, E- effort, R – resources, t – new feature release timing  Utility depends on implementation timing  Utility adjustment is introduced for experimentation purposes Optimization Model: Mathematical Representation  * 1 1 1 1 1 1 ( ) I J TT ij ij ijti j t I J TT ij ijti j t Z TT t U U X E X                 1 1 1, J TT ijtj t X i     1 1 , 1,..., I J ij ijt ti j E X R t TT     1 , ,i i tt X i tt  * * , , ,ij ij ij ijU V U V i j   
  • 11. 11  To highlight impact of customization preferences  Setup – 20 gaps – 5 customization options – Utility is on average by 20% larger than the effort – 12 periods  4 new releases by vendor  12 gaps could be resolved by newly released standard features  Customization preference is varied from 0.25 to 2  10 randomly generated values utility and effort Experimental Studies
  • 12. 1212 Sample Gap Resolution Strategy Gap 14 Gap 13 Gap 12 Gap 11 Gap 10 Gap 9 Gap 8 Gap 7 Gap 6 Gap 5 Gap 4 Gap 3 Gap 2 Gap 1 1 2 3 4 5 6 7 8 9 10 11 12 5 None 2 Std. feature 5 Std. feature 5 Std. feature Std. feature 4 3 Std. feature Std. feature Std. feature Gap 4 is resolved in the first month using Resolution approach 3 Gap 3 is resolved in the fourth month by adopting the newly release standard feature Gap 13 is never resolved
  • 13. 1313 Sample Application: Lead Qualification process Create Lead Find Duplicates Merge Lead Records Make Qualification Call Convert Lead Create Folow UpTask Update Lead Data Close Lead Dublicates found No dublicates Create opportunity Not ready Further action required No further action
  • 14. 14 Process tasks Gap Customization options Create Lead G1: The data entry is too time- consuming due to extra navigations steps Std. feature; Data view; UI; Basic process; Workflow Find Duplicates G2: Provided data are not appropriately tailored and a lot of manual work Data view; UI; Report; Basic process; Workflow; Add-on Make Qualification Call G3: The conversation is not scripted Std. feature; Basic process; Workflow Update Lead data G4: The update is manual and involves extra navigation steps UI; Basic process; Workflow Create Follow up Tasks G5: Not all information to decide on follow up tasks is available Data view; UI; Report Close Lead G6: Closing is manual UI; Basic process; Workflow Convert Lead G7: Conversion is manual UI; Report; Basic process; Workflow Gaps and Customization Options
  • 15. 15 Gap Customization Effort Utility G1 Std. feature Data view UI Basic process Workflow 0 1 3 3 8 10 2 3,5 3,5 10 G2 Std. feature Data view UI Report Basic process Workflow Add-on 0 1 3 5 3 8 13 10 1,5 4 12 4 10 25 G3 Std. feature Basic process Workflow 0 3 13 3 3,2 20 G4 UI Basic process Workflow 5 3 5 3,3 3,2 6 Effort and Utility
  • 16. 1616 Gap Customization option Time period G1 Std. feature 3 G2 Add-on 1 G3 Std. feature 3 G6 Basic process 1 G7 Basic Process 1 Gap Resolution Strategy • Gaps are resolved as quickly as possible to realize gains • Results are strongly affected by available development resources • Comparison • Without knowing the roadmap – objective function value decreases by 58% • Greedy approach – objective function value decreases by 87%
  • 17. 1717  The model helps to evaluate different views on ERP customization  Analysis of relationships among vendors and customers  Extensions – Dynamic programming – Capacity treatment – Dependencies among gaps – Roadmap uncertainty Conclusion