• No results found

Object-based Mobile Multimedia

3.2 Project Reports

5.2.21 Object-based Mobile Multimedia

Las colas de trabajos guardan las tareas que pueden realizar los usuarios disponibles de un determinado grupo.

Esta sección consta de los siguientes temas:

• Descripción general de la cola de trabajos, página 96

• Configurar nuevas colas de trabajos, página 99

• Configurar la coincidencia de asignación de trabajo, página 99

• Crear o modificar políticas de colas, página 103

• Definir categorías de colas, página 105

• Definir colas de trabajos, página 106

• Definir políticas de anulación de colas de trabajos, página 108

• Gestionar procesadores de colas de trabajos, página 109

• Supervisar colas de trabajos, página 114

Descripción general de la cola de trabajos

Una cola de trabajos aumenta la eficacia de un flujo de trabajo en situaciones en las que el volumen de tareas es elevado y la necesidad de procesarlas con rapidez es importante. Las colas de trabajos son idóneas, por ejemplo, para modelos empresariales como un centro de procesamiento de préstamos que cuente con aplicaciones para diversos tipos de préstamos con requisitos de procesamiento diferentes. Puede crear colas para distintos propósitos y organizarlas en categorías, lo que le permitirá gestionar y equilibrar la carga de trabajo en su organización.

Las colas de trabajos guardan las tareas que van a realizar los procesadores disponibles asignados a una cola. La lista de procesadores se define en la plantilla de proceso mediante Business Process Manager. Cuando la tarea llega al sistema, el servidor la asigna a una cola de trabajos en función de las propiedades de la cola y de la

sus bandejas de entrada por orden de prioridad, o bien el gestor de la cola asigna manualmente el elemento a un determinado usuario. Los procesadores con el rol queue_advance_processor (procesadores de colas avanzados) pueden elegir extraer elementos de la cola con independencia de su prioridad o sin necesidad de esperar a que se les asignen en sus bandejas de entrada.

Para obtener más información sobre el uso de las bandejas de entrada, consulteCapítulo 4, Bandeja de entrada.

Roles de colas de trabajos

En el contexto de las colas de trabajos, los usuarios se conocen como procesadores. Los procesadores pueden tener dos roles: queue_processor y queue_advance_processor. Ambos roles reciben tareas en sus bandejas de entrada que les ha asignado el supervisor de la cola o el propio sistema basándose en su perfil de habilidades. Los usuarios con el rol queue_advance_processor no seleccionan las tareas con las que trabajan. Disponen de una opción para que el sistema les envíe automáticamente una nueva tarea cuando su cola esté vacía, o bien pueden solicitar la siguiente tarea de forma manual mediante una opción de menú. La aplicación asignará al procesador la siguiente tarea de mayor prioridad de entre las colas de trabajos a las que pertenece.

El rol queue_advance_processor es un rol adicional que permite a ese usuario seleccionar tareas concretas en las colas de trabajos a las que pertenece, en lugar de tener que esperar a que el sistema o el gestor de la cola se las asigne.

Para obtener información sobre cómo obtener una tarea, consulteSeleccionar tareas de la cola, página 78yPermitir que los procesadores seleccionen tareas de la cola, página 118. Hay dos roles con privilegios y acceso a las funciones de gestión de una cola de trabajo: queue_admin y queue_manager.

Los gestores de la cola supervisan qué colas presentan tareas atrasadas que se deban realizar o cuáles contienen demasiadas. Asimismo, pueden agregar, editar y asignar perfiles de habilidades a procesadores de colas de trabajos individuales.

El administrador de la cola es el encargado de crearla, de asignar procesadores para que trabajen con las tareas y de definir los perfiles de habilidades que permiten a la aplicación asignar tareas al procesador adecuado, y puede agregar, editar o asignar perfiles de habilidades a los procesadores de colas de trabajos individuales.

Además, el administrador o gestor puede utilizar Monitor de colas de trabajos para ver las tareas existentes en la cola, el nombre del procesador asignado a cada una, el estado de las tareas, cuándo se han recibido y su prioridad actual.

Para tener acceso a las colas de trabajos, debe pertenecer a uno de los roles descritos en

Tabla 7. Roles de usuario para colas de trabajos

Rol Lo que permite hacer

Queue_admin Crea colas de trabajos y políticas de colas. Los miembros del rol queue_admin (administradores de colas) no tienen el rol de administrador de forma predeterminada.

Los administradores de colas que tengan privilegios para CREAR GRUPOS pueden crear colas de trabajos.

