Está en la página 1de 23

Workflow

M.C. Juan Carlos Olivares Rojas


WorkFlow
La automatizacin de un Proceso de
Empresa, total o parcial, en la cual
documentos, informacin o tareas son
pasadas de un participante a otro a los
efectos de su procesamiento, de acuerdo a
un conjunto de reglas establecidas

WFMC (WorkFlow Management Coalition)


Tipos de WorkFlow
De Produccin
Tarea principal y nica de los usuarios,
velocidad de transferencia, flexibilidad y
escalabilidad poco importante.

Colaborativo
Administracin de Documentos Electrnicos,
Diseos Arquitectnicos o de Ingeniera.
Tipos de WorkFlow
Administrativo

rdenes de compra, Solicitudes, Crditos,


BackOffice Internet, etc.

Es el segmento ms grande del mercado de


Workflow.
Atributos Mnimos
Diseo grfico de procesos.

La habilidad de asignar "roles" o "funciones de


trabajo.

Reglas (posibilidad de incrustar lgica del


negocio).

Manejo de Excepciones.
Atributos Mnimos
Medicin.

Simulacin.

Proactivo.

Conectividad con base de datos.

Anexo de documentos.
Ejemplos de WorkFlow
Representa procedimientos de trabajo
mediante el flujo de documentos electrnicos

Transfiere estos documentos de un empleado


a otro, de acuerdo a las reglas del negocio

Registra los datos en una base de datos


administrativa, con fines de medicin y
seguimiento.
El director de orquesta
Analista

Comit

Cliente

Atencin clientes
Workflow: aplicaciones tpicas
Solicitudes de crdito o leasing (Bancos,
Financieras)

Atencin de reclamos y solicitudes de


clientes (Bancos, empresas de servicios)

Solicitudes de reembolso (Isapres, Seguros)


WorkFlow: aplicaciones tpicas
Trmite de pensiones (AFP).

Oficinas de partes (adm. Pblica).

Procesos administrativos (pedidos internos,


rdenes de compra, solic. Vacaciones, ...)
Historia: Evolucin del WorkFlow
Interactivo
y separado
de las
aplicaciones
Explcito
pero an
parte de las
aplicaciones
Incrustado
en las
aplicaciones
Fsico
Papel
Proceso manual
Beneficios
Reducen costos
Mejoran la calidad y rapidez del servicio
Mejoran el uso y la oportunidad de la
informacin
Mejoran el control de los procesos
Flexibilidad organizacional
Diferenciacin en el mercado
Eliminacin de trabajo

AUGE Sistemas S.
Workflow: principales actores
Workflow transaccionales (de produccin)
Forte
IBM Flowmark
Plexus

Workflow de coordinacin (ad-hoc)


Lotus Notes
MS Exchange
TeamWare
Modelamiento: metodologas
Metamodelos
Modelos orientados a las tareas: Information
Control Net (ICN) de Xerox
Modelos basados en estados
Modelos orientados al cliente: Bussiness
Process Design Language (BPDL) de BDA

En la base: redes de Petri


Modelamiento: Algunos trminos
Procesos o procedimientos
Tareas o actividades
Estado
Rutas
Reglas
Roles/actores
Formularios o documentos electrnicos
Transacciones, instancias o casos
Procesos de Negocios y Modelos de
WorkFlow
Procesos de Negocio Modelo de Workflow
Procesos de control de flujo WorkFlow Secuencial

Secuencias bien entendidas

Lo natural es la secuencialidad A1

El proceso es la gua A2 A3

Conveniente para la A4

automatizacin de procesos
Procesos guiados por eventos WorkFlow Mquina de
Estados
Guiado por eventos externos
S1
S2

Impredecible secuencia de S3

eventos S4

Muchas alternativas de negocio

Salto a cualquier actividad


Ejemplo de WorkFlow
On Pedido Completado

Esperando On Pedido Creado Pedido On Pedido Procesado


para crear Creado Pedido
un pedido Procesado

On Pedido
Completado

On Pedido On Pedido vendido


Vendido

Pedido
Vendido Pedido
On Pedido Completado
Completado
Elementos de toda aplicacin.

Interfase y navegacin

Procesos del negocio

Datos
Evolucin.
Aplicaciones de N niveles (N-tier).
Presentacin Presentacin Presentacin Presentacin

Flujo de trabajo Flujo de trabajo Flujo de trabajo

Flujo de trabajo
Lgica de negocios Lgica de negocios

Acceso de datos
Lgica de negocios Lgica de negocios

Acceso de datos Acceso de datos Acceso de datos

Fuente de Fuente de Fuente de Fuente de


datos datos datos datos
Windows Workflow Foundation
Qu es un Workflow?

Workflow es la
organizacin de trabajo
representando procesos
de negocio o lgica de la
aplicacin
Cul es el valor del workflow?

Lgica de larga
ejecucin
Flexibilidad
Transparencia
Liberado Nov 2006 como parte de
Windows Vista
Workflow Services
Workflow + Servicios

Implementa Servicios-WCF con un workflow


Simplifica la integracin entre WCF y WF
Proporciona Servicios de larga duracin y persistentes
Los Workflows pueden ser activados mediante mensajes

Consume Servicios-WCF dentro de un workflow


Llama a servicios-WCF con actividades de workflow
Enlaza y propaga datos
Permite rpidamente componer aplicaciones que usan
servicios
Contexto: impacto de los Workflow

Workflow tendr tanto impacto en informtica


como lo tuvieron las bases de datos hace 20
aos.

De Dependencia de datos

A Dependencia de flujos
Preguntas, dudas y
comentarios?