planningsengine
A planningsengine, or planning engine, is a software component that automates the creation of action sequences to achieve specified goals within a given domain. It relies on a formal model of the domain that describes available actions, their preconditions and effects, resource constraints, timing constraints, and the current state of the system. The engine produces a plan or schedule that moves the system from the initial state to a state in which the goals hold.
The input to a planningsengine typically includes a domain model, an initial state, and one or more
Planningsengines use a range of techniques drawn from artificial intelligence and operations research. These include heuristic
Common application areas include manufacturing and logistics planning, workforce and project scheduling, IT service orchestration, and