SAP IBP para inventario: Configuración y preparación para su uso
Creación de un proceso de optimización y planificación de inventario
El poder de Multi Echelon
Validación de entradas
Ejecución de un operador de optimización de inventario
Análisis de los resultados de una ejecución de optimización de inventario
Finalización del plan de inventario

Optimización de inventario global (varias etapas)

Objective

After completing this lesson, you will be able to comprender la lógica de planificación empresarial integrada de SAP para la optimización de inventario de varias etapas.

Definición del operador Optimización global de inventario multietapa

Configuración del parámetro Horizonte de planificación para la optimización de inventario

Las áreas de planificación estándar tienen horizontes de planificación definidos. Es posible que desee hacer lo siguiente:

  • Utilizar horizontes de planificación diferentes de los horizontes de planificación del área de planificación estándar

  • Aplicar diferentes horizontes de planificación a nivel de unidad de planificación

Para utilizar horizontes de planificación diferentes a los estándar, puede definir parámetros de horizonte de planificación para los operadores de planificación de optimización de inventario. El valor del parámetro del horizonte de planificación es igual a las semanas naturales. Los siguientes operadores admiten el parámetro de horizonte de planificación:

  • Opción de inventario multietapa

  • Calcular componentes de inventario

  • Opción de inventario de una etapa

La siguiente tabla detalla el parámetro de horizonte de planificación:

ParámetroDescripción
PLANNING_HORIZONValor entero positivo que representa semanas naturales.

Nota

Para obtener información detallada sobre la configuración de operadores de optimización de inventario, consulte Operador de optimización de inventario (IO) en la guía de configuración de modelo.

Secuencia de ejecución de operador

Para obtener los resultados de cálculo más precisos, existe una secuencia de ejecución sugerida para los operadores. La secuencia es la misma para los modos de simulación y de lote, y es la siguiente:

  1. Ejecute la aplicación Gestionar cálculos de error de previsión - Optimización de inventario.
  2. Ejecute el operador Optimización de inventario global (de varias etapas).
  3. Ejecute el operador Calcular componentes de inventario de destino o el operador Optimización de inventario descompuesta (de etapa única).

La siguiente figura ilustra la secuencia de ejecución:

Resumen de operadores de planificación disponibles en la optimización de inventario

Nota

Al ejecutar operadores de inventario, si los datos de ratio de salida no se visualizan para determinados períodos de tiempo pero sí para otros, verifique que los períodos de tiempo a nivel semanal sean de siete días. Si utiliza un perfil de tiempos a nivel semanal, las semanas deben contener siete días. Si necesita interrumpir semanas que abarcan varios meses, utilice el perfil de tiempos de semana técnica.

Dependencias de ratio

El área de planificación unificada suministrada como contenido de muestra ha integrado la lógica en la que un ratio requiere la existencia de otros ratios. Estas dependencias de ratio pueden provocar que algunos operadores se ejecuten incorrectamente o que no se puedan ejecutar.

Para el operador Optimización de inventario global (de varias etapas), las dependencias son las siguientes:

Si el ratio SAFETYSTOCKDEMANDVAR existe en el área de planificación, también deben existir los siguientes ratios en el área de planificación:

  • SAFETYSTOCKSUPPLYVAR

  • SAFETYSTOCKSERVICEVAR

  • SAFETYSTOCKLOTSIZE

  • AVERAGESERVICELEVEL

Si el ratio CALCTLEADTIME existe en el área de planificación, los siguientes ratios también deben existir en el área de planificación:

  • CALCTLEADTIMEVARIABILITY

  • CALCTMINLOTSIZE

  • CALCTINCLOTSIZE

