The aim of resource scheduling (step 4) is to assign actual resources to the dummy resource variables, without undoing any causal relations established during planning. We use a declarative method to address scheduling where the resource allocation problem is posed as a DCSP [37] problem and solved by a standard backjumping CSP solver (see Section 4).