DÍA 339 DE 365

Fase 5: Diseño Industrial y Hardware

📖 Teoría a Estudiar

El Paradigma F-A-B (Features, Advantages, Benefits)

En ingeniería, nos enamoramos de los Features (Características). En los negocios, solo importan los Benefits (Beneficios). Si le dices a un inversor: "Usamos optoaisladores PC817 en las entradas de 24V", te mirará sin entender. La traducción F-A-B correcta es:

El Pitch Deck Interno (Hardware Edition)

Un Pitch Deck es una presentación de 10 diapositivas para convencer a la junta directiva. Como CTO, tu mazo de diapositivas debe atacar 4 pilares: 1) TCO (Total Cost of Ownership), 2) Riesgo Legal/Fraude, 3) Escalabilidad, y 4) Mantenibilidad (SLA).

MATRIZ DE TRADUCCIÓN: INGENIERÍA A VALOR COMERCIAL CAPA DE INGENIERÍA VENTAJA OPERATIVA IMPACTO FINANCIERO (ROI) Núcleo ARM STM32 + EEPROM + PVD Protección Anti-Apagón Resurrección instantánea 0% Ventas Perdidas TCO Reducido / Cero quejas Aislamiento Galvánico + Filtros RC + Debounce Inmunidad a Ruido (EMI) Cero lecturas fantasma MTBF > 5 Años Caída del 90% en Mantenimiento mTLS / HMAC / Anti-Tamper Coherencia Lógica (Valvs) Bloqueo Autónomo Inmune a pulsadores y hackeos Protección de Marca (Compliance) Cero multas PROFECO / Demandas Bootloader OTA + FreeRTOS Flash Remota Segregada Actualización Silenciosa Nuevas funciones por Wi-Fi Escalabilidad (SaaS) Venta de suscripciones SCADA

⚙️ Procedimiento Práctico: El SLA del Hardware

Paso 1: Definir el SLA (Service Level Agreement).
En la diapositiva final de tu Pitch, debes garantizar un SLA. Por ejemplo: "Garantizamos un 99.9% de Uptime (Tiempo de actividad) de la máquina, respaldado por telemetría". Si la máquina se descompone más de eso, le devuelves el dinero al cliente. Puedes prometer esto con seguridad porque diseñaste el hardware para resistir todo.

Paso 2: Instrumentación de Métricas de Negocio.
El hardware no solo debe procesar gas; debe procesar las pruebas de su propia grandeza comercial. Crearemos un paquete de telemetría (SLA Payload) que cuente los reinicios interceptados, los fraudes bloqueados y los litros vendidos. Esto se enviará al Dashboard del cliente para que él mismo vea el retorno de su inversión.

💻 Firmware: Rastreador de KPIs Comerciales en C

Para respaldar tu Pitch Deck con datos duros, programamos una estructura en C que la máquina enviará al SCADA una vez al día. Estos no son datos técnicos (voltaje o temperatura); son Indicadores Clave de Rendimiento (KPIs) de negocio.


/**
 * @file business_kpi_telemetry.c
 * @brief Recopilación de métricas de negocio para comprobación de SLA y ROI.
 */

#include <stdint.h>
#include <stdio.h>

// =========================================================================
// ESTRUCTURA DE METRICAS DE NEGOCIO (KPIs)
// =========================================================================
typedef struct {
    uint32_t total_liters_sold;        // Volumen total que genera ingresos
    uint32_t total_sales_count;        // Cantidad de transacciones exitosas
    
    // Métricas de "Dinero Salvado" (Prueba del ROI del hardware)
    uint16_t blackouts_survived;       // Apagones donde la venta NO se perdió (Día 325/335)
    uint16_t fraud_attempts_blocked;   // Intentos de inyección de pulsos detenidos (Día 327)
    
    // Métricas de SLA (Disponibilidad)
    uint32_t uptime_minutes;           // Minutos operando sin fallas técnicas (MTBF en vivo)
    uint16_t maintenance_alerts;       // Avisos de desgaste preventivo (Día 326)
} BusinessSLA_Metrics_t;

BusinessSLA_Metrics_t Machine_ROI_Data = {0};

// =========================================================================
// ACTUALIZACIÓN DE KPIS EN EVENTOS CRÍTICOS
// =========================================================================
/**
 * @brief Llamado desde hardware_pvd_defense.c cuando se rescata una venta.
 */
void ROI_Record_Blackout_Survived(void) {
    Machine_ROI_Data.blackouts_survived++;
    // Para el negocio: "Tu máquina te acaba de ahorrar una pérdida de $500 pesos."
}

/**
 * @brief Llamado desde security_fraud_detection.c cuando se anula un pulso falso.
 */
void ROI_Record_Fraud_Prevented(void) {
    Machine_ROI_Data.fraud_attempts_blocked++;
    // Para el negocio: "Alguien intentó robar gas. La máquina lo impidió."
}

// =========================================================================
// GENERADOR DEL REPORTE COMERCIAL (ENVIADO AL SCADA IoT)
// =========================================================================
/**
 * @brief Construye el JSON ejecutivo para el dashboard del dueño de la gasera.
 */
void Transmit_Executive_Report_To_AWS(void) {
    char json_payload[256];
    
    // En lugar de enviar voltajes, enviamos Valor Comercial.
    snprintf(json_payload, sizeof(json_payload), 
             "{\"kpi_report\": {"
             "\"litros\": %lu, "
             "\"ventas\": %lu, "
             "\"apagones_sobrevividos\": %u, "
             "\"robos_bloqueados\": %u, "
             "\"horas_uptime\": %lu"
             "}}",
             Machine_ROI_Data.total_liters_sold,
             Machine_ROI_Data.total_sales_count,
             Machine_ROI_Data.blackouts_survived,
             Machine_ROI_Data.fraud_attempts_blocked,
             Machine_ROI_Data.uptime_minutes / 60);
             
    printf("[AWS] Enviando Reporte Ejecutivo Diario:\r\n%s\r\n", json_payload);
    
    // ESP32_MQTT_Publish("mobagas/kpi", json_payload);
}
        

🚀 Avance del Proyecto Tesis: Despachador de Gas LP

Objetivo del día: Alineación Técnica-Comercial y Argumentación de Capital (Pitching).

En el mundo real, los grandes proyectos de ingeniería mueren no porque el circuito falle, sino porque la junta directiva no aprueba el presupuesto para fabricarlo. Te preguntarán: "¿Por qué usamos un STM32 de $4 dólares en lugar de un microcontrolador chino barato de $0.50 centavos?"

Con tu Internal Pitch Deck, tienes la respuesta corporativa perfecta: "El procesador chino barato nos ahorra $3.50 en la fábrica, pero su falta de protección de memoria causará bloqueos durante las tormentas. Cada vez que una máquina se bloquea, perdemos una venta de $400 pesos y pagamos $1,000 pesos de viáticos para enviar a un técnico. El STM32, gracias a su arquitectura ARM, el PVD y el optoaislamiento que diseñamos, reduce los costos de mantenimiento de campo en un 90% (TCO). Además, el módulo criptográfico IoT integrado nos blinda contra demandas legales millonarias por fraude (Compliance)."

Has dejado de ser el operario del cautín. Ahora eres el Arquitecto que diseña tanto el silicio como el modelo de negocios.

📝 Resumen del Día