Ejemplo 2: Stock disponible por debajo del ROP (calendario restringido)

En este tema se describe el proceso de definición de un artículo y ubicación basada en la lógica de programación del ROP cuando el stock disponible está por debajo del ROP.

Los requisitos previos para este escenario:

Los valores de entrada Cálculo de programaciones para la macro u hoja de trabajo:

  • Compensación de inicio de la orden: “” (macro) o 0 (macro u hoja de trabajo)
  • Horizonte de requisitos: “” (macro) o 365 (hoja de trabajo)

Entradas globales (valores del período de ciclo y llamada de motor):

  • Período de planificación actual: AF16 M07 (2016-06-27 – 2016-07-24)
  • Start_date: 2016-06-27 (fecha de inicio del período de planificación actual)
  • Horizonte futuro del ciclo: 52 semanas
  • End_date: 2017-06-27 (fecha de inicio del período de planificación actual + horizonte futuro del ciclo en días)

Código de artículo: 10339

Código de ubicación: B1

Entradas de asignación de medidas:

  • Método de origen predeterminado: 2 (compra)
  • Stock de apertura: 13
  • Punto de renovación del pedido (ROP): 100
  • Id. del calendario de recepción: 2
  • Período de congelación: 10
  • Plazo (compra): 7
  • Cantidad de lote mínima (compra): 20
  • Incremento (compra): 5

Lógica de programación del ROP

Si el valor del stock de apertura < al ROP, obtenga el calendario de interpolación correspondiente de la configuración del motor actual según la asignación de medidas para la id. del calendario de recepción (id. = 2). El modelo predeterminado para el calendario de interpolación (lunes disponible):
Domingo Lunes Martes Miércoles Jueves Viernes Sábado
0 1 0 0 0 0 0

Para los modelos de invalidación en las fechas de recepción de órdenes:

  • La primera fecha de orden posible en el horizonte futuro se calcula como Start_date + MÁX. de:
    • Compensación de inicio de la orden = 0
    • Plazo (compra) = 7
    • Período de congelación = 10
    • 2016-06-27 + 10 = 2016-07-07
  • Receiving_date = 1.º día no cero en el calendario de recepción >= first_order_date AND <=End_date:
    Días distintos de cero desde Start_date Día de la semana ¿Antes o después de first_order_date? ¿Antes o después de End_date?
    2016-06-27 Lunes ANTES DE ANTES DE
    2016-07-04 Lunes ANTES DE ANTES DE
    2016-07-11 Lunes DESPUÉS DE ANTES DE
  • Si se identifica el valor receiving_date, compruebe si hay órdenes existentes disponibles antes del valor receiving_date:
    • Obtener órdenes (Start_date: 2016-06-27, receiving_date: 2016-07-04). Consulte Flujo lógico de obtener órdenes.
    • Se muestra la suma de las órdenes (planificadas, fijas, firmes y programadas) antes del valor receiving_date.
    • Obtener órdenes: 40
  • Stock disponible (stock de apertura + obtener órdenes): 53

Si el valor del stock disponible < al ROP, determine el tipo de orden y las ubicaciones de la orden:

  • Desde las asignaciones de medida: Método de origen predeterminado = 2 (compra)
  • Para ubicaciones de orden (compra):
    Tabla 1. Para asignación de suministro de tipo = transferencias entrada, estos son los atributos cumplimentados:
    Tipo de asignación Medida Atributo de artículo Atributo de ubicación Ubicación de origen
    Compras Combinación de proveedores item_id location_id supplier_id
  • Medida de compra cumplimentada = TRUE
  • Atributo de artículo asignado para esta asignación = TRUE
  • Atributo de ubicación asignado para esta asignación = TRUE
  • Atributo de proveedor asignado para esta asignación = TRUE
  • Compruebe los valores de escenario para la combinación de proveedores (SPLS_RECEIPT_TUPLE) y los atributos coincidentes:
    • Item_id: 10339
    • Destination_location_id: B1
    • PCONST para un valor ! = 0
  • La primera coincidencia devuelta:
    Nombre de medida Artículo Ubicación Valor Item_id Destination_location_id Source_lovation_id
    Combinación de proveedores 10339 S001 en B1 1 10334 B1 F1

Si Asignación! = 0 resultados = TRUE:

  • Devolver destinos de orden como elementos de artículo de asignación de compra coincidentes: 10339
  • Devolver destinos de orden ("ubicación de destino") como elementos de ubicación de asignación de compra coincidentes: S001 en B1.
  • Devolver origen de orden ("ubicación de origen") como elementos de ubicación de asignación de compra coincidentes: S001 en B1.
  • Si los elementos válidos Obtener ubicaciones de órdenes = TRUE, compruebe si hay una posible excepción crítica urgente para la orden planificada basada en la fecha de recepción y la fecha de inicio (fecha de necesidad) utilizando el proceso Obtener indicador crítico estándar para una orden. Critical_flag = Obtener indicador crítico (Receiving_date, Start_date).
  • Se genera una orden de transferencia planificada con estos datos:
    • Valor = 50 (ROP: stock disponible, redondeado al lote mínimo + n incrementos)
    • Medida de origen = Expedición planificada (derivado de: Asignación de órdenes para tipo de orden planificada)
    • Medida de destino = Recepción planificada (derivado de: Asignación de órdenes para tipo de orden planificada)
    • Artículo = 10339
    • Ubicación de destino = S001 en B1 (derivado de Obtener ubicaciones de órdenes).
    • Ubicación de origen = OUT: S001 en B1 (derivado de Obtener ubicaciones de órdenes).
    • Fecha de entrega = 2016-07-11 (receiving_date)
    • Fecha de envío = 2016-07-04 (receiving_date: plazo)
    • Fecha de necesidad = 2016-06-27 (Start_date)
    • Indicador crítico = Critical_flag
  • Si se asigna, defina la medida de salida "Programación calculada por última vez" = fecha y hora actuales.