Dependency Explanation Graph: In addition to being able to predict when entities undergo state changes, the system also needs to understand the dependency relationships between steps in a procedure.
for a step s i to be executable, the system must be able to identify which previous steps are required to have been completed first.