The method

How PVM Bridge turns two periods of sales lines into a bridge, and what each number means.

Terms

Reference prices

Each configuration gets a chain of reference prices, all from the prior period. R0 is the overall average price. R1 is the average price of its group on the first attribute, R2 on the first two, and so on up to Rk, the price of the exact configuration.

If a group had no prior volume, its reference price is taken from the level above. A configuration that is new this period therefore inherits the price of the nearest group that did exist.

The effects

EffectFormula per configurationMeaning
Volume(q1 − q0) × R0Change in units at the overall prior average price.
Mix, one per attribute(q1 − q0) × (Rj − Rj−1)Change in units valued at how much dearer or cheaper the group is than the group above it.
Price (like-for-like)s1 − Rk × q1Only where the exact configuration sold in the prior period.
New configurationss1 − Rk × q1The same difference where there was no exact match, so Rk is a fallback price.
Discontinued configurations(q1 − q0) × (Rk − Rm)For a configuration that stopped selling, its price premium over the nearest group that still sells, level m. Its mix is counted only down to level m.

For every configuration the effects add up to s1 − s0. That means the bridge reconciles in total and for any subtotal: by model, by customer segment, or for a single row in the movers table.

Worked example, one attribute

ProductPrior unitsPrior salesCurrent unitsCurrent sales
A1010010110
B1020020400
C (new)005150
Total2030035660

The overall prior average price is 300 ÷ 20 = 15.

EffectWorkingAmount
Volume(35 − 20) × 15+225
MixA: (10 − 10) × (10 − 15) = 0. B: (20 − 10) × (20 − 15) = 50+50
PriceA: 110 − 10 × 10 = 10. B: 400 − 20 × 20 = 0+10
New configurationsC: 150 − 5 × 15, valued at the overall average+75
Total660 − 300+360

Worked example, fallback

Attributes are model, then finish. Model MD2 sold only with the basic finish last year, at an average price of 20. This year it also sells 4 units with a premium finish for 200.

List price and discounts

If the file has gross sales as well as net sales, the price effect of each matched configuration is split in two. Write g for the gross price per unit and d for net sales divided by gross sales.

EffectFormula per configurationMeaning
List priceq1 × (g1 − g0) × d0The change in gross price, at last period’s discount rate.
Discountsq1 × g1 × (d1 − d0)The change in the share of gross price kept, at this period’s gross price.

The two add up to the price effect. Example: 10 units, gross price 100 then 110, net rate 90% then 85%. List price is 10 × 10 × 0.9 = +90, discounts are 10 × 110 × −0.05 = −55, and price is +35.

Margin bridge

With a cost column, every formula above is applied to margin, which is sales minus cost, in place of sales. The like-for-like line then measures the change in unit margin. It is split into price, q1 × (p1 − p0) using the selling price, and unit cost, which is the remainder. Example: 10 units, price 10 then 11, unit cost 6 then 6.5. Price is +10, unit cost is −5, and margin rises by 5.

New and discontinued

The two lines mirror each other. In both cases the units count in volume, and the line shows only how much dearer or cheaper the configuration was than its nearest comparable group.

The tool has an option to show these two lines at full sales instead. New configurations then show everything they sold, discontinued ones show everything they used to sell, and volume, mix and price are calculated on continuing configurations only. This is simpler to explain, and it makes the two lines larger as you add attributes.

Things to know

Open the tool