Overview | Group | Tree | Graph | Index | Concepts |
These functions create and return goals that interleave the assignment of
resources to alternative resource constraints and the sequencing of resource
constraints on unary resource(s). Given a resource, either by definition or
by a resource selector, the goal identifies the time point on the
resource with the highest criticality according to the texture measurements.
The resource constraint with the maximum contribution to the resource and
time point is then examined. If that resource constraint has no alternatives
and if there exists another non-alternative resource constraint with which
it can be sequenced, a precedence constraint (using the
setSuccessor
method) is posted. Otherwise, a new constraint is
added specifying that the corresponding activity must execute on another
resource.
The sequence between the two activities is the one that results in the greatest remaining pair-wise slack.
The goal created by this function assumes that the precedence graph exists on the resources.
Functions taking an IlcSchedule
The resource selector indicated by rSel
selects the
next resource. By default, that is, when no resource selector is
given, the resources are selected in descending order of texture
criticality. The pair of activities to sequence is chosen in descending
order of their contribution to the critical time point on the selected
resource.
Note that the texture measurements are recalculated during every execution of the goal, and therefore the decision-making focus may opportunistically move from one resource to another without the former resource being completely sequenced.
For more information, see Texture Measurements.
See Also:
IlcTextureSuccessorGoal, IlcResourceTexture, IlcRCTexture