Add new alert architecture to forecasting

This commit is contained in:
Urtzi Alfaro
2025-08-23 15:48:32 +02:00
parent 4b4268d640
commit a214617815
6 changed files with 846 additions and 3 deletions

View File

@@ -142,6 +142,50 @@ ITEM_TEMPLATES = {
'message': 'Picos de trabajo los {days} a las {hours}. Considerar ajustar turnos para mejor eficiencia.',
'actions': ['Analizar cargas trabajo', 'Reorganizar turnos', 'Entrenar polivalencia', 'Contratar temporal']
}
},
# FORECASTING ALERTS - Demand prediction and planning alerts
'demand_surge_weekend': {
'es': {
'title': '📈 Fin de semana con alta demanda: {product_name}',
'message': '📈 Fin de semana con alta demanda: {product_name} +{percentage}%',
'actions': ['Aumentar producción', 'Pedir ingredientes extra', 'Programar personal']
}
},
'weather_impact_alert': {
'es': {
'title': '🌧️ Impacto climático previsto',
'message': '🌧️ Lluvia prevista: -20% tráfico peatonal esperado',
'actions': ['Reducir producción fresca', 'Enfoque productos comfort', 'Promoción delivery']
}
},
'holiday_preparation': {
'es': {
'title': '🎉 {holiday_name} en {days} días',
'message': '🎉 {holiday_name} en {days} días: pedidos especiales aumentan {percentage}%',
'actions': ['Preparar menú especial', 'Stock decoraciones', 'Extender horarios']
}
},
'demand_pattern_optimization': {
'es': {
'title': '📊 Optimización de Patrones: {product_name}',
'message': 'Demanda de {product_name} varía {variation_percent}% durante la semana. Oportunidad de optimización.',
'actions': ['Analizar patrones semanales', 'Ajustar producción diaria', 'Optimizar inventario', 'Planificar promociones']
}
},
'severe_weather_impact': {
'es': {
'title': '⛈️ Impacto Climático Severo',
'message': 'Tormenta severa prevista: reducir producción de productos frescos y activar delivery.',
'actions': ['Reducir producción fresca', 'Activar delivery', 'Asegurar displays exteriores']
}
},
'unexpected_demand_spike': {
'es': {
'title': '📈 Pico de Demanda Inesperado',
'message': 'Ventas de {product_name} {spike_percentage}% sobre pronóstico.',
'actions': ['Aumentar producción', 'Revisar inventario', 'Actualizar pronóstico']
}
}
}