List of Preferences List of Preferences

general (35)
interface (71)
constraints (40)
algorithms (45)
gantt (41)
calendar (14)
geography (56)
map (17)
workflow (1)
other (18)
geocoder (15)
tables (22)
windows (19)
none (24)
web (3)

Total number of preferences: 421

general

Id Description Datatype Default
BatchAlgorithm Indicates the algorithm to be used in batch mode.
xs:string
CheapestInsert
BatchAlgorithms Indicates the list of algorithms that are used in batch mode.
xs:vector
 
CheckWorkingDay Indicates whether to check for a working day when running in batch mode. In case a batch is started on a public holiday or weekend, it will not be executed. A warning is written to the log.
xs:boolean
true
MaxWarnings The maximum number of warnings that may occur before stopping the batch process.
xs:integer
10
KeepDays The number of days that should be kept after applying the algorithm(s) when running in batch mode. Only applicable when dayoffset is specified on the command line and does not equal -1. A KeepDays value of -1 keeps every day from dayOffset onwards. A zero value will not keep any data at all, i.e. not the dayOffset data either.
xs:integer
1
KeepWithinDayOffset Whenever planned tasks within the dayoffset are offered as planned to the batch routine, they will be unplanned by default. If this parameter is set, tasks within the dayoffset will not be unplanned for further processing. This parameter is only applicable in batch mode
xs:boolean
false
OptimizeTripAfterBatch Optimize trip in batch mode when the trip is kept and saved to output.
xs:boolean
true
OptimizeTripAfterBatchIncludingDayoffset Optimize trips including those within the dayoffset
xs:boolean
true
batchLimitToMidnight  
xs:boolean
false
batchUseInGUI If this option is set, the list of algorithms is applied if the user requests automatic planning.
xs:boolean
false
logLevel The log level. The logging level can vary from OFF to ALL. Depending on the level, only ceratain messages are logged. All logged messages are written to the log file.
xs:string
FINE
logFilename The name of the log file to which all logging messages are written. The log file remains locked until the application has stopped. The file contains in fact an XML document which can be read with a standard browser or XML editors. Reading the log file while it is still accessed by the application will fail due to the fact that the last closing tag is written to the file during shutdown.
xs:string
s4log.xml
MobileLatency Latency in minutes that is applicable when sending messages to the field service engineer. The value is used to shift the start of a task to a realistic time when planning is close to the time line.
xs:integer
10
MobileLatencyTransactionBuffer  
xs:integer
0
LAF The attribute name for the preferred Look and Feel. Supported look and feels are Metal, Windows, Motif. The System look and feel defaults to the platforms' standard look and feel.
xs:string
System
locale  
xs:string
 
desktopLayout  
xs:string
Dashboard
GUILoggingLevel The logging level that is used while the applicaiton is running
xs:string
FINE
AdviceOptions This parameter limits the number of options that are displayed whenever a user requests new planning options for a task. Only the least expensive options are presented, sorted by the individual cost of each option.
xs:integer
20
AlgorithmConfirmInsert Let the user confirm an insert.
xs:boolean
false
allowWarningConfirmation Let the user confirm warnings. Confirmed warnings will not appear as an icon on the Gantt chart anymore.
xs:boolean
false
autoFillRequiredResource When this option is set, the required resource (if defined) will be automatically filled as the planned resource when opening an unplanned task dialog.
xs:boolean
true
shiftToTimeLine Shifts the starting time of a task to the time line plus the travel time.
xs:boolean
true
alwaysShiftForOptions Always shift to the time line when calculating insertion options.
xs:boolean
true
MoveFirstVisitWithTimeline Do not move first task on the trip with timeline if this option is false. Default is true.
xs:boolean
true
hasStartedIsFixed If set to true, visits that are currently performed are not allowed to be moved.
xs:boolean
true
ExtendExceedingVisits Extends visits that are exceeding the current timeline.
xs:boolean
false
ExtendExceedingVisitsAfterMinutes Extends visits after a specific number of minutes.
xs:integer
2
DocumentationURL Location of documentation.
xs:string
 
GanttSurpressStopIcon Surpress stop icon if this option is set false. Default is true.
xs:boolean
false
ShowEndOutsideOpeningHoursIcon Show warning icon if visit ends outside of the opening hours. Default is true.
xs:boolean
true
taskIdFormat A simple format mask used to convert the unique task id into a human-readable format. A X character in the simple format removes the character at that position. A # copies the appropiate character, whereas any other character will be inserted at the specified position. For example, a input text of 00033459600100000000 and a simple format of XXX######-###XXXXXXXX will result in 334596-001.
xs:string
 
ToolTipInitial The milliseconds to wait before a tooltip pops up.
xs:integer
500
ToolTipDismiss The milliseconds to wait before a tooltip poup disappears.
xs:integer
20000
ToolTipReshow The milliseconds to wait before a tooltip reshows after a move.
xs:integer
0

interface

Id Description Datatype Default
InterfaceModeRead The interface read mode. S4 can handle different interface modes for read and write. For example, in a configuration data can be read in SQL mode, but the result of the planning is written to an XML document.
xs:string
XML
InterfaceModeWrite The interface write mode. S4 can handle different interface modes for read and write. For example, in a configuration data can be read in SQL mode, but the result of the planning is written to an XML document.
xs:string
XML
connectString The JDBC connect string, identifying the database URL, for example, jdbc:microsoft:sqlserver://SRV-RKF-10:1433;SelectMethod=Cursor
xs:string
 
JDBCDriverClass The name of the JDBC driver used during the connection with the database. The class must be accessible through the system's CLASSPATH.
xs:string
 
SQLLanguage The SQL language, set with the SET LANGUAGE command (not supported by all databases). If the parameter is not defined, the connection language will be the default language.
xs:string
 
organizationId The id of the organization, used in conjunction with ERP systems that differentiate several organizations in the same database instance.
xs:string
 
username The name of the database account the SQL interface should connect to.
xs:string
 
password The password.
xs:string
 
useInitialization If this flag is set, S4 applies initializationSf in conjunction with the applicationUser and credentials parameters right after the connection is succesfully opened. If this flag is not set, the initialization function is not applied.
xs:boolean
 
