Chapter 7
Configuration, Customization and Process Design
Graduate Program in Operation Management (GPOM)
Enterprise Resource Planning Systems
•
Graduate
Configuration, Customization and Process Design
Introduction and Context
Enterprise resource planning (ERP) systems translate organizational processes into a shared information architecture. Configuration determines how the system behaves through supported settings; customization changes or extends the standard product; and process design determines how work, decisions, controls, and information flows across the enterprise. These activities are not merely technical exercises. They establish the operating model through which procurement, production, sales, finance, human resources, and supply-chain activities are coordinated.
ERP implementation therefore involves a strategic choice between adapting the organization to a proven standard process and adapting the system to distinctive organizational requirements. A poorly governed project may reproduce inefficient legacy practices, create excessive custom code, or produce a technically elegant system that users cannot operate effectively. A well-designed project uses fit-gap analysis, disciplined configuration, selective extension, process redesign, and governance to achieve business value while preserving upgradeability.
This chapter examines these decisions at graduate level. It treats ERP design as a socio-technical problem involving process performance, organizational structure, data, controls, technology, regulation, and change management.
Learning Objectives
By the end of this chapter, the reader should be able to:
Distinguish ERP configuration, customization, extension, localization, and process redesign.
Conduct a structured fit-gap analysis and prioritize identified gaps.
Configure organizational structures, master data relationships, approvals, and workflows.
Evaluate whether a requirement should be addressed by standard functionality, configuration, process change, extension, or customization.
Assess the effects of design choices on standardization, localization, flexibility, technical debt, total cost, and upgradeability.
Apply governance, testing, documentation, security, and change-management principles to ERP design.
1. Core Concepts and Terminology
Configuration
Configuration is the adjustment of parameters provided by the ERP vendor without changing the underlying source code. Examples include defining company codes, plants, warehouses, fiscal calendars, purchasing tolerances, approval thresholds, tax codes, payment terms, document types, and workflow rules. Configuration is generally supported by the vendor, recorded in the implementation model, and retained more reliably during upgrades than bespoke code.
Configuration is not automatically harmless. Poorly designed settings can produce incorrect postings, excessive approvals, weak segregation of duties, or confusing user experiences. Configuration must therefore be tested against business scenarios and internal-control requirements.
Customization and extension
Customization modifies standard software behavior, commonly through source-code changes, modifications to delivered objects, or invasive alterations to the product. An extension adds functionality outside the core product through supported application programming interfaces (APIs), workflow tools, low-code platforms, reports, integrations, or separate applications. Extensions are usually preferable to core modifications because they preserve a cleaner separation between vendor software and organizational innovation.
The distinction is product-dependent. A vendor may classify a particular enhancement as an officially supported extension in one release and as an unsupported modification in another. The governing principle is therefore not the label but the degree of coupling to the ERP core, the quality of the interface, and the effect on future upgrades.
Localization
Localization adapts the ERP system to a jurisdiction, language, currency, tax regime, statutory report, labor rule, or accounting requirement. Localization is different from a company-specific preference. A legally mandated electronic invoice format is a localization requirement; a department’s preferred spreadsheet layout is not.
Process design
Process design defines the sequence of activities, decision rights, information requirements, controls, exceptions, and performance measures through which an outcome is produced. In ERP projects, process design should be represented through several complementary views:
Process architecture: the hierarchy of value streams, end-to-end processes, subprocesses, and activities.
Process flow: the sequence and branching of work.
Role model: responsibilities, authorizations, and segregation of duties.
Information model: master data, transaction data, documents, and reporting requirements.
Control model: preventive, detective, and corrective controls.
Performance model: cost, time, quality, compliance, service, and risk measures.
Technical debt
Technical debt is the future cost created when a short-term technical decision increases the effort required to maintain, secure, understand, or upgrade a system. Custom code is not automatically technical debt. Well-designed, documented, tested, loosely coupled extensions may have manageable maintenance costs. Conversely, undocumented configuration, duplicated master data, complex integrations, and unsupported workarounds may create substantial debt without containing any custom code.
2. Fit-Gap Analysis
Fit-gap analysis compares organizational requirements with available ERP capability. It should not be reduced to a binary judgment that a process either “fits” or “does not fit.” A requirement can fit directly, fit after configuration, fit after process redesign, require an extension, require localization, or represent a low-value preference that should be rejected.
The fit-gap cycle
A rigorous cycle contains the following stages:
Define scope and decision principles. Identify the process, organizational units, jurisdictions, products, users, controls, and release boundaries under review.
Document the current state. Capture activities, decisions, data, systems, pain points, controls, and performance measures. Current-state documentation should distinguish actual practice from official procedure.
Define the required future state. State outcomes and business rules rather than prematurely describing desired screens or reports.
Demonstrate standard capability. Use realistic end-to-end scenarios and representative master data. Scripted demonstrations are more reliable than generic product presentations.
Classify each requirement. Determine whether it is a direct fit, configurable fit, process gap, localization gap, integration gap, reporting gap, extension candidate, or unacceptable core modification.
Assess value, risk, and alternatives. Examine the business benefit, regulatory necessity, process impact, cost, security, data implications, and upgrade consequences.
Decide and document. Record the decision owner, rationale, assumptions, dependencies, test conditions, and review date.
Validate through prototyping and testing. A gap is not closed merely because a design document claims that it is closed.
A useful requirement record contains a unique identifier, business objective, process owner, priority, legal or control basis, standard capability, proposed response, affected data, interfaces, estimated effort, risks, acceptance criteria, and decision status.
Prioritization
Requirements should be prioritized by business value and necessity rather than by the loudness of the requesting stakeholder. A simple scoring model may support discussion:
P = wv V + wr R + wc C + ws S − wk K
Here, P is a prioritization score; V is business value; R is regulatory or control necessity; C is customer or operational criticality; S is strategic alignment; K is implementation and lifecycle cost or risk; and wv, wr, wc, ws, and wk are agreed weights. The variables are normally scored on a common ordinal scale, such as 0 to 5. This is not an objective law or a substitute for judgment. It is applicable only when the scoring definitions and weights are agreed, consistently applied, and accompanied by qualitative review.
The model helps expose assumptions. For example, a statutory tax requirement may have a high regulatory score even if it creates little visible business value. A report requested by one manager may have high perceived value but low enterprise criticality and high lifecycle cost.
Avoiding false gaps
Many apparent gaps are caused by:
incomplete master data;
users misunderstanding standard functionality;
an old policy that no longer serves the business;
a requirement expressed as a preferred user interface rather than an outcome;
inadequate authorization design;
an unrecognized localization feature;
poor integration architecture; or
inconsistent definitions across business units.
Fit-gap workshops should therefore challenge the requirement constructively. “We have always done it this way” is evidence of history, not proof of necessity.
3. Organizational Structures and Master Data
ERP configuration begins with an organizational model. Typical structures include the legal entity, company or ledger, controlling or management unit, plant, warehouse, sales organization, purchasing organization, distribution channel, business unit, cost center, profit center, and project. Product-specific names differ, but the design questions are similar.
A sound organizational structure should reflect legal accountability, managerial responsibility, operational execution, reporting needs, and transaction ownership. It should not simply reproduce every historical department or spreadsheet tab. Excessive organizational units increase master-data maintenance, intercompany transactions, reconciliation effort, security complexity, and reporting fragmentation.
Design principles
Model stable accountability. Organizational units should represent relatively durable responsibilities, not temporary project teams.
Separate legal and management views. Legal entities may be required for statutory reporting, while profit centers and segments may support managerial analysis.
Minimize duplicate structures. Different structures should have clearly different purposes.
Design for transaction flow. A plant, warehouse, purchasing organization, or sales unit should exist because it changes execution, ownership, valuation, or reporting.
Plan future change. Mergers, shared services, acquisitions, new countries, and product divisions should be considered without creating speculative complexity.
Define ownership. Every master-data object requires an owner, creation rule, approval process, quality standard, and retirement procedure.
Master data includes customers, suppliers, materials or services, bills of material, routings, price conditions, assets, employees, chart-of-accounts elements, and locations. Poor master data can make a correctly configured ERP appear defective. Governance should specify naming conventions, mandatory fields, duplicate detection, effective dates, status controls, and change history.
4. Workflow and Control Design
Workflow coordinates activities, assigns responsibility, manages exceptions, and records evidence. Common ERP workflows include purchase requisitions, supplier onboarding, sales-credit approval, invoice exceptions, journal approval, engineering changes, master-data creation, and employee changes.
A workflow should answer five questions:
What event starts the process?
What information and conditions determine the path?
Who is authorized to perform each activity?
What happens when a deadline, rejection, or exception occurs?
What evidence is retained for review and audit?
Workflow design must distinguish role, person, and position. Assigning an approval directly to one individual may create operational failure when that person leaves or is absent. Role-based assignment, with controlled delegation, is generally more resilient.
Segregation of duties requires that incompatible activities are not concentrated in one role. For example, creating a supplier, approving a purchase, receiving goods, and releasing payment may require separation. The exact design depends on organizational size, risk, compensating controls, and regulatory context. Workflow configuration should be tested for both normal and exceptional paths, including emergency access and delegated authority.
Automation should not eliminate accountability. A rule that automatically approves transactions below a threshold may be appropriate if the threshold, data quality, monitoring, and exception handling are controlled. Artificial intelligence may assist classification, anomaly detection, or recommendations, but high-impact decisions require explainability, access control, human oversight, and auditability.
ERP fit-gap decision flow
Figure: ERP fit-gap decision flow
Figure: A governed fit-gap decision flow from business requirement to tested design.
5. Standardization, Localization, and Flexibility
Standardization creates common processes, shared data definitions, comparable performance measures, lower training variation, and economies of scale. It is especially valuable for shared services, common financial controls, procurement leverage, consolidated reporting, and enterprise-wide analytics.
However, absolute standardization can destroy legitimate differentiation. Local tax law, labor regulation, language, statutory accounting, customer commitments, product characteristics, and operational risk may require variation. The design challenge is to distinguish necessary diversity from historical habit.
A useful layered model is:
Layer
Preferred design principle
Global core
Standardize common principles, data definitions, controls, and end-to-end process architecture.
Regional or country layer
Localize legally required tax, reporting, language, currency, and statutory processes.
Business-unit layer
Permit justified variation where products, customers, or operating models differ materially.
Individual preference layer
Avoid embedding personal preferences in enterprise logic; provide flexible views or reports instead.
Flexibility should be evaluated as a capability, not as unlimited exception handling. Excessive options increase training costs, testing combinations, data inconsistency, and support effort. A flexible process should have explicit boundaries, authorized alternatives, and measurable consequences.
6. Evaluating Customization and Extensions
A decision to customize should be based on the total lifecycle rather than initial implementation effort. Relevant costs include design, development, testing, documentation, cybersecurity review, training, support, monitoring, vendor coordination, regression testing, and future upgrade remediation.
A decision matrix can compare alternatives:
Criterion
Standard/configuration
Process redesign
Extension
Core customization
Upgradeability
Usually high
High
Moderate to high
Often low
Process disruption
Low to moderate
Moderate to high
Low to moderate
Low initially
Differentiation
Limited
Achieved through process
High where justified
High
Lifecycle complexity
Low
Moderate
Moderate
High
Recommended use
Common requirements
Inefficient legacy practice
Distinctive capability with stable interface
Exceptional, strategic necessity
Core customization may be defensible when a requirement is strategically differentiating, legally necessary, impossible to meet through supported mechanisms, and valuable enough to justify permanent lifecycle cost. The burden of proof should be high. “Users prefer our old screen” is rarely sufficient.
Upgradeability and technical debt
Before approving an extension or customization, the design authority should ask:
Is the requirement stable or likely to change?
Does the product provide a supported API or extension point?
Can the design be isolated from the ERP core?
What data will be created, copied, or transformed?
How will security and privacy be enforced?
What is the regression-test scope after an upgrade?
Who owns the code and documentation?
What is the retirement plan if standard functionality later becomes adequate?
Technical debt can be monitored through indicators such as unsupported objects, undocumented interfaces, duplicate data, failed automated tests, manual reconciliations, and average remediation effort during releases. These are management indicators rather than universal scientific measures; they are useful only when definitions remain consistent over time.
7. Implementation Governance and Lifecycle Management
Configuration and customization require governance across the entire lifecycle. A design authority or architecture board should include process owners, enterprise architects, security specialists, data owners, finance or control representatives, and technical leads. Decisions should be transparent and traceable.
Essential governance artefacts include:
process architecture and approved process models;
fit-gap register and decision log;
organizational-structure design;
configuration workbook;
extension and interface catalogue;
role and segregation-of-duties matrix;
data ownership and migration rules;
test strategy and acceptance criteria;
release and transport records;
operational support model;
technical-debt register; and
retirement and upgrade plans.
Testing should progress from unit and configuration testing to integration, security, performance, data-migration, regression, user-acceptance, and operational-readiness testing. End-to-end scenarios are essential because a local configuration decision can affect finance, inventory, tax, reporting, and customer service simultaneously.
Change control should distinguish defects, regulatory changes, approved enhancements, emergency fixes, and user requests. Emergency changes require retrospective review. Configuration should be transported through controlled environments rather than changed directly in production. Production access should be limited, logged, and periodically reviewed.
8. Applied Case: Northstar Components
The following is an illustrative case.
Background
Northstar Components is a manufacturer operating in three countries. It has acquired two smaller firms and now uses different purchasing, inventory, and finance processes. The organization is implementing a cloud ERP system to support consolidated reporting, common procurement, and statutory compliance.
Problem
The acquired firms request that the new system reproduce their existing approval forms, warehouse codes, supplier classifications, and locally developed planning reports. The central team proposes one global process, while country managers argue that local requirements make standardization impractical. A preliminary assessment identifies 146 “gaps,” including tax reporting, special customer packaging, personal dashboard preferences, duplicate supplier fields, and a legacy report used by one planner.
Analysis
The program team classifies the gaps into categories. Tax and electronic-invoicing requirements are genuine localization needs. Duplicate supplier fields are data-governance problems. The planner’s report is a reporting requirement that can be met through an analytics extension. Several approval forms represent different terminology for the same business rule. The acquired firms’ warehouse codes reflect historical layouts rather than distinct valuation or operational requirements.
The team maps the future process from requisition through purchase order, receipt, invoice matching, and payment. It finds that the current approval process contains six manual handoffs and inconsistent thresholds. A standardized, role-based workflow can reduce handoffs while retaining country-specific tax checks.
Approach and solution
Northstar adopts a layered design:
One global procure-to-pay process and common supplier master-data model.
Country-specific tax, language, currency, and statutory reporting configurations.
Separate warehouses only where they represent operationally distinct locations or inventory ownership.
A supported analytics extension for the planner’s exception report.
Elimination of duplicate legacy fields after data-owner review.
Role-based approval rules with controlled delegation.
Automated tests for purchase, receipt, invoice, tax, intercompany, and payment scenarios.
A technical-debt register and quarterly architecture review.
The team rejects a request to modify the ERP core to reproduce the acquired firms’ approval screens. Instead, it redesigns the process and provides role-specific views.
Outcome
The implementation achieves a common procurement process while preserving legally required country variation. The number of proposed custom objects falls substantially. More importantly, Northstar gains common supplier definitions and consolidated spend visibility. The project does not assume that standardization alone creates value; it measures adoption, invoice-cycle performance, approval lead time, data quality, and control exceptions after deployment.
Learning points
The case demonstrates that fit-gap analysis is a process and governance discipline, not a software checklist. Apparent gaps should be tested against business outcomes. Localization should be protected where legally necessary, while personal preferences and historical workarounds should not automatically become enterprise design requirements. The most sustainable solution often combines process redesign, configuration, and a small number of loosely coupled extensions.
9. Ethical, Security, and Regulatory Considerations
ERP design determines who can see data, approve transactions, alter records, and override controls. Designers must therefore consider privacy, lawful processing, retention, cross-border transfer, accessibility, auditability, and records management. Sensitive employee, customer, supplier, and financial information should be collected only for legitimate purposes and protected through least privilege, encryption where appropriate, monitoring, and secure disposal.
Localization must comply with applicable tax, accounting, labor, trade, data-protection, and electronic-record requirements. Compliance should not be treated as a one-time configuration task. Laws, tax rates, reporting formats, and regulator expectations change, so ownership and update procedures are required.
AI-enabled ERP features create additional issues. Training data may contain confidential information; recommendations may reproduce historical bias; automated classifications may be difficult to explain; and a plausible output may still be wrong. Organizations should define permitted uses, validation thresholds, human review, model monitoring, and responsibility for decisions. Automation should strengthen, not obscure, accountability.
10. Contemporary Developments and Best Practices
Cloud ERP has increased the importance of “fit-to-standard” approaches, frequent vendor releases, API-based extensions, and configuration governance. Composable architectures allow organizations to combine ERP capabilities with specialized applications, but they also create integration, identity, data-quality, and vendor-management risks. Low-code tools accelerate delivery, yet citizen-developed applications require lifecycle ownership, security review, documentation, and retirement controls.
Useful current practices include:
design around end-to-end value streams rather than departmental screens;
maintain a clear global template with governed local variants;
prefer supported configuration and APIs over core modification;
use process mining to compare designed and observed processes where reliable event data exists;
automate regression testing for critical scenarios;
treat master data as an enterprise asset;
document exceptions and review them periodically;
measure technical debt and upgrade effort explicitly;
include controls and privacy requirements in design workshops; and
plan retirement as carefully as implementation.
Chapter Summary
ERP configuration establishes organizational structures, rules, controls, and workflows through supported settings. Customization changes core behavior, whereas extensions add capabilities through more loosely coupled mechanisms. Process design connects activities, roles, information, controls, exceptions, and performance outcomes.
Fit-gap analysis compares business requirements with standard ERP capability and leads to a governed decision: adopt standard functionality, configure it, redesign the process, localize it, extend the system, or—only exceptionally—customize the core. Apparent gaps often reflect poor data, obsolete policies, misunderstanding, or personal preferences. Organizational structures should model stable accountability and transaction flow, while master-data governance should define ownership, quality, security, and lifecycle rules.
Standardization supports scale, common controls, and comparability; localization protects legal and operational necessities. Flexibility must be bounded because uncontrolled variation increases complexity and technical debt. Decisions about extensions and customization should consider lifecycle cost, coupling, security, testing, upgradeability, and retirement. Strong governance, role-based workflow, segregation of duties, controlled releases, end-to-end testing, and ethical data management are essential to sustainable ERP design.
Key Terms
Configuration: Adjustment of supported ERP settings without changing source code.
Customization: Modification of standard software behavior, often through core code changes.
Extension: Additional functionality built through supported interfaces or separate components.
Localization: Adaptation for jurisdictional, legal, tax, language, currency, or statutory requirements.
Fit-gap analysis: Structured comparison of organizational requirements with ERP capabilities.
Process design: Definition of activities, decisions, roles, information, controls, and outcomes.
Master data: Relatively stable data objects used across transactions and processes.
Transaction data: Records created by operational business events.
Workflow: Rule-based coordination and assignment of activities and approvals.
Segregation of duties: Separation of incompatible responsibilities to reduce control risk.
Organizational structure: ERP representation of legal, managerial, and operational units.
Standardization: Adoption of common processes, data, and controls across units.
Technical debt: Future maintenance, risk, or upgrade cost created by short-term design choices.
Upgradeability: Ability to adopt new software releases with manageable disruption and effort.
Extension point: Supported interface or mechanism for adding functionality.
Process mining: Analysis of event data to examine observed process execution.
Configuration workbook: Controlled record of approved ERP settings and rationale.
Design authority: Governance body responsible for significant architecture and design decisions.
Review Questions
Short Answer Questions
What is the difference between configuration, customization, and extension?
Why should fit-gap analysis begin with business outcomes rather than screens?
Identify three principles for designing ERP organizational structures.
What questions should a well-designed workflow answer?
Why is technical debt relevant to ERP upgradeability?
Long Answer Questions
Explain the fit-gap analysis cycle and discuss how it can prevent unnecessary customization.
Critically evaluate the relationship between global standardization and local regulatory requirements.
Discuss how master-data governance affects ERP process performance and control quality.
Compare process redesign, configuration, extension, and core customization as responses to an ERP requirement.
Explain the governance artefacts and testing activities required for sustainable ERP configuration.
Analytical / Application Questions
An international firm identifies a requirement for a country-specific electronic-invoice format, a preferred legacy approval screen, and a planning report used by one department. Classify each requirement and recommend an appropriate response, explaining your reasoning.
Design a decision framework for determining whether a proposed ERP extension should be approved. Include value, risk, security, lifecycle, and upgradeability criteria.
An ERP implementation has many duplicate suppliers, manual reconciliations, and undocumented interfaces but little custom code. Analyze how technical debt may still exist and propose a governance response.
Multiple Choice Questions with Answers
Question 1
Which activity is normally considered configuration?
A. Changing the ERP vendor’s source code
B. Defining approval thresholds using supported settings
C. Replacing the ERP with a separate system
D. Writing an undocumented database trigger
Correct Answer: B. Defining approval thresholds using supported settings
Question 2
What is the primary purpose of fit-gap analysis?
A. To maximize the number of custom reports
B. To compare business requirements with available ERP capability
C. To eliminate all local legal requirements
D. To select individual users for training
Correct Answer: B. To compare business requirements with available ERP capability
Question 3
Which requirement is most clearly a localization requirement?
A. A manager’s preferred screen color
B. A country-specific statutory tax report
C. A planner’s personal spreadsheet layout
D. A department’s preferred meeting schedule
Correct Answer: B. A country-specific statutory tax report
Question 4
Which approach generally best supports upgradeability?
A. Direct modification of core source code
B. Undocumented database changes
C. A loosely coupled extension using supported APIs
D. Duplicating the ERP database for each department
Correct Answer: C. A loosely coupled extension using supported APIs
Question 5
Why is segregation of duties used in workflow design?
A. To increase the number of screens
B. To separate incompatible responsibilities and reduce control risk
C. To ensure every transaction is manually entered twice
D. To prevent all automation
Correct Answer: B. To separate incompatible responsibilities and reduce control risk
Question 6
Which statement best describes technical debt?
A. Only the purchase price of ERP licenses
B. Future maintenance and change costs created by short-term technical choices
C. A legally required accounting liability
D. The number of users in an ERP system
Correct Answer: B. Future maintenance and change costs created by short-term technical choices
Question 7
Which is the strongest reason to retain a process variation?
A. A user has always preferred it
B. It is required by applicable law
C. It uses a different font
D. It avoids documenting the process
Correct Answer: B. It is required by applicable law
Question 8
What should be assigned to every important master-data object?
A. A personal password shared by all users
B. An owner and controlled creation and change process
C. A separate ERP instance
D. An automatic deletion date of one day
Correct Answer: B. An owner and controlled creation and change process
Question 9
Which testing approach is especially important because configuration can affect multiple modules?
A. Only testing the login screen
B. End-to-end integration testing
C. Testing without representative data
D. Skipping regression testing after releases
Correct Answer: B. End-to-end integration testing
Question 10
What is a major governance concern for AI-enabled ERP features?
A. They make documentation unnecessary
B. They guarantee correct decisions
C. They require attention to explainability, privacy, validation, and human accountability
D. They eliminate the need for access controls
Correct Answer: C. They require attention to explainability, privacy, validation, and human accountability
Enterprise Resource Planning Systems
Chapter 7
of 14