El sistema clasifica las infracciones en distintos niveles (leves y graves), permitiendo configurar la política de penalizaciones de cada oficina y aplicar bloqueos progresivos en función de la reincidencia del usuario.
Actualmente, este sistema de penalizaciones aplica exclusivamente al módulo de Parking.
Configuración de penalizaciones (ADMIN)
Desde la configuración de la oficina es posible activar el modelo de penalizaciones automáticas y definir las reglas que se aplicarán a los usuarios.
Activar penalizaciones automáticas
El administrador puede habilitar o deshabilitar completamente el modelo de penalizaciones.
Cuando el modelo está deshabilitado:
No se generan infracciones.
No se generan penalizaciones.
No se envían correos de penalización.
No se aplican bloqueos de reservas.
Configuración de infracciones leves
Las infracciones leves permiten controlar las cancelaciones realizadas dentro de una franja horaria determinada.
Se pueden configurar los siguientes parámetros:
Hora de inicio de infracción leve.
Hora de fin de infracción leve.
Número máximo de infracciones leves.
Días de vigencia.
Ocultar botón de eliminar reserva.
Franja horaria de infracción leve
Permite definir el intervalo horario durante el cual una cancelación genera una infracción leve.
Ejemplo de configuración:
Inicio: 07:00
Fin: 09:00
Si un usuario cancela una reserva entre las 07:00 y las 09:00, se registra una infracción leve.
Si cancela antes o después de ese intervalo, no se considera una infracción leve.
Ocultar botón de eliminar reserva
Una vez superada la hora de fin configurada para las infracciones leves, el sistema puede ocultar el botón Eliminar reserva para las reservas del mismo día.
De esta forma se evita que los usuarios eliminen reservas una vez superado el periodo permitido.
Configuración de penalizaciones graves
Las penalizaciones graves se organizan en tres niveles.
Cada nivel permite configurar:
Días de vigencia.
Días de inhabilitación.
Número máximo de infracciones antes de escalar al siguiente nivel (excepto el tercer nivel).
Reglas de escalado
El sistema permite configurar cuándo una acumulación de infracciones genera una penalización de un nivel superior.
Se pueden definir los siguientes umbrales:
Cada N infracciones leves ⇒ 1 Grave nivel 1
Cada N Graves nivel 1 ⇒ 1 Grave nivel 2
Cada N Graves nivel 2 ⇒ 1 Grave nivel 3
Estos valores son completamente configurables para cada oficina.
Escalado, número máximo de infracciones y vigencia
Para cada nivel de infracción, el administrador puede configurar dos parámetros:
Número máximo de infracciones: determina cuántas infracciones de un mismo nivel puede acumular un usuario antes de que el sistema genere automáticamente una infracción del nivel superior.
Vigencia: define durante cuántos días una infracción permanece activa y puede computar para el escalado. Si durante ese periodo el usuario vuelve a cometer una infracción del mismo nivel, ambas contabilizarán para alcanzar el máximo configurado. Si la vigencia expira sin nuevas reincidencias, la infracción dejará de computar para futuros escalados.
El funcionamiento es el siguiente:
Nivel | Al alcanzar el número máximo configurado |
Leve | Las infracciones leves pasan al estado Consumidas y se genera automáticamente una Grave nivel 1. |
Grave nivel 1 | Las infracciones Grave nivel 1 pasan al estado Consumidas y se genera automáticamente una Grave nivel 2. |
Grave nivel 2 | Las infracciones Grave nivel 2 pasan al estado Consumidas y se genera automáticamente una Grave nivel 3. |
Grave nivel 3 | Es el último nivel del modelo y no escala a ningún nivel superior. |
Además, para cada nivel de infracción grave se configura un periodo de inhabilitación, que determina durante cuántos días el usuario no podrá realizar nuevas reservas de parking cuando se genere una penalización de ese nivel.
Durante dicho periodo:
El usuario no podrá crear nuevas reservas de parking.
Se eliminarán automáticamente las reservas de parking comprendidas dentro del periodo de inhabilitación.
Ejemplo de configuración:
Máximo de infracciones leves: 3
Máximo de Graves nivel 1: 2
Vigencia de Grave nivel 1: 30 días
Penalización de Grave nivel 1: 2 días de inhabilitación
Situación:
Un usuario acumula tres cancelaciones dentro de la franja configurada como infracción leve.
Resultado:
Al cometerse una cuarta infracción, las tres infracciones leves pasan al estado Consumidas.
Se genera automáticamente una Grave nivel 1.
El usuario queda inhabilitado durante 2 días.
Se eliminan las reservas de parking comprendidas dentro del periodo de inhabilitación.
Si el usuario vuelve a recibir otra Grave nivel 1 dentro de los 30 días de vigencia configurados y se alcanzase el máximo de Graves nivel 1 (2 por configuración del ejemplo) a la tercera infracción cometida, el sistema generará automáticamente una Grave nivel 2.
Si esa nueva infracción se produce una vez finalizada la vigencia, la Grave nivel 1 anterior dejará de computar para el escalado.
Usuarios que ignoran infracciones
Desde los grupos de permisos o los tipos de empleado es posible marcar la opción Ignorar infracciones.
Los usuarios configurados con esta opción:
No generan infracciones.
No acumulan contadores.
No reciben penalizaciones.
No quedan bloqueados.
Continúan utilizando el parking con normalidad.
Desde la sección de Permisos, ingresaremos a grupos donde veremos el listado de los grupos creados. Allí podremos elegir a un grupo de permisos para ignorar infracciones, seleccionando la pestaña configuración.
Funcionamiento del sistema
Cancelaciones dentro de la franja leve
Cuando un usuario cancela una reserva dentro de la franja configurada para infracciones leves:
Se registra una infracción leve.
Se incrementa el contador de infracciones leves.
Se envía un correo informativo.
Si el usuario alcanza el máximo configurado de infracciones leves, el sistema:
Consume dichas infracciones.
Genera automáticamente una Grave nivel 1.
Ausencia de Check-In
Si un usuario no realiza el Check-In de una reserva de parking:
Se genera automáticamente una Grave nivel 1.
El evento queda registrado en el histórico.
Se aplica el mismo proceso de escalado que para el resto de infracciones.
Notificaciones
Cada vez que el sistema registra una infracción se envía un correo informativo al usuario.
Dependiendo del nivel alcanzado, el correo informa de:
Tipo de infracción.
Nivel alcanzado.
Fecha de aplicación.
Periodo de vigencia.
Días de inhabilitación (si existen).
Motivo de la penalización.
Impacto de una penalización activa
Mientras exista una penalización grave vigente:
El usuario no podrá realizar nuevas reservas de parking.
Se eliminarán automáticamente las reservas futuras comprendidas dentro del periodo de inhabilitación.
El usuario será informado del motivo y duración del bloqueo.
Las penalizaciones afectan únicamente al módulo de Parking.
El resto de módulos de Hybo (Desk, Visitas, Catering, etc.) continúaran funcionando con normalidad.
Gestión manual de penalizaciones
Los administradores pueden gestionar penalizaciones desde:
Usuarios → Penalizaciones
Desde esta sección es posible:
Consultar el histórico completo.
Aplicar filtros.
Agrupar resultados por usuario.
Descargar el histórico en formato CSV.
Eliminar una o varias penalizaciones simultáneamente.
Consultar el estado de cada penalización.
Crear nuevas penalizaciones manualmente.
Creación manual de penalizaciones
El administrador puede registrar manualmente una infracción para un usuario. Al crear una penalización manual se debe indicar:
Usuario.
Tipo de infracción:
Leve (nivel 1).
Grave (nivel 2).
Grave severa (nivel 3).
Fecha de aplicación.
Origen:
Manual.
Cancelación de reserva.
Sin check-in.
Escalado.
Las penalizaciones creadas manualmente participan en el mismo proceso de escalado que las infracciones automáticas.
Estado de las penalizaciones
Estado | Descripción |
Vigente | La penalización se encuentra activa y continúa participando en el cálculo de escalados. Si el nivel de la penalización aplica inhabilitación, el usuario permanecerá bloqueado hasta la fecha de expiración configurada. |
Consumida | La penalización ya ha sido utilizada para generar una penalización del siguiente nivel y deja de computar para futuros escalados. Se conserva únicamente como registro histórico. |
Expirada | La penalización ha alcanzado su fecha de fin de vigencia o de inhabilitación y ya no produce ningún efecto sobre el usuario. Permanece registrada únicamente con fines históricos y de auditoría. |
Eliminada | La penalización ha sido eliminada manualmente por un administrador desde el módulo de gestión de penalizaciones. A partir de ese momento deja de tener efecto sobre el usuario. |
El estado de cada penalización se muestra en el listado de penalizaciones junto al nombre del usuario, facilitando la identificación de las penalizaciones activas, consumidas, expiradas o eliminadas.
Ejemplo | Configuración / Situación | Resultado |
Cancelación dentro de la franja leve | Configuración: Franja leve de 07:00 a 09:00. Situación: El usuario cancela una reserva a las 08:15. | • Se registra una infracción leve. • Se incrementa el contador de infracciones leves. • Se envía un correo informativo al usuario. |
Escalado de leves a Grave nivel 1 | Configuración: Máximo de infracciones leves: 2. Situación: El usuario acumula dos infracciones leves. | • Las infracciones leves pasan al estado Consumidas. • Se genera automáticamente una Grave nivel 1. • Se aplica el periodo de inhabilitación configurado. • Se eliminan las reservas futuras comprendidas dentro del periodo de bloqueo. |
Ausencia de Check-In | Situación: El usuario no realiza el Check-In de una reserva de parking. | • Se registra automáticamente una Grave nivel 1. • La infracción participa en el algoritmo de escalado. • Se envía el correo informativo correspondiente. |
Escalado a Grave nivel 2 | Situación: El usuario ya dispone de una Grave nivel 1 vigente y vuelve a alcanzar el número máximo configurado para ese nivel. | • Se genera automáticamente una Grave nivel 2. • Se actualiza el periodo de inhabilitación según la configuración. • Se eliminan las reservas comprendidas dentro del nuevo periodo de bloqueo. |
Usuario que ignora infracciones | Situación: El usuario pertenece a un grupo o tipo de empleado configurado para ignorar infracciones. | • No se registran infracciones. • No se generan penalizaciones. • No se aplican bloqueos. • El usuario puede seguir realizando reservas con normalidad. |
Penalización manual | Situación: Un administrador registra manualmente una penalización por un incumplimiento no detectado automáticamente (por ejemplo, aparcar en una plaza incorrecta). | • Se registra la penalización seleccionada. • La infracción participa en el algoritmo de escalado igual que una infracción automática. • Si corresponde, se aplica el periodo de inhabilitación configurado para ese nivel. |







