📜 Convenio y salarios
Restricciones legales y tabla salarial del convenio
Convenio LaboralRestricciones legales que afectan al generador de horarios y la validación. 3 niveles de horas: ideal (1ª opción), flexible (2ª), puntual (excepcional). Turno seguido = pausa corta, turno partido = pausa larga.Variables: maxday maxday-flex maxday-punt max6wks (16 sem/año) break-cont break-split rest-between
Tabla Salarial (Convenio)Niveles salariales del convenio de hostelería. El coste de cada empleado se calcula según su nivel. Se usa para calcular el coste total de personal y la rentabilidad.Variables: state.salaryLevels base extras coste/hora
📅 Temporadas y festivos
Períodos del año y días especiales
TemporadasPeríodos del año con diferente demanda. Todo se configura por temporada: turnos, horarios, cuadrantes. Las fechas determinan qué semanas del CSV se usan para cada temporada.Variables: state.seasons name start end color seasonToWeeks()
📅 Festivos y EventosDías especiales que modifican la demanda esperada. Impacto alto = se comporta como sábado. Medio = +30% sobre día normal. Bajo = +10%.Variables: state.events date name impact afecta a renderDashboard()
🍽 Servicios
Duración, gaps y tickets de cada servicio
Parámetros de Servicio
📋 Lista de servicios
👥 Equipos y roles
Equipos, ratios de personal, responsabilidades y aptitudes
Equipos y RolesDefine los equipos de trabajo (Cocina, Sala...) y sus roles. Cada rol tiene un ratio (1 persona cada X pax) y un máximo. El rol principal (⭐) absorbe las responsabilidades de los roles que no existen a baja ocupación.Variables: state.teams ratio max principal resp[] calcTeamStaff(pax)
Aptitudes
🛡 Reglas de validación
🔐 Acceso por roles
Qué secciones ve cada rol al iniciar sesión con nombre + PIN
Permisos por rol
👥 Empleados
Datos de tu plantilla. Nombre, equipo, nivel salarial, contrato.
🏷 Categorías de empleados
Plantilla contratada
📋 Horarios del equipo
Plantillas de horario por tamaño de equipo. Guarda presets para cada configuración.
🍽 Servicios activos
🗺 Distribución del equipo
Organización de zonas automática según quién trabaja y sus preferencias
Distribución por nº empleados
Mapa del restaurante
Zonas del restaurante
📅 Cuadrantes
Quién va a cada puesto cada día de la semana
📋 Cuadrante semanal
⚖️ Resumen
📅 Vista Semanal
Planificación semana a semana
📊 Cuadrante anual
📊 Dashboard
Resumen operativo del día
📋 Horario del día
🗺 Distribución del día
Cambios solo afectan al día de hoyAnálisis de Demanda
Datos reales del CSV · Abr–Nov 2025 · Condicionados por la configuración de reservas activa en ese momento
📂 Importar CSV de Reservas
📌 Actualmente cargado: datos embebidos 2025
🏷 Asignación de semanas CSV a temporadasVincula cada semana del CSV histórico con la temporada correcta. "Auto" usa el número de semana. Si Semana Santa cae en semanas diferentes cada año, asígnala manualmente aquí.Variables: state.csvSeasonMap getCSVWeeksForSeason_v2() isoWeek() seasonToWeeks()
📊 Análisis de demanda
Patrones, tendencias y distribución de la demanda histórica
Mesas por franja horaria — Cena
Media diaria por día de la semana — Cena
Demanda intuida vs Datos reales
Ranking de franjas
Heatmap semanal
🔮 Planificador por temporada
Simula el impacto de tus decisiones. Cambia variables y ve el resultado en tiempo real.
📊 Demanda
👥 Personal
💰 Resultado
📋 Plantilla recomendada por temporada
🔮 ¿Y si...?
Simulador de Rentabilidad
¿Me sale rentable abrir? Estimaciones basadas en demanda y costes
P&L Semanal Estimado
Análisis por Semana
💰 Coste por servicioP&L desglosado por servicio (Comida vs Cena). Revenue de cada servicio (ticket × pax estimados) menos el coste de personal asignado a ese servicio.Variables: shiftPresets services staffCost revenue per service
Objetivos por Categoría de Gasto (%)
Turnos de Reserva
Configura servicios, turnos, comensales y revenue estimado
💰 Revenue estimado
📊 Comparativa de presets
📅 Calendario de servicios
Decide qué días abres, qué servicios ofreces y la operativa de cada temporada
📊 Vista semanal de servicios
⏱ Horas disponibles vs necesarias
🔧 Tareas fijas
💡 Recomendación de apertura
Operativa
Servicios Activos
📊 Demanda semanal
💡 Vista semanal
📅 Horarios por roles
Estaciones de trabajo generadas automáticamente desde la demanda. Ajusta si lo necesitas.
📊 Horario del día
📆 Calendario Anual
👥 Asignación persona → puesto
📤 Publicar
Año 2026
📋 Cuadrante de descansos
Quién trabaja y quién descansa cada día. Auto-generado respetando el convenio.
💡 Necesidades por día
📋 Cuadrante semanal
⚖️ Equidad
🎯 Servicio del día
Herramienta operativa pre-servicio
🗺 Mapa de zonas
EntradaInput operativo: previsión de pax (slider) y equipo disponible hoy (nº por rol). Debajo de cada input aparece "rec:X" con la recomendación de calcTeamStaff para los pax seleccionados.Variables: calcTeamStaff(pax) actual por rol
📋 Mi horario
Vista de tu semana — extraído de la Vista Semanal publicada
✅ Checklist de pruebas
Prueba cada sección de arriba a abajo. Los checks se guardan en el navegador.
✅ Checklist de pruebas
📖 Carta (platos)
Todos los platos con su PVP y coste. La rentabilidad y el margen se calculan solos.
🏷 Categorías de platos
🏷 Prioridad de venta
Gestiona qué platos priorizar hoy, qué no está disponible, y el ranking general por rentabilidad.
⭐ Priorizar hoy
❌ No disponible hoy
➕ Extras
Lista maestra de extras reutilizables. Añádelos a los eventos desde aquí sin repetirte.
🧾 Extras maestros
📅 Grupos y Eventos
Crea el evento: selecciona menú, pax, bebida, extras y opciones. Cocina verá qué y cuánto hay que cocinar.
🍽 Grupos y Eventos ·
🔧 Desarrollo
Roadmap, documentación, arquitectura y notas de producto