Quién usa Hardhat Flow¶
Hardhat Flow está pensado para cada persona en una empresa de construcción, desde la oficina del propietario hasta la obra. A cada usuario se le asigna exactamente un Role. Ese rol determina qué puede ver, qué puede editar y qué acciones puede realizar, tanto en la interfaz como en la API.
Platform Admin¶
Un Platform Admin opera a nivel de sistema, por encima de cualquier empresa en particular. Este rol lo tienen quienes operan la plataforma Hardhat Flow en sí. Los Platform Admins pueden acceder a todos los inquilinos, administrar la configuración de inquilinos y realizar operaciones de sistema que no están disponibles para nadie dentro de una sola empresa.
Día a día en Hardhat Flow: Monitorear la salud de los inquilinos, administrar cuentas de inquilinos, atender soporte escalado y realizar tareas de administración del sistema en todas las empresas.
No puede: Los Platform Admins son operadores del sistema, no usuarios de empresa. No participan en el flujo Bid → Job → Invoice de un inquilino en el sentido operativo normal.
Owner¶
El Owner es el rol más amplio dentro de una empresa. Suele ser el dueño del negocio, un principal o un ejecutivo con autoridad total sobre las operaciones de la compañía. El Owner tiene acceso sin restricciones a todos los registros de su empresa y es la única persona que puede realizar acciones irreversibles como cancelar Jobs o rechazar Bids.
Día a día en Hardhat Flow: Revisar la tubería de Bids, aprobar o rechazar Bids (lo que dispara la creación automática del Job al aprobar), supervisar Jobs activos, revisar Invoices y pagos, y administrar cuentas de usuario de la empresa.
Puede hacer lo que ningún otro rol puede:
- Aprobar, rechazar o cancelar Bids
- Cancelar Jobs
- Editar cualquier registro en cualquier estado
- Crear y administrar cuentas de usuario
- Crear y editar Invoices
No puede: Nada dentro de su empresa está restringido. Los Owners no tienen acceso a otros inquilinos.
Accounting¶
El rol Accounting es para contadores, administradores de oficina y personal financiero responsable de facturación y cobranza. Tienen acceso completo al lado financiero del sistema pero están excluidos deliberadamente del proceso de creación de Bids.
Día a día en Hardhat Flow: Revisar Jobs en estado Completed / Needs Invoice, crear y enviar Invoices, registrar pagos entrantes y monitorear saldos pendientes.
Puede acceder a: Invoices, pagos, Jobs (solo lectura) y registros de clientes.
No puede: Crear ni editar Bids. Accounting es un rol financiero; las decisiones de alcance y precio corresponden a Project Managers y Owners.
Project Manager¶
El Project Manager (PM) es el centro operativo de Hardhat Flow. Es dueño del proceso de Bids, impulsa los Jobs hasta completarse y coordina el equipo de campo. Los PM ven todos los Bids que crearon y todos los Jobs donde son el PM asignado, además de los Jobs gestionados por Supervisors que ellos asignaron.
Día a día en Hardhat Flow: Crear y editar Bids, avanzar Bids en la tubería de aprobación, asignar Supervisors y Badge Workers a Jobs, actualizar estados de Job conforme avanza el trabajo y publicar actualizaciones en Jobs activos.
Puede:
- Crear, editar y enviar Bids
- Asignar trabajadores a Jobs
- Actualizar el estado del Job (Ready to Start → In Progress → Completed / Needs Invoice)
- Publicar actualizaciones y subir fotos en Jobs
No puede: Aprobar, rechazar ni cancelar Bids. Crear ni editar Invoices. Ver Jobs a los que no está asignado.
Supervisor¶
El Supervisor es un líder de campo asignado a Jobs específicos. Administra la ejecución diaria en obra y reporta el progreso a la oficina. Los Supervisors tienen una vista estrecha: solo ven los Jobs asignados y no tienen visibilidad de detalles de Bids ni información financiera.
Día a día en Hardhat Flow: Revisar detalles de Jobs asignados, coordinar con Badge Workers en sitio, publicar actualizaciones con fotos y señalar problemas conforme surgen.
Puede:
- Ver detalles de Jobs asignados
- Publicar actualizaciones (texto y fotos) en Jobs asignados
- Subir fotos
No puede ver: Detalles de Bids, montos de Invoices, Jobs no asignados ni agendas de otros trabajadores.
Los Supervisors no ven precios ni documentos de alcance del Bid.
La asignación al Job les da acceso solo a detalles operativos del Job, no a la información financiera o contractual del Bid de origen.
Badge Worker¶
El Badge Worker es un miembro del equipo de campo — oficio, ayudante o subcontratista asignado a Jobs específicos. Es el rol más restringido del sistema, pensado para usarse desde el teléfono en obra.
Día a día en Hardhat Flow: Abrir la aplicación, revisar sus Jobs asignados, ver detalles del Job y publicar actualizaciones o fotos conforme avanza el trabajo.
Puede:
- Ver detalles de Jobs asignados
- Publicar actualizaciones y subir fotos
No puede ver: Bids, Invoices, Jobs no asignados ni información de otros trabajadores.
Los Badge Workers solo necesitan saber de sus propios Jobs.
La interfaz para este rol es intencionalmente mínima. Si algo no es visible, es porque el rol no lo necesita.
Tabla de referencia rápida¶
| Capacidad | Platform Admin | Owner | Accounting | Project Manager | Supervisor | Badge Worker |
|---|---|---|---|---|---|---|
| Crear/editar Bids | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| Aprobar/rechazar/cancelar Bids | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Ver Bids | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| Crear/asignar Jobs | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| Ver Jobs | ✅ | ✅ | ✅ (lectura) | ✅ (asignado) | ✅ (asignado) | ✅ (asignado) |
| Publicar actualizaciones/fotos | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| Crear/editar Invoices | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Registrar pagos | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Administrar usuarios | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Acceder a todos los inquilinos | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Consulte la matriz de permisos completa.