Manual de Usuario - Sistema MOB

Versión revisada: 10 de septiembre de 2026 Alcance: operación, consulta y administración de la aplicación de Distribución de Mano de Obra MOB.

MOB permite configurar la operación, programar órdenes de servicio (OS), registrar actividades de campo con evidencias, auditar novedades del personal, consultar jornadas laborales derivadas, analizar tiempos y costos y administrar el acceso de los usuarios. Las opciones visibles dependen de los permisos asignados a cada cuenta.

1. Flujo general de trabajo

El orden recomendado para poner en marcha la aplicación es:

  1. Crear los catálogos en Parámetros.
  2. Revisar la configuración de costos en Variables Globales.
  3. Registrar el personal en Recursos y, si aplica, los activos en Equipos.
  4. Crear las OS en Programación.
  5. Consultar la agenda en Calendario & Gantt o Mi Calendario.
  6. Registrar el trabajo desde Reportar Actividad.
  7. Verificar y complementar la ejecución en Ver Reportes.
  8. Registrar licencias no remuneradas y vacaciones en Ingresar Novedades.
  9. Consultar jornadas laborales derivadas en los Dashboards, analizar tiempos y costos en Informes (con agrupación por O.S. y filtros por columna) y auditar costos o conciliar horas por quincena en Distribución MOB (con vistas de Costos MOB y Consolidado de horas).

MOB no utiliza perfiles rígidos. Un usuario puede combinar permisos operativos, administrativos y financieros. Si una opción no aparece o responde con acceso denegado, el administrador debe revisar la matriz de permisos.

2. Acceso e interfaz

2.1 Iniciar y cerrar sesión

  1. Abra la dirección entregada por el administrador.
  2. Ingrese el usuario y la contraseña.
  3. Seleccione Ingresar.
  4. Para terminar, use Cerrar sesión en la parte inferior del menú lateral.

Las sesiones del servidor se reinician cuando se reinicia la API; en ese caso será necesario autenticarse nuevamente. Una contraseña nueva debe tener al menos ocho caracteres.

2.2 Navegación

3. Configuración inicial

3.1 Parámetros

Este módulo mantiene las combinaciones que se ofrecen al programar y reportar: tarea, cliente, centro de costos, subcentro y local o punto.

Para crear una relación:

  1. Seleccione primero la Tarea: MANTENIMIENTOS, CORRECTIVOS, PROYECTOS o VISITAS.
  2. Elija el par Cliente / Centro de Costos existente o cree un cliente con su número de centro.
  3. Seleccione un subcentro existente, cree uno nuevo o reutilice uno para asociarlo a otra tarea.
  4. Registre el local, tienda o punto correspondiente.
  5. Guarde y confirme que la relación quede activa.

La aplicación impide combinaciones duplicadas o incompatibles. Un registro inactivo deja de ofrecerse en los formularios nuevos, pero continúa formando parte del histórico.

3.2 Variables Globales

Aquí se configuran los valores usados para clasificar horas y estimar costos:

Los registros nuevos guardan la tarifa dominical/festiva y la regla de vacaciones que les corresponde. Desde el 1 de julio de 2026 usan 90% y excluyen el auxilio de transporte de vacaciones; los reportes y programaciones que ya existían conservan su política anterior. Los demás cambios se aplican al recalcular informes, dashboards y Distribución MOB, incluso para periodos anteriores. Antes de modificar valores, descargue un respaldo y obtenga aprobación de nómina o contabilidad. Consulte el Manual de Normatividad Laboral.

3.3 Recursos

Use Recursos para registrar o actualizar a cada persona:

Cada cambio salarial crea una vigencia. En Vigencias salariales puede corregir la fecha efectiva de cualquier salario guardado; el monto no cambia y queda auditada la fecha anterior y la nueva. MOB usa ese salario como base desde la fecha seleccionada, inclusive, y conserva la vigencia anterior para programaciones o reportes previos. No se admiten fechas duplicadas ni anteriores al ingreso. Para un recurso marcado Por temporal, la administración se calcula automáticamente como 10% de Total 1; para un recurso directo se usa el valor fijo configurado.

