demo seed change 5

This commit is contained in:
Urtzi Alfaro
2025-12-14 20:13:59 +01:00
parent 82f9622411
commit 56a1821256
4 changed files with 462 additions and 173 deletions

View File

@@ -1731,5 +1731,304 @@
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
}
],
"quality_check_templates": [
{
"id": "80000000-0000-0000-0000-000000000001",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Inspección Visual de Cocción",
"template_code": "QC-VISUAL-001",
"check_type": "visual",
"category": "Apariencia",
"description": "Inspección visual del color, dorado y apariencia general del producto horneado",
"instructions": "Verificar que el producto tenga un color uniforme, dorado apropiado y sin quemaduras. Revisar grietas, corteza y estructura general.",
"parameters": {
"color_uniformity": true,
"golden_brown": true,
"no_burns": true,
"proper_crust": true
},
"thresholds": {
"min_score": 7.0,
"critical_defects": ["burnt", "raw", "collapsed"]
},
"scoring_criteria": {
"color": 3.0,
"texture": 3.0,
"appearance": 2.0,
"structure": 2.0
},
"is_active": true,
"is_required": true,
"is_critical": false,
"weight": 1.0,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": null,
"tolerance_percentage": null,
"applicable_stages": ["baking", "cooling", "packaging"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000002",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Control de Peso Unitario",
"template_code": "QC-WEIGHT-001",
"check_type": "measurement",
"category": "Dimensiones",
"description": "Verificación del peso unitario del producto contra los estándares definidos",
"instructions": "Pesar una muestra representativa de 5 unidades y verificar que el peso promedio esté dentro de la tolerancia permitida.",
"parameters": {
"sample_size": 5,
"unit": "grams"
},
"thresholds": {
"min_weight": null,
"max_weight": null,
"tolerance": 5.0
},
"scoring_criteria": {
"weight_accuracy": 5.0,
"consistency": 5.0
},
"is_active": true,
"is_required": true,
"is_critical": false,
"weight": 1.5,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": "g",
"tolerance_percentage": 5.0,
"applicable_stages": ["packaging"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000003",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Control de Temperatura Interna",
"template_code": "QC-TEMP-001",
"check_type": "temperature",
"category": "Cocción",
"description": "Medición de la temperatura interna del producto para verificar cocción completa",
"instructions": "Insertar termómetro en el centro del producto y verificar que alcance la temperatura mínima de seguridad alimentaria.",
"parameters": {
"measurement_location": "center",
"thermometer_type": "digital"
},
"thresholds": {
"min_temp": 88.0,
"max_temp": 98.0,
"critical_min": 75.0
},
"scoring_criteria": {
"temperature_range": 10.0
},
"is_active": true,
"is_required": true,
"is_critical": true,
"weight": 2.0,
"min_value": 88.0,
"max_value": 98.0,
"target_value": 93.0,
"unit": "°C",
"tolerance_percentage": 5.0,
"applicable_stages": ["baking"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000004",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Evaluación de Textura y Estructura",
"template_code": "QC-TEXTURE-001",
"check_type": "visual",
"category": "Estructura",
"description": "Evaluación de la textura interna, alveolado y estructura de la miga",
"instructions": "Cortar el producto por la mitad y evaluar: alveolado uniforme, miga suave y húmeda, estructura adecuada sin zonas densas.",
"parameters": {
"crumb_structure": true,
"moisture_level": true,
"alveoli_distribution": true
},
"thresholds": {
"min_score": 7.0,
"critical_defects": ["dense", "dry", "gummy"]
},
"scoring_criteria": {
"crumb_openness": 3.0,
"moisture": 3.0,
"consistency": 2.0,
"mouthfeel": 2.0
},
"is_active": true,
"is_required": false,
"is_critical": false,
"weight": 1.0,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": null,
"tolerance_percentage": null,
"applicable_stages": ["cooling", "packaging"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000005",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Control de Dimensiones",
"template_code": "QC-DIM-001",
"check_type": "measurement",
"category": "Dimensiones",
"description": "Verificación de las dimensiones (largo, ancho, alto) del producto terminado",
"instructions": "Medir una muestra de 5 unidades con calibrador o regla. Verificar que las dimensiones estén dentro del rango especificado.",
"parameters": {
"sample_size": 5,
"dimensions": ["length", "width", "height"]
},
"thresholds": {
"tolerance": 10.0
},
"scoring_criteria": {
"dimensional_accuracy": 5.0,
"uniformity": 5.0
},
"is_active": true,
"is_required": false,
"is_critical": false,
"weight": 0.8,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": "cm",
"tolerance_percentage": 10.0,
"applicable_stages": ["shaping", "packaging"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000006",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Prueba Organoléptica (Sabor y Aroma)",
"template_code": "QC-TASTE-001",
"check_type": "visual",
"category": "Calidad Sensorial",
"description": "Evaluación del sabor, aroma y características organolépticas del producto",
"instructions": "Probar una muestra del producto. Evaluar sabor apropiado, aroma característico, sin sabores extraños u oxidación.",
"parameters": {
"flavor_profile": true,
"aroma": true,
"off_flavors": false,
"freshness": true
},
"thresholds": {
"min_score": 8.0,
"critical_defects": ["off_taste", "rancid", "bitter"]
},
"scoring_criteria": {
"flavor": 4.0,
"aroma": 3.0,
"freshness": 2.0,
"overall_quality": 1.0
},
"is_active": true,
"is_required": false,
"is_critical": true,
"weight": 1.5,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": null,
"tolerance_percentage": null,
"applicable_stages": ["cooling", "packaging"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000007",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Control de Fermentación",
"template_code": "QC-PROOF-001",
"check_type": "visual",
"category": "Fermentación",
"description": "Evaluación del nivel de fermentación adecuado antes del horneado",
"instructions": "Verificar volumen de la masa, elasticidad al tacto y señales de fermentación apropiada. Prueba del dedo para verificar punto óptimo.",
"parameters": {
"volume_increase": true,
"finger_test": true,
"structure": true
},
"thresholds": {
"min_score": 7.0,
"critical_defects": ["underproofed", "overproofed", "collapsed"]
},
"scoring_criteria": {
"volume": 4.0,
"elasticity": 3.0,
"structure": 3.0
},
"is_active": true,
"is_required": true,
"is_critical": false,
"weight": 1.2,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": null,
"tolerance_percentage": null,
"applicable_stages": ["proofing"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
},
{
"id": "80000000-0000-0000-0000-000000000008",
"tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6",
"name": "Control de Laminado (Hojaldre)",
"template_code": "QC-LAMINATE-001",
"check_type": "visual",
"category": "Técnica",
"description": "Evaluación de la calidad del laminado en productos de hojaldre (croissants, napolitanas)",
"instructions": "Verificar número de capas visibles, separación entre capas, sin mantequilla derramada. Cortar producto para inspeccionar estructura interna.",
"parameters": {
"layer_count": true,
"layer_separation": true,
"butter_distribution": true,
"no_leakage": true
},
"thresholds": {
"min_score": 8.0,
"critical_defects": ["butter_leakage", "collapsed_layers", "uneven_distribution"]
},
"scoring_criteria": {
"layer_definition": 4.0,
"butter_incorporation": 3.0,
"structure": 2.0,
"appearance": 1.0
},
"is_active": true,
"is_required": false,
"is_critical": false,
"weight": 1.3,
"min_value": null,
"max_value": null,
"target_value": null,
"unit": null,
"tolerance_percentage": null,
"applicable_stages": ["shaping", "baking"],
"created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6",
"created_at": "BASE_TS",
"updated_at": "BASE_TS"
}
]
}