If two or more Activities are ready to start work (work items are available to be worked on) but they cannot start because a floating (shared) resource such as labor is unavailable then they have to compete to get this resource.
When a unit of resource becomes available the Activity that gets it is determined by the Activity's priority.
By default all Activities have the same priority (50). The higher the priority value, the more important the Activity is in getting resources. Priority values can be any number between 0 (lowest) and 100 (highest).
The Priority of an Activity can be adjusted dynamically in two ways.
1) Set the Activity's priority method to “Label” and choose and label name to use. The value of this label for all work items at the heads of queues feeding the Activity will be checked. The highest of these values will be used for prioritizing the Activity's request for resources. These label values should be in the range 0-100. If a work item does not have the appropriate label its value will be treated as zero.
2) If the Activity's priority method is set to “Fixed” then this “fixed” value can be changed from Visual Basic using the SETPRIORITY procedure.