Programación de tareas
La programación es un pilar importante del triángulo de la gestión de proyectos. Celoxistiene un motor de programación flexible y potente que le ayuda a tomar el control de la programación de su proyecto.
La programación de tareas es el proceso de cálculo de las fechas de inicio y fin de las tareas. En este capítulo entenderemos cómo se hace esto en Celoxis.
Ya hemos visto cómo se calculan las fechas de inicio y fin de una tarea de resumen a partir de sus hijos. Ahora veremos cómo calcular las fechas para las tareas a nivel de hoja.
Tareas programadas manualmente
Las tareas programadas manualmente son aquellas que tienen la opción Programada manualmente establecida. Celoxisnunca modifica las fechas de inicio y fin de las tareas programadas manualmente. Sus predecesores se tratan sólo como FYI y no afectan a las fechas de inicio o fin.
La única limitación es que si asigna un recurso con asignación distinta de cero, el recurso debe tener una asignación distinta de cero (cualquier valor) entre la fecha de inicio y de fin de la tarea.
Tareas programadas automáticamente
Las tareas que no se programan manualmente se programan automáticamente. Celoxissiempre mantiene actualizadas las tareas programadas automáticamente. Cuando se extiende un predecesor, cuando se añade una vacación de recursos, etc. las fechas de las tareas se mantienen en sincronía.
Los factores que afectan a la programación de una tarea programada automáticamente son:
- predecesores
- Restricciones
- esfuerzo
- unidades de asignación
- calendarios de trabajo de los recursos
- calendario de trabajo por defecto (si todavía no se ha asignado ningún recurso)
Lógica de programación:
- Primero, los predecesores de la tarea están programados. Ahora todos los predecesores tienen fechas de inicio y fin correctas.
- Basándose en las clases de relación, lead y lag, se calcula la fecha tentativa de inicio de la tarea (o de fin si existen predecesores SF o FF). Si la medida tiene dependencias en sus fechas de inicio y fin (por ejemplo, cuando una medida tiene predecesores de FS y FF), se selecciona una fecha que satisfaga ambas dependencias. La fecha puede ser una fecha de inicio o de fin.
- A continuación, basándose en los calendarios de trabajo de esfuerzo y recursos (o el calendario de trabajo por defecto si la tarea no está asignada), se calcula la fecha final (o la fecha de inicio, si el paso anterior dio lugar a una fecha final provisional). Para ello, el planificador simplemente intenta agotar el esfuerzo según la asignación y la fecha en la que el esfuerzo se convierte en cero es la nueva fecha de fin (o de inicio).
- Finalmente, se aplican las restricciones. Si esto da lugar a una modificación del inicio o del final, la nueva fecha se toma como base y la fecha complementaria se calcula de la misma manera que en el paso anterior.