Todos los proyectos

App web · Optimización · 2026

Planificador de turnos de hotel

Genera el cuadrante mensual de recepción de un hotel de 4 estrellas con un motor de optimización que cumple más de 15 reglas laborales.

Estado
Demo en vivo
Año
2026

Diseñado y construido por mí, programando en pareja con Claude Code.

Demo del planificador: un diciembre generado con turnos de mañana, tarde y noche y el resumen de métricas

Qué hace

  • Genera los turnos de mañana, tarde y noche del mes a partir del equipo, las vacaciones, los días recuperables y los festivos.
  • Un motor de optimización (MILP, resuelto con HiGHS compilado a WebAssembly) que cumple más de 15 reglas laborales.
  • Edición arrastrando y soltando, con validación en tiempo real: reglas obligatorias y avisos.
  • Un resumen por persona.
  • Exportación a PDF y PNG. Los PNG llevan metadatos, así que un cuadrante se puede volver a importar.

Lo más destacado

  • En uso diario por el equipo de recepción.
  • Sin backend y sin persistencia: todo funciona en la página.
  • Interfaz en español, con tests en Vitest.

Cómo está hecho

  • React
  • TypeScript
  • Vite
  • Tailwind
  • MILP · HiGHS (WebAssembly)
  • Vitest

Estado

La demo pública ya está en hotel-scheduler.mariocarpallo.dev, con un equipo ficticio y un mes fijo.

Imágenes y vídeo