Package overit.geocallapp.wfm.scheduling
Class PropertiesScheduling.Optimization
java.lang.Object
overit.geocallapp.utilities.config.Properties
overit.geocallapp.wfm.scheduling.PropertiesScheduling.Optimization
- Enclosing class:
PropertiesScheduling
-
Method Summary
Modifier and TypeMethodDescriptionstatic LongReturns the added duration for not yet closed activities in minutes.static LongReturns The maximum time interval (in minutes) within which the results of the automatic scheduling will be available to the in-field resources.static StringReturns the cloned activity type suffix.static StringReturns the space name for real-time traffic in Emergency Response.static IntegerReturns the real-time traffic timeframe in minutes for Emergency Response.static IntegerReturns the timeout in minutes for immediate scheduling processing.static StringReturns the initial activity type suffix.static LongReturns the time interval (in minutes) since the last recalibrate/actualize.static LongReturns the maximum number of activities that can be processed by each thread.static IntegerReturns the maximum number of immediate scheduling attempts.static LongReturns the maximum number of acceptable errors before a VRP daemons reset.static LongReturns the maximum duration of schedulable activities extracted for the scheduling process.static LongReturns the number of maximum planned scheduling processes.static LongReturns the number of maximum processing attempts.static LongReturns the number of working days added to automatic scheduling for managing multi-day activities (operation center).static LongReturns the maximum number of schedules waiting for a specific model.static LongReturns the number of maximum scheduling processes that run simultaneously.static LongReturns the minimum length of portions into which a multi-day activity can be divided.static LongReturns the time interval (in minutes) that allows to exclude from processing, resources/teams for which no feedback has been received from field within that intervalstatic LongReturns the number of first assignments (in the future) that must remain assigned to the team/resource in the current order.static LongReturns the time interval (in minutes) that determines which resource/team assignments should remain assigned in the current order, as the related intervention is expected to start within the specified interval.static StringReturns the optimization log type.static StringReturns the log level for OSS responses.static IntegerReturns the maximum date range (in days) allowed for OSS response log searches.static IntegerReturns the maximum number of Real-Time rielaboration attempts before reporting an error.static LongReturns the maximum number of threads used by the Real-Time rielaboration to parallelize the cancellation phase of the plannings for the already completed activities.static IntegerReturns the number of first assignments (in the future) that must remain assigned to the team/resource in the current order.static IntegerReturns the time interval between two successive scheduling attempts.static IntegerReturns the WO scheduling expiring minutes.static IntegerReturns the maximum number of scheduling attempts from planning requests.static IntegerReturns the step value for the pre-scheduling slot of the team activities during the integration call for a single resource.static LongReturns the time interval (in minutes) before the shift end that allows to exclude resources/teams from processing, as their shift is about to end.static LongReturns the time interval (in minutes) that allows to exclude from processing the resources/teams, for which the beginning of the working day is after this interval.static Stringstatic Stringstatic Stringstatic booleanstatic booleanIt enables the association of geocall base types (BL,SA,SASCAD, AG) with tasks, when custom types are identifiedstatic booleanChecks if is the lunch working mode is enabled.static booleanCheck if the multi assignement is activestatic booleanstatic booleanSay if the vrp oss calls caching is enabled.static booleanDefine if the ri-elaboration real time slots management is enabled.
It means that if it is false we won't have the slots as vrp input, if it is true we will have the slots as input the default is false(property not in the system)static booleanSay if the vrp test calls will be performed.static BooleanReturns whether to use real-time traffic in manual scheduling operations.static booleanChecks whether the precisely monitoring of work order operations in the Automating Scheduling log is enabled.Methods inherited from class overit.geocallapp.utilities.config.Properties
getBooleanProperty, getBooleanProperty, getBooleanSystemProperty, getBooleanSystemProperty, getDoubleProperty, getDoubleProperty, getIntegerProperty, getIntegerProperty, getIntegerSystemProperty, getIntegerSystemProperty, getLongProperty, getLongProperty, getStringListProperty, getStringListProperty, getStringProperty, getStringProperty, getStringSystemProperty, getStringSystemProperty
-
Method Details
-
isAutomaticSchedulingOnRealPlan
public static boolean isAutomaticSchedulingOnRealPlan() -
isMultiAssignement
public static boolean isMultiAssignement()Check if the multi assignement is active- Returns:
trueif the multi assignement is active,falseotherwise
-
isDefaultActivityTypeToSkip
public static boolean isDefaultActivityTypeToSkip()It enables the association of geocall base types (BL,SA,SASCAD, AG) with tasks, when custom types are identified -
isOssCacheActive
public static boolean isOssCacheActive()Say if the vrp oss calls caching is enabled.- Returns:
trueif the vrp oss calls caching is enabled,falseotherwise.
-
isTestCallActive
public static boolean isTestCallActive()Say if the vrp test calls will be performed.- Returns:
trueif the vrp test calls will be performed,falseotherwise.
-
getRecalibrateMaxThreads
Returns the maximum number of Real-Time rielaboration attempts before reporting an error.- Returns:
- the recalibrate max threads
-
getRielaborationMaxAttempts
Returns the number of first assignments (in the future) that must remain assigned to the team/resource in the current order. The default value is3.- Returns:
- the rielaboration max attempts id
-
getRielaborationCompletedActivitiesCancellationMaxThreads
Returns the maximum number of threads used by the Real-Time rielaboration to parallelize the cancellation phase of the plannings for the already completed activities. The default value is-1.- Returns:
- the rielaboration completed activities cancellation max threads
-
getMaxActivitiesPerThread
Returns the maximum number of activities that can be processed by each thread. The default value is60.- Returns:
- the max activities per thread
-
getOptimizationLogType
Returns the optimization log type. The available values are:DISABLEDDBVIEWSTEP_BY_STEP_DB
- Returns:
- the optimization log type
- See Also:
-
isWorkOrderOperationsMonitoringLog
public static boolean isWorkOrderOperationsMonitoringLog()Checks whether the precisely monitoring of work order operations in the Automating Scheduling log is enabled.- Returns:
trueif the work order operations monitoring log is enabled,falseotherwise
-
getMaxSchedulingProcesses
Returns the maximum number of schedules waiting for a specific model. The default value is1.- Returns:
- the max scheduling processes
-
getSchedulingSlotIncrease
Returns the step value for the pre-scheduling slot of the team activities during the integration call for a single resource.- Returns:
- the scheduling slot increase
-
getMaxPlannedSchedulesProcesses
Returns the number of maximum planned scheduling processes. The default value is1.- Returns:
- the max planned schedules processes
-
getMaxProcessingAttempts
Returns the number of maximum processing attempts.- Returns:
- the max processing attempts
-
getMaxExtractedSchedulingActivityDuration
Returns the maximum duration of schedulable activities extracted for the scheduling process.- Returns:
- the max extracted scheduling activity duration
-
isLunchWorkingEnabled
public static boolean isLunchWorkingEnabled()Checks if is the lunch working mode is enabled.- Returns:
trueif the lunch working mode is enabled,falseotherwise
-
getMaxSimultaneousRunningSchedulingProcesses
Returns the number of maximum scheduling processes that run simultaneously.- Returns:
- the max simultaneous running scheduling processes
-
getMaxSchedulingAdditionalDays
Returns the number of working days added to automatic scheduling for managing multi-day activities (operation center). The default value is5.- Returns:
- the max scheduling additional days
-
getMinDurationMultiDayActivities
Returns the minimum length of portions into which a multi-day activity can be divided. The default value is90.- Returns:
- the min duration multi day activities
-
getMaxErrorVRP
Returns the maximum number of acceptable errors before a VRP daemons reset. After this threshold is exceeded no more scheduling processes are queued to the daemon. The default value is10.- Returns:
- the max error VRP
-
getInitialActivityTypeSuffix
Returns the initial activity type suffix.- Returns:
- the initial activity type suffix
-
getClonedActivityTypeSuffix
Returns the cloned activity type suffix.- Returns:
- the cloned activity type suffix
-
getNotRemovableFutureAssignementsNumber
Returns the number of first assignments (in the future) that must remain assigned to the team/resource in the current order.- Returns:
- the number of not removable future assignments
-
getNotRemovableFutureAssignmentsTimeInterval
Returns the time interval (in minutes) that determines which resource/team assignments should remain assigned in the current order, as the related intervention is expected to start within the specified interval.- Returns:
- the time interval for not removable future assignments
-
getAutomaticSchedulingRestartTimeInterval
Returns The maximum time interval (in minutes) within which the results of the automatic scheduling will be available to the in-field resources.- Returns:
- the automatic scheduling restart time interval
-
getNoFeedbackExclusionTimeInterval
Returns the time interval (in minutes) that allows to exclude from processing, resources/teams for which no feedback has been received from field within that interval- Returns:
- the no feedback exclusion time interval
-
getShiftStartExclusionTimeInterval
Returns the time interval (in minutes) that allows to exclude from processing the resources/teams, for which the beginning of the working day is after this interval.- Returns:
- the shift start exclusion time interval
-
getSchedulingRequestsMaxAttempts
Returns the maximum number of scheduling attempts from planning requests. The default value is3.- Returns:
- the scheduling requests max attempts
-
getSchedulingRequestsAttemptsInterval
Returns the time interval between two successive scheduling attempts. The default value is5.- Returns:
- the scheduling requests attempts interval
-
getSchedulingRequestsExpiringMinutes
Returns the WO scheduling expiring minutes. The default value is60.- Returns:
- the scheduling requests expiring minutes
-
isRielaborationPrefixAppointmentSlots
public static boolean isRielaborationPrefixAppointmentSlots()Define if the ri-elaboration real time slots management is enabled.
It means that if it is false we won't have the slots as vrp input, if it is true we will have the slots as input the default is false(property not in the system) -
isNoSkillActivityInclusion
public static boolean isNoSkillActivityInclusion() -
getSolviceBaseUrl
-
getSolviceStatusBaseUrl
-
getSolviceApiKey
-
getIntervalSinceLastRecalibrate
Returns the time interval (in minutes) since the last recalibrate/actualize. This interval determines when a new recalibration should be performed. The default value is30.- Returns:
- the interval since last recalibrate in minutes
-
getShiftEndExclusionTimeInterval
Returns the time interval (in minutes) before the shift end that allows to exclude resources/teams from processing, as their shift is about to end. The default value is30.- Returns:
- the shift end exclusion time interval in minutes
-
getMaxEmergencyResponseSchedulingAttempts
Returns the maximum number of immediate scheduling attempts.- Returns:
- the maximum number of immediate scheduling attempts
-
getEmergencyResponseTimeoutMinutes
Returns the timeout in minutes for immediate scheduling processing. If a processing is in IN_PROGRESS state for more than this timeout, it is considered dead. The default value is10.- Returns:
- the timeout in minutes
-
getAddedDurationForNotYetClosedActivitiesMinutes
Returns the added duration for not yet closed activities in minutes. This value is added to the expected end time when an activity has exceeded its expected duration but has not yet been declared as finished. The default value is5.- Returns:
- the added duration for not yet closed activities in minutes
-
getEmergencyResponseRealtimeTrafficTimeframe
Returns the real-time traffic timeframe in minutes for Emergency Response. Transfers that start between now and now+timeframe must be recalculated using real-time traffic. The default value is60.- Returns:
- the real-time traffic timeframe in minutes
-
getEmergencyResponseRealtimeTrafficSpaceName
Returns the space name for real-time traffic in Emergency Response. This is the name of the OSS space selected from those present in the system to use for real-time traffic calculation.- Returns:
- the space name for real-time traffic
-
isUseRealTimeTrafficInManualScheduling
Returns whether to use real-time traffic in manual scheduling operations. When enabled, manual paste operations will use real-time traffic data for travel time calculations when within the configured timeframe.- Returns:
trueif real-time traffic should be used in manual scheduling,falseotherwise
-
getOssResponseLogLevel
Returns the log level for OSS responses. Determines which types of OSS responses should be logged:- ERROR: Log only crow-fly responses
- WARNING: Log crow-fly and mixed responses
- TRACE: Log all responses
ERROR.- Returns:
- the OSS response log level code
-
getOssResponseLogMaxDateRangeDays
Returns the maximum date range (in days) allowed for OSS response log searches. This prevents performance issues from searching over excessively large date ranges. The default value is30.- Returns:
- the maximum date range in days
-