Tema 5: Sistemas de WorkFlow 1. Necesidad de mejorar los procesos de las empresas 2. Elementos de un sistema de flujo de trabajo 3. Tecnologías utilizadas en los sistemas de flujo de trabajo 4. Tipos de sistemas de flujo de trabajo 5. Metodología para el desarrollo de sistemas de flujo de trabajo 6. Estructura de un sistema de flujo de trabajo 16/10/2015 1 5.1. Necesidad de mejorar los procesos de las empresas • Cambios políticos y económicos afectan a las empresas • Hacia un mercado global – Apertura de economías nacionales – Crecimiento infraestructuras y redes de telecomunicaciones (Internet) – Desregularización de sectores – Iniciativa privada impulsa la economía 16/10/2015 2 5.1. Necesidad de mejorar los procesos de las empresas • Empresa obligada a mejorar rendimiento para sobrevivir en entorno competitivo • Cliente demanda mayor calidad, menor plazo de entrega, mejora del servicio, atención personalizada reduciendo precio. 16/10/2015 3 5.1. Necesidad de mejorar los procesos de las empresas • Nuevas herramientas y técnicas: – – – – – Gestión de la Calidad Total Innovación de procesos Downsizing Gestión del conocimiento Gestión en base a las capacidades esenciales • Las teorías de Management dan gran importancia al análisis y mejora tanto de los procesos internos como externos con clientes y proveedores 16/10/2015 4 5.1. Necesidad de mejorar los procesos de las empresas • Adoptar visión horizontal de la organización centrada en procesos en lugar de funciones para rediseñar las secuencias de actividades que generan valor al cliente. • Para mejorar Automatizar Reducción de tiempos de ciclo (se agilizan tareas administrativas y se minimizan errores) Mayor integración de actividades en proceso Facilita comunicación y coordinación entre las personas que realizan las tareas. 16/10/2015 5 5.1. Necesidad de mejorar los procesos de las empresas • La automatización Mejora el flujo de información asociado a las actividades del proceso Facilita el control y medición de resultados. • La automatización permite mejorar el rendimiento, reducir costes y plazos, minimizando errores y garantiza mayor calidad. • Gran expansión de estos sistemas. 16/10/2015 6 5.1. Necesidad de mejorar los procesos de las empresas • Son los Sistemas de Gestión de Flujos de Trabajo (Workflow management systems). • Inicialmente en banca, seguros y administración, hoy incluso sector industrial. • No es suficiente automatizar, se necesita análisis previo de cada proceso, definir secuencia de actividades, las personas que intervienen y su papel, la información necesaria en cada etapa, los documentos que se manipulan, las políticas implantadas, la interrelación con otros procesos… 16/10/2015 7 5.1. Necesidad de mejorar los procesos de las empresas • Una vez hecho el análisis estudiar la posibilidad de rediseño para simplificar y ganar eficiencia Factor clave. • Otro factor clave Las personas: – Contar con ellas desde el principio – Formación – Convencerles de la necesidad del nuevo sistema 16/10/2015 8 5.2. Elementos de un Sistema de Workflow • Flujo de Trabajo: – Secuencia de tareas donde intervienen personas – Cada persona desempeña un papel – Unos documentos se manipulan y se transfieren entre personas – Se hace uso de una información que fluye entre las tareas – De acuerdo con un conjunto de reglas y procedimientos – Para alcanzar un objetivo 16/10/2015 9 5.2. Elementos de un Sistema de Workflow • Información: – Documentos: Word, Excel – Formularios: Campos relativos al proceso • Las 3 R’s de un Flujo de Trabajo: Rutas, roles y reglas Qué hace cada uno, en qué orden y bajo que condiciones. • El Sistema de Gestión de Flujos de Trabajo define, gestiona y ejecuta flujos de trabajo apoyándose en las TI. 16/10/2015 10 5.2. Elementos de un Sistema de Workflow • El sistema permite: – Automatizar procesos de negocio – Gestionando secuencia de actividades en que se descomponen – Asignándolas a personas o procesos informáticos que las llevarán a cabo 16/10/2015 11 5.2. Elementos de un Sistema de Workflow • Elementos de un Sistema de Workflow: 1. Herramientas de análisis, modelado y definición de procesos de negocio. Se representa la secuencia de actividades y de información de cada flujo (Diagramas de flujo de datos). – Descripción de procesos mediante un lenguaje formal de definición. Incluye. Actividades elementales, operaciones asociadas, reglas de cada etapa y como es la transición entre etapas. 16/10/2015 12 5.2. Elementos de un Sistema de Workflow 2. Motor del Sistema de Workflow: Interpreta las definiciones de los procesos y crea un entorno para su ejecución. • • • • 16/10/2015 Controla las etapas de ejecución de un proceso Invoca a la persona o aplicación cada etapa Distribuye las tareas Distintos medios de comunicación: Correo electrónico, mensajería, intercambio de datos, etc. 13 5.2. Elementos de un Sistema de Workflow 3. Interfaz del sistema de Workflow: con usuarios y aplicaciones. Para rellenar campos de un formulario o manipular un documento. • • • Controla la interacción del motor con el usuario o aplicación transfiriendo los datos necesarios en cada caso Gestiona las colas de trabajo (tareas pendientes, …) El sistema puede facilitar servicios adicionales: Datos históricos, estadísticos, cooperación con otras aplicaciones 16/10/2015 14 Herramientas de análisis, modelado y definición de procesos de negocio Definición del proceso Motor del Sistema de Workflow Base de Datos Usuarios 16/10/2015 Aplicaciones y herramientas ofimáticas 15 5.3. Tecnologías utilizadas en los sistemas de workflow Para gestión de documentos, soporte al trabajo en equipo, gestión de proyectos, etc. Principales funcionalidades: • Procesado de imágenes: Capturar información impresa en papel y digitalizarla para tratamiento automatizado. (Reconocedores OCR) 16/10/2015 16 5.3. Tecnologías utilizadas en los sistemas de workflow • Gestión documental: Herramientas para facilitar el almacenamiento de documentos electrónicos, control de versiones y utilización de documentos, así como enrutamiento de documentos a las personas. • Servicios de directorio: (X.500, LDAP) para localizar recursos y servicios. • Servicios de mensajería y correo electrónico: Para intercambio de información. 16/10/2015 17 5.3. Tecnologías utilizadas en los sistemas de workflow • Herramientas de groupware: Facilitan el trabajo en equipo (agendas compartidas, boletines de noticias, foros de discusión, intercambio de datos, ejecución compartida de aplicaciones, etc. (Lotus Notes) • Gestión de proyectos: Para gestionar la planificación y desarrollo del proyecto, definiendo tareas y objetivos a realizar, asignación de tareas a personas, supervisión, etc. 16/10/2015 18 5.3. Tecnologías utilizadas en los sistemas de workflow • Herramientas de análisis, modelado y definición de procesos: Parten de la definición de la organización y los distintos roles y responsabilidades asignadas, evaluando impacto de los cambios en los procesos y los flujos de información asociados. 16/10/2015 19 5.4. Tipos de Sistemas de workflow • Basados en imágenes: Automatización del flujo de papeles, digitalizando documentos. • Basados en formularios: Los usuarios introducen la información en campos. La información estructurada permite distribuir información automáticamente y el sistema puede tomar decisiones. • Basados en la coordinación: Centrados más en la comunicación y coordinación entre personas que en los flujos de información. 16/10/2015 20 5.5. Metodología para el desarrollo de un sistema de workflow • • Workflow FORO de SEMA, hay muchas: Se basa en 4 niveles 1. 2. 16/10/2015 Nivel organizacional: Obtener el modelo que represente la organización (unidades organizativas los diferentes roles y responsabilidades) y los usuarios a los que se asignan roles y tareas. Nivel informativo: Analizar y representar el flujo de información asociado a cada proceso, identificando documentos y formularios a gestionar. 21 5.5. Metodología para el desarrollo de un sistema de workflow 3. Nivel funcional: Identificar tareas en que se descompone cada proceso (top-down). TareaTrabajo a realizar en un determinado periodo de tiempo por una persona con el rol apropiado que gestiona una información. 4. Nivel de comportamiento: Reflejar el flujo de información, 4 situaciones: • 16/10/2015 Secuencial, divergente, condicional y convergente. 22 5.6. Estructura de un sistema de workflow 1. Componentes de Software que proporcionan las diferentes funciones dentro de sistema 2. Ficheros de datos utilizados por esos componentes 3. Aplicaciones y bases de datos que no forman parte del sistema de workflow pero que pueden invocarse por el motor del sistema o de los usuarios 16/10/2015 23 5.6. Estructura de un sistema de workflow I.- Herramienta de definición de procesos – Para analizar, modelar, describir y documentar los procesos de negocio utilizando desde modelos gráficos a lenguajes formales de definición de procesos. – Incorpora organigrama – Incluye: Estructura del proceso, actividades y orden de ejecución, roles y participantes, datos a manipular, condiciones de ejecución, invocación de aplicaciones… 16/10/2015 24 5.6. Estructura de un sistema de workflow II.- Motor del Sistema de Workflow – Interpreta las descripciones de procesos y proporciona entorno para la ejecución de estos – Controla la ejecución de actividades y gestiona colas de trabajos de cada usuario – Accede a organigrama y roles para decidir que persona ha de intervenir – Gestión de restricciones: Plazos temporales con sistema de prioridades y alarmas 16/10/2015 25 5.6. Estructura de un sistema de workflow – Mantiene internamente datos de control: Información de estado, seguridad y auditoria de cada instancia de proceso par supervisión y control – Datos relevantes del sistema de workflow provienen de las aplicaciones para navegar por las actividades del proceso – Los datos específicos los manipulan las aplicaciones. El motor transfiere datos en ambos sentidos. 16/10/2015 26 5.6. Estructura de un sistema de workflow – 2 tipos de motores: • Centralizados: Un único motor • Descentralizados: Varios motores, cada uno ejecuta una serie de procesos – Motor como máquina de transición entre estados. Cada actividad se encuentra en un estado y el cambio del mismo responde a eventos externos 16/10/2015 27 5.6. Estructura de un sistema de workflow Iniciado Suspendido Terminado En ejecución Activo Completado 16/10/2015 28 5.6. Estructura de un sistema de workflow • Iniciado: Se crea instancia • En ejecución: Puede ejecutarse cualquier actividad en que se descompone • Activo: Se está ejecutando alguna actividad • Suspendido: Ejecución detenida • Completado: Todas las tareas ejecutadas • Terminado: por algún problema o error 16/10/2015 29 5.6. Estructura de un sistema de workflow III.- Gestor de la lista de trabajos – El motor crea un nuevo elemento cada vez que se necesita intervención de algún usuario. – El gestor se ocupa de la interacción entre usuarios y el motor, gestiona las tareas pendientes y las muestra la usuario – En sistemas sencillo es una bandeja de entrada – Sistemas complejos balancean carga de trabajo entre personas, reasignando si es necesario 16/10/2015 30 5.6. Estructura de un sistema de workflow IV.- Interfaz de usuario – Presenta datos y tareas a realizar a cada usuario – Proporciona recursos para que el usuario invoque las aplicaciones que necesite – Integrado con el gestor de colas en muchos sistemas 16/10/2015 31 Modelo de referencia de la Workflow Management Coalition • Describe principales elementos e interfaces entre ellos: – Motor del sistema de workflow – Herramientas de análisis, modelado y definición de procesos – Herramientas de administración y monitorización – Otros motores de workflow – Aplicaciones clientes (gestor de listas e interfaz de usuario) – Aplicaciones invocadas 16/10/2015 32 Nuevas tendencias en los sistemas de workflow • Nuevos sistemas basados en tecnología www, usando protocolo http para intercambio de documentos y formularios • Permite comunicación de usuarios y el motor a través de internet • Estructura: Navegador – Servidor http – motor sistema WF 16/10/2015 33 Aplicaciones de los sistemas de workflow en España • La principal plataforma es Lotus Notes. • Sobre él se desarrollan multitud de aplicaciones. Utilizan posibilidades de comunicación, cooperación y coordinación – – – – – Sistemas de gestión de la calidad Gestión de documentos Centros de atención a clientes Recepción y seguimiento de llamadas Administración Pública: ESTROFA y ATRIO 16/10/2015 34