Si el ratio CALCPLEADTIME existe en el área de planificación, los siguientes ratios también deben existir en el área de planificación:

  • CALCPLEADTIMEVARIABILITY

  • CALCPMINLOTSIZE

  • CALCPINCLOTSIZE

    Atributos como ratios e intervalos de período de tiempo

    Le recomendamos que fije el intervalo de tiempo para atributos como ratios desde 0 (cero) hasta al menos 13 semanas.

    Deberá volver a cargar los datos con la frecuencia que utilice para el rango. Es decir, si fija el intervalo en 13 semanas, deberá volver a cargar los datos cada 13 semanas.

    La mejor práctica es fijar el intervalo de tiempo en 13 semanas (o menos), pero si decide no actualizar con frecuencia, le sugerimos que actualice cada 26 semanas.

    Operador Optimización de inventario global (de varias etapas)

    El operador Optimización de inventario global (de varias etapas) se utiliza para recomendar un stock de seguridad en todos los productos y ubicaciones de la cadena logística. La optimización minimiza el coste total de almacenamiento del stock de seguridad al tiempo que garantiza que se cumplan todos los objetivos de nivel de servicio al cliente. El operador realiza lo siguiente:

    • Optimiza el stock de seguridad global y simultáneamente en todos los productos y ubicaciones de una cadena logística teniendo en cuenta las incertidumbres de la demanda, las incertidumbres de aprovisionamiento, la cantidad de aprovisionamiento, los tiempos de procesamiento, los costes y los niveles de servicio.

    • Propaga la previsión y la variabilidad de previsión a los nodos de aumento de stock que tienen demanda de cliente.

    • Propaga la previsión y la variabilidad de previsión a nodos internos (ascendentes) de una red de cadena logística.

    • Optimiza los niveles de servicio interno entre los nodos internos (ascendentes) de la red de cadena logística.

    • Calcula los objetivos de stock de seguridad, los pedidos retrasados y las cantidades medias reclamadas.

    • Calcula valores para toda la red de cadena logística.

    • Admite filtros de unidad de planificación/subred (PLUNITID) en modo de lotes.

    • Admite la conversión de unidades de medida para ratios de entrada y salida.

    El operador Optimización de inventario global (de varias etapas) tiene en cuenta la demanda agregada y el atraso de salida al recomendar el stock de seguridad en un entorno de aprovisionamiento binario variable en el tiempo (es decir, cuando el tiempo de procesamiento en un proveedor es mucho más largo que el tiempo de procesamiento del otro proveedor).

    El operador también considera el alisamiento para la determinación de fuente de aprovisionamiento binaria continua. Los picos y bajadas en el aprovisionamiento se detectan en función del total de ratios de aprovisionamiento de entrada compensado por sus respectivos tiempos de procesamiento. Un pico en un período se elimina utilizando el stock de seguridad máximo recomendado del arco para ese período. Un nivel de líquido se elimina utilizando la media del stock de seguridad recomendado antes y después de ese período. Los datos de entrada de determinación de fuente de aprovisionamiento binaria deben existir en cada período de la configuración del horizonte de planificación del área de planificación para que el alisamiento funcione.

    El operador utiliza la siguiente lógica push para los nodos de no aumento de stock: para la relación Nodo de aumento de stock A → Nodo de no aumento de stock B → Nodo de aumento de stock C, el Tiempo de procesamiento y la Variabilidad del tiempo de procesamiento entre el Nodo de aumento de stock A y el Nodo de no aumento de stock B se envía al Nodo de aumento de stock C. Cuanto mayor sea el tiempo de procesamiento o la variabilidad del tiempo de procesamiento, mayor será el stock de seguridad recomendado en el nodo de aumento de stock C. El stock de seguridad recomendado en el nodo de aumento de stock C está alineado con la lógica push pura (es decir, se tiene en cuenta el tiempo de procesamiento acumulado).

    Nota

    El nodo de aumento de stock A puede ser un nodo interno o externo (proveedor) y admite la lista de materiales en componentes sin aumento de stock. Si el nodo de no aumento de stock es de varias fuentes o varios componentes en una lista de materiales, el tiempo de procesamiento no se envía.

    El operador Optimización de inventario global (de varias etapas) redondea la fracción de período de exposición a riesgo hasta un múltiplo múltiple de semanas en el cálculo del stock de seguridad recomendado debido a la variabilidad del servicio. Por ejemplo, si los períodos entre reaprovisionamiento (PBR) = 1 día y tiempo de procesamiento = 1 semana, el período de exposición de 1,14 se redondea a 2 semanas. El stock de seguridad recomendado debido a la variabilidad del servicio se calcula en función de la demanda de las últimas dos semanas.

    En el siguiente gráfico se muestran las etapas del operador Optimización de inventario global (de varias etapas) y las entradas que se utilizan:

    El gráfico describe los atributos y ratios Optimización de inventario global (de varias etapas): Entradas.

    En la siguiente tabla figuran las entradas de parámetros de política para el operador Optimización de inventario global (de varias etapas):

    EntradasTipo
    SFPAtributo como ratio
    PLUNITIDAtributo de tipo de datos maestros
    MININTERNALSERVICELEVELAtributo como ratio
    MAXINTERNALSERVICELEVELAtributo como ratio
    INVENTORYHOLDINGCOSTRATERatio
    MAXINVENTORYVIOLATIONCOSTRATERatio
    IOMAXINVENTORYRatio
    SERVICELEVELTYPEAtributo de tipo de datos maestros
    POLÍTICA DE SEGURIDADAtributo de tipo de datos maestros
    STOCKINGNODETYPEAtributo de tipo de datos maestros
    SOURCETYPEAtributo de tipo de datos maestros
    TDELIVERYTYPEAtributo de tipo de datos maestros
    PDELIVERYTYPEAtributo de tipo de datos maestros
    DISTRIBUTIONTYPEAtributo de tipo de datos maestros
    UOMCONVERSIONFACTORAtributo como ratio
    PLOTSIZECOVERAGEAtributo como ratio
    TLOTSIZECOVERAGEAtributo como ratio
    IOCFROZENWINDOWAtributo como ratio
    IOTFROZENWINDOWAtributo como ratio
    IOPFROZENWINDOWAtributo como ratio

    En la siguiente tabla figuran las entradas de demanda para el operador Optimización de inventario global (de varias etapas):

    EntradasTipo
    IOFORECASTRatio
    IOFORECASTERRORCVRatio
    IOLAGFORECASTERRORCVRatio
    IOLAGFORECASTERRORCVTYPERatio
    NIVEL DE SERVICIO OBJETIVOAtributo como ratio

    En la siguiente tabla figuran las entradas de tamaño de lote y de tiempo de procesamiento para el operador Optimización de inventario global (de varias etapas):

    EntradasTipo
    TLEADTIMEAtributo como ratio
    TMINLOTSIZEAtributo como ratio

    TINCLOTSIZE

    o

    TRASLADO

    Atributo como ratio

    o

    Atributo de tipo de datos maestros

    PLEADTIMEAtributo como ratio
    PMINLOTSIZEAtributo como ratio

    PINCLOTSIZE

    o

    APROVISIONAMIENTO

    Atributo como ratio

    o

    Atributo de tipo de datos maestros

    TLEADTIMEVARIABILITYAtributo como ratio
    PLEADTIMEVARIABILITYAtributo como ratio

    En la siguiente tabla figuran las entradas de cuotas de aprovisionamiento y de LMat para el operador Optimización de inventario global (de varias etapas):

    EntradasTipo
    RATIOTSAtributo de tipo de datos maestros
    PRATIOTSAtributo de tipo de datos maestros
    RESULTADOS COEFICIENTARIOSAtributo de tipo de datos maestros
    COMPONENTCOEFFICIENTTSAtributo de tipo de datos maestros

    LOCATIONRATIO

    o

    TRATIO

    Ratio

    o

    Atributo como ratio

    PRODUCTIONRATIO

    o

    PRATIO

    Ratio

    o

    Atributo como ratio

    RESULTADO COEFICIENTERatio
    COMPONENTCOEFFICIENTRatio

    En el siguiente gráfico se muestran las etapas del operador Optimización de inventario global (de varias etapas) y las salidas resultantes:

    La figura describe los atributos y ratios Optimización de inventario global (de varias etapas): salidas.

    En la siguiente tabla figuran las salidas de ratios para el operador Optimización de inventario global (de varias etapas):

    SalidasNivel de planificación base
    RECOMMENDEDSAFETYSTOCKWKPRODLOC
    SAFETYSTOCKDEMANDVARWKPRODLOC
    SAFETYSTOCKSUPPLYVARWKPRODLOC
    SAFETYSTOCKSERVICEVARWKPRODLOC
    SAFETYSTOCKLOTSIZEWKPRODLOC
    IOMERCHANDISINGSTOCKWKPRODLOC
    PROPAGATEDDEMANDSTDDEVWKPRODLOC
    AVERAGESERVICELEVELWKPRODLOC
    DEMANDRAMPDOWNINDWKPRODLOC
    DEMANDPHASEOUTINDWKPRODLOC
    DEPENDENTSRCTOLOCDEMANDMEANWKPRODLOCSRC
    DEPENDENTSRCTOLOCDEMANDSTDDEVWKPRODLOCSRC
    OUTGOINGSRCTOLOCBACKLOGMEANWKPRODLOCSRC
    OUTGOINGSRCTOLOCBACKLOGSTDDEVWKPRODLOCSRC
    CALCPLEADTIMEWKPRODLOCSRC
    CALCPLEADTIMEVARIABILITYWKPRODLOCSRC
    CALCPMINLOTSIZEWKPRODLOCSRC
    CALCPINCLOTSIZEWKPRODLOCSRC
    INTERNALLOCTOPRDAIFWKPRODLOCCOMPSRC
    DEPENDENTLOCTOPRDDEMANDMEANWKPRODLOCCOMPSRC
    DEPENDENTLOCTOPRDDEMANDSTDDEVWKPRODLOCCOMPSRC
    AVAILABLEINFULLWKPRODLOCCUSTGROUP
    DEPENDENTCUSTOMERDEMANDMEANWKPRODLOCCUSTGROUP
    DEPENDENTCUSTOMERDEMANDSTDDEVWKPRODLOCCUSTGROUP
    LOSTCUSTOMERDEMANDMEANWKPRODLOCCUSTGROUP
    DEPENDENTLOCATIONDEMANDMEANWKPRODLOCLOCFR
    DEPENDENTLOCATIONDEMANDSTDDEVWKPRODLOCLOCFR
    INTERNALAVAILABLEINFULLWKPRODLOCLOCFR
    OUTGOINGBACKLOGMEANWKPRODLOCLOCFR
    OUTGOINGBACKLOGSTDDEVWKPRODLOCLOCFR
    CALCTLEADTIMEWKPRODLOCLOCFR
    CALCTLEADTIMEVARIABILITYWKPRODLOCLOCFR
    CALCTMINLOTSIZEWKPRODLOCLOCFR
    CALCTINCLOTSIZEWKPRODLOCLOCFR
    INTERNALLOCTOPRDAIFWKPRODLOCCOMPSRC
    DEPENDENTLOCTOPRDDEMANDMEANWKPRODLOCCOMPSRC
    DEPENDENTLOCTOPRDDEMANDSTDDEVWKPRODLOCCOMPSRC

    En la siguiente tabla figuran las salidas de atributos del tipo de datos maestros Producto de ubicación para el operador Optimización de inventario global (de varias etapas):

    Atributo de tipo de datos maestros
    NETWORKID
    IOECHELONID

