Disena un motor de asignacion de talleres para incidentes considerando distancia geolocalizada, tipo de problema, disponibilidad y prioridad. Devuelve lista de candidatos y mejor opcion en un service desacoplado y testeable.
Implementa un motor desacoplado que evalua talleres candidatos y selecciona la mejor opcion para cada incidente.