Inactivar un recurso evita nuevas asignaciones sin borrar su información histórica.

3.4 Equipos

En Equipos se administra el inventario que puede asociarse a una actividad. Registre el código interno y los datos descriptivos solicitados. Los equipos inactivos dejan de ofrecerse para registros nuevos.

4. Programación de actividades

El módulo Programación requiere permiso de consulta ver_programa. Para crear o modificar información también se necesita agregar_programa.

4.1 Crear una OS

  1. Seleccione Agregar Programación. El número de OS se genera automáticamente.
  2. Defina la fecha base y el Tipo de Trabajo.
  3. Para una actividad operativa, seleccione tarea, cliente, centro, subcentro y local.
  4. Agregue uno o varios recursos. Cada línea puede tener su propia fecha y horario.
  5. Revise las horas y el costo estimado.
  6. Guarde la programación.

Los tipos Mantenimiento Correctivo, Mantenimiento Preventivo, Revisión, Visita, Proyecto y Garantía requieren la información operativa. Las novedades No distribuido, Incapacidad y Vacaciones no requieren cliente, local o tarea, pero sí una observación que explique el motivo. Para No distribuido, MOB asigna automáticamente el centro 1000 y el subcentro 1, y presenta de forma estándar el cliente NO DISTRIBUIDO -1000, la tarea NO DISTRIBUIDO y el local NO DISTRIBUIDO (1); estos campos se muestran bloqueados para evitar una clasificación contable incorrecta.

4.2 Validaciones

Estas validaciones evitan inconsistencias operativas. La advertencia semanal no reemplaza las autorizaciones de trabajo suplementario ni las excepciones legales aplicables.

4.3 Consultar y administrar

Cuando un técnico reporta una línea programada, esa línea pasa a Cerrado. Si el reporte se anula posteriormente, la línea asociada vuelve a Abierto.

4.4 Calendarios

5. Reportar una actividad

Para usar cámara, geolocalización, instalación PWA y almacenamiento confiable, abra la aplicación mediante HTTPS en producción. Autorice la cámara y, cuando sea posible, la ubicación.

5.1 Preparar el reporte

  1. Abra Reportar Actividad.
  2. Revise los indicadores de cámara, GPS, conexión, sincronización y almacenamiento.
  3. Seleccione una OS abierta. Primero aparecen las del día actual y luego las pendientes de fechas anteriores. Los datos de esa línea se completan automáticamente.
  4. Si no existe una OS, deje Sin OS / Actividad manual y complete los campos disponibles.
  5. Verifique tipo de trabajo, fecha, cliente, centro, local, subcentro, tarea, equipo y observaciones antes de registrar el ingreso.

En un reporte manual pueden indicarse de cero a cuatro traslados. El costo usa el valor por pasaje configurado. Una OS seleccionada no muestra este campo.

Los tipos administrativos no solicitan los datos de cliente o tarea, pero exigen una observación. Al seleccionar No distribuido, el centro 1000 y subcentro 1 se asignan automáticamente y no se editan, mostrando de forma estándar el cliente NO DISTRIBUIDO -1000, la tarea NO DISTRIBUIDO y el local NO DISTRIBUIDO (1). En los tipos operativos, la tarea de catálogo usada internamente corresponde a:

Tipo de trabajo Tarea de catálogo
Mantenimiento Correctivo, GarantíaCORRECTIVOS
ProyectoPROYECTOS
Mantenimiento Preventivo, RevisiónMANTENIMIENTOS
VisitaVISITAS

5.2 Registrar ingreso y salida

  1. Pulse Tomar Foto de Ingreso. El botón solo se habilita cuando están completos los datos obligatorios del trabajo; para una novedad administrativa debe estar escrita la observación.
  2. En la cámara, capture y confirme la imagen. La aplicación registra por separado la hora del dispositivo y la ubicación disponible.
  3. Durante la jornada, el formulario queda bloqueado para proteger la información de ingreso.
  4. Al terminar, pulse Tomar Foto de Salida, capture y confirme la imagen.
  5. Revise la duración calculada, las observaciones y las evidencias.
  6. Seleccione Guardar Reporte o Enviar reporte.

