Software
El Flujo de trabajo (workflow en inglés) es el estudio de los aspectos operacionales de una actividad de trabajo: cómo se estructuran las tareas, cómo se realizan, cuál es su orden correlativo, cómo se sincronizan, cómo fluye la información que soporta las tareas y cómo se le hace seguimiento al cumplimiento de las tareas. Generalmente los problemas de flujo de trabajo se modelancon redes de Petri.
Si bien el concepto de flujo de trabajo no es específico a la tecnología de la información, una parte esencial del software para trabajo colaborativo (groupware) es justamente el flujo de trabajo.
Una aplicación de Flujos de Trabajo (workflow) automatiza la secuencia de acciones, actividades o tareas utilizadas para la ejecución del proceso, incluyendo el seguimiento delestado de cada una de sus etapas y la aportación de las herramientas necesarias para gestionarlo
Se pueden distinguir tres tipos de actividad:
* Actividades colaborativas: Un conjunto de usuarios trabajan sobre un mismo repositorio de datos para obtener un resultado común. Tiene entidad el trabajo de cada uno de ellos en sí mismo.
* Actividades cooperativas: Un conjunto de usuarios trabajan sobresu propio conjunto particular, estableciendo los mecanismos de cooperación entre ellos. No tiene entidad el trabajo de ninguno de ellos si no es visto desde el punto de vista global del resultado final.
* Actividades de coordinación.
Objetivos de un sistema de workflow
* Reflejar, mecanizar y automatizar los métodos y organización en el sistema de información
* Establecer los mecanismosde control y seguimiento de los procedimientos organizativos
* Independizar el método y flujo de trabajo de las personas que lo ejecutan
* Facilitar la movilidad del personal
* Soportar procesos de reingeniería de negocio
* Agilizar el proceso de intercambio de información y agilizar la toma de decisiones de una organización, empresa o institución
Sistemas de workflow
El propósito delos sistemas de workflow, o BPMS - Business Process Management Systems, es acercar personas, procesos y máquinas, con el objeto de reducir tiempo y acelerar la realización de un trabajo. Estos sistemas permiten trabajar en equipo desde diferentes lugares físicos.
Los sistemas de workflow facilitan la automatización de los flujos de trabajo entre procesos y permiten integrar los procesos de laempresa, rediseñados de acuerdo con ayuda de nuevas estrategias.
Existen en el mercado varios productos como ser FlowMind, openEDMS, wf.com.mx, cardiff, IBM, etc.
Existen muchas metodologías que culminan en la implementación de un sistema de este tipo como son Diagrama de Roles, BPMN, IDEF0, Ciclos de trabajo, etc.
Windows Workflow Foundation
Es normal que el software implemente alguna clase deproceso, mediante la realización de varios pasos uno tras otro, según un orden definido. Dado lo común de este enfoque, no existen razones por las que no se debe proporcionar compatibilidad explícita para crear esta clase de aplicación. El objetivo de Windows Workflow Foundation es exactamente eso. Una aplicación creada con Workflow Foundation se compone de uno o varios flujos de trabajo, cada uno delos cuales contiene un número de actividades determinado. El motor en tiempo de ejecución de Workflow Foundation ejecuta las actividades de un flujo de trabajo de una en una y el propio flujo de trabajo determina el orden de ejecución. Al ofrecer compatibilidad directa con las aplicaciones orientadas a procesos, Workflow Foundation simplifica su creación y mantenimiento.
En la siguienteilustración se muestran los componentes principales de Workflow Foundation. Un flujo de trabajo, que se crea a partir de actividades, se ejecuta con el motor de tiempo de ejecución. Su ejecución depende de un conjunto de servicios de tiempo de ejecución que proporciona Workflow Foundation y que permite, por ejemplo, conservar un estado de flujo de trabajo o realizar un seguimiento de su ejecución. Todo...
Regístrate para leer el documento completo.