Queue_manager Supervisa las colas de trabajos y asigna roles a las colas y usuarios para que trabajen con los elementos que contienen. Los usuarios con este rol pueden volver a asignar tareas y suspenderlas.

Los gestores de colas que tengan

privilegios para CREAR GRUPOS pueden crear colas de trabajos.

Queue_processor Trabaja con elementos que le ha asignado el sistema de una o más bandejas de entrada de la cola de trabajos. Los procesadores de colas puede solicitar trabajos, suspender y quitar la suspensión de trabajos, completar trabajos y reasignar su trabajo a otros.

Queue_advance_processor Trabaja con elementos que le ha asignado el sistema de una o más bandejas de entrada de la cola de trabajos. Además, selecciona las tareas con las que va a trabajar de una o más bandejas de entrada de la cola de trabajos.

Process_report_admin Ejecuta informes de flujo de trabajo históricos desde el menú Flujo de trabajo.

Configurar nuevas colas de trabajos

Para configurar la primera cola de trabajos, siga estos procedimientos en el orden que se indica a continuación:

• Cree los usuarios y grupos que utilizará para procesar las colas de trabajo. El capítulo sobre la gestión de usuarios proporciona más detalles sobre cómo configurar usuarios y grupos.

• Configure la coincidencia de asignación de trabajo.

Configurar la coincidencia de asignación de trabajo, página 99proporciona información detallada sobre la coincidencia de asignación de trabajo. • Cree las políticas de colas que necesitará para la cola.

Crear o modificar políticas de colas, página 103proporciona más información específica sobre políticas de colas.

• Cree las categorías de colas.

Definir categorías de colas, página 105explica cómo crear categorías de colas. • Cree la cola de trabajos.

Definir colas de trabajos, página 106proporciona más características específicas sobre cómo definir las colas de trabajo.

• Cree políticas de anulación.

Definir políticas de anulación de colas de trabajos, página 108explica el paso opcional de definir las políticas de anulación para las políticas de cola de trabajos. • Elabore las plantillas de proceso utilizadas para la cola de trabajos en Business

Process Manager.

Cuando una cola de trabajos sea el ejecutante de una tarea, la casilla de verificación para delegar el trabajo de la actividad en algún otro usuario debe estar marcada en la definición de la actividad.

Los procedimientos para definir las plantillas de procesos se encuentran en la Guía

del usuario de Business Process Manager.

Configurar la coincidencia de asignación de trabajo

Cuando vaya a crear una cola de trabajos, lo primero que debe hacer es configurar los los filtros de coincidencia de asignación de trabajo mediante la definición de las habilidades o los atributos que son necesarios para procesar tareas en la cola de trabajos. El filtro de

coincidencia de asignación de trabajo enumera las capacidades, los atributos o la experiencia

enumera cuáles de estos filtros se han asignado a un procesador de colas de trabajos. Cuando el procesador extrae la siguiente tarea o cuando un gestor asigna una tarea, el sistema emplea las habilidades definidas en el filtro de coincidencia de asignación de trabajo para calificar a un procesador según las habilidades o los atributos que se precisan para trabajar en una tarea concreta.

Si no se ha definido un filtro de coincidencia de asignación de trabajo para una cola, cualquier procesador puede trabajar en las tareas independientemente de las habilidades de las que disponga.

Cuando se ejecuta un proceso del flujo de trabajo y el sistema crea un nuevo elemento para una cola de trabajos, se comprueban las habilidades de la cola de trabajos que se han definido en la tarea según las reglas de asignación de actividad configuradas en la plantilla correspondiente en Business Process Manager. (Una vez que se crea la tarea, no hay forma de cambiar las habilidades necesarias asociadas.) El sistema compara las habilidades que requiere la tarea con las que se enumeran para los usuarios en la cola de trabajos y emplea esta comparación para las funciones Obtener tarea siguiente y Asignar tarea.

Por ejemplo, la cola de trabajos loan_underwriter_queue (colas de asegurador de préstamos) tiene tres habilidades necesarias definidas: préstamos para vehículos, préstamos comerciales y préstamos domésticos. Cuando una aplicación de préstamos para vehículos entra en el flujo de trabajo, el sistema evalúa la asociación de

habilidades almacenada en la plantilla de actividad y resuelve el valor de habilidad para un préstamo para vehículos. A continuación, envía la aplicación de préstamos a loan_underwriter_queue. Cuando un supervisor asigna una tarea o un procesador intenta extraer una tarea, el servidor se asegura de que el procesador tiene los préstamos para vehículos como habilidad antes de permitir que la obtenga. Una tarea determinada asociada con una cola puede requerir una o más habilidades para poder completarse. Y un procesador puede tener varias habilidades relacionadas con una cola de trabajos.

