inteligencia proceso

42
INTELIGENCIA DEL PROCESO

description

bpi

Transcript of inteligencia proceso

INTELIGENCIA DEL PROCESO

Inteligencia de Procesos de NegocioLa habilidad para monitorear y analizar el

desempeño de la organización es cada vez más importante.

Las capacidades analíticas están fuertemente asociados al monitoreo y control de los procesos de negocios.

Las oportunidades de mejoría de procesos requieren de las facilidades para la identificación de los factores que afectan el desempeño del proceso.

Inteligencia de Procesos de NegocioLa inteligencia de Procesos del Negocio

está envuelta en herramientas para gestionar la calidad de ejecución de los procesos al ofrecer varias características como análisis, monitoreo, control y optimización.

Ejecución del Proceso y Registro de EventosTanto los participantes del proceso y los

propietarios del proceso están involucrados en la ejecución de procesos de negocio.

Participantes del Proceso: Trabajan en tareas que producen la ejecución de datos. Llamamos a estos datos registro de eventos.

Propietarios del Proceso: están particularmente interesados en sacar conclusiones de estos registros de eventos.

La perspectiva de los participantes del procesoCuando un proceso se ejecuta en un BPMS u otro

programa de software, hay una clara separación entre la coordinación y ejecución de las tareas.

Los participantes suelen ver sólo aquellas tareas que son directamente responsables,

La perspectiva de los participantes del procesoCada participante tiene típicamente una lista

de tareas personal que muestra el conjunto de elementos de trabajo que todavía tienen que ser trabajados

Si existe un modelo de proceso explícito, a cada unode estos elementos de trabajo le corresponde una tarea en el modelo de proceso

Sin embargo, pudieran existir múltiples elementos de trabajo que le corresponden una sola tarea si varios casos están actualmente siendo trabajados

La perspectiva de los participantes del procesoEjemplo:

Chuck como un participante del proceso podría ver que cuatro elementos de trabajo están en su lista de trabajo, todos ellos relacionados con la tarea "Confirmar pedido" del proceso Cumplimiento del Pedido.

Un elemento de trabajo se refiere a un pedido de cliente A, un pedido del cliente B, y dos pedidos del cliente C.

La perspectiva de los participantes del procesoLa estructura del elemento de trabajo es

definido en el modelo de proceso de ejecución o directamente implementado en el software

Por cada elemento de trabajo los participantes documentan como mínimo la conclusión

El sistema puede realizar un seguimiento del proceso en cualquier punto en el tiempo.

Es fácil constatar en qué momento alguien ha comenzado a trabajar en el elemento del trabajo, que datos de entrada se disponían, que datos de salida se crearon, y quien fue el participante trabajando en ello

La perspectiva de los participantes del proceso

Cuando Chuck ha confirmado el pedido del cliente B, él ingresa el resultado en el sistema y el sistema puede decidir automáticamente si después la factura debe ser emitida o la confirmación del pedido debe ser extendido a alguien por encima de Chuck.

La mayoría de BPMS y otros sistemas de información registran tales datos que se han hecho en algún momento en el tiempo. El archivo en el que estos datos se almacenanse llama un archivo de registro y los datos en él se llaman registro de eventos. Cada vez que otra tarea escompletada, se añade una nueva entrada al archivo de registro.

Esto es, cada vez que Chuck ha ingresado sus datos, el sistema agrega una línea al archivo de registro afirmando que Chuck ha confirmado un pedido con su correspondiente fecha y hora

La perspectiva del propietario en la ejecución del proceso

Descubrir, monitorear y mejorar los procesos reales a través de la extracción de conocimiento de los registros de eventos ampliamente disponibles en los actuales sistemas (de información)

Se distinguen tres principales escenarios de aplicación para el uso de los registros de eventos: descubrir procesos automáticos, análisis el rendimiento (performance) y comprobar la conformidad, todos ellos relacionados con las preguntas que el propietario del proceso podría hacer.

Cuál es el modelo de proceso actualLos registros de eventos pueden ser usados como

una entrada para el descubrimiento de procesos basada en la evidencia

El descubrimiento automático de procesos utiliza registros de eventos para la generación de modelos de procesos correspondientes.

Los registros de eventos son importantes para encontrar un modelo de proceso donde no existía ni un modelo antes, y para ajustar un modelo existente de acuerdo a cómo realmente funciona el proceso

