Interface IOptimizationOutcome
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
IOptimizationProgress
,IOptimizationResult
- All Known Implementing Classes:
AbstractOptimizationOutcome
,OptimizationProgress
,OptimizationResult
The Interface IOptimizationOutcome.
- Since:
- Sep 27, 2019
- Version:
- Sep 27, 2019
- Author:
- Jens Richter
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Gets the job cost.int
Gets the job element count.int
Gets the job idle time seconds.int
Gets the job productive time seconds.double
Gets the job relationship cost.int
Gets the job route count.Gets the job specific violation summary.int
Gets the job termination transition distance meter.int
Gets the job termination transition time seconds.int
Gets the job time seconds.int
Gets the job transition distance meter.int
Gets the job transition time seconds.double
Gets the job utilization percent.Gets the job violations.Gets the joined violation summary.getResourceId
(ILogicEntityRoute route) Gets the resource id.Gets the resource working hours.Gets the result entity.double
getRouteCost
(ILogicEntityRoute route) Gets the route cost.int
getRouteId
(ILogicEntityRoute route) Gets the route id.int
Gets the route idle time seconds.int
Gets the route productive time seconds.Gets the routes.getRouteStartId
(ILogicEntityRoute route) Gets the route start id.Gets the route termination id.int
Gets the route termination transition distance meter.int
Gets the route termination transition time seconds.int
Gets the route time seconds.int
Gets the route transition distance meter.int
Gets the route transition time seconds.double
Gets the route utilization percent.Gets the route violations.Gets the route violation summaries.Gets the route violation summary.Gets the unassigned nodes.
-
Method Details
-
getJobRouteCount
int getJobRouteCount()Gets the job route count.- Returns:
- the job route count
-
getJobElementCount
int getJobElementCount()Gets the job element count.- Returns:
- the job element count
-
getJobCost
double getJobCost()Gets the job cost.- Returns:
- the job cost
-
getJobIdleTimeSeconds
int getJobIdleTimeSeconds()Gets the job idle time seconds.- Returns:
- the job idle time seconds
-
getJobProductiveTimeSeconds
int getJobProductiveTimeSeconds()Gets the job productive time seconds.- Returns:
- the job productive time seconds
-
getJobTransitionTimeSeconds
int getJobTransitionTimeSeconds()Gets the job transition time seconds.- Returns:
- the job transition time seconds
-
getJobTerminationTransitionTimeSeconds
int getJobTerminationTransitionTimeSeconds()Gets the job termination transition time seconds.- Returns:
- the job termination transition time seconds
-
getJobTransitionDistanceMeter
int getJobTransitionDistanceMeter()Gets the job transition distance meter.- Returns:
- the job transition distance meter
-
getJobTerminationTransitionDistanceMeter
int getJobTerminationTransitionDistanceMeter()Gets the job termination transition distance meter.- Returns:
- the job termination transition distance meter
-
getJobUtilizationPercent
double getJobUtilizationPercent()Gets the job utilization percent.- Returns:
- the job utilization percent
-
getJobTimeSeconds
int getJobTimeSeconds()Gets the job time seconds.- Returns:
- the job time seconds
-
getRoutes
List<ILogicEntityRoute> getRoutes()Gets the routes.- Returns:
- the routes
-
getRouteId
Gets the route id.- Parameters:
route
- the route- Returns:
- the route id
-
getRouteStartId
Gets the route start id.- Parameters:
route
- the route- Returns:
- the route start id
-
getRouteTerminationId
Gets the route termination id.- Parameters:
route
- the route- Returns:
- the route termination id
-
getResourceId
Gets the resource id.- Parameters:
route
- the route- Returns:
- the resource id
-
getResourceWorkingHours
Gets the resource working hours.- Parameters:
route
- the route- Returns:
- the resource working hours
-
getRouteCost
Gets the route cost.- Parameters:
route
- the route- Returns:
- the route cost
-
getRouteIdleTimeSeconds
Gets the route idle time seconds.- Parameters:
route
- the route- Returns:
- the route idle time seconds
-
getRouteProductiveTimeSeconds
Gets the route productive time seconds.- Parameters:
route
- the route- Returns:
- the route productive time seconds
-
getRouteTransitionTimeSeconds
Gets the route transition time seconds.- Parameters:
route
- the route- Returns:
- the route transition time seconds
-
getRouteTerminationTransitionTimeSeconds
Gets the route termination transition time seconds.- Parameters:
route
- the route- Returns:
- the route termination transition time seconds
-
getRouteTransitionDistanceMeter
Gets the route transition distance meter.- Parameters:
route
- the route- Returns:
- the route transition distance meter
-
getRouteTerminationTransitionDistanceMeter
Gets the route termination transition distance meter.- Parameters:
route
- the route- Returns:
- the route termination transition distance meter
-
getRouteUtilizationPercent
Gets the route utilization percent.- Parameters:
route
- the route- Returns:
- the route utilization percent
-
getRouteTimeSeconds
Gets the route time seconds.- Parameters:
route
- the route- Returns:
- the route time seconds
-
getRouteViolations
Gets the route violations.- Parameters:
route
- the route- Returns:
- the route violations
-
getUnassignedNodes
List<IOptimizationElement> getUnassignedNodes()Gets the unassigned nodes.- Returns:
- the unassigned nodes
-
getRouteViolationSummary
Gets the route violation summary.- Parameters:
route
- the route- Returns:
- the route violation summary
-
getRouteViolationSummaries
List<IViolationSummary> getRouteViolationSummaries()Gets the route violation summaries.- Returns:
- the route violation summaries
-
getJoinedViolationSummary
IViolationSummary getJoinedViolationSummary()Gets the joined violation summary.- Returns:
- the joined violation summary
-
getJobViolations
List<IViolation> getJobViolations()Gets the job violations.- Returns:
- the job violations
-
getResultEntity
IEntity getResultEntity()Gets the result entity.- Returns:
- the result entity
-
getJobRelationshipCost
double getJobRelationshipCost()Gets the job relationship cost.- Returns:
- the job relationship cost
-
getJobSpecificViolationSummary
IViolationSummary getJobSpecificViolationSummary()Gets the job specific violation summary.- Returns:
- the job specific violation summary
-