No se digitan manualmente las horas de ingreso y salida. Ambas se fijan al intentar registrar el evento de asistencia. Si la fotografía falla, la hora y el GPS disponible se conservan y la interfaz permite reintentar la imagen sin cambiar la hora original. Si debe empezar de nuevo, use Reiniciar; esto elimina las horas, metadatos y fotos de asistencia del borrador actual.

Los reportes parciales creados antes de esta validación pueden mostrar Reporte abierto con datos pendientes. En ese caso, complete cliente, centro, subcentro, local y tarea en los campos habilitados. Al quedar válidos, la información se guarda y vuelve a bloquearse; entonces puede registrar la salida.

5.3 Evidencias

Un reporte manual solo puede usar el día actual o el día anterior. El día anterior se admite para cerrar un turno nocturno o un registro que quedó pendiente sin conexión. Una OS que continúe abierta puede recuperar su fecha original aunque sea anterior. Si una fotografía ya sincronizada se perdió del dispositivo, el servidor la conserva al completar el reporte; si no existe ninguna copia, el reporte queda identificado con la incidencia de evidencia correspondiente.

MOB rechaza reportes duplicados o solapados para el mismo recurso. Una duración debe ser mayor que cero y menor que 24 horas.

5.4 Borradores, PWA y trabajo sin conexión

Desde esta pantalla puede aparecer Instalar aplicación si el navegador admite la instalación. El botón no se muestra cuando MOB ya está instalada o cuando el navegador no ofrece esa función.

El módulo guarda en el navegador:

Use Guardar Borrador para forzar una copia. El autoguardado también protege los cambios y permite Restaurar o Descartar un borrador detectado.

Si no hay conexión, un reporte completo queda en cola. Cuando vuelve la red, MOB intenta enviarlo automáticamente sin duplicarlo:

El modo offline requiere haber iniciado sesión y cargado previamente los catálogos y las OS en ese navegador. No cierre la sesión, no use navegación privada y no borre los datos del sitio mientras existan borradores o elementos en cola. El resto de los módulos y las evidencias ya almacenadas en el servidor requieren conexión.

5.5 Corregir o complementar un reporte

En Mis Reportes Recientes, el técnico puede abrir un registro únicamente cuando un responsable haya activado Habilitar edición desde Ver Reportes.

La edición no reemplaza la información original: los campos y observaciones iniciales permanecen de solo lectura y el técnico puede agregar Observaciones Adicionales o seguimiento.

6. Ver Reportes

Este módulo permite supervisar el histórico ejecutado:

Después de descartar un parcial iniciado por error, complete un reporte correcto o cierre administrativamente la línea desde Programación. No use el descarte si todavía es posible que el técnico registre la salida y complete las evidencias.

6.1 Resolver una OS abierta por error

  1. Primero confirme si el recurso alcanzó a iniciar un reporte. Si puede recuperar las fotografías y registrar la salida, debe usar Mi Calendario → Continuar reporte; al enviarlo, la línea se cierra automáticamente.
  2. Si la actividad sí se ejecutó pero no puede completarse desde el dispositivo, un responsable con acceso a Ver Reportes y permiso de gestión (editar_reportes, agregar_programa o permisos) debe seleccionar Cerrar parcial, indicar la fecha y hora real de salida y explicar el motivo. El cierre debe ser posterior al ingreso, no puede estar en el futuro y debe producir menos de 24 horas.
  3. Si el parcial tiene una programación asociada y abierta, MOB crea el reporte final y cierra esa línea. Si no tiene programa_id, MOB crea el reporte como Sin OS, conserva los datos y evidencias del parcial y no crea, cierra ni modifica ninguna programación. Una referencia de programación inválida se rechaza y debe corregirse; no se transforma silenciosamente en cierre sin OS.
  4. Si el reporte parcial se inició por error o no debe convertirse en trabajo ejecutado, seleccione Descartar parcial, explique el motivo (entre 10 y 500 caracteres) y confirme.
  5. El parcial descartado no se elimina: queda conservado como Descartado con su motivo, fecha y responsable en la auditoría. La línea de la OS permanece Abierta y el mismo envío no puede recuperarse ni enviarse posteriormente.
  6. El recurso debe descartar o reiniciar el borrador que conserve en el dispositivo original. Si intenta enviarlo de nuevo, la aplicación lo rechazará por estar descartado.
  7. Si la actividad no se ejecutó y existe una programación que debe cerrarse, vaya a Programación, ubique la línea exacta del recurso y use Cerrar admin. con un motivo. Se requiere ver_programa para acceder al módulo y agregar_programa para realizar el cambio.

