Software functions that automatically substitute a pre-approved alternate component or product for picking to a production or customer order when the primary item is not available