Skip to content

Management Accounting · Analytical techniques in budgeting and forecasting

Learning Curve Theory: Formula, Cumulative Average Time and Examples

Updated 11 October 2026 · Fact-checked

Learning curve theory says that when a task is repeated, the time per unit falls as workers gain experience. In the cumulative average model, each time cumulative output doubles, the cumulative average time per unit falls to the learning rate times its previous value. Use y = ax^b to find times and costs.

Understand Learning Curve Theory

When people repeat a task, they get faster. The first unit takes the longest. Later units take less time because workers learn the job, find shortcuts and make fewer errors. This is the learning curve effect.

The exam uses the cumulative average time model. It says that every time cumulative output doubles, the cumulative average time per unit falls to a fixed percentage of its earlier value. That percentage is the learning rate. An 80% learning rate means the cumulative average time after 2 units is 80% of the time for 1 unit, and after 4 units it is 80% of the 2-unit average.

Note the word average. The learning rate applies to the cumulative average time per unit, not to the time of the latest unit. The time for extra units is found by taking total time at the higher output and subtracting total time at the lower output.

The effect is used to forecast labour hours and labour cost, and so to set budgets and prices for new products or new processes. Once the learning effect ends, the time per unit settles at a steady state. Output after that point takes a constant time per unit.

The theory works best where work is labour-intensive, manual and repetitive, and where the product is new. It does not suit highly automated work, or work where staff are already skilled and the process is stable.

Key formulas to remember

Learning curve formula
y = ax^b
y = cumulative average time per unit for x units; a = time for the first unit; x = cumulative number of units; b = the index of learning.
Index of learning
b = log(learning rate as a decimal) ÷ log 2
For an 80% rate, b = log 0.8 ÷ log 2 = -0.3219. b is always negative for a learning rate below 100%.
Total time for x units
Total time = y × x
Cumulative average time multiplied by cumulative units.
Time for additional units
Time for extra units = total time at higher output − total time at lower output
Do this to find the time for a batch or for the marginal unit.
Doubling rule
Cumulative average time at 2x units = learning rate × cumulative average time at x units
Quick method when output is 2, 4, 8, 16 and so on times the starting point.

How to solve Learning Curve Theory questions

Follow the same order for every learning curve question. The key is to keep cumulative average time and total time separate.

  1. 1Identify the time for the first unit (a), or a known cumulative average time at some output, and the learning rate.
  2. 2Check the question says cumulative average time. If so, apply the rate to the cumulative average.
  3. 3Decide the output level you need: cumulative units, not the batch size alone.
  4. 4Find the cumulative average time at that output, using doubling or y = ax^b.
  5. 5Multiply by the cumulative units to get total time.
  6. 6If the question asks about a later batch, subtract the total time at the earlier output from the total at the later output.
  7. 7Multiply hours by the labour rate per hour to get cost. Add any other costs the question gives.
  8. 8Check the answer is sensible: the average time per unit should be below the first unit time.

Quickest way: Doubling table method

When to use it: Use it when the output levels are the first unit doubled one or more times (1, 2, 4, 8, 16) or when the question gives a doubling pattern.

  1. Write a column of cumulative units: 1, 2, 4, 8 and so on until you reach the target.
  2. Beside it, write the cumulative average time. Multiply each line by the learning rate to get the next.
  3. Multiply each average by its cumulative units to get total time.
  4. Subtract totals to get the time for the batch you need.
  5. If the target is not a doubling, switch to y = ax^b and use your calculator's log or power key.