Cuál es el modelo de proceso actualLas técnicas para descubrimiento toman

un registro de eventos y producen un modelo

Registro de

eventos

descubrimiento

modelo

¿Cuál es el rendimiento del proceso?

Usando registros de eventos, somos capaces de inspeccionar el comportamiento real de un proceso y compararlo con conocimientos de análisis de procesos.

Además, la información histórica sobre ejecución de procesos puede ser aprovechada para tomar decisiones operativas.

¿Hasta qué punto se siguen las reglas del modelo del proceso?

La comprobación de la conformidad es una colección de técnicas que comparan una serie de registros de eventos con una serie de restricciones o un modelo de proceso existentes .

La comprobación de la conformidad tiene como fin determinarla frecuencia con que se ejecuta el proceso como se esperaba, y si no es así que etapas de desviaciones pueden ser encontradas.

Los Registros de eventos ayudan a entender tanto en el caso de que el modelo necesita ser corregido o donde el comportamiento de los participantes que trabajan en el proceso tiene que ser adaptado.

¿Hasta qué punto se siguen las reglas del modelo del proceso?

Las técnicas de verificación de conformidad necesitan un registro de eventos y un modelo como entrada. La salida consiste en información de diagnostico mostrando las diferencias y elementos en común entre el modelo y el registro de eventos

Registro de

eventos

modelo

Verificación de la

conformidad

diagnostico

Control de ProcesosTrata sobre el análisis de ejecución de

procesos históricos .El proceso de control provee información

general en cuanto a si el objetivo de un proceso se han cumplido y si KPIs está alineado.

Típicamente, el proceso de control es una actividad fuera de línea, que implica registros de procesos ejecutados

Monitoreo de procesos Se refiere a la calidad del proceso actualmente en ejecución.

La entrada para monitoreo de procesos son los registros de eventos de las instancias de los procesos individuales o casos.

Monitoreo de procesos trabaja con objetivos y reglas que son formulados para estos casos individuales

Y desencadena reacciones cuando estas reglas son violadas, por ejemplo, cuando un requerimiento del cliente no es atendido a tiempo.

Por lo general, monitoreo de procesos es una actividad en línea continua que implica instancias de eventos actualmente ejecutándose (en ejecución)

Ambos procesos, de monitoreo y de control, juegan un papel importante en la alineación del proceso con los objetivos generales de la empresa.

En ese sentido, están estrechamente relacionadas con las ideas de gestión de la calidad y el ciclo Planear-Hacer-Verificar-Actuar (PDCA)

El monitoreo y control (verificar) investigan los datos a partir de la ejecución de procesos (hacer) de tal manera que las medidas de rediseño (actuar) pueden ser tomadas para realinear la ejecución de los objetivos (Plan).

Estructura del Registro de Eventos

Estructura del Registro de Eventos Un solo evento tiene un único evento ID.

Además, se refiere a un caso individual, tiene marca de tiempo, y demuestra que recurso es ejecutado en tal tarea.

Es un requerimiento mínimo que los eventos en el registro mencionen (i) un caso, (ii) una tarea, y (iii) un punto en el tiempo

Estructura del Registro de Eventos

Estructura del Registro de Eventos

Estándar XES(Extensible Event Stream)

Secuencia de Eventos ExtensibleEs un estándar abierto para almacenar y

gestionar los datos de un registro de eventos

Proporciona un formato reconocido para el intercambio de datos de eventos entre herramientas

En una primera etapa se implementó el proceso en un BPMS

En la segunda etapa se debe tener un conocimiento de la ubicación de los datos en la base de datos del BPMS.

Luego mediante una herramienta de generación de logs de eventos en formato XES extraen los datos y se genera el log.

Una vez generado el log mediante una herramienta de Process Mining se puede importar el mismo y se le pueden aplicar las técnicas de optimización y monitoreo.

Estándar XES(Extensible Event Stream)

Estructura BásicaRegistro

En el nivel superior hay un objeto registro, que contiene toda información del evento que está relacionado con un proceso específicoEjemplo de procesos: Manejo de reclamaciones de seguros

La utilización de un aparato de radiografía complejo

Navegando por una página web

Estándar XES(Extensible Event Stream)

Estructura BásicaTraza

Un registro contiene un número arbitrario de objetos trazas.