No use Cerrar admin. para reemplazar un reporte válido: ese cierre no genera horas ejecutadas, evidencias ni costos ejecutados. Tampoco use Descartar parcial sobre un reporte final; para corregir un reporte final use Corregir OS o Anular, según corresponda.

Corregir OS toma la fecha, OS, cliente, centros de costo, local, tarea, equipo y recurso directamente de la programación seleccionada. Conserva el horario realmente reportado, las evidencias y las observaciones. La programación anterior se reabre cuando queda sin otro reporte activo y la nueva se cierra en la misma transacción.

Los reportes anulados continúan visibles y trazables, pero se excluyen de los cálculos activos. Al anular un reporte vinculado, la línea de OS vuelve a quedar abierta cuando no conserva otro reporte activo.

7. Módulo Ingresar Novedades

La opción Ingresar Novedades es un módulo dedicado accesible desde el menú de Operaciones para las cuentas con el permiso novedades y cuentas administrativas. Permite registrar ausencias y novedades de personal que impactan directamente la causación y deducciones en Distribución MOB.

7.1 Registrar una novedad

  1. Seleccione un recurso operativo activo.
  2. Elija el tipo de novedad: Licencia no remunerada o Vacaciones.
  3. Indique el período comprendido dentro del mismo mes calendario. Si una novedad cruza el fin de mes, registre una por cada mes correspondiente.
  4. Complete la duración según el tipo:
  1. Ingrese una observación descriptiva que justifique la novedad.
  2. Revise la tarjeta lateral de Resumen: muestra el recurso, tipo, período, duración, impacto monetario estimado y una lista de verificación en vivo.
  3. Seleccione Guardar licencia o Guardar vacaciones.

7.2 Historial, edición y anulación de novedades

Al pie del módulo se encuentra la sección Novedades registradas:

No se admiten períodos solapados para el mismo recurso entre dos novedades activas de vacaciones o de licencia.

8. Dashboards, informes y distribución

8.1 Dashboard y Dashboard Ejecutivo

La página inicial Dashboard resume la operación diaria y los principales indicadores de actividad. Dashboard Ejecutivo consolida métricas agregadas por período para seguimiento gerencial.

Ambas vistas integran el Panel de Jornada Laboral Derivada (Workday Tracking):

8.2 Informes

Permite analizar tiempos y costos del periodo y agrupar los resultados por:

Filtros directos por columna: Cada tabla de informes incorpora campos de filtro de texto en los encabezados (Centro, Subcentro, Recurso, Cliente, Local, Tarea, O.S.). Al escribir en ellos, los registros se filtran al instante y los totales del pie de tabla se recalculan dinámicamente con los datos visibles. Un botón permite restablecer rápidamente todos los filtros.

La exportación a Excel incluye los filtros activos. Los valores reflejan costos gerenciales calculados con la política del registro y los parámetros globales vigentes; no constituyen una liquidación de nómina.

El Informe Centro/Subcentro es el informe contable del período. Toma el Gran Total mensual calculado en Distribución MOB para cada recurso y lo reparte entre sus centros y subcentros según las horas ejecutadas por ese recurso durante el mes. Por tanto, incluye los efectos de administración, celular, traslados, novedades y ajustes manuales que correspondan al recurso. El sistema concilia los redondeos a pesos enteros: el total del informe coincide con el Gran Total visible en Distribución MOB.

Las líneas sin costo ejecutado no se muestran ni se exportan. Si un recurso tiene costo mensual, pero no registra horas en ningún centro/subcentro del período, el valor se presenta en el centro 1000, subcentro 1, como costo no distribuido. Esta regla no altera reportes, programaciones, novedades ni ajustes existentes.