Configurar perfiles de habilidades en la plantilla de proceso

Cuando crea una actividad que realiza una determinada cola de trabajos, selecciona el nombre de la cola y configura las habilidades necesarias para la actividad en la ficha Ejecutante de Inspector de actividades. Puede usar los datos de proceso para asignar a los valores de la habilidad necesaria. Cuando asigna una habilidad, ésta se agrega a la tarea y el sistema la emplea en tiempo de ejecución para calificar a un procesador como su posible ejecutante.

Definir filtros de coincidencia de asignación de trabajo

Cada filtro de coincidencia de asignación de trabajo contiene las definiciones de habilidad que permiten al sistema hacer coincidir un procesador con una tarea en función de las habilidades que ésta requiere y las capacidades o la experiencia con las que cuenta el procesador. Cuando se crea el filtro, se definen los posibles valores de habilidad, las etiquetas de visualización, los tipos de datos y los operadores que el sistema emplea para comparar la lista de habilidades del procesador con las habilidades que se requieren, y se asigna la tarea a un procesador adecuado.

La plantilla de proceso en Business Process Manager también debe tener estas habilidades definidas para la tarea.

Los usuarios con el rol queue_admin (administradores de colas) pueden crear, eliminar o modificar los filtros de coincidencia de la cola. Los usuarios con el rol queue_manager (gestor de la cola) sólo pueden ver la configuración de los filtros de coincidencia.

Para definir filtros de coincidencia de asignación de trabajo:

1. Desplácese hasta Administración > Administración de colas de trabajos >

Coincidencia de asignación de trabajo > Filtros coincidentes.

2. Siga uno de estos procedimientos:

Para crear un nuevo filtro, seleccione Archivo > Nuevo > Información de

habilidad de la cola de trabajos.

• Para editar un filtro existente, seleccione el filtro y, en el menú que aparece al hacer clic con el botón derecho, elija Propiedades o seleccione el filtro y, a continuación, elija Mostrar > Propiedades > Información

3. Escribe un nombre para el filtro. 4. Escriba una descripción para el filtro.

5. Seleccione el tipo de datos de los valores de habilidad disponibles en el cuadro de lista Tipo de datos.

Los valores válidos son Entero, Cadena, y Doble.

El valor que seleccione aquí determina el tipo de operador de comparación disponible en el cuadro de lista Operador de comparación.

6. Seleccione un operador de comparación en el cuadro de lista.

7. Escriba un valor en Valor para utilizar en la comparación y una etiqueta de visualización según el tipo de datos que haya seleccionado.

Por ejemplo, para hacer coincidir el trabajo según el procesamiento de un préstamo convencional, escriba conv en la columna de cadena para representar un préstamo convencional y préstamo convencional como etiqueta de visualización.

8. Haga clic en Insertar para agregar más filas a la tabla según sea necesario para definir los distintos tipos de valores de comparación de coincidencia de trabajo. 9. Seleccione Los procesadores pueden tener más de una habilidad para este filtro

para permitir que un procesador tenga más de una habilidad asociada con este filtro. Por ejemplo, un procesador podría tener habilidades para procesar tanto préstamos inmobiliarios como préstamos para vehículos.

10. Haga clic en Aceptar.

Agregar filtros de coincidencia de asignación de trabajo a

una cola de trabajos

Agregue filtros de coincidencia de asignación de trabajo a una cola de trabajos para definir el conjunto de habilidades de la cola y de sus procesadores. Todos los procesadores deben tener sus habilidades actualizadas cada vez que se agregue un filtro nuevo a la cola. Tras agregar el filtro de coincidencia de asignación de trabajo, el sistema le solicita que defina las habilidades relacionadas para cada procesador de la cola. Cuando se quita una habilidad de la cola de trabajo, el sistema comprueba dicha habilidad en las tareas existentes para esta cola de trabajo y las quita inmediatamente.

Para asignar filtros de coincidencia de asignación de trabajo a una cola de

trabajos:

1. Desplácese hasta Administración > Administración de colas de trabajos > Colas de

trabajos y seleccione una cola de trabajos.

2. Haga clic con el botón derecho en la cola y seleccione Propiedades o elija Mostrar

> Propiedades > Información para mostrar la página Propiedades de la cola de

trabajos.

3. Haga clic en Agregar en Filtros de coincidencia de asignación de trabajo. 4. Seleccione las habilidades que está agregando a la cola de trabajo.

5. Haga clic en la flecha para agregar para mover las habilidades al área de selección de contenido de la página.