Nota

Para ejecutar los operadores de inventario, se deben utilizar los ID técnicos específicos definidos por SAP para los tipos de datos maestros, atributos y ratios relevantes. Si no se utilizan estos ID técnicos, los operadores de inventario fallarán.

Cadena de suministro en serie o tándem

La cadena logística en tándem o en serie tiene las siguientes características:

  • Modelo más simple

  • Nodo frente a punto de aumento de stock

  • De una sola etapa frente a varias etapas (escalón)

  • Ascendente frente a descendente

  • Pull y propagación de demanda

  • Cálculo (una etapa)

  • Optimización (varias etapas)

La figura describe la serie Cadena logística.

Cadenas de suministro de procesos y distribución

Compare los dos conceptos de la cadena logística que se muestran en la siguiente figura para obtener una impresión de cómo son las diferentes cadenas logísticas.

La figura describe las cadenas de suministro.

Representación de red de cadena logística

La siguiente figura es la representación de las líneas de crédito reales y las opciones de distribución. Es un enfoque de modelado tradicional.

La figura describe la cadena logística.

A continuación se muestra cómo representar las instalaciones reales en un modelo de inventario preciso, utilizando los símbolos adecuados.

La figura describe el modelo de inventario.

Dilema de varias etapas

La siguiente figura muestra un nodo orientado al cliente (CF) que satisface la demanda externa con las siguientes funciones:

  • El nivel de servicio es del 95% (NSP)

  • Las previsiones son moderadamente buenas

