IEntity clonedResultEntity
IEntityContainer enc
IEntityContainer readInEntityContainer
IEntity en
String title
Properties props
INodeEdgeConnector nodeConnector
INodeUnassigner myUnassignNodeManager
Map<K,V> myNoneOptimizableNodeDetails
IEntityCostAndViolationController entityCostAndViolationController
List<E> routes
int initialExpectedNumberOfRoutes
int currentNumberOfRoutes
IJoinedEntityDetailController joinedEntityDetailController
com.dna.jopt.framework.firstentitycreation.IEntityArranger entityArranger
double joinedCost
boolean isUnassessed
IRelationshipController myRelationShipController
IMultiWorkingHoursConstraintController multiWorkingHoursConstraintController
IEntityInvokedOperatorController opc
long buildTimestamp
double costRelationship
int numConstraintViolations
int numViolationsRelationships
double costMultiRouteRestriction
List<E> jobViolations
long productiveTime
double lastJoinedCost
double lastJoinedCostAfterInvocation
double lastBeneficialJoinedCost
double lastBeneficialJoinedCostAfterInvocation
int noBenefitCounter
int initialExpectedNumberOfElementsInRoute
IOptimizationElement roueStart
IOptimizationElement roueTermination
List<E> optimizableElements
List<E> noneOptimizableElements
List<E> routePillars
Map<K,V> effectivePillarLatestArrivalMap
Map<K,V> effectivePillarLatestArrivalOffsetMap
Optional<T> extraRouteStartMillisOffsetOpt
boolean isInactive
boolean isLockedDown
ILogicRouteCostAndViolationController routeCostAndViolationHelper
ILogicRouteElementDetailController routeElementDetailHelper
List<E> optionalOptimizableElements
IJoinedRouteDetailController routeBaseValueHelper
This is holding the basic fluctuating values of the current time, distance etc.
List<E> restrictionResults
This list holds all restriction results for this route. For example the cost that is arising from being late etc.
boolean isUnassessed
boolean requestsElemetDetails
long routeStartTime
long routeStopTime
IResource visitingResource
int currentVisitingResourceWorkingHoursIndex
int routeId
IDutyHours currentRouteDutyHours
boolean isMarkedToBeRemoved
boolean isScheduled
List<E> myFlags
IOptimizationElement firstGeoLocationElementWithinRoute
IOptimizationElement lastGeoLocationElementWithinRoute
ILoadController routeFlexLoadController
Optional<T> lastLockdownExecutionOpt
IClusterController routeClusterController
List<E> constraintViolations
double cost
int numConstraintViolations
double totalTimeWindowDeviation
int numViolationsRouteTime
int numViolationsRouteDistance
int numViolationsNodeType
int numViolationsNodeTimewindow
int numViolationsRouteCapacity
int numViolationsNodeTimewindowEarly
int numViolationsNodeTimewindowLate
int numViolationsMissedServiceHours
int numViolationsColorNodeCapacity
int numViolationsAterEndAnchor
int numViolationsDailyBreak
int numViolationsUselessUnloadAll
int totalLateTime
int totalEarlyTime
double totalLoadViolationAmount
double costEarly
double costLate
double costMissedServiceHour
double costCapacity
double costCapacityOverload
double costDistance
double costRouteDistancePattern
double costMaxRouteDistance
double costMaxRouteTime
double costNodeType
double costPreferredResource
double costBannedResource
double costMandatoryResource
double costTimeCompactness
double costGeoUnclustered
double stayOutFixCost
double nodeFixCost
double miscCost
double costResourceOutOfWork
double costStayOvertime
double costInjectedRestriction
double costRouteTime
double costResourceFixCost
double costUnPreferredResource
double costColorCapacityUsage
double costAfterEndAnchor
int deltaPreferredDayViolations
Map<K,V> nodeViolationMap
List<E> routeViolations
long arrivalTime
long departureTime
long transitionTime
long durationTime
double distance2prevElement
long idleTime
long whiteSpaceIdleTime
IOptimizationElement node
ZoneId zoneId
ILogicRouteElementDetailItem.ScheduleStatus myStatus
int chosenOpeningHoursIndex
String visitorId
long earlyDeviationMillis
long lateDeviationMillis
int chosenWorkingHoursIndex
boolean isUnlocatedIdleTime
double[] loadChange
INodeDepot nodeDepotAfterVisit
INodeDepot nodeDepotBeforeVisit
double[] curCapacity
com.dna.jopt.config.types.Position effectivePosition
long originalTransitionTime
boolean isValidRouteDetail
long currentTime
long idleTime
long whitSpaceIdleTime
long inducedIdleTime
double distance
long transitTime
double terminationDistance
long terminationTime
double[] curLoad
double[] curCapcity
INodeUnassigner unassignNodeManager
long flexTimeUse
long postFlexTimeUse
IResourceDepot curDepot
List<E> distances
boolean idIsLocked
boolean locationIdIsLocked
String id
Optional<T> constraintAliasIdOpt
String locationId
String extraInfo
com.dna.jopt.config.types.Position position
List<E> dutyHours
IPreferredHoursInteractionController prefferedHoursInteractionController
Map<K,V> myNodeConnections
int matrixId
int colorCode
String colorId
int countValue
IConstraint subConstraintOne
IConstraint subConstraintTwo
ConnectedConstraint.ConnectionType connectionType
boolean isHard
double maxRadiusMeter
long maxRadiusTimeMillis
String type
double level
boolean isMinLevel
List<E> types
boolean isHard
TypeWithExpertiseConstraint.SkillWithExpertiseCostModel myCostingModel
INode myNode
int numConditionViolations
int numEarlyViolations
int numLateViolations
int numDBViolations
int numResourceMismatchViolations
int numRelationMismatchViolations
int numAfterEndAnchorViolations
int numConditionNoViolations
int numEarlyNoViolations
int numLateNoViolations
int numDBNoViolations
int numResourceMismatchNoViolations
int numRelationMismatchNoViolations
int numAfterEndAnchorNoViolations
int numRDEViolations
int numRDENoViolations
int numWHEViolations
int numWHENoViolations
int numCapacityOverloadViolations
int numCapacityOverloadNoViolations
List<E> nodeAutoFilterConstraintList
boolean localAutoFilterNecessary
TimeWindow myWindow
boolean isPreferredHour
IDutyHours baseHours
IDutyHours compareHours
long startBase
long endBase
long startCompare
long endCompare
long hoursBeginInMillis
long hoursEndInMillis
boolean isAvailableForStay
double maxHours
double maxDistance
boolean isClosedRoute
Duration localMaxStartReductionTime
Duration localMaxStartReductionTimePillar
boolean isReductionTimeIncludedInTotalWorkingTime
boolean isOnlyUsedForDriving
boolean isOnlyUsedForDrivingPillar
Duration idleTimeReductionTime
Duration maxPillarEndOverTime
Duration postTimeReductionTime
List<E> wohConstraints
List<E> wohMultiConstraints
Map<K,V> nodeColorCapacityMap
Map<K,V> qualifications
IResourceDepot depot
Duration routeStartTimeHookDuration
Map<K,V> toConnectionHooks
boolean postTimeReductionTimeOnlyOnOvertime
long visitDurationMillis
long jointVisitDurationMillis
long minimalVisitDurationMillis
boolean unassigned
List<E> violations
double fixCost
boolean isStayNode
boolean isWorkNode
boolean isOfferedNode
boolean isOptimizable
double individualOfferedNodeMultiplier
int priority
boolean waitOnEarlyArrival
List<E> node2nodeRelation
boolean hasFullJobLevelRelations
boolean hasRelations
List<E> constraints
AutoFilterViolationAndConstraintCollector myAutoFilterViolationCollector
boolean isDutyHoursIncludeVisitDuration
boolean useJointVisitDuration
boolean isCausingIdleTimeCost
boolean isOptional
INodeColor nodeColor
int numCurrentProtectedExecutions
Map<K,V> nodeQualifications
List<E> lastKnownAttachedRess
List<E> slaveNodes
boolean tempDutyHoursActivationInUse
boolean isApplicableForRouteDependentVisitDurationModification
long lockdownTime
boolean isReturnStart
Duration stayAtStartDuration
List<E> fakeHours
int implausibleScore
boolean waitOnEarlyArrivalFirstNode
boolean allowMoveToReduceFlexTime
int priorityFirstNode
int priorityLastNode
List<E> load
double[] loadv
boolean unloadAll
int unloadAllDimension
int totalLoadDimension
INodeDepot depot
boolean isPartialExchangeIdleForDrivingTime
IResource attachedres
boolean isOnlyScheduledInCompany
boolean isSchedulableOutsideWorkingsHoursStart
boolean isSchedulableOutsideWorkingsHoursEnd
boolean isOverwritingRouteTermination
boolean lastKnownAsRouteTermination
boolean isTimeAdjustableAnchor
IResource attachedres
boolean isForcedStayNode
boolean isOnlyScheduledInCompany
boolean isSchedulableOutsideWorkingsHoursStart
boolean isSchedulableOutsideWorkingsHoursEnd
boolean isOverwritingRouteStart
boolean isOverwritingRouteTermination
boolean isTimeAdjustableAnchor
boolean isAutoTransformable2StartAnchor
boolean lastKnownAsRouteStart
boolean lastKnownAsRouteTermination
Duration connectionMaxMargin
double connectionFator
boolean doShiftNode
boolean applyPartialLateMargin
com.google.common.collect.Table<R,C,V> myTalbe
IBackupElementConnector backUpConnector
IExternalConnectionProvider externalConnectionProvider
ISeparatedTestConnectionProvider separetedTestConnectionProvider
IOptimizationElement fromOptimizationElement
IOptimizationElement toOptimizationElement
double distanceMeter
long timeMillis
boolean isCreatedOnTheFly
boolean isDoAutoCalculateTime
boolean doRecalculateElement2ElementDuration
INodeEdgeConnector myConnector
INode masterNode
List<E> relatedNodes
boolean isFilterRelatedNodes
AbstracNode2NodeRelation.RelationMode myRelationMode
boolean isMasterNodeWorkingStart
boolean isRelatedNodeWorkingStart
boolean isDebug
long minimalDeviationSeconds
long maximalDeviationSeconds
boolean needsForcedSameVisitor
boolean needsForcedSameRoute
boolean needsForcedDifferentVisitor
boolean needsForcedDifferentRoute
double maxGlobalHours
double maxGlobalDistanceKilometer
double avgSpeed
double fixCost
double perHourCost
double perKilometerCost
boolean emptyAtEndOfRoute
double skillEfficiencyFactor
Map<K,V> qualifications
com.dna.jopt.config.types.Position destinationPosition
boolean hasAlternateDestination
int distMatrixId
boolean hasPotentialOutFirstWorkingHours
boolean hasPotentialOutAtLastWorkingHours
double acceptableOvertimeSeconds
double strictOvertimeLimit
double maxAcceptableOverdistanceMeter
double maxStrictOverdistanceLimitMeter
Duration idleTimeReductionTime
int totalStaysOut
int staysOutInRow
int minRecoverHours
boolean stayOutPolicyActive
boolean stayOutPolicyReturnDistanceActive
boolean stayOutPolicyReturnTimeActive
double stayOutPolicyMinDistanceMeter
double stayOutPolicyMinTimeSeconds
Duration maxRouteStartReductionTime
boolean isReductionTimeIncludedInTotalWorkingTime
boolean isOnlyUsedForDriving
Duration maxRouteStartReductionTimePillar
boolean isOnlyUsedForDrivingPillar
Duration maxPillarEndOverTime
Duration nonPenalizedDrivingHomeOnOwnTimeDuration
double connectionTimeEfficiencyFactor
List<E> constraints
javax.measure.Quantity<Q extends javax.measure.Quantity<Q>> maxDriveDistanceFirstNode
javax.measure.Quantity<Q extends javax.measure.Quantity<Q>> maxDriveDistanceLastNode
Duration maxDriveTimeFirstNode
Duration maxDriveTimeLastNode
IResourceDepot depot
double overallVisitDurationEfficiencyFactor
double averageCo2emissionfactor
boolean postTimeReductionTimeOnlyOnOvertime
double[] initialLoad
double[] capacity
double[] minDegratedCapacity
double[] capacityDegPerStop
String category
String attribute
String subAttribute
int violationCode
String violationValue
String violationDesc
List<E> violationActors
List<E> violationActorRoutes
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.