In Goal-oriented planning, this is what we want to achieve.
Unique name of the step
Function to compute the value of completing this step. From 0 (least valuable) to 1 (most valuable) Steps with 0 value will still be planned if necessary to achieve a result