Capacity Requirement Planning

Chapter 12
Enterprise Systems and Digital Capacity Planning

Post Graduate Program in Production Management
Capacity Requirement Planning   •   Post Graduate

Enterprise Systems and Digital Capacity Planning

Introduction and Context

Capacity requirements planning (CRP) is the process of translating planned production into requirements for machines, labour, tools, space and supporting resources. In a contemporary enterprise, CRP is not an isolated calculation performed on a spreadsheet. It is a connected capability involving the planning logic of MRP II, the transactional integration of enterprise resource planning (ERP), the operational visibility of manufacturing execution systems (MES), and the finite scheduling and optimization functions of advanced planning and scheduling (APS) systems.

The central managerial problem is synchronization. A production plan may be feasible in aggregate but impossible at a particular work centre, shift or date. Conversely, a shop-floor resource may appear overloaded in a planning system because its master data, reporting or calendar is inaccurate. Digital capacity planning therefore depends as much on data governance and integration architecture as on scheduling algorithms.

This chapter examines the functionality and data flows of MRP II, ERP, MES and APS; evaluates interoperability and real-time visibility; explains master-data management; and analyses implementation, governance and managerial challenges.

Learning Objectives

By the end of this chapter, the learner should be able to:

  1. Explain the evolution of CRP from MRP II to integrated digital planning.
  2. Distinguish the roles and data flows of ERP, MES and APS.
  3. Assess finite and infinite capacity planning assumptions.
  4. Evaluate integration, interoperability, latency and data-quality requirements.
  5. Design a practical master-data and capacity-governance approach.
  6. Diagnose implementation risks and recommend controls for a digital CRP programme.

1. From MRP II to the Digital Enterprise

1.1 MRP II and closed-loop planning

Material requirements planning calculates what materials are needed and when, using the master production schedule, bill of materials, inventory records and planned lead times. Manufacturing Resource Planning (MRP II) extends this logic by connecting material plans with capacity, purchasing, finance and feedback from production. Its characteristic principle is closed-loop planning: a proposed plan is checked against resource availability, revised when constraints are found, executed, and then updated using actual results.

Traditional CRP commonly uses routing data to explode planned orders into operations. For a work centre c and time bucket t, a simplified load relationship is:

Lc,t = ∑j=1n Qj,t × rj,c

Here, Lc,t is the required load in hours for work centre c during period t; Qj,t is the quantity of item j scheduled in period t; rj,c is the standard processing time per unit of item j at work centre c; and n is the number of relevant items. The equation assumes that all scheduled quantity follows the stated routing and that processing time is stable. Setup time, queue time, rework and alternative routings must be added when they are material.

Available capacity can be represented as:

Ac,t = Nc,t × Ht × Uc,t × Ec,t

where Nc,t is the number of available resource units, Ht is scheduled calendar hours per unit, Uc,t is the planned utilization fraction, and Ec,t is efficiency relative to standard time. Each factor is dimensionless except hours, so Ac,t is measured in resource-hours. Capacity is constrained when Lc,t > Ac,t. Utilization and efficiency should not be confused: utilization concerns the proportion of available time that is loaded, whereas efficiency compares actual performance with a standard.

1.2 ERP integration

ERP integrates transactional functions such as sales, purchasing, inventory, production orders, costing, quality and finance. Its major contribution to CRP is a shared enterprise record. A production order created by planning can generate material reservations, operation requirements, purchase requisitions, cost postings and completion transactions.

ERP is generally the system of record for relatively stable master data and business transactions. However, ERP capacity plans may be bucketed by day or week and may use simplified assumptions. It is therefore not automatically a detailed dispatching system. An ERP can state that 800 hours are required in a week without resolving the sequence-dependent setup conflicts that make the weekly plan infeasible.

1.3 MES and the execution layer

MES connects planning with production execution. It records work-order release, operator assignment, machine status, production quantities, scrap, downtime, quality results, genealogy and electronic work instructions. Its data is usually more granular and timely than ERP data.

MES improves CRP in two ways. First, it provides actual feedback: completed quantities, actual labour, downtime and yield can replace assumptions. Second, it makes short-term capacity visible. A machine that is technically available in ERP may be stopped, awaiting maintenance, short of material or restricted by a quality hold in MES.

MES should not be treated merely as a data-collection tool. It is an operational control system. Poorly designed MES interfaces can encourage workarounds, delayed reporting or duplicate entry, thereby reducing the reliability of the planning process.

1.4 APS and finite-capacity reasoning

