En el mundo TI es de sobra conocido el término SQL, acrónimo de Structured Query Language, que representa la sintaxis de consulta de bases de datos más popular hasta la fecha, soportada por todo tipo de bases de datos relacionales. MySQL, SQLite, PostgreSQL, Oracle SQL y SQL Server son ejemplos de bases de datos que utilizan una sintaxis basada en SQL.
Sin embargo, cuando tratamos con datos sobre procesos, las consultas con SQL resultan insuficientes, ya que este lenguaje está preparado para trabajar con tablas, filas y columnas, pero no maneja conceptos como actividades y transiciones. Para ello, existen otro tipo de bases de datos basadas en grafos, como Neo4j, que permiten almacenar y representar interacciones entre elementos, como redes sociales o flujos de procesos. Sin embargo, este tipo de soluciones no gestionan conceptos habituales en representación de procesos como son elecciones entre actividades o caminos de ejecución paralelos.
El algoritmo de consultas Process Looks de inverbis proporciona una solución directa a todas estas deficiencias, combinando la verificación del cumplimiento de un modelo (o submodelo) de proceso a consultar con condiciones temporales y restricciones sobre valores de KPIs. Para ello contamos con un lenguaje de consultas sencillo y soporte para BPMN.
Utilizando Process Looks podemos detectar cualquier tipo de casuística, desde casos en los que a los pacientes de un hospital se les han practicado varias pruebas en paralelo en un tiempo excesivo y con coste elevado a situaciones en las que los gestores de incidencias han reescalado varias veces un ticket para evitar cumplir el tiempo de servicio máximo establecido.
Además, si combinamos el potencial de Process Looks con la potencia de la computación en tiempo real, podemos ejecutar estas consultas bajo demanda y realizar una monitorización efectiva del proceso que se integre con nuestro sistemas. De este modo, cuando se detecta una situación de interés, el sistema lanza una alerta y nos proporciona toda la información necesaria para gestionarla.