initializationSf A stored function that initializes the connection. Used in scenarios where the user name is not equal to the application user name or in cases where some initialization needs to be performed before retrieving data from the interface views. S4 calls this function with the parameters applicationUser and credentials.
xs:string
 
applicationUser The application user name, which may vary from the database username. In case no application user name is used, leave this field blank.
xs:string
 
credentials The credentials for the application user name. Not required if the back-office system does not make use of application users and credentials/responsabilities.
xs:string
 
territoriesView The name of the view containing a name, description list of the territories that are available to the user. If this view is specified, the user is asked to choose a selection from the list of available territories before actually loading the data. The selection causes an additional clause to be added to the resource and task queries. If this view is not defined, a pre-selection of territories is not possible.
xs:string
 
tasksView The name of the tasks view.
xs:string
 
taskDependencyView Task Dependency View
xs:string
 
resourcesView The name of resources view.
xs:string
 
skillsView The name of skills view.
xs:string
 
breaksView The name of the breaks view.
xs:string
 
workPatternView A table containing working hours for each day of the week. Working patterns can be assigned to resources to define their standard working hours.
xs:string
 
workingHoursView A definition of the working hours of a day. It is possible to specify a floating break, i.e. a pauze that needs to be assured between certain hours.
xs:string
 
holidayCalendarsView A list of dates that form together a set of public holidays are grouped in a HolidayCalendar object. If a resouce is assigned to a HolidayCalendar, the public holidays of that calendar are not considered a working day. If a resource does not have a HolidayCalendar assigned, the standard public holidays as defined in the preferences will be taken into account. Different resources may be assigned to different holiday calendars.
xs:string
 
publicHolidaysView A day in which the resources that are assigned to a calendar containing the public holiday, are unavailalble.
xs:string
 
resourceTaskWhereClause A where clause that is to be applied when querying the resources and tasks. For example, the where clause could resrict the territories that are to be retrieved.
xs:string
 
resourceWorkPatternView This element is used to represent a many-to-many relationship between resources and work patterns.
xs:string
 
systemView The name of the system view.
xs:string
 
StandardFetchSize This number specifies the fetch buffer. Change this value with caution. It may have an impact on speed and memory.
xs:integer
-1
sqlSequenceQuery The query that retrieves the next possible/available key value. For example, the query is used to retrieve a unique number for a new break.
xs:string
 
taskInsertSf  
xs:string
 
taskUpdateSf The name of the stored function that allows to update of a task for both date/time and resource assignment. If S4 is used with a non-SQL write mode, this field is not required. If using direct SQL mode, i.e. without stored funtions to update planning data, this field must be empty.
xs:string
 
UseLastUpdate Use Last Update
xs:boolean
false
useLocking Test whether data has changed before posting changes.
xs:boolean
false
resourceGroupView  
xs:string
 
resourceGroupAssignmentView  
xs:string
 
breakTypeTable A table containing the types of breaks. If defined, the types are offered for selection when inserting or updating a break.
xs:string
 
breakChargeToTable A table containing the accounts that breaks are chargeable to. If defined, the accounts are offered for selection when inserting or updating a break.
xs:string
 
connectRetry The number of times a connection attempt should be repeated before stopping. If 0 is specified, the application will not attempt to reconnect. If -1 is specified, the application will try to reconnect perpertually.
xs:integer
0
connectRetryWait The number of milliseconds the application should wait before attempting to connect again.
xs:integer
900000
breakDelete Name of the break delete function.
xs:string
 
breakInsert Name of the break insert function.
xs:string
 
breakUpdate Name of the break update function.
xs:string
 
SQLNormalizeAfterRefresh Normalize the day after each refresh.
xs:boolean
false
UseRefreshInterval Use regular Refresh.
xs:boolean
false
RefreshAskUser Indicates if the user needs to be asked before refreshing. This option is without meaning in a batch mode environment.
xs:boolean
true
RefreshInterval Refresh Interval in seconds.
xs:integer
60
InterfaceBackInTime Time that is looked back to catch formerly open transactions that have been committed after a refresh.
xs:integer
60
planAutomatically Plan unplanned tasks after refreshing. If planAutomatically is set, all batch algorithms will be applied after refresh. This option is only valid in visual mode. In that case, tasks will be checked for the planAutomatically flag is the preference planAll is not set.
xs:boolean
false
planAllAutomatically Plan all unplanned tasks after refreshing, regardless of the planAutomatically property of a task. By default, only tasks with the planAutomatically property set will be considered for the automatic planning. This can be overruled by selecting the planAll preference, which will force all unplanned tasks to be added to the plan automatically after the refresh.
xs:boolean
false
DefaultEstimatedDuration The default estimated duration of a task that has no duration definition
xs:float
12
DefaultMaximumVolume The default maximum volume for a resource that has no weight defined
xs:float
0.0
DefaultMaximumWeight The default maximum weight for a resource that has no weight defined
xs:float
0.0
DefaultVolume Default volume if not defined in task data
xs:float
0.0
DefaultWeight Default weight if not defined in task data
xs:float
0.0
HTTPSecurityPrincipal The username that is to be used when connecting to the HTTP server.
xs:string
 
HTTPSecurityCredentials The password that is to be used when connecting to the HTTP server.
xs:string
 
HTTPProviderURL The URL of the HTTP server
xs:string
 
LoadRecalculate Recalculate trips after loading.
xs:boolean
false
LoadOptimize Optimize trips after loading. Optmization performs a recalculate, so the two options are mutual exclusive.
xs:boolean
false
Encoding The attribute name for the codepage during XSL conversion
xs:string
Cp1252
FlatFileWaitInterval Wait interval during the flag mechanism of a flat file interface.
xs:integer
500
XMLInputStylesheet Applied XSL to XML input
xs:string
 
XMLOutputStylesheet Applied XSL to XML output
xs:string
 
