Gestión de Tiempos del Proyecto 1) Secuenciamiento de Actividades Consiste en identificar y documentar las relaciones lógicas entre las actividades identificadas en el WBS. En todo proyecto debe considerarse una secuencia lógica entre las diferentes actividades que lo componen, debido a que no todas las actividades del proyecto pueden llevarse a cabo en forma paralela, ni siquiera en el caso de contar con recursos ilimitados. También es necesario tener en cuenta las restricciones que presente el proyecto, restricciones que seguramente limitarán las alternativas y los supuestos, y que deben ser consideradas porque implican tomar ciertos riesgos. Restricciones - disponibilidad de recursos humanos en determinados momentos o etapas del proyecto - temas financieros - enunciado del producto, etc. Supuestos - contrataciones just in time - ausencia de conflictos sindicales - disponibilidad para viajar - etc. Clasificación de Dependencias Forzosas u Obligatorias (Hard Logic): Corresponden a actividades que tienen relación con la naturaleza propia del trabajo y no pueden modificarse. En gral. representan limitaciones físicas. Convenientes o Discrecionales (Soft Logic): Son dependencias establecidas por el equipo de proyecto. Se basan en la experiencia de proyectos previos, mejores prácticas de un área de aplicación, etc. Ej.: un nuevo software no debe salir antes que su versión beta esté liberada Externas: Son dependencias que dependen de acciones ubicadas fuera del proyecto. No se tiene un importante grado de control sobre estas actividades, por ej. la sanción de una ley, la importación de un material, etc. El secuenciamiento de tareas se ve afectado cuando: - Hay una Descripción del Producto y luego es cambiada. - Cuando hay dependencias Obligatorias que no se cumplen. - Si existen dependencias Discrecionales decididas por el Líder del proyecto. - Si las dependencias Externas, por ej. Sub-contratistas o proveedores no se cumplen adecuadamente. - Por las Restricciones - Por los Supuestos 1 Clasificación Temporal de las dependencias Finish to Start - A debe Finalizar antes o al mismo tiempo que B pueda Comenzar A B LAVARSE LAS MANOS SECARSE LAS MANOS Finish to Finish - A debe Finalizar antes o al mismo tiempo que B pueda Terminar A B CARNE COCIDA APAGAR HORNALLA Start to Start - A debe Comenzar antes que B pueda Comenzar. - A B ROMPER EL PAVIMENTO CAVAR UNA ZANJA Start to Finish - A debe comenzar antes que B pueda Terminar. A B SOPORTE A USUARIOS FINALIZAR IMPLEMENTACION DE PROYECTO 2 2) Armado del Diagrama de Red de Actividades Al construir y unir las precedencias de todas las actividades del proyecto se crea una “Red de Actividades”, donde se pueden observar todas las actividades y sus dependencias El detalle puede ser - Completo : Se incluyen todas las actividades del proyecto - Actividades Sumarias (llamadas Hammock): Donde una actividad representa un grupo de actividades a los efectos de construir la red. Técnicas Gráficas: - PDM (Precedence Diagramming Method): esta técnica utiliza nodos para representar las actividades y flechas que conectan los nodos para indicar las dependencias (AON, activities on node). 3 - ADM (Activity Diagramming Method): esta técnica utiliza nodos para representar las dependencias y flechas que conectan los nodos para indicar las actividades (AOA, activities on arrows). Solo admite actividades Finish to Start. En ocasiones, esta técnica requiere de actividades llamadas dummy, que únicamente se utilizan a efectos visuales. Las actividades dummy no consumen tiempo ni recursos y se representan con líneas punteadas. - CDM (Conditional Diagramming Method): Esta técnica permite utilizar loops para construir las precedencias entre actividades. Son complejos de utilizar como herramienta de control de cronograma. 4 Leads y Lags Los Leads y Lags son atributos de tiempo en relación con la lógica de la secuencia entre dos actividades. Lead: Tiempo que la sucesora puede adelantarse antes que la predecesora finalice (la actividad sucesora se adelanta). Lag: Tiempo que la sucesora puede atrasarse luego que la predecesora finalice (la actividad sucesora se demora, ej. trámite burocrático, importación, fraguado de hormigón, demora de entrega, toma de decisión, etc.). Todos los leads y lags del proyecto deben estar clarificados a efectos de poder operar sobre ellos de modo de acelerar la duración del proyecto: Hitos (Milestones) - Actividades de duración cero. - Identifican eventos significativos del proyecto o logros obtenidos. - Su estado es binario: cumplido o no cumplido. - Utilizados en gráficos de uso gerencial (Milestone Chart) para la toma de decisiones. - Permiten obtener un mejor control del proyecto. 3) Duración de las Actividades en base a la planificación de recursos Como todo proyecto y su entorno (condiciones en que se realiza, tiempo, presupuesto, riesgos, etc.) son únicos, la duración de las actividades debe ser estimada en cada ocasión. Para ello se requiere previamente realizar la planificación de recursos. La Planificación de Recursos consiste en determinar la calidad y cantidad de recursos (personas, equipos, materiales) que se necesitarán para completar los trabajos del proyecto. Implica: - Entender el contenido de trabajo de cada tarea - Estimar esfuerzo de cada tarea - Suponer que todas las tareas comienzan tan pronto sea posible (criterio ASAP) - Graficar un histograma con los recursos requeridos para cada tarea y compararlos con la disponibilidad (oferta – demanda) - Graficar una matriz de responsabilidades: el equipo de proyecto debe crear una matriz de responsabilidades de cada recurso participante en el proyecto, donde se indicará, para cada etapa, qué función cumplirá cada recurso y qué grado de disponibilidad tendrá durante ese lapso. Esta matriz también es útil para estimar la duración de las tareas: no es lo mismo que un recurso esté disponible 8 horas al día que 4. De esta forma, una actividad de 16 horas asignada a dicho recurso puede durar 2 o 4 días, con el consiguiente impacto en las actividades sucesoras. En síntesis, la duración de las tareas puede ser expresada de diferentes formas: Tiempo transcurrido: toma el tiempo total que pasa desde el inicio de una actividad hasta su finalización. Por ej. un embarazo dura nueve meses. Períodos de trabajo: se expresa la duración de las actividades en función de la disponibilidad de los recursos para realizarlas. Por ejemplo levantar una pared requiere tres días “hábiles” de trabajo. 5 Esfuerzo: se expresa la actividad en función de la combinación de tiempo y recursos necesarios. Por ejemplo se necesitan tres dias/hombre para su construcción, pero si trabajan tres hombres se la finaliza en un día. 4) Construcción del Cronograma Construir el cronograma significa determinar la fecha de inicio y finalización de las actividades del proyecto. El desarrollo del cronograma continúa a lo largo del proyecto, a medida que el trabajo avanza, el plan de gestión del proyecto cambia y los eventos de riesgo anticipados ocurren o desaparecen al tiempo que se identifican nuevos riesgos. El trabajo de construcción de cronograma es un proceso iterativo que se desarrolla en tres etapas: a) Construcción del “cronograma ideal” b) Nivelación de recursos (cronograma nivelado) c) Compresión del cronograma (cronograma definitivo) a) Construcción del cronograma ideal El cronograma pude calcularse utilizando diferentes técnicas que permiten conocer el “mejor calendario posible”. Estas técnicas son: a) b) c) Diagrama de GANTT: Es un gráfico de concepción sencilla que se basa en que: Todo evento o hecho está representado por un renglón En este renglón las longitudes son proporcionales a los tiempos. Como control se marca un trazo continuo que es proporcional al porcentaje de la tarea programada, si hay atraso nos muestra la proporción del atraso, lo mismo si hay adelanto. Ventajas - Fácil de construir, entender y mantener. - Permite visualizar con exactitud el momento preciso de inicio o terminación de cada tarea programada. - Visualizando por columnas se puede analizar con facilidad la asignación de recursos. - Parados en un momento del calendario vemos tareas atrasadas o adelantadas Desventajas - No muestra fácilmente la interrelación de las tareas, la evaluación de las dependencias se hace más difícil. - No sirve para determinar tareas críticas o camino crítico. - Es difícil calcular los costos operativos por diferencias en los tiempos de ejecución. - Si hay una modificación grande se debe rehacer el gráfico. PERT (Program Evaluation and Review Technique- 1958 -Polaris): Es un sistema de optimización. Pone énfasis en la probabilidad de ocurrencia en el tiempo de los sucesos que marcan el inicio y fin de la tarea. Fue pensada para utilizar en proyectos de investigación y desarrollo. Por lo gral. se utiliza con diagramas de actividades tipo AOA (Activities on arrows). 6 CPM (Critical path method – 1957 - Dupont): Introduce tiempos y costos y se ocupa de la optimización de ambos. Pone énfasis en la duración de las tareas. Es la más popular entre los métodos y los softwares más utilizados se basan en ellos. Por lo gral. se utiliza con diagramas de actividades del tipo AON (activities on node). Diagramas de Red (PERT y CPM) Ventajas - Identifica las relaciones entre actividades - Determina el camino crítico Visibilidad - Reconoce interdependencias - Sirve para el análisis “ What If ” Desventajas - Cuando es grande es muy complejo - Es difícil de exponer en presentaciones ejecutivas - Requiere experiencia y entrenamiento su utilización Diferencias entre PERT y CPM La diferencia entre PERT y CPM radica en la manera en que se realizan los estimados de tiempo. El PERT supone que el tiempo para realizar cada una de las actividades es una variable aleatoria descrita por una distribución de probabilidad. El CPM por otra parte infiere que los tiempos de las actividades se conocen en forma determinística y se puede variar cambiando el nivel de recursos utilizados. La distribución de tiempo que supone PERT para una actividad es una distribución beta. La distribución para cualquier actividad se define por tres estimados: El estimado de tiempo más probable (m) El estimado de tiempo optimista (o) El estimado de tiempo pesimista (p) El tiempo más probable es el tiempo requerido para completar la actividad bajo condiciones normales. Los tiempos optimistas y pesimistas proporcionan una medida de incertidumbre inherente a la actividad, incluyendo desperfectos en el equipo, disponibilidad de mano de obra, retardo en los materiales y otros factores. E = (o + 4 m + p) /6 El CPM solamente requiere un estimado de tiempo. Todos los cálculos se hacen con la suposición de que los tiempos de actividad se conocen. A medida que el proyecto avanza, estos estimados se utilizan para controlar y monitorear el progreso. Si ocurre algún retraso en el proyecto, se hacen esfuerzos por lograr que el proyecto quede de nuevo en programa cambiando la asignación de recursos. 7 Definiciones para la resolución del CPM - Early Start (fecha de inicio temprana): Es la fecha más temprana en que una actividad puede comenzar. - Late Start (fecha de inicio tardía): Es la fecha más tardía en que una actividad puede comenzar. - Early Finish (fecha de finalización temprana): Es la fecha más temprana en que una actividad puede finalizar. - Late Finish (fecha de finalización tardía): es la fecha más tardía en que una actividad puede finalizar. - Effort (esfuerzo): duración de una actividad medida en unidades de tiempo. - Total Float (flotación total): Es la cantidad de tiempo que una tarea puede demorarse sin afectar la duración del proyecto. - Free Float (flotación libre): Es la cantidad de tiempo que una actividad puede demorarse sin afectar el comienzo de la sucesora. - Foward Pass (evaluación hacia adelante): es el cálculo de las fechas tempranas de comienzo y finalización para cada actividad del proyecto. - Back Pass (evaluación hacia atrás): es el cálculo de las fechas tardías de comienzo y finalización para cada actividad del proyecto). - Camino Crítico: es la secuencia de actividades donde la flotación total es cero. Significa que el atraso en cualquier actividad del camino hace que el proyecto se demore. Es el camino más largo, pero más rápido para completar el proyecto. b) Nivelación de Recursos (Leveling) Pueden darse las sig. situaciones: - que haya recursos compartidos por más de un proyecto - que haya recursos con tareas en paralelo dentro del mismo proyecto - que se presenten enfermedades - que parte del personal esté de vacaciones - que hayan solicitado licencia por estudio - etc. El cronograma ideal puede requerir una cantidad o calidad de recursos no disponible, o conducir a un esquema de utilización de recursos poco balanceado. Esta nivelación, en general, puede provocar que las fechas del proyecto se demoren respecto del cronograma ideal. Basándose en la matriz de responsabilidades, y para evitar estos problemas se usan, entre otras, las siguientes técnicas para nivelar el uso de recursos: Recurso-crítico: Existen límites en los recursos a utilizar (por ej. de un determinado tipo), no se permiten recursos adicionales. Mueve los tiempos de ejecución de manera de no superar cierto límite de utilización para cada recurso. Esta técnica alarga el proyecto, la fecha de fin puede cambiar en función de la disponibilidad de recursos. Es conveniente asignar primero los recursos escasos a las actividades del camino crítico, o conseguir horas extras o utilizar tecnologías que permitan una mayor productividad. 8 Tiempo-crítico: Se debe terminar el proyecto en una fecha prefijada, la fecha fin es fija, por lo cual puede haber sobrecarga de recurso. Se pueden utilizar las flotaciones para asignar recursos a otras tareas, evitando así la sobrecarga de recurso (se suavizan los picos y valles de recursos). Split de actividades: es una técnica que se puede utilizar según la naturaleza de la actividad y consiste en interrumpir la ejecución de una actividad para comenzar otra más urgente y luego reanudar la ejecución de la tarea original. Estas son las técnicas básicas y nada nos impide combinar su efecto o usar criterios diferentes para cada recurso. c) Compresión del Cronograma El último paso en la generación del cronograma del proyecto antes de ser aprobado es el análisis de la duración del “cronograma nivelado” y las sig restricciones : Oportunidad: en muchos proyectos, la fecha de finalización y obtención del producto del proyecto es “crítico”, y si no se cumple con esa fecha, todo el proyecto pierde sentido. Imposición del sponsor: hay ocasiones en que el sponsor del proyecto compromete fechas ante la alta gerencia de la compañía y esas fechas deben respetarse en el calendario del proyecto. Imposición de la naturaleza: existen proyectos que se encuentran condicionados por circunstancias naturales. Debido a que el camino crítico es el más largo, es necesario concentrarse primariamente en todas las actividades que componen ese camino crítico. Una vez programadas las fechas de cada actividad en función de sus duraciones, dependencias y recursos disponibles nivelados, puede suceder que no se llegue a tiempo respecto de una o más restricciones o que los costos superen el presupuesto asignado. Ante este conflicto surgen las siguientes alternativas de solución: Soluciones Primarias - Revisión de estimaciones - Revisión de dependencias Estas técnicas involucran realizar una revisión detallada de los métodos de estimación y la construcción de la red de dependencias a efectos de encontrar ajustes o alternativas válidas para acortar la duración de actividades críticas (Análisis del Camino Critico, análisis de las tareas con flotación mínima, etc.). Soluciones técnicas - Cambio de metodología - Cambio tecnológico Hay proyectos que son muy dependientes de la metodología de desarrollo y la tecnología aplicada. En estos casos, si hay que considerar un acortamiento del proyecto, debe estudiarse los últimos cambios tecnológicos que pueden variar el paradigma del desarrollo del proyecto, implicando una fuerte reducción de tiempos o aumento de la productividad mediante un cambio en la tecnología o metodología aplicada. 9 Ej: cambio de lenguaje de programación o soft de BD, posibilidad de automatización de la actividad, etc. Soluciones administrativas - Escalonamiento Se basa en realizar entregas parciales del proyecto en lugar de una única entrega. Ej: Un sistema puede ir entregándose por módulos independientes hasta completar todas las funcionalidades del sistema. - Fast Tracking Consiste en “paralelizar” actividades que en el plan original están planeadas en serie. Esta solución requiere un estudio cuidadoso de las tareas propuestas para ser realizadas en paralelo. Normalmente, aumenta los riesgos del proyecto y genera retrabajo. Para tener expectativas de éxito usando esta técnica es necesario incrementar los controles y la comunicación entre las partes afectadas. Por ejemplo, en el desarrollo de software, dos tareas normalmente secuenciales son la redacción de las especificaciones y la codificación de éstas. El riesgo de codificar mientras se redactan las especificaciones es alto y cualquier cambio en estas especificaciones requerirá una corrección a la codificación ya realizada. - Crashing Se basa en un conjunto de procedimientos que tiene como fin permitir una reducción en la duración de actividades “pagando” un costo directo por ella. Obviamente, se debe analizar si se justifica o no la aplicación de esta técnica, puesto que implicaría mayores costos para la organización. Algunas de las herramientas para hacer crashing son: - Trabajar horas extra - Contratar un “gurú” para realizar determinadas actividades críticas. - Analizar y achicar flotaciones en tareas no críticas para obtener un nuevo camino crítico más corto. - Agregar nuevos recursos. - Reasignar recursos de actividades no críticas a actividades críticas. Solución de última instancia - Cambio de alcance Esta es la solución que ningún sponsor quiere oír pero, sobre a base de las restricciones que tiene el proyecto, a veces es necesario revisar y acortar el alcance para evitar el fracaso del proyecto. 10
© Copyright 2024