Piezas y personas
CheckList tiene cuatro piezas. Cada persona usa solo la que le corresponde.
| Pieza | Para qué sirve | Quién la usa |
|---|---|---|
| Administración (CheckAdm) | Configurar: sistemas, formularios, zonas, filtros, empresas contratistas, supervisores y equipos autorizados. | Administrador de la empresa mandante |
| Operación web (CheckList) | Programar, asignar, revisar y aprobar; tablero y estadísticas. | Mandante y contratista |
| App Android (Contratista) | Recibir tareas, llenar el formulario, sacar fotos y entregar. Funciona sin señal. | Inspectores y supervisores en terreno |
| Mapa público | Mostrar los objetos en un mapa y recibir reportes de los vecinos. | Cualquier persona |
Perfiles que aparecen en el manual:
| Perfil | Es de… | Puede |
|---|---|---|
| Administrador | Mandante | Configurar todo el sistema. |
| Aprobador | Mandante | Programar, asignar y dar la aprobación final. |
| Supervisor de la mandante | Mandante | Asignar y revisar dentro del alcance (tipos y zonas) que se le fijó. |
| Administrador de la contratista | Contratista | Crear supervisores y repartir las tareas de su empresa. |
| Supervisor de la contratista | Contratista | Repartir a inspectores y revisar lo que entregan. |
| Inspector | Contratista | Ejecutar y entregar las tareas que le asignaron. |
Dejar el sistema listo
Crear la empresa mandante
La empresa mandante es la dueña de los objetos que se inspeccionan (una municipalidad, un servicio público, una empresa de infraestructura).
- Se registra la empresa con su nombre, identificador y datos de contacto.
- Se le activa el sistema CheckList. Sin este paso, sus usuarios entran pero no pueden operar.
- Se crean sus usuarios con el perfil que corresponde: administrador, aprobador y supervisores.
Resultado: la empresa existe, tiene CheckList activo y sus primeros usuarios pueden iniciar sesión.
Crear el sistema
Un sistema agrupa un tipo de activos: por ejemplo «Activos municipales», «Bodegas», «Estructuras» o «Proyectos». Una empresa puede tener varios.
- Crea el sistema con su nombre y su código.
- Usa la rutina de creación de tablas: el sistema prepara sus tablas de objetos, tipos, checklists, zonas, tareas e historial.
Resultado: el sistema queda con todas sus tablas, incluidas las de zonas, vínculos con contratistas y filtros.
Definir tipos, formularios y checklists
Un tipo es una clase de objeto (luminaria, grifo, poste, semáforo, cámara, señal). Cada tipo tiene uno o más checklists, que son los formularios de inspección.
- Crea los tipos de objeto del sistema.
- Define los campos de cada tipo: «¿está en buen estado?» (sí o no), «¿hay daño visible?», observaciones, fotografías, números, fechas, firmas.
- Marca cuáles campos son obligatorios y cuáles forman parte del checklist.
- Crea el checklist del tipo y, si quieres, ordena sus campos en páginas.
Resultado: cada tipo tiene un formulario listo para llenar en terreno.
Cargar las zonas y los objetos
- Zonas: comunas, sectores o condominios, con su área dibujada en el mapa. Una zona es un objeto con área.
- Objetos: se cargan con su código, nombre, dirección, coordenadas y datos como año de instalación y vida útil. Pueden venir de un archivo (queda registro en «Historial de carga»).
- Un objeto pertenece a una zona cuando su posición cae dentro del área de esa zona.
Si un objeto no tiene coordenadas, queda fuera de toda zona y solo se verá en el grupo «Sin zona».
Resultado: el territorio está en el mapa y cada objeto sabe en qué zona está.
Definir filtros y frecuencia de inspección
- Filtros: condiciones con nombre sobre los objetos de un checklist, por ejemplo «luminarias instaladas antes de 2015». Se arman en un editor visual; sin condición, el filtro incluye todos los objetos. Cada checklist parte con un filtro general.
- Reglas de programación: cada cuánto se inspecciona (cada N días, semanal, cada N meses, cada N años o una sola vez), desde qué fecha y cuántos objetos por día hábil.
Resultado: el sistema sabe qué inspecciones corresponden y cuándo, y puede calcular qué objetos están al día y cuáles atrasados.
Incorporar a quienes harán el trabajo
Vincular una empresa contratista
- Crea la empresa contratista, o vincula una que ya exista.
- Elige en qué sistemas puede trabajar.
- Define en qué zonas puede trabajar. Si no defines zonas, trabaja en todo el sistema.
- Activa el sistema CheckList para esa empresa, igual que en el paso 1.
Resultado: la contratista aparece como destino posible al asignar tareas, y solo podrá recibir tareas de sus zonas.
Crear supervisores e inspectores
- Crea a cada persona con su correo y su perfil (supervisor o inspector). El correo es su usuario.
- A cada supervisor se le asignan los sistemas en que trabaja, los filtros que puede realizar y las zonas donde trabaja. Sin filtros ni zonas, puede con todo lo de su empresa.
- El administrador de la contratista puede crear a sus propios supervisores desde su web.
Resultado: la contratista tiene su equipo y cada persona tiene acotado qué puede ver y hacer.
Autorizar la tablet o el celular Android
- La persona instala la app Contratista e inicia sesión. La primera vez, el equipo queda pendiente y la app muestra «Esperando autorización de este equipo» con su ID.
- El administrador ve el equipo en Dispositivos (con modelo, último usuario y empresa) y pulsa Autorizar.
- La app entra sola en unos segundos. Un equipo bloqueado no puede entrar.
Esto reemplaza al doble factor en la app: lo que valida el acceso es el equipo autorizado más la clave de la persona.
Resultado: solo los equipos que tú autorizaste pueden usar la app.
Crear y repartir las órdenes
Programar las inspecciones
- Elige los tipos de equipo y pulsa Leer: la pantalla parte vacía y carga solo lo que elegiste.
- Para cada checklist ves la regla, cuántos objetos están al día y cuántos atrasados. Un objeto está atrasado cuando pasó la fecha que le toca: último checklist realizado más la frecuencia, o su instalación si nunca se inspeccionó.
- Pulsa Programar en un checklist con atrasos. Ves los objetos atrasados, con los días de atraso; puedes verlos por zonas.
- Marca uno, varios o todos (también por zona), elige la fecha y pulsa Programar. Un objeto que ya tiene una tarea abierta no se puede elegir de nuevo.
Resultado: nace una orden por cada objeto elegido, en estado «Por asignar» a nombre de la mandante.
Asignar a una contratista o a un supervisor
- Abre Filtros y elige tipos de equipo, checklists, zonas y situación (atrasadas, para hoy, futuras). Pulsa Leer.
- Mira la lista o pulsa Ver por zonas para verla agrupada. Marca las órdenes, o una zona completa.
- Elige el destino: una empresa contratista (queda «Por asignar» en su empresa) o un supervisor de una contratista (queda asignada a esa persona y visible para su empresa).
- Pulsa Asignar. El sistema revisa cada orden: que sea de tu alcance, que la contratista trabaje en esa zona y, si es un supervisor, que pueda hacer ese filtro y esa zona.
Las órdenes que no cumplen las zonas o filtros del destino se omiten, y el mensaje final dice cuántas.
Resultado: las órdenes pasan a la contratista. Cada asignación queda en el historial.
La contratista asigna a su equipo
- Ve solo las órdenes de su empresa que están por asignar, con los mismos filtros y la vista por zonas.
- El administrador reparte entre supervisores e inspectores; el supervisor reparte entre inspectores.
- Elige a la persona y pulsa Asignar. Solo se asignan las órdenes que esa persona puede realizar.
Resultado: cada inspector tiene sus órdenes, en estado «Asignada».
Inspeccionar
El inspector recibe sus tareas
- Abre la app e inicia sesión (con conexión, solo la primera vez).
- La app descarga sus tareas y las guarda en el equipo. En la pestaña Mis tareas ve cada una con su objeto, su tipo y su fecha límite; las vencidas salen marcadas.
- Desde ahí puede trabajar sin señal. La app sincroniza sola cuando vuelve la conexión, o con «Sincronizar ahora».
Resultado: las tareas pasan a «En curso» y están guardadas en el equipo.
Llenar el formulario y entregar
- Abre la tarea. Ve el objeto, el detalle y el formulario del checklist.
- Responde cada campo: sí o no, observaciones, números. Saca fotografías donde corresponda.
- Pulsa Guardar datos si quiere seguir después, o Entregar al supervisor cuando termina. La app no deja entregar si falta un campo obligatorio.
- Si no hay señal, la entrega queda en «Por enviar» y sale sola cuando haya conexión.
Una tarea entregada ya no se puede editar: queda en «Entregada · espera al supervisor».
Resultado: la orden pasa a «Ejecutada» y llega al supervisor de la contratista.
Revisar, aprobar y finalizar
Revisión del supervisor de la contratista
- Ve las órdenes ejecutadas por su equipo con los datos y las fotos que registró el inspector.
- Aprobar: la orden pasa a «Aprobada por contratista» y sigue a la empresa mandante.
- Rechazar: debe escribir el motivo. La orden vuelve al inspector, que ve el motivo en un recuadro rojo, corrige y la entrega de nuevo.
Quien ejecutó la inspección no puede aprobar su propio trabajo.
Resultado: solo llega a la mandante lo que la contratista ya revisó.
Aprobación final de la mandante
- Abre las órdenes «Por aprobar» y revisa el detalle, el historial y las fotos.
- Aprobar: la orden queda Aprobada. Esa es la finalización de la orden.
- Rechazar: con motivo. Vuelve a corrección, el inspector la rehace y pasa de nuevo por el supervisor de la contratista.
- Si una orden ya no corresponde, la mandante puede anularla o reasignarla a otro responsable; la anterior queda como historia.
Resultado: la inspección queda cerrada, con todo su recorrido guardado: quién asignó, quién ejecutó, quién aprobó y cuándo.
Seguimiento y estadísticas
- Dashboard: órdenes abiertas, vencidas, para hoy y finalizadas, por tipo de equipo y por contratista.
- Pendientes y Programaciones: listas con filtros por situación (pendientes, vencidas, hoy, finalizadas, anuladas) y por checklist.
- Historial por objeto: todas las inspecciones que ha tenido un objeto y sus respuestas.
Resultado: sabes cuánto se hizo, cuánto falta y qué está atrasado.
Estados de una orden
| Estado | Qué significa | Quién es el siguiente |
|---|---|---|
| Por asignar | La orden existe pero aún no tiene ejecutor. | Mandante o administrador de la contratista, según dónde esté. |
| Asignada | Tiene un responsable, que aún no la descarga. | Inspector. |
| En curso | El inspector la tiene en su equipo y la está llenando. | Inspector. |
| Ejecutada | El inspector la entregó. | Supervisor de la contratista. |
| Corrección | Un supervisor la rechazó con un motivo. Al volver a la app aparece como «En curso», con el motivo a la vista. | Inspector. |
| Aprobada por contratista | La contratista la dio por buena. | Aprobador de la mandante. |
| Aprobada | La mandante dio la aprobación final: orden finalizada. | Nadie. Queda en el historial. |
| Anulada | La mandante la anuló o la reasignó a otro responsable. | Nadie. Queda en el historial. |
Reportes ciudadanos (opcional)
En paralelo a las órdenes, el mapa público permite que un vecino reporte una falla de un objeto o algo que falta. El reporte no cambia los datos oficiales: llega a una bandeja de revisión donde la mandante lo marca como nuevo, en revisión, resuelto o descartado, deja una nota interna y, si corresponde, programa una inspección. El vecino sigue su caso con un código de seguimiento.
Preguntas frecuentes
¿Qué pasa si el inspector no tiene señal?
Trabaja normalmente. La app guarda todo en el equipo y envía las entregas cuando vuelve la conexión. Nada se pierde.
¿Puede una contratista ver las órdenes de otra?
No. Cada empresa ve solo las órdenes que se le asignaron, y cada supervisor solo las de sus zonas y filtros.
¿Qué hago si me equivoqué al asignar?
La mandante puede reasignar la orden a otro responsable: la anterior queda anulada como historia y se crea una nueva.
¿Qué pasa si un equipo se pierde?
Se bloquea desde Dispositivos y deja de poder iniciar sesión. Las tareas del inspector pueden reasignarse a otra persona.
¿Puedo ver quién hizo cada paso?
Sí. Cada orden guarda su historial: quién la asignó, quién la ejecutó, quién la aprobó o rechazó, con la fecha y el motivo.
¿Funciona en iPhone o iPad?
Por ahora la app es para tablets y celulares Android. La parte web funciona en cualquier navegador.