InterpretSkillLevelAsFactor Some resources may actually terminate a task faster than others. If this parameter is set, the skill level is used as a factor when adjusting the duration of a visit.
xs:boolean
false
SplitBreaksInDays Breaks across days are split into breaks per day.
xs:boolean
false
GoogleUserName  
xs:string
 
GoogleUserPassword  
xs:string
 
MailServer  
xs:string
smtp.mydomain.com
MailProtocol  
xs:string
smtp
MailPort  
xs:string
25
MailAccount  
xs:string
account@mydomain.com
MailPassword  
xs:string
*
MailDomain  
xs:string
mydomain.com

constraints

Id Description Datatype Default
AcceptTerritories match task territories with resource territories
xs:boolean
false
AcceptTerritoriesIsHard match task territories with resource territories is a hard restriction
xs:boolean
true
UseSkills match task capability with resource capability
xs:boolean
false
UseSkillsIsHard match task capability with resource capability is a hard restriction
xs:boolean
false
checkRequiredResource Verify required resource if specified
xs:boolean
false
UseOpeningHours use opening hours (if specified).
xs:boolean
false
AcceptStartOutsideOpeningHours Indicates whether visits starting outside openings hours is acceptable. The cost parameter startingOutsideOpeningHours is not enough to block a prohibitive planning.
xs:boolean
false
VolumeWeightIsHard  
xs:boolean
false
UseVolumeWeight  
xs:boolean
false
UseTaskGroups Tasks can be bundled into groups, allowing the planning algorithms to plan the tasks within a single trip, if possible.
xs:boolean
false
TaskGroupIsServiceStop  
xs:boolean
false
AllowTaskGroupGaps Tasks within a group must be planned in sequence without interruption of tasks from other groups.
xs:boolean
false
IgnoreWeekendTaskGroupGaps Interruptions across weekends are acceptable, if this option is set.
xs:boolean
false
OvertimeFactor The overtime costs are calculated by comparing the (end) time of the arrival to the end time of the second last stop. In case they are subsequent in time, no costs are applied. Otherwise, the time difference (in minutes) is multiplied with the overtime factor. The overtime factor defaults to 1 and can be influenced in the Preferences dialog.
xs:integer
2
MaxOvertime During assignment of a task, overtime is limited by the maximum overtime parameter. If this parameter is exceeded, the task will not be considered as an option. During planning, this parameter is considered a hard restriction.
xs:integer
60
MaxWorkload The amount of time of the available standard working hours of a resource can be limited to a certain percentage. The MaxWorkload parameter indicates this percentage. The value may be higher than 100 to indicate that overtime is accepted. The workload is based on the sum of all stop durations in a trip including travel time. During planning, this parameter is considered a hard restriction.
xs:integer
100
TravelTime In general, each stop adds a cost to the plan that is relative to the travel time (in minutes) to reach the location of the next stop.
xs:integer
1
TravelDistance In general, each stop adds a cost to the plan that is relative to the distance (in kilometers) to reach the location of the next stop.
xs:integer
1
LastTravelCostPrecentage Adaption factor for cost for last travel in percent
xs:integer
100
ReturnTripCompensationFactor cost for the duration of a trip in comparison to the length of the working hours.
xs:integer
0
Overlap A possible time overlap with the next stop (including the second last stop that might overlap with the arrival) results in additional costs. The overlap in (minutes) is multplied with the Overlap factor and is added to the total cost of a trip.
xs:integer
1
TaskTooEarly Different stop types may have different cost parameters. For example, visits are bound to certain time limits, called earliest and latest. S4 tries to place the task between these boundaries. In case this is not possible, the visit will exceed one of these boundaries which will provoke additional costs.
xs:integer
100
TaskTooLate Different stop types may have different cost parameters. For example, visits are bound to certain time limits, called earliest and latest. S4 tries to place the task between these boundaries. In case this is not possible, the visit will exceed one of these boundaries which will provoke additional costs.
xs:integer
1000
TaskTooEarlyLatePercentage Points for exceeding earliest or latest are related to the width of the time window (latest - earliest).
xs:boolean
false
Fixed fixed cost for a task at it's best age
xs:integer
100
BestAge Whenever a task is plannable between a earliest and latest boundary, there is usually a certain point that would be the best point for insertion. Imagine a regular task that is to be scheduled every seven weeks. Each single task will have an earliest and a latest, but getting close to the boundaries is not favorable, since the repetitive series will result in too short or too long time differences between the tasks. The best option to schedule the task would be at a certain point between earliest and latest, for example, in the sixth week. We herefore define a parameter called best age which is the percentage of the latest-earliest range where the task is preferably planned. In our example above, this would be 6/7 = 86%. Any scheduling before that point would result in larger costs, any schedling beyond this point will also result in additional costs. The absolute cost is called Fixed, representing the cost that is applied whenever the task is scheduled at exacty one of the boundaries. If planned at the best age, the cost is zero. The best starting time for a task is calculated by the following formula: best start(task) = earliest(task) + (latest(task) - earliest(task)) * BestAge/100 Setting best age to 0% indicates that the task should be planned as early as possible. Setting BestAge to 100% indicates that the task should be planned as late as possible. Costs planning outside of the earliest/latest bounderies is reflected by the TaskTooEarly and TaskTooLate parameters. In that case, the BestAge and Fixed parameters are not applied. The BestAge cost is only considered if the Fixed value is not 0.
xs:integer
86
TerritoryMismatch territory mismatch
xs:integer
10000
SkillMismatch Whenever a task requires a certain skill, S4 only considers those resources that have this skill assigned. Resources may have different skill levels attached to the skill itself. For example, one resource is an expert for one particular machine. Another resource is recently trained and is only considered as a trainee. It is expected that the trainee will perform the task in a longer time that the expert. A mismatch of skills may result in a very high penalty/cost. A skill level mismatch may result in lower but still considerable costs. skill cost(visit) = skill level cost(visit) + (supports skill(resource, skill(visit))) ? 0 : skillMismatch where skill level cost(visit) = skill level too low cost(visit) + skill level too high cost(visit) and skill level too high cost(visit) = (skill level(resource, skill (visit)) > skill level(visit)) ? skillLevelTooHigh * skill level(resource, skill (visit)) - skill level(visit)) : 0 skill level too low cost(visit) = (skill level(resource, skill (visit)) < skill level(visit)) ? skillLevelTooLow * skill level(resource, skill (visit)) - skill level(visit)) : 0 This parameter is only applicable when the use Skills checkbox is selected.
xs:integer
10000
SkillLevelTooHigh Skill level too high
xs:integer
50
SkillLevelTooLow Skill level too low
xs:integer
200
PreferredResourceMismatch Service tasks may have preferred resources assigned. This is to increase the customer royalty towards a constant service representative and to limit costs during the travel to unknown sites. In case the preferred resource is not available or the costs to let this resource perform the task is too high, the backup resource may perform the task. In case the backup resource is not available or the costs are too high, another resource needs to perform the task. The preferred mismatch cost and the backup mismatch cost factors indicate the costs that need to be calculated when a task is not performed by a requested resource.
xs:integer
1000
BackupResourceMismatch Service tasks may have preferred resources assigned. This is to increase the customer royalty towards a constant service representative and to limit costs during the travel to unknown sites. In case the preferred resource is not available or the costs to let this resource perform the task is too high, the backup resource may perform the task. In case the backup resource is not available or the costs are too high, another resource needs to perform the task. The preferred mismatch cost and the backup mismatch cost factors indicate the costs that need to be calculated when a task is not performed by a requested resource.
xs:integer
1000
StartsOutsideOpeningHours Costs may occur whenever a task is planned outside of the customer's opening hours. Starting the service outside opening hours is prohibitive. Although in some cases the resource may start the task within the opening hours, it may be possible to extend the service beyond the opening hours. The endsOutsideOpeningHours factor and startsOutsideOpeningHours factor reflect the costs that are applied whenever visiting a customer outside the opening hours of that day.
xs:integer
10000
EndsOutsideOpeningHours Costs may occur whenever a task is planned outside of the customer's opening hours. Starting the service outside opening hours is prohibitive. Although in some cases the resource may start the task within the opening hours, it may be possible to extend the service beyond the opening hours. The endsOutsideOpeningHours factor and startsOutsideOpeningHours factor reflect the costs that are applied whenever visiting a customer outside the opening hours of that day.
xs:integer
10
PlannedShiftDuration This is particularly useful with opening hours.to plan visits rather in the morning than in the afternoon since the costs for a visit later in the afternoon results in a long shift duration. The planned shift duration is calculated as the amount of minutes from the departure of a trip to the last visit for that day. Each minute of the planned shift duration is multiplied with the PlannedShiftDuration.
xs:integer
0
ExcessiveWeight Each resource has a default maximum weight and volume it can carry (in a car or a truck). Any weight or volume surplus results in additional costs as defined by the ExcessiveWright and ExcessiveVolume parameters. The parameter is only applicable if the use Weight and use Volume preferences are selected.
xs:integer
20
ExcessiveVolume Each resource has a default maximum weight and volume it can carry (in a car or a truck). Any weight or volume surplus results in additional costs as defined by the ExcessiveWright and ExcessiveVolume parameters. The parameter is only applicable if the use Weight and use Volume preferences are selected.
xs:integer
20
WaitingTime Cost for waiting time at a customer. This may occur if the opening hours or latest constraint forces the resource to wait before being able to start with the task.
xs:integer
0
UsedTrip  
xs:integer
0
AllowOverlapsOfFixedAppointments  
xs:boolean
false

