# How to calculate a True Position toleranced at MMC - Capability of True Position

M

#### mboteo

Is there anybody having information of how to calculate a True Position toleranced at MMC (Maximum Material Condition).

Some have answered me to calculate it using the distance from the center. I do not agree with that since the true position is a two dimensional feature.
Also what about the MMC issue, which will change your tolerance depending on each piece.

S.

#### Paul F. Jackson

##### Quite Involved in Discussions
Last spring my article on the "Residual Tolerance Process Capability Model" got published in Quality magazine and I figured that the problem of including the geometric bonus tolerance in a capability evaluation had been solved. It has, I think, but not with the Residual Model and not with the "Adjusted True Position" that Glen Gruner published in Quality Engineering magazine in 1991 and also not with the "Percent-of-Tolerance" method that Marty Ambrose disclosed in the paper titled "Calculating MMC Cpk."

This summer I studied the three methods and discovered that they are all flawed. Each method creates a new value for variation by manipulating and combining variables for bonus amount and geometric deviation. I found that the variation of the resulting combination does not equal the combined separate variations. That led me to a new discovery.

All three of the methods tend to over-estimate the capability from a given data set by masking actual individual variations due bonus and geometric deviation. A big bonus value combined with a big geometric deviation can yield the same resultant "Adjusted True Position, Residual Tolerance, or Percent-of-Tolerance" as a smaller bonus value combined with a smaller geometric deviation. Glen Gruner's and my method yielded identical results for Ppk-Cpk. Marty Ambrose's method was different because it expanded each ratio to a common scale.

The problem statistically is "how to retain the actual variation of each variable in the equation for Ppk or Cpk." The answer is actually quite simple.

Ppk of a variable unilateral tolerance in excel format equals:

((USL+"Bonus" Xbar-"Geometric deviation" Xbar)/ 3(SQRT(VAR("Bonus")+ VAR("Geometric deviation"))).

For Cpk use "Bonus" Xbarbar, "Geometric deviation" Xbarbar and divide them by three times the square root of the sum of the squared estimated standard deviations derived by Rbar over d2 for both "Bonus" and "Geometric deviation."

Sorry that I couldn't just show the formulas. They wouldn't paste to this reply.

I am going to present this discovery at the "Applied Measurement & Inspection Technology" conference sponsored by the SME on October 23-25, 2001 in Detroit, MI. ***DEAD LINK REMOVED***

Unfortunately the conference publication states that I will present "The Residual Tolerance Process Capability Model." I hadn't discovered its flaw until after the conference was set up in May, 2001.

Last edited by a moderator:
M

#### mboteo

Very interesting stuff, Paul.

This started me thinking in the the direction of using Cpm's. Also I feel we need to be thinking two dimensional (since .002" in the 1st quadrant is not not the same as .002" in the 3rd one -- averaging these two will be .000" if the are perfectly in the opposite direction, while if we don't assume the 2 dimensions, the average will be .002").

So calculating a Cpm-X and Cpm-Y (Cpm for each of the axisses), would be:

Cpm(x)= (USL+"Bonus(x)" Xbar)-"Geometric deviation(x)" Xbar)/ 3 Std.dev.(x) from Target.
Same for Cpm Aggregated Cpm for both axisses would be
Cpm=SQRT(Cpm(x)²+Cpm ²)

Just wanted to throw this at you. Feel free to critisize any flaw in my thinking.

Steven

M

#### mboteo

Correction. Formula should have been:

Cpm(x)= 2*(SL+"Bonus(x)" Xbar)/ 6* Std.dev.(x) from Target

#### Paul F. Jackson

##### Quite Involved in Discussions
When the capability of the geometric tolerance is dependent upon feature size, it will become readily apparent to the process owner (using a variable tolerance capability equation) that targeting feature size at the center of its specification to maximize its capability indiscriminately is not a good strategy.

Targeting static-fits, clearance sizes, and boundary conditions (where the function is not influenced by varying sizes) toward the opposite material condition that is specified in the feature control frame will provide additional tolerance for the geometric specification. Of course the distribution for feature size will determine where that target will be. So if there were ever a reasonable use for Cpm it would be with feature sizes related to variable geometric tolerances.

Using Cpm for the variable unilateral geometric tolerance is not a strategic move since the target is always Zero.

If the ratio of consumed geometric deviation to available tolerance is relativley high, a better strategy would be to monitor and control the x and y coordinates of the geometric specification separately.

