Files
bakery-ia/shared/demo/fixtures/professional/12-quality.json
2025-12-14 11:58:14 +01:00

118 lines
4.3 KiB
JSON

{
"quality_controls": [
{
"id": "70000000-0000-0000-0000-000000000001",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"batch_id": "40000000-0000-0000-0000-000000000001",
"product_id": "20000000-0000-0000-0000-000000000001",
"product_name": "Baguette Francesa Tradicional",
"control_type": "visual_inspection",
"control_date": "2025-01-08T14:30:00Z",
"status": "COMPLETED",
"result": "PASSED",
"quality_score": 95.0,
"inspected_by": "50000000-0000-0000-0000-000000000007",
"notes": "Excelente aspecto y textura, 2 unidades con quemaduras leves (dentro de tolerancia)",
"defects_found": [
{
"defect_type": "burnt",
"quantity": 2.0,
"severity": "minor"
}
],
"corrective_actions": null,
"created_at": "BASE_TS - 7d 8h 30m",
"updated_at": "BASE_TS - 7d 8h 45m"
},
{
"id": "70000000-0000-0000-0000-000000000002",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"batch_id": "40000000-0000-0000-0000-000000000002",
"product_id": "20000000-0000-0000-0000-000000000002",
"product_name": "Croissant de Mantequilla Artesanal",
"control_type": "dimensional_check",
"control_date": "2025-01-08T14:45:00Z",
"status": "COMPLETED",
"result": "PASSED",
"quality_score": 92.0,
"inspected_by": "50000000-0000-0000-0000-000000000007",
"notes": "Buen desarrollo y laminado, 3 unidades con forma irregular (dentro de tolerancia)",
"defects_found": [
{
"defect_type": "misshapen",
"quantity": 3.0,
"severity": "minor"
}
],
"corrective_actions": null,
"created_at": "BASE_TS - 7d 8h 45m",
"updated_at": "BASE_TS - 7d 9h"
},
{
"id": "70000000-0000-0000-0000-000000000003",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"batch_id": "40000000-0000-0000-0000-000000000004",
"product_id": "20000000-0000-0000-0000-000000000004",
"product_name": "Napolitana de Chocolate",
"control_type": "taste_test",
"control_date": "2025-01-09T14:30:00Z",
"status": "COMPLETED",
"result": "FAILED",
"quality_score": 65.0,
"inspected_by": "50000000-0000-0000-0000-000000000007",
"notes": "⚠️ CRITICAL: Sabor amargo en el chocolate, posible problema con proveedor de cacao",
"defects_found": [
{
"defect_type": "off_taste",
"quantity": 10.0,
"severity": "major"
}
],
"corrective_actions": [
"Lote puesto en cuarentena",
"Notificado proveedor de chocolate",
"Programada nueva prueba con muestra diferente"
],
"batch_status_after_control": "QUARANTINED",
"created_at": "BASE_TS - 6d 8h 30m",
"updated_at": "BASE_TS - 6d 9h"
},
{
"id": "70000000-0000-0000-0000-000000000004",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"batch_id": "40000000-0000-0000-0000-000000000015",
"product_id": "20000000-0000-0000-0000-000000000001",
"product_name": "Baguette Francesa Tradicional",
"control_type": "visual_inspection",
"control_date": "BASE_TS + 0h",
"status": "PENDING",
"result": null,
"quality_score": null,
"inspected_by": null,
"notes": "⚠️ PENDING: Control de calidad programado para lote en producción",
"defects_found": null,
"corrective_actions": null,
"batch_status_after_control": "QUALITY_CHECK",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
}
],
"quality_alerts": [
{
"id": "71000000-0000-0000-0000-000000000001",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"alert_type": "QUALITY_FAILURE",
"severity": "HIGH",
"status": "OPEN",
"related_control_id": "70000000-0000-0000-0000-000000000003",
"related_batch_id": "40000000-0000-0000-0000-000000000004",
"product_id": "20000000-0000-0000-0000-000000000004",
"product_name": "Napolitana de Chocolate",
"description": "Fallo crítico en control de calidad - Sabor amargo en chocolate",
"created_at": "BASE_TS - 6d 9h",
"acknowledged_at": "2025-01-09T15:15:00Z",
"resolved_at": null,
"notes": "Lote en cuarentena, investigación en curso con proveedor"
}
]
}