MMC Bonus Tolerance Calculation: Worked Examples

I once watched a quality engineer reject 60 machined housings because the position of a 0.250 inch hole measured 0.011 inches off true position, against a 0.010 inch tolerance. The drawing had an MMC modifier on the position tolerance, and the as-produced hole had measured 0.254 inch diameter against a 0.250 plus 0.005 tolerance. The bonus tolerance from the oversized hole was 0.004 inches, which would have made the part conforming at 0.014 inches of total allowable position deviation. The quality engineer had not applied the bonus. The shop scrapped 60 conforming parts.
MMC bonus tolerance calculation is one of the most misunderstood concepts in aerospace inspection, and the cost of getting it wrong runs from over-rejected good parts to under-rejected non-conforming parts. This guide walks through how the maximum material condition modifier works, how the bonus tolerance is calculated, and how to record the calculation.
What MMC Means and When It Applies
Maximum material condition (MMC) is the condition of a feature when it contains the maximum amount of material within its size tolerance. For an external feature like a pin or a shaft, MMC is the largest allowable diameter. For an internal feature like a hole or a slot, MMC is the smallest allowable diameter.
A GD&T position tolerance with an MMC modifier (the circled M symbol after the tolerance value in the feature control frame) means the stated position tolerance applies only when the feature is at MMC. As the feature departs from MMC toward LMC (least material condition), additional position tolerance becomes available. That additional tolerance is the bonus.
MMC modifiers are most commonly applied to hole position tolerances on aerospace parts where the assembly fit only requires that the bolt clear the hole, not that the hole be in a precise location. The principle is straightforward: when the hole is bigger than nominal, the bolt has more room, so the hole can be more out of position and still allow the bolt to pass through.
For the underlying GD&T framework, see ISO 1101 vs ASME Y14.5 GD&T differences aerospace.
MMC Bonus Tolerance Calculation: The Formula
MMC bonus tolerance calculation uses a single formula:
Bonus tolerance = Actual size minus MMC size
For an internal feature (hole), MMC is the smallest allowable diameter. If the actual hole is larger than MMC, the bonus equals the difference. For an external feature (pin or shaft), MMC is the largest allowable diameter. If the actual feature is smaller than MMC, the bonus equals the difference.
Total allowable position tolerance equals the stated tolerance plus the bonus:
Total tolerance = Stated tolerance + Bonus tolerance
The part is conforming if the actual position deviation is less than or equal to the total allowable position tolerance.
This is purely arithmetic. There is no judgment call. Either the hole is conforming or it is not, and the calculation is unambiguous. The mistake quality engineers make is forgetting to apply it.
Worked Example 1: Hole at MMC
Drawing callout: 0.250 plus or minus 0.005 hole diameter with position tolerance 0.010 at MMC, datums A, B, C.
Measured diameter: 0.245 inches (at MMC).
Measured position deviation: 0.009 inches.
Bonus tolerance = 0.245 - 0.245 = 0.000 inches.
Total allowable position tolerance = 0.010 + 0.000 = 0.010 inches.
Actual position 0.009 is less than 0.010. Part conforms.
When the hole is exactly at MMC, no bonus is available. The position tolerance is just the stated value. This is the worst case for the inspector and the best case for the design engineer.
Worked Example 2: Hole at LMC
Same drawing callout: 0.250 plus or minus 0.005 hole diameter with position tolerance 0.010 at MMC.
Measured diameter: 0.255 inches (at LMC).
Measured position deviation: 0.019 inches.
Bonus tolerance = 0.255 - 0.245 = 0.010 inches.
Total allowable position tolerance = 0.010 + 0.010 = 0.020 inches.
Actual position 0.019 is less than 0.020. Part conforms.
When the hole is at LMC, the maximum possible bonus is available. The total allowable position is double the stated value. Quality engineers who only check against the stated 0.010 would reject this part. The MMC modifier exists to prevent that scrap.
Worked Example 3: Hole Between MMC and LMC
Same drawing callout: 0.250 plus or minus 0.005 hole diameter with position tolerance 0.010 at MMC.
Measured diameter: 0.253 inches.
Measured position deviation: 0.011 inches.
Bonus tolerance = 0.253 - 0.245 = 0.008 inches.
Total allowable position tolerance = 0.010 + 0.008 = 0.018 inches.
Actual position 0.011 is less than 0.018. Part conforms.
This is the case in the housing example at the top of this article. The 60 scrapped parts measured at 0.254 inches diameter, giving 0.009 inches of bonus, total allowable 0.019. The actual deviation of 0.011 was well within tolerance.
How to Record the MMC Bonus Tolerance Calculation
The inspection record for a feature with MMC position tolerance needs three pieces of information beyond the usual feature data:
The stated position tolerance from the drawing. This is the value inside the feature control frame, listed as the position tolerance column.
The actual measured size of the feature. This goes in the same row as the position measurement or in an adjacent row for the same feature. The inspector should record both the diameter and the position from the CMM measurement run.
The calculated bonus and total allowable. Some inspection report templates have an explicit bonus tolerance column. Others require the inspector to calculate and document the total allowable position in the position column or in the notes. The convention is set by the customer or by the shop's inspection procedure.
When the calculation is not documented, reviewers cannot verify that the inspector applied the bonus correctly, and the report gets returned for clarification.
MMC vs RFS vs LMC Modifiers
The MMC modifier (circled M) is the most common modifier on aerospace position tolerances, but two others appear and must be handled differently in the bonus calculation.
Regardless of feature size (RFS, or no modifier). When no modifier appears in the feature control frame, the position tolerance applies regardless of the actual feature size. There is no bonus. The total allowable position is always the stated tolerance. RFS is the default in ASME Y14.5 if no modifier is shown.
Least material condition (LMC, circled L). LMC modifier means the position tolerance applies at LMC, and the bonus is available as the feature departs from LMC toward MMC. This is used on critical features where the design intent is to control material thickness near the feature, such as a flange thickness around a hole. The bonus formula is the same direction: Bonus = MMC size minus actual size (for an internal feature with LMC modifier).
Independency (circled I in newer ASME Y14.5 revisions). This is a separate modifier that affects size-shape interaction, not position tolerance. It is rarely seen on subcontract aerospace drawings.
Where MMC Modifiers Are Used on Boeing and Airbus Drawings
Boeing structural drawings commonly use MMC on fastener hole patterns for clearance fits. The drawing typically calls out the hole diameter, the position tolerance with MMC modifier, and datums based on machined surfaces or coordination hole patterns. The MMC bonus calculation applies on every fastener hole, and on parts with 30 to 200 fastener holes, the bonus is the single largest source of unnecessary scrap when missed. We covered the related coordination hole topic in Boeing coordination hole tolerance requirements.
Airbus drawings use MMC on similar applications but with different drawing format. The Airbus position tolerance is called out using ISO 1101 conventions, the modifier is the same circled M, and the bonus calculation is identical. The Airbus drawing conventions are in Airbus drawing conventions for aerospace subcontractors.
On drawings that use ISO 2768 general tolerances with a position MMC modifier on specific holes, the bonus only applies to the holes with explicit position MMC callouts, not to dimensions covered by the general tolerance block.
Mavlon makes the AI Quoting Engine, which turns a customer's bid package into a priced draft quote in your own pricing within minutes.