Programación Semanal

Materiales de la programación contra la bodega de insumos

MaterialUMEstadoReq. semanaYa consumidoYa en piso, de este cicloFalta pedir a bodegaBodega insumos (37)Ajuste pend.SaldoOC pendienteComprarCompra estimada $Piso acumulado
Disponible = SOLO la bodega de insumos (37), saldo calculado del kardex. La fila se lee de izquierda a derecha como la decisión: de lo que pide la semana se descuenta lo que el piso ya consumió y lo que tiene guardado de este ciclo, y lo que queda es lo que la bodega todavía tiene que entregar. Ese descuento es el punto: los 6.750 kg de PEAD de la guía del 17 salieron de la 37 para cubrir justamente esta semana, así que exigirlos de nuevo sería contar dos veces el mismo material. El piso se parte en dos a propósito. "Ya en piso, de este ciclo" es lo entregado por guía desde que abrió la semana menos lo consumido: material reciente, con documento, y por eso se descuenta. "Piso acumulado" es el saldo del kardex de la 35 completo, que arrastra acopio de todo el año sin conteo físico que lo respalde: se muestra como referencia y no se descuenta de nada — ahí está el delta de seguridad. Un material con harto acumulado y nada del ciclo es el primero que hay que ir a contar. El semáforo va contra "falta consumir", no contra el requerimiento de la semana: el stock que se compara ya viene descontado de lo que el piso consumió, así que exigir la semana completa a mitad de semana es pedir dos veces el mismo material. "Req. semana" queda igual en su columna porque es la decisión de compra del lunes. Saldo = disponible − falta consumir: si es negativo y hay OC pendiente que lo cubre, el material queda "APURAR OC" (confirmar fecha de llegada con el proveedor); si ni con OC alcanza, "COMPRAR" indica la cantidad mínima a ordenar. Compra estimada al último precio de OC registrado. Stock en otras bodegas (molido en poder de terceros, tránsito) tampoco se cuenta. "Ajuste pend." = descuadre físico informado y aún sin registrar en el ERP (se ingresa a mano en el script).

Programa interpretado (base del cálculo)

MáquinaProductoRegla comercialQ prom/díaDías asignadosCantidad plan
Semana de días hábiles, asignación secuencial por máquina: cantidad numérica consume sus días; "STOCK" ocupa los días que le queden a la máquina; "LUNES AM" medio día; "STOP"/"DETENIDA" detiene la máquina. Las máquinas fabrican todos los días: si terminan su pedido antes de la semana, siguen con el mismo producto a stock ("+ STOCK resto"). Editar etl/programacion_semana.csv (incluida su cabecera de fechas) y correr python etl/abastecimiento.py para recalcular.
Método y fuentes. Recetas DRECART (consumo por 10.000 unidades de PT, año vigente, alternativa 0 — verificado: bidón 5L 140 g consume 138 g de PEAD por unidad). Stock calculado del kardex por bodega (apertura del año más entradas menos salidas, descartando el doble conteo de factura y guía); la tabla de saldos del ERP no sirve porque acumula por lote sin descontar ventas. OC de ENCOC/DETOC: solo órdenes abiertas (estado=0) del año con cantidad pendiente — hay OC antiguas nunca cerradas (ej. una de 2022 con 20.000 kg "pendientes") que se descartan por fecha. La merma de receta declarada es 0% en todos los artículos del programa, así que el requerimiento es consumo teórico puro — cualquier holgura de seguridad va por criterio del comprador. Producción y consumo se miden con relojes distintos: la producción por hora_print (fecha y hora exactas, ventana desde el turno noche de las 20:00), los vales y guías por fecha de movimiento, que es solo el día. Datos del espejo en vivo (Supabase, alimentado por el agente del RDP) — sin copias manuales. Regenerar: python etl/abastecimiento.py.