algorithms

Id Description Datatype Default
AbortVisitCostCalculation This option specifies whether the euclidean distance test during the evaluation of a visit insertion actually calls the getCost() method with parameter abort = true or false.
xs:boolean
false
CostAcceptEqual Indicates whether other options with the same cost are considered an option. This may result in the insertion of a task after a planned visit rather than before the visit.
xs:boolean
false
OptimizeAbortOnEuclidean Abort an insertion point cost calculation if the cost to travel the euclidean distance exceeds cost of the currently cheapest option.
xs:boolean
false
OptimizeOfferNearestFirst Sort list of resources first by nearest before offering a task to the resources for cost caluclation.
xs:boolean
false
OptimizeOfferNearestInTripLimit During insertion into a trip, only positions before or after near tasks are considered. The limit is defined by the parameter OptimizeAcrossNeighboursLimit.
xs:boolean
false
AcceptBeyondLatestDay Indicates whether the planning algorithms may accept insertion points that are beyond the latest day (and time).
xs:boolean
true
AdjustToEarliest Adjust the start time of a visit to the earliest possible time. The adjustment is only applied on the day of the earliest datetime.
xs:boolean
false
RoundEarliestLatest Rounds earliest and latest date/times to the beginning and the end of the working hours. This option makes sure that the time of the day is not relevant to the planning.
xs:boolean
false
FastLaneTimeFrame Tasks with a latest value that is close to or beyond the current time are considered very urgent and will be planned during the FastLane algorithm. This preference determines the time frame in minutes during which a task is considered urgent, ie. if FAST_LANE_TIME_FRAME equals 1.440, each task with a latest value within a day away from the current time (or beyond) are considered urgent.
xs:integer
0
FastLaneUseLocationPlanning Use Location Planning during FastLane.
xs:boolean
false
kMeansEpsilon k-Means clustering epsilon precision.
xs:float
0.000001
kMeansMaxEpochs k-Means clustering maximum epochs.
xs:float
15
kMeansRadius k-Means clustering radius precision.
xs:float
0.99999
kMeansXDivisionFactor k-Means clustering x coordinate division factor.
xs:float
100000
kMeansYDivisionFactor k-Means clustering y coordinate division factor.
xs:float
100000
LocationPlanningCheckPreferredResource Check for the preferred resource during location planning. If a preferred resource is defined, a check is performed.
xs:boolean
false
LocationPlanningContinueNextDay Continue with next days if a task is not plannable (anymore) on the current day during location planning.
xs:boolean
false
LocationPlanningMaxDistance The number of meters that are accepted during location planning. A value of -1 indicates that all tasks are actually considered local.
xs:integer
-1
LocationPlanningGroupIsLocation During the algorithm, a group of tasks are considered a single location.
xs:boolean
false
OptimizeSwoonAbortWhenNoOption Abort algorithm when a task is not plannable at all.
xs:boolean
false
OptimizeSwoonAlwaysOfferToTerritory This option is used during the Swoon Mix algorithm. If false, the task is only offered to the entire territory if the last trip doesn't provide an option.
xs:boolean
true
SwoonMixCheckAllStops If this option is set, all stops of a trip are evaluated for a nearest visit during the SwoonMix algorithm.
xs:boolean
false
SwoonMixCheckNoOption If this option is set, the resources that had no option when evaluated are removed from the list of available resources. This option can only be set if there are no constraints such as skills, opening hours or other. It is often used when calculating clusters, avoiding miscalculations when searching for the furthest task to the nearest resource.
xs:boolean
false
SwoonMixCheckPreferred Check for preferred resource during the evaluation of near tasks.
xs:boolean
false
SwoonMixContinueNextDay Continue with nearest on the next day.
xs:boolean
false
SwoonMixFurthestOnlyProbability Applicable if the Swoon Mix algorithm runs in Furthest Only mode, i.e. no other sorting of tasks than furthest/nearest is enabled. In this case, this preference identifies the probaility with which a fiurthest task is chosen as a seed for a new route. If the value is 0, Swoon Mix will always insert the nearest task (nearest to the nearest resource). If the value is 100, Swoon Mix will first seed a route with the task that is furthest to the nearest resource. It will then continue with the neatasks to complete the trip.
xs:integer
100
OptimizeSwoonNearestAddLimit Number of nearest visits that can be added by the SwoonMix algorithm.
xs:integer
100
SwoonMixNearestAttempts The number of attemtps to search for a local neighbouring task that might be added to the trip.
xs:integer
1
OptimizeSwoonSortByDuration Sort by duration during SwoonMix.
xs:boolean
true
OptimizeSwoonSortByFurthest Sort by furthest distance to nearest resource. Usually, the task that is located furthest from the nearest resource is a task that is difficult to insert into a plan once it is filled with other tasks. Therefore, this task is planned first.
xs:boolean
false
OptimizeSwoonSortByLatest Sort by latest during SwoonMix.
xs:boolean
true
OptimizeSwoonSortByNumberOfSupportingResources Sort by number of supporting resources during SwoonMix.
xs:boolean
false
OptimizeSwoonUseClusters Use clusters instead of territories.
xs:boolean
false
SwoonMixUseLocationPlanning Use Location Planning during SwoonMix.
xs:boolean
false
OptimizeSwoonSortEuclidean When sorting the tasks by distance to the current task, SwoonMix will sort by Euclidean distance to avoid expensive routing queries.
xs:boolean
false
OptimizeTripAfterInsert Optimize trip after a certain number of inserts.
xs:integer
0
OptimizeTripWithTSP Only minimize travel costs during trip optimization. Any other cost such as response excess costs are not considered.
xs:boolean
false
OptimizeTSPEuclidean Optimization of routes with the TSP algorithm considers euclidean distances only if this option is set. Other constaints are not considered.
xs:boolean
false
OptimizeAcrossNeighboursLimit Optimization across trips considers a specific number of neighbours. -1 indicates all.
xs:integer
3
ExtendedTripOptimize When selected, trips are re-optimized by inserting most expensive visit first
xs:boolean
false
splitTasksMaxMinutes  
xs:integer
480
splitTasksWithhold  
xs:integer
0
splitTasksThreshold  
xs:integer
480
closeTasksDays  
xs:integer
7
closeTasksCode  
xs:string
 

