propiedades
- id: number (auto inc),
- cantidad: number (min),
- duracion: number (dias),
- fechaIni: date (yyyy,mm,dd),
- fechaFin: date (yyyy,mm,dd),
- distribucion: array,
- fija: boolean,
- uniforme: boolean,
- continua: boolean,
- patron: string | array,
- titulo: string,
- color: number,
- etiquetas: array,
- contenedor: number (id),
- contenidos: array (id),
- prioridad: number,
- recurrente: boolean,
- responsable: string (id_user),
- equipo: array (id_users),
- resto: number
Casi todas las propiedades se pueden definir rápidamente con valores por defecto establecidos en la configuración (TF Configuracion).
Las propiedades esenciales son cantidad y duración y/o fechas. Se pueden definir al momento de ingresar una nueva carga (TF Funcionamiento). El resto se pueden definir en el mismo proceso de carga con un par de pasos adicionales o editar luego.
Detalles
id
referencia a la ubicación de la carga dentro de la matriz de cargas. Se establece automáticamente. Y usa una tabla de referencia para cuando se comparte con otros usuarios.
cantidad
el tiempo que debe emplearse para finalizar la carga. Para los cálculos seran minutos. Para el usuario puede definirlo en horas, minutos. Métodos para convertir entre valir de calculo y de usuario. Editable.
duración
los días asignados para consumir la carga. Minino 1. Máximo es el periodo en donde la carga se puede distribuir de manera tal que no baje del mínimo por día. No necesariamente representa días continuos. Es la longitud de la matriz ‘distribucion’.
fechaIni / fechaFin
fechaIni y fechaFin datos de calendario para determinar la ubicación de la duración. Métodos para convertir fecha para usuario y para calculo, recalcular la duración a partir de ambos datos. Recalcular uno a partir del otro más la duración.
distribucion
matriz que contiene la distribución de la carga a lo largo de la duración. La matriz tiene como índice las fechas calculadas desde la ‘fecha_ini’ a la ‘fecha_fin’, y como valores la cantidad de carga destinada para ese día. Si es uniforme serán todos iguales y continuos, pero pueden cambiar a no uniforme y ser continuo.
fija
booleano que indica si la carga debe permanecer fija entre las fechas establecidas cuando se reacomodan las cargas al ingresar una nueva carga que provoca conflictos.
uniforme
si la carga se debe distribuir de manera uniforme en los días asignados o puede tener diferentes cantidades por día.
continua
si los días asignados deben ser continuos o salteados.
patron
si no es continua se puede establecer un patrón de regularidad, por ejemplo cada 2 días, 2 seguidos y 3 no, sólo los martes. La diferencia con la recurrencia es que esta tiene como objetivo distribuir la cantidad de la carga que se tiene que consumir.
contenedor
el id de la carga que contiene a la actual, apunta a la carga madre.
contenidos
el listado de los ids de subcargas contenidas.
prioridad
establece el orden de importancia respecto a otras cargas al momento de reorganizar.
recurrente
son las cargas que suceden casi siempre, pueden tener una repartición móvil, por ejemplo consultar email, responder, organizar archivos. Este es un indicador para establecer esta carga como modelo o plantilla en una librería de cargas y poder copiarla. NOTA: aclarar mejor entre recurrente,patron y tareas repetitivas. Las cargas recurrentes no tienen fecha de inicio y fin tales. Cuando se agotan vuelven solas a la grilla replicando su estructura a partir de un punto de repetición, por ejemplo x día de la semana.
responsable
el id del usuario que debe llevar el control de la carga. Por lo general el mismo usuario pero puede ser otro miembro del equipo.
equipo
una matriz con el listado de los responsables de las subcargas contenidas. Esto sirve para las vistas de grillas combinadas de varios usuarios en equipo y tener una idea global. Es una facilidad principalmente para los líderes de equipos.
resto
es lo queda por consumir de la carga, se actualiza con el seguimiento. Sirve para las alarmas.
Métodos
A excepción del id se pueden editar todas las propiedades.
ABM
cantidad: +/- horas, minutos
duracion: +/- días
mover las fechas
Cambiar fija y uniforme.
distribucion
Título
Escurrirse: distribuye la carga en los huecos de la grilla de jornadas.