🎯 Introducción

🎯 Introducción

ΒΏQuΓ© es ITC HR Hub Attendance?

HR Hub Attendance es un sistema moderno y completo de control horario que permite a los empleados registrar sus entradas y salidas desde su telΓ©fono mΓ³vil de forma sencilla y segura, mientras cumple con toda la normativa espaΓ±ola de control horario 2025.

CaracterΓ­sticas Principales

βœ… Registro desde mΓ³vil - Entrada y salida con un solo clic
πŸ“ GeolocalizaciΓ³n GPS - ValidaciΓ³n automΓ‘tica de ubicaciΓ³n
πŸ” GestiΓ³n de Licencias - Control granular de acceso por empleado
πŸ“± GestiΓ³n de Dispositivos - Registro y control de dispositivos mΓ³viles
πŸ“Š Informes en tiempo real - Visualiza horas trabajadas al instante
πŸ”’ Seguro y certificado - Cumple con la normativa espaΓ±ola 2025
πŸ“Ά Funciona offline - Registra aunque no tengas conexiΓ³n
πŸ”” Notificaciones - Recibe alertas importantes
πŸ” AuditorΓ­a completa - Trazabilidad de todas las acciones
🌐 API REST - IntegraciΓ³n con sistemas externos

Roles de Usuario

RolDescripciΓ³nPermisos
EmpleadoUsuario bΓ‘sico que registra su asistenciaVer su historial, hacer check-in/out
SupervisorGestiona el equipoVer y aprobar asistencias del equipo
HR ManagerGestiΓ³n de RRHHGestionar licencias, dispositivos, configuraciΓ³n
IT Admin (Hub Admin)Control total del sistemaTodas las funcionalidades + revocar licencias

Arquitectura del Sistema

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        APP MΓ“VIL (FlutterFlow)                  β”‚
β”‚                    iOS / Android / Web                          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                 β”‚
                                 β”‚ API REST (JSON-RPC)
                                 ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     ODOO - Backend                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚ Licencias     β”‚  β”‚ Dispositivos   β”‚  β”‚ Asistencias      β”‚  β”‚
β”‚  β”‚ Empleados     β”‚  β”‚ MΓ³viles        β”‚  β”‚ (Check-in/out)   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚ GeolocalizaciΓ³nβ”‚  β”‚ AuditorΓ­a     β”‚  β”‚ Notificaciones   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                 β”‚
                                 ↓
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚  Base de Datos PostgreSQLβ”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
MetodologΓ­a transparente

CΓ³mo funcionan las Bolsas de Horas

Tiempo prepagado, uso flexible y reportes claros. Dos modelos de consumo aplicados segΓΊn la tarea para garantizar coste y alcance transparentes.

Ejemplo de consumo

Bolsa inicial: 100 h

πŸ›‘οΈ
Desarrollo con entregable cerrado
Coste fijo por estimaciΓ³n aprobada
-30 h
πŸ“„
DocumentaciΓ³n y QA
Consumo por tiempo real
-6 h
Horas restantes 64 h
36% consumido

Modelos de consumo

El tipo de consumo lo determina la naturaleza de la tarea. Trabajamos con dos modelos:

1) Consumo por tiempo real

Descontamos exactamente las horas registradas por nuestro equipo.

  • βœ”Soporte e incidencias menores
  • βœ”Ajustes en vistas, informes o reglas
  • βœ”CapacitaciΓ³n puntual y onboarding
  • βœ”QA funcional y documentaciΓ³n

2) Coste fijo por estimaciΓ³n

Descontamos de tu bolsa las horas estimadas y aprobadas antes de iniciar.

  • βœ”Funcionalidades con alcance definido
  • βœ”Integraciones con entregables claros
  • βœ”MVPs o mejoras con criterios de aceptaciΓ³n

Nota: Si el alcance cambia de forma significativa, revisamos la estimaciΓ³n contigo antes de continuar.

ΒΏCΓ³mo definimos el modelo?

  • βœ”Alcance: entregable claro β†’ coste fijo; abierto/exploratorio β†’ tiempo real.
  • βœ”Riesgo/Complejidad: alta incertidumbre tΓ©cnica β†’ tiempo real o por hitos.
  • βœ”Dependencias: terceros/datos externos que pueden variar β†’ evaluar tiempo real.

Seguimiento y reportes

  • Horas consumidas por tarea y modelo
  • Horas restantes y % de consumo
  • BitΓ‘cora de cambios de alcance (si aplica)

Alcances (incluidos)

  • βœ”ConsultorΓ­a funcional y de procesos
  • βœ”Soporte tΓ©cnico y funcional menor
  • βœ”Desarrollo ligero y personalizaciones pequeΓ±as
  • βœ”CapacitaciΓ³n puntual
  • βœ”GestiΓ³n y documentaciΓ³n
  • βœ”QA y pruebas funcionales

Exclusiones (no incluidas por defecto)

  • βœ–Proyectos de desarrollo complejos desde cero
  • βœ–Implementaciones completas y migraciones masivas
  • βœ–AtenciΓ³n prioritaria con SLA garantizado
  • βœ–Trabajo presencial (traslados/viΓ‘ticos)
  • βœ–Soporte a terceros sin autorizaciΓ³n
  • βœ–FormaciΓ³n estructurada (cursos/programas)