gantt

Id Description Datatype Default
GanttArrivals gantt arrivals color
xs:color
0,0,255
GanttBackground The background color of a Gantt chart.
xs:color
0,0,0
GanttBreaks breaks color
xs:color
0,0,200
GanttDepartures gantt departure color
xs:color
0,0,255
GanttOverdueColor The color paint for the bar that is used to inicate that a task has surpassed the response time.
xs:color
0,0,255
GanttTimeLine gantt timeline color
xs:color
255,0,0
GanttTravel gantt travel color
xs:color
255,0,255
GanttVisits gantt visits color
xs:color
255,204,0
GanttUseGradient Paint the stops with a gradient color.
xs:boolean
true
ganttAxisOnTop Display Gantt axis on top of stops.
xs:boolean
false
GanttDisplayIcons Paints plan node icons.
xs:boolean
true
GanttDisplayOverdue Paint a bar to indicate that a task has surpassed the response time.
xs:boolean
true
GanttDisplayStopInfo Display stop information.
xs:boolean
true
GanttEndHour The hour with which the Gantt ends.
xs:integer
24
GanttExpandTerritory If activated a change to the territory triggers the plan tree to expand the according territory node.
xs:boolean
false
GanttExpandTerritoryAdaptRowHeight Adapt the height of the plan tree rows when expanding the territory so that all rows are visible.
xs:boolean
false
GanttExpandTerritorySelectAllResources Select all territory resources when expanding the territory so that all trips are visible in the map.
xs:boolean
false
ganttHorizontalLines Display horizontal lines in the Gantt.
xs:boolean
false
GanttLeftScrollBar Display the scroll bar in the main Gantt on the left side.
xs:boolean
true
GanttMaximumDaysForText The maximum days that need to be visible for a Gantt stop to display the textual representation of the text. Defaults to 2.
xs:integer
2
GanttMinimumPixelForText The minimal number of pixels that need to be visible for a Gantt stop to display the textual representation of the text. Defaults to 25.
xs:integer
25
GanttNoDuplicateIcons This preference, if set to true, avoids displaying duplicate icons in the stop box. Duplicate may, for example, occur if there are more than one warning.
xs:boolean
false
GanttOverlapOnArrivalAndDeparture Paint overlap on departures and arrivals. Default is true.
xs:boolean
true
GanttRightScrollBar Display the scroll bar in the main Gantt on the right side.
xs:boolean
false
GanttRoundedRectangle If true, stops are displayed with a rounded rectangle.
xs:boolean
true
GanttSizeSliderValue The value for the slide bar that reflects the size of the trips in the main Gantt chart.
xs:integer
25
GanttStartHour The hour with which the Gantt starts.
xs:integer
0
GanttStopWidth Paint stops with this percentage of the column
xs:integer
80
GanttTimeResource time/resource or resource/time axis display
xs:boolean
true
GanttTravelWidth Paint travel with this percentage of the column
xs:integer
30
ganttVerticalLines Display vertical lines in the Gantt.
xs:boolean
true
GanttXOffset x offset in Gantt chart.
xs:integer
90
GanttYOffset y offset in Gantt chart.
xs:integer
30
GanttZoom The number of days that are visible in the main Gantt chart.
xs:integer
1
SnapToHour Check this option if you want popups to show information for all stops in the currently selected hour
xs:boolean
false
ShowTimeDistanceOnPreviousStop Show distance/time on previous stop
xs:boolean
true
DashboardBackground  
xs:color
247,181,0
DashboardTitleForeground  
xs:color
255,255,255
DashboardValuesForeground  
xs:color
0,0,0
GanttAlternateColors Alternate background color
xs:boolean
true
GanttCustomTripRenderer  
xs:string
 

