Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Notas WF
Notas WF
INDICE
1
Notas Workflow
1
1.1
Figura 1
Notas Workflow
1.2
Notas Workflow
Figura 2
Son distintos lenguajes utilizados para la construccin de modelos de procesos
los siguientes:
Notas Workflow
los que se realiza la actividad y un adjetivo que indique como se realiza la
actividad sobre este objeto.
Otras herramientas que describen los procesos mediante el uso de grficos y
texto y cuya representacin puede posteriormente ser traducida en un lenguaje de
especificacin de los procesos son las siguientes:
ProCap/ProSim
Captura, documenta y analiza los procesos. Se basan en IDEF3. Son de
KBSI.
METEOR Designer
Notas Workflow
Se realiza una distincin entre definicin de proceso, que describe los procesos
que pueden ser ejecutados e instancia de proceso que hace referencia a la ejecucin real
del proceso. Este es el paradigma basado en programacin.
Las instancias de procesos o actividades cambian de estado en respuesta a las
decisiones del motor del Workflow o a sucesos externos, tales como la finalizacin de
una actividad. As, son estados de proceso los siguientes: una instancia de proceso
puede ser iniciada una vez seleccionada para ejecucin, puede estar activa tras que al
menos una de sus actividades haya sido iniciada, suspendida (en espera de que tenga
lugar algn suceso) o completada. El papel del motor del Workflow es gestionar este
estado de transicin de la mquina, seleccionando los procesos a ser iniciados,
mediante inicializacin de algunas actividades por programacin y controlando y
monitorizando el resultado de la transicin de estados. El motor de workflow debe
tambin implementar el conjunto de reglas que gobiernan las transiciones entre tareas,
actualizando los procesos como tareas completas o suspendidas y tomando las acciones
de respuesta apropiada.
Otros paradigmas:
Asignacin de tareas
Notas Workflow
define dos tipos de datos importantes para controlar y monitorizar el proceso del
workflow.
Son Datos de Control del workflow: informacin del estado de los procesos, de
las actividades y criterios de ejecucin. Se trata de informacin interna gestionada
directamente por el motor del workflow.
Son Datos relevantes del workflow, informacin externa usada por el sistema de
gestin del Wf para determinar cuando lanzar nuevos procesos y cuando realizar las
transiciones de estado entre los procesos lanzados.
Hay una importante cantidad de trabajo de control en los sistemas workflow,
basado principalmente en los mecanismos de transicin de estados.
Los fallos de workflow pueden resultar desde una entidad de proceso que no
completa una tarea correctamente o en el tiempo adecuado, a un inesperado suceso en el
entorno. Estos sistemas de gestin de Wf, deberan proporcionar mecanismos de
recuperacin de fallos, desde la finalizacin limpia de un proceso, a la adaptacin del
proceso al fallo.
Por otro lado, otro tema importante es el de asegurar la
considerando que distintas actividades deben compartirlos,
mecanismos de bloqueo bsicos que protejan los datos. Existen
devolver desde el estado de ejecucin al estado previamente
seguro:
WIDE.
WORKFLOWS DE MIGRACIN.
METEOR.
Notas Workflow
1.8
Notas Workflow
How can a single change process fit all companies?
The ICM has many years of experience helping companies understand configuration
management and change control. Through this experience they have developed the
CMII closed-loop change process. The CMII-certified closed-loop change management
process in Windchill PDMLink was modeled using the powerful and flexible
workflow capability of Windchill. As a result, manufacturers can use the out-of-the-box
change process provided with the solution or they can modify it easily to accommodate
specific requirements. Finally, this workflow engine can be used to model a completely
custom process in cases where a company has a well-defined change procedure that
they want to continue to use.
Notas Workflow
Notas Workflow
10
Notas Workflow
procesos de negocio puede coordinarse a travs de las aplicaciones y las estaciones de
trabajo. Los Sistemas de Gestin de Workflow pueden clasificarse como orientados al
uso, orientados a la tcnica u orientados al origen. SAP BWF puede ser clasificado
como orientado al origen: la fuente de origen del componente workflow es el sistema
R/3. SAP pertenece a la categora de Sistemas de Gestin de Workflow derivados. Esta
categora se caracteriza por ciclos fuertemente estandarizados que contienen tareas
constantes y repetitivas.
11
Notas Workflow
Si el nivel de distribucin de SAP BWF es considerado, ser notificado que slo
el 7% de las compaas estudiadas estaban usando SAP BWF de forma productiva, el
3% se encontraban en fase de proyecto piloto, y el 20 % estaba planificando una
aplicacin. El 70 % de los encuestados no planificaban usar SAP BWF.
Un anlisis de las razones de no usar SAP BWF revela los principales
argumentos como la carencia de conocimiento de tecnologa (25%) y las limitaciones de
tiempo (31%). Tambin puede ocurrir que existan otros proyectos con mayor prioridad
dentro del entorno de SAP (como las actualizaciones o migraciones de proyectos). Otros
argumentos en contra de usar SAP BWF son la carencia de informacin del producto
(8%) o la inexistencia de requerimientos (9%). Un desarrollo tcnico insuficiente del
producto (3%) se da raramente como razn. Otras razones para no usar SAP BWF
incluyen estos interesantes argumentos: SAP BWF no est disponible a causa de un
estatus obsoleto, mayor prioridad dada a proyectos de implementacin en progreso,
carencia de recursos financieros para la implementacin de un proyecto de workflow,
necesidad de herramientas de sistema, carencia de buena disposicin en la organizacin,
y carencia de conceptos de implementacin.
Un anlisis de las reas potenciales de aplicacin muestra el control del flujo
operacional de informacin que est en la vanguardia. De forma que el 70 % de los
encuestados usa SAP BWF para el soporte activo del flujo de informacin (distribucin
automtica de la informacin) o para la gestin de documentos o su archivado. Es
evidente que el manejo de documentos es una de las posibles fuentes para la gestin de
workflow. Esto explica porqu la gestin de workflow es comparada con la gestin de
documentos. En segundo lugar de importancia, la automatizacin de las actividades o el
control de las distintas transacciones interrelacionadas (por ejemplo la programacin de
tiempos o los procedimientos de autorizacin). Sobre el 60 % de los encuestados usan
SAP BWF por este motivo.
Sobre el 60 % dijo que usara SAP BWF para la interconexin y control de las
aplicaciones distribuidas y para la integracin y control de las aplicaciones locales. En
menor medida se ha valorado el manejo automtico de errores y la ayuda automtica
controlados por SAP BWF.
Notas Workflow
Entre las ventajas potenciales vistas por las compaas, destaca la mejora de
tiempo operacional, y las mejoras de calidad tanto de workflow como de operaciones de
procesado, consideradas por el 80 % de los encuestados.
Otras importantes ventajas son la mejora del control de flujo, que se dirigen a un
proceso de mayor fiabilidad, y transparencia incrementada, lo cual mejora la
accesibilidad a la informacin, como opinan el 60 % de los encuestados. Tambin los
ahorros en costes, por comparacin con otros criterios no destacaron como importantes.
Esto confirma que los argumentos relativos a la calidad en el rea de gestin de
workflow superan a los relativos a la cantidad, y demuestra la dificultad de discutir en
base al anlisis coste/beneficio.
La importancia dada a la mejora en la gestin de recursos parece
relativamente pequea. Este resultado es interesante, desde que WfMS cumpe
funciones de coordinacin (por ejemplo tareas de monitorizacin, programacin
tiempo y capacidad, o realimentaciones del proceso) y as realiza funciones tpicas
los centros de control.
ser
las
de
de
13
Notas Workflow
14
Notas Workflow
Los sistemas Workflow generan una respuesta XML. Aqu el proceso despierta
y automticamente desempaqueta los datos del mensaje XML y aade los datos al
contenedor de Workflow, antes de continuar con la siguiente parte del proceso
(comparando los RFQs y notificando a los compradores).
Lo que es completamente nuevo en este escenario es que el sistema al otro lado
del canal no es una solucin SAP, sino un sistema workflow de Staffware, una casa
lder en tecnologa de gestin de procesos electrnicos. Ambos el webflow de SAP y
Staffware (junto con otras casas de workflow) han integrado un interfaz abierto WfXML en sus productos para permitir una fcil integracin de los procesos de negocio a
travs de Internet. Los laureles de este interfaz abierto van a la Coalicin de Gestin de
Workflow cuyo soporte son los principales vendedores de workflow y sus clientes. El
hecho de que este interfaz se haya integrado en los productos de diferentes vendedores
refleja la potencia del interfaz y la fuerza de los requerimientos de negocio para integrar
sistemas workflow ambos en Internet, y tambin internamente, en la propia compaa
usando plataformas heterogneas.
1.8.4.1 Qu es exactamente el interfaz Wf-XML?
Es un interfaz abierto, especialmente diseado para la integracin de procesos
genricos. A causa de que este interfaz es un interfaz genrico, puede ser usado en
procesos de negocio independientemente del tipo de escenario que necesite conectar
(PLM, e-Procurement y CRM). El interfaz define un nmero de llamadas y respuestas
que pueden ser usadas para permitir procesos de workflow para comunicarse y
sincronizarse unos con otros. Estas se restringen en nmero para favorecer a los
diferentes vendedores de workflow que integran este interfaz en sus productos.
Tpicamente los mensajes XML se distribuyen mediante envos http de forma
que puedan usarse para comunicarse a travs de internet desde cualquier plataforma,
tomando la ventaja de la seguridad ofrecida por la plataforma. La combinacin de XML
y envos http es especialmente adaptable para la automatizacin de procesos
colaborativos, donde se requieren conocimientos sncronos inmediatos, sin embargo el
workflow no puede permitirse congelarse mientras el sistema remoto completa su
procesado. El conocimiento sncrono es esencial en el mundo real, donde los sistemas
algunas veces no funcionan e internet no es lo suficientemente fiable para garantizar la
entrega de cada mensaje. Sin embargo por especificacin que las respuestas son
asncronas, a diferencia del conocimiento, este interfaz permite controlar el workflow
para continuar procesando otras tareas mientras se espera la respuesta de otro workflow
remoto. Tener en mente que si muchos usuarios se incorporan en el workflow remoto,
los das pueden transcurrir antes de que el workflow finalice y la respuesta en XML sea
enviada. El mensaje en XML contiene la solicitud Wf-XML junto con el contexto de
datos del proceso. Debido a que el interfaz es genrico, la empresa y sus socios son
libres de decidir el contexto de datos que requieren y como empaquetarlo. Si la empresa
est automatizando un proceso estndar, se puede simplificar este paso optando por el
uso apropiado de un estndar XML para este tipo de proceso. En el caso ms simple,
donde dos componentes SAP se comunican uno con otro, se puede confiar en la Web
para empaquetar los datos desde el contenedor del workflow directamente al mensaje
Wf-XML, sin crear un documento intermedio XML primero. En situaciones ms
complejas, se pueden definir mtodos que empaqueten los procesos de negocio dentro
de un documento XML para ser incluido en parte del contexto del mensaje de Wf-XML.
Por otra parte, no hay que preocuparse de la estructura del mensaje Wf-XML. El
15
Notas Workflow
Webflow trata con esto, junto con la interpretacin de mensajes Wf-XML que proceden
de otros sistemas. La sincronizacin tambin se cuida automticamente, de forma que si
el principal proceso workflow se cancela, los procesos de los socios se cancelan
tambin, sin la necesidad de preocuparse de cmo hacerlo.
1.8.4.2 Cartera de negocios?
Cuando se automatiza un proceso de negocios, se resalta y se mejora la calidad
de los resultados mientras se recortan costes. Aunque a veces pueden tener lugar efectos
dramticos debido a las restricciones en la automatizacin de la clave del proceso.
Extender un proceso a menudo alcanza los lmites de un sistema. En estos lmites donde
la interaccin con los socios alcanza una especial importancia, el interfaz Wf-XML pasa
a ser particularmente til.
En el mundo de hoy, el xito de las compaas depende mucho de la interaccin
entre ella y sus socios. No se puede dictar exactamente como se desea que un socio
lleve sus negocios o las herramientas que debe usar, pero se puede pedir que realicen su
parte del trabajo correctamente. Esto es por lo que es importante que cuando ambas
partes estn trabajando para automatizar los procesos, la interaccin entre los sistemas
debera ser tan robusta y tan rpida como lo es dentro de las paredes de las empresas.
Aqu es donde entra el interfaz Wf-XML. La integracin ser tan econmica y rpida
como sea posible. El workflow da soporte a este interfaz que proporciona una conexin
rpida y que hace de la integracin un chasquido de dedos.
1.8.4.3 Prximos pasos
Hay planes de que la siguiente versin del interfaz Wf-XML proporcione un
acoplamiento ms fuerte e incorpore una infraestructura SOAP (Simple Object Access
Protocol, protocolo para acceder a servicios de la Web, emplea sintaxis XML para
enviar texto a travs de Internet usando http.). Webflow se compromete con este
interfaz abierto para permitir a los cliente de SAP integrar sus procesos de negocio a
travs de Internet con el mnimo de problemas o molestias. Aunque el interfaz en un
principio estaba dirigido a la gestin de procesos de negocio colaborativos, es tambin
una manera muy conveniente de integrar aplicaciones workflow que se ejecutan en
diferentes sistemas, incluso cuando ambos sistemas estn dirigidos por WebFlow.
1.9
Bibliografa.
http://www.ai.sri.com/~swim/resources/SOA-workflow.html.
the Art in Workflow.
Comparing Leading Collaborative Product
Workflow Functionality. Erica Rugullies. March 21, 2002
SWIM-State
Development.
Solutions
of
on
www.ptc.com
www.sap.info
Meyer,M. 2000 On the practical relevance of an integrated workflow
management system - Results of an empirical study. Business Process Management
1806: 317-327.
Rickayzen, Alan. 2001 Snapping Together a Collaborative Process Over the
Internet with WebFlow
16
Notas Workflow
2
Bibliografa
Workflow and Process Management. Carol Prior, Maestro BPE Pty Limited,
Australia
3
3.1
Notas Workflow
por un ordenador que representa la lgica del workflow.
18
Notas Workflow
Resultan de la definicin informatizada de un proceso de negocio. El proceso en
esta fase es traducido del mundo real al mundo formal. El resultado de esta traduccin
es en ocasiones conocido como modelo de proceso, o plantilla del proceso, o metadato
del proceso o definicin del proceso.
Definicin de la definicin del proceso:
Representacin informatizada de un proceso que incluye la definicin
manual y la definicin de workflow.
Una definicin del proceso normalmente se compone de un nmero de fases de
actividades, con un ordenador asociado y operaciones humanas y reglas que determinan
el progreso del proceso a travs de las distintas fases de las actividades.
3.1.1.2 Funciones de control de proceso en tiempo de ejecucin.
La definicin del proceso en tiempo de ejecucin es interpretada por el sw
responsable de crear y controlar las instancias de operacin del proceso, programar las
fases de la actividades dentro del proceso y recurrir a los apropiados recursos humanos e
informticos. El componente clave es el sw de control de gestin del workflow (o
motor), responsable de la creacin y eliminacin de procesos, del control de la
programacin de actividades y de la interaccin con herramientas de aplicacin y
recursos humanos.
19
Notas Workflow
exista una
un marco
uso de un
desarrollar
distintos
mecanismos:
mails
Notas Workflow
21
Notas Workflow
Estas herramientas han proporcionado soporte basado en Tecnologas de la
Informacin para actividades de anlisis, modelado y redefinicin de los procesos de
negocio clave de una organizacin y los efectos potenciales de cambio en tales procesos
o roles organizacionales y responsabilidades asociadas a tales procesos. Esto puede
incluir anlisis de la estructura de procesos y flujos de informacin.
3.1.2.8 Separacin de la funcionalidad de workflow.
Existe una gran multiplicidad de productos workflow que permiten una
seleccin adaptada a cada circunstancia, encontrndose esta multipicidad hoy por hoy
muy fomentada. Sin embargo, tambin se incrementa la necesidad de estndares para
permitir a los diferentes productos trabajar juntos e integrarse dentro de una consistente
arquitectura global.
La arquitectura de referencia descrita proporciona un marco que separa las
funciones dentro de un entorno workflow e identifica puntos de interfaz a travs de los
cuales puede lograrse la integracin del producto. Esta es la plantilla dentro de la cual se
encuentran los interfaces individuales y las especificaciones de intercambio.
3.1.3 Modelo de Implementacin del producto.
3.2
Bibliografa
22
Notas Workflow
4
4.1
23
Notas Workflow
Cunto detalle debera el modelo Workflow capturar?
Relativo al trabajo
El Alcance
Notas Workflow
Idealmente se trata de modelos entendidos para alcanzar metas con una mxima
eficiencia.
Llamamos instancias de workflow a cada caso particular de un proceso.
Llamamos clases de instancias al conjunto de instancias que se representan con
una misma grfica.
Una instancia que representa una desviacin del modelo del proceso es una
excepcin.
El fallo de una tarea puede deberse a dos razones:
25
Notas Workflow
actuales, reasignar los presupuestos e introducir un nuevo procedimiento de compra. En
algunos casos se trata de deshacer o compensar tareas para cumplir con el trabajo.
4.3.1.3 Migrate
Los cambios afectan a instancias que se encuentran en distintas fases de su
ejecucin, se trata de deshacer o compensar las tareas completadas, en orden a que la
instancia se complete con las nuevas especificaciones.
El peor de los casos es tener que reiniciar un proceso, de forma que todo el
trabajo se pierde o deshace. Este caso especial es similar al Abort.
4.3.1.4 Adapt
Incluye casos de error y excepciones, donde los modelos de procesos no pueden
cambiar de forma permanente, sin que algunas instancias tienen que tratarse de forma
diferente a causa de algunas circunstancias especiales.
4.3.1.5 Build
La construccin de un nuevo proceso es tambin un tipo de cambio del proceso.
La diferencia es que no se parte de un modelo preexistente detallado, sino de una
descripcin elemental, bsica, o incluso de un proceso vaco. Es una ventaja la
introduccin de procesos que no han sido totalmente predefinidos en el dominio de los
cambios del proceso.
S el mismo mecanismo puede dirigirse a ala definicin dinmica (construccin)
as como a la modificacin dinmica (migracin, adaptacin, etc)
El denominador comn de todas las polticas, con la posible excepcin del flush,
es que afectan a las instancias activas de modelos de procesos dados. Se dirigen a las
modificaciones de workflow y constituyen modificaciones dinmicas, en contraste con
las modificaciones estticas, que son meramente cambios en los modelos workflow, sin
involucrar a instancias activas.
4.4
Polticas de
Modificacin
Modelos cambiados
Instancias afectadas
que no estn en
curso
Instancias
arrastradas que no
son las afectadas
Flush
Ninguna
Abort
Y, N
Alguna
Ninguna
Migarte
Todas
Algunas
Adapt
Algunas
Algunas
Build
Todas
Todas
26
Notas Workflow
4.4.1 Meta-modelo Workflow
Un cuidadoso meta-modelo elegido en el momento de establecer el modelo
workflow, puede reducir la cantidad de modificaciones generadas ms tarde en el
modelo.
El que un modelo sea ms o menos apropiado, viene dado por la aplicacin para
la que va a ser usado, pero cuando hablamos de modelos genricos, debemos fijarnos en
las siguientes propiedades:
4.4.1.1 Propiedades estructurales
Especificaciones de tareas de workflow y sus dependencias. En la mayora de los
casos los modelos workflow representan estructuras de proceso a travs de grficos
especializados. Los nodos del grfico representan actividades del proceso o tareas, y las
flechas representan el flujo u ordenan las tareas involucradas en el proceso. Las
anotaciones grficas identifican las configuraciones: secuencia, concurrencia, etc,
plasmando las dependencias del control del flujo entre las tareas.
4.4.1.2 Propiedades temporales
Las reglas que regulan el tiempo de un proceso de negocio se modelan mediante
un conjunto de restricciones temporales. Estas especificaciones pueden incorporar
tiempos absolutos y relativos. Existen tambin restricciones temporales
interdependientes, cuando el inicio y fin de una tarea son relativos a los de otra.
Una restriccin temporal es consistente con un modelo de workflow dado si
puede cumplirse basndose en la sintaxis del workflow y de la duracin mxima y
mnima esperada del mismo. La consistencia de las restricciones temporales tiene que
ser verificada en distintos momentos durante el tiempo de vida del workflow:
inicialmente durante el modelado workflow (tiempo de construccin), durante la
ejecucin (tiempo de ejecucin) en distintos puntos de control (cada nodo de decisin)
para asegurarse que las tareas se estn ejecutando como se planificaron.
4.4.1.3 Requerimientos de los datos
Existe la necesidad de distinguir entre datos de aplicacin y datos de workflow,
ambos se utilizan en la representacin de datos de workflow. Ya sea explcitamente a
travs de los flujos de datos entre nodos del grfico del workflow o implcitamente a
travs de un repositorio global desde o hasta el cual las tareas de workflow leen o
escriben.
4.4.1.4 Especificaciones de recursos
Se deben especificar los clientes de workflow para cada tarea involucrada en el
proceso. Los clientes pueden ser personas o sistemas de informacin. Se llama clientes a
los agentes, a las entidades procesadas, a los participantes de workflow y a los actores.
Los clientes son asignados dinmicamente, basados en cargas, prioridades, expertos,
roles y otros factores. Esta asignacin puede implicar especificaciones en las estructuras
organizacionales (los roles, la jerarqua, etc.), polticas de balance de cargas, detalles
relevantes de sistemas subyacentes, etc.
4.4.1.5 Propiedades de negocio
27
Notas Workflow
Son propiedades de negocio o transaccionales, de la mayora de tareas de
workflow el requerimiento de deshacerse o compensarse, la existencia o no, de tarea
compensatoria, la posibilidad de rehacerse, el tiempo permitido para rehacerse, qu
hacer si la tarea es abortada. En el contexto de las modificaciones dinmicas, la
importancia de las propiedades transaccionales incrementa, ya que cualquier
especificacin, compensar actividades, rehacer actividades, etc. pueda no ser soportada
a travs de la automatizacin.
4.5
Notas Workflow
Un proceso de modificacin comienza con una definicin de la modificacin, es
decir, especificar la poltica de modificacin, las instancias afectadas en el caso de
abortar o adaptar, y especificar los cambios para el modelo workflow.
Es importante conocer los cambios y verificarlos de acuerdo a las propiedades
del lenguaje de modelado usado.
4.6.1.2 Adaptacin a la modificacin
En primer lugar se comprueban las instancias afectadas, que sern agrupadas en
funcin de la fase o estado en el que se encuentren. Se consideran tres niveles de
agrupacin en funcin de su clase, de su conformidad, es decir que la instancia no se ha
visto afectada por la modificacin o bien porque no ha llegado a la fase adecuada o
porque debido a un determinado resultado ha tomado otro camino que no se ve afectado
por la modificacin y un tercer nivel que es la fase.
4.6.1.3 Representacin de la modificacin
Se llama periodo de transicin al conjunto de instancias que se definieron
iniciaron en un modelo viejo y que todava estn en progreso, pudiendo continuar en
viejo o en el nuevo modelo. Cuando todas las instancias iniciadas en el modelo viejo,
revisadas se hayan completado, el nuevo modelo pasa a ser el modelo actual y
proceso de modificacin se habr completado.
e
el
o
el
29
Notas Workflow
4.6.4 Gestin de tiempos
En primer lugar un modelo workflow resultante de la modificacin debe ser
verificado por su consistencia temporal. Slo si el modelo es sintcticamente y
temporalmente consistente, el proceso puede proceder.
Durante la ltima fase de modificacin es necesario monitorizar los procesos de
representacin de la modificacin en orden a prevenir cualquier violacin imprevista de
las restricciones temporales que pueden ocurrir durante el periodo de transicin.
4.7
Bibliografa
30