If you are doing a standard release to warehouse of a production order you can release to warehouse multiple times. If for example you have a production order where you would like to already pick the packaging items and bring them to the line, but not yet other components that still need to be reported as finished for example it is possible to release a second time or a third time and create new work for item. Or if you have released the order and an item is still in a location that is not in the location directives it is possible that work has been created for all of the components but one. If the item is moved or released it will create work again for this one item.
I understand that batch balancing needs to reserve the active ingredients in order to calculate the quantity for the filler and the compensating, but if at the moment of release work has not been created for all items there is no situation to get the items on the production input location.
The only option is to reset the status and do the batch balancing again.
I think it should be better to make the standard release to warehouse possible for all items but the active, filler and compensating.
And there should be a better way to rerun the batch balancing without resetting the status of the production order just to create the work for the active, the compensating and the filler.
Currently it is a lot of work to reset the status and do the batch balancing again, knowing the issues of the incorrect formula lines when resetting the status (which will be solved in 2.19) and the issues where it is possible to select reserved stock and to select a batch per license plate (other tickets already logged).