calendar

Id Description Datatype Default
UseSystemDate Use System date for planning.
xs:boolean
true
StartingDate Starting date for planning.
xs:datetime
01.01.2005
PlanScope Scope of the planning, i.e. show the next x days.
xs:integer
5
PlanScopeBackwards Scope of the backwards planning, i.e. show the last x days.
xs:integer
1
PublicHoliday To remove days, select them and press the DELETE button
xs:vector
 
WorkWeekends Check this box iif resources do not work on weekends generally
xs:boolean
false
useFloatingBreaks flaoting breaks are breaks that have are placed in the middle of the resource's trip. They may move if tasks are extended.
xs:boolean
false
breakDuration The standard duration of a floating break.
xs:integer
30
StandardWorkStart Standard Working Hours Start
xs:string
08:00
StandardWorkEnd Standard Working Hours End
xs:string
17:00
StartWithWorkingHours The travel time and distance to the first visit is considered before the start of the working hours if this option is true.
xs:boolean
false
TripTruncateStopTime Truncate start and stop time to the minute.
xs:boolean
true
FloatingBreakStart Starting time for standard break.
xs:string
11:30
FloatingBreakEnd End time for standard break.
xs:string
14:00

geography

Id Description Datatype Default
Accuracy Parameter for geocode accuracy when calculating distance. Suppose the route calculations are too time-consuming. In that case, you may want to minimize calculations by reducing accuracy, i.e. whenever a calculation from a coordinate 123456_1234567 is executed, the map service actually reduces the coordinates to 123450_1234560 when accuracy is set to 0.1. In fact, the map service then is based on a grid rather than fine-grained coordinates. This increases the change of having calculated the route in the past and thus reduces the amount of calculations. Under normal circumstances, accuracy should be left unchanged.
xs:string
1.0
MapUsePostalCodeOnly Indicates whether the Time Distance Server should only use the postal code for time/distance calculations. In that case, any geocode stored in the cache will be used for all addresses in the same postal code region.
xs:boolean
false
UsePhoneticMatch If supported by the Time Distance Server, a match can be based on a phonetic match. By unsetting this option, no phonetic matches will be used during the geocoding of addresses.
xs:boolean
true
MapPostalCodePositions Indicates the number of positions used when reducing the geocoding and time/distace calculation to the postal code. This preference is only valid in combination with the MAP_USE_POSTAL_CODE_ONLY preference.
xs:integer
10
houseNumberPattern A regular expression for the extraction of the housenumber in an address.
xs:string
[,| ][0-9]+([-|/][0-9]+)?[a-zA-Z- ]*
TDSType parameter for type of TDS
xs:string
NONE
MapSleepOnStartup Indicates the number of milliseconds to wait before contacting the map service after it has been locally started.
xs:integer
1000
MAPParam1 parameter for Time Distance Server
xs:string
 
MAPParam2 parameter for Time Distance Server
xs:string
 
MAPParam3 parameter for Time Distance Server
xs:string
 
MAPParam4 parameter for Time Distance Server
xs:string
 
MAPParam5 parameter for Time Distance Server
xs:string
 
MAPParam6 parameter for Time Distance Server
xs:string
 
MAPParam7 parameter for Time Distance Server
xs:string
 
MAPParam8 parameter for Time Distance Server
xs:string
 
MAPParam9 parameter for Time Distance Server
xs:string
 
TraceType  
xs:string
NONE
TraceParam1  
xs:string
 
TraceParam2  
xs:string
 
TraceParam3  
xs:string
 
TraceParam4  
xs:string
 
TraceParam5  
xs:string
 
TraceParam6  
xs:string
 
TraceParam7  
xs:string
 
TraceParam8  
xs:string
 
TraceParam9  
xs:string
 
