WorkFlow

Anuncio
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
17/10/2015
1
5.1. Necesidad de mejorar los
procesos de las empresas
Las empresas se ven obligadas a mejorar su rendimiento
para poder sobrevivir en un entorno altamente competitivo
•
•
•
•
Los clientes demandan:
productos y servicios de mayor calidad
reducción de los plazos de entrega
mejora en el servicio
atención personalizada
Todo ello, manteniendo o incluso reduciendo los costes
17/10/2015
2
5.1. Necesidad de mejorar los
procesos de las empresas
• Nuevas herramientas y técnicas que han surgido
para dar respuesta a las exigencias de las
organizaciones empresariales:
–
–
–
–
Gestión de la Calidad Total
Innovación de procesos
Gestión del conocimiento
Gestión en base a las capacidades esenciales
Conceden una gran importancia al análisis y mejora
de los procesos, tanto dentro de la empresa, como
entre la empresa y sus proveedores y clientes
17/10/2015
3
5.1. Necesidad de mejorar los
procesos de las empresas
Es necesario adoptar una visión
horizontal de la organización, centrada
en procesos en lugar de funciones, para
poder rediseñar y mejorar las distintas
secuencias de actividades (procesos)
que generan valor al cliente.
17/10/2015
4
Cuando un cliente formula un pedido, la empresa realiza una
serie de actividades encaminadas a evaluar y atender tal
pedido:
• Envío del pedido al departamento correspondiente
• Lectura del pedido
• Registro
• Verificación del riesgo del cliente
• Comprobación del nivel de inventarios
• Solicitud de la existencia requerida
• Disposición de la existencia para su envío
• Expedición
• Elaboración de la factura
• Contabilización de la operación
17/10/2015
• Cobro de la operación
5
5.1. Necesidad de mejorar los
procesos de las empresas
Para mejorar  AUTOMATIZAR
 Reducción drástica de tiempos de ciclo, por la




17/10/2015
agilización de las tareas administrativas y
minimización de errores
Mayor integración de las actividades del proceso
Facilita la comunicación y coordinación entre las
personas que realizan las tareas.
Mejora el flujo de información asociado a las
actividades del proceso
Facilita su control y medición de resultados
6
5.1. Necesidad de mejorar los
procesos de las empresas
La automatización es una herramienta que permite
mejorar el rendimiento de los procesos, reducir los
costes y los plazos, minimizar errores y garantizar una
mayor calidad.
Los sistemas que permiten automatizar los
procesos de negocio reciben el nombre de
SISTEMAS DE GESTIÓN DE FLUJOS DE
TRABAJO (WORKFLOW) y se apoyan en la
utilización de las Tecnologías de la información
17/10/2015
7
5.1. Necesidad de mejorar los
procesos de las empresas
Un buen sistema de Workflow requiere la
automatización de procesos y realizar un
análisis previo de cada proceso:
 definir la secuencia de actividades que se realizan
 las personas que intervienen en ellas y el papel que
desempeñan
 la información necesaria en cada etapa
 los documentos que se manipulan
 las políticas implantadas
 la interrelación con otros procesos…
17/10/2015
8
5.1. Necesidad de mejorar los
procesos de las empresas
• Una vez hecho el análisis, estudiar la
posibilidad de llevar a cabo un rediseño
de los procesos, para simplificarlos 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
17/10/2015
9
5.2. Elementos de un Sistema de
Workflow
• Flujo de Trabajo:
17/10/2015
– Secuencia de tareas donde intervienen unos
participantes
– Cada participante desempeña un papel
determinado
– 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 determinado objetivo
10
5.2. Elementos de un Sistema de
Workflow
• Las 3 R’s de un Flujo de Trabajo:
• RUTAS
• ROLES
• REGLAS
 Quién hace cada una de las partes del trabajo
(tareas), en qué orden y bajo qué condiciones.
• El Sistema de Gestión de Flujos de Trabajo
define, gestiona y ejecuta flujos de trabajo
apoyándose en las TI.
17/10/2015
11
5.2. Elementos de un Sistema de
Workflow
La información que se gestiona puede ser de
dos tipos:
 Documentos: creados en una determinada
aplicación (procesador de textos, hoja de
cálculo...)
 Formularios: constituidos por un conjunto
