Parameterization
Instead of having multiple tasks, it is possible to reuse only a few, that might vary in time to complete and number of consumed components, depending on which variant it represents.
Defining timeblocks this way might greatly reduce the number of tasks needed to describe the product and process.
Parameterization can be made as complex as needed. Below are two cases displayed. A simple case and a bit more complex case with some mathematical function expression.
The simple case
A bit more complex case