Está en la página 1de 3

Asignación automática de recursos a incidencias.

1 Introducción
El presente documento técnico tiene como objetivo brindar información del módulo CL
Patrullaje Inteligente, específicamente sobre la asignación automática de recursos
cernamos al incidente.

2 Funcionalidad

2.1 Configuración del radio y recursos para atender una


incidencia.
Objetivo: establecer una cantidad pre-determinada de agentes y patrullas para atender
una incidencia.

En la parte superior derecha de la plataforma muestra se muestra un icono de


configuración.

Al oprimir el icono de configuración, se muestra una ventana flotante en donde se aprecia


el formulario de configuración.

• Radio: radio de atención, en metros.


• Agentes: Cantidad de agentes necesarios para atender una incidencia.
• Patrullas: Cantidad de Patrullas necesarias para atender una incidencia.
• Boton Aplicar: Si no existe configuración para la compania del usuario se creara
nuevo registro de configuración. En caso que ya existe la configuración solo se
actualizara.
Managed Beans: ConfiguracionMB
Al iniciar sesión se consulta si existe una configuración registrada para la compania que
pertenece el usuario. En caso de si exista, recupera la información y muestra en el
formulario. En caso de que no existe ninguna configuración se mostrara todos los campos
en cero.

2.2 Algoritmo para detectar los recursos mas cercanos según


parámetros:
Se a implementado una classe java “RecursoSercanosDeIncidente” el cual tiene el
método, que requiere parámetros de entrada: latitud del incidente, longitud del incidente,
radio de configuración y una lista de recursos.

• recursosSercano( ltIncidente, lgIncidente, radio, lsRecursos)

El método calcula las distancias desde la posición de recurso hasta la posición del
incidente y retorna una lista de recursos que se encuentran dentro del radio de
configuración y en estado disponible, ordenado del mas cercano al incidente al mas
lejano.

Procedimientos utilizados:
{ call sp_RecursosPi_Listar() }

El procedimiento almacenado proporciona lista de recursos.

2.2 Asignación de recursos y cambio actualización de estado


de Disponible a Asignado.
Esta función se ejecuta al momento de agregar nueva incidencia.

Managed Beans: IncidenteMB

• Obtiene el nuevo incidente registrado.


• Obtiene la configuración de recursos.
• Llama el algoritmo detectar los recurso mas cercanos del incidente.
• De la lista obtenida del algoritmo se se asigna a los primeros recursos según la
cantidad de la configuración.

Procedimientos utilizados:
{ call sp_OperativoPi_AsignarRecurso(#{vehiculoId},#{operativoId},#{fechaHora}) }
El Procedimiento almacenado registra la asignación de recursos en la tabla
TB_OPERATIVO_PI_RECURSO también actualiza el estado del recurso en la tabla
TB_VEHICULO_PATRULLAJE_INTELIGENTE_ESTADO.

También podría gustarte