6. Haga clic en Aceptar .

El sistema le solicitará que seleccione habilidades para cada uno de los usuarios de la cola.

7. Seleccione las habilidades de cada usuario y haga clic en Siguiente.

Observe que los perfiles de habilidades no están disponibles para los grupos. 8. Cuando haya seleccionado las habilidades de cada usuario, haga clic en Terminar.

Para quitar filtros de coincidencia de asignación de trabajo de una cola de

trabajos:

1. Desplácese hasta la cola de trabajos y selecciónela. 2. Seleccione Mostrar > Propiedades > Información.

3. En la tabla Filtros de coincidencia de asignación de trabajo, seleccione el filtro que esté relacionado con las habilidades que se cambiarán.

4. Haga clic en Quitar. 5. Haga clic en Aceptar.

Cuando el sistema elimina el filtro coincidente de la cola de trabajo, no se eliminan automáticamente los valores de habilidad correspondientes configurados para los usuarios en la cola de trabajo. Las propiedades de habilidad del usuario se conservarán hasta que se eliminen en el cuadro de diálogo Propiedades del procesador de cada procesador.

Crear o modificar políticas de colas

Una política de colas de trabajos contiene la lógica que emplea el sistema para realizar un seguimiento de las tareas y gestionarlas en la cola. Esta lógica permite al sistema asignar una prioridad inicial y aumentar la antigüedad de la tarea en función de valores distintos que el usuario configura en la política.

La política de colas de trabajos contiene configuración para prioridades, parámetros de gestión, umbrales y otras funciones de administración. Cuando un nuevo elemento llega al flujo de trabajo, el servidor identifica la actividad como elemento de la cola de trabajos, comprueba el valor de prioridad en la política y asigna una prioridad inicial al elemento. Una vez que la tarea está en la cola, el trabajo de aumento de antigüedad eleva su prioridad de forma incremental según la política hasta que finalmente se trabaja con la tarea.

También puede configurar valores de umbral para desencadenar notificaciones para el gestor de la cola cuando no se procesen los elementos con una prioridad mayor o cuando un determinado número de tareas estén a la espera en una cola de trabajos. Con una política de colas de trabajos, puede definir parámetros para mover una tarea con la que aún no se haya trabajado a un nivel de prioridad mayor cuando se ejecute el trabajo de aumento de antigüedad. Por ejemplo, si establece la prioridad inicial para las nuevas tareas de una cola en 1, que significa que todas las nuevas tareas comienzan con una prioridad de 1. Si ha establecido el valor de Aumentar prioridad en 10, a continuación siempre que se ejecute el trabajo dm_QmPriorityAging, la prioridad aumentará por un factor de diez, si la tarea no se ha llevado a cabo. En este ejemplo, la tarea ha permanecido en la cola y el trabajo dm_QmPriorityAging se ha ejecutado tres veces, aumentando la prioridad a 31. El campo de prioridad máximo está establecido en 30, por

lo que el sistema envía una notificación al grupo de gestores de la cola, advirtiendo que la tarea ha superado su prioridad máxima y necesita asistencia.

Asimismo, puede indicar un porcentaje de tareas que se deben distribuir a controles de calidad.

Cada cola de trabajos puede tener una política. Si ha asociado una política de anulación con un documento que se va a distribuir en el flujo de trabajo, el sistema utiliza esa política de anulación en lugar de la política de colas de trabajos para ese elemento. Los usuarios con el rol de queue_admin pueden crear o modificar políticas de colas..

Para crear o modificar una política de colas de trabajos

1. Desplácese hasta Administración > Administración de colas de trabajos > Políticas

> Políticas de colas de trabajos.

2. Desplácese hasta la categoría en la que desee ubicar una nueva política o editar una política existente.

3. Siga uno de estos procedimientos:

Para crear una nueva política, seleccione Archivo > Nuevo > Política de la cola

de trabajos.

Para editar una política existente, selecciónela y haga clic en Mostrar >

Propiedades > Información.

Puede editar las propiedades de una política, pero el campo de nombre

permanece como de sólo lectura. Para cambiar el nombre de la política es preciso que elimine la existente y vuelva a crear la misma pero con otro nombre.

4. Escriba un nombre para la política. 5. Defina la siguiente configuración:

Umbral

El número de tareas no terminadas en la cola que determina que se envíen notificaciones al gestor de la cola advirtiéndole de que su número es elevado. Las notificaciones se desencadenan cuando el servidor ejecuta el trabajo dm_QmThresholdNotification.

El grupo de gestores de colas se especifica en la definición de la cola y define