05.21.08
Definiendo el Negocio a Base de Flujos
Empiezo el artículo mostrando un típico flujo de trabajo de una aplicación de venta. Este es un flujo sencillo y seguramente reconocido por todos.
Hemos hablado ya de algún motor de flujo, como Workflow Foundation o W4, pero creo que se me olvidó remarcar la potencia que supone para los propios conocedores de su negocio la capacidad de trabajar con un motor de gestión de flujos de trabajo.
El propio conocedor del negocio define los pasos a seguir, las relaciones entre ellos, condiciones, responsables de las tareas, etc. Lo único que queda aquí es que describa a una persona más técnica (un programador por ejemplo) qué actividades comprenden la realización de una tarea concreta del flujo.
Una vez definidas las actividades relacionadas con una tarea, dichas tareas pueden reutilizarse en el mismo flujo o en otros. Imaginad por ejemplo dos flujos en los cuales se tiene que imprimir una factura, podríamos reutilizar la misma tarea que ya desarrollamos.
La mayor potencia de este tipo de soluciones es que el disponer de todos los pasos de manera tan visual ayuda a comprender mejor cómo funciona el negocio, a encontrar fácilmente mejoras en el procedimiento (vemos en el flujo que la disminución del stock y la impresión de la factura son labores que pueden realizarse en paralelo), a detectar errores y a manipular el orden o la secuencia de los pasos a seguir.
Si quisiéramos permitir una nueva forma de pago, añadiríamos una nueva tarea al flujo y únicamente deberíamos definir el conjunto de actividades que la representan.
Esto es el futuro señores.
Saludos.
Miguel.

Las Partes Fundamentales de un Motor de Flujo - I Parte | Miguel Matas Blog said,
January 24, 2009 at 8:16 pm
[...] capaces de diseñas sus flujos de trabajo. De este tema si que ya hemos hablado anteriormente en un artículo anterior. Emplearemos el gráfico de flujo incluido en dicho artículo como ejemplo para alguna de las [...]