Class ImmediateSchedulingTeamExclusionEvent


Event for immediate scheduling team exclusion. This event is launched to filter teams based on various exclusion criteria. Multiple business tasks listen to this event with different priorities, each applying specific exclusion logic (shift management, distance, skills, etc.). Each business task reads the output from the journal (or creates initial output if first), applies its filtering logic by: - Removing teams from the alive teams list - Removing incompatible work orders from the resource-work order compatibility matrix - Excluding teams whose resources cannot handle any work order And writes the updated output back to the journal.
Since:
22.0
GCApi:
event
Reactors:
BTImmediateSchedulingTeamExclusionByWORequirement(40), BTImmediateSchedulingTeamExclusionByDistance(20)
No Spouts
  • Constructor Details

    • ImmediateSchedulingTeamExclusionEvent

      public ImmediateSchedulingTeamExclusionEvent(ImmediateSchedulingTeamExclusionInput input)
      Creates a new immediate scheduling team exclusion event.
      Parameters:
      input - the input containing scheduling model, team IDs, and reference date