Common mistakes in Learning Curve Theory

  • Applying the learning rate to the time of the last unit instead of the cumulative average time.

    Students read '80% learning curve' and think each new unit takes 80% of the one before.

    Fix: In this model, only the cumulative average time falls to 80% on each doubling. Work out totals, then subtract.

  • Treating the batch size as the cumulative output.

    A question may say a second batch of 20 units, and students use x = 20.

    Fix: Use cumulative units. If 10 units were made first, the second batch takes output from 10 to 30, so find totals at 30 and 10 and subtract.

  • Forgetting to multiply the cumulative average by the number of units.

    Students stop once they have the average time per unit.

    Fix: Total time = cumulative average × cumulative units. Always do this before subtracting.

  • Using the learning rate as the index b, or using b as a positive number.

    The formula looks like 0.8 can go straight into the exponent.

    Fix: Calculate b = log 0.8 ÷ log 2 = -0.3219. It is negative. Check that your answer for y is below a.

  • Continuing the learning effect forever.

    The formula keeps giving a falling time, so students apply it to all output.

    Fix: If the question gives a steady state point, use the formula up to that point. After that, each unit takes the same time.

  • Mixing up a 80% learning rate with a 20% reduction applied twice, or reading the rate the wrong way round.

    A rate of 80% means time falls by 20% on doubling, and this wording confuses students.

    Fix: Multiply by the rate itself (0.8), not by 0.2. A lower rate means faster learning.

Worked examples

Example 1

The first unit of a new product takes 100 hours. The learning rate is 80% (cumulative average time model). Labour costs $12 per hour. Calculate the total labour cost of making the first 4 units.

Show the solution
  1. Cumulative average time for 1 unit = 100 hours.
  2. At 2 units: 100 × 0.8 = 80 hours per unit.
  3. At 4 units: 80 × 0.8 = 64 hours per unit.
  4. Total time for 4 units = 64 × 4 = 256 hours.
  5. Total cost = 256 × $12 = $3,072.

Answer: $3,072

Example 2

The first unit of a job takes 50 hours. The learning rate is 90%. A customer orders a first batch of 2 units and then a second batch of 2 units. Labour costs $20 per hour. Calculate the labour cost of the second batch.

Show the solution
  1. Cumulative average time for 1 unit = 50 hours.
  2. At 2 units: 50 × 0.9 = 45 hours per unit. Total = 45 × 2 = 90 hours.
  3. At 4 units: 45 × 0.9 = 40.5 hours per unit. Total = 40.5 × 4 = 162 hours.
  4. Time for second batch = 162 − 90 = 72 hours.
  5. Cost = 72 × $20 = $1,440.

Answer: $1,440

Exam tips

  • Read the question for the words 'cumulative average time'. Questions in this exam use this model, so apply the rate to the average.
  • In multiple choice questions, wrong options are often built from common errors: using the rate on the last unit, forgetting to multiply by units, or skipping the subtraction. Check each step so you do not fall for these.
  • For number entry, check the units asked for: hours or cost, total or per unit, and the number of decimal places. Keep full figures until the end.
  • Write a small doubling table on your scratch paper. It is faster and safer than the formula when the output doubles.
  • Know the limits: the model suits new, manual, repetitive work; it assumes the learning rate stays constant and ignores staff turnover and breaks in production.

Practice questions from Analytical techniques in budgeting and forecasting

Learning Curve Theory in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Learning Curve Theory: frequently asked questions

What does an 80% learning curve mean?

It means that each time cumulative output doubles, the cumulative average time per unit falls to 80% of its previous value. It does not mean each unit takes 80% of the time of the one before. A lower rate means faster learning.

How do I use y = ax^b in the exam?

Find b as log of the learning rate divided by log 2. Then put a, x and b into y = ax^b to get the cumulative average time for x units. Multiply by x to get the total time. Use it when output is not a simple doubling.

What are the limitations and assumptions of learning curve theory?

It assumes a constant learning rate, repetitive manual work and no breaks in production. It is less reliable for automated processes, stable products, or when staff change often. Learning also stops at some point, so the model should not be used beyond that.

How is the learning curve used in budgeting?

It forecasts labour hours and labour cost for new products or large orders. This leads to more realistic budgets, standard costs and pricing. Ignoring the effect can overstate labour cost when output rises.