APS systems typically combine demand, supply, material, capacity, calendars, constraints and optimization or heuristic rules. Unlike infinite-capacity planning, which loads all work and reports overloads, finite-capacity planning prevents a resource from being scheduled beyond its usable capacity. It may sequence orders according to due date, priority, setup family, changeover cost or customer importance.

APS is valuable where there are bottlenecks, alternative resources, sequence-dependent setups, labour qualifications, campaign production, shelf-life constraints or tight delivery commitments. Nevertheless, a sophisticated optimizer cannot compensate for incorrect routings, missing calendars or unreliable order status. The quality of the result is bounded by the quality of the model and data.

2. Enterprise CRP Data Flow

A typical digital flow begins with demand: forecasts, customer orders and strategic production targets. The demand plan becomes a master production schedule, which is translated by MRP into planned orders. CRP and APS then test whether the order set can be executed with available resources. Approved orders are released through ERP and MES, while actual execution returns to the planning environment.

The principal flow is:

Demand and sales orders → master production schedule → MRP and BOM explosion → routing and capacity requirements → finite scheduling or exception analysis → production release → MES execution → actuals, quality and downtime → ERP and planning feedback.

This is not a simple one-way pipeline. Status changes must travel in both directions. For example, a machine stoppage may cause MES to send an event to ERP or APS; APS may reschedule an order; ERP may change the planned completion date; and MES may receive the revised sequence.

Important data objects include:

Data objectTypical sourceCRP significance
Item and product masterERP/PLMIdentifies products, units and planning policies
Bill of materialERP/PLMDefines component relationships and quantities
RoutingERP/MES/industrial engineeringDefines operations and resource alternatives
Work centre/resourceERP/MESDefines capability, calendar and rates
Sales order and forecastCRM/ERPCreates demand
Production orderERP/APSAuthorizes planned work
Operation statusMESShows released, active and completed work
Downtime and quality lossMESCorrects available capacity and yield assumptions
Inventory and purchase statusERP/WMSDetermines material feasibility

The critical issue is semantic consistency. “Available,” “complete,” “on hold” and “in process” must have the same operational meaning across applications. Otherwise, an apparently integrated architecture can produce contradictory plans.

3. Integration and Interoperability

Integration is the technical connection of systems; interoperability is the ability of those systems to exchange and interpret information consistently. A point-to-point interface may transfer records successfully but still fail interoperability if units, identifiers, time zones or status definitions differ.

3.1 Architectural patterns

Common patterns include:

  • Point-to-point integration: direct interfaces between applications. It can be quick for a small landscape but becomes difficult to maintain as connections multiply.
  • Enterprise service bus or integration platform: central routing, transformation, monitoring and error handling.
  • API-based integration: systems expose controlled services for real-time requests and updates.
  • Event-driven integration: a system publishes events such as “machine stopped” or “operation completed,” and subscribing systems react.
  • Data-lake or analytical integration: data is copied for analysis, simulation and performance management rather than immediate transaction control.

A practical architecture often combines these patterns. Transactional updates may use APIs, machine events may use an event broker, and historical data may feed a planning warehouse.

3.2 Latency and synchronization

Not every data item requires real-time transmission. A machine-stop event may require seconds or minutes of latency, whereas a monthly standard cost may be updated daily. Excessive real-time integration creates complexity and can amplify noisy or unvalidated signals.

A useful design question is: what decision is being supported, and how quickly does its value decay? Dispatching may need near-real-time status; aggregate capacity planning may need hourly or daily refresh. Synchronization policies should specify ownership, update frequency, sequencing, duplicate handling and recovery after communication failure.

3.3 Identification and standards

Interoperability improves when enterprises use common identifiers for items, resources, operations, orders and locations. Units of measure, calendars and time zones must also be standardized. Industry standards and protocols can assist, but standards do not eliminate the need for governance. A technically valid message containing an incorrect resource identifier remains operationally wrong.

4. Master-Data Management for Capacity Planning

Master data is the foundation of CRP. Important elements include:

  1. Item master: item number, description, unit of measure, revision, make-or-buy status and planning policy.
  2. BOM: parent-child structure, quantities, scrap factors, effectivity dates and alternate components.
  3. Routing: operation sequence, standard times, setup times, labour requirements, tools and work-centre alternatives.
  4. Resource master: machine capability, crew size, shift pattern, maintenance calendar, rate and qualification requirements.
  5. Calendar: working days, holidays, breaks, planned maintenance and exceptional availability.
  6. Yield and quality parameters: expected scrap, rework and inspection constraints.
  7. Lead times: queue, move, setup, processing and waiting assumptions.

