Abstract
A method includes identifying a dependency graph of tasks of a substrate processing system. Responsive to determining that a first task of the tasks is unavailable, the method further includes determining an updated topological ordering of remaining tasks of a remaining subgraph of the dependency graph. The method further includes causing performance of the updated topological ordering of remaining tasks via the substrate processing system to produce one or more substrates.