La figura describe el dilema de varias etapas.

Supongamos que para el inventario de puesta a disposición del almacén interno (WH), el coste de almacenamiento es la mitad de caro que el de entrega estándar (CF).

¿Cómo deberíamos asignar reservas de stock de seguridad en todas las etapas?

  • ¿En la medida de lo posible a WH?

  • Compartido, ¿más a WH?

  • Compartido, ¿más a CF?

  • ¿En la medida de lo posible a CF?

  • ¿La mitad y la mitad?

Las diferentes etapas deberían compartir de manera óptima el riesgo para:

  • Propagar demanda de descendente a ascendente

  • Modelar el impacto de la decisión sobre el nivel de servicio interno (ISL) de la fase anterior en la fase descendente

Captura de interacciones entre etapas

En las cadenas logísticas de varias etapas, las etapas se vinculan entre sí. Los pedidos realizados por el nodo orientado al cliente crean una demanda para el producto ascendente. El nivel de servicio ascendente tiene un impacto en la capacidad de cumplir con el nivel de servicio descendente.

La figura describe las interacciones entre etapas.

Niveles de servicio internos óptimos frente a costes de almacenamiento

La tabla de la siguiente figura ofrece un resumen de las tasas de cumplimiento interno óptimas como una dependencia de los diferentes costes de almacenamiento.

