Template · Quotation process

The quotation process as a ready-made computational model

The template ships with FlowVisual: six steps from enquiry to quote sent, with volumes, processing ranges, capacities and rates already filled in. Replace six numbers with your own and twenty minutes later you can see which step actually holds your quotes up. Rarely the one the business blames.

Steps6
To adapt6 numbers
Effort20 minutes
LabelledExample model
In short

The quotation process template covers the path from enquiry to quote sent in six steps: log the enquiry, technical clarification, costing, approval, write the quote, send and follow up. It is set up for 550 enquiries a year, about 2.2 on a working day, with processing ranges, role capacities and fully loaded rates typical of a mid-sized supplier. Across 20,000 stress-test runs, technical clarification is the binding constraint in 79 % of runs and approval in 21 %; no other step in any. Lead time is 0.7 working days at the median and 7.2 on a busy day (P90). The spread between the two, not the average, is the actual finding.

Processing time

3.7h

Sum of all six steps per quote.

Lead time P50 → P90

0.7 → 7.2days

Normal day against busy day. The spread is the finding.

Constraint: clarification

79%

Share of runs in which this step binds.

Templates in total

6

Order handling, quotation, invoice approval, complaints, onboarding, IT ticket.

01Model

What is in the template

The figures come from an example model, not from a client engagement. They are chosen to match a mid-sized supplier. A starting point, not a benchmark.

Inflow: 550 enquiries a year, about 2.2 on a working day, with a day-to-day variation of 26 % and a peak factor of 1.35 on 7 % of days.

StepRoleProcessingCapacityLoad, avg.Load on a busy day
01 Log enquirySales desk10–22 min12/day19 %26 %
02 Technical clarificationEngineering70–140 min1 person × 5 h → 2.6/day87 %133 %
03 CostingEstimating30–70 min5/day45 %62 %
04 ApprovalSales lead5–14 min3.4/day67 %92 %
05 Write quoteSales desk20–40 min8/day28 %39 %
06 Send & follow upSales10–20 min10/day23 %31 %

The decisive finding. Engineering gives the quotation flow five hours of its day; the rest belongs to live projects. Five hours at 89 % effective time is 267 minutes, and at an average 103 minutes per clarification that is 2.6 cases a day against 2.2 arriving. On paper it fits. On a busy day it does not.

The stress test says exactly that, and it says it as a probability rather than as a verdict:

StepConstraint probabilityDays over capacity
01 Log enquiry0 %0 %
02 Technical clarification79 %29 %
03 Costing0 %0 %
04 Approval21 %6 %
05 Write quote0 %0 %
06 Send & follow up0 %0 %

The column adds up to 100 %, and that is by construction: each run counts exactly one binding step, the one carrying the highest load that day. So "79 %" does not mean "79 % utilised". It means on four days out of five this is the step that caps throughput.

Costing, which the business blames, is the constraint in not a single run.

02Adapting

The six numbers you replace

Everything else can stay. Adapting more does not improve the result; it only delays the meeting.

  1. Enquiries per working day. Last year's enquiries ÷ working days. The CRM has it, or the quote numbering does.
  2. Peak factor. How many enquiries arrive on the busiest day compared with a normal one? For quotes this is usually seasonal or driven by trade fairs; 1.3 to 1.5 is common. Without it you are computing a process that is never under load, and load is precisely what decides whether a quote goes out in time.
  3. Hours engineering gives this process. Not head count. What matters is the share of the day a technical clarifier genuinely has for quotations, usually three to six hours, never eight.
  4. The processing range for technical clarification. Low end and high end, not the average. The range is the driver: variation enters waiting time quadratically, while the average enters it only linearly.
  5. Approvals per day. How many quotes does the sales lead sign off in a day when there are some waiting? This number decides whether approval is the second constraint. In the template it is, on one day in five.
  6. Fully loaded rates per role. Gross salary × 1.5 to 1.8, divided by roughly 1,500 productive hours a year. A €50,000 position therefore costs about €53 an hour, not the naive €24 from salary ÷ 2,080 hours. With the naive rate your statement in money becomes attackable later.

