Improve the frontend and fix TODOs

This commit is contained in:
Urtzi Alfaro
2025-10-24 13:05:04 +02:00
parent 07c33fa578
commit 61376b7a9f
100 changed files with 8284 additions and 3419 deletions

View File

@@ -19,6 +19,7 @@
"quality_score": 95.0,
"waste_quantity": 2.0,
"defect_quantity": 0.0,
"waste_defect_type": "burnt",
"estimated_cost": 150.00,
"actual_cost": 148.50,
"labor_cost": 80.00,
@@ -27,7 +28,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Producción estándar, sin incidencias",
"quality_notes": "2 baguettes quemadas por exceso de temperatura",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -49,6 +52,7 @@
"quality_score": 92.0,
"waste_quantity": 3.0,
"defect_quantity": 2.0,
"waste_defect_type": "misshapen",
"estimated_cost": 280.00,
"actual_cost": 275.00,
"labor_cost": 120.00,
@@ -57,7 +61,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Laminado perfecto, buen desarrollo",
"quality_notes": "3 croissants con forma irregular por laminado desigual, 2 descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000002", "50000000-0000-0000-0000-000000000001"]
},
{
@@ -79,6 +85,7 @@
"quality_score": 98.0,
"waste_quantity": 0.0,
"defect_quantity": 0.0,
"waste_defect_type": null,
"estimated_cost": 200.00,
"actual_cost": 195.00,
"labor_cost": 90.00,
@@ -87,7 +94,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": true,
"is_ai_assisted": true,
"production_notes": "Excelente fermentación de la masa madre",
"quality_notes": "Batch perfecto, sin desperdicio",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -109,6 +118,7 @@
"quality_score": 94.0,
"waste_quantity": 1.0,
"defect_quantity": 1.0,
"waste_defect_type": "misshapen",
"estimated_cost": 220.00,
"actual_cost": 218.00,
"labor_cost": 95.00,
@@ -117,7 +127,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": false,
"production_notes": "Distribución uniforme del chocolate",
"quality_notes": "1 napolitana con distribución irregular de chocolate, descartada",
"equipment_used": ["50000000-0000-0000-0000-000000000001", "50000000-0000-0000-0000-000000000002"]
},
{
@@ -139,6 +151,7 @@
"quality_score": 96.0,
"waste_quantity": 1.5,
"defect_quantity": 0.5,
"waste_defect_type": "underproofed",
"estimated_cost": 180.00,
"actual_cost": 177.00,
"labor_cost": 95.00,
@@ -147,7 +160,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Lote grande para pedido especial",
"quality_notes": "1.5kg por fermentación insuficiente",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -169,6 +184,7 @@
"quality_score": 90.0,
"waste_quantity": 2.0,
"defect_quantity": 2.0,
"waste_defect_type": "temperature_issues",
"estimated_cost": 240.00,
"actual_cost": 238.00,
"labor_cost": 105.00,
@@ -177,8 +193,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": false,
"production_notes": "Algunos croissants con desarrollo irregular",
"quality_notes": "Revisar temperatura de fermentación",
"quality_notes": "2kg descartados por problemas de temperatura en fermentación",
"equipment_used": ["50000000-0000-0000-0000-000000000002", "50000000-0000-0000-0000-000000000001"]
},
{
@@ -200,6 +217,7 @@
"quality_score": 97.0,
"waste_quantity": 1.0,
"defect_quantity": 0.0,
"waste_defect_type": "burnt",
"estimated_cost": 150.00,
"actual_cost": 149.00,
"labor_cost": 80.00,
@@ -208,7 +226,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Excelente resultado",
"quality_notes": "1kg quemado por ajuste de horno",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -230,6 +250,7 @@
"quality_score": 99.0,
"waste_quantity": 0.0,
"defect_quantity": 0.0,
"waste_defect_type": null,
"estimated_cost": 155.00,
"actual_cost": 152.00,
"labor_cost": 70.00,
@@ -238,7 +259,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": true,
"is_ai_assisted": true,
"production_notes": "Masa madre en punto óptimo",
"quality_notes": "Batch perfecto, sin desperdicios",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -260,6 +283,7 @@
"quality_score": 93.0,
"waste_quantity": 3.0,
"defect_quantity": 2.0,
"waste_defect_type": "burnt",
"estimated_cost": 350.00,
"actual_cost": 345.00,
"labor_cost": 150.00,
@@ -268,7 +292,9 @@
"station_id": "STATION-02",
"is_rush_order": true,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Pedido urgente de evento corporativo",
"quality_notes": "3kg quemados por presión de tiempo, 2kg descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000002", "50000000-0000-0000-0000-000000000001"]
},
{
@@ -290,6 +316,7 @@
"quality_score": 95.0,
"waste_quantity": 0.5,
"defect_quantity": 0.5,
"waste_defect_type": "misshapen",
"estimated_cost": 195.00,
"actual_cost": 192.00,
"labor_cost": 85.00,
@@ -298,7 +325,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Buen resultado general",
"quality_notes": "0.5kg con forma irregular, descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -320,6 +349,7 @@
"quality_score": 96.0,
"waste_quantity": 1.5,
"defect_quantity": 0.5,
"waste_defect_type": "underproofed",
"estimated_cost": 165.00,
"actual_cost": 162.00,
"labor_cost": 88.00,
@@ -328,7 +358,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Producción estándar",
"quality_notes": "1.5kg con fermentación insuficiente, 0.5kg descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -350,6 +382,7 @@
"quality_score": 98.0,
"waste_quantity": 0.0,
"defect_quantity": 0.0,
"waste_defect_type": null,
"estimated_cost": 175.00,
"actual_cost": 172.00,
"labor_cost": 80.00,
@@ -358,7 +391,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": true,
"is_ai_assisted": true,
"production_notes": "Fermentación perfecta",
"quality_notes": "Batch perfecto, optimizado por IA",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -380,6 +415,7 @@
"quality_score": 94.0,
"waste_quantity": 3.0,
"defect_quantity": 2.0,
"waste_defect_type": "burnt",
"estimated_cost": 310.00,
"actual_cost": 305.00,
"labor_cost": 135.00,
@@ -388,7 +424,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": false,
"production_notes": "Demanda elevada del fin de semana",
"quality_notes": "3kg quemados por sobrecarga de horno, 2kg descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000002", "50000000-0000-0000-0000-000000000001"]
},
{
@@ -410,6 +448,7 @@
"quality_score": 97.0,
"waste_quantity": 1.5,
"defect_quantity": 0.5,
"waste_defect_type": "burnt",
"estimated_cost": 180.00,
"actual_cost": 178.00,
"labor_cost": 95.00,
@@ -418,7 +457,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": true,
"production_notes": "Alta demanda de fin de semana",
"quality_notes": "1.5kg ligeramente quemados, 0.5kg descartados",
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -440,6 +481,7 @@
"quality_score": null,
"waste_quantity": null,
"defect_quantity": null,
"waste_defect_type": null,
"estimated_cost": 150.00,
"actual_cost": null,
"labor_cost": null,
@@ -448,7 +490,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": false,
"production_notes": "Producción en curso",
"is_ai_assisted": true,
"production_notes": "Producción en curso con predicción de IA",
"quality_notes": null,
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -470,6 +514,7 @@
"quality_score": null,
"waste_quantity": null,
"defect_quantity": null,
"waste_defect_type": null,
"estimated_cost": 240.00,
"actual_cost": null,
"labor_cost": null,
@@ -478,7 +523,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"production_notes": "Pendiente de inicio",
"is_ai_assisted": true,
"production_notes": "Pendiente de inicio - cantidad optimizada por IA",
"quality_notes": null,
"equipment_used": ["50000000-0000-0000-0000-000000000002", "50000000-0000-0000-0000-000000000001"]
},
{
@@ -500,6 +547,7 @@
"quality_score": null,
"waste_quantity": null,
"defect_quantity": null,
"waste_defect_type": null,
"estimated_cost": 185.00,
"actual_cost": null,
"labor_cost": null,
@@ -508,7 +556,9 @@
"station_id": "STATION-01",
"is_rush_order": false,
"is_special_recipe": true,
"production_notes": "Planificado para mañana",
"is_ai_assisted": true,
"production_notes": "Planificado para mañana con predicción de demanda IA",
"quality_notes": null,
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
},
{
@@ -530,6 +580,7 @@
"quality_score": null,
"waste_quantity": null,
"defect_quantity": null,
"waste_defect_type": null,
"estimated_cost": 210.00,
"actual_cost": null,
"labor_cost": null,
@@ -538,7 +589,9 @@
"station_id": "STATION-02",
"is_rush_order": false,
"is_special_recipe": false,
"is_ai_assisted": false,
"production_notes": "Planificado para mañana",
"quality_notes": null,
"equipment_used": ["50000000-0000-0000-0000-000000000001"]
}
]