{ "timestamp": "2026-03-01T18:17:13.338956", "quality_predictions": { "Hardness": { "median": 87.48033202649566, "lower": 66.58260924203077, "upper": 108.18538045724371 }, "Friability": { "median": 0.9297629095967226, "lower": 0.5733631147104541, "upper": 1.3188047424983087 }, "Disintegration_Time": { "median": 6.8348896023000085, "lower": 5.35005050514742, "upper": 11.095619593546976 }, "Dissolution_Rate": { "median": 90.37072977046346, "lower": 87.86361575213759, "upper": 95.13980959910036 }, "Content_Uniformity": { "median": 97.41187215782452, "lower": 94.05952469593208, "upper": 100.99231660853724 } }, "carbon_impact": { "total_kwh": -0.2990677146445373, "carbon_kg": -0.24523552600852058, "energy_cost_inr": -2.3925417171562984 }, "golden_score": { "golden_score": 35.8, "dtw_score": 89.5, "cosine_score": 0.0, "feature_score": 0, "status": "POOR" }, "anomalies": { "Preparation": { "risk_score": 89.8, "risk_level": "HIGH", "asset": "Feed Conveyor System", "anomaly_minute": 10 }, "Granulation": { "risk_score": 0.0, "risk_level": "INSUFFICIENT_DATA", "asset": "Granulator Motor", "anomaly_minute": null }, "Drying": { "risk_score": 79.5, "risk_level": "HIGH", "asset": "Dryer Heater Element", "anomaly_minute": 53 }, "Milling": { "risk_score": 0.0, "risk_level": "INSUFFICIENT_DATA", "asset": "Mill Drive", "anomaly_minute": null }, "Blending": { "risk_score": 89.0, "risk_level": "HIGH", "asset": "Blender Drive Motor", "anomaly_minute": 83 }, "Compression": { "risk_score": 67.3, "risk_level": "MEDIUM", "asset": "Tablet Press", "anomaly_minute": 126 }, "Coating": { "risk_score": 94.7, "risk_level": "HIGH", "asset": "Coating Pan Drive", "anomaly_minute": 159 }, "Quality_Testing": { "risk_score": 72.9, "risk_level": "HIGH", "asset": "Inspection System", "anomaly_minute": 191 } }, "operator_constraints": { "energy_priority": 0.3, "quality_priority": 0.7, "hardness_min": 80.0, "friability_max": 1.0, "dissolution_min": 92.0, "carbon_reduction_pct": 0.0, "max_energy_kwh": 999.0 }, "parameter_recommendations": {}, "optimized_pareto_options": [] }