Programar la creación de trabajo durante el lanzamiento
Use la característica Programar creación de trabajo como parte de su proceso de oleada para ayudar a aumentar el rendimiento del procesamiento de oleadas al hacer que el sistema cree trabajo utilizando el procesamiento paralelo.
Cuando la funcionalidad está habilitada, el trabajo planificado se creará automáticamente y el sistema lo procesará para crear el trabajo real. Si el número de líneas de carga de oleada alcanza un umbral predeterminado, el sistema creará trabajo real más rápidamente aplicando el procesamiento asincrónico paralelo.
Activar las funciones de creación de trabajos programados en la gestión de funciones
Para utilizar las funciones descritas en este artículo, deben estar activadas en su sistema. Use el espacio de trabajo Administración de funciones, para activar las siguientes funciones en este orden:
- Bloqueo del trabajo en toda la organización: necesario para la configuración manual y automática de la creación de trabajo programada. (A partir de la versión 10.0.21 de Supply Chain Management, esta característica es obligatoria y no se puede desactivar).
- Programar creación de trabajo: necesaria para la configuración manual y automática de la creación de trabajo programada. (A partir de la versión 10.0.32 de Supply Chain Management, esta característica es obligatoria y no se puede desactivar).
- Método de lanzamiento "Programar creación de trabajo" en toda la organización: necesario para la configuración automática de la creación de trabajo programada. No necesita esta función si solo va a utilizar la configuración manual. (A partir de la versión 10.0.32 de Supply Chain Management, esta característica es obligatoria y no se puede desactivar).
Configurar automáticamente la creación de trabajos programados
Si habilita la función Método de oleada de "creación de trabajos programados" para toda la organización, lo siguiente ocurre automáticamente en su sistema:
- El método de oleada Programar creación de trabajo (
WHSScheduleWorkCreationWaveStepMethod
) se agrega y configura para ejecutarse en paralelo en todas las entidades legales. - Las plantillas de oleada de todas las entidades jurídicas que tienen Tipo de plantilla de oleada ajustado a Transporte y Estado de la plantilla ajustado a Válido tendrán el método Creación de trabajo reemplazado por el método Programar creación de trabajo. Sin embargo, las plantillas de oleada de entidades jurídicas donde el método Crear trabajo se permite que se pueda repetir no se modificará.
- Configuraciones de tareas para el método Programar creación de trabajo se crearán para todos los almacenes de todas las entidades jurídicas que tienen Utilizar procesos de gestión de almacenes activado. Esto significa que el método Programar creación de trabajo ahora se ejecutará en paralelo de forma predeterminada. Almacenes existentes en los que cambia Utilizar procesos de gestión de almacenes desde No a Sí también ejecutarán este método en paralelo de forma predeterminada.
- Todas las entidades jurídicas procesarán oleadas en lotes y Esperar el bloqueo (ms) se establecerá en un valor predeterminado de 60 000 ms si se configuró previamente en 0 ms.
- Todas las nuevas plantillas de oleadas que cree tendrán el método Programar creación de trabajo de oleada en lugar del método Crear trabajo.
Las configuraciones de procesamiento de oleadas y tareas existentes también se mantendrán para todas las entidades jurídicas que ya están configuradas para procesar oleadas en lotes, y para todos los almacenes que ya están configurados para usar el método Programar creación de trabajo en paralelo.
Si es necesario, puede revertir manualmente cualquiera o todos los ajustes realizados automáticamente cuando habilitó la característica Método de oleada de creación de trabajo programado para toda la organización haciendo lo siguiente:
- Para plantillas de oleada vaya a Gestión de almacenes > Configurar > Oleadas > Plantillas de oleada. Reemplace el método Programar creación de trabajo con Crear trabajo.
- Para los parámetros de almacén, vaya a Gestión de almacenes > Configurar > Parámetros de gestión de almacenes. En la pestaña Procesamiento de oleadas, aplique sus valores preferidos para Procesar oleadas en lote y Esperar el bloqueo (ms).
- Para los métodos de oleada, vaya a Gestión de almacenes > Configuración > Oleadas > Métodos de proceso de oleadas. Seleccione
WHSScheduleWorkCreationWaveStepMethod
y en el panel de acciones seleccione Configurar tarea. Modifique o elimine la cantidad de tareas por lotes y el grupo de oleadas asignado para cada almacén listado según sea necesario.
Configurar manualmente la creación de trabajos programados
Si no habilitó la función Método de oleada de "creación de trabajos programados" para toda la organización, puede utilizar los procedimientos proporcionados en esta sección para configurar manualmente la creación de trabajos programados según sea necesario.
Habilite manualmente el procesamiento por lotes de oleadas
Para aprovechar un método asincrónico paralelo para crear trabajo de almacén, su proceso de oleada debe ejecutarse por lotes. Para configurar:
- Vaya a Gestión de almacenes > Configuración > Parámetros de gestión de almacenes.
- En la pestaña General, establezca Procesar oleadas en lote a Sí. Opcionalmente, también puede seleccionar Grupo de lotes de procesamiento de oleadas para evitar que el procesamiento de la cola por lotes se ejecute al mismo tiempo que otros procesos.
- Elija la hora de Esperar bloqueo (ms), que se aplica cuando el sistema está procesando varias oleadas al mismo tiempo. Para la mayoría de los procesos de creación de oleadas más grandes, recomendamos un valor de 60 000.
Habilitar manualmente el nuevo método de paso de oleada para plantillas de oleada existentes
Comience creando el nuevo método de paso de oleada y habilitándolo para el procesamiento de tareas asincrónicas en paralelo.
Vaya a Gestión de almacenes > Configuración > Oleadas > Métodos de proceso de oleadas.
Seleccione Regenerar métodos y vea que se ha agregado WHSScheduleWorkCreationWaveStepMethod a la lista de métodos de proceso de oleada que puede utilizar en sus plantillas de oleada de envío.
Seleccione el registro con el Nombre del métodoWHSScheduleWorkCreationWaveStepMethod y seleccione Configuración de tareas.
Para agregar una nueva fila a la cuadrícula, seleccione Nuevo en el panel de acciones y use los siguientes ajustes:
- Almacén : seleccione el almacén que utilizará para programar el procesamiento de creación de trabajo.
- Número máximo de tareas por lotes : especifique un número máximo de tareas por lotes. En la mayoría de los casos, este valor debe estar entre 8 y 16; sin embargo, le recomendamos que experimente con la configuración óptima según sus escenarios.
- Grupo de lotes de procesamiento de lanzamiento: seleccione un grupo de lotes de procesamiento de lanzamiento dedicado para optimizar el procesamiento de su cola de lotes.
Ahora puede actualizar una plantilla de oleada existente (o crear una nueva) para usar el método de procesamiento de oleadas Programar creación de trabajo.
- Vaya a Gestión de almacenes > Configurar > Oleadas > Plantillas de oleada.
- En el panel Acciones, seleccione Editar.
- En el panel de lista, seleccione la plantilla de oleada que le gustaría actualizar (si está probando con datos de demostración, entonces podría usar Envío predeterminado 24).
- Amplíe la ficha desplegable Métodos y seleccione la fila con el NombreProgramar creación de trabajo en la cuadrícula Métodos restantes.
- Seleccione la flecha que apunta a la columna Métodos seleccionados para mover la fila seleccionada a esa columna. (Solo puede seleccionar un método a la vez que utilice
WHSScheduleWorkCreationWaveStepMethod
ocreateWork
y así la fila existente con Nombre del métodocreateWork
se mueve automáticamente a la cuadrícula Métodos restantes).
Establecer datos de umbral de procesamiento de tareas de oleadas
El sistema creará datos de umbral de procesamiento de tareas de oleada predeterminados la primera vez que se ejecute un proceso de oleada utilizando cualquier procesamiento basado en tareas. Los datos se utilizan para controlar cuándo el procesamiento de oleadas se ejecutará de forma asincrónica y se basará en tareas, lo que le permite procesar y crear trabajo en paralelo.
Los datos predeterminados utilizarán inicialmente un valor de umbral de 15 para el número mínimo de líneas de carga (MINIMUMWAVELOADLINES
). Esto significa que cuando el sistema procesa una oleada con más de 15 líneas de carga, utilizará el procesamiento de tareas asincrónico. Puede insertar / actualizar manualmente estos datos en la tabla WHSWaveTaskProcessingThresholdParameters
en sus entornos de prueba. Si necesita cambiar esta configuración en un entorno de producción, debe contactar con el Soporte de Microsoft para solicitar la actualización.
Trabajar con la creación de trabajo programada
Para obtener detalles sobre cómo trabajar con la creación de trabajos programados, consulte Creación y procesamiento de oleadas.