8.3 Distribución MOB

Seleccione mes y año para consolidar por recurso los costos de mano de obra y conciliar las horas ejecutadas.

La barra superior permite alternar entre dos vistas de trabajo:

Vista Costos MOB

Presenta la sábana de costos patronales, aportes, provisiones y totales mensuales:

Vista Consolidado de horas

Diseñada para auditar y conciliar directamente el consolidado de nómina contra la operación:

  1. HED (Horas Extras Diurnas, factor 1,25).
  2. HEN (Horas Extras Nocturnas, factor 1,75).
  3. RN (Recargo Nocturno Ordinario, recargo 0,35).
  4. RNF (Recargo Nocturno Festivo, factor 1,15).
  5. D/F (Dominical o Festivo, factor 1,90).
  6. DOM. COMP (Dominical Compensatorio, factor 0,80).
  7. HEFD (Horas Extras Festivas Diurnas, factor 2,05).
  8. HEFN (Horas Extras Festivas Nocturnas, factor 2,55).

Al hacer clic en Quincenas en cualquiera de las dos vistas:

9. Administración

9.1 Usuarios y permisos

En Usuarios, Habilitar Acceso crea credenciales vinculadas a un recurso existente. Crear Admin crea una cuenta administrativa independiente: no se incorpora al personal, no aparece en programación, costos, distribución ni métricas operativas. Asigne los permisos necesarios antes de guardar; por seguridad, la cuenta inicia con permisos habilitado para que pueda administrar accesos. Permisos ofrece una matriz rápida, agrupada por operación, reportes/análisis y administración, para activar o retirar accesos a usuarios existentes. Cada encabezado muestra una descripción al pasar el cursor.

La matriz aplica dependencias para evitar accesos incompletos: activar agregar_programa activa también ver_programa, y activar editar_reportes activa ver_reportes. Al retirar una de estas consultas, también se retira su permiso de gestión asociado. Las claves visuales heredadas que ya existan en un usuario se conservan; la matriz nueva muestra únicamente los permisos que la API usa actualmente.

El sistema no permite retirar, desactivar o eliminar la última cuenta activa que tenga el permiso permisos, para conservar siempre una cuenta capaz de administrar usuarios, permisos y respaldos.

Permisos principales:

Permiso Resultado práctico
parametrosParámetros y guardado de Variables Globales.
recursosGestión de personal y vigencias salariales.
equiposGestión de equipos.
ver_programaConsulta de Programación y datos de Calendario & Gantt.
agregar_programaCreación y cambios de programación; mantiene compatibilidad para gestionar reportes.
reportar_actividadReportar Actividad y Mi Calendario.
novedadesGestión integral (registro, edición y anulación) de novedades de licencias y vacaciones.
ver_reportesConsulta, seguimiento y exportación de reportes.
editar_reportesCorrección de OS, anulación, habilitación de edición y descarte trazable de parciales.
dashboard_ejecutivoDashboard Ejecutivo y consulta de jornadas derivadas.
informesInformes de tiempos y costos con agrupación por O.S. y filtros por columna.
distribucionDistribución MOB (Costos MOB y Consolidado de horas).
ajustar_distribucionEdición y restauración auditada de recargos y celdas mensuales en Distribución MOB.
permisosAdministración efectiva de usuarios, matriz de permisos y respaldo manual.
registro_accesosConsulta de inicios de sesión y auditoría de accesos.

Por compatibilidad, asigne parametros para guardar Variables Globales, ver_programa para Calendario & Gantt y permisos para administrar Usuarios. Las claves visuales heredadas configuracion, calendario_gantt y usuarios pueden seguir almacenadas en cuentas antiguas, pero no sustituyen esos permisos ni aparecen en la matriz nueva.

9.2 Registro de accesos

Registro Accesos muestra los inicios de sesión registrados y sirve como apoyo de auditoría. Requiere registro_accesos.

9.3 Copias de seguridad

Una cuenta con permisos puede seleccionar el icono de base de datos junto a Cerrar sesión para generar y descargar un archivo .tar.gz que contiene data.json, las fotografías de server/uploads/ y un manifiesto SHA-256 para comprobar su integridad.

