Online Stock management
A Product Assembly is a combination of items (Products) that are assembled together to create another Product. An extension cord is a good example of an assembled Product. It is made up of a length of electrical cable with a male plug on one end of the cable and a female plug on the other end.
In "SOMS" you can list assemblies (e.g. extension cords) as Products and select which other products (e.g. plugs and cable) are used to create the assembly. Thereafter, SOMS will automatically manage the stock of each item every time an extension cord (assembled Product) is sold. It will know how many metres of cable and how many plugs to remove from stock. You can even disassemble an assembly and each component is returned to stock automatically.