Día a día

Presencia y ubicación

La presencia proviene del cliente de chat que las personas ya ejecutan; no hay nada que instalar en un portátil. La ubicación se clasifica en el servidor a partir de la red, solo con consentimiento, y la persona siempre puede ver su propio registro.

Presencia desde el cliente de chat

  • Cada cinco minutos se muestrea la presencia del servidor de chat para cada persona activa: en línea, ausente, desconectada, y si el cliente informa de que la persona está activa en ese momento.
  • Activo frente a inactivo usa ese indicador, de modo que un cliente dejado en verde sin nadie al teclado cuenta como inactivo.
  • El tablero del empleado muestra un gráfico circular de presencia en la ventana de trabajo; la instantánea en vivo de la ficha se actualiza cada 30 segundos mientras está abierta.
  • Las proporciones de conexión de toda la organización suelen estar entre el 1% y el 15%, así que una proporción baja por sí sola es contexto, nunca una acusación. La señal de baja conexión solo puede exonerar por sí sola; nunca plantea una incidencia sin corroboración.

Pings de disponibilidad

Opcionales y desactivados por defecto. Cuando un equipo los activa, el bot envía de vez en cuando una pregunta corta en horario laboral y cualquier respuesta natural dentro de la ventana confirma la presencia. Las preguntas rotan para que nunca se lean idénticas dos veces seguidas; no hay ningún código que repetir.

  • Cadencia por defecto de aproximadamente cada dos horas con una ventana de diez minutos, unos cuatro pings en una jornada de ocho horas; las omisiones aumentan la probabilidad de otro ping ese día.
  • Las omisiones escalan dentro del día: una nota suave, una advertencia formal y, a la tercera, un aviso a la sala de gerentes.
  • Nunca en días libres, antes del inicio de jornada, después del cierre ni durante un permiso. Las respuestas más rápidas de lo que una persona podría teclear no se cuentan; las respuestas repetidas con aspecto automatizado se marcan.
  • Una respuesta de presencia se trata siempre primero como respuesta de presencia, incluso cuando el bot tiene otra pregunta abierta para esa persona.
  • En la puntuación, los pings respondidos alimentan el pilar de Integridad; una respuesta tardía obtiene medio crédito; las semanas con pocos pings omiten el pilar.
presence.pingpong_min_interval_min
presence.pingpong_response_window_s
presence.pingpong_max_per_day

Integridad de dispositivo y red

La política es detectar, informar y marcar; una confirmación nunca se rechaza. Una respuesta desde un teléfono sigue contando, y la persona recibe un recordatorio diario de que las comprobaciones se esperan desde el puesto de trabajo. Las confirmaciones móviles repetidas (tres en 14 días por defecto) se elevan a supervisión una vez a la semana. Por equipo, las respuestas móviles pueden ponderarse menos.

presence.mobile_detect_enabled
presence.mobile_flag_threshold
scoring.mobile_response_weight

Ubicación, consentida y sin conexión

Las redes de inicio de jornada se clasifican como oficina, casa o en movimiento. Las comprobaciones estructurales no necesitan ninguna base de datos; el país, la ciudad y la operadora proceden de una base de datos de IP local leída en el propio servidor, de modo que ninguna dirección de empleado se envía nunca a un servicio externo. La propia etiqueta de la persona (@office, @home) siempre prevalece sobre la suposición.

  • Consentimiento: puede exigirse por persona un acuerdo versionado de seguimiento de IP; un interruptor global (activado por defecto para que la mezcla de ubicaciones funcione desde el primer momento) permite a un administrador exigir en su lugar el consentimiento por persona.
  • Las anomalías, como un inicio de jornada desde otro país o lejos de la ciudad habitual, se muestran solo a los administradores, junto con el motivo.
  • La mezcla de ubicaciones ponderada por horas aparece en la copia de los informes para administradores y en la ficha del empleado; el grupo sin clasificar se etiqueta como Otro.
  • Las bases de datos se actualizan cada semana con el script incluido; unos datos desactualizados reducen la precisión, pero nunca rompen nada.
GEO_HOME_COUNTRY=DE
GEO_HOME_COORDS=52.52,13.40
scripts/update_geoip.sh

Línea de tiempo del día

Los gerentes pueden abrir un día de evidencia de una persona en la zona horaria de esa persona: inicio y cierre de jornada, número de mensajes por media hora (nunca el texto de los mensajes), transiciones de presencia, llamadas y todo lo que el bot aplicó. Las direcciones de red aparecen solo para los roles que ya pueden verlas; al resto se le indica que están ocultas en lugar de mostrarle un día incompleto.

Salud laboral

Una tarjeta solo para administradores muestra un riesgo de sobrecarga a partir de jornadas largas, días libres trabajados, cierres tardíos y rachas sin descanso, con la evidencia al lado. Los permisos disfrutados reducen la puntuación. Nunca alimenta la puntuación de eficiencia: de lo contrario, quien se agota trabajando puntuaría mejor por ello.

workhealth.long_day_hours
workhealth.no_break_days
workhealth.burnout_watch_at
workhealth.burnout_high_at