La figura describe los niveles de servicio y los costes de almacenamiento.

Lógica de varias etapas para cadenas de suministro complejas

Las cadenas de suministro simples se pueden optimizar fácilmente mediante una búsqueda simple. Para las cadenas de suministro más complejas que normalmente encontramos en la práctica, se requiere una lógica sofisticada de varias etapas para determinar eficientemente las soluciones óptimas. Las herramientas de SAP proporcionan las técnicas de optimización adecuadas.

La figura describe la cadena de suministro compleja.

Memorias intermedias de stock de seguridad para todas las formas de incertidumbre en la cadena logística

En resumen, la siguiente figura proporciona un resumen de las diferentes reservas de stock de seguridad para los diferentes tipos de incertidumbre que encontramos en una cadena logística.

La figura describe las reservas de stock de seguridad para todas las formas de incertidumbre en la cadena logística.

Ejecutar un operador Optimización de inventario global (de varias etapas)

Ejemplo empresarial

Como planificador de inventario, le gustaría ejecutar el operador de optimización de inventario global (de varias etapas). Para ello, trabajaremos durante este ejercicio con la conexión ZIOUNIFIED dentro del área de planificación ZIOUNIFIED.

Prerrequisitos

Requisitos previos

  • Vista de planificación utilizada para este ejercicio: Resultado de planificación IO 220 ##
  • Todos los ejercicios anteriores son requisitos previos
  • Para este ejercicio, trabajaremos con el filtro de planificación FG1##
  • Utilice los filtros dentro de la vista de planificación basados en macros para activar los gráficos.

