In this section you can find additional documentation to the components that this accelerator implements.
- Solver: This accelerator leverage Timefold Solver Community Edition which does not include key features that are available only on the Enterprise Edition.
- Distance Matrix: The accelerator uses Amazon Location Service to compute the distance matrix which is required to run the route optimization engine tasks. The AWS service has default quotas which would impact the number of parallel API call that can be executed to the
CalculateRouteMatrix
API. This default limit is configured in the code through aTimedSemaphore
in the LocationHelper class, which prevent from sending too many parallel requests to the API. You can update the semaphore to match your current limit if required. - Optimization: the Optimization Tasks are sent to an Amazon SQS queue which has a limit of 256kb per message, large optimization task might not be executed due to this limit (though probably they'd be limited in the scalability by the solver constraint esplained above). In future iterations this limit would be removed providing the ability to run arbitrary large tasks.