VIRTUAL INVENTORY / GUIDE 17

How Soply Calculates Multi-Level BOM Availability

A multi-level bill of materials (BOM) connects base materials, sub-assemblies, and sales products. Soply expands material requirements through the levels, and the f…

2 min read

A multi-level bill of materials (BOM) connects base materials, sub-assemblies, and sales products. Soply expands material requirements through the levels, and the first limiting material determines how much can be made.

Work through a two-level example

Suppose one kilogram of scented wax blend requires 0.8 kg of wax and 0.2 kg of fragrance. You have 8 kg of available wax and 1 kg of available fragrance:

MaterialAvailableRequired per kg of blendBlend supported
Wax8 kg0.8 kg10 kg
Fragrance1 kg0.2 kg5 kg

The limiting ingredient supports 5 kg of blend. If one candle uses 0.5 kg of blend, those materials support 10 candles, assuming no other limits. This is an illustration; other bindings, orders, and location settings can change the actual result.

Check the calculation in Soply

  1. Open Raw Materials and find the sub-assembly's Composition.
  2. Use Tree View to check parent-child relationships and direct usage at each level.
  3. Use Flat BOM to inspect the expanded base-material requirements. If the same base material is reached through multiple paths, its requirements are combined so the available stock is assessed against the total requirement.
  4. Check each base material's Available to use, then compare the calculated availability of the sub-assembly and bound sales variant.

For whole products, round down to the number of complete units supported. Keep units consistent: convert grams to kilograms, for example, before dividing stock by usage.

If Soply differs from a manual calculation, check shared material usage, inactive materials, participating Shopify locations, and orders that affect availability. See Create a multi-level BOM for setup and Edit a BOM and check its impact for changes.

Keep going

Use a test product or cart to check the outcome before applying this setup across your store.

All guides