Caso de estudio · Software de control horario

JornadaPro: software de control horario desarrollado para empresas

Una plataforma SaaS que simplifica el fichaje para la plantilla y da a administración herramientas para resolver jornadas abiertas, correcciones, solicitudes, horarios e incidencias sin perder el historial.

01 · El problema

El problema del registro horario no es solo pulsar «entrar»

El fichaje parece sencillo mientras todo ocurre según lo previsto. El sistema se vuelve realmente útil cuando una persona olvida cerrar su jornada, necesita corregir una hora, solicita vacaciones o trabaja desde una ubicación sujeta a reglas distintas.

JornadaPro se planteó como una plataforma de control horario para empresas en la que la acción cotidiana fuese clara para el empleado, mientras administración conserva contexto para revisar y decidir sobre cada excepción.

02 · Requisitos

Qué necesitaba el sistema

01

Separar con claridad la experiencia del empleado, la administración de empresa y las tareas de plataforma.

02

Registrar entradas, pausas y salidas sin perder el estado de una jornada abierta.

03

Permitir correcciones y solicitudes con revisión administrativa, motivo y trazabilidad.

04

Configurar horarios, equipos y calendarios sin convertir el fichaje diario en un proceso complejo.

05

Aplicar validaciones de ubicación o red corporativa cuando la empresa las activa.

03 · La solución

Una aplicación diseñada alrededor de la operativa

Se desarrolló una aplicación web multiempresa con áreas específicas para empleados y administradores. La plantilla dispone de un acceso directo al fichaje, su historial, horarios, notificaciones y solicitudes; administración trabaja con asistencia, jornadas abiertas, empleados, incidencias, calendarios e informes.

Las excepciones forman parte del producto. Una jornada sin salida puede generar una solicitud de corrección; el administrador recibe el contexto del día, comprueba posibles conflictos y acepta o rechaza la modificación dejando constancia de la decisión.

04 · Producto

Funcionalidades principales verificadas

Fichaje y jornadas abiertas

El empleado registra entrada, pausa, reanudación y salida. Administración puede localizar jornadas aún abiertas y cerrarlas o ajustarlas cuando corresponde.

Correcciones con contexto

Las solicitudes de corrección conservan el registro afectado, la fecha, el tipo de cambio y el motivo. El panel administrativo reúne esa información antes de decidir.

Solicitudes y ausencias

Vacaciones, bajas, asuntos personales y correcciones comparten un flujo de solicitud, estado y resolución administrativa.

Horarios y cuadrantes

La plataforma incluye plantillas, equipos, asignaciones, calendarios mensuales y versiones de cuadrante que pueden publicarse y consultarse por empleado.

Validaciones configurables

La empresa puede activar geolocalización con geocerca y validación por redes corporativas. El fichaje conserva el resultado de esas comprobaciones.

Informes y administración

El panel permite consultar asistencia, empleados, incidencias y fuentes de informe, además de gestionar invitaciones, configuración y facturación.

05 · Producto real

Capturas del proyecto

06 · En la práctica

Cómo funciona un flujo real

1. El empleado ficha

Desde una interfaz adaptada a móvil, inicia o continúa la jornada y ve el estado actual antes de realizar la siguiente acción.

2. El sistema aplica las reglas

Si la empresa ha configurado ubicación o redes corporativas, la validación se evalúa junto con el fichaje.

3. Aparece una excepción

Cuando falta una salida o existe un dato incorrecto, el empleado abre una solicitud de corrección vinculada al día y al registro.

4. Administración revisa

La persona administradora ve la jornada, los tramos existentes y posibles conflictos antes de aprobar o rechazar.

5. El historial se actualiza

La resolución queda registrada y la asistencia vuelve a ser consultable desde los paneles e informes.

07 · Criterio de producto

Decisiones de producto y arquitectura

Dos experiencias, un solo dato

Empleado y administración utilizan interfaces distintas sobre el mismo registro horario, evitando duplicar información entre herramientas.

La incidencia es parte del flujo

La corrección no se trata como una edición silenciosa. Existe una solicitud explícita, una revisión y una decisión trazable.

Validación configurable

GPS y red corporativa son reglas que cada empresa puede activar. El producto no obliga a usar un único mecanismo en todos los contextos.

Multiempresa y permisos

Los datos y acciones se delimitan por empresa, rol y usuario mediante autenticación y políticas en base de datos.

08 · Desarrollo

Retos del proyecto

01

Sencillez frente a profundidad

La pantalla de fichaje debe ser inmediata, aunque detrás existan estados, validaciones, horarios y reglas administrativas.

02

Corregir sin borrar el contexto

Una modificación horaria puede afectar a varios tramos. El sistema necesita mostrar el día completo y detectar conflictos antes de aplicar el ajuste.

03

Horarios que cambian

Plantillas, equipos, asignaciones y cuadrantes versionados deben convivir para representar la planificación real de una empresa.

09 · Tecnología

Stack comprobado en el producto actual

Next.js y React 19

Aplicación web con rutas públicas, áreas autenticadas y endpoints de servidor.

Supabase y PostgreSQL

Autenticación, base de datos, almacenamiento y políticas de seguridad por empresa.

TypeScript, Zod y React Hook Form

Modelado, validación y formularios para flujos de empleado y administración.

Tailwind CSS y Radix UI

Sistema visual responsive y componentes accesibles para diálogos, menús y avisos.

Leaflet

Configuración visual de geocercas para las reglas de validación por ubicación.

Stripe y Resend

Facturación del SaaS y comunicaciones de invitación, cuenta y operativa.

10 · Experiencia

Lo que demuestra este proyecto

  • Diseñar una acción frecuente para móvil sin simplificar en exceso la gestión administrativa.
  • Modelar excepciones y aprobaciones como parte central del producto.
  • Aplicar permisos y separación multiempresa desde la base de datos hasta la interfaz.
  • Construir módulos de horarios, solicitudes, informes y facturación alrededor de un núcleo operativo común.

¿Tu empresa tiene un proceso parecido?

Podemos estudiar la operativa, las herramientas que ya utilizas y el alcance de una primera versión útil antes de plantear el desarrollo.