1. A computer-implemented method performed by a computer comprising: receiving by the computer an input comprising: a first set of data regarding available quantities of resources in a first planning period, where the resources are required to produce products, a second set of data regarding available quantities of the resources in a second planning period, a third set of data comprising one or more of: a forecasted demand of the products on a period-by-period basis, a revenue gained from satisfying demand for the products on a period-by-period basis, or product availability targets for the products on a period-by-period basis and confidence levels of the product availability targets on a period-by-period basis, and a fourth set of data comprising a relationship between each product and corresponding resources required to produce each product; submitting by the computer the input to an analytic engine; and receiving by the computer from the analytic engine an output comprising a risk indicator for the input.