collaborative robot BOM optimization