Cross-check before you compute: count the enquiries open today and divide by the quotes you get out in a day (Little's Law). If that lands near your known lead time, the model is usable. A large deviation means a queue is missing, with quotations almost always a query back to the customer, or a supplier price somebody is waiting for.

What the template does not contain. Lead time here is processing plus queueing, in working days. Fixed calendar waits (the three days a supplier needs for a price, the week until the customer calls back) are not modelled. If you have them, enter them as their own step; otherwise the model runs faster than the customer experiences it.

03Measures

Four levers, computed one at a time

Change only one lever per run. Three at once produce a number nobody can attribute to a single lever, and therefore no business case. The four runs below use the same template with exactly one input changed each time.

LeverLead time P90Clarification load, busy dayNew most likely constraint
Template as shipped7.2 days133 %Technical clarification (79 %)
1 Mandatory fields at intake1.6 days94 %Approval (69 %)
2 Engineering gives 6 hours instead of 53.7 days111 %Technical clarification (56 %)
3 A second designer, half time1.3 days89 %Approval (74 %)
4 Relieve approval (takt 3.4 → 6)6.9 days133 %Technical clarification (99 %)

Lever 1. Mandatory fields when the enquiry is logged. The six details engineering always chases anyway are captured at intake. Logging therefore takes longer (15–30 instead of 10–22 minutes) and clarification shorter (45–100 instead of 70–140), because the chasing round disappears. In the model the P90 of lead time falls from 7.2 to 1.6 working days, and engineering's busy-day load from 133 % to 94 %. Time at the intake is cheaper than time in the constraint. That is the whole sentence.

Lever 2. More engineering time for quotations. One extra hour a day. It works, but less than expected: 111 % on a busy day instead of 133 %, and clarification still binds in 56 % of runs. That is the honest price of the fact that an overloaded step does not respond linearly.

Lever 3. A second designer, half time. The most expensive lever, and barely better than lever 1. Compute it anyway and the reason shows: in both cases the constraint moves to approval, and from there engineering no longer caps anything.

Lever 4. Relieve approval. The null result, and the most instructive one. Approval is the second-tightest step at 92 % on a busy day; doubling its takt buys 0.3 days. Because while clarification binds, not enough reaches approval in the first place. A lever on the second constraint is not half a win. It is none.

Compute the four separately and rank by effect per effort. Lever 1 is a form, lever 3 is a headcount, and in the model they are 0.3 days apart.

How 20,000 runs turn into a percentage per step is covered in Monte Carlo simulation for processes; why the spread between P50 and P90 is the real statement, in Understanding P10, P50 and P90.

04Output

What ends up on paper

After saving the baseline, changing one lever and running a second time, the comparison produces:

  • Lead time before/after as P50 and P90. A commitment to sales is made against the P90, not against the median. Promising "two days" because the median says 0.7 is promising something that breaks on every fifth day.
  • Utilisation per step on the busy day and the new constraint after the measure. In this model it moves to approval under the two most effective levers, the normal outcome of a measure, not a mistake.
  • Throughput as quotes per week against quotes arriving. As shipped, 10.3 of 11 go out; the difference is not a loss but the backlog the constraint rebuilds every week.
  • Annual staff cost effect as a range, from volumes, durations and fully loaded rates. The template computes roughly €254 of working time per quote, of which 941 hours a year fall on engineering.
  • The assumption list with every estimated input, stated. The sentence "waiting for supplier prices is not modelled" takes the sting out of the sharpest question before it is asked.

That is exported as two PDFs: a proposal for the decision maker and documentation for traceability, with your letterhead if you have set one.

One model, two questions. This page answers the arithmetic one: where the 79 % comes from, and where the constraint moves once you solve it. The other question (what would you recommend, and what does doing nothing cost) belongs to the method rather than the tool. It lives next door in the Flowrefy analysis archive, alongside the approach these templates came out of. One dataset, two questions, two audiences.

05More

The other templates

Six models ship with the app. All follow the same pattern: structure complete, figures typical, six values to adapt, exactly one clear constraint.

  • Order handling runs from the order to the confirmation. The case with a shared role: two steps that look comfortable on their own are one person's afternoon.
  • Quotation process is this page.
  • Invoice approval is the volatility case: under capacity on average, over it at month end.
  • Complaint handling puts the constraint outside the company, so the honest recommendation is not "automate".
  • Employee onboarding has low volume and many participants, with one step that binds 86 % of runs.
  • IT ticket shows classic queueing behaviour with a branch: 65 % solved on the spot, 35 % escalated to second level.

Every template opens from the welcome window via Browse templates. The first time round it is worth opening one before starting your own model. Otherwise people build too finely.

At a glance
Included in
FlowVisual for macOS 13+ and Windows 10/11, in the welcome window under “Browse templates”
Scope
6 steps, arrivals with variation and a peak factor, capacities, processing ranges, roles, systems, cost rates, an outage assumption per step
To adapt
Enquiries/day, peak factor, engineering hours, clarification range, approvals/day, hourly rates
Computed with
20,000 runs, seed 42. The app defaults to 400. The median holds, the P90 moves by a few per cent
Typical finding
The constraint is technical clarification (79 %), not costing (0 %)
Provenance of figures
Example model, no client data. Labelled as such inside the template

Frequently asked

Are the template figures real client data?

No. They are example values matching the orders of magnitude of a mid-sized supplier, and the template labels them as such. Their purpose is that a model runs immediately and you can see what a finished model looks like. They should be replaced by your own six numbers.

What exactly does “constraint probability 79 %” mean?

It means that in 79 out of 100 simulated days, technical clarification is the step carrying the highest load, the step that therefore caps throughput for the whole process. It does not mean the step is 79 % utilised; that figure sits next to it and is 87 % on average, 133 % on a busy day. Each run counts exactly one binding step, which is why the values across all steps add up to 100 %.

Why is the median 0.7 days when the P90 is 7.2?

Because a process just below its capacity line has two states and no average. On a normal day nothing is waiting and a quote takes roughly its processing time. On a busy day engineering's hours do not stretch, and the morning's backlog lengthens every case in the afternoon. The mean describes neither day. That is why FlowVisual reports ranges and quotes utilisation on the busy day rather than as a monthly average.

We have a value threshold above which a second approver signs. Can that be modelled?

Yes, with a decision and a routing share: some quotes take the second tier, the rest do not. The IT ticket template shows the same construction at 65 to 35 per cent. If your computed lead time is well below the measured one, a branch like that is usually what is missing, or a wait on somebody outside the company.

Why does speeding up approval achieve almost nothing?

Because not enough reaches it. Approval is the second-tightest step at 92 % on a busy day, but it only receives what clarification lets through. Doubling its takt moves the P90 of lead time from 7.2 to 6.9 days, and pushes clarification's constraint probability from 79 % to 99 %. A lever on the second constraint is not half a win. This is the most common reason a technically successful measure never shows up in lead time.

Do I need the template at all, or can I start straight away?

You can start straight away. Experience says the first model people build is too fine (thirty steps instead of six), and the extra detail costs input time without moving the constraint. Thirty seconds in a finished template saves that.

FlowVisual

Open the template and enter your six numbers

Download FlowVisual, choose “Browse templates” in the welcome window, open the quotation process. Modelling and stress testing cost nothing.

Guide: seven steps to the number