dynamic bills of materials