API Reference

Cronstraint Schema

Objeto de constraint é um conjunto organizado de informações que descreve detalhadamente os atributos de restrições de roteirização.

CampoTipoDescriçãoObrigatório
delivery_window_dailyObjetoJanela de entregaSim
delivery_window_daily.enabledBooleanHabilitar restriçãoSim
delivery_sequenceObjetoSequenciamentoSim
delivery_sequence.enabledBooleanHabilitar restriçãoSim
delivery_priorityObjetoPrioridadeSim
delivery_priority.enabledBooleanHabilitar restriçãoSim
delivery_prohibited_vehiclesObjetoVeículos proibidosSim
delivery_prohibited_vehicles.enabledBooleanHabilitar restriçãoSim
delivery_exclusive_vehiclesObjetoVeículos exclusivosSim
delivery_exclusive_vehicles.enabledBooleanHabilitar restriçãoSim
delivery_regionObjetoLimite por região de serviçoSim
delivery_region.enabledBooleanHabilitar restriçãoSim
vehicle_breaksObjetoParadas planejadasSim
vehicle_breaks.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_stopsObjetoLimite máximo de paradasSim
vehicle_maximum_stops.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_servicesObjetoLimite máximo de serviçosSim
vehicle_maximum_services.enabledBooleanHabilitar restriçãoSim
vehicle_minimum_fillingObjetoEnchimento mínimoSim
vehicle_minimum_filling.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_fillingObjetoenchimento máximoSim
vehicle_maximum_filling.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_travel_timeObjetoTempo de viagemSim
vehicle_maximum_travel_time.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_travel_distanceObjetoDistância de viagemSim
vehicle_maximum_travel_distance.enabledBooleanHabilitar restriçãoSim
vehicle_maximum_distance_between_stopsObjetoDistância máxima entre paradasSim
vehicle_maximum_distance_between_stops.enabledBooleanHabilitar restriçãoSim
skillsObjetoCaracterísticasSim
skills.enabledBooleanHabilitar restriçãoSim
do_not_return_to_depotObjetoRetornar ao depositoSim
do_not_return_to_depot.enabledBooleanHabilitar restriçãoSim
consolidate_locationsObjetoConsolidação de serviçosSim
consolidate_locations.enabledBooleanHabilitar restriçãoSim
regionsObjetoEntrega por regiãoSim
regions.enabledBooleanHabilitar restriçãoSim

Este é o objeto necessário para ser utilizado na criação de uma nova Routing. Abaixo segue um exemplo de uso:

{
    "delivery_window_daily": {
        "enabled": false
    },
    "delivery_sequence": {
        "enabled": false
    },
    "delivery_priority": {
        "enabled": false
    },
    "delivery_prohibited_vehicles": {
        "enabled": false
    },
    "delivery_exclusive_vehicles": {
        "enabled": false
    },
    "delivery_region": {
        "enabled": false
    },
    "vehicle_breaks": {
        "enabled": false
    },
    "vehicle_maximum_stops": {
        "enabled": false
    },
    "vehicle_maximum_services": {
        "enabled": false
    },
    "vehicle_minimum_filling": {
        "enabled": false
    },
    "vehicle_maximum_filling": {
        "enabled": false
    },
    "vehicle_maximum_travel_time": {
        "enabled": false
    },
    "vehicle_maximum_travel_distance": {
        "enabled": false
    },
    "vehicle_maximum_distance_between_stops": {
        "enabled": false
    },
    "skills": {
        "enabled": false
    },
    "do_not_return_to_depot": {
        "enabled": false
    },
    "consolidate_locations": {
        "enabled": false
    },
    "regions": {
        "enabled": false
    }
}