Saltar al contenido
Finance & Banking
Evolution Program
Inicio / modules / 22-proyecto-banco-digital-y-mercado-tokenizado / solutions

Solución de referencia — Laboratorio 6: tensiones de diseño

Material docente.

Cinco decisiones correctas y dos contradicciones

Este es el laboratorio que justifica que el capstone exista. Cada decisión de las clases 4 a 11 era correcta por separado y estaba bien fundamentada; al hacerlas funcionar juntas un día, dos de ellas se contradicen.

La tensión bloquea hasta declararse

def test_una_tension_sin_resolver_bloquea_el_sistema_documenta_el_problema():
    s.declarar_tension("liquidacion atomica", "horario ampliado",
                       "prefinanciar mas horas encarece el saldo ocioso")

    puede, motivo = s.puede_operar()
    assert not puede

Esta prueba debe pasar. El sistema no puede operar con una tensión declarada y sin resolver, porque una contradicción no resuelta significa que dos partes del sistema se estorban sin que nadie haya decidido cuál cede.

Resolver exige declarar el sacrificio

with pytest.raises(ValueError):
    t.resolver("", 8_000)

t.resolver("via de excepcion con doble aprobacion", 8_000)
assert t.resuelta

Resolver una tensión es elegir, y elegir es sacrificar algo. Lo que el expediente exige no es que no haya sacrificios: es que estén escritos y cuantificados.

La tolerancia la fija el consejo

with pytest.raises(ValueError):
    s.fijar_tolerancia("liquidacion", 2.0, "sistemas")

La tolerancia al impacto se fija por función de negocio y desde la perspectiva del cliente. Si la fija el área que mide disponibilidad, sale una cifra técnica que no dice cuándo el daño es irreversible.

Sin aprovisionamiento no se paga a nadie

necesario      84 000
aprovisionado  82 500

  faltan 1 500 → NO SE PAGA A NADIE

Es la misma regla de la cola de redención: el orden de llegada no reparte, discrimina. Verificar antes convierte un fallo irrecuperable en uno recuperable.

Errores que se penalizan

Error Por qué
Diseñar solo el día uno El día doscientos es el que rompe
Tolerancias fijadas por área Un día completo las contrasta
Pagar sin verificar Divide a los clientes sin criterio
Programar el embargo Solo se diseña la inmovilización
Resolver tensiones en silencio Se declaran en el expediente

Límites