Strategic Cost Management · Simulation
Simulation for Profit and Cost Decisions
Updated 11 October 2026 · Fact-checked
Simulation estimates expected profit or cost by running trials. You assign random number ranges to each variable (sales, price, cost) using its probability, read the given random numbers to pick values, compute profit for each trial, then average the trial results to get the estimated expected profit.
Understand Simulation for Profit and Cost Decisions
Real business decisions depend on variables you cannot know in advance: sales volume, selling price, material cost. Each one can take several values, and each value has a probability from past data. Working out every combination by hand is slow. Simulation gives a shortcut.
In Monte Carlo simulation, you imitate the uncertain world on paper. You turn each variable's probability distribution into a block of random number ranges. Then you use a given list of random numbers to pick one value of each variable per trial. Each trial is one imagined period or project outcome.
For every trial, you combine the picked values into a result such as profit = (price − variable cost) × units − fixed cost. After many trials, the average of the results estimates the expected profit. More trials give a more reliable estimate, but in the exam you only run the trials the question gives random numbers for.
The same logic works for cost and cash flows. In capital budgeting you simulate cash inflow, life or cost variables, compute the NPV in each trial, and average them. Remember the output is an estimate. It depends on the random numbers used and will not equal the exact expected value from the probability table.
Key rules to remember
- Probability to cumulative probability
- Cumulative probability = running total of the probabilities
- Build this column first for every variable.
- Random number range
- Range = (previous cumulative % + 1) to current cumulative %
- With two-digit random numbers, 00 to 99 covers 100 numbers. A 0.30 probability gets 30 numbers, e.g. 00-29 or 01-30 depending on the method; follow the question's convention.
- Profit per trial
- Profit = (Selling price − Variable cost per unit) × Units sold − Fixed cost
- Adjust if the question gives total cost or other items.
- Simulated average profit
- Average profit = Σ (profit of each trial) ÷ Number of trials
- Divide by the number of trials actually run.
- Exact expected value (for comparison)
- E(X) = Σ (value × probability)
- Simulation result is an estimate of this and usually differs slightly.
How to solve Simulation for Profit and Cost Decisions questions
Use the same sequence for any simulation question on profit, cost or cash flow.
- 1List each uncertain variable and its probability table.
- 2Compute cumulative probabilities for each variable.
- 3Convert them into random number ranges. Use the number of digits that matches the given random numbers (two digits for percentages).
- 4Draw a table with one row per trial. Take the random numbers in the order given and assign them to the variables in the order the question states.
- 5Read the value of each variable from its range for every trial.
- 6Compute the profit, cost or NPV for each trial using the formula.
- 7Add up the trial results and divide by the number of trials to get the average.
- 8State the conclusion in words, and note that it is an estimate. Compare with the decision criterion if asked.
Quickest way: Range table first, then one-line trials
When to use it: Use when the question gives a list of random numbers and asks for average profit or cost over a fixed number of trials.
- Write all range tables side by side at the top of the page.
- Tabulate the random numbers in pairs per trial. Tick which variable each one belongs to.
- Write the picked values straight into one row, then compute the result in the same row.
- Total the last column once and divide by the number of trials.
- Check that every random number falls inside exactly one range. A gap or overlap means a range error.
Common mistakes in Simulation for Profit and Cost Decisions
Overlapping or incomplete random number ranges
Students use probabilities instead of cumulative probabilities, or start the next range at the wrong number.
Fix: Always write the cumulative column first. Each range starts right after the previous one ends. The last range must end at 99 (or 00).
Using random numbers in the wrong order or for the wrong variable
The question gives one list and students lose track of which number belongs to which variable.
Fix: Fix the variable order from the question (e.g. sales first, then price, then cost) and mark each random number as you use it.
Using the exact expected value instead of the simulated average
Students compute Σ probability × value because it looks easier.
Fix: When the question says simulate, use the random numbers given. You may mention the exact expected value only as a comparison.
Dividing by the wrong number of trials
Students divide by the number of variables or by the number of table rows.
Fix: Divide total profit by the number of trials run.
Forgetting fixed cost or treating it per unit
Fixed cost is sometimes given as a total and sometimes per unit in the data.
Fix: Deduct fixed cost once per trial as a lump sum unless the question says it varies.
Worked examples
Example 1
A product has the following probabilities. Daily sales: 100 units (0.2), 200 units (0.5), 300 units (0.3). Selling price per unit is ₹50 and variable cost is ₹30. Daily fixed cost is ₹2,000. Simulate 4 days using the random numbers 12, 85, 47, 60 for sales. Find the average daily profit.
Show the solution
- Cumulative probabilities: 100 units 0.2; 200 units 0.7; 300 units 1.0.
- Random number ranges (00-99): 100 units = 00-19; 200 units = 20-69; 300 units = 70-99.
- Day 1: 12 gives 100 units. Day 2: 85 gives 300. Day 3: 47 gives 200. Day 4: 60 gives 200.
- Contribution per unit = 50 − 30 = ₹20.
- Day 1 profit = 100 × 20 − 2,000 = ₹0. Day 2 = 300 × 20 − 2,000 = ₹4,000. Day 3 = 200 × 20 − 2,000 = ₹2,000. Day 4 = ₹2,000.
- Total = 0 + 4,000 + 2,000 + 2,000 = ₹8,000.
- Average = 8,000 ÷ 4 = ₹2,000.
Answer: Estimated average daily profit is ₹2,000.
Example 2
A firm sells a product. Demand: 1,000 units (0.3), 2,000 units (0.7). Variable cost per unit: ₹40 (0.4) or ₹50 (0.6). Selling price is ₹70 and fixed cost is ₹10,000 per period. Simulate 3 periods. Random numbers for demand: 25, 80, 55. Random numbers for cost: 70, 15, 38. Find the average profit.
Show the solution
- Demand ranges: 1,000 units = 00-29; 2,000 units = 30-99.
- Cost ranges: ₹40 = 00-39; ₹50 = 40-99.
- Period 1: demand 25 gives 1,000; cost 70 gives ₹50. Contribution = 20. Profit = 1,000 × 20 − 10,000 = ₹10,000.
- Period 2: demand 80 gives 2,000; cost 15 gives ₹40. Contribution = 30. Profit = 2,000 × 30 − 10,000 = ₹50,000.
- Period 3: demand 55 gives 2,000; cost 38 gives ₹40. Contribution = 30. Profit = 60,000 − 10,000 = ₹50,000.
- Total = 10,000 + 50,000 + 50,000 = ₹1,10,000.
- Average = 1,10,000 ÷ 3 = ₹36,667 (approx.).
Answer: Estimated average profit per period is about ₹36,667.
Exam tips
- Write the cumulative probability and range table neatly. Marks are often given for correct ranges even if later arithmetic slips.
- Follow the random number order and variable order in the question exactly, and say so in one line.
- In MCQs, check whether the answer asks for total profit or average profit before choosing an option.
- Add a closing line: the result is an estimate from limited trials and may differ from the exact expected value.
- If the question asks for a decision, such as accept or reject a project, compare the simulated average with the stated criterion and give a clear recommendation.
Practice questions from Simulation
- A Monte Carlo simulation of daily demand for a Pune bakery uses the cumulative probability ranges: 0 units = 00-09, 1 unit = 10-39, 2 units …
- In a Monte Carlo simulation of a project's annual profit, the profit in ₹ lakh for 5 independent trials was 12, 18, 9, 15 and 16. What does …
- A Chennai firm simulates weekly sales: 00-19 gives 100 units, 20-59 gives 200 units, 60-99 gives 300 units. Selling price is Rs 40 and varia…
- A Hyderabad service desk simulates arrivals and service times. Inter-arrival time (minutes): 2 (0.4), 4 (0.6). Service time: 3 (0.5), 5 (0.5…
- A Nashik vendor buys 200 perishable units daily at ₹25 each and sells at ₹40. Unsold units are disposed of at ₹10 each. Demand is 100 units …
Simulation for Profit and Cost Decisions in other exams
The same ground in other exams, if you are preparing for more than one or want another angle on it.
Simulation for Profit and Cost Decisions: frequently asked questions
What is Monte Carlo simulation in CMA Final?
It is a method that uses random numbers to pick values of uncertain variables according to their probabilities. You repeat this over several trials and average the results. It is used for profit, cost, inventory and project decisions.
How do I assign random numbers to probabilities?
Convert probabilities to cumulative probabilities. Then give each value a block of numbers equal to its probability, in sequence. For example, 0.2, 0.5 and 0.3 become 00-19, 20-69 and 70-99.
Why does simulated profit differ from expected value?
Simulation uses only a small set of random numbers, so the sample may not match the probabilities exactly. The exact expected value uses the full probability table. With more trials, the two usually come closer.
Do I need to simulate cash flows for capital budgeting?
Yes, when asked. Pick the variable values for each trial, compute cash flows and NPV, then average the NPVs. A positive average NPV supports accepting the project, subject to the question's criterion.