Flujo de trabajo

Un workflow , workflow o incluso un  flujo operativo , es la representación de una serie de tareas u operaciones realizadas por una persona, un grupo de personas, una organización,  etc. El término flujo se refiere al paso del producto, documento, información,  etc. , de un paso a otro.

Terminología

En Francia, el término recomendado oficialmente por la Comisión de Enriquecimiento de la Lengua Francesa es "flujo de trabajo". En Canadá, la terminología del Grand Dictionnaire ofrece "flujo de trabajo" y "flujo de trabajo". También encontramos la expresión “flujo operativo” entre profesionales.

Definición

De manera práctica, el flujo de trabajo se utiliza para describir el circuito de procesamiento, las tareas a distribuir entre los diferentes actores de un proceso, los plazos, los controles y métodos de validación, y para brindar a cada uno de los actores la información necesaria para la realización del proceso. proceso ejecución de su tarea. El flujo de trabajo identifica a los actores especificando su rol y la mejor manera de cumplirlo. Los actores pueden ser humanos o autómatas presentes en el sistema de información. El flujo de trabajo permite la gestión y seguimiento del procesamiento. Para un proceso de publicación en línea, por ejemplo, esto implica modelar las tareas de toda la cadena editorial.

Llamamos gestión de flujo de trabajo al modelado y gestión de TI de todas las tareas a realizar y de los distintos actores involucrados en la realización de un proceso de negocio (o “  proceso de negocio  ” o incluso “ proceso de negocio   ”) o un “  proceso de negocio  ”.

Un motor de flujo de trabajo es un dispositivo de software para ejecutar una o más definiciones de flujo de trabajo . Por abuso del lenguaje, esta expresión a veces se abrevia como "  flujo de trabajo  ".

Estandarización

Los siguientes organismos están involucrados en la estandarización y estandarización relacionados con los flujos de trabajo  :

Histórico

La industria de gestión de la producción asistida por computadora y de imágenes electrónicas fue la primera en demandar tecnología que permitiera la automatización de los procedimientos de trabajo, que antes se realizaban a mano.

Desde 1975 y hasta 1985 , la nueva denominada tecnología de flujo de trabajo experimentó un crecimiento significativo a través del establecimiento de un sistema capaz de automatizar los flujos de trabajo lo mejor posible. Así, han surgido sistemas de flujo de trabajo estático : Officetalk-P, Backtalk, Poise, Xerox InConcert, etc.

Muchas empresas que han desarrollado productos similares no pudieron pasar el hito del milenio, porque las herramientas producidas estaban lastradas por un alto precio y una complejidad significativa. La falla del flujo de trabajo estático se debe principalmente al hecho de que fue muy difícil integrar y modificar los procedimientos de trabajo en los sistemas de flujo de trabajo . El procesamiento y los datos eran una parte integral del sistema y dificultaban la tarea.

El renovado interés por la ingeniería de software a principios de la década de 1990 hizo posible relanzar la investigación sobre sistemas de flujo de trabajo para configurar sistemas que fueran más fáciles de usar. Siguió una verdadera explosión en sistemas sofisticados, incluidos Oval, Apricot, MelMac, WAMO, FreeFlow, etc. Estos sistemas, conocidos como flujo de trabajo genérico , ofrecieron un nuevo enfoque al flujo de trabajo . La idea era separar el procesamiento y los datos relacionados con los procedimientos de trabajo y así ofrecer una mayor facilidad para crear, modificar o eliminar estos procedimientos.

Estos "nuevos" sistemas están ahora en pleno funcionamiento y son ampliamente utilizados por las empresas. El hecho es que se están llevando a cabo nuevas investigaciones para obtener aún más flexibilidad y adaptabilidad. Es en este contexto muy particular de flexibilidad donde nació el flujo de trabajo adaptativo .

Sistema de gestión de flujo de trabajo

Un sistema de gestión de flujo de trabajo (WfMS) es un sistema de software para configurar, ejecutar y controlar una secuencia definida de procesos y tareas, con los objetivos generales de aumentar la productividad, reducir costos, ser más ágil y mejorar el intercambio de información dentro de una organización. Estos sistemas pueden estar centrados en procesos o datos, y pueden representar el flujo de trabajo en forma de tarjetas gráficas. El sistema de gestión del flujo de trabajo también puede incluir una interfaz extensible para que las aplicaciones de software externas se puedan integrar y brindar soporte para flujos de trabajo a gran escala que permitan tiempos de respuesta más rápidos y una mejor productividad.

Conceptos relacionados

