A control system for the manufacture of a product is disclosed. A network of events and activities and a baseline schedule is constructed. Actual and predicted deviations to the baseline schedule, which are called slack variables, are used to predict the actual final completion date, using parallel processing. These slack variables are also used to selectively allocate resources to elements of the manufacturing process. Critical elements and critical dates are readily determined. The incremental cost of incremental schedule improvement can be readily determined. The current status of a project can be described in a single variable.