Learning Curve Calculator (Wright & Crawford Models)
Estimate the time or cost of the Nth unit, the cumulative total and the average per unit from the first-unit time and a learning rate, with the Crawford unit model or the Wright cumulative-average model.
How it works
b = log₂(learning rate) · Crawford (unit): Tₙ = T₁ × nᵇ · Wright (cumulative average): Average(n) = T₁ × nᵇ, Total(n) = n × Average(n), Tₙ = Total(n) − Total(n − 1)
The learning curve, first published by T. P. Wright in 1936 for aircraft production, says that every time cumulative output doubles, the labor time (or cost) falls to a fixed percentage of its previous value — the learning rate. In Wright’s original model that percentage applies to the cumulative average time; in the Crawford unit model, used by most US defense cost estimators, it applies to the time of each individual unit. Typical learning rates are 75–85% for complex assembly, around 90% for machining and 95% or more for highly automated work.
Worked example
With a first unit taking 100 hours and an 80% learning rate, b = log₂(0.8) = −0.3219. In the Crawford unit model unit 2 takes 80.00 hours, unit 4 takes 64.00 and unit 10 takes 100 × 10^−0.3219 = 47.65 hours. The first 10 units take 631.54 hours in total, an average of 63.15 hours each.
Sources: Experience curve effects — Wright’s learning curve · NASA Cost Estimating Handbook
Frequently asked questions
What does an 80% learning curve mean?
Each time cumulative production doubles, the time per unit (or the cumulative average, in Wright’s model) falls to 80% of its previous value. If unit 1 takes 100 hours, unit 2 takes 80, unit 4 takes 64 and unit 8 takes 51.2.
What is the learning curve formula?
Tₙ = T₁ × nᵇ, where b = log(learning rate) ÷ log 2. For 80%, b = −0.3219, so the 10th unit takes 10^−0.3219 = 47.65% of the first unit’s time.
Wright or Crawford — which model should I use?
Use Crawford (unit) when you track the hours of each unit, as most manufacturing and defense estimates do. Use Wright (cumulative average) when you only know cumulative totals. The Wright model predicts lower hours for later units at the same rate.
How do I find my learning rate from data?
Compare the time at two points where output doubled: learning rate = T₂ₙ ÷ Tₙ. With more data, fit a straight line to log(time) against log(unit number); the slope is b and the rate is 2ᵇ.
Related calculators
This calculator is for educational purposes. Double-check important results before acting on them.