Problem Properties |
The Problem type exposes the following members.
Name | Description | |
---|---|---|
![]() | JobPartsCount |
The total number of JobParts (not the number of Jobs).
|
![]() | LeaveStartLocationAsLateAsPossible |
If true then resources leave their starting locations so as to
minimise any idle time at the first job i.e. leave later (start
location windows permitting). If false then the resource leaves the
starting location when the start location window opens. NB work time
starts when the resource leaves the starting location.
|
![]() | MaxDrivingTime |
The maximum driving time for each resource.
(Set to less than zero to ignore this constraint).
This is a global setting and applies to all resources. To set a value
for an individual resource use MaxDrivingTime in the Resource class.
This is a hard constraint that will always be satisfied.
|
![]() | MaxWorkTime |
The maximum work time for each resource.
The work time is the time from when the resource leaves the start
location until it returns to its end location.
(To ignore this constraint set it to a value less than zero).
This is a global setting and applies to all resources. To set a value
for an individual resource use MaxWorkTime in the Resource class.
This is a hard constraint that will always be satisfied.
|
![]() | TotalDistanceWeight |
The weight for minimising total distance traveled by all resources.
The weight is per the unit of distance that is set in the TravelTime
matrix.
|
![]() | TotalLatenessWeight |
The weight for minimising Lateness for jobs that have soft windows.
The weight is per minute.
|
![]() | TotalWorkTimeWeight |
The weight for minimising the total working time for all resources.
The working time for a resource is the time from when the resource leaves the start
location until it returns to its end location.
This is a global setting which applies to all resources. To set a
weight for an individual resource use MaxWorkTimeSoftConstraintWeight in the
Resource class. The weight is per minute of work time.
|