MinTime Minimum Traveltime in minutes
xs:integer
0
AlwaysAddMinTime Always add minimum traveltime.
xs:boolean
true
minTimeRadius Parking radius is the max. distance in which the minimal travel time is not applied, unless the always flag is set. This option is useful when parking in a region with many tasks takes time, whereas walking from door to door is neglectible.
xs:integer
0
MapDistanceForDeparture Do not calculate any distance at all for the route between the departure and the first stop.
xs:boolean
false
MapDistanceForArrival Do not calculate any distance at all for the route between the last stop and the arrival.
xs:boolean
false
CountryCode default country code, used when no country is specified
xs:string
BE
DistanceDimension Distance
xs:string
km
AdhocMatching Ad-hoc Address matching in popup menu. Whenever the user clicks the right-mouse button on a geocoded plan item, S4 will insert all address matches found by the Time Distance Server.
xs:boolean
true
AdhocMatchingLimit The maximum number of matches that are displayed in the popup menu.
xs:integer
10
UseEuclideanDistance tell the Time Distance Server to calculate distances based on euclidean distance.
xs:boolean
true
UseFastMinimal Use fast minimal distance calculation instead of the TDS module's algorithm.
xs:boolean
true
MapSymmetricTimeDistance Indicates a symmetric time/distance calculation.
xs:boolean
true
UseCache Use TDS cache
xs:boolean
true
CommitSteps commit steps
xs:integer
30
CacheStoreWithGPS Store geocodes with standard and GPS coordinates
xs:boolean
true
speedFastMotorway Average fast speed on motorways in km/h
xs:integer
110
speedMediumMotorway Average medium speed on motorways in km/h
xs:integer
100
speedSlowMotorway Average slow speed on motorways in km/h
xs:integer
90
speedFastNationalRoad Average fast speed on national roads in km/h
xs:integer
60
speedMediumNationalRoad Average medium speed on national roads in km/h
xs:integer
55
speedSlowNationalRoad Average slow speed on national roads in km/h
xs:integer
50
speedFastCountryRoad Average fast speed on country roads in km/h
xs:integer
45
speedMediumCountryRoad Average medium speed on country roads in km/h
xs:integer
40
speedSlowCountryRoad Average slow speed on country roads in km/h
xs:integer
35
speedFastUrbanRoad Average fast speed on urban roads in km/h
xs:integer
30
speedMediumUrbanRoad Average medium speed on urban roads in km/h
xs:integer
20
speedSlowUrbanRoad Average slow speed on urban roads in km/h
xs:integer
10
routeTimePreference The time factor for route calculations, i.e. a value of 100 represents a preference for fastest routes, a value of 0 represents a preference for shortest routes.
xs:integer
100
MapUseExactMatchesOnly  
xs:boolean
false
MapMaxDistance  
xs:integer
-1

map

Id Description Datatype Default
MapBackground map background color
xs:color
204,204,255
MapHomes map homes color
xs:color
0,0,255
MapLegend map legend color
xs:color
0,0,0
PaintClusters Paint the clusters in different colors.
xs:boolean
false
PaintResources Paint Resource Addresses
xs:boolean
true
PaintClosed  
xs:boolean
true
PaintMap  
xs:boolean
true
PaintTrips Paint Trips
xs:boolean
true
MapFocusOnTripSelection  
xs:boolean
true
MapUnplannedTasks map unplanned tasks color
xs:color
255,0,0
NavigatorMondayColor The color for a route on a Monday.
xs:color
204,204,255
NavigatorTuesdayColor The color for a route on a Tuesday.
xs:color
80,80,255
NavigatorWednesdayColor The color for a route on a Wednesday.
xs:color
204,70,255
NavigatorThursdayColor The color for a route on a Thursday.
xs:color
204,90,255
NavigatorFridayColor The color for a route on a Friday.
xs:color
204,100,255
NavigatorSaturdayColor The color for a route on a Saturday.
xs:color
204,204,3
NavigatorSundayColor The color for a route on a Sunday.
xs:color
204,0,255

workflow

Id Description Datatype Default
displayStatusDescription  
xs:boolean
false

other

Id Description Datatype Default
SlideShow Indicates if the slide show is currently active. The slide show changes the territory selection automatically after a predefined interval. It can be activated and deactivated by choosing the according menu item in the Tools menu.
xs:boolean
false
SlideShowInterval The interval in seconds in which the slide show changes the territory.
xs:integer
10
WebServerPort The port that should be used when starting the web server. Only HTTP requests to that port are accepted.
xs:integer
80
StartWebServer Start the web server to allow remote web service calls.
xs:boolean
false
openTransactionAutoCommit If this option is set, any change to the planning is instantly committed. In this case, rollback of unwanted changes is not possible. This option is currently supported in SQL mode only.
xs:boolean
false
openTransactionTimeout If a transaction is open due to a change in the planning, a timeout can be specified to ensure that the transaction only remains open for a certain time. If the timeout has expired, a dialog will pop up to ask the user if he/she wants to rollback or commit the transaction. If the dialog timeout is expired, the transaction is commited or rolled back automatically, depending on the settings. The value is specified in seconds.
xs:integer
60
openTransactionCommit If a transaction is terminated automatically, a rollback or commit is performed. This preference defines the preferred action. If the value is true, the transaction is committed.
xs:boolean
false
openTransactionDialogTimeout If the timeout dialog is shown to the user but no action is received from the user within a certain period of time, the dialog expires automatically. The value is specified in seconds.
xs:integer
60
openTransactionUseTransactions  
xs:boolean
true
userExternalDateFormat Date Format
xs:string
dd-MMM-yyyy
userExternalTimeFormat Time
xs:string
HH:mm
userExternalDayDateFormat Day and Date
xs:string
EEE, d MMM yyyy
userExternalDayDateTimeFormat Day, Date and Time
xs:string
EEE, d MMM yyyy HH:mm
userExternalDateTimeFormat Date and Time
xs:string
dd-MMM-yyyy HH:mm
focusOnResource Focus on Resource
xs:boolean
true
focusOnDay Focus on Day
xs:boolean
false
breakStartOffset Offset (min)
xs:integer
0
breakUseMaxOvertime To enter an unavailability for an entire day, the maximum overtime minutes will be added to the starndard working hours end.
xs:boolean
true

geocoder

Id Description Datatype Default
GeocoderAreaColumnName Geocoder area column name.
xs:string
 
GeocoderCityColumnName Geocoder city column name.
xs:string
 
GeocoderCountryColumnName Geocoder country column name.
xs:string
 
GeocoderGeocodeColumnName Geocoder geocode column name.
xs:string
 
GeocoderHousenumberColumnName Geocoder housenumber column name.
xs:string
 
GeocoderKeyColumnName Geocoder key column name.
xs:string
 
GeocoderMatchColumnName Geocoder match column name.
xs:string
 
GeocoderPostalCodeColumnName Geocoder postal code column name.
xs:string
 
GeocoderQualityColumnName Geocoder quality column name.
xs:string
 
GeocoderSaveExactMatchesOnly Only save exact matches.
xs:boolean
false
geocoderExactMatchPostalCode If this option is set, a match is only interpreted as exact (i.e. street or housenumber match) if and only if the postal codes of the original address and the matched address are identical.
xs:boolean
false
GeocoderSchemaName Geocoder schema name.
xs:string
 