Cada traza describe la ejecución de una instancia específica, o caso del proceso registrado.

Ejemplo de trazas son:

Una reclamación de seguro específica

Un examen en el cual se emplea la máquina de rayos x

Una visita del sitio web, por un usuario específico

Estándar XES(Extensible Event Stream)

Estructura BásicaEvento

Cada traza contiene un numero arbitrario de objetos eventos.

Eventos representan gránulos atómicos de actividad que han sido observados durante la ejecución de un proceso.

Es una acción almacenada en el registro, por ejemplo, el inicio, conclusión o cancelaciónde una actividad para una instancia particular de un proceso.

Ejemplos de eventos son:

Grabación de información personal del cliente en la base de datos se ha completado

Una imagen es tomada por la máquina de rayos x

Una imagen se ha descargado por el navegador web

Estándar XES(Extensible Event Stream)

Estructura BásicaAtributos

Registros, trazas y eventos contienen un número arbitrario de atributos

Hay cinco tipos de atributos: string, date, int, float, boolean

• Atributos globales

El objeto registro contiene dos listas de atributos globales para el nivel de trazas y para el nivel de evento.

Estándar XES(Extensible Event Stream)

Estructura BásicaClasificadores de Eventos

Un clasificador de eventos asigna a cada evento una identidad, que la hace comparable con otros eventos (a través de su identidad asignada).

Eventos pueden ser asociados con actividades

• Extensiones

Define un conjunto de atributos en cualquier nivel de la jerarquía de registros XES

Estándar XES(Extensible Event Stream)

Ejemplo:Role: El papel de la persona que ha disparado el evento, dentro de laestructura organizativa

Estándar XES(Extensible Event Stream)

Estándar XES(Extensible Event Stream)

Estándar XES(Extensible Event Stream)

Retos de la extracción de los Registros de eventos

Los datos que son relevantes para los registros de eventos no están directamente accesiblesEl desafío de la correlación:

Esto se refiere al problema de la identificación del caso al que un evento pertenece.

Es posible utilizar los identificadores de entidad como un numero de orden, numero de factura o numero de envío.

Retos de la extracción de los Registros de eventos

El desafío de las marcas de tiempo (timestamps):

Muchos sistemas de información no consideran el registro como una tarea primaria .

El registro es frecuentemente aplazado hasta que el sistema tiene tiempo de inactividad o poca carga

Los registros de diferentes SI operando en diferentes zonas horarias tienen que ser integrados

Se soluciona con el dominio del conocimiento, por ejemplo, cuando los eventos se sabe que siempre ocurren en un orden específico.

Retos de la extracción de los Registros de eventos

El desafío de las instantáneas: El problema de obtener registros de datos disponibles por cierto periodo de tiempo

Para los procesos de larga ejecución, podríamos no ser capaces de observar todos los casos del registro con su duración completa de extremo a extremo en el periodo considerado de tiempo.

El lapso de tiempo que se refleja en el registro debe ser significativamente mas largo que la duración promedio de un caso

Retos de la extracción de los Registros de eventos

El desafío del alcance Cuando el sistema de información disponible no produce directamente los registros de eventos.Los SI graba una cantidad de eventos relacionados con el procesos en numerosas tablas.

Los registros de eventos tienen que ser generados de las entradas en estas tablas.

Retos de la extracción de los Registros de eventos

El desafío de la granularidad

Una actividad como "Recuperar producto de almacén" en el nivel de abstracción de un proceso de modelo se asigna a una serie de eventos como "Elemento de trabajo 1 asignado", "elemento de trabajo 1 iniciado","formulario de orden de compra abierto","Producto obtenido"y "elemento de trabajo 1 completado".

Retos de la extracción de los Registros de eventos

El desafío de la granularidad

Por ejemplo, una actividad como "Recuperar producto de almacén" en el nivel de abstracción de un proceso de modelo se asigna a una serie de eventos como "Elemento de trabajo 1 asignado", "elemento de trabajo 1 iniciado","formulario de orden de compra abierto","Producto obtenido"y"elemento de trabajo 1 completado".

Retos de la extracción de los Registros de eventos

El desafío de la granularidad

Eventos fino-granulares pueden aparecer repetidamente en los registros mientras que en un nivel abstracto se ejecuta sólo una única tarea.

Por lo tanto, es difícil de definir una correlación precisa entre los dos niveles de abstracción