1. A computer-implemented method for generating a robust delivery schedule for delivering a commodity product to a set of customers, the method comprising: generating one or more outage scenarios, wherein each outage scenario specifies a period of time during which a first one of one or more production facilities is presumed to be non-operational; generating a set of solutions, wherein each solution specifies a delivery schedule for delivering the commodity product to the set of customers; determining a cost for each solution relative to each generated scenario; evaluating the cost of each solution according to a specified evaluation method to compute the a robustness measure for each solution; and returning, as the robust delivery schedule, a solution having a best determined cost versus robustness measure tradeoff, relative to other solutions in the generated set of solutions.