Data ownership should be assigned to accountable functions. Engineering may own routings and BOMs; operations may own calendars and resource availability; finance may govern rates; planning may govern lot sizes and policy parameters. Shared stewardship is appropriate, but lack of ownership is not.

Data-quality dimensions

Data-quality assessment should include accuracy, completeness, consistency, timeliness, uniqueness and validity. A useful diagnostic is to compare planned and actual performance. If standard processing time is 0.50 hours per unit and actual productive time is systematically 0.75 hours, the issue may be a wrong standard, abnormal losses or an incorrectly defined operation. The response should be based on evidence rather than simply inflating standards.

Version and effectivity control is essential. A routing change should apply from a defined date or lot, while historical orders should retain the version used at release. Uncontrolled changes make it impossible to explain why a capacity plan differed from actual execution.

5. Capacity Models and Performance Measures

Infinite versus finite capacity

Infinite-capacity CRP loads requirements without restricting the result. It is useful for identifying overloads and for medium-term aggregate analysis. Finite-capacity planning schedules within resource limits and may move work to later periods or alternative resources. Infinite planning is computationally simpler and can expose demand pressure; finite planning is more realistic but requires more detailed data and decision rules.

Bottlenecks and constraint management

A bottleneck is a resource whose capacity limits system throughput. A resource with the highest utilization is not always the bottleneck: a highly utilized resource may have substitutes, while a moderately utilized resource may constrain a critical product family. Bottleneck analysis should consider routing, timing, material availability and downstream synchronization.

Useful measures include capacity utilization, schedule adherence, throughput, queue time, downtime, changeover duration, on-time completion and plan stability. These measures should be interpreted together. Maximizing local utilization can increase queues and reduce delivery performance. A capacity plan is successful when it supports system-level flow and customer commitments, not merely busy machines.

6. Worked Application: A Digital Capacity Check

An illustrative manufacturer plans 1,200 units of Product A in one week. Each unit requires 0.30 processing hours at Work Centre 1 and 0.05 setup hours per batch. The plan uses six batches. The centre has two machines, each scheduled for 40 hours. Planned utilization is 85%, and expected efficiency is 90% of standard.

Processing load is:

1,200 × 0.30 = 360 hours

Setup load is:

6 × 0.05 = 0.30 hours

Total required load is 360.30 hours. Available effective capacity is:

A = 2 × 40 × 0.85 × 0.90 = 61.2 hours

The plan is clearly infeasible at this work centre. The discrepancy also illustrates why planners must validate units and standards: 0.30 hours per unit for 1,200 units produces 360 hours, while the resource provides only 61.2 effective hours. Possible responses include adding shifts, using qualified alternative machines, outsourcing, revising the quantity or date, improving the standard through engineering analysis, or negotiating the customer commitment. Simply releasing the order would transfer the problem to the shop floor.

The example is intentionally diagnostic rather than optimized. A proper APS analysis would also consider operation sequence, alternative resources, material availability, due dates and setup calendars.

7. Illustrative Case: Orion Components

Background

Orion Components, a fictional mid-sized producer of industrial pumps, operated an ERP system for orders, inventory and production orders. Its MES recorded machine status and quantities, but the two systems were only loosely connected. Planners exported weekly spreadsheets to identify capacity.

Problem

On-time delivery fell from 94% to 81%. The ERP reported adequate weekly capacity, yet the finishing department experienced persistent queues. Investigation found three causes: routings had not been revised after equipment changes; MES downtime was coded differently from ERP work-centre calendars; and planners treated subcontracting capacity as unlimited. Production orders were also released before material and quality holds were resolved.

Analysis and approach

Orion formed a cross-functional data-governance team. It created a resource hierarchy, standardized status codes and assigned owners to routings, calendars and downtime classifications. An integration platform transferred validated completion, scrap and downtime events from MES to ERP. An APS pilot was then configured for the finishing bottleneck using finite capacity, alternative resources and sequence-dependent setup families.

The team did not begin with a complex optimization objective. It first established a feasible baseline, measured schedule adherence and introduced exception dashboards. Planners reviewed a frozen near-term horizon and a flexible longer-term horizon. Orders with missing routing, material shortage or unresolved quality status were prevented from automatic release.

Outcome

In this illustrative case, on-time delivery improved after the organization corrected data and release discipline, before advanced optimization was fully deployed. The main improvement came from visibility and governance: planners could distinguish genuine overload from stale master data and could act on machine events earlier.

