com.esri.arcgis.networkanalyst
Interface esriNAViolatedConstraints

All Superinterfaces:
Serializable

public interface esriNAViolatedConstraints
extends Serializable

Violated constraints status.

Remarks

The values within this enumeration are used to populate information on constraint violations involving orders and routes within a VRP problem instance. These values are stored in the ViolatedConstraints fields on the Orders and Routes NAClasses within a VRP NAContext.

ViolatedConstraints field values on the Orders and Routes NAClasses identify all constraint violations associated with a given order or route feature, respectively, by specifying a combination of bits defined in esriNAViolatedConstraints.

The valid values for this field are 1 - 16383. Each bit represents one of the enumeration settings in esriNAViolatedConstraints.

Thus, for example, if an order feature was unable to be routed because it violated all available route capacities and also violated all available route zones, then the ViolatedConstraints field value for that order feature would be esriNAViolationCapacities + esriNAViolationZone (i.e., 2 + 128), which would equal 130.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Field Summary
static int esriNAViolationBreakRequired
          Break could not be inserted along target route without introducing constraint violations.
static int esriNAViolationCapacities
          Route Capacities constraint violation.
static int esriNAViolationHardTimeWindow
          Order, depot, or break hard time window constraint violation.
static int esriNAViolationMaxOrderCount
          Route MaxOrderCount constraint violation.
static int esriNAViolationMaxTotalDistance
          Route MaxTotalDistance constraint violation.
static int esriNAViolationMaxTotalTime
          Route MaxTotalTime constraint violation.
static int esriNAViolationMaxTotalTravelTime
          Route MaxTotalTravelTime constraint violation.
static int esriNAViolationOrderPairMaxTransitTime
          Order pair MaxTransitTime constraint violation.
static int esriNAViolationOrderPairOther
          Order cannot be routed due to constraint violation on paired order.
static int esriNAViolationRenewalRequired
          Renewal could not be inserted along target route without introducing constraint violations.
static int esriNAViolationSpecialties
          Specialties required by an order were not found on the target route(s).
static int esriNAViolationUnreachable
          Order is unreachable from some depot or other order.
static int esriNAViolationZone
          Order does not fall within the hard route zone of the target route(s).
 

Field Detail

esriNAViolationMaxOrderCount

static final int esriNAViolationMaxOrderCount
Route MaxOrderCount constraint violation.

See Also:
Constant Field Values

esriNAViolationCapacities

static final int esriNAViolationCapacities
Route Capacities constraint violation.

See Also:
Constant Field Values

esriNAViolationMaxTotalTime

static final int esriNAViolationMaxTotalTime
Route MaxTotalTime constraint violation.

See Also:
Constant Field Values

esriNAViolationMaxTotalTravelTime

static final int esriNAViolationMaxTotalTravelTime
Route MaxTotalTravelTime constraint violation.

See Also:
Constant Field Values

esriNAViolationMaxTotalDistance

static final int esriNAViolationMaxTotalDistance
Route MaxTotalDistance constraint violation.

See Also:
Constant Field Values

esriNAViolationHardTimeWindow

static final int esriNAViolationHardTimeWindow
Order, depot, or break hard time window constraint violation.

See Also:
Constant Field Values

esriNAViolationSpecialties

static final int esriNAViolationSpecialties
Specialties required by an order were not found on the target route(s).

See Also:
Constant Field Values

esriNAViolationZone

static final int esriNAViolationZone
Order does not fall within the hard route zone of the target route(s).

See Also:
Constant Field Values

esriNAViolationOrderPairMaxTransitTime

static final int esriNAViolationOrderPairMaxTransitTime
Order pair MaxTransitTime constraint violation.

See Also:
Constant Field Values

esriNAViolationOrderPairOther

static final int esriNAViolationOrderPairOther
Order cannot be routed due to constraint violation on paired order.

See Also:
Constant Field Values

esriNAViolationUnreachable

static final int esriNAViolationUnreachable
Order is unreachable from some depot or other order.

See Also:
Constant Field Values

esriNAViolationBreakRequired

static final int esriNAViolationBreakRequired
Break could not be inserted along target route without introducing constraint violations.

See Also:
Constant Field Values

esriNAViolationRenewalRequired

static final int esriNAViolationRenewalRequired
Renewal could not be inserted along target route without introducing constraint violations.

See Also:
Constant Field Values