El concepto de flujo de trabajo está estrechamente relacionado con varias áreas de la investigación operativa y otras áreas que estudian la naturaleza del trabajo, ya sea cuantitativa o cualitativamente, como la inteligencia artificial (en particular la subdisciplina de planificación del trabajo. IA) y la etnografía. El término "flujo de trabajo" se usa más comúnmente en industrias particulares, como la industria de la impresión, o en campos profesionales como laboratorios clínicos, donde puede tener significados especializados particulares.

1. Proceso: Un proceso es una noción más general que el flujo de trabajo y puede aplicarse, por ejemplo, a procesos físicos o biológicos, mientras que un flujo de trabajo es generalmente un proceso o un conjunto de procesos descritos en el contexto de trabajo, como todos los procesos en una máquina. tienda.

2. Planificación y programación: Un plan es una descripción del conjunto de actividades lógicamente necesarias y parcialmente ordenadas que se requieren para lograr una meta específica bajo ciertas condiciones iniciales. Un plan, cuando se complementa con un cronograma y cálculos de asignación de recursos, define completamente un caso particular de tratamiento sistemático en pos de un objetivo. Se puede pensar en un flujo de trabajo como una realización a menudo óptima o casi óptima de los mecanismos necesarios para ejecutar el mismo plan repetidamente.

3. Control de flujo: Este es un concepto de control aplicado a los flujos de trabajo, que se distingue del control estático del material o de los buffers de pedidos, para significar un control más dinámico de la velocidad del flujo y los volúmenes, flujo en movimiento y en progreso. Esta orientación hacia los aspectos dinámicos es la base básica para preparar inspecciones más avanzadas en el taller, como justo a tiempo o simplemente seguimiento.

4. Visibilidad en tránsito: este concepto de control se aplica tanto a los materiales transportados como a los trabajos en curso o por venir, es decir, los flujos de trabajo.

Ejemplos de

Los siguientes ejemplos ilustran la variedad de flujos de trabajo en varios contextos.

1. En los talleres mecánicos, especialmente los talleres y los talleres de flujo, el flujo de una pieza a través de las distintas estaciones de procesamiento es un flujo de trabajo.

2. El procesamiento de reclamaciones de seguros es un ejemplo de un flujo de trabajo basado en documentos e intensivo en información.

3. La edición de Wikipedia se puede modelar como un flujo de trabajo estocástico.

4. El sistema Getting Things Done es un modelo de gestión del flujo de trabajo personal para los trabajadores de la información.

5. En el desarrollo de software, soporte y otras industrias, el concepto de seguimiento del sol describe un proceso de mover negocios inconclusos a través de zonas horarias.

6. En la impresión offset y digital tradicional, el concepto de flujo de trabajo representa el proceso, las personas y, en general, los controladores de tecnología de software (procesadores de imágenes de trama RIP o interfaz digital DFE) que desempeñan un papel en el pre / post. archivos, por ejemplo, verificación previa al vuelo de archivos PDF para garantizar que las fuentes estén incrustadas o que la salida de la imagen a la plancha o la prensa digital pueda representar la intención del documento correctamente para las capacidades de salida de imagen de la prensa que imprime la imagen final.

7. En los experimentos científicos, el proceso general (tareas y flujo de datos) se puede describir como un gráfico acíclico dirigido (DAG). Este DAG se denomina flujo de trabajo, por ejemplo, flujos de trabajo de imágenes cerebrales.

8. En el análisis de datos de salud, se puede utilizar un flujo de trabajo para representar una secuencia de pasos que componen un análisis de datos complejo (pasos para encontrar y manipular datos) [24].

9. En las arquitecturas orientadas a servicios, una aplicación se puede representar mediante un flujo de trabajo ejecutable, donde diferentes componentes del servicio, posiblemente distribuidos geográficamente, interactúan para proporcionar la funcionalidad correspondiente bajo el control de un sistema de gestión del flujo de trabajo.

10. En los servicios compartidos, una aplicación puede estar en la práctica para desarrollar la automatización de procesos robóticos (denominada RPA o RPAAI para RPA 2.0 autoguiada basada en inteligencia artificial) que da como resultado el despliegue de agentes de software asistidos. O no asistidos en el entorno. de una organización. Estos agentes de software, o robots, se implementan para realizar conjuntos predefinidos de tareas o procesos comerciales estructurados y repetitivos. Los robots de software de inteligencia artificial se implementan para procesar conjuntos de datos no estructurados y se implementan después de realizar e implementar la automatización de procesos robóticos.

11. Actualización de los procedimientos internos de los establecimientos bancarios para luchar contra la evasión fiscal. En este caso se utilizan soluciones tipo DAMAaaS para cumplir con determinados requisitos normativos del sector.

Caracteristicas

