A medida de que el grado de complejidad de un determinado proyecto se incrementa
y con el nimo de optimizar y mejorar el desarrollado del mismo, surgi la necesidad de tener una correcta planificacin y un efectivo control en cuanto a las diferentes actividades que componen la obra ya que sin estos instrumentos fundamentales para el proceso, la construccin de infraestructura marchara sin un rumbo especifico en donde posiblemente el presupuesto inicial no cubrira todos los costos que la obra requiere para su buen desarrollo. Luego, con el pasar de los aos y con el constante pero progresivo desarrollo de nuevos proyectos de construccin, cambio en los sistemas constructivos y la adecuacin nuevas tecnologas, se han desarrollaron herramientas de planificacin, como es el caso de la programacin de proyectos, la cual es una tcnica para planear y controlar el correcto desarrollo de un determinado proceso en el tiempo y as poder establecer un modelo de referencia para efectuar el debido control en su ejecucin. Es ac donde nace la necesidad que la persona encargada de realizar la programacin y control de una determinada obra civil posea herramientas que le permitan evaluar la totalidad de las variables que inciden en el proyecto, las cuales se encuentran dadas por los insumos, el recurso humano y econmico a lo que se le debe agregar tambin el componente del tiempo y medio ambiente, los cuales son los ms difciles de manejar, aparte de que deben programarse correctamente estos mismos y ejercer control sobre la totalidad de la construccin. En la actualidad, gracias a los avances tcnicos, tanto en la construccin como en las diferentes ramas tecnolgicas, especialmente en la informtica, es posible implementar y optimizar an ms los nuevos sistemas de planificacin y control con el fin de garantizar un gil y eficaz desarrollo de los proyectos de construccin, en donde convirtamos los principios bsicos en soluciones sistematizadas que puedan adecuarse a solucionar problemas especficos y as establecer el costo optimo del proyecto. Para cumplir cabalmente con el normal desarrollo de las actividades planeadas o programadas dentro de la ejecucin de una determinado proyecto, se debe realizar un plan o programa el cual debe tener una definicin clara de lo que se pretende lograr con el desarrollo de ste, dividirlo en actividades y determinar la correlacin que existe entre cada una de ellas. De esta forma, si se conoce la duracin de cada una de las actividades que componen la obra, se puede conocer consecuentemente la duracin total del proyecto, por lo tanto la programacin de un proyecto sirve tambin para determinar el mtodo o camino ms conveniente a desarrollar en un proyecto de construccin, por esta razn debe incluir factores tales como: el orden, el lugar, el
tiempo, el personal, el equipo, la calidad, economa y seguridad de cada una de las
actividades, cuyo objetivo final est acorde con la mejor utilizacin de recursos, no slo en el mbito econmico, sino que al mismo tiempo est relacionado con la proteccin del medio ambiente. La programacin hace parte del correcto cumplimiento del proyecto y representa todas aquellas actividades que deben realizarse en un tiempo determinado para lograr la terminacin del mismo, como se mencion anteriormente, para esto es necesario elaborar un plan de accin y elaborar un listado de actividades a seguir, en donde el plan debe de tener una definicin clara del objetivo, efectuar la subdivisin de las actividades y determinar la interrelacin que existe entre estas, el programa consiste en determinar la duracin de cada actividad y estimar la duracin total del proyecto. Dichos tiempos pueden determinarse en base a tres posibles factores: La experiencia del personal encargado de realizar la programacin (obras semejantes o con caractersticas similares). La cantidad de trabajo a realizar. Los recursos asignados. Basados en lo anterior podemos definir la programacin como la elaboracin de una red o un diagrama en el que se esquematicen todas las actividades en las que se divide el proyecto, explicando el tipo de relacin entre una y otra as como tambin su duracin previamente analizada y definida, igualmente la programacin es el proceso para seleccionar qu mtodo es el ms conveniente para adoptar en un proyecto, tomando en cuenta todas las maneras y secuencias en las que ste pueda desarrollarse, la cual generalmente es usada para ligar la calendarizacin y organizacin, con el fin de asegurar que todo trabajo requerido para completar el proyecto quede terminado. Por lo tanto el programa de construccin debe tener el mayor desglose posible para tener una mejor precisin en el clculo de la duracin final del proyecto, por lo que se considera necesario hacer la divisin del proyecto por captulos de obra, los cuales no slo describen el trabajo por hacer, sino que tambin incluyen la duracin estimada de las tareas y los recursos necesarios para realizar el trabajo en el tiempo previsto, en los casos que no se tenga algn tipo de informacin, algunas actividades necesitarn ms tiempo del calculado, otras se harn en menos tiempo y algunas se realizarn exactamente de acuerdo con la duracin estimada. Sin embargo, durante la vida de un proyecto que incluya un gran nmero de tems simples o compuestos, estas demoras o adelantos tendern a compensarse entre s.