Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 Tailoring ERP Systems: A Spectrum of Choices and their Implications Lars Brehm & Armin Heinzl Department of Information Systems (BWL VII), University of Bayreuth, Germany {Lars.BrehmHeinzl}@uni-bayreuth.de Abstract The IS literature distinguishes between custom-built and off-the-shelf software. Enterprise resource planning (ERP) packages are often viewed as off-the-shelf software, because adopters implement them by setting parameters (called configuration), rather than by traditional programming. Making changes to ERP software code (called modification) is usually strongly discouraged by vendors and implementation consultants. Nevertheless, field research has shown that many companies have had to modify ERP software in various ways to meet essential business needs. This suggests that ERP packages do not fit cleanly into the custom/off-theshelf distinction. In this paper, we describe a portfolio of tailoring options between configuration and modification, with important implications for implementation risk and the difficulty of ERP system upgrades. We discuss the implications of our framework for practitioners and for further research on ERP systems. 1. Introduction The widespread adoption of ERP systems in the 1990s has rekindled interest in the implementation of software packages, a topic about which there was some mention in the 1980s in IS textbooks (e.g., early editions of Laudon and Laudon’s popular textbook [16]) and journals [19, 20]. Conventional wisdom holds that “vanilla implementations” of ERP packages such as SAP R/3, Peoplesoft, Oracle Applications, and Baan are much more likely to be successful than implementations that require modifications of package code [2, 6], but Bashein et al. [3], Markus and Tanis [21], and Soh et al. [27] have reported that many companies have had to modify ERP software to meet essential business needs. Because package modification is posited as a factor both in ERP project success and in companies’ business success with ERP packages, it seems important to develop a fine-grained understanding of ERP package tailoring. The researcher wants to be able to measure the nature and extent of package tailoring as an independent variable that M. Lynne Markus Department of Information Systems, Faculty of Business, City University of Hong Kong islynne@cityu.edu.hk predicts or explains success. Practitioners want to know how much and what kinds of tailoring pose a threat to project success. At present, however, the literature makes only the most basic distinction— between ERP packages that have merely been “configured” and ERP packages that have been “modified” [9, 22]. ([27] is an exception.) Configuration (also called “customization” in SAP parlance) refers to setting parameters in the package to reflect organizational features; modification refers to changing package code to perform unique business processes, often resulting in loss of vendor support. We use the word tailoring to encompass both configuration and modification and a range of options in between. The purpose of this paper is to show that the tailoring of ERP packages is actually much more complicated than the conventional distinction between configuration and modification would allow. Based on an extensive review of ERP literature (both practitioner and academic), fieldwork from several investigations of ERP implementations, and interviews with implementation consultants and ERP vendor representatives, we present a typology of ERP tailoring options. This typology can be used in several ways. First, it can be used by academicians to differentiate among ERP projects in studies of implementation success and business value. Second, it can be used by practitioners to assess the risks of implementation projects and the likely future difficulties when upgrading ERP systems. 2. Prior research Although ERP packages have been one of the most significant challenges for IS practitioners in the last decade, relatively little has been written about ERP systems to date, and most of the literature has focused on project management and implementation [2, 4, 6, 7, 13, 18, 21]. Far less attention has been devoted to the postimplementation activities of maintenance and upgrades. One of the most salient characteristics of ERP packages is that they are in fact packages— that is, software programs developed by independent software Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 1 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 vendors for sale to organizations that use them. Packages are designed to meet the general needs of a class of organizations, rather than the unique needs of a particular organization, as is the case in custom software development. By adopting standard packages, organizations can substantially reduce the costs, risks and delays associated with custom software development. And they can benefit from the on-going support services provided for packages by vendors and consultants. These support services, which can be a major feature in package adoption, are discussed below. The contention of this article is that the costs, benefits, and risks of ERP packages are related to the nature and extent of ERP system tailoring. 2.1 Tailoring and the implementation of ERP systems ERP systems do not neatly fit the traditional distinction between “custom-built” software and “off-the-shelf” packages [17] in several important respects. First, the scope of ERP packages is much broader than that of early software packages (like mainframe-based financial software or PC-based personal productivity tools). ERP packages integrate many formerly discrete applications around a common database. They enable adopters to integrate data and processes throughout the organization, and they support nearly all functions, e.g., accounting, human resources, operations and logistics [9]. This means that they are much more complex than traditional packages, requiring more knowledge, effort and skill to adapt them to the characteristics of a particular organization. Second, ERP packages allow for a great deal more flexibility in the way a company operates than traditional packages do. In traditional packages, business procedures were “hard coded;” making them inflexible. Adapting them to the unique business procedures of a particular organization usually required modifications— changes in package code. It should be noted that modifying software packages (whether traditional or ERP packages) is often strongly discouraged. Software license agreements may deny adopters access to source code and explicitly prohibit the making of modifications. Vendors may refuse to make changes themselves, claiming high development and maintenance costs and low market demand. Even when vendors allow access to the source code by the adopter or a third party for the purpose of making modifications, they may refuse to provide future support for the package. In addition, adopters are warned that the risks involved in making package modification are great [16]. In contrast to the inflexibility of traditional packages, ERP packages are generally structured so that both data and many procedures are represented as parameters in tables— many thousands of tables in the most elaborate packages. Implementation involves setting parameters to represent both fixed organizational data (such as the number and location of sales offices) and whether and how particular processes should operate. As a result, many more unique organizational circumstances can generally be supported by ERP systems without program modifications than is true for traditionally designed packages. But, because the packages are integrated as well as flexible, setting parameters in one module of the package can have unintended consequences in other modules, increasing the skill and effort required to configure the package well. Further, the sheer size and complexity of these packages means that implementers may be unaware of exactly what an ERP package can and cannot do, leading to configuration errors and unnecessary modifications [21]. Because of the way ERP packages are designed, some tailoring is always required to get them up and running. But the extent of the tailoring can vary from one organization to the next, based on a number of factors. One factor is the degree of fit between the features and functions of the package and the business processes of particular organizations. The earliest releases of ERP packages were developed for “generic” organizations (usually manufacturing) and not particularized to different industry sectors. This usually resulted in a relatively low degree of fit between package and organizational features, and a great deal of effort was required to make an appropriate configuration. Today, most ERP packages come in different industryspecific “flavors,” but in some cases the degree of fit may still be low. For example, an organization with several discrete-part manufacturing plants may buy a version of the software tailored to fit those plants well, only to find that it doesn’t fit the organization’s one continuous process facility. And organizations whose products exhibit dimensionality (e.g., clothing and footwear manufacturers) may find that the inventory accounting of a generic ERP package (designed for discrete-part manufacturing) does not meet their needs. Thus, a fair number of organizations may be motivated to consider package modification, despite the problems modification is likely to entail. One marketplace response to the lack the featurefunction fit in particular industry segments has been the emergence of “bolt-on” packages . Bolt-ons are extensive modifications of a basic ERP package developed by a third-party independent software vendor (under license agreements with the original vendor) to meet the needs of a particular customer segment. For example, a third-party vendor has implemented a flavor of theBaan package that accommodates product dimensionality. By means of boltons ERP adopters can achieve greater feature-function fit with lower configuration effort, without losing the Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 2 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 advantages of ongoing vendor support. Though the ongoing development efforts of ERP vendors and thirdparties, many, but not all, business processes are now supportable by ERP packages. A second factor that influences the amount of tailoring is the organization’s willingness to adapt its practices to the package, when the two differ (and when the package’s processes would actually work for the business, which as mentioned above, is not always the case). The business practices of many organizations have evolved over time, acquiring idiosyncrasies that may not be strictly necessary or efficient. Nevertheless, the organization may be unwilling to abandon them. Thus, many ERP adopters must face a painful choice when adopting a package that works differently than they do. First, they can adopt the business process built into the software, making the necessary organizational changes such as departmental reorganization and shifts in job duties. Second, they can just live with the lack of fit between the package and their procedures [22], which entails problems and inefficiencies such as redundant manual processes and other workarounds. Finally, they can try to adapt the ERP package to the organization’s existing business process. This is where tailoring comes in. Figure 1 shows these three main alternatives in ERP implementation. Capabilities of ERP package To-be business processes Process follows software or Software follows process Tailoring ERP package and/ or Organizational adaptation - Configuration - Modification Live with problems and/ or ERP Implementation process . In this paper we are interested in the tailoring of ERP packages— that is, in technical, rather than organizational, adaptation. We argue that the effort required for system implementation by the ERP adopter and the risks associated with implementation depend on the types and extent of ERP package tailoring, discussed in Section 3. 2.2 Tailoring and the maintenance of ERP systems Package vendors and consultants provide (for a fee) a variety of support services that can reduce the burden on system adopters. The availability of these services can be a major factor in the decision to adopt packages. For example, ERP adopters often view these packages as a way to eliminate their considerable backlogs of legacy system maintenance and enhancement projects [21]. The support services provided by package vendors include help-desks and an ongoing stream of releases and upgrades to fix bugs, add new functionality to the package, include changes necessitated by external factors (e.g., human resources changes related to new tax laws), keep pace with competition in the software marketplace, and accommodate technical developments (e.g., the Internet) [5]. But vendor support does not entirely relieve the ERP system adopter from maintenance and post implementation activities. While the vendor is responsible for correcting bugs in the source code, the adopter sometimes has to implement changes in the program code to fix urgent bugs. Further, the adopter is solely responsible for correcting bugs in the configuration (e.g. wrong parameter settings). Hirt and Swanson [11] show that ERP maintenance activities are distributed across the vendor, the adopter, and external consultants. Table 1 categorizes ERP maintenance activities according to Swanson [30] with extensions by Pressman [24] and Krogstie [15].) Figure 1: Three broad choices in ERP implementation (modified from [22]) Table 1: ERP system maintenance activities: participants and characteristics External Technically Maintenance activities Vendor Adopter Consultants oriented Corrective ü Adaptive ü Perfective - non-functional (e.g. EnjoySAP GUI) - functional Preventive Business oriented r þ r ü þ ü ü ü ü ü r r (Legend: ü = main task for this participant; þ = secondary task for this participant; r = is related to) Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 3 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 As shown in Table 1, the adopter of an ERP package is still responsible for significant aspects of perfective maintenance, e.g. fixing configuration bugs, and implementing upgrades, perhaps with the help of external consultants. In this paper, we argue that the effort required for system maintenance and post implementation by the ERP adopter depends on the types and extent of ERP package tailoring, discussed below. 3. A typology of tailoring choices Through analysis of literature on ERP implementations and our own interview data, we have identified 9 different types of ERP package tailoring (see Table 2). Further research may indicate the need for more or finer distinctions. For the present, however, we believe this framework is adequate for explaining or predicting project success, assessing project risk, and predicting maintenance and post implementation effort. The tailoring types in Table 2 are choices made by a company adopting an ERP package and applying it to its own needs. In other words, we distinguish between the ERP package delivered by the vendor and a specific instance of an ERP system implemented by a company to support its business processes, and our focus is on the latter. A particular company may choose to tailor a package by using almost any combination of the tailoring types and by using them to a greater or lesser degree. A company’s tailoring choices may not be best for its situation: several researchers have noted the occurrence of “unnecessary modifications” made out of ignorance of package functionality [cf. 21]. The last column of Table 2 refers to a general 3-layer model of application systems: communications layer (contains communication with users, normally through graphical user interfaces, and with other application systems), application layer (definition of application functions in program code, e.g. calculation of a MRP II run) and database layer (management of the relevant data, e.g. a relational database management system) [10]. Entries in the column show the layer or layers involved in a particular ERP system tailoring type. Table 2: Typology of ERP tailoring types Tailoring Type Description Configuration Setting of parameters (or tables), in order (customization, to choose between different executions of in SAP parlance) processes and functions in the software package Bolt-ons Implementation of third-party package designed to work with ERP system and provide industry-specific functionality Screen masks Extended reporting Examples Define organizational units; create standard reports; formulate availableto-promise logic; use of a standard interface to an archive system Provide ability to track inventory by product dimensions (e.g., 2 500 m. lengths of cable do not equal 1 1000 m. length) Integrate three screens into one Creating of new screen masks for input and output (soft copy) of data Programming of extended data output and Design new report with sales revenues reporting options for specific criteria Workflow programming Creating of non-standard workflows Set up automated engineering change order approval process User exits Programming of additional software code Develop a statistical function for in an open interface calculating particular metrics ERP Programming Interface development Programming of additional applications, without changing the source code (using the computer language of the vendor) Programming of interfaces to legacy systems or 3rd party products Create a program that calculates the phases of the moon for use in production scheduling Interface with custom-build shopfloor-system or with a CRM package Package code modification Changing the source-codes ranging from small change to change whole modules Change error message in warning; modify production planning Layer Involved All layers All layers Communication layer Application layer and/ or database layer Application layer and/ or database layer Application layer and/ or database layer All layers Application layer and/ or database layer Can involve all layers Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 4 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 The order in which the types are shown in Table 2 represents a very rough indication of the “impact” of tailoring, e.g., how severely the ERP system itself is changed through tailoring and how much effect is required of adopters to employ a tailoring type. Generally speaking, the tailoring types at the top of the chart are “lighter” in impact than those at the bottom. The placement of bolt-ons in our typology deserves some discussion. We have placed them at the low end, because as a general rule, they reduce the effort required to configure and otherwise tailor an ERP package for industry-specific needs. Further, the third-party vendor of the bolt-on is responsible for quality assurance and maintenance, reducing the burden on the adopter. On the other hand, bolt-ons introduce complexity. The quality of the bolt-on may depend on the quality of the communication between the ERP vendor and the bolt-on developer. Further, there may be a “release lag”, where the bolt-on vendor is supporting an older release of ERP system that the one the ERP vendor is currently offering to customers. This is likely to be an issue during ERP system upgrading. Thus, the “weight” assigned to the bolt-on type of tailoring is a matter of some debate. Naturally, a host of issues other than tailoring type will affect “impact.” One is how extensively a particular type of tailoring is applied. Extensive use of user exists may entail more impact than minor use of interface development. Table 3 presents some specific examples, drawn from literature and our research, of low and high levels of usage of the 9 tailoring types. Table 3: Specific examples of ERP tailoring types Tailoring Low Level of Usage Type Configuration SAP R/3 Ready-To-Run solutions are a preconfigured R/3 system for SME [8] High Level of Usage Medium-sized manufacturer of electronic parts ($35 M revenue, 380 employees) extreme reconfiguration after splitting the company into three independent legal entities (MIS Director interviewed by Brehm, 2-23-00) Bolt-ons Global manufacturing of power and telecommunications cables adopted a bolt-on that accommodated the dimensionality of its inventory. This effort substantially increased the complexity of the project, since the company wanted the functionality of the latest ERP system release, but the bolt-on vendor was supporting an earlier release. (Interviews by Markus, 9-98) Screen masks Global manufacturer of metal cutting tools ($1,9 B revenue, 13’ employ ees): heavily changed screen masks in sales & distribution area to satisfy users’ requirements (MIS Director Europe interviewed by Brehm, 4-13-00) Extended Revel Asia: developed custom reports to Microsoft Corp: developed custom reports and analysis reporting satisfy the needs of the Finance department capabilities using warehoused SAP data, delivered via the [14] intranet [3] Workflow Microsoft Corp: used workflow to programming automatically route purchase orders for approvals prior to execution by SAP [3] User exits Novem Car Interior Design: uses some programs in user exits in order to enrich data structures of their sales information system [1] ERP Jo-Ann Stores Inc: had to add functionality Compaq: developed its own forecast and orderProgramming to the ERP system for tracking seasonal management module in the computer language of the ERP products and managing pricing and package [9] promotion [28] Interface Siemens Power Corp.: decision whether to Hershey Food Corp.: tried to tie their new ERP system development program an interface or use an alternative together with two packages for SCM and CRM [23] way of connecting system was made on a American Standard Companies: developed extensive case-by-case basis [11] interfaces between “best-of-breed” ERP systems and custom developed applications [3] Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 5 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 Package code ComputerCo case site: did some package Volkswagen AG: heavily modified its new ERP system modification code modifications, but this did not for its central parts warehouse in Germany (and had invalidate vendor support [12] trouble delivering spare parts) [29] Global manufacturer of pumps and valves: ($1 B revenue, 14’ employ ees) modified parts of the production module code of the ERP system of one business line in order to meet its production process requirements (MIS Director of this business line interviewed by Brehm, 4-10-00) A second factor is the number of different tailoring types used, which may be an indicator of tailoring complexity and is plausibly related to tailoring impact or risk. A third factor how well the tailoring is done: tailoring can introduce bugs into otherwise working code. A fourth is the degree to which tailoring changes the data stored in the system or the data structures. A fifth factor is interdependence among tailoring efforts. A sixth is the degree to which tailoring can be “protected” when the system is upgraded. A seventh factor is organizational complexity and geographic dispersion, which influence the scope of tailoring effort. Clearly then, it can be a challenge to assess the impact of ERP system tailoring. Detailed measurement studies in in-depth case studies are clearly warranted. In the absence of such research, we propose a surrogate measure based on the typology in Table 2. We suggest that the impact or risk of ERP system tailoring can be approximated by a formula that factors in the number of different tailoring types used, the level of usage of each type (from low to high as shown in Table 3) and the “weightiness” of each type (roughly indicated by the placement of the tailoring types in the typology, with configuration at the top of the chart representing light tailoring, and modification at the bottom representing heavy tailoring). Therefore, impact or risk of tailoring can be measured as the sum, over all tailoring types, of the tailoring type’s weight factor (ranging from light to heavy) times a level factor (extent of use of the tailoring type, ranging from low to high). The precise values of the weight factors are a promising topic for future research. The impact of ERP system tailoring as a function of the number of tailoring types, the weight of the types used, and the level of use of each type can be depicted by diagrams such as Figure 2. Figure 2 presents the tailoring profiles of two hypothetical projects. Company 1 has configured its ERP system to fit its organizational characteristics, but has made only low use of two other, more weighty, forms of tailoring— extended reporting and user exits. By contrast, Company 2 has made extensive use of several forms of tailoring, including code modification. We would predict that Company 2 is much more likely to run into implementation and postimplementation (e.g., upgrade) difficulties than Company 1 and that Company 2 is at much greater risk of missing schedule, cost, and performance targets. not low used level high level Configuration Company 1 Bolt-ons Screen masks Extended reporting Company 2 Workflow programming User exits ERP Programming Interfaces development Package code modification Figure 2: Measuring the impact of ERP system tailoring 4. Applying the typology The representation found in Figure 2 may be useful for helping practitioners assess risk and plan appropriate risk mitigation efforts. The basis for the analysis can be the whole project or a specific area of the project, e.g. production planning and control in one line of business. The tailoring typology presented here can also play an important role in academic research on ERP system “success” [21]. Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 6 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 4.1 Using the typology to predict ERP project success The ERP package tailoring typology can be used to predict success both during the initial implementation phase and during the maintenance and post implementation phase of the ERP system life cycle. 4.1.1. Implementation phase. As noted earlier in this paper, conventional wisdom holds that ERP systems should be implemented without modification, because modification is a risk factor that contributes to project failure. Our contention in this article is that there are many options between configuration and modification and that implementation risk is a function of an organization’s type, nature and extent of tailoring. We therefore hypothesize: H1a: The greater the “impact” of tailoring on the ERP system (as defined in section 3), the more likely it is that the ERP system implementation project will encounter difficulties and suffer on cost, schedule and performance metrics. On the other hand, tailoring increases the degree of feature-function fit between the ERP system and the organization, which is likely to result in an easier “implementation” in human terms— lower resistance, reduced training needs, less organizational adaptation— as well as in greater business success Therefore, we hypothesize that: H1b: The greater the “impact” of tailoring on the ERP system (as defined in section 3), the more likely it is that organizational adaptation to the ERP system will be easy and that the system will meet the needs of the business. The ERP adopter is likely to face trade-offs between meeting business requirements and managing the project risk associated with tailoring. Therefore, we hypothesize that: H1c: The more willing an ERP adopter is to change organizational business processes, the more likely it is that the ERP adopter will pursue business objectives through light, rather than heavy, tailoring types. Finally, as noted above, the heavier tailoring types are often chosen out of lack of knowledge about ERP packages capabilities. Therefore, we hypothesize that: H1d: The greater the knowledge implementers have about their ERP packages, the more likely they are to address business objectives with light, rather than heavy, tailoring types. These hypotheses extend the scope of existing frameworks for analyzing risk factors in ERP implementation [25] and can be tested empirically. Naturally, they assume adequate project management, e.g. good planning and appropriate staffing. 4.1.2 Maintenance and post implementation phase. Through new releases ERP system vendors fix bugs and add new functionality, potentially involving changes in all three layers of the ERP system: presentation or communication, application, and database. Consequently, because the tailoring done by an ERP adopter may have changed these same layers in an earlier release, the adopter may find it impossible to implement a newrelease while preserving its investments in tailoring. Research has shown that ERP system modification is related to upgrade difficulties [21]. And, indeed, some organizations have resolved to eliminate modifications after finding that “upgrading” required a complete re-implementation of ERP software. The tailoring types are likely to affect upgrading in different ways. For example, parameters set during configuration should be unaffected by a newrelease. This is a major task of the vendor and one of the benefits adopters expect from packages. However, if some new functions are provided in the upgrade, the adopter may be required to set parameters to configure them. The other tailoring types require greater effort since more system layers are involved. For example, screen masks may have to be reprogrammed if the underlying fields have been changed in a new release or if new fields have been added, but not if only the logic has been changed. A modification of package code will have to be thoroughly tested and may have to be reprogrammed every time a data field, software function, or variable is changed in a newrelease. The level of usage of tailoring types will also influence the effort required for upgrading ERP systems. The more complex a tailoring effort (i.e., large, interdependent with other changes, or not protected against overwriting with new software code), the more likely it is to require greater effort in maintenance and post-implementation. Some ERP vendors offer ERP “extensions”— separate packages for capabilities such as data warehousing or supply chain management. These extensions are tightly integrated with the ERP system. Heavy tailoring can, therefore, prevent an organization from benefiting from these extensions or may require the time-consuming and expensive programming of specific interfaces [26]. Table 4 presents an estimate, based on our research, of how much effort ERP package tailoring creates for ERP adopters during system maintenance and post implementation. Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 7 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 Table 4: Consequences for system maintenance: upgrades and conversions Tailoring Type Configuration Bolt-ons Screen masks Extended reporting Workflow programming User exits ERP Programming Interface development Package code modification Effort Required for System Maintenance and Post Implementation None/ slight Depends on coordination between ERP vendor and bolt-on vendor Slight/ moderate Moderate/ heavy Moderate/ heavy Heavy Heavy, if data from the ERP application are used Heavy/ very heavy Very heavy Based on this line of argument, we hypothesize that: H2: The greater the “impact” of tailoring on the ERP system (as defined in section 3), the more likely it is that that a company will experience difficulties when attempting to upgrade to a later package release or convert to a later package version. Again, this hypothesis is amenable to empirical test. 4.2 Tailoring and competitive advantage An intriguing question raised by ERP systems is the extent to which they contribute to, or detract from, a user company’s competitive advantage as a differentiator. For example, Davenport [9] has argued that nearly every company in the personal computer, semiconductor and petrochemical sectors uses the same ERP package (SAP R/3), with consequent threat to these companies’ competitive advantage. Indeed, Davenport claimed that one company (Compaq) programmed an extension to its ERP system (a custom forecasting module) to gain competitive advantage relative to companies’ using the package as-is. Our analysis of tailoring types, however, suggests that, even without new module development, there can be wide variations in what a single ERP package does for the companies that adopt it. Through various forms of tailoring, companies may be able to build unique functionality into a standard ERP system. At the same time, however, companies need to weigh the potential for differentiation against the greater risks tailoring entails during implementation and upgrading. 5. Conclusions and future research In this article, we have attempted to show that companies confront a broad spectrum of choices when they implement ERP packages. The number, type and extent of tailoring efforts have important implications for the risks faced and outcomes realized by the companies that implement ERP— ERP tailoring may even be a factor in a company’s competitive advantage! From the practitioner’s perspective, our typology poses additional research questions: • In what ways can each tailoring option be applied in order to minimize the implementation and postimplementation risks involved? • Are there “best practice” examples that indicate a “good” trade-off between controllable implementation risks and high competitive differentiation through extensive tailoring? IS academics might be interested in the following research issues: • How can we capture more precisely the technical complexity induced by various tailoring types? • Since software quality has never been a unidimensional construct, which dimensions are most useful for capturing the technical complexity induced by tailoring types? • Can we elaborate generalizable relationships between tailoring types and environmental factors like organizational or technical characteristics? • Does extensive tailoring really promote user acceptance and business success? Answering these questions will be a challenging but rewarding research endeavor. 6. Acknowledgement The authors would like to thank the participating interviewees as well as the reviewers for their helpful comments. 7. References [1] M. Ackermann and L. Brehm, "Developing a sales information system prototype with SAP R/3," Information Management & Consulting, vol. 14, no. 4, 1999, pp. 49-56. [2] N.H. Bancroft, H. Seip, and A. Sprengel, Implementing SAP R/3, 2nd ed., Greenwich: Manning, 1998. [3] B.J. Bashein, M.L. Markus, and J.B. Finley, Safety Nets: Secrets of Effective Information Technology Controls, Morristown, NJ: Financial Executives Research Foundation Inc., 1997. Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 8 Proceedings of the 34th Hawaii International Conference on System Sciences - 2001 [4] P. Bingi, M.K. Sharma, and J. Godla, "Critical Issues Affecting an ERP Implementation," Information Systems Management, vol. 16, no. 3, 1999, pp. 7-14. [5] L. Brehm and M.L. Markus, "The Divided Software Life Cycle of ERP Packages," in Proceedings of 1st Global Information Technology Management (GITM) World Conference, Memphis (Tennessee, USA), 2000, pp. 43-46. [6] C. Brown and I. Vessey, "ERP Implementation Approaches: Toward a Contingency Framework," in Proceedings of Twentieth International Conference on Information Systems, Charlotte, North Carolina, 1999, pp. 411-416. [7] S. Buckhout, E. Frey, and J.J. Nemec, "Making ERP Succeed: Turning Fear Into Promise," Journal of Strategy and Business, vol. 17, no. 2, 1999, pp. 60-72. [18] S. Lozinsky, Enterprise-wide software solutions : integration strategies and practices, Reading, Mass.: AddisonWesley, 1998. [19] H.C. Lucas, Jr., E.J. Walton, and M.J. Ginzberg, "Implementing Packaged Software," MIS Quarterly, vol. 12, no. 4, 1988, pp. 537-549. [20] R.K. Lynch, "Nine Pitfalls in Implementing Packaged Applications Software," Journal of Information Systems Management, vol. 2, no. 2, 1985, pp. 88-92. [21] M.L. Markus and C. Tanis, "The Enterprise Systems Experience - From Adoption to Success," in R.W. Zmud, ed., Framing the Domains of IT Research: Glimpsing the Future Through the Past, Cincinnati, OH: Pinnaflex Educational Resources, Inc., 2000, pp. 173-207. [8] D. Callaghan, R/3 Ready-to-Run on 400, Midrange Systems, Vol. 11, No. 9, June 29 1998, p. 14. [22] E.W. Martin, Managing information technology : what managers need to know, 3rd ed., Englewood Cliffs, NJ: Prentice Hall, 1999. [9] T.H. Davenport, "Putting the enterprise into the enterprise system," Harvard Business Review, vol. 76, no. 4, 1998, pp. 121-131. [23] E. Nelson and E. Ramstad, "Hershey's Biggest Dud Is Its New Computer System," The Wall Street Journal, New York, October 29 1999, p. 1. [10] O.K. Ferstl and E.J. Sinz, Grundlagen der Wirtschaftsinformatik - Band 1, 3rd ed., München: Oldenbourg, 1998. [24] R.S. Pressman, Software engineering : a practitioner's approach, 4th ed., New York: McGraw-Hill, 1997. [11] S.G. Hirt and E.B. Swanson, "Maintaining ERP: Rethinking Relational Foundations,"MISQ, under review. [12] C.P. Holland, B. Light, and P. Kawalek, "Beyond Enterprise Resource Planning Projects: Innovative Strategies for Competitive Advantage," in Proceedings of 7 th European Conference on Information Systems, Copenhagen, Denmark, 1999, pp. 288-301. [13] M. Kirchmer, Business process oriented implementation of standard software : how to achieve competitive advantage quickly and efficiently?, Berlin: Springer, 1998. [14] C. Koh, C. Soh, and M.L. Markus, "A Process Theory Approach to ERP Implementation and Impacts: The Case of Revel Asia," Journal of Information Technology Cases and Applications, vol. 2, no. 1, 2000, pp. 4-23. [15] J. Krogstie, "On the Distinction between Functional Development and Functional Maintenance," Software Maintenance: Research and Practice, vol. 7, no. 6, 1995, pp. 383-403. [25] J.E. Scott, "The FoxMeyer Drugs' Bankruptcy: Was it a Failure of ERP?," in Proceedings of Fifth Americas Conference on Information Systems, Milwaukee, Wisconsin, 1999, pp. 223225. [26] B. Seidel, SAPs Data Warehouse wird erwachsen, ComputerWoche, No. 16, Apr. 21 2000, pp. 17-18. [27] C. Soh, S.D. Kien, and J. Tay-Yap, "Cultural Fits and Misfits: Is ERP a Universal Solution?," Communications of the ACM, vol. 43, no. 4, 2000, pp. 47-51. [28] C. Stedman, Companies skittish about SAP AG's retail application, Computerworld, Vol. 34, No. 17, Apr. 24 2000, pp. 24. [29] C. Stedman, ERP Problems Put Brakes On Volkswagen Parts Shipment, Computerworld, Vol. 34, No. 1, Jan. 3 2000, pp. 8. [30] E.B. Swanson and C.M. Beath, Maintaining information systems in organizations, John Wiley information systems series, New York: Wiley, 1989. [16] K.C. Laudon and J.P. Laudon, Management information systems : a contemporary perspective, Macmillan series in information systems, New York, London: Macmillan, 1988. [17] K.C. Laudon and J.P. Laudon, Management information systems : organization and technology, 4th ed., Upper Saddle River, N.J.: Prentice Hall, 1996. Authorized licensed use limited to: Aarhus University. Downloaded on November 28,2023 at 07:34:20 UTC from IEEE Xplore. Restrictions apply. 0-7695-0981-9/01 $10.00 (c) 2001 IEEE 9