1. Modelado: los problemas de flujo de trabajo se pueden modelar y analizar utilizando formalismos basados ​​en gráficos como las redes de Petri.

2. Medición: muchos conceptos utilizados para medir los sistemas de programación en la investigación de operaciones son útiles para medir los flujos de trabajo generales. Estos incluyen rendimiento, tiempo de procesamiento y otras métricas regulares.

3. Connotaciones especializadas: El término flujo de trabajo tiene connotaciones especializadas en tecnología de la información, gestión de documentos e imágenes. Desde 1993, un consorcio empresarial se ha centrado específicamente en la gestión del flujo de trabajo y la interoperabilidad de los sistemas de gestión del flujo de trabajo, la Coalición de gestión del flujo de trabajo.

4. Sistemas de flujo de trabajo científico: estos sistemas obtuvieron una amplia aceptación en los campos de la bioinformática y la patología a principios de la década de 2000, cuando respondieron a la necesidad de múltiples herramientas interconectadas que manejan múltiples formatos de datos, datos y grandes cantidades de datos. Además, el paradigma del flujo de trabajo científico se asemeja a la práctica bien establecida de la programación Perl en las organizaciones de investigación en ciencias de la vida, lo que hace que esta adopción sea un paso natural hacia la construcción de una infraestructura más estructurada.

5. Interacción hombre-máquina: se han explorado varias conceptualizaciones de los flujos de trabajo de iniciativas mixtas, particularmente en el campo militar, donde los agentes automatizados desempeñan papeles como los humanos. Para el trabajo humano innovador, adaptativo y colaborativo, se necesitan técnicas para gestionar las interacciones humanas.

6. Análisis de flujo de trabajo: los sistemas de flujo de trabajo permiten a los usuarios desarrollar procesos ejecutables sin estar familiarizados con los conceptos formales de programación. Las técnicas de análisis de flujo de trabajo automatizado pueden ayudar a los usuarios a analizar las propiedades de los flujos de trabajo del usuario para realizar la verificación de ciertas propiedades antes de ejecutarlas, por ejemplo, análisis de control de flujo o análisis de flujo de trabajo. Se han desarrollado y utilizado ejemplos de herramientas basadas en marcos de análisis formales para el análisis de flujos de trabajo científicos y pueden extenderse al análisis de otros tipos de flujos de trabajo.

Teorías sobre la mejora del flujo de trabajo

Se han propuesto e implementado varias teorías para mejorar los flujos de trabajo en el lugar de trabajo moderno. Estos incluyen en particular:

1. Six Sigma ,

2.Gestión de la calidad total,

3. reingeniería de procesos comerciales,

4.Sistemas lean,

5. teoría de las limitaciones.

La evaluación de los recursos, tanto físicos como humanos, es fundamental para evaluar los puntos de transferencia y la posibilidad de crear transiciones más suaves entre tareas.

Componentes

Un flujo de trabajo generalmente se puede describir utilizando técnicas de diagrama de flujo formales o informales, que muestran los flujos dirigidos entre los pasos de procesamiento. Los diferentes pasos de procesamiento o componentes de un flujo de trabajo se pueden definir mediante tres parámetros:

1. Descripción de los insumos: la información, el material y la energía necesarios para completar el paso.

2. Reglas de transformación: algoritmos que pueden ser ejecutados por personas o máquinas, o ambos.

3. Descripción de los resultados: información, materiales y energía producidos por el paso y suministrados como entrada a los pasos posteriores

Los componentes solo se pueden conectar entre sí si la salida de uno (o más) componentes anteriores es igual a los requisitos de entrada obligatorios de los siguientes componentes. Por lo tanto, la descripción esencial de un componente de hecho solo incluye entradas y salidas que se describen completamente en términos de tipos de datos y su significado (semántica). Las descripciones de algoritmos o reglas solo deben incluirse cuando hay varias formas de transformar un tipo de entrada en un tipo de salida, posiblemente con precisión, velocidad, etc. - diferente.

Cuando los componentes son servicios no locales que se invocan de forma remota a través de una red informática, como los servicios web, también se deben considerar descriptores adicionales (como la calidad del servicio y la disponibilidad).

Aplicaciones

Existen muchos sistemas de software para respaldar los flujos de trabajo en áreas particulares. Estos sistemas manejan tareas como enrutamiento automático, procesamiento parcialmente automatizado e integración entre diferentes aplicaciones de software funcional y sistemas de hardware que contribuyen al proceso de valor agregado subyacente al flujo de trabajo. También hay proveedores de software que utilizan el servicio de mensajería impulsado por procesos de tecnología basado en tres elementos:

Bibliografía

