Tolerancia cero: diseñando para que el error no exista
La mayoría de los sistemas se diseñan para recuperarse de fallos. Un sistema con tolerancia cero al error se diseña para que ciertas clases de fallo nunca puedan ocurrir en primer lugar. La diferencia no es de grado, es de método.
El error como variable de diseño, no como excepción
Cuando el error se trata como una eventualidad a manejar después del hecho, el sistema hereda toda la fragilidad de lo no anticipado. El pensamiento sistémico invierte esa lógica: cada interacción entre componentes se modela antes de escribir una línea de código, buscando específicamente los puntos donde decenas de variables interdependientes podrían converger en un fallo.
Certificación como prueba, no como formalidad
En el caso del Bioterio del Instituto Nacional de Salud, la certificación de bioseguridad no fue el objetivo final sino el mecanismo de verificación de que el diseño era correcto. El sistema no solo aprobó el 100% de las pruebas de nivel 2 — calificó para nivel 3, un estándar que no se le exigía. Esa holgura es la métrica real de un diseño sin puntos ciegos.
De la corrección reactiva a la prevención estructural
Un arquitecto que corrige después del incidente optimiza el tiempo de respuesta. Un arquitecto que diseña con tolerancia cero optimiza para que el incidente sea estructuralmente imposible dentro del dominio operativo del sistema. Esto exige modelar explícitamente los límites del sistema, no solo su comportamiento esperado.
Entro cuando el error no es una opción — el diseño correcto elimina la posibilidad, no reduce la probabilidad.
Este mismo método — anticipar interacciones antes de que fallen — es el que aplico hoy al llevar modelos de Data Science e IA a producción bajo la misma disciplina de sistema crítico.