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.