El servidor también genera respaldos automáticos y conserva, como máximo, 14 días o 30 archivos. Esas instantáneas automáticas son JSON y no incluyen las fotografías, por lo que no reemplazan el respaldo completo manual. El responsable de infraestructura debe generar periódicamente el respaldo completo, verificar su manifiesto y ensayar la restauración en un entorno seguro.

La pantalla de Permisos ofrece una auditoría informativa de referencias fotográficas ausentes y archivos sin referencia. El sistema no propone ni ejecuta su eliminación automática.

La restauración existe como función técnica de la API y no como pantalla de usuario. No intente sustituir archivos directamente mientras la aplicación esté recibiendo escrituras.

10. Solución de problemas

Situación Acción recomendada
Cámara o GPS bloqueadosUse HTTPS, revise los permisos del sitio y del sistema operativo y vuelva a abrir la pantalla.
No aparece Instalar aplicaciónUse el build de producción en un navegador compatible; puede estar ya instalada o el navegador no haber ofrecido la instalación.
No aparecen OSConfirme que la línea esté abierta, corresponda al recurso y no tenga fecha futura. Cargue la lista antes de quedar offline.
La foto no muestra GuardadaNo continúe; libere espacio si es necesario y repita la captura.
Hay un reporte Por revisarAbra Revisar reporte, corrija el mensaje de validación y vuelva a enviarlo con conexión.
Se registró una novedad con fecha o días erróneosAbra Ingresar Novedades, busque el registro en Novedades registradas y use Editar para corregir los datos o Anular para cancelar su efecto contable.
No se visualizan los 8 conceptos de nómina en DistribuciónEn Distribución MOB, use el botón de la barra superior Consolidado de horas para activar la tabla de 8 conceptos y quincenas.
La tabla de Distribución o Consolidado parece cortada a la derechaUse el desplazamiento horizontal integrado de la tabla o deslice con el cursor para consultar todas las columnas de recargos y provisiones.
No se ven todos los registros en Programación o ReportesVerifique el selector de paginación al pie de la tabla (elija 50, 100, 200 o Todos) o avance de página con los controles de navegación.
Un informe no muestra filas esperadasRevise los filtros de texto en los encabezados de columna de la tabla y límpielos si quedaron términos de búsqueda previos.
Se perdió el acceso después de un reinicioInicie sesión otra vez; las sesiones activas viven en memoria del servidor.
Un módulo no aparece o muestra 403Solicite al administrador el permiso efectivo indicado en este manual.
Cambió un costo históricoLa tarifa dominical/festiva y la regla de vacaciones están protegidas por registro. Revise modificaciones de los demás valores de Variables Globales, que aún no conservan vigencias.
Un Excel no contiene lo esperadoVerifique el periodo, la búsqueda y los filtros activos antes de exportar.
El total de Centro/Subcentro no coincide con Distribución MOBGenere ambos informes para el mismo mes y año. El informe Centro/Subcentro concilia el Gran Total de Distribución; verifique que no esté consultando un Excel descargado antes de la actualización.

11. Lista de control operativa

Antes de una jornada:

  1. Confirme que el usuario puede iniciar sesión.
  2. Abra Reportar Actividad con conexión y cargue las OS.
  3. Verifique cámara, espacio local, fecha y hora del dispositivo.
  4. Autorice GPS cuando sea posible.

Antes de cerrar el día:

  1. Confirme que cada actividad tenga ingreso, salida y estado Guardada en sus fotos.
  2. Revise que la sincronización indique Al día o Sin pendientes.
  3. Atienda todos los elementos Por revisar.
  4. Verifique en Ver Reportes que la ejecución haya llegado al servidor.
  5. Verifique en Dashboard el panel de jornadas derivadas para identificar desvíos de horario o ausencias de fotos.

Para información técnica de instalación, persistencia y despliegue, consulte el README del proyecto.

Para la operación diaria en campo, consulte el Manual para Técnicos.

Para detalles de liquidación, recargos y normatividad, consulte el Manual de Normatividad Laboral.