Adaptive Workflow Management Ing. Gonzalo Fernández [email protected].

48
Adaptive Workflow Management Ing. Gonzalo Fernández [email protected]

Transcript of Adaptive Workflow Management Ing. Gonzalo Fernández [email protected].

Page 1: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Adaptive Workflow Management

Ing. Gonzalo Ferná[email protected]

Page 2: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow tradicionales

Clasificación de Sistemas de Workflow

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 3: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow tradicionales

Clasificación de Sistemas de Workflow

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 4: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Por qué las empresas eligen Workflow?

Procesos

más fáciles de modificar

más eficientes

más flexibles

Page 5: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Por qué es tan importante la Flexibilidad en los Procesos?

Procesos de larga duración

Contratos de leasing (3-5 años)

Tratamientos médicos (meses, años)

...

Consecuencia

Procesos tienen que ser frecuentemente adaptados

Nuevas leyes

Nuevos tratamientos médicos

Nuevas estrategias de negocio

...

Page 6: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow tradicionales

Clasificación de Sistemas de Workflow

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 7: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Limitaciones de los Sistemas de Workflow tradicionales

Asumen que los procesos son bien estructurados

Utilizan el ruteo tanto para distribución del trabajo como para su autorización

Demasiado foco en el flujo de control

Enfocar el ruteo en lo que se debería hacer y no en lo que se puede hacer

Page 8: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow tradicionales

Clasificación de Sistemas de Workflow

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 9: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Clasificación de Sistemas de Workflow

Workflow de Producción

Workflow Colaborativo

No estructurado

Estructurado

Orientado a ProcesosOrientado a Datos

WorkflowAdaptativo

libertad, flexibilidad

no control

control

libertad limitada,

no flexibilidad

Page 10: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow tradicionales

Clasificación de Sistemas de Workflow

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 11: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Sistemas de Workflow Adaptables

Clasificación de Adaptaciones

Estrategias

Criterios de Consistencia y Conformidad

Control de Acceso

Problemas pendientes por resolver

Consideraciones Finales

Page 12: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Clasificación de Adaptaciones

Mayor nivel de abstracción

Dominio

Proceso

- Modelo

- Tareas

Recursos

- Componentes de Software

- Modelo Organizacional

- Modelo de Datos

Infraestructura

Adaptación del sistema de workflow a un contexto de negocio diferente

Evolución del ModeloCambios Ad-hoc

Ajuste de recursos:

- Componentes & Interfaces

- Recursos humanos

- Adaptación de datos relacionados

Reconfiguraciones

Page 13: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Estrategias para la Adaptabilidad

Evolución

Cambios Ad-hoc

Page 14: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Escenario 1 (Evolución)

El tratamiento de un paciente puede seguir uno de varios planes posibles.

El médico responsable elige el plan adecuado

Los planes de tratamiento evolucionan constantemente en respuesta a cambios en la política del hospital, nuevos tratamientos, avances médicos, nuevas drogas, etc.

El médico puede tener que adaptar el plan de tratamiento a una “versión mejorada”

Page 15: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Escenario 2 (Cambios Ad-hoc)

El médico puede ordenar exámenes de laboratorio para un paciente pero no puede esperar por los resultados en el caso de una emergencia.

El médico puede comenzar un plan de tratamiento para el paciente en emergencia.

Tan pronto como llegan los resultados de los exámenes se notifica al médico.

Después de que el médico analiza el resultado de los exámenes, éste puede necesitar modificar el plan de tratamiento inmediatamente para adecuarlo a los resultados.

Page 16: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Evolución vs Cambios Ad-hoc

Tiempo de Diseño Tiempo de Ejecución

Modelos de Workflow

Instancias de Workflow

Evolución del Workflow

Cambios Ad-hoc

Cambios permanentes

Page 17: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Estrategias para la Adaptabilidad

Evolución

Cambios Ad-hoc

Page 18: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Evolución del Workflow

Motivación

Facetas

Requerimientos

Page 19: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Motivación

Ambiente cambiante

Nuevas estrategias de negocios

Alteración de condiciones externas (leyes, etc)

Avances en nuevas tecnologías

Optimizaciones

Corrección de errores

Page 20: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Facetas de la Evolución de Workflow

Evolución estática

Modificación de los procesos

Evolución dinámica

Manejo de las instancias de proceso en ejecución cuya definición ha sido modificada

Page 21: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Requerimientos para la Evolución de Procesos

Manejo de Versiones

Propagación de Versiones

Estrategias de Propagación

Perezosa (Lazy)

Impaciente (Eager)

Selectiva

Page 22: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Estrategias para la Adaptabilidad

Evolución

Cambios Ad-hoc

