The most basic calculation is full orders delivered complete and on time, which the CSCP calls on-time delivery. CSCP · M6 p.164
On-time in full (OTIF)
CSCP · M6 p.164formula: derivedAnswers: Of all deliveries, how many arrived complete and by the delivery date?
FormulaCSCP: a delivery scoring system in which a target delivery goal, usually a percentage, is set and the deliverer tries to meet it fully and by the delivery date. Derived: deliveries (orders or lines) both in full and on time ÷ total deliveries.
Example (module data, derived result)Exhibit 6-16 has three PO lines. Judged strictly (exact date, exact quantity), none is both on time and in full: 0 of 3 = 0%. Relax the rule and the same data can read 100% (see the table below).
Watch out: The CSCP gives no tolerance window, no rule for partial deliveries, and no choice between order-level and line-level counting. Decide, write it down, and apply it to every partner.
On-time delivery
CSCP · M6 p.164formula: derivedAnswers: What share of receipts reached the customer on time?
FormulaCSCP: a metric measuring the percent of receipts that were received on time by customers. Derived: on-time receipts ÷ total receipts.
Illustrative92 of 100 receipts on time = 92%.
Watch out: The definition of “on time” has to come from the customer (M2). Early delivery also causes problems, such as too many trucks arriving at once (M6 p.172), so decide whether early counts as on time.
Customer service ratio (fill rate)
CSCP · M6 p.162–163Answers: How much of what was supposed to ship, shipped on schedule?
FormulaMake-to-stock: items or dollars shipped on schedule in a period ÷ the total supposed to ship in that period. Make-to-order: jobs or dollars shipped ÷ jobs or dollars supposed to ship.
Example (module, Exhibit 6-8)A customer requests 100 items and only 92 are available: fill rate 92%.
Watch out: Fill rate measures availability, not timeliness. Pair it with an on-time measure.
Fill-rate variants
CSCP · M6 p.165Answers: Which unit of count tells the truth?
FormulaUnit fill rate: items delivered ÷ items ordered. Line-item fill rate: line items delivered ÷ line items ordered. Monetary value fill rate: value delivered ÷ value ordered.
Illustrative8 of 10 lines complete = line fill 80%; 940 of 1,000 units = unit fill 94%. The same order scores very differently.
Watch out: Choose by the decision: line fill reflects picking effort, value fill reflects revenue at risk. The CSCP does not say how to treat over-delivery, so cap it or track it separately.
Orders shipped complete and backorders
CSCP · M6 p.159, 178Answers: Did the whole order go out, and what is still owed?
FormulaOrders shipped complete: all items ordered are present in the shipment. Backorders: unfilled orders or customer commitments. Level-of-service measures: % of orders shipped complete and on time, number of backordered items, average age of backorders, value of backordered items.
Illustrative460 of 500 orders shipped complete = 92%; 40 open backorders with an average age of 6 days.
Watch out: Average age of backorders shows how long the customer waits, which the count alone hides.
Perfect order fulfillment
CSCP · M6 p.150–151formula: CSCP·R, M2Answers: What share of orders got everything right?
FormulaPerfect orders ÷ total orders. A perfect order meets all seven Rs (right product, quantity, condition, place, time, customer, cost) with complete and accurate documentation. SCOR RL.1.1 builds it from in full, commit date, documentation, and condition.
Illustrative920 perfect of 1,000 orders = 92%. Module: a 3% increase in perfect orders equates to a 1% increase in profits (AMR research).
Watch out: It measures every step from order entry to payment and can be hard to collect when systems or partner integration are weak (M6 p.150–151). Failure rates compound: use calculator 2.
Perfect supplier order (RL.1.2)
CSCP · M2rate: derivedAnswers: Did the supplier deliver in full, on the committed date, with the right documents and condition?
FormulaSCOR DS RL.1.2 Perfect Supplier Order Fulfillment, built from four Level 2 measures (RL.2.5 to 2.8): in full, commit date, documentation, condition. Derived rate: supplier orders meeting all four ÷ total supplier orders.
Illustrative88 of 100 inbound orders meet all four = 88%.
Watch out: This is the closest CSCP concept to a receiving-side “RIFOT”; the module does not use that name.
Supplier timeline performance
CSCP · M6 p.301, 312–313measure: derivedAnswers: How far off the PO schedule was each receipt, and what is past due?
FormulaCSCP: the system tracks the difference between purchase order schedule and actual receipt dates, and identifies undelivered and past-due items and unauthorized early deliveries. Derived: date variance = date received − date due; % of lines received within the agreed window.
Example (module, Exhibit 6-16)Wheels due 1/5, received 1/7: variance +2 days. Rims and spokes: 0.
Watch out: Early receipts are tracked as well (“unauthorized early deliveries”). A late-only view misses them.
Supplier reliability and quality in the report
CSCP · M6 p.312–313ratios: derivedAnswers: Did the right quantity arrive, and was it good?
FormulaThe performance report tags quantity ordered and received as Reliability, quantity rejected as Quality, price variance as Cost, and date variance as Lead time. Derived ratios: received ÷ ordered; rejected ÷ received.
Example (module, Exhibit 6-16)Rims: 248 received of 250 ordered (99.2%), 2 rejected. Spokes: 5,012 of 5,000 (100.2%). Quality rating A−.
Watch out: The exhibit does not say whether 248 is before or after the 2 rejections, so state which basis you use.
Shipment control rules
CSCP · M6 p.314–316KPI: derivedAnswers: How many shipments are turned away or arrive incomplete?
FormulaCompliance rules stop a supplier from printing labels or shipping unless the order complies, for example “do not ship unless it is in the most recent PO release”, “do not ship ± days outside of delivery request date”, “do not ship ± amount outside of PO”. Purpose: minimize shipments turned away at the receiving dock or arriving incomplete. Derived KPI: shipments rejected or incomplete ÷ shipments received.
Illustrative6 of 150 shipments rejected or incomplete = 4%.
Watch out: The ± limits are where tolerance is set in practice. The CSCP shows the rule shape but gives no values.
The module's example shows one purchase order with three lines. The first block is the exhibit as printed (M6 p.312–313); the last two columns are my strict-rule reading.