Tareas y Equipo
El módulo de Tareas y Equipo organiza el trabajo del cultivo: las tareas se ven en un tablero con tipo, estado y prioridad; se asignan a cada integrante del equipo; al completarlas se registra la actividad de la planta y se ofrecen cargar las horas trabajadas; cada persona resuelve su día desde Mi Día; y todo alimenta las analíticas y la nómina.
Permisos por rol
| Acción | Grower / Trimmer | Supervisor | Admin |
|---|---|---|---|
| Crear y asignar tareas | No | Sí | Sí |
| Resolver tareas (Mi Día) | Sí | Sí | Sí |
| Registrar horas | Sí | Sí | Sí |
| Ver nómina y analíticas | No | Parcial | Sí |
| Gestionar el equipo | No | No | Sí |
Tablero de tareas
Las tareas son el trabajo concreto del cultivo: regar, fertilizar, revisar, podar. Se ven en un tablero donde cada una lleva su tipo, estado, prioridad y responsable.
Tipos de tarea
| Tipo | Qué es |
|---|---|
| WATERING | Riego |
| FEEDING | Fertilización (lleva dosis y fertilizante) |
| INSPECTION | Inspección de plantas |
| TRIMMING | Poda / trimado |
| TRAINING | Entrenamiento de la planta (LST, defoliado) |
| LIGHTING | Manejo de luz |
| HARVEST | Cosecha |
| ENVIRONMENTAL | Ajustes de ambiente (temperatura, humedad) |
Prioridades
LOW → MEDIUM → HIGH → URGENT. La prioridad ordena qué hay que resolver primero cuando el día se llena.
Estados
Ciclo de vida de una tarea
Pendiente
Creada y a la espera de que alguien la tome.
De dónde nacen las tareas
| Origen | Cómo se crea |
|---|---|
| MANUAL | Cargada a mano por un supervisor o admin |
| AUTO | Generada automáticamente por una alerta de sensor |
| PLAN | Generada por un protocolo de cultivo |
La mayoría no se cargan a mano
Lo habitual es que las tareas nazcan de un protocolo de cultivo (origen PLAN) o de una alerta de sensor (origen AUTO). La carga manual queda para casos puntuales.
Crear y asignar tareas
Al crear una tarea manual, además del tipo y la prioridad se definen:
- Name
asignada a- Type
- integrante del equipo
- Description
La persona responsable, con su rol.
- Name
dueDate- Type
- fecha
- Description
Fecha límite para completarla.
- Name
estimatedMinutes- Type
- minutos
- Description
Tiempo estimado de trabajo.
- Name
título y descripción- Type
- texto
- Description
Qué hay que hacer y cualquier detalle necesario.
- Name
notas- Type
- texto
- Description
Aclaraciones adicionales.
- Name
photoRequired- Type
- sí / no
- Description
Si exige subir una foto al completar.
- Name
checklistItems- Type
- lista
- Description
Pasos concretos a tildar dentro de la tarea.
Para FEEDING
Las tareas de fertilización (FEEDING) llevan además la dosis y el fertilizante a aplicar, para que el trabajador no tenga que adivinar.
Completar una tarea
Cuando el trabajador completa una tarea, el sistema hace más que marcarla como lista:
Al marcar COMPLETED
Se registran completedAt y completedBy (cuándo y quién), se crea un registro en la línea de tiempo de la planta (PlantInteractionLog) y se le propone al trabajador registrar las horas dedicadas.
- Si la tarea tenía photoRequired, hay que subir la foto para poder completarla.
- Si tenía checklistItems, se tildan los pasos a medida que se hacen.
Mi Día
Mi Día es la lista de trabajo personal de cada trabajador: muestra sólo las tareas que le tocan hoy. Es la pantalla que usan en el teléfono para ir completando el trabajo, sin tener que buscar entre las tareas de todo el equipo.
Cada rol tiene su pantalla de inicio pensada para lo que hace:
Inicio del grower: riego, fertilización, inspecciones.

