Adaptive Workflow Management Ing. Gonzalo Fernández [email protected].
-
Upload
blanca-araya-guzman -
Category
Documents
-
view
221 -
download
1
Transcript of Adaptive Workflow Management Ing. Gonzalo Fernández [email protected].
![Page 2: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/2.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/3.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/4.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/5.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/6.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/7.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/8.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/9.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/10.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/11.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/12.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/13.jpg)
Estrategias para la Adaptabilidad
Evolución
Cambios Ad-hoc
![Page 14: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/14.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/15.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/16.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/17.jpg)
Estrategias para la Adaptabilidad
Evolución
Cambios Ad-hoc
![Page 18: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/18.jpg)
Evolución del Workflow
Motivación
Facetas
Requerimientos
![Page 19: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/19.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/20.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/21.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/22.jpg)
Estrategias para la Adaptabilidad
Evolución
Cambios Ad-hoc
![Page 23: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/23.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/24.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/25.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/26.jpg)
Operaciones Ad-hoc
Estructurales
Organizacionales
Agenda
![Page 27: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/27.jpg)
Operaciones Ad-hoc
Estructurales
Organizacionales
Agenda
![Page 28: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/28.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/29.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/30.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/31.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/32.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/33.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/34.jpg)
Operaciones Ad-hoc
Estructurales
Organizacionales
Agenda
![Page 35: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/35.jpg)
Operaciones de Adaptación
OrganizacionalesAsignar
Reasignar
Delegar
![Page 36: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/36.jpg)
Operaciones de Adaptación
Agenda Modificación de Plazos (Deadlines)
![Page 37: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/37.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/38.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/39.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/40.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/41.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/42.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/43.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/44.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/45.jpg)
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.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/46.jpg)
Adaptabilidad en GXflow
Demo
![Page 47: Adaptive Workflow Management Ing. Gonzalo Fernández gfernandez@artech.com.uy.](https://reader030.fdocuments.net/reader030/viewer/2022033105/5665b48f1a28abb57c922cdd/html5/thumbnails/47.jpg)
Preguntas