Page 23: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Cambios Ad-hoc

Motivación

Tipos de Cambios

Operaciones

Duración de los Cambios

Page 24: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Motivación

Refinamiento dinámico

Participación de los Usuarios

Eventos impredecibles

Errores

Page 25: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Tipos de Cambios Ad-hoc

Pre-Planificados

El modelador de los procesos conoce la posición exacta en la cual puede ser necesaria una modificación del proceso de workflow

No planificados

La posición en la cual puede ser necesaria una modificación del proceso de workflow es impredecible

Page 26: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Operaciones Ad-hoc

Estructurales

Organizacionales

Agenda

Page 27: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Operaciones Ad-hoc

Estructurales

Organizacionales

Agenda

Page 28: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Estructurales

Suspender / Continuar

Abortar

Agregar / Eliminar / Mover Tareas

Cambios de ruteo

Salto (Adelante / Atrás)

Saltear (Skip) / Avance Rápido

Deshacer (Undo) / Backtracking

Nivel deProceso

Nivel de Tarea

Page 29: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agregar Tareas Dinámicamente

sacar sangre

análisis estándar

escribir reporte

ánalisis especial

Proceso de Exámen de sangre

Page 30: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Eliminar Tareas Dinámicamente

sacar sangre

análisis estándar

escribir reporte

análisis especial

Proceso de Exámen de sangre

Page 31: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Salto / Atajo

Ordenar intervención

Proceso de Intervención Quirúrgica

Preparar Paciente

RealizarIntervención

GenerarReporte

ValidarReporte

Jump

Agendar intervención

Skip Skip Skip

Page 32: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Salto hacia Atrás

Ordenar intervención

Proceso de Intervención Quirúrgica

Preparar Paciente

RealizarIntervención

GenerarReporte

ValidarReporte

Agendar intervención

Undo

Jump

Undo

Page 33: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Deshacer (Undo)

Situación: Estado de ejecución inconsistente o indeseable

Necesidad de deshacer tareas hasta alcanzar un estado de ejecución satisfactorio

Como deshacer las tareas?

Transacciones de Compensación

Responsabilidad del programador

Page 34: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Operaciones Ad-hoc

Estructurales

Organizacionales

Agenda

Page 35: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Operaciones de Adaptación

OrganizacionalesAsignar

Reasignar

Delegar

Page 36: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Operaciones de Adaptación

Agenda Modificación de Plazos (Deadlines)

Page 37: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Cambios Ad-hoc

Motivación

Tipos de Cambios

Operaciones

Duración de los Cambios

Page 38: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Duración de los Cambios

Cambios Temporales

Aplican durante cierto “tiempo”

Cambios Permanentes

Se mantienen mientras la instancia de proceso permanece activa

Page 39: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Sistemas de Workflow Adaptables

Clasificación de Adaptaciones

Estrategias

Criterios de Consistencia y Conformidad

Control de Acceso

Problemas pendientes por resolver

Consideraciones Finales

Page 40: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Criterios de Consistencia y Conformidad

Consistencia

Garantizar ejecución futura

Evitar estados de ejecución inconsistentes

Conformidad

Más exigente

Garantizar ejecución pasada y futura

Toma en cuenta la traza (historia) del proceso

Puede ser necesario deshacer actividades

Page 41: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Control de Acceso enWorkflow Adaptables

Quien tiene accesos a los cambios?

Qué tipo de cambios?

Donde?

Alcance

Process Definition

Process Instance

Bajo que condiciones

Page 42: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Problemas pendientes por resolver

Como analizar las adaptaciones antes de su ejecución?

Como monitorear procesos adaptados?

Page 43: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Consideraciones Finales

Cambios estructurales pueden producir comportamientos impredecibles

Utilizar criterios de consistencia y conformidad

No trasladar toda la responsabilidad al usuario

Cambios permanentes deben ser preservados

Los cambios no deben provocar problemas de performance ni perturbar a los participantes

Los cambios deben ser manejados y usados de manera apropiada y segura

Page 44: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Agenda

Por qué las empresas eligen Workflow?

Limitaciones de los Sistemas de Workflow actuales

Sistemas de Workflow Adaptables

Adaptabilidad en GXflow

Page 45: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Adaptabilidad en GXflow

Gxflow 8.0Gxflow 7.5 Gxflow 9.0 GeneXus Rocha

RestriccionesDelegación

Manejo de Versiones

Procesos Ad-hoc

Skip, Undo, ……

Gxflow 8.5

Trns. deCompensación

Page 46: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Adaptabilidad en GXflow

Demo

Page 47: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Preguntas

Page 48: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.

Adaptive Workflow Management

Ing. Gonzalo Ferná[email protected]