Un motor de 10 reglas determinísticas cruza los cálculos que ya guardaste en distintos módulos de un mismo proyecto y detecta combinaciones de riesgo que ningún módulo aislado puede ver por sí solo — cada alerta cita normativa real y traza a valores exactos de tu historial.
El motor toma los últimos 100 cálculos guardados del usuario, ordenados del más reciente al más antiguo, y busca el cálculo más reciente de cada tipo relevante (MAOP, hidráulica, golpe de ariete, cañerías, perforación, soldadura, estabilidad de taludes, excavación, capacidad portante, columnas de hormigón, RMR, ventilación subterránea, sismo, vigas de acero, dilatación térmica, filtración, viento y pavimento).
Sobre esos pares de cálculos aplica 10 reglas 100% determinísticas, sin IA: cada regla evalúa umbrales numéricos reales tomados de los parámetros y resultados guardados, y sólo dispara una alerta si ambos cálculos existen en el historial y superan el umbral definido. Cada alerta incluye su nivel de severidad (BAJO, MEDIO, ALTO o CRÍTICO), la evidencia numérica exacta que la disparó, la normativa aplicable y la acción recomendada.
Si el historial contiene un cálculo de MAOP y uno de pérdida de carga por Darcy-Weisbach en el mismo proyecto, y la presión (MAOP) supera 40 bar mientras la velocidad de flujo supera 2.0 m/s, se dispara la regla de erosión-corrosión:
La detección de riesgos es siempre 100% determinística: las 10 reglas se evalúan con código, no con IA, así que no hay alucinaciones en los valores ni en las normas citadas.
Opcionalmente, sobre los riesgos ya detectados, una capa de IA contextual puede priorizarlos y relacionarlos entre sí — pero opera bajo reglas absolutas: nunca inventa un valor numérico, nunca inventa una normativa o cláusula, y sólo puede citar los valores y normas ya incluidos en cada riesgo detectado por el motor determinístico. Si no existe una relación real entre dos riesgos, no la infiere.
Los resultados requieren revisión de un profesional habilitado.