A recipe product can have different product components by using line item templates. This will allow one product code to have different group of product components available to be chosen when entering a line item. For example, a recipe for a group of products that is already assembled would include labour and possibly other consumed product required during assembly. One template would be for unassembled and the other for assembled.
Line Item Templates are set up in
Settings > Line Item Templates
Once templates have been added to settings, select the template on the recipe product and add the recipe components for the alternate recipe.
For example, the default template could be the recipe components (kit) and the template recipe could be the assembled recipe including additional line items for assembly.
When adding recipe as a line item and assembly is to be added, open
the line item menu, select recipe, and change the template. Then update
the price on the line item from the recipe screen.
Since the recipe product is a non inventory item, the product name can be edited. In this case, the product name can be suffixed with "assembled".