C APÍTULO 5 M ÉTODO DE A DAPTACIÓN J ERÁRQUICA
5.4. Operaciones para la adaptación jerárquica de workflows
En esta sección se presentan las operaciones para la adaptación jerárquica que pueden aplicarse sobre un workflow adaptable para adaptarlo a un caso concreto de aplicación dentro del mismo dominio y ser considerado un workflow adaptado. Hay que indicar que no existe un método genérico para la especificación de un workflow adaptado dado que este puede incluir tanto elementos no obligatorios del adaptable como nuevos elementos. Esto implica que están disponibles una serie de operaciones de adaptación jerárquica que deben aplicarse sobre el workflow adaptable hasta conseguir el workflow adaptado deseado.
Es decir, si por ejemplo un banco quiere adaptar el workflow genérico de petición de préstamos, basado en las normas del Banco Central a las características particulares de su entidad, las operaciones de esta sección son las que puede aplicar sobre el workflow genérico para que el workflow adaptado pueda ser considerado correctamente adaptado con respecto al del Banco Central.
Todas las operaciones de adaptación jerárquica disponibles hacen uso de las operaciones de modificación de un workflow correctamente especificado vistas en la sección 4.6 pero añadiendo una serie de restricciones previas que vienen marcadas por los valores de los elementos de adaptación contenidos en el workflow adaptable y que deben cumplirse antes de poder aplicar cada operación. Es decir, básicamente las operaciones de adaptación jerárquica lo que hacen es añadir las restricciones que hay que cumplir para que al modificar un workflow adaptable para adaptarlo a un caso de aplicación, el workflow resultante pueda ser considerado un workflow adaptado con respecto al adaptable.
Al igual que las operaciones de modificación de workflows, las operaciones de adaptación jerárquica también incluyen operaciones de adición de nuevos elementos y operaciones de eliminación de elementos. Pero, en cuanto a las operaciones disponibles sobre marcos de tiempo, en el caso de la adaptación jerárquica solo se mantienen dos de las seis disponibles en la modificación de workflows. Esto es debido, por un lado, a que en un workflow adaptado el tiempo máximo disponible para realizarlo debe ser el mismo que para el workflow adaptable y por tanto no es posible aumentar ni disminuir el valor del atributo Process Max Time y, por otro lado, a que el número máximo de días disponibles para realizar una actividad adaptada solo podrá ser igual, o en algunos casos menor, que en adaptable y que el número mínimo de días antes de comenzar a realizar una actividad adaptada solo podrá ser igual, o en algunos casos mayor, que en el adaptable.
En la Tabla 14 se muestran las operaciones de adaptación jerárquica disponibles para realizar en los workflows adaptados.
Tabla 14. Operaciones para la adaptación jerárquica de workflows
Operación
Adaptación 1. Adición de Nueva Actividad Adaptación 2. Eliminación de Actividad
Adaptación 3. Adición de Nuevo Tipo de Participante Adaptación 4. Eliminación de Tipo de Participante Adaptación 5. Adición de Nuevo Dato del Dominio Adaptación 6. Eliminación de Dato del Dominio Adaptación 7. Adición de Nueva Propiedad del Proceso Adaptación 8. Eliminación de Propiedad del Proceso Adaptación 9. Adición de Tipo de Participante a Actividad Adaptación 10. Eliminación de Tipo de Participante de Actividad Adaptación 11. Adición de Selección de Dato del Dominio a Actividad Adaptación 12. Eliminación de Selección de Dato del Dominio de Actividad Adaptación 13. Adición de Modificación de Propiedad del Proceso a Actividad Adaptación 14. Eliminación de Modificación de Propiedad del Proceso de Actividad Adaptación 15. Adición de Visualización de Dato del Dominio a Actividad
Adaptación 16. Eliminación de Visualización de Dato del Dominio de Actividad Adaptación 17. Adición de Visualización de Propiedad del Proceso a Actividad Adaptación 18. Eliminación de Visualización de Propiedad del Proceso de Actividad Adaptación 19. Disminución de Tiempo Máximo de Realización de Actividad Adaptación 20. Aumento de Tiempo Mínimo Antes de Inicio de Actividad
Además, tal y como ocurría con las operaciones de modificación de workflows, en el listado de operaciones disponibles no están disponibles tanto la adición como la eliminación de instancias de tipo de participante y tanto la adición como la eliminación de instancias de dato del dominio porque estas operaciones no tienen consecuencias sobre la adaptabilidad del workflow o no.
Por último hay que señalar que, aunque como se ha indicado al principio de esta sección, no existe un método concreto para adaptar un workflow adaptable a un caso de aplicación, sí existen una serie de pautas que pueden seguirse para su correcta especificación como workflow adaptado utilizando las correspondientes operaciones de adaptación jerárquica. Estas serían:
1. Reutilizar las ontologías OntoDD y OntoWF donde está especificado el workflow adaptable pero modificando el nombre de ambas y el del proceso administrativo contenido en OntoWF para que hagan referencia al caso particular de aplicación en lugar de al proceso genérico. 2. Realizar las operaciones de eliminación o adición de elementos de OntoDD que se necesiten. 3. Realizar el resto de operaciones que se necesiten.
4. Comprobar que el workflow está correctamente especificado usando OntoMetaWorkflow tal y como se ha visto en el apartado 4.5.1 (Si se han seguido correctamente las acciones indicadas en cada operación esta comprobación debería ser rutinaria).
5. Comprobar que el workflow es jerárquicamente adaptado con respecto al workflow adaptable según lo visto en la sección 5.3 (Si se han seguido correctamente las acciones indicadas en cada operación esta comprobación debería ser rutinaria).
En los siguientes apartados se detallan cada una de las operaciones presentadas en la Tabla 14 de eliminación, modificación y adición, y las reglas y acciones a seguir en cada una de ellas. Todas las operaciones de adaptación jerárquica que se presentan a continuación están divididas en dos partes. En la primera parte se describe la adaptación que se realiza mientras que en la segunda parte se explican las restricciones para su aplicación y las acciones que deben hacerse en la especificación del workflow para realizar correctamente la adaptación.
Adaptación 1. Adición de Nueva Actividad