Inicio del trimmer: cosecha, trimado, manicura.
Registro de horas
El registro de horas (WorkLog) acumula el tiempo de trabajo del equipo. Surge de forma natural al completar tareas, lo que mantiene la carga horaria al día sin esfuerzo extra.
Cada registro incluye:
- Name
workerId- Type
- trabajador
- Description
Quién hizo el trabajo.
- Name
fecha y horario- Type
- inicio / fin
- Description
Hora de inicio, hora de fin y horas resultantes.
- Name
categoría- Type
- tipo de trabajo
- Description
En qué se dedicó el tiempo (ver tabla abajo).
- Name
descripción- Type
- texto
- Description
Detalle de lo realizado.
- Name
isJornal- Type
- sí / no
- Description
Si el registro corresponde a un jornal.
- Name
costPerHour / totalCost- Type
- dinero
- Description
Costo por hora y costo total, base para la liquidación.
Categorías de trabajo
| Categoría | Ejemplo |
|---|---|
| INFRASTRUCTURE_MAINTENANCE | Mantenimiento de infraestructura |
| IRRIGATION_FERTILIZATION | Riego y fertilización |
| PROPAGATION_CLONES | Propagación y clones |
| GENERAL_OPERATIONS | Operaciones generales |
| LOGISTICS_TRANSPORT | Logística y transporte |
| SANITATION_PEST_CONTROL | Sanidad y control de plagas |
| PRUNING_DEFOLIATION | Poda y defoliado |
| DAY_LABOR | Jornal |
Nómina y analíticas
El registro de horas alimenta las analíticas de trabajo: horas y costo desglosados por trabajador, por categoría y por mes. Con eso podés entender dónde se va el tiempo y el dinero del cultivo.
Export para liquidación
Las analíticas se exportan a Excel para la liquidación de sueldos y la nómina. El costo total sale del costo por hora (o del jornal) por las horas trabajadas.
Alertas de calidad de datos
El sistema marca registros que probablemente estén mal cargados, para que la nómina no arrastre errores:
Qué revisar
Turnos demasiado largos, horas extra fuera de lo normal y registros inválidos (por ejemplo, hora de fin anterior a la de inicio) se señalan como alertas. Conviene corregirlos antes de exportar la liquidación.
Equipo y roles
Cada integrante del equipo (TeamMember) tiene un rol, especializaciones y métricas de desempeño.
Roles
| Rol | Se ocupa de |
|---|---|
| GROWER | Cultivo: riego, fertilización, entrenamiento, inspección |
| TRIMMER | Cosecha, trimado y manicura |
| SUPERVISOR | Coordina y asigna trabajo al equipo |
| STAFF | Tareas generales de apoyo |
Estado y experiencia
- Estado:
AVAILABLE(disponible),BUSY(ocupado),OFFLINE(fuera de línea). Sirve para asignar sin sobrecargar a nadie. - Nivel de experiencia:
JUNIOR→INTERMEDIATE→SENIOR→EXPERT. Ayuda a asignar tareas según la complejidad. - Especializaciones y métricas de desempeño completan el perfil de cada persona.
Relación con los protocolos de cultivo
La mayor parte de las tareas no se cargan a mano: nacen de un protocolo de cultivo. Un protocolo es una plantilla de tareas para las fases del cultivo; al asignarlo a un cultivo, el sistema genera automáticamente las tareas que después aparecen en este tablero y en Mi Día.
Del protocolo al trabajo completado
- Origen PLAN
- Sin duplicados al re-disparar
Preguntas frecuentes
¿Dónde ve sus tareas un grower o trimmer?
En Mi Día, su lista de trabajo personal del día. Muestra sólo las tareas que le corresponden y está pensada para usarse desde el celular mientras trabaja.
¿Qué pasa al completar una tarea?
Se guarda cuándo y quién la completó, se crea un registro en la línea de tiempo de la planta y el sistema propone registrar las horas dedicadas. Si la tarea pedía foto o tenía checklist, hay que resolver esos requisitos para poder completarla.
¿Tengo que cargar las horas por separado?
No hace falta. El registro de horas surge naturalmente al completar tareas: el sistema propone cargarlas en ese momento, así la carga horaria queda al día sin trabajo extra.
¿Cómo preparo la liquidación de sueldos?
Las analíticas desglosan horas y costo por trabajador, categoría y mes, y se exportan a Excel para la nómina. Antes de exportar, revisá las alertas de calidad de datos (turnos muy largos, horas extra, registros inválidos).
¿De dónde salen la mayoría de las tareas?
De los protocolos de cultivo (origen PLAN) y de alertas de sensores (origen AUTO). La creación manual queda para casos puntuales.