Learning points

  1. Integration does not create trust unless data definitions are shared.
  2. Finite scheduling is most useful after basic master data is controlled.
  3. A bottleneck should be managed as a system constraint, not optimized in isolation.
  4. Exception management is often more sustainable than constant manual rescheduling.

8. Implementation and Change Management

Digital CRP programmes should be implemented incrementally. A robust sequence is:

  1. Define planning decisions, horizons and service objectives.
  2. Map current processes and data ownership.
  3. Establish a common information model and identifiers.
  4. Clean and validate critical BOMs, routings, calendars and resources.
  5. Integrate a limited pilot area, preferably a visible bottleneck.
  6. Test data, interfaces, exception handling and recovery procedures.
  7. Train planners, supervisors, engineers and operators in both system use and process purpose.
  8. Measure outcomes and expand by controlled releases.

Implementation should distinguish configuration from customization. Excessive customization can preserve obsolete local practices and increase upgrade risk. On the other hand, forcing a generic workflow onto a highly regulated or technically specialized process can create unsafe workarounds.

Common failure modes include “garbage in, garbage out,” over-optimistic real-time claims, unclear system ownership, excessive alerts, poor user adoption, and treating the APS output as an unquestionable answer. Human planners remain responsible for commercial priorities, exceptional events and ethical trade-offs.

9. Governance, Cybersecurity and Responsible Use

Capacity systems influence overtime, subcontracting, staffing and customer commitments. Governance therefore includes more than technical reliability. Access should follow least-privilege principles; changes to routings, calendars and capacities should be logged; and critical planning decisions should be traceable.

Cybersecurity is especially important because connected MES and industrial equipment can create pathways from enterprise networks to operational technology. Segmentation, authentication, patch management, monitored interfaces and tested recovery plans are essential.

AI and machine learning can support predictive maintenance, cycle-time estimation, anomaly detection and demand sensing. However, models may reproduce historical bias, fail under changed conditions or produce recommendations that users cannot explain. AI should be governed through validation, drift monitoring, human approval thresholds and clear accountability. A forecast or recommended schedule is not a fact; it is a decision aid with uncertainty.

Regulatory and ethical issues may include worker monitoring, privacy, safety, product traceability, environmental reporting and compliance with sector-specific quality requirements. Data collection should be proportionate to a legitimate operational purpose, and employees should understand how performance data is used.

10. Contemporary Developments and Best Practices

Digital twins increasingly connect engineering, planning and execution models. Cloud platforms improve scalability and collaboration, while industrial Internet of Things devices provide richer machine data. Event-driven architectures reduce delays, and process mining can reveal the difference between documented and actual planning processes.

The most effective practices are relatively durable:

  • Maintain one governed definition for each critical resource and status.
  • Separate strategic, tactical and operational planning horizons.
  • Use finite capacity where constraints materially affect decisions.
  • Keep a frozen near-term schedule to protect execution stability.
  • Measure plan quality by delivery and flow, not local utilization alone.
  • Validate standards against observed performance without normalizing abnormal losses.
  • Design interfaces for failure, duplication and delayed messages.
  • Use dashboards for exceptions rather than overwhelming users with data.
  • Review model assumptions after major product, process or equipment changes.
  • Retain human accountability for safety, fairness and commercially significant decisions.

Chapter Summary

Enterprise CRP has evolved from MRP II capacity checks into an integrated capability spanning ERP, MES and APS. MRP II connects material and resource planning in a closed loop; ERP provides shared transactional and master-data foundations; MES supplies timely execution and machine information; and APS supports finite-capacity scheduling and constraint-based decisions. Their value depends on coherent data flows, common identifiers, synchronized status definitions and appropriate latency.

Capacity equations are useful only when units, calendars, standards and assumptions are valid. Master-data governance—especially for routings, resources, calendars, yields and effectivity—is therefore a central managerial responsibility. Integration architecture should be selected according to decision needs, combining APIs, events, integration platforms and analytical stores where appropriate.

Implementation success requires incremental deployment, disciplined release processes, user involvement, cybersecurity, auditability and responsible use of AI. The strategic objective is not maximum automation or machine utilization; it is reliable, explainable and adaptable flow from demand to execution.

Key Terms

MRP II: Manufacturing Resource Planning integrating materials, capacity and feedback.

ERP: Enterprise system integrating business transactions and shared records.

MES: Manufacturing Execution System connecting production plans with shop-floor execution.

APS: Advanced Planning and Scheduling system supporting constrained planning and sequencing.

CRP: Capacity Requirements Planning for translating production plans into resource requirements.

Finite capacity: Planning assumption that resources cannot be scheduled beyond available capacity.

