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:
| Material | Available | Required per kg of blend | Blend supported |
|---|---|---|---|
| Wax | 8 kg | 0.8 kg | 10 kg |
| Fragrance | 1 kg | 0.2 kg | 5 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
- Open Raw Materials and find the sub-assembly's Composition.
- Use Tree View to check parent-child relationships and direct usage at each level.
- 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.
- 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.
Use a test product or cart to check the outcome before applying this setup across your store.
All guides