An action log contains all actions that are a result of made decisions in a client system. Apart from defining what to be done, an action log also defines the order in which the actions must be implemented. This information is crucial because the implementation could end up in impossible situations where required data is not yet created, and so on.