Solución de problemas de optimización de planificación
Este artículo describe cómo solucionar problemas comunes que pueden surgir al trabajar con Optimización de planiicación.
La instalación del complemento Optimización de planificación no se completa o genera un error
Si tiene problemas para instalar el complemento de optimización de planificación, considere los consejos proporcionados en las siguientes subsecciones.
Asegúrese de que su entorno cumpla con los requisitos previos
Optimización de planificación requiere un entorno de alta disponibilidad de Lifecycle Services (LCS) habilitado, nivel 2 o superior (no un entorno OneBox), con Dynamics 365 Supply Chain Management, versión 10.0.23 o posterior. Si intenta instalar el complemento en un entorno OneBox, la instalación no se completará.
Reparar: cancele la instalación y use un entorno de alta disponibilidad, nivel 2 o superior (no un entorno OneBox).
Asegúrese de que su cuenta de usuario cumpla con los requisitos previos
El complemento de optimización de planificación requiere un entorno de Power Platform vinculado correctamente. Para instalar el complemento, debe iniciar sesión en su entorno Microsoft Power Platform utilizando una cuenta con privilegios de administrador y un modo de acceso de Leer y escribir. Si intenta instalar el complemento utilizando una cuenta con permisos insuficientes, es posible que vea uno de los siguientes mensajes de error:
El usuario actual no tiene suficientes permisos en el entorno de Power platform para completar la instalación para la optimización de la planificación. Considere cambiar el modo de acceso del usuario a lectura y escritura en el centro de administración de Power Platform.
El usuario actual no existe en el entorno de Power Platform. Póngase en contacto con su administrador para asignar el usuario a través del centro de administración de Power Platform.
El usuario actual no tiene una licencia asignada para completar la instalación de optimización de la planificación. Considere asignar una licencia en el centro de administración de Microsoft.
Arreglar: Configure su cuenta de usuario como se describe en Requisitos previos en Comenzar con la planificación maestra.
Revisar los detalles de errores
Es posible que el complemento de optimización de planificación no se instale debido a un error en su entorno de Power Platform.
Solución: verifique los detalles del error y modifique su configuración de organización de Power Platform en consecuencia. Puede que sea un error temporal, así que intente instalarlo de nuevo más tarde. Si el problema continúa, contacte con el Soporte técnico de Microsoft.
Se agotó el tiempo de espera de Optimización de planificación
La optimización de la planificación tiene un tiempo de espera establecido de 60 minutos. Por lo tanto, si se ejecuta durante más de 60 minutos, el trabajo de planificación se detendrá debido a un tiempo de espera.
Si sus trabajos de Optimización de la planificación se agotan con frecuencia, considere implementar una o más de las opciones que se describen en las siguientes subsecciones.
Revise su configuración para eliminar límites de tiempo y opciones que no son necesarias
Siga estos pasos para revisar su configuración y eliminar límites de tiempo y otras opciones que no necesita:
Ajuste los límites de tiempo para que sean lo más pequeños posible, sin dejar de cumplir con las necesidades de su negocio.
Compruebe la siguiente configuración para cada uno de los grupos de cobertura en la página Grupos de cobertura:
- Límite de tiempo de cobertura (días)
- Límite de tiempo de expansión de L. MAT (días)
- Límite de tiempo de programación de capacidad (días)
- Intervalo de tiempo del plan previsto
- Límite de tiempo de acciones
- Intervalo calculado de retrasos
En la página Planes maestros, verifique si los límites de tiempo se han sobrescrito y considere si los valores podrían ser más pequeños y al mismo tiempo satisfacer las necesidades de su negocio para los distintos intervalos de tiempo. Compruebe los siguientes ajustes para cada plan:
- Cobertura
- Explosión
- Plan de previsión
- Capacidad
- Mensaje de acción
- Retrasos calculados
- Intervalo de tiempo de solicitudes aprobadas (días)
Importante
El límite de tiempo de cobertura tiene el mayor impacto en el tiempo que tarda en ejecutarse la planificación. Ajústelo al valor más bajo posible que aún satisfaga sus necesidades comerciales.
En la página Planes maestros , verifique la siguiente configuración para cada plan. Establezca cada opción en No a menos que se apliquen a su plan maestro. No deje ninguna opción en Sí si no son necesarias para sus procesos comerciales.
- Usar fechas de vida útil
- Capacidad limitada
- Incluir el inventario disponible
- Incluir transacciones de inventario
- Incluir solicitudes de presupuestos
- Incluir presupuestos de ventas
- Incluir previsión de suministro
- Incluir previsión de la demanda
- Incluir solicitudes
Solo use una capacidad finita cuando sea necesario. Para los planes que no lo necesitan, establezca la opción Capacidad finita en No en la página Planes maestros.
Reducir el tiempo de programación
Siempre es beneficioso revisar la configuración de programación para optimizar los tiempos de ejecución. Para comprobar si la programación es la razón principal por la que la optimización de la planificación está agotada, intente deshabilitar la capacidad finita en la configuración del plan y luego vuelva a ejecutar la planificación para ver si el problema se resuelve.
Para obtener información sobre cómo reducir los tiempos de programación, consulte Mejorar el rendimiento del motor de programación.
Planifique solo para los productos que necesite
Revise la siguiente configuración para asegurarse de que está planificando solo para los productos que necesita:
- Use el campo Estado del ciclo de vida del producto para indicar productos o variantes que no han de rellenarse mediante planificación maestra. Para cada uno de estos productos, seleccione un Estado del ciclo de vida del producto que tenga la opción Está activo para planificación establecida en No. Puede usar la página Cambiar el estado del ciclo de vida para productos obsoletos para identificar productos que no se han usado en ninguna transacción durante un tiempo. Estos productos ahora podrían estar obsoletos. Por lo tanto, puede eliminarlos de su planificación.
- Para los planes que solo deben aplicarse a un determinado conjunto de elementos, configure un filtro de plan para limitar la ejecución solo a esos elementos. Consulte también Ejecutar la planificación de un subconjunto de artículos.
- Establezca la cobertura de artículos en manual para cada almacén que no necesite ser aprovisionado mediante planificación maestra. Para cada almacén enumerado en la página Almacenes, expanda la ficha desplegable Planificación maestra y, en el grupo de campos Cobertura de artículos , establezca Manual en Sí.
Dividir grandes trabajos de planificación en varios trabajos más pequeños
Si tiene un trabajo de planificación grande que se agota con frecuencia, puede evitar el tiempo de espera dividiendo el trabajo en varios trabajos más pequeños.
Opción 1: ejecutar el mismo plan maestro pero solo para un subconjunto de productos
Por ejemplo, tiene un plan maestro denominado PlanA. Se ejecuta todas las noches como un trabajo por lotes para 1000 artículos que tienen números de artículo que van desde A0001 hasta A1000. Si este trabajo a menudo se agota después de 60 minutos, puede dividirlo en tres trabajos, cada uno de los cuales se ejecuta para un tercio de los elementos. Ejecuta PlanA para el primer tercio (A0001 hasta A0333), luego para el segundo tercio (A0334 hasta A0666), y luego para el último tercio (A0667 hasta A1000). De esta forma, cada trabajo más pequeño tiene la ventana de tiempo de espera completa de 60 minutos. No está tratando de utilizar los mismos 60 minutos para planificar los 1000 elementos.
Para dividir un trabajo grande en varios trabajos, siga estos pasos.
Vaya Administración del sistema > Consultas > Trabajos por lotes.
En la cuadrícula, busque el trabajo de planificación recurrente que se está agotando. A continuación, seleccione el valor en la columna ID del trabajo para abrir los detalles del trabajo.
En el panel de acciones, seleccione Cambiar estado.
En el cuadro de diálogo Seleccionar nuevo estado, seleccione Retener y luego Aceptar.
En la ficha desplegable Tareas por lotes, la cuadrícula debe incluir una sola fila para Optimización de la planificación, donde el campo Nombre de la clase está establecido en MpsMasterPlanningRunnerRegen. Seleccione esta tarea y luego seleccione Parámetros en la ficha desplegable de la barra de herramientas.
Aparece un cuadro de diálogo, donde puede especificar valores para la tarea. En la ficha desplegable Registros a incluir, seleccione Filtrar para abrir un cuadro de diálogo de consulta estándar.
En la pestaña Intervalo, agregue una fila y establezca los siguientes campos:
- Tabla: seleccione Artículos.
- Tabla derivada: seleccione Artículos.
- Campo: seleccione Número de artículo.
- Criterios : especifique el rango de números de artículo que desea incluir en el primero de los trabajos más pequeños. Separe los números del primer y último artículo del rango con tres puntos. Por ejemplo, escriba A0001...A0333.
Seleccione Aceptar para cerrar el editor de consultas. Luego seleccione Aceptar para cerrar el diálogo de configuración de tarea.
En la ficha desplegable Tareas por lotes, seleccione Agregar en la barra de herramientas para agregar una tarea.
Establezca los siguientes campos para la nueva tarea:
- Descripción de la tarea: ingrese una descripción de la tarea (por ejemplo, PlanA parte 2).
- Nombre de clase: seleccione MpsMasterPlanningRunnerRegen.
- Empresa: seleccione la misma empresa que se seleccionó para la tarea original.
Establezca el filtro para la nueva tarea para encontrar el segundo tercio de los elementos (por ejemplo, números de elementos en el rango A0334...A0666).
Repita los tres pasos anteriores para agregar una tercera tarea y configure el filtro para encontrar el último tercio de los elementos (por ejemplo, números de elementos en el rango A0667...A1000).
Seleccione el valor ID de tarea para la primera tarea y cópielo en el portapapeles (seleccionando Control+C).
Seleccione la segunda tarea. Luego, en la ficha desplegable Detalles de la tarea por lotes, en la pestaña Restricciones, seleccione Nueva en la barra de herramientas para agregar una fila a la cuadrícula.
Establezca los campos siguientes para la fila nueva. Esta configuración hará que la segunda tarea se ejecute después de que la primera tarea haya terminado de ejecutarse o haya encontrado un error.
- Identificación de la tarea – Pegue el valor que copió en el portapapeles.
- Estado esperado - Seleccione Terminado o error.
Repita los tres pasos anteriores para establecer que la tercera tarea se ejecute después de que la segunda tarea haya terminado de ejecutarse o haya encontrado un error.
En el panel de acciones, seleccione Cambiar estado.
En el cuadro de diálogo Seleccionar nuevo estado, seleccione En espera y luego Aceptar.
En el panel de acciones, seleccione Guardar.
Sugerencia
Este procedimiento muestra solo una forma de dividir un trabajo grande en varios trabajos más pequeños y configurarlos para que se ejecuten en serie. Puede dividir el jog en aún más trabajos y/o filtrar según diferentes criterios según sea necesario.
Opción 2: diferentes planes maestros, cada uno para un subconjunto de productos
Si sus productos tienen diferentes características con respecto a la planificación, debería considerar ejecutar diferentes planes maestros, cada uno para un subconjunto de productos.
Por ejemplo, tiene un plan maestro para comprar artículos que tienen un tiempo de entrega prolongado (como un año) pero que se usan para producir productos manufacturados que tienen un tiempo de entrega de fabricación corto (como una semana). En este caso, puede hacer un plan maestro para los productos comprados (PlanPurch) que tiene un límite de tiempo de cobertura de 365 días. Luego haga otro plan para artículos manufacturados (PlanManuf) que tiene un límite de tiempo de cobertura de 30 días. Debido a que cada conjunto de productos está en un plan maestro diferente, puede ejecutar ambos trabajos del plan maestro en paralelo. Cuando ejecuta diferentes planes en diferentes tareas por lotes, cada tarea por lotes puede ejecutarse en paralelo. No tienen que ejecutarse secuencialmente.
Para usar esta estrategia, siga estos pasos.
Abra su plan maestro existente y modifíquelo para que cubra solo un subconjunto de los artículos originales (por ejemplo, artículos comprados). Puede realizar esta modificación agregando un filtro como se describe en Aplicar un filtro de plan.
Cree otro plan maestro para cubrir los elementos restantes. De nuevo, configure un filtro de planes para incluir solo los artículos que desea incluir en este plan (por ejemplo, artículos fabricados). Este plan puede ser una copia del plan original que modifique para filtrar por un conjunto diferente de artículos.
Vaya Administración del sistema > Consultas > Trabajos por lotes.
En la cuadrícula, busque el trabajo de planificación recurrente que se está agotando. A continuación, seleccione el valor en la columna ID del trabajo para abrir los detalles del trabajo.
En el panel de acciones, seleccione Cambiar estado.
En el cuadro de diálogo Seleccionar nuevo estado, seleccione Retener y luego Aceptar.
En la ficha desplegable Tareas por lotes, la cuadrícula debe incluir una sola fila para Optimización de la planificación, donde el campo Nombre de la clase está establecido en MpsMasterPlanningRunnerRegen. En la barra de herramientas de la ficha desplegable, seleccione Agregar para agregar una tarea.
Establezca los siguientes campos para la nueva tarea:
- Descripción de la tarea – Proporcione una descripción de la tarea nueva.
- Nombre de clase: seleccione MpsMasterPlanningRunnerRegen.
- Empresa: seleccione la misma empresa que se seleccionó para la tarea original.
Seleccione la tarea nueva y luego seleccione Parámetros en la ficha desplegable de la barra de herramientas.
Aparece un cuadro de diálogo, donde puede especificar valores para la tarea. En la ficha desplegable Parámetros, configure el campo Plan maestro con el nombre del nuevo plan que creó.
En el panel de acciones, seleccione Cambiar estado.
En el cuadro de diálogo Seleccionar nuevo estado, seleccione En espera y luego Aceptar.
En el panel de acciones, seleccione Guardar.
Debido a que configuró cada tarea por lotes para ejecutar un plan maestro diferente, ambas tareas por lotes se ejecutarán en paralelo.
Revise la configuración de cobertura de artículos
- Revise la configuración de cobertura de artículos. Para los artículos que usan varias líneas de cobertura de artículos para aplicar la misma configuración para todos los almacenes en el mismo sitio, reemplace esas líneas con una sola línea para el sitio (con la columna Almacén en blanco). Esa configuración se aplicará a todos los almacenes de ese sitio.
Considere reducir el tamaño de sus grupos de recursos
Considere si puede dividir grandes grupos de recursos (con muchos recursos) en varios grupos más pequeños (cada uno con menos recursos). Por ejemplo, podría dividir un gran grupo de recursos denominado AssemblyStations (que contiene 20 recursos) en dos grupos de recursos más pequeños según la ubicación (como AssemblyStationsNorth y AssemblyStationsSouth), donde cada uno contiene solo 10 estaciones de ensamblaje. Después de dividir el grupo, reasigne cada nuevo grupo de recursos a las rutas correctas en función de si un producto se produce en el área norte o sur de la planta.
Fin de tiempo de exportación de datos
Aparecerá el siguiente mensaje si se agota el tiempo de espera de una exportación de datos para Optimización de la planificación:
Se agotó el tiempo de espera del trabajo de planificación maestra al exportar los datos para realizar el cálculo. Este puede ser un problema temporal, intente ejecutar el trabajo nuevamente más tarde. Si ve este mensaje con frecuencia, revise su configuración para limitar la cantidad de datos utilizados para la planificación, como se indica en (esta página).
Si recibe este mensaje, le recomendamos que pruebe uno o ambos enfoques que se describen en las siguientes subsecciones.
Revise su configuración para límites de tiempo y opciones que no son necesarias
Siga estos pasos para revisar su configuración para límites de tiempo y opciones que no necesita.
Vaya a Planificación maestra > Configurar > Cobertura > Grupos de cobertura.
Compruebe la siguiente configuración para cada uno de los grupos de cobertura en la página Grupos de cobertura. Considere si algunos o todos los valores pueden ser más pequeños pero aun así cumplir con las necesidades de su negocio para los diferentes límites de tiempo.
- Límite de tiempo de cobertura (días)
- Límite de tiempo de expansión de L. MAT (días)
- Límite de tiempo de programación de capacidad (días)
- Intervalo de tiempo del plan previsto
- Límite de tiempo de acciones
- Intervalo calculado de retrasos
Vaya a Planificación maestra > Configurar > Planes > Planes maestros.
En la página Planes maestros, verifique si los límites de tiempo se han sobrescrito y considere si los valores podrían ser más pequeños y al mismo tiempo satisfacer las necesidades de su negocio para los distintos intervalos de tiempo. Compruebe los siguientes ajustes para cada plan:
- Cobertura
- Explosión
- Plan de previsión
- Capacidad
- Mensaje de acción
- Retrasos calculados
- Intervalo de tiempo de solicitudes aprobadas (días)
Si su plan se está agotando porque genera una gran cantidad de pedidos, considere cambiar su estrategia comercial para reponer artículos. A continuación, encontrará algunos ejemplos:
- Si utiliza grupos de cobertura en los que el campo Código de cobertura está establecido en Requisito, se creará un suministro específico para cada vez que hay una demanda. Considere si un valor de Código de cobertura de Período funcionará para su empresa. En este caso, el sistema agrupará toda la demanda de un número seleccionado de días en una sola orden de suministro que cubra ese período. Este enfoque también facilitará la gestión de los pedidos planificados. Alternativamente, considere usar un valor de Código de cobertura de Min/Max. En este caso, se creará un pedido planificado solo cuando el inventario disponible esté por debajo del valor mínimo. El inventario disponible se repondrá a su valor máximo.
- Considere si puede comprar o producir artículos en cantidades más grandes. Si puede, aumente el valor Máx. cantidad del pedido en la página Configuración predeterminada del pedido para cada artículo que está solicitando. Cuanto mayor sea el valor, es probable que genere menos pedidos para ese artículo.
Planifique solo para los productos que son necesarios
Su exportación de datos podría completarse más rápidamente si reduce la cantidad de productos que se consideran para cada ejecución de planificación. Considere usar una o ambas de las siguientes estrategias:
- Identifique el producto y las variantes que no tienen que cumplirse mediante la planificación maestra y establezca su valor de Estado del ciclo de vida del producto en un estado donde la opción Es activo para la planificación está establecida en No. (Para más información, consulte Excluir productos que tienen estados de ciclo de vida de productos específicos). La página Cambiar el estado del ciclo de vida para productos obsoletos puede ayudarle a identificar productos que no se han usado en ninguna transacción durante un tiempo. Estos productos ahora podrían estar obsoletos. Por lo tanto, puede eliminarlos de su planificación.
- Use un filtro de plan para eliminar elementos innecesarios de su plan.
No se crean pedidos planificados
Si la ejecución de la planificación maestra no creó ningún pedido, verifique la siguiente configuración:
- Asegúrese de que los artículos para los que espera generar suministro estén configurados con un estado de ciclo de vida en el que Excluir de la planificación maestra esté establecido en No.
- Si está ejecutando un plan filtrado, asegúrese de que no haya errores tipográficos en los valores de filtro (consulte también Ejecutar la planificación para un subconjunto de elementos).
- Asegúrese de que haya demanda de los artículos para los que espera que la planificación maestra cree aprovisionamiento.
La planificación de trabajos por lotes falla cuando está habilitada Optimización de planificación
Cuando se habilita Optimización de planificación, el motor de planificación maestro en desuso se desactiva automáticamente. Los trabajos por lotes de planificación maestros creados para el motor de planificación maestra en desuso tendrán errores si se activan mientras está habilitado Optimización de planificación. Puede recibir un mensaje de error como Esta operación activó la planificación maestra que no es compatible cuando la Optimización de planificación está habilitada.
Reparar: cancele todos los trabajos por lotes de planificación maestra que se crearon para el motor de planificación maestra en desuso.
Los resultados de Optimización de planificación son diferentes de los resultados anteriores
Optimización de planificación difiere del diseño del motor de planificación maestra en desuso incorporado en algunas áreas. Esto también pueden provocarlo funciones pendientes.
Reparar: ejecute el análisis de ajuste de Optimización de planificación y luego analice los resultados mientras consulta la documentación relacionada para comprender la incidencia. Para obtener más información, consulte Análisis de aptitud de optimización de la planificación.
No es posible habilitar Optimización de planificación
El Estado de conexión debe ser Conectado antes de poder establecer Usar Optimización de planificación en Sí. Para obtener más información, consulte Empezar a utilizar la optimización de la planificación.
Solución: asegúrese de que el complemento Optimización de planificación se haya instalado correctamente.
Se muestra un mensaje de error durante CTP
Si intenta ejecutar Capaz de comprometer (CTP) desde un pedido de ventas cuando Optimización de planificación está habilitada, recibirá el siguiente mensaje de error: Esta operación activó la planificación maestra que no es compatible cuando Optimización de planificación está habilitada.
Esto está relacionado con una función pendiente que está planificada como parte del soporte para pedidos de producción.
Reparar: Evite los cálculos de CTP cuando la Optimización de planificación esté habilitada hasta que esté disponible el soporte de CTP.
Mensaje de error sobre las dimensiones de planificación activa que no coinciden
Después de ejecutar una planificación maestra, es posible que reciba el siguiente error:
La configuración del suministro con id.: <SettingID> para MinMax en el producto <ProductID> no se corresponde con los atributos de planificación activos para este producto y se ignoró.
Si ve este error, compruebe las dimensiones de seguimiento y cobertura del producto especificado. Por ejemplo, si el producto recibe un seguimiento por número de serie, entonces la dimensión del número de serie no se puede usar como dimensión de cobertura porque el sistema no sabe qué números de serie se deben proporcionar. Anule la selección del número de serie como dimensión de cobertura o cambie el grupo de cobertura del artículo a un grupo que no use el seguimiento del número de serie (si el seguimiento del número de serie no es necesario para el producto especificado).