SolvingMode

Definisce in che modo il risolutore deve gestire la richiesta. In tutte le modalità tranne VALIDATE_ONLY, se la richiesta non è valida, riceverai un errore INVALID_REQUEST. Consulta maxValidationErrors per limitare il numero di errori restituiti.

Enum
DEFAULT_SOLVE Risolvi il modello.
VALIDATE_ONLY Convalida il modello solo senza risolverlo: compila il maggior numero possibile di OptimizeToursResponse.validation_errors.
DETECT_SOME_INFEASIBLE_SHIPMENTS

Compila solo OptimizeToursResponse.validation_errors o OptimizeToursResponse.skipped_shipments e non risolve effettivamente il resto della richiesta (status e routes non sono impostati nella risposta). Se vengono rilevate delle imprecisioni nelle route injectedSolutionConstraint, queste vengono compilate nel campo OptimizeToursResponse.validation_errors e OptimizeToursResponse.skipped_shipments viene lasciato vuoto.

IMPORTANTE: non vengono restituite tutte le spedizioni non fattibili, ma solo quelle che vengono rilevate come non fattibili durante la pre-elaborazione.