estructurado de campos que contienen datos
relativos al proceso
17/10/2015
12
5.2. Elementos de un Sistema de
Workflow
• El sistema permite:
– Automatizar los procesos de negocio
– Gestionar la secuencia de actividades en
que se descomponen
– Asignar las actividades a las personas
y/o aplicaciones informáticas que deben
llevarlas a cabo
17/10/2015
13
Herramientas de análisis, modelado y
definición de procesos de negocio
Diseño y definición de procesos
Definición
del proceso
Ejecución y control de los procesos
Motor del Sistema de Workflow
Interacción con los usuarios y las aplicaciones
Usuarios
17/10/2015
Aplicaciones y herramientas
ofimáticas
Base de
Datos
14
5.2. Elementos de un Sistema de
Workflow
1. Herramientas de análisis, modelado y
definición de procesos de negocio
–
17/10/2015
Se representa la secuencia de actividades y de
información de cada flujo (Diagramas de
flujos de datos).
Descripción de procesos mediante un
lenguaje formal de definición. Incluye:
actividades
elementales,
operaciones
asociadas en las que intervienen personas y/o
aplicaciones informáticas, las reglas de cada
etapa y como es la transición entre etapas.
15
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.
• Controla las etapas de ejecución de un
proceso
• Invoca a la persona o aplicación a quien
corresponda actuar en cada etapa
• Distribuye las tareas
• Distintos medios de comunicación: Correo
electrónico, mensajería, intercambio de
datos, etc.
17/10/2015
16
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
17/10/2015
17
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:
• Herramientas para el procesado de
imágenes: Capturar información impresa
en papel y digitalizarla para tratamiento
automatizado.
(Reconocedores
OCRreconocimiento óptico de caracteres para
documentos escaneados)
17/10/2015
18
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 que los deben manipular.
• Servicios de directorio: (X.500, LDAP) para
facilitar la localización de recursos y personas.
• Servicios de mensajería y correo electrónico:
Para intercambio de información.
17/10/2015
19
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. (producto líder: 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.
17/10/2015
20
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.
17/10/2015
21
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 distribuirla
automáticamente, en función de los datos
introducidos y el sistema puede tomar decisiones
sobre las acciones que se han de realizar
• Basados en la coordinación: Centrados más en
la comunicación y coordinación entre personas
que en los flujos de información.
17/10/2015
22
5.5. Metodología para el desarrollo
de un sistema de workflow
Workflow FORO de la empresa SEMA:
•
Se basa en 4 niveles
1. Nivel organizacional: Obtener el modelo
que represente la organización. Se identifican
las unidades organizativas, los diferentes roles con
sus responsabilidades asociadas y las relaciones.
Asimismo se identifican a los usuarios a los que se
asignan roles y tareas.
2. Nivel informativo: Analizar y representar el
flujo de información asociado a cada
proceso, identificando documentos y
formularios a gestionar.
17/10/2015
23
5.5. Metodología para el desarrollo
de un sistema de workflow
3. Nivel funcional: Identificar las tareas en
que se descompone cada proceso.
Tareaunidad elemental de trabajo, 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:
Secuencial, divergente, condicional y convergente.
17/10/2015
24
5.5. Metodología para el desarrollo
de un sistema de workflow
Secuencial: cada tarea se activa una vez que ha finalizado la
anterior
TAREA 1
TAREA 2
...
TAREA n
Divergente: después de completar una tarea, se inician varias
en paralelo
TAREA 2
TAREA 1
TAREA 3
TAREA 4
17/10/2015
25
5.5. Metodología para el desarrollo
de un sistema de workflow
Condicional: una vez terminada una tarea, se evalúa una condición
y, dependiendo del resultado, se pueden activar distintas tareas
TAREA 2
TAREA 1
TAREA 3
Convergente: se inicia una tarea una vez que se han completado
varias anteriores que se vendrían ejecutando en paralelo
TAREA 1
TAREA 2
17/10/2015
TAREA 3
TAREA 4
26
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
17/10/2015
27
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…
17/10/2015
28
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
17/10/2015
29
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 para supervisión y
control
– Datos relevantes del sistema son utilizados para
determinar la navegación entre las distintas
actividades que componen en proceso y se basan en
datos generados o actualizados por las aplicaciones.
– Los datos específicos los manipulan directamente
las aplicaciones, sin que el sistema pueda acceder a
ellos, en algunas ocasiones se encargará de
transferir datos de unas aplicaciones a otras.
17/10/2015
30
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
17/10/2015
31
5.6. Estructura de un sistema de
workflow
Iniciado
Suspendido
Terminado
En ejecución
Activo
Completado
17/10/2015
32
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: Se ha finalizado la ejecución antes de
que se completaran todas las actividades del
proceso por algún problema o error
17/10/2015
33
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 al
usuario
– En sistemas sencillos es una bandeja de entrada en la
que el usuario tiene acceso directo a la lista de trabajos
y decide él mismo qué tarea ejecutar en cada momento
– Sistemas complejos equilibran carga de trabajo entre
personas, reasignando si es necesario
17/10/2015
34
5.6. Estructura de un sistema de
workflow
IV.- Interfaz de usuario
Se encarga de controlar la interacción entre el motor, las
aplicaciones y los usuarios
– 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, presentando las tareas que tiene
pendientes cada uno de los usuarios
17/10/2015
35
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. Solución ideal para
aquellas organizaciones que necesitan enlazar
varias delegaciones dispersas geográficamente
• Estructura:
Navegador – Servidor http – motor sistema WF
17/10/2015
36
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 (ISO-9000)
– Gestión Mediambiental (ISO-14000)
– Sistemas de Prevención de Riesgos Laborales (ISO18000)
– Centros de atención a clientes: proporcionar una
respuesta más rapida.
– Recepción, seguimiento de llamadas y su transmisión
al agente más indicado para atenderlas,
17/10/2015
37
Aplicaciones de los sistemas de
workflow en España
La Administración Pública ha definido una
serie de requisitos que deben cumplir los
sistemas de Workflow y que se recogen en
el documento ESTROFA (ESpecificaciones
para el TRatamientO de Flujos Administrativos
automatizados), que entró en vigor el día 1 de
febrero de 1996
17/10/2015
38
Descargar