Allow to run productions with partial stock
Currenty if some of the production inputs are not available, ignoring them updates its quantities to zero. This is not correct as it removes the required quantities which were intialy required.
The proposal is to keep such moves (in a different state) and prevent finish the production if not all inputs are done. This allows the user to consume and start the production with current products and continue them latter once they are available.