1. A computer program product comprising computer executable code embodied on a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of: creating a data structure for a workpiece in a memory of the one or more computing devices, the data structure including an identity of the workpiece and one or more fields for storing workpiece processing data; receiving the workpiece processing data from a semiconductor manufacturing system that includes a plurality of interconnected process modules that provide workpiece processing data for storage in the data structure while the workpiece is processed by the semiconductor manufacturing system and updating the data structure to provide substantially real time workpiece processing data in the data structure, wherein the workpiece processing is controlled by a neural network and a finite state machine scheduler; and storing the received workpiece processing data in one of the one or more fields of the data structure where the neural network and the finite state machine scheduler adjust throughput of the semiconductor manufacturing system where the neural network is responsive to inputs that include the workpiece processing data and is configured to generate outputs so that, in combination with the finite state machine scheduler, throughput of the semiconductor manufacturing system is adjusted substantially in real time based on the workpiece processing data.