Pedido y stock: resolución matemática n = pedido; S = stock libre; Q = reposición; R = reserva. 1. Comparar el pedido n = S → S - n = 0 (sin reserva). n > S → faltante = n - S. 2. Histórico de cinco años d(t) = S(t) + E(t) - S(t+1) Salida diaria = stock inicial + entradas - stock final. Sin mermas ni ajustes; añadir demanda no atendida registrada. H = máxima demanda diaria de los cinco años. R = H × L + b L = plazo máximo en días; b = margen adicional. Solicitar reposición al alcanzar R, antes de agotar el stock. 3. Cubrir el pedido y recuperar la reserva Q = max(0, n + R - S) S final = S + Q - n ≥ R Si n ≥ S: Q = n - S + R S final = S + (n - S + R) - n = R Balance de un pedido al recibir Q, sin otras salidas. Para entregar ahora se necesita n ≤ S; si no, confirmar fecha. 4. Ejemplo ilustrativo Máximos diarios anuales: 8, 9, 10, 11, 12 unidades. H = 12; L = 2; b = 6 → R = 30 S = 40; n = 55 → Q = 55 + 30 - 40 = 45 S final = 40 + 45 - 55 = 30 5. Condición de abastecimiento continuo S inicial + entradas acumuladas(t) ≥ entregas exigidas(t) Debe cumplirse en todo instante. La reserva cubre la espera si demanda diaria ≤ H y plazo ≤ L. El histórico no garantiza demanda ilimitada ni entregas de proveedores sin retrasos. Pseudocódigo y comprobación Un pedido; stock libre sin compromisos previos ni entradas pendientes. Mientras llega Q, no reutilizar unidades reservadas. INICIO LEER n, S, L, b VALIDAR n > 0; S, L, b ≥ 0 PARA cada día de los 5 años d = stockInicial + entradas - stockFinal demanda = d + demandaNoAtendida // Corregir mermas y ajustes, si existen. FIN PARA H = MAXIMO(demandasDiarias) R = H × L + b Q = MAXIMO(0, n + R - S) SI n ≤ S ENTONCES ENTREGAR n unidades S = S - n SI Q > 0 ENTONCES SOLICITAR Q al proveedor AL RECIBIR Q: S = S + Q FIN SI SINO CONSULTAR proveedor para Q y fecha de llegada SI confirma cantidad y fecha ENTONCES ACORDAR fecha de entrega con el cliente SI cliente acepta ENTONCES RESERVAR S y Q para este pedido SOLICITAR Q al proveedor AL RECIBIR Q: S = S + Q - n ENTREGAR n unidades FIN SI SINO BUSCAR otro proveedor; no inventar fecha FIN SI FIN SI FIN Pruebas: S = 40; R = 30 n = 10 → Q = 0 → S final = 30. n = 40 → Q = 30 → S final = 30. n = 55 → Q = 45 → S final = 30. S final se comprueba después de recibir Q y entregar n. Cada pedido nuevo exige recalcular stock libre y reservas. Sin suministro confirmado no puede garantizarse la entrega.