PLANIFICACIÓN Y PROGRAMCION EN TALLERES CAMINO CRITICO H Ferrero / S Chavez / J Graña
Qué es un Proyecto? Es un conjunto de tareas interrelacionadas que deben efectuarse para alcanzar un objetivo preestablecido.
Para que sirve? Es una herramienta utilizada para la planificación y programación de MONOPROYECTOS. Ayuda a ESTIMAR la duración MÍNIMA del proyecto. Prevenir problemas. Determinar las tareas que necesitan mayor control pudiendo así sistematizar las tareas de control. Nivelar la utilización de recursos no acumulables. Optimizar la utilización de recursos financieros. Maximizar las ganancias del proyecto variando la duración de las tareas y del proyecto, o lo que es igual, minimizando recursos y costo total.
Qué es camino crítico? Es una herramienta utilizada para la planificación y programación de MONOPROYECTOS. El camino crítico es el sub conjunto de tareas sucesivas que vinculan el primer y el último acontecimiento del proyecto. El atraso en cualquiera de las tareas significa un atraso en la finalización del proyecto. Existen varias herramientas de software que ayudan a manejar projectos : OpenProject Microsoft Project
Cómo Está Compuesto un Proyecto? Un proyecto se compone de: Sucesos: Significan el comienzo o final de una tarea. No insumen tiempo ni recursos. Tareas: Tienen un comienzo y un final definidos. Requieren el empleo de uno o más recursos.
Etapas del Método de CAMINO CRÍTICO Planificación Programación Análisis económico financiero Control
Etapas del Método de CAMINO CRÍTICO Se realiza una única vez Se repite con cada lote Planificación Programación Análisis económico financiero Control Control Control Listado tareas Prioridades Red lógica CPM o PERT Camino crítico Margenes Recursos No acumulables Financieros COSTO MINIMO Gantt Desviaciones Retrazos Correcciones
Planificación La etapa de planificación comprende los siguientes pasos: Listado de tareas Asignación de prioridades y coordinación Construcción de la red lógica
Ejemplo Enunciado : María invitó a Laura, Cecilia y Agustina a tomar el té, y juntas decidieron hacer una torta de manzanas. La receta de la que dispone es la siguiente: Pelar y cortar en rebanadas finas 3 manzanas verdes. Disponerlas en una asadera enmantecada y enharinada. Tamizar 2 tazas de azúcar con 2 de harina. Desmenuzar 100 grs de manteca en la preparación. Agregar 2 huevos. Con una cuchara, distribuir la preparación sobre las manzanas. Llevar a horno a 180ºC, precalentado durante 15 minutos o más, por 20 minutos.
Planificación : Confección del Listado de Tareas Para preparar la torta, deben llevarse a cabo las siguientes actividades: 1. Precalentar el horno 2. Enmantecar y enharinar asadera 3. Pelar y cortar manzanas 4. Disponer las manzanas en la asadera 5. Tamizar azúcar y harina 6. Desmenuzar manteca en la preparación 7. Mezclar huevos 8. Disponer la preparación sobre las manzanas 9. Hornear
Planificación : Componentes de la Red Lógica Nodo: No insume tiempo. Es un acontecimiento. Indica el comienzo o el final de una tarea. Tarea: Es una actividad. Insume tiempo y/o recursos. Se indica como un arco entre dos nodos. Tarea OBSERVACIÓN : En el grafo que Microsoft Project arma NODO y TAREA estan invertidos Tarea Tarea
Planificación : Reglas de Construcción de la Red Lógica Teniendo las siguientes redes lógicas : Sin limitaciones de recursos. Cual de las dos brinda mas libertad? posee menos restricciones? Tarea Tarea Tarea Tarea Tarea Tarea Se tiene libertad de ejecutar las tareas en forma simultanea o secuencial La tarea siguiente solo puede comenzar si termino la anterior
Planificación : Reglas de Construcción de la Red Lógica Toda red lógica debe tener UN (1) nodo de iniciación y UN (1) nodo de finalización. Sólo UNO de cada uno de ellos, pues estos marcan el comienzo y la finalización del proyecto. Las flechas denotan precedencia lógica, la longitud de la flecha y su dirección angular carecen de significado. Tarea Tarea En el nodo inicial de cada tarea inciden todas las que le anteceden. Es necesario que se hayan concluidas para su iniciación. En el nodo final de cada tarea nacen todas las tareas que necesitan la finalización de la tarea en cuestión para su iniciación.
Planificación : Asignación de prioridades Rótulo Tarea A B C D E F G H I Tarea Precalentar el horno Enmantecar y enharinar asadera Pelar y cortar manzanas Disponer las manzanas en la asadera Tamizar azúcar y harina Desmenuzar manteca en la preparación Mezclar huevos Disponer la preparación sobre las Hornear manzanas Precedencia - - - B, C - E F D, G A, H
Planificación : Asignación de prioridades (Project) Tareas Duración Precedencia
Planificación : Reglas de Construcción de la Red Lógica 1) Una red lógica no puede duplicar el numero de identificación de los nodos, exceptuando casos especiales donde se manejen sub-proyectos. 2) El número de identificación de un nodo sucesor no puede ser inferior al numero de identificación del nodo predecesor, por tanto la numeración de los nodos del proyecto se hacen de izquierda a derecha en orden ascendente. 3) Cuando existe más de una actividad entre los mismos sucesos: A B A B nodo ficticio tarea ficticia
Planificación : Construcción de la Red Lógica 1 B A 7 I 8 E H C 3 0 D 6 Tarea E necesita B Pero no la C La tarea E necesita a la tarea B... A=10 días; B=2 días ; C=6 días ; D=1 días; E=6 ; H=1 días; I=1 días A+I = 11 días ; C+E+I = 13 días ;
Planificación : Construcción de la Red Lógica 1 B C 2 3 0 A D E Tarea ficticia Duración = 0 6 H 7 I 8 La tarea E necesita a la tarea B... A=10 días; B=2 días ; C=6 días ; D=1 días; E=6 ; H=1 días; I=1 días A+I = 11 días ; B +E+I = 9 días ;
Programación : La etapa de programación comprende los siguientes pasos: Asignación de tiempos a las tareas Determinación del camino crítico - Márgenes Fijación de fecha de iniciación. Diagrama Calendario
Programación : Métodos CPM (Critical Path Method): Permite conocer la duración normal del proyecto, cuando se conoce la duración estimada de cada tarea. PERT (Program Evaluation and Review Technique): Permite conocer la duración normal del proyecto, cuando con datos de duración de tareas de índole probabilístico.
Programación : Asignación de Tiempos CPM: La duración de las tareas es conocida. PERT: Será necesario estimar el tiempo de duración de las tareas en forma probabilística. Para ello se utilizan tres estimaciones del tiempo: Tiempo optimista (to): mínimo tiempo en que se puede realizar la tarea Tiempo pesimista (tp): máximo tiempo en que se puede realizar una tarea Estimación más probable (tm): representa el valor más probable, el de mayor frecuencia.
Programación : Asignación de Tiempos : PERT Conocidas estas estimaciones, y como no se conoce la ley de distribución de tiempos por tareas, se elige entre las que podrían representar el fenómeno, la ley Beta de Euler. Para volverlo determinista, se calcula el tiempo esperado : to t m t p Te = (to+4tm+tp)/6
Programación : Asignación de Tiempos En nuestro ejemplo, los tiempos estimados de las tareas son Rótulo Tarea A B C D E F G H I Precalentar el horno Pelar y cortar manzanas Disponer las manzanas en la asadera Tamizar azúcar y harina Desmenuzar manteca en la preparación Mezclar huevos Tarea Enmantecar y enharinar asadera Disponer la preparación sobre las Hornear manzanas Tiempo (min) 15 5 10 5 5 10 5 5 20
Programación : Determinación del Camino Crítico CPM (Critical Path Method): Comparación de fechas tempranas y tardias. Determinación de márgenes. Aritmético PERT (Program Evaluation and Review Technique): Simulación Montecarlo
Programación : Método Matricial Se confecciona una matriz cuadrada colocando los nodos de iniciación en la primer columna y los de finalización en la primer fila. Para cada intersección entre fila y columna, de existir, se coloca la duración de la tarea que tiene como nodo de inicio el número de esa fila, y como nodo de finalización, el número de esa columna. Se agrega una columna a la izquierda para las Ft y una fila en la parte inferior para las FT. Se coloca el valor 0 en la primera fila de la columna de Ft.
Programación : Comparación de fechas tempranas y tardias. Determinación de márgenes. A=15 1 0 1 7 15 I=20 8 35 5 1 0 0 B=5 C=10 2 5 0 A=15 H=5 1 5 7 25 Cambiaron!! I=20 8 45 E=5 3 10 D=5 6 20 G=5 4 5 F=10 5 15
Programación : Comparación de fechas tempranas y tardias. Determinación de márgenes. A=15 1 0 8 45 10 25 45 15 7 25 I=20 1 0 0 Cambio!! B=5 C=10 2 5 15 0 A=15 H=5 15 7 25 25 I=20 8 45 45 E=5 3 10 15 D=5 6 20 20 G=5 4 5 5 F=10 5 15 15 Camino Crítico: Sucesos 1-4-5-6-7-8
Programación :Método Aritmético Se suma la duración de las tareas por todos los caminos posibles, y el camino al que corresponde la mayor duración, es el camino crítico. Aca esta la tarea ficticia Camino A-I B-D-H-I C-D-H-I E-F-G-H-I Duración (min) 15+20=35 5+5+5+20=35 10+5+5+20=40 5+10+5+5+20=45
Programación :Determinación de Fechas Tempranas y Tardías - Márgenes Fecha Temprana (Ft): Momento más cercano al origen en que puede producirse un acontecimiento. Fecha Tardía (FT): Momento más alejado del origen en que puede producirse un acontecimiento sin causar atraso en la finalización del proyecto.
Programación : Determinación de Fechas Tempranas y Tardías 1 0 0 10 10 5 0 E=5 B=5 5 C=10 10 2 5 15 3 10 15 10 5 15 A=15 D=5 15 H=5 6 20 20 1 5 25 7 25 25 25 I=20 45 8 45 45 G=5 20 5 4 5 5 5 F=10 15 5 15 15 15
Programación : Camino crítico en Project
Programación : Margen de un Acontecimiento Es la diferencia entre las fechas temprana y tardía de un acontecimiento. Ms i = FT i - Ft i Acontecimiento 1 2 3 4 5 6 7 8 Margen del Acontecimiento 0 0 = 0 15 5 = 10 15 10 = 5 5 5 = 0 15 15 = 0 20 20 = 0 25 25 = 0 45 45 = 0 El margen de un acontecimiento nos da información sobre cuántas unidades de tiempo puede retrasarse este suceso sin producir un atraso en la finalización del proyecto. Las tareas críticas siempre se encuentran comprendidas entre acontecimientos con margen igual a 0 Pero no todas las tareas comprendidas entre nodos con margen igual a 0 no son críticas.
Programación :Márgenes de Tareas Para una tarea comprendida entre los sucesos i (inmediato anterior) y j (inmediato posterior) se pueden definir: a) Margen independiente b) Margen total c) Margen libre
Programación :Margen Independiente a) Cuánto puede moverse la iniciación de una tarea sin perturbar las tareas que le preceden o que le siguen? M Iij = Ft j FT i -d ij Ft i FT i d ij M I Ft j FTj Tarea Margen independiente Tarea Margen independiente A 25 0 15 = 10 F 15 5 10 = 0 B 5 0 5 = 0 G 20 15 5 = 0 C 10 0 10 = 0 H 25 20 5 = 0 D 20 15 5 = 0 I 45 25 20 = 0 E 5 0 5 = 0
Programación : Margen Total Cuánto puede atrasarse una tarea sin atrasar la terminación del proyecto? M T = FT j Ft i - d ij Ft i FT i Ft j FTj d ij M T Tarea Margen total Tarea Margen total A 25 0 15 = 10 F 15 5 10 = 0 B 15 0 5 = 10 G 20 15 5 = 0 C 15 0 10 = 5 H 25 20 5 = 0 D 20 10 5 = 5 I 45 25 20 = 0 E 5 0 5 = 0
Programación :Margen Libre Margen libre: Cuánto puede atrasarse la iniciación de una tarea, si que su finalización perturbe el comienzo de las que siguen? LAS TAREAS DEL CAMINO CRÍTICO TIENEN MARGEN LIBRE IGUAL A 0, PERO NO TODAS LAS QUE TIENE MARGEN LIBRE IGUAL A 0 PERTENECEN AL CAMINO CRÍTICO. M L = Ft j - Ft i -d ij Ft i FT i Ft j FTj M L d ij Tarea Margen Libre Tarea Margen Libre A 25 0 15 = 10 F 15 5 10 = 0 B 5 0 5 = 0 G 20 15 5 = 0 C 15 0 10 = 5 H 25 20 5 = 0 D E 20 10 5 = 5 5 0 5 = 0 I 45 25 20 = 0
Programación : Determinación del Camino Crítico Tarea Margen del acontecimiento i Margen del acontecimiento j Margen Total Pertenece al camino crítico? A 0 0 10 NO B 0 5 10 NO C 0 5 5 NO D 5 0 5 NO E 0 0 0 SÍ F 0 0 0 SÍ G 0 0 0 SÍ H 0 0 0 SÍ I 0 0 0 SÍ
Programación : Fecha del proyecto / Diag. Calend / Diag. Gantt Conociendo la duración del proyecto: Fijar fecha de iniciación => calcular cuando se terminara. Fijar fecha de finalización => calcular la fecha necesaria para el inicio. Diagrama calendario : consiste en representar la red lógica dentro de un calendario : Eje X : que contemple los días hábiles. Eje Y : Las tareas. Diagrama Gantt : consiste en representar la red lógica dentro de un calendario : Eje X : que contemple los días hábiles. Eje Y : Los recursos. Es ideal para controlar, porque al trazar una línea vertical en un momento cualquiera, se puede ver qué tareas deben estarse realizando, y qué grado de avance debe tener cada una.
Programación :Diagrama Calendario Ejemplo : se fijo fecha de iniciación a las 16 hs, Diagrama calendario del proyecto en fecha temprana: Tarea 16:00 16:05 16:10 16:15 16:20 16:25 16:30 16:35 16:40 16:45 A B C D E F G H I
Análisis Económico Financiero La etapa de análisis económico financiero comprende los siguientes pasos: Programación de Recursos no Acumulables Optimización Gráfica de los Recursos Financieros Acortamiento de las Actividades a Costo Mínimo Elección del proyecto deseable
Análisis Económico Financiero : Asignación de Tareas y Recursos Rótul o Tare Aa Tarea Precalentar el horno Recursos Humanos María Recursos Físicos Horno B Enmantecar y enharinar asadera Agustina Manteca, harina, asadera C D Pelar y cortar manzanas Disponer las manzanas en la asadera Laura Laura 3 manzanas verdes, cuchillo, tabla - E Tamizar azúcar y harina Cecilia 2 tazas de azúcar, 2 tazas de harina, tamiz, F Desmenuzar manteca en la preparación Cecilia 100 g de manteca G Mezclar huevos Cecilia 2 huevos, batidor H I Disponer la preparación sobre las manzanas Hornear Cecilia María - Horno
Análisis Económico Financiero : Programación de Recursos no Acumulables Mirando el diagrama de Gantt, y sabiendo qué recursos insume cada tarea, podremos deducir si en algún momento del proyecto se sobrepasará la capacidad de recursos no acumulables: mano de obra maquinaria Se pueden realizar diagramas ubicando el recurso no acumulable en ordenadas y el tiempo en abscisas, y obtenerse los requerimientos de ese recurso sumando los que se encuentran en la vertical de la unidad de tiempo considerada.
Análisis Económico Financiero : Recursos en Project Nombre del recurso Recurso Material Humano Costo del Recurso $ o $ /Hs
Análisis Económico Financiero : Programación de Recursos no Acumulables Se puede realizar en fecha temprana y en fecha tardía. Se pueden redistribuir las tareas no pertenecientes al camino crítico para minimizar la cantidad de requerida del recurso en cuestión. OBSERVACIÓN : En Microsoft Project, existen dos opciones : Automatico : Demora las tareas, de forma de no exceder los recursos disponibles. Manual : Las fechas de comienzo de las tareas permanecen fijas independientemente que exista sobreasignación de recurso.
Análisis Económico Financiero : Programación de Recursos no Acumulables Tarea 16:00 16:05 16:10 16:15 16:20 16:25 16:30 16:35 16:40 16:45 A María, Horno B C D E Agustin a asadera Laura, cuchillo, tabla Cecilia, tamiz Laura Ejemplo en Fecha Temprana F Cecilia G Cecilia, batidor H Cecilia I María, horno
Análisis Económico Financiero : Optimización Gráfica de los Recursos Financieros Cada tarea tiene un costo. Se considera que el costo está uniformemente distribuido durante la tarea. Se realiza un gráfico de inversiones acumuladas en función del tiempo. Se evalúa la posibilidad de mover tareas no correspondientes al camino crítico para distribuir la inversión según se disponga de recursos económicos.
Análisis Económico Financiero : Gráfico de Nivelación de Recursos No Acumulables Cantidad de Tamiz Asader a Agustin a Cuchillo Tabla Laura Horno María Cecilia Batidor FECHA TEMPRANA Horno María Tiem po
Análisis Económico Financiero : Gráfico de Nivelación de Recursos No Acumulables Cantidad de Cecilia Cuchillo Tabla Laura Batido r FECHA TARDÍA Agusti na Horno Tamiz Asade ra María Tiem po
Análisis Económico Financiero : Inversión en Fecha Temprana y Tardía Diferencia de $ que todavía esta en mi bolsillo en caso de fecha tardia 3500 3000 2500 2000 1500 1000 500 0 1 3 5 7 9 11 13 15 17 19 Fecha temprana Fecha tardia $ acumulados hasta el día de hoy
Análisis Económico Financiero : Acortamiento de las Actividades a Costo Mínimo La duración del proyecto puede acortarse, acortando tareas del camino crítico. En todo proyecto hay un costo fijo que es mayor cuanto más dure el proyecto. El costo de cada tarea va a aumentar cuanto más se la acorte. El balance entre estos dos factores resulta en un tiempo económicamente menor. La primera tarea a acortar se elige entre las del camino crítico como la que produzca el menor aumento de costo. Al acortar tareas puede ser que nos encontremos con más de un camino crítico. En este caso debemos acortar una tarea de cada camino crítico a fin de disminuir la duración total de proyecto.
Análisis Económico Financiero : Elección del Proyecto Deseable Evaluando la información anterior, se elige las opciones más conveniente para la obtención del objetivo. No siempre el proyecto más económico es el más conveniente, pero realizando estos diagramas podemos saber exactamente cuánto cuesta nuestra decisión.
Control Para verificar el cumplimiento de los objetivos se pueden realizar controles de distinto tipo: Presupuestario Desviaciones en el programa Para retrasos no considerables, se intentará volver a lo previsto mediante acciones correctivas (por ejemplo, horas extra) Si el retraso es considerable, se deberá reprogramar, construyendo una nueva red y determinando un nuevo camino crítico.
Control $ Corregir lo proyectado Proyecciones de costos futuros Costos reales Cost os incurridos hasta el día actual Costos proyectados Cost os necesarios para el cum plim iento del program a T IE M PO [ DIAS ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Hasta la fecha