Effort estimation for enterprise resource planning implementation projects using social choice – a comparative study

ERP implementation projects have received enormous attention in the last years, due to their importance for organisations, as well as the costs and risks involved. The estimation of effort and costs associated with new projects therefore is an important topic. Unfortunately, there is still a lack of models that can cope with the special characteristics of these projects. As the main focus lies in adapting and customising a complex system, and even changing the organisation, traditional models like COCOMO can not easily be applied. In this article, we will apply effort estimation based on social choice in this context. Social choice deals with aggregating the preferences of a number of voters into a collective preference, and we will apply this idea by substituting the voters by project attributes. Therefore, instead of supplying numeric values for various project attributes, a new project only needs to be placed into rankings per attribute, necessitating only ordinal values, and the resulting aggregate ranking can be used to derive an estimation. We will describe the estimation process using a data set of 39 projects, and compare the results to other approaches proposed in the literature.

[1]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[2]  Walter F. Tichy,et al.  A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking , 1998, IEEE Trans. Software Eng..

[3]  D. Ross Jeffery,et al.  Cost estimation for web applications , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[4]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[5]  Bernard Grabot,et al.  A survey on the recent research literature on ERP systems , 2005, Comput. Ind..

[6]  Joseph M. Mellichamp,et al.  Software Development Cost Estimation Using Function Points , 1994, IEEE Trans. Software Eng..

[7]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[8]  M. Lynne Markus,et al.  Tailoring ERP systems: a spectrum of choices and their implications , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[9]  Christos D. Tarantilis,et al.  A Web-based ERP system for business services and supply chain management: Application to real-world process scheduling , 2008, Eur. J. Oper. Res..

[10]  Chen-Fu Chien,et al.  An AHP-based approach to ERP system selection , 2005 .

[11]  Malgorzata Plaza,et al.  Learning and performance in ERP implementation projects: A learning-curve model for analyzing and managing consulting costs , 2008 .

[12]  Krishnamoorthy Srinivasan,et al.  Machine Learning Approaches to Estimating Software , 1995 .

[13]  Emilia Mendes,et al.  Software productivity measurement using multiple size measures , 2004, IEEE Transactions on Software Engineering.

[14]  Judy E. Scott The FoxMeyer Drugs' Bankruptcy: Was it a Failure of ERP? , 1999 .

[15]  Suzanne D. Pawlowski,et al.  ERP systems as an enabler of sustained business process innovation: A knowledge-based view , 2007, J. Strateg. Inf. Syst..

[16]  Stefan Koch,et al.  ERP selection process in midsize and large organizations , 2001, Bus. Process. Manag. J..

[17]  Douglas Fisher,et al.  Machine Learning Approaches to Estimating Software Development Effort , 1995, IEEE Trans. Software Eng..

[18]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[19]  Roel Wieringa,et al.  Cost estimation for cross-organizational ERP projects: research perspectives , 2008, Software Quality Journal.

[20]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[21]  Prasad Bingi,et al.  Critical Issues Affecting an ERP Implementation , 1999, Inf. Syst. Manag..

[22]  Young B. Moon,et al.  Enterprise Resource Planning (ERP): a review of the literature , 2007 .

[23]  Barbara A. Kitchenham,et al.  Effort estimation using analogy , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[24]  Ben Light,et al.  A Critical Success Factors Model for ERP Implementation , 1999, IEEE Softw..

[25]  D. Ross Jeffery,et al.  Using Web objects for estimating software development effort for Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[26]  J. Martin Corbett,et al.  ERP implementation: a compilation and analysis of critical success factors , 2007, Bus. Process. Manag. J..

[27]  Dr. Mathias Kirchmer Business Process Oriented Implementation of Standard Software , 1999, Springer Berlin Heidelberg.

[28]  Stefan Koch,et al.  Software project effort estimation with voting rules , 2009, Decis. Support Syst..

[29]  Christian Klamler On the Closeness Aspect of Three Voting Rules: Borda – Copeland – Maximin , 2005 .

[30]  Christian Klamler,et al.  A distance-based comparison of basic voting rules , 2006, Central Eur. J. Oper. Res..

[31]  D. Saari Decisions and elections : explaining the unexpected , 2001 .

[32]  Gary Klein,et al.  Improving enterprise resource planning (ERP) fit to organizational process through knowledge transfer , 2007, Int. J. Inf. Manag..

[33]  F. Robert Jacobs,et al.  Enterprise resource planning (ERP)—A brief history , 2007 .

[34]  Erik Stensrud,et al.  Alternative approaches to effort prediction of ERP projects , 2001, Inf. Softw. Technol..

[35]  P. Fishburn Condorcet Social Choice Functions , 1977 .

[36]  Thomas F. Wallace,et al.  ERP: Making It Happen: The Implementers' Guide to Success with Enterprise Resource Planning , 2001 .

[37]  Stefan Koch,et al.  ERP Implementation Effort Estimation Using Data Envelopment Analysis , 2006, BIS.

[38]  Ingunn Myrtveit,et al.  Identifying High Performance ERP Projects , 2003, IEEE Trans. Software Eng..

[39]  Li D. Xu,et al.  Integrating knowledge management and ERP in enterprise information systems , 2006 .

[40]  DanevaMaya,et al.  Cost estimation for cross-organizational ERP projects , 2008 .

[41]  Adam A. Porter,et al.  Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis , 1988, IEEE Trans. Software Eng..

[42]  Vicky Arnold,et al.  The Impact of Enterprise Systems on Business and Audit Practice and the Implications for University Accounting education , 2007, Int. J. Enterp. Inf. Syst..

[43]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[44]  Toni M. Somers,et al.  The Impact of ERP Implementation on Business Process Outcomes: A Factor-Based Study , 2007, J. Manag. Inf. Syst..

[45]  Jeff K. Stratman,et al.  The impact of enterprise systems on corporate performance: A study of ERP, SCM, and CRM system implementations , 2007 .

[46]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[47]  Martin J. Shepperd,et al.  Estimating Software Project Effort Using Analogies , 1997, IEEE Trans. Software Eng..

[48]  Hartwig Brand SAP R/3 Implementation With ASAP : The Official SAP Guide , 1999 .

[49]  Eduardo Miranda Improving Subjective Estimates Using Paired Comparisons , 2001, IEEE Softw..

[50]  Judy E. Scott,et al.  Managing risks in enterprise systems implementations , 2002, CACM.

[51]  Davide Aloini,et al.  Risk management in ERP project introduction: Review of the literature , 2007, Inf. Manag..

[52]  August-Wilhelm Scheer,et al.  ARIS - Business Process Frameworks , 1998 .

[53]  Norbert Welti,et al.  Successful SAP R/3 Implementation: Practical Management of ERP Projects , 1999 .

[54]  Frank Bomarius,et al.  COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment , 1998, Proceedings of the 20th International Conference on Software Engineering.