GeocoderStreetColumnName Geocoder street column name.
xs:string
 
GeocoderTableName Geocoder table name.
xs:string
 
GeocoderWhereClause Geocoder where clause.
xs:string
 

tables

Id Description Datatype Default
tableClosedTaskColumnOrder This preference defines the column order of the closed task table. The order is restored during startup.
xs:vector
 
tableClosedTaskColumnWidth This preference defines the column width of the closed task table. The width is restored during startup.
xs:vector
 
tableDayColumnOrder This preference defines the column order of the day table. The order is restored during startup.
xs:vector
 
tableDayColumnWidth This preference defines the column width of the day table. The width is restored during startup.
xs:vector
 
tableInsertionOptionsColumnOrder This preference defines the column order of the insertion options table. The order is restored during startup.
xs:vector
 
tableInsertionOptionsColumnWidth This preference defines the column width of the insertion options table. The width is restored during startup.
xs:vector
 
tableCandidateTasksColumnOrder  
xs:vector
 
tableCandidateTasksColumnWidth  
xs:vector
 
tablePlannedTaskColumnOrder This preference defines the column order of the planned task table. The order is restored during startup.
xs:vector
 
tablePlannedTaskColumnWidth This preference defines the column width of the planned task table. The width is restored during startup.
xs:vector
 
tableResourceColumnOrder This preference defines the column order of the resource table. The order is restored during startup.
xs:vector
 
tableResourceColumnWidth This preference defines the column width of the resource table. The width is restored during startup.
xs:vector
 
tableStopColumnOrder This preference defines the column order of the stops table. The order is restored during startup.
xs:vector
 
tableStopColumnWidth This preference defines the column width of the stops table. The width is restored during startup.
xs:vector
 
tableUnplannedTaskColumnOrder This preference defines the column order of the unplanned task table. The order is restored during startup.
xs:vector
 
tableUnplannedTaskColumnWidth This preference defines the column width of the unplanned task table. The width is restored during startup.
xs:vector
 
tableWaitingListColumnOrder This preference defines the column order of the waiting list table. The order is restored during startup.
xs:vector
 
tableWaitingListColumnWidth This preference defines the column width of the waiting list table. The width is restored during startup.
xs:vector
 
tableWarningColumnOrder This preference defines the column order of the warning table. The order is restored during startup.
xs:vector
 
tableWarningColumnWidth This preference defines the column width of the warning table. The width is restored during startup.
xs:vector
 
tableStatisticsColumnOrder  
xs:vector
 
tableStatisticsColumnWidth  
xs:vector
 

windows

Id Description Datatype Default
TreeDividerLocation Store the divider location of the tree split pane.
xs:float
0.3
windowPosSizeData Position and size of the data window.
xs:rectangle
 
windowPosSizeDesktop Position and size of the desktop window.
xs:rectangle
 
windowPosSizeInsertionOptions Position and size of the options dialog.
xs:rectangle
 
windowPosSizeCandidateTasks  
xs:rectangle
 
windowPosSizeLog Position and size of the log window.
xs:rectangle
 
windowPosSizeMain Position and size of the main window.
xs:rectangle
 
windowPosSizeMainGantt Position and size of the main gantt window.
xs:rectangle
 
windowPosSizeMap Position and size of the map window.
xs:rectangle
 
windowPosSizeStatistics Position and size of the statistics window.
xs:rectangle
 
windowPosSizeTree Position and size of the tree window.
xs:rectangle
 
windowPosSizeTaskForm  
xs:rectangle
0,0,571,529
windowPosSizeResourceForm  
xs:rectangle
0,0,553,453
windowPosSizeBreakForm  
xs:rectangle
0,0,517,480
windowPosSizeSkillForm  
xs:rectangle
0,0,270,130
windowPosSizeLoginForm  
xs:rectangle
0,0,497, 248
windowPosSizePreferences  
xs:rectangle
0,0,820,560
windowVisibleInternalFrames Used to identify visible internal frames.
xs:vector
 
DashboardTabDividerLocation  
xs:float
0.8

none

Id Description Datatype Default
AllowCreateBreaks Allows the creation of break data.
xs:boolean
false
AllowCreateResources Allows the creation of resource data.
xs:boolean
false
AllowCreateSkills Allows the creation of skill data.
xs:boolean
false
AllowCreateTasks Allows the creation of task data.
xs:boolean
false
AllowDeleteBreaks Allows the deletion of break data.
xs:boolean
false
AllowDeleteResources Allows the deletion of resource data.
xs:boolean
false
AllowDeleteSkills Allows the deletion of skill data.
xs:boolean
false
AllowDeleteTasks Allows the deletion of task data.
xs:boolean
false
allowTaskSkillUpdate Allow the user to update the skill.
xs:boolean
false
allowTaskOpeningHoursUpdate  
xs:boolean
false
AllowUpdateBreaks Allows update of break data.
xs:boolean
false
AllowUpdateResources Allows update of resource data.
xs:boolean
false
AllowUpdateSkills Allows update of skill data.
xs:boolean
false
AllowUpdateTasks Allows update of task data.
xs:boolean
false
AutonomousSchedulingOnStartup Start in autonomous scheduling mode.
xs:boolean
false
ExpertMode In expert mode, S4 enables the extended tool menu, offering functionality that is not available for normal users.
xs:boolean
false
keyFile The attribute name for the key file location
xs:string
 
LastPreferenceTab The last tab that was visible when the preference dialog was last closed.
xs:integer
-1
ProductName The full name of the product.
xs:string
Scheduler
ProductImage  
xs:string
images/gantt-chart24x24.png
selectedTerritories The territories that the user has choosen.
xs:vector
 
selectedBatch  
xs:string
 
fillTripSortOnLatest  
xs:boolean
true
fillTripMaxDistance  
xs:integer
20000

web

Id Description Datatype Default
appletSeparateFrame  
xs:boolean
false
appletAutoStart  
xs:boolean
true
webAsApplet  
xs:boolean
true
Average (0 Votes)