Nota

Las entradas manuales solo son viables en el período actual y en el futuro. Los cálculos no afectarán al pasado en el horizonte de planificación

Pasos

  1. Verifique en la primera pestaña Entrada de demanda que existan los resultados del cálculo de error de previsión. Con este paso también verificamos que OI: Previsión de demanda, CV de error de previsión de demanda de OI y Nivel de servicio de destino contienen valores de entrada.

    1. Inicie sesión en SAP IBP, add-in para Microsoft Excel.

    2. Abra su OI 220 Resultado de planificación favorito ##.

    3. En la primera pestaña Entrada de demanda, filtre por su número de grupo ## para visualizar sus productos.

    4. Verifique que la previsión de demanda de OI, el CV de error de previsión de demanda de OI y el nivel de servicio de destino contengan valores de entrada. Observación: CV de error de previsión de demanda IO solo contiene valores en el período actual.

  2. Vaya a la pestaña Resultados de HighLevel para verificar que no hay valores en esta hoja

    1. En la segunda pestaña Resultados de alto nivel, filtre por su número de grupo ## para visualizar sus productos.

    2. Verifique que la media de demanda propagada, el stock de seguridad recomendado (LPA), el stock de seguridad final (de IO) (LPA), el delta de stock de seguridad (LPA), el valor de stock de seguridad recomendado (LPA), el valor de stock de seguridad final (de IO) (LPA), el valor delta de stock de seguridad (LPA), la alerta para stock de seguridad recomendado y la alerta para delta de stock de seguridad no contengan valores de entrada.

  3. Vaya al grupo Jobs de aplicación para ejecutar el algoritmo

    1. En Planificación de inventario (avanzada), haga clic en Ejecutar.

    2. Seleccione Optimización de inventario global (de varias etapas) como Función en Perfil de planificación de inventario_SAP.

    3. Seleccione todas las unidades de planificación que correspondan a su número de grupo ##, p. ej. Formación 00 con unidades de planificación: Brasil00, Europe00, India00, US00 y Venezuela00.

    4. Seleccionar escenarios: línea base, versiones: versión base.

    5. No se necesita un filtro. Haga clic en Siguiente.

    6. Seleccione como Código de motivo: Inventario y añada un comentario Ejecutar el operador global de optimización de inventario de varias etapas si se solicita un código de motivo.

    7. Haga clic en Ejecutar y en OK para confirmar que ha programado un job.

    8. Observe el progreso en la ventana de diálogo. Una vez finalizada la ejecución, seleccione Navegar a estado para ver la lista de logs. Cerrar para volver a la vista de planificación.

    9. Cuando el estado sea Finalizado, cierre la ventana Optimización de inventario - Estado y actualice la vista de planificación.

    10. Vaya al período actual.

    11. Verifique que el Stock de seguridad recomendado (LPA), el Stock de seguridad final (de IO) (LPA), el Delta de stock de seguridad (LPA) Valor de stock de seguridad recomendado (LPA), el Valor de stock de seguridad final (de IO) (LPA), el Valor delta de stock de seguridad (LPA), la Alerta para stock de seguridad recomendado y la Alerta para delta de stock de seguridad ahora contengan resultados. Si el ratio Coste unitario estándar aparece en blanco, pídale al instructor que vuelva a cargar el tipo de cambio.

    12. Compare los diferentes resultados de una ubicación con la otra.

    13. Tenga en cuenta que la media de demanda propagada aún no proporciona valores.

Resultado

Resultados

Ahora ha visto cómo puede activar el operador Optimización de inventario global de varias etapas y ha analizado los efectos de las entradas sobre los resultados.