Infinite capacity: Planning approach that loads work without initially restricting resource limits.

Routing: Sequence of operations and resources required to make an item.

Work centre: Defined production resource or group of resources used for planning and execution.

Master data: Relatively stable data used repeatedly in transactions and planning.

Interoperability: Ability of systems to exchange and correctly interpret information.

Latency: Time between an operational event and its availability to another system.

Bottleneck: Constraint limiting throughput or delivery performance.

Utilization: Proportion of available time during which a resource is loaded or operating.

Efficiency: Output or standard-time performance relative to actual resource time.

Event-driven integration: Architecture in which systems respond to published business or machine events.

Data stewardship: Accountability for the quality, definition and lifecycle of data.

Digital twin: Digital representation connected to a physical product, process or asset.

Review Questions

Short Answer Questions

  1. What is the principal difference between ERP and MES in a CRP architecture?
  2. Define finite-capacity planning.
  3. Why are routing and calendar data important to CRP?
  4. Distinguish utilization from efficiency.
  5. What is interoperability?

Long Answer Questions

  1. Explain the evolution from MRP II to ERP, MES and APS, including the planning and feedback data flows.
  2. Discuss how master-data governance affects the credibility of capacity plans.
  3. Compare infinite-capacity and finite-capacity planning, including their advantages and limitations.
  4. Evaluate alternative integration architectures for a multi-site manufacturing enterprise.
  5. Develop an implementation roadmap for a digital CRP programme.

Analytical / Application Questions

  1. A plant reports adequate weekly capacity but persistent queues at one finishing resource. Design a diagnostic investigation using ERP, MES and APS data.
  2. A company wants to use machine-learning predictions for cycle time and predictive maintenance. Identify governance controls required before using the recommendations in scheduling.
  3. A proposed production plan exceeds effective capacity at a bottleneck. Recommend a structured set of operational, planning and commercial responses, and explain the trade-offs.

Multiple Choice Questions with Answers

Question 1

Which system primarily records detailed shop-floor execution data such as downtime, scrap and operation status?

A. MES

B. CRM

C. General ledger

D. CAD system

Correct Answer: A. MES

Question 2

Finite-capacity planning assumes that a resource:

A. Can be loaded without limit

B. Cannot be scheduled beyond usable availability

C. Has no setup time

D. Always operates at 100% efficiency

Correct Answer: B. Cannot be scheduled beyond usable availability

Question 3

In the simplified load equation, what does r_{j,c} represent?

A. The number of machines

B. The processing time per unit of item j at work centre c

C. The inventory balance

D. The customer due date

Correct Answer: B. The processing time per unit of item j at work centre c

Question 4

Which data problem most directly makes a capacity plan structurally unreliable?

A. A missing company logo

B. An incorrect routing standard

C. A longer report title

D. A duplicate dashboard colour

Correct Answer: B. An incorrect routing standard

Question 5

What is the main purpose of an integration platform or enterprise service bus?

A. To replace all production operators

B. To route, transform and monitor exchanges between systems

C. To eliminate the need for master data

D. To guarantee infinite capacity

Correct Answer: B. To route, transform and monitor exchanges between systems

Question 6

A resource has two machines, 40 scheduled hours each, utilization 0.85 and efficiency 0.90. Its effective capacity is:

A. 61.2 hours

B. 68.0 hours

C. 72.0 hours

D. 80.0 hours

Correct Answer: A. 61.2 hours

Question 7

Which statement best distinguishes utilization from efficiency?

A. Utilization concerns loaded time; efficiency compares performance with standard time

B. Utilization concerns quality; efficiency concerns finance

C. They are always identical

D. Efficiency concerns calendar availability only

Correct Answer: A. Utilization concerns loaded time; efficiency compares performance with standard time

Question 8

Why should a near-term production schedule often have a frozen horizon?

A. To prevent all future planning

B. To protect execution stability from constant changes

C. To eliminate maintenance

D. To make capacity infinite

Correct Answer: B. To protect execution stability from constant changes

Question 9

Which is an appropriate control for AI-supported capacity recommendations?

A. Automatic acceptance without validation

B. Model validation, drift monitoring and human approval thresholds

C. Deleting historical data

D. Removing all access controls

Correct Answer: B. Model validation, drift monitoring and human approval thresholds

Question 10

A bottleneck is best defined as a resource that:

A. Always has the highest accounting cost

B. Limits system throughput or delivery performance

C. Has the largest physical size

D. Never requires maintenance

Correct Answer: B. Limits system throughput or delivery performance

Capacity Requirement Planning
Chapter 12 of 15