public interface ILogicRouteCostAndViolationController extends Cloneable, Serializable
void setCost(double cost)
void addCost(double cost)
double getCost()
void setNumConstraintViolations(int numConstraintViolations)
int getNumConstraintViolations()
void setTotalTimeWindowDeviation(double totalTimeWindowDeviation)
double getTotalTimeWindowDeviation()
void addConstraintViolation(String violation)
void setNumViolationsRouteTime(int numViolationsRouteTime)
int getNumViolationsRouteTime()
void setNumViolationsRouteDistance(int numViolationsRouteDistance)
int getNumViolationsRouteDistance()
void setNumViolationsNodeType(int numViolationsNodeType)
int getNumViolationsNodeType()
void setNumViolationsNodeTimewindow(int numViolationsNodeTimewindow)
int getNumViolationsNodeTimewindow()
void setNumViolationsRouteCapacity(int numViolationsRouteCapacity)
int getNumViolationsRouteCapacity()
void setNumViolationsUselessUnloadAll(int numViolationsUselessUnloadAll)
int getNumViolationsUselessUnloadAll()
void setNumViolationsNodeTimewindowEarly(int numViolationsNodeTimewindowEarly)
int getNumViolationsNodeTimewindowEarly()
void setNumViolationsNodeTimewindowLate(int numViolationsNodeTimewindowLate)
int getNumViolationsNodeTimewindowLate()
void setNumViolationsMissedServiceHours(int numViolationsMissedServiceHours)
int getNumViolationsMissedServiceHours()
void setNumViolationsDailyBreak(int numViolationsDailyBreak)
int getNumViolationsDailyBreak()
void setTotalLateTime(int totalLateTime)
int getTotalLateTime()
void setTotalEarlyTime(int totalEarlyTime)
int getTotalEarlyTime()
void setTotalLoadViolationAmount(double totalLoadViolationAmount)
double getTotalLoadViolationAmount()
double getCostEarly()
void setCostEarly(double costEarly)
double getCostLate()
void setCostLate(double costLate)
double getCostMissedServiceHour()
void setCostMissedServiceHour(double misssedServiceHour)
double getCostCapacity()
void setCostCapacity(double costCapacity)
double getCostDistance()
void setCostDistance(double costDistance)
double getCostRouteTime()
void setCostRouteTime(double costRouteTime)
double getResourceFixCost()
void setResourceFixCost(double costResourceFixCost)
double getCostMaxRouteDistance()
void setCostMaxRouteDistance(double costMaxRouteDistance)
double getCostMaxRouteTime()
void setCostMaxRouteTime(double costMaxRouteTime)
double getCostNodeType()
void setCostNodeType(double costNodeType)
double getCostPreferredResource()
double getCostUnPreferredResource()
void setCostUnPreferredResource(double costUnPreferredResource)
void setCostPreferredResource(double costPreferredResource)
void setCostBannedResource(double costBannedResource)
void setCostMandatoryResource(double costMandatoryResource)
double getCostBannedResource()
double getCostMandatoryResource()
double getCostTimeCompactness()
void setCostTimeCompactness(double costTimeCompactness)
double getCostGeoUnclustered()
void setCostGeoUnclustered(double costGeoUnclustered)
double getStayOutFixCost()
void setStayOutFixCost(double stayOutFixCost)
void setNodeFixCost(double nodeFixCost)
double getCostMisc()
void setCostMisc(double miscCost)
double getCostResourceOutOfWork()
void setCostResourceOutOfWork(double costResourceOutOfWork)
double getCostStayOvertime()
void setCostStayOvertime(double costStayOvertime)
double getCostInjectedRestriction()
void setCostInjectedRestriction(double costInjectedRestriction)
void setCostAfterEndAnchor(double costAterEndAnchor)
double getCostAfterEndAnchor()
IViolationSummary getViolationSummary()
void resetViolationCounter()
void resetCosts()
List<IViolation> getNodeViolations(String nodeId)
void setNodeViolations(List<IViolation> violations, String nodeId)
void setRouteViolations(List<IViolation> routeViolations)
List<IViolation> getRouteViolations()
ILogicRouteCostAndViolationController copy()
Map<String,List<IViolation>> getNodeViolationMap()
void setNodeViolationMap(Map<String,List<IViolation>> nodeViolationMap)
void setCostColorCapacityUsage(double costColorCapacityUsage)
double getCostColorCapacityUsage()
int getNumViolationsColorNodeCapacity()
void setNumViolationsColorNodeCapacity(int numViolationsColorNodeCapacity)
void setNumViolationsAterEndAnchor(int numViolationsAterEndAnchor)
int getNumViolationsAfterEndAnchor()
void addRouteViolation(IViolation routeViolation)
double getCostRouteDistancePattern()
void setCostRouteDistancePattern(double costRouteDistancePattern)
void setCostCapacityOverload(double costCapacityOverload)
double getCostCapacityOverload()
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.