Geolocalización
Esta guía explica en detalle todas las preguntas que pueda tener sobre la geolocalización en AlnexHR, su funcionamiento y cómo hacer investigaciones en caso de incidencias.
¿Cómo funciona la geolocalización?
La geolocalización en navegadores web se basa en una API opcional que necesita permiso explícito del usuario y una interacción en directo por su parte en el momento de recogerla. Una vez concedido el doble permiso, el navegador utiliza los recursos a su alcance como la conexión Wifi o la antena GPS para intentar obtener la información.
Es posible que estos mecanismos fallen o tarden demasiado en obtener los datos y no tengamos una medición válida. También puede ocurrir que devuelvan información imprecisa o una zona inexacta.
Al iniciar o parar un fichaje, o cambiar a una pausa, AlnexHR solicita la geolocalización para dejarla grabada junto con otros datos automáticos.
Si el empleado o empleada deniega explícitamente el permiso, AlnexHR procura forzar la situación con un modal de aviso que le pide volver a habilitarlo para mejorar los datos recogidos. Es importante que si está disponible recojamos la máxima información posible por motivos legales y el sistema lo pide más agresivamente
Fichar sin geolocalización
¿Puede un empleado o empleada fichar sin posición geográfica? Sí, por varios motivos, causas y niveles.
Siempre obtenemos el dato más fiable posible
Desde AlnexHR estamos comprometidos a obtener el dato más fiable, preciso e informativo posible de cada fichaje. A pesar de esto existen compromisos técnicos a los que llegamos siempre buscando la mejor experiencia y solución existente para el problema en cuestión.
Puede ocurrir una medición desde servidor, un dispositivo sin soporte técnico o problemas de conectividad, como explicamos más adelante en los niveles de geolocalización.
También puede el empleado o empleada utilizar la interfaz rápida de kiosco, que no necesita geolocalización al asociarse a un centro de trabajo específico.
Por último aunque forzamos en lo razonable la concesión de permisos, existen varias situaciones técnicas donde se guarda el registro sin geolocalización en lugar de bloquear el fichaje para evitar incidencias mayores.
Consultar la localización de un fichaje
Para consultar la localización de un fichaje acceda a la zona de Supervisor, y a continuación a la pestaña de Revisar Control Horario. Buscamos el empleado en cuestión y pulsamos sobre su nombre y en Abrir fichajes para acceder a la ficha completa de control horario.
Una vez en la tabla de mediciones podemos acceder a la información avanzada de cada fichaje pulsando sobre el icono del mapa o en el menú con Abrir fichaje.
Al abrir los detalles del fichaje nos encontramos un mapa con las posiciones marcadas de entrada y salida, entre otros datos importantes avanzados.
Niveles de Geolocalización
Según la situación del fichaje y los permisos hay varios niveles de información de geolocalización disponibles. Se clasifican en una escala de colores y todos los niveles se aplican tanto para la entrada como para la salida que pueden ser diferentes.
| Nivel | Descripción |
|---|---|
| La medición es un proceso automático de servidor. El empleado o empleada no ha intervenido en el proceso y no existe geolocalización. | |
| El dispositivo del empleado o empleada reporta no tener soporte técnico para geolocalización. | |
| El empleado o dispositivo deniegan explícitamente el permiso para geolocalización. | |
| El dispositivo tiene permisos, pero no responde ni es capaz de encontrar el satélite para posicionarse. | |
| Medición de posición obtenida correctamente. |
Información inexacta
El posicionamiento se obtiene del sistema operativo del dispositivo, que a su vez suele emplear varios mecanismos físicos diferentes para obtener la geolocalización.
Estos mecanismos no son siempre exactos y pueden devolver resultados imprecisos.
Por ejemplo si el dispositivo carece de antena GPS, situación común entre los ordenadores de sobremesa, la geolocalización viene de la red o wifi que se esté utilizando y la configuración del sistema operativo. Es posible por tanto que reporte un punto de la misma ciudad pero que no corresponda a la dirección real del empleado o empleada.
También puede ocurrir que la teleoperadora reporte la posición de la antena erróneamente al móvil, cómun en situaciones de movilidad, y que por tanto salgan mediciones apuntando a comunidades autónomas diferentes como Madrid.
Consulte con soporte para recibir ayuda
Para realizar investigaciones avanzadas y discernir las causas de una medición inexacta concreta necesitará consultar con un soporte técnico que tenga conocimientos sobre el funcionamiento informático de la geolocalización de dispositivos.
Detalle técnico de los niveles
Como hemos mencionado más arriba las condiciones por las que una web accede al posicionamiento son bastante más complejas de lo que podría parecer. A continuación se detallan posibles causas y las condiciones que tiene que ir pasando para llegar satisfactoriamente a cada nivel de geolocalización.
Las condiciones están en orden estricto y secuencial que tienen que ir superándose para llegar a cada nivel.
Mediciones desde el servidor. Cuando se cierra un fichaje automáticamente al llevar mucho tiempo abierto, o se hace algún tipo de corrección donde no está el empleado o empleada presente, no podemos medir su posición.
- Esto incluye mediciones creadas o corregidas por el supervisor o supervisora.
- También incluye mediciones manuales creadas por el propio empleado o empleada a posteriori, que no podemos retroceder en el tiempo para obtener la posición del momento del fichaje.
Dispositivo con soporte. Si el dispositivo reporta no tener soporte técnico para geolocalización no podemos obtener ningún dato y sería contraproducente forzar a no poder fichar.
- Puede ocurrir típicamente en ordenadores de sobremesa que Windows esté bloqueando el acceso.
- También puede ocurrir que sea un dispositivo muy antiguo o que realmente no tenga ningún tipo de antena ni conexión inalámbrica para medir la posición.
El dispositivo debe tener medios técnicos para posicionarse. Se utilizan como hemos explicado muchos medios como la antena GPS, la antena Wifi, la configuración del sistema operativo Android o Windows, o incluso la IP pública de acceso a la red. A pesar de ello es posible que el dispositivo no los tenga operativos electrónicamente hablando en el momento del fichaje y reporte no poder utilizarlos.
Debe existir una interacción explícita directa del usuario con la web. Esto es un detalle técnico de programación que nuestra aplicación cumple al abrir o cerrar fichajes con el botón de la interfaz.
El navegador y sus extensiones deben autorizar el acceso. Hay navegadores especialmente comprometidos con la privacidad que bloquean directamente el acceso. Microsoft Edge por lo general NO actúa de esta manera pero hay otros navegadores que podrían establecer restricciones adicionales propias.
Guía de empleado para conceder permisos
Tenemos una guía de empleado para resolver y activar la geolocalización que se puede utilizar en problemas con los permisos.
El sistema operativo debe autorizar el acceso. Windows, iOS y Android pueden establecer restricciones adicionales de acceso, ya sea por sí mismos o por aplicaciones como antivirus y gestores de publicidad que lo bloquean. Todo ello se traduce en una petición denegada por motivos técnicos.
El empleado o empleada debe autorizar el acceso. Como explicamos antes intentamos forzar lo máximo posible a que se conceda el permiso para la geolocalización, y por lo general no dejamos fichar si no se concede. A pesar de ello hay ciertos casos de permisos donde el empleado puede haber denegado explícitamente pero se guarde el fichaje para evitar incidencias mayores.
El dispositivo tiene que conectarse para posicionarse. Aunque el dispositivo reporte tener medios técnicos como antenas GPS para posicionarse, es posible que en el momento de medir falle la conectividad o la electrónica física y no pueda obtener la geolocalización como esperamos o con la suficiente precisión.
- Especialmente notable si se trata de un móvil y estamos en un garaje interior o bajo tierra sin visibilidad al satélite.
- Puede ocurrir que un fichae esté completo, y el siguiente unos segundos después con el mismo dispositivo reporte problemas. La conectividad es muy variable y volátil especialmente en móviles que se estén desplazando.
La posición obtenida es válida. El dispositivo reporta tener medios técnicos, los utiliza para calcular la posición pero el resultado puede salir totalmente incongruente o inexacto. En este caso también descartamos la medición.
Finalmente, y tras cumplir con todas las condiciones anteriores, obtenemos la geolocalización. Se guarda el posicionamiento como válido y se puede consultar en los detalles del fichaje.
Detalle técnico del fichaje
En cada fichaje guardamos adicionalmente información técnica del dispositivo, principalmente la IP pública de conexión de la red y el tipo de dispositivo y navegador que utiliza el empleado o empleada.
Al final del detalle puede consultar ambas cosas.
La IP no indica personas, indica dispositivos.
Recuerde que la IP solo indica el router de red desde donde se han conectado. No indica qué dispositivo ha sido el que estaba conectado ni qué persona lo estaba utilizando. Solo sirve para identificar la red que ha utilizado.
Puede utilizar una LLM como ChatGPT para explicar qué significa cada parte del tipo de navegador o incluso contactar con informáticos internos que puedan explicarlo. En cualquier caso estamos siempre disponibles en el soporte de AlnexHR para ayudarle.
Mediciones desde el servidor
Las mediciones que se realizan a posteriori sin intervención en directo del empleado o empleada no llevan registros de geolocalización asociaddos como hemos explicado en varios apartados anteriores.
Este nivel siempre ocurre cuando la aplicación no tiene acceso al dispositivo para medir.
Esto ocurre por ejemplo cuando un supervisor o supervisora entra a la ficha y edita manualmente un registro existente. No podemos saber la posición del empleado o empleada en ese momento porque es otra persona diferente. Por tanto no podemos tampoco generar un fichaje con geolocalización.
El historial siempre se guarda.
Los datos de AlnexHR no se pierden. Si un superior edita manualmente un fichaje queda registrado quien lo ha editado, cuando y los datos que hubiera antes en el registro, incluyendo la geolocalización previa; pero el registro vivo actual no contiene posición tras editarlo.
También puede ocurrir cuando un empleado crea fichajes manualmente tiempo después. Dado que es una corrección manual posterior no podemos saber la posición del empleado o empleada en un momento del pasado. Además el mecanismo de interacción que necesitan los permisos de geolocalización sería bastante dificil de aplicar cuando editamos manualmente un fichaje.
Hay mecanismos automáticos, como el cierre tras pasar demasiado tiempo fichando, que registran acciones desde el servidor sin estar presente el empleado o empleada. Igualmente no miden la posición al no tener acceso al dispositivo.
Por último hay varios casos menores adicionales que pueden dar lugar a una medición introducida desde el servidor y que terminarían en este nivel de geolocalización.
Como puede apreciar hay una variedad de razones por las que una medición introducida a mano no lleve geolocalización asociada. Consulte con soporte si necesita ayuda para entender el motivo de un fichaje concreto.
