VRSolver Namespace |
Class | Description | |
---|---|---|
![]() | Job |
A Job consists of one or more JobParts that must be completed in the
order given and by the same Resource. At each JobPart location the
Resource must stop a certain amount of time (the service time) before
departing. At the location, the Resource's total load will change by
the positive or negative values given in the JobPart's LoadChange array.
|
![]() | JobInsertion |
A feasible Job insertion returned by FindBestInsertion(Resource, Job).
|
![]() | JobPart |
A Job is made up of an array of JobParts which must be
completed by a single Resource in the order they are listed
in the array.
|
![]() | Location |
A Location for a Resource start or end point or a JobPart location.
|
![]() | Problem |
The problem definition. It contains the Jobs to be assigned and the
Resources available to assign them to.
|
![]() | Resource |
A person or vehicle to be scheduled.
|
![]() | RouteItem |
A location within a route. For example, the start or end or a job to be done.
|
![]() | RouteMetrics |
Metrics and detailed information for a route generated by the solver.
|
![]() | Solution |
The routes and assignments for each resource and total solution costs.
|
![]() | SolutionMetrics |
Metrics and detailed information for a solution generated by the solver.
|
![]() | Solver |
The solver solves a Problem instance and returns a new Solution.
|
![]() | SolverStatusUpdatedArgs |
Provides data for the SolverStatusUpdated event.
|
![]() | TravelTime |
A travel time and distance.
|
![]() | VersionInfo |
The version of the API.
|
![]() | Violation |
A constraint violation.
|
Interface | Description | |
---|---|---|
![]() | ISolverStatusReceiver | It is recommended to instead use the SolverStatusUpdated event to receive feedback from the solver as it is solving. This interface can be implemented by classes to receive information from a Solver while it is solving a problem. |
Enumeration | Description | |
---|---|---|
![]() | JobPartRoutePosition |
RoutePosition indicates which position the JobPart should be scheduled in the
Route and whether it has a Location or not. For example, it is possible to
define JobParts which have no Location and need to be scheduled after the Resource
returns to the end Location in the Route.
|
![]() | JobPartSpecialType |
SpecialType indicates if the JobPart is a non-standard JobPart such as
a break required within a time window.
|
![]() | RouteItemType |
The location types within routes.
|
![]() | ViolationType |
Constraint violation types.
|