Notas y referencias

  1. Comisión para el enriquecimiento de la lengua francesa , "  work flow  " , FranceTerme , Ministerio de Cultura .
  2. "  Flujo de trabajo  " , Le Grand Dictionnaire terminologique , Office québécois de la langue française .
  3. “  La fusión OMG-BPMI | BPTrends  ” , en www.bptrends.com (consultado el 27 de febrero de 2020 ) .
  4. (en) Asuman Doğaç Leonid Kalinichenko , el Sr. Tamer Özsu y Amit Sheth , Sistemas de Gestión de flujo de trabajo e interoperabilidad , vol.  164,1998( DOI  10.1007 / 978-3-642-58908-9 , leer en línea ).
  5. (in) Artem Mr. Chirkin y Sergey V. Kovalchuk , "  Hacia una mejor estimación del tiempo de ejecución del flujo de trabajo  " , IERI Procedia , vol.  10,2014, p.  216–223 ( DOI  10.1016 / j.ieri.2014.09.080 , leído en línea , consultado el 24 de febrero de 2020 ).
  6. Harvey, Michael. , Modelado de procesos de negocio esencial , O'Reilly,2005( ISBN  0-596-00843-0 , 978-0-596-00843-7 y 978-0-596-51490-7 , OCLC  225138255 , lea en línea ).
  7. (en) "sigue el sol" soporte-24x7x365 , Hewlett-Packard ,diciembre de 2004( leer en línea ).
  8. Suraj Pandey , William Voorsluys , Mustazur Rahman y Rajkumar Buyya , "  Flujo de trabajo de análisis de registro de imágenes cerebrales para estudios de fMRI en redes globales  ", Conferencia internacional de 2009 sobre redes y aplicaciones de información avanzada , IEEE,2009( ISBN  978-1-4244-4000-9 , DOI  10.1109 / aina.2009.13 , leído en línea , consultado el 24 de febrero de 2020 )
  9. Suraj Pandey , William Voorsluys , Mustafizur Rahman y Rajkumar Buyya , "  Un entorno de flujo de trabajo de cuadrícula para el análisis de imágenes cerebrales en sistemas distribuidos  ", Concurrencia y Computación: Práctica y experiencia , vol.  21, n o  16,noviembre de 2009, p.  2118–2139 ( ISSN  1532-0626 y 1532-0634 , DOI  10.1002 / cpe.1461 , leído en línea , consultado el 24 de febrero de 2020 ).
  10. Olaf Zimmermann , Vadim Doubrovski , Jonas Grundler y Kerard Hogg , "  Arquitectura orientada a servicios y coreografía de procesos de negocios en un escenario de gestión de pedidos  ", Compañero de la 20a conferencia anual ACM SIGPLAN sobre programación orientada a objetos, sistemas, lenguajes y aplicaciones - OOPSLA '05 , ACM Press,2005( ISBN  1-59593-193-7 , DOI  10.1145 / 1094855.1094965 , leído en línea , consultado el 24 de febrero de 2020 )
  11. Flujo de trabajo y sector bancario Le Monde Informatique , marzo de 2020, https://www.lemondeinformatique.fr/actualites/lireamp-le-credit-agricole-idf-s-appuie-sur-le-workflow-low-code-d- inagua-78272.html .
  12. “Coalición para la gestión del flujo de trabajo” , en SpringerReference , Springer-Verlag ( leer en línea ).
  13. Vasa Curcin , Moustafa Ghanem y Yike Guo , "  El diseño e implementación de una herramienta de análisis de flujo de trabajo  ", Transacciones filosóficas de la Royal Society A: Ciencias matemáticas, físicas y de la ingeniería , vol.  368, n o  192613 de septiembre de 2010, p.  4193-4208 ( ISSN  1364-503X y 1471-2962 , DOI  10.1098 / rsta.2010.0157 , leído en línea , consultado el 24 de febrero de 2020 ).
  14. Alvord, Brice. , Creando una cultura basada en el desempeño en su lugar de trabajo. , Lulu Com,2012( ISBN  1-105-57607-8 y 978-1-105-57607-2 , OCLC  929820663 , leer en línea ).
  15. (in) Dimosthenis Kyriazis Konstantinos Tserpes Andreas Menychtas y Antonis Litke , "  Un mecanismo innovador de mapeo de flujo de trabajo para Grids en el marco de la Calidad de Servicio  " , Future Generation Computer Systems , vol.  24, n o  6,junio 2008, p.  498-511 ( DOI  10.1016 / j.future.2007.07.009 , leído en línea , consultado el 24 de febrero de 2020 ).

Ver también

Artículos relacionados

enlaces externos

Herramientas