Uses of Class
overit.geocallapp.wfm.scheduling.bl.immediatescheduling.teamexclusion.event.ImmediateSchedulingTeamExclusionInput
Packages that use ImmediateSchedulingTeamExclusionInput
Package
Description
-
Uses of ImmediateSchedulingTeamExclusionInput in overit.geocallapp.wfm.orchestrator.scheduling.bl.immediatescheduling.teamexclusion.task
Methods in overit.geocallapp.wfm.orchestrator.scheduling.bl.immediatescheduling.teamexclusion.task with parameters of type ImmediateSchedulingTeamExclusionInputModifier and TypeMethodDescriptionBTImmediateSchedulingTeamExclusion.createInitialTeamCompatibilityMatrix(ImmediateSchedulingTeamExclusionInput input) Creates the initial team compatibility matrix where all teams can handle all work orders.protected voidBTImmediateSchedulingTeamExclusionByShift.excludeByUnavailability(ImmediateSchedulingTeamExclusionOutput output, Long shiftEndExclTimeInterval, ImmediateSchedulingTeamExclusionInput input, Date date, PoolKit poolKit) protected abstract voidBTImmediateSchedulingTeamExclusion.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Applies the specific exclusion filter logic.protected voidBTImmediateSchedulingTeamExclusionByAssignedWO.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByClockingType.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByCrewShell.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByDistance.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByLastSync.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByShift.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionBySkill.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByWORequirement.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) BTImmediateSchedulingTeamExclusionBySkill.filterTeamsBySkills(ImmediateSchedulingTeamExclusionOutput output, Map<Long, List<Long>> teamResources, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Filters teams by skills and updates the team-work order compatibility matrix.protected List<BOWorkShift> BTImmediateSchedulingTeamExclusionByShift.getAssistantWorkshifts(Map<Long, Long> foremanByTeam, Map<Long, List<Long>> teamCompositionByTeamId, List<BOWorkShift> foremanWorkShifts, Date maxShiftStart, Date minShiftEnd, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Loads workshifts for all assistant resources.protected LongBTImmediateSchedulingTeamExclusionByDistance.getMaxDistance(ImmediateSchedulingTeamExclusionInput input) BTImmediateSchedulingTeamExclusionByDistance.getResourceStartingPoints(List<Long> aliveTeams, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Get resource starting points for all resources in alive teams.BTImmediateSchedulingTeamExclusionByDistance.getStartingAddressesFromTeamShifts(List<Long> aliveTeams, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Get starting addresses from team shifts (calendar level).protected List<BOWorkShift> BTImmediateSchedulingTeamExclusionByShift.getWorkshifts(List<Long> foremenIds, Date maxShiftStart, Date minShiftEnd, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected booleanBTImmediateSchedulingTeamExclusionBySkill.hasRequiredSkills(Long operationId, List<Long> resources, ImmediateSchedulingTeamExclusionInput exclusionInput, PoolKit poolKit) Checks if the team's resources have the required skills for a work order operation. -
Uses of ImmediateSchedulingTeamExclusionInput in overit.geocallapp.wfm.scheduling.bl.immediatescheduling.teamexclusion.event
Constructors in overit.geocallapp.wfm.scheduling.bl.immediatescheduling.teamexclusion.event with parameters of type ImmediateSchedulingTeamExclusionInputModifierConstructorDescriptionCreates a new immediate scheduling team exclusion event.