You would do this to distinguish between:

A process that is accurate (where the means of X and Y coordinate deviations are centered well at their basic dimensions but the associated distributions for X and Y are large or perhaps just one is large).

A process that is precise ( where the distributions for X and Y are small but the means are off-target, or perhaps just one is off target).

Since computing the resultant geometric deviation obscures the distributions for the separate coordinates, monitor and control the coordinates separately rather that attempting to monitor and control the resultant geometric deviation. If the individual coordinates are "in control" so will the resultant geometric deviation. Use the resultant geometric deviation to predict the process capability with respect to the geometric specification.

If the ratio of consumed geometric deviation to available tolerance is low, it isn't necessary to do the extra work.

M

#### MisterMcD

Hi, new to all this process capability using true position and MMC.

In a nutshell, what's the best method for calculating the Ppk/Cpk for this tolerance for a FOS? (ok, i'm not allowed to post the image?!)

TP of a hole 1mm with MMC to datum A - B with MMC and C with MMC
I always believed this to be impossible to calculate with each part varying - seems I was wrong?

#### Ron Rompen

Trusted Information Resource
I have run into this a few times, McD. If you are fortunate enough to have a CMM to do your measurements (and output the data into an excel spreadsheet) then it is relatively easy to calculate the actual positional tolerance for each individual hole, including the bonus tolerances for both the hole itself, and for the datum holes.
Then, calculate the percentage of the tolerance used (for example, if your total position tolerance is .250 and your actual position error is .1, your percentage error is 40%.
Repeat that for each of the parts (and each feature if necessary) and then use the percentage score to calculate your Cp and Cpk, using 100% as an upper limit/one-sided specification.
If you don't have a CMM, it can still be done manually, but it does require a lot more work.

#### Paul F. Jackson

##### Quite Involved in Discussions
See the article and spreadsheets PpkMMC.xls and PpkMMCXY.xls

#### Attachments

• 44.9 KB Views: 467
• 55.2 KB Views: 384
• 204.9 KB Views: 383
J

#### Jdsarick

Hello Paul:

When calculating MMC capabilities to customer unilateral specifications, I've always subtracted the individual bonus tolerance from the individual result versus adding the allowable bonus to each individual result (creating 30 USLs for 30 data points).

Through this method, I felt I captured the original variance from the data, yet I shift the results lower from the USL via the bonus to accurately calculate my Cpk and Ppk back to the customer. Even if the difference between the actual minus the bonus is negative, the MMC variance still calculates out very close to the raw data variance. Obviously, as a test example on 30 random data points, when subtracting fixed constant from the data and comparing the raw and adjusted data for the variance, they are the same. Limit your mean to be >= 0 and you can then calculate Cpk and Ppk with a valid variance to a fixed USL.

Thanks - John

#### bobdoering

Trusted Information Resource
What is interesting about the concept of generating a capability of true position at MMC is typically this callout is used to indicate the use of a hard gage for mating part fit. That being the case, it would be an attribute capability, actually. One should ponder if going to the extremes of developing a location variance model if that is not really the point of the callout is "value added" effort...or is it entertaining someone with a Ppk/Cpk rubber stamp?

N How to Calculate a True Position on a Square Slot - GD&T Inspection, Prints (Drawings), Testing, Sampling and Related Topics 9
Commercial excel templates that calculate overhead, hourly rates, fee proposal Excel .xls Spreadsheet Templates and Tools 0
How to calculate benefits? Moving some developed non controlled software/automation systems Service Industry Specific Topics 2
Calculate number of people in processes, considering cycle time/takt time = quantity of people Lean in Manufacturing and Service Industries 9
How to calculate the maximum allowable hysteresis of a pressure gauge General Measurement Device and Calibration Topics 1
How to Calculate the producer Risk AQL - Acceptable Quality Level 25
Methods to Calculate Available Production Rate ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 0
Why calculate LCL in P-chart? Statistical Analysis Tools, Techniques and SPC 4
How to calculate CPK with n = 1 Manufacturing and Related Processes 2
Add-On software for VMC to calculate setting time, Idle Time, OEE etc.. Manufacturing and Related Processes 2
L How to calculate the Probability of Deficiency of the AQL of an Inspection AQL - Acceptable Quality Level 16
V How to Calculate Unbiasing Constant C4 Statistical Analysis Tools, Techniques and SPC 1
J How to Calculate OEE Indicator for a Workshop (15 Machines) Lean in Manufacturing and Service Industries 6
R How to calculate UCL (Upper COntrol Limit) and LCL (Lower Control Limit) Statistical Analysis Tools, Techniques and SPC 5
I want to calculate reliability at 750 hours Reliability Analysis - Predictions, Testing and Standards 8
R How To Calculate & Print CDF and Lower Bound CDF value for some t(time) with Minitab? Using Minitab Software 1
How to calculate the Premium Freight charges Service Industry Specific Topics 4
A How to calculate Mean and standard deviation without sample size in Minitab Using Minitab Software 5
When do I need to calculate Process OEE? Manufacturing and Related Processes 12
How to calculate Thread Pitch Diameter for non standard TPI like 5/8" 17.75 NF3 Manufacturing and Related Processes 3
C Definition and Way to Calculate some Metrics Lean in Manufacturing and Service Industries 6
M How calculate P value for Linearity and Bias using Excel Gage R&R (GR&R) and MSA (Measurement Systems Analysis) 8
Formula that will calculate the NoGo Major Diameter of an M20 x 1.5 6H Thread gage Inspection, Prints (Drawings), Testing, Sampling and Related Topics 3
M How to calculate Cg and Cgk for a 2-Dimensional Area Gage R&R (GR&R) and MSA (Measurement Systems Analysis) 4
T Calculation Question - Calculate the runner weight for a part Manufacturing and Related Processes 2
M Spreadsheet on How to Calculate SMT Capacity wanted Manufacturing and Related Processes 2
F How to Calculate the unbiased Standard Deviation in Excel using Minitab Formula Capability, Accuracy and Stability - Processes, Machines, etc. 6
Spreadsheet that will Calculate Audit Duration times based on IAF MD5 and MD11 Excel .xls Spreadsheet Templates and Tools 7
Calculate PPMs by going back to Date of Production or Date Noticed Quality Tools, Improvement and Analysis 7
M How to calculate MTTF (Mean Time to Failure) Reliability Analysis - Predictions, Testing and Standards 1
H How to calculate the Lot Reject Rate Inspection, Prints (Drawings), Testing, Sampling and Related Topics 4
L How calculate the number of samples Statistical Analysis Tools, Techniques and SPC 2
A Simple 125 piece part Capabilty Excel .xls sheet to calculate Cpk Capability, Accuracy and Stability - Processes, Machines, etc. 3
R How to calculate MMC when is placed after datum Inspection, Prints (Drawings), Testing, Sampling and Related Topics 4
S Which one is better to calculate, Cpk or Ppk? Statistical Analysis Tools, Techniques and SPC 11
C How to calculate P value on Probability Plot Statistical Analysis Tools, Techniques and SPC 1
S Supplier Disruption Score and how to calculate it Quality Tools, Improvement and Analysis 4
IAQG OASIS - New tool to calculate Audit Time AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 1
M How to calculate dimensions of trapezoid ? Quality Tools, Improvement and Analysis 3
How to calculate Surveillance Audit Days in Corporate Audit Scheme IATF 16949 - Automotive Quality Systems Standard 4
S How to calculate Supplier PPM at Receiving Inspection Document Control Systems, Procedures, Forms and Templates 2
How to Calculate Sample Size at 95% Confidence Interval on Surface Roughness Inspection, Prints (Drawings), Testing, Sampling and Related Topics 1
R How to calculate the value add time? Lean in Manufacturing and Service Industries 2
Should I calculate both Cp and Cpk for a Unilateral Tolerance? Statistical Analysis Tools, Techniques and SPC 8
H Continuous Monitoring Instrument Data Validation and how to calculate Outliers Quality Tools, Improvement and Analysis 1
How to calculate the Air Flow Rate in clause 201.12.4.4.105 of IEC 60601-2-16:2012 IEC 60601 - Medical Electrical Equipment Safety Standards Series 1
A How to calculate Cpk & Ppk if the tolerance changes during the period? Capability, Accuracy and Stability - Processes, Machines, etc. 5
S PPAP - How to calculate tolerance on basic dimension APQP and PPAP 5
B Attrition Rate and the formula to calculate Attrition Rate Quality Manager and Management Related Issues 1
How to calculate the Current Quality Level (CQL) of a Process Statistical Analysis Tools, Techniques and SPC 5