Master Production
Schedule (MPS)
📅
The build plan for end items
HorizonCumulative lead time + 1–2 months
Time bucketWeekly (sometimes daily)
Key inputS&OP production plan, customer orders, forecast
Key outputTime-phased production quantities per end item
Feeds intoMRP, CRP
Part ofMRP II

Master Production Schedule (MPS)

The Master Production Schedule (MPS) is the central plan in MRP II that states what end items will be produced, how many, and when. Often called the "anticipated build schedule," it translates the aggregate S&OP production plan into specific item-level, time-phased quantities. The MPS is the primary input to both Material Requirements Planning and Capacity Requirements Planning.

Contents
  1. Role in MRP II
  2. The MPS grid
  3. Available-to-Promise (ATP)
  4. Time fences
  5. Relationship to other modules
  6. See also

Role in MRP II

The MPS is the bridge between strategic planning (S&OP) and detailed execution (MRP, SFC). It must satisfy three often-conflicting constraints:

The MPS grid

The MPS is typically maintained as a time-phased grid (weekly buckets). For a given item, the key rows are:

Row Wk 1 Wk 2 Wk 3 Wk 4 Wk 5
Forecast2020202020
Customer Orders1814830
MPS Quantity0500500
Projected On-Hand1040205030
ATP123647

The greater of forecast and customer orders drives the projected on-hand calculation: POH = Prior POH + MPS Qty − max(Forecast, Orders).

Available-to-Promise (ATP)

ATP tells sales how many units can be promised to new customers without changing the MPS. It is calculated as: ATP = MPS Qty − Customer Orders before next MPS receipt. This is a critical link between the MPS and the sales/order management process, preventing over-commitment.

Time fences

graph LR
    subgraph " "
        direction LR
        FZ["Frozen Zone
(0 to Demand Fence)
No changes without
senior approval"] SZ["Slushy Zone
(Demand to Planning Fence)
Changes allowed
with justification"] LZ["Liquid Zone
(Beyond Planning Fence)
System can
auto-schedule"] end FZ --> SZ --> LZ style FZ fill:#f5d5d5,stroke:#333 style SZ fill:#fff3cd,stroke:#333 style LZ fill:#d5f5d5,stroke:#333

Time fences control who may change the MPS in each horizon:

Relationship to other modules

graph TB
    SOP["S&OP"] -->|"production plan"| MPS["MPS"]
    MPS -->|"what & when to build"| MRP["MRP"]
    MPS -->|"planned load"| CRP["CRP"]
    CRP -.->|"feasible?"| MPS
    SFC["SFC"] -.->|"actual production"| MPS

    style MPS fill:#cedff2,stroke:#333
        

See also

Categories: MRP II | Production Planning | Scheduling