Analyzer

Enter component nominal values and bilateral tolerances

Core logic: Worst-case = sum of tolerances, RSS = sqrt(sum of tolerance^2)

Use one component per line in the format: `Name, Nominal, +/-Tolerance`. The app assumes centered bilateral tolerances.

Stack-up method
Simulation mode

How to read the result

Worst-case is conservative and suitable when every tolerance can align in the same direction.

RSS is more realistic when component variation is random and centered, especially for mature processes.

Monte Carlo simulation assumes each component tolerance is approximately equivalent to +/-3 sigma unless actual process data says otherwise.

Components

Component contribution table

Component Nominal Tolerance Worst-case share RSS share

Simulation

Monte Carlo summary

Simulated mean: 47.750

Simulated sigma: 0.048

Observed simulated range: 47.570 to 47.935

Estimated out-of-spec rate: 0.02%

Instructions

How to use this app

Enter each component that contributes to the final assembly dimension, including its nominal value and bilateral tolerance. The analyzer sums nominal values, computes worst-case and RSS stack-up, and compares the selected result to the assembly specification.

Use worst-case when every tolerance must be guaranteed regardless of variation alignment. Use RSS when component variation is random, centered, and reasonably stable.

The Monte Carlo option adds a probabilistic view. It treats each component tolerance as a centered distribution and simulates repeated builds to estimate actual assembly spread and likely spec escape.