ProjectLibre – Avance y control

Ya ingresados y asignados los recursos y sus costos, y establecida la línea de base de programación óptima, y suponiendo iniciada la ejecución de las obras, podemos empezar a registrar el avance de éstas.

23_duracion_costo_porcentajeAgregando las columnas de “Duración”, “Costo”, y “Porcentaje completo”, podemos visualizar los datos que nos permitan llevar un control del avance de obras.

La vista de “Uso de tarea”, en la pestaña “Tarea”, nos permite visualizar el trabajo, expresado en unidades de tiempo, asignado a cada tarea en nuestra programación óptima, así como el costo óptimo, y también las variantes de trabajo y costo real, además de otras opciones.

24_uso_tarea

Por su parte, la vista de “Uso de recurso” de la pestaña “Recurso”, nos muestra la totalidad de los recursos asignados al proyecto, nos permite filtrarlos por tipo, y visualizar el trabajo total, y el desglose de trabajo por tarea, asignado a cada uno de ellos.

25_uso_recursos

En la pestaña “Vista” podemos acceder al botón de generación de informes, el que nos permite generar reportes acerca del proyecto en general, de las tareas planificadas o de los recurso asignados, cada uno de estos temas a su vez ofrece una  cantidad de opciones de visualización de datos asociados.

26_informe_detalles_proyecto

27_informe_tareas_trabajo

Los reportes generados, pueden ser guardados en diferentes formatos, entre los que destacan los conocidos .xls y .pdf

28_guardado_informes_formatos

Con esto damos por terminada la serie de publicaciones destinadas a revisar el programa ProjectLibre.

Como pudimos ver, se trata de un programa muy completo, que cuenta con la mayoría de las funciones que se requieren en una herramienta destinada a la planificación, programación y control de proyectos, y aún cuando haya algunas carencias, éstas pueden ser solventadas con un mínimo de trabajo adicional.

Para un conocimiento más acabado del programa, sugiero acudir a la Guía del Usuario, que se encuentra en proceso de traducción al español, a los foros de discusión (en inglés), donde se pueden plantear preguntas que suelen ser respondidas por el propio equipo de desarrollo del programa, y a los siguientes recursos (en inglés):

Además es posible encontrar a los desarrolladores en las redes sociales más conocidas, Facebook y Twitter.

Anuncios

ProjectLibre – Ingreso de datos: Recursos

Hecho el ingreso y las configuraciones de las actividades que constituyen nuestro proyecto, corresponde realizar el ingreso y la asignación de recursos materiales y humanos necesarios para su ejecución.

Listado de recursos y caracterización

Tal como ocurría en el caso de las tareas, los recursos se ingresan manualmente, o se copian y pegan desde una hoja de cálculo previamente alimentada con los datos de nuestro proyecto. El ingreso de los recursos se realiza en la tabla destinada a este fin, que encontramos en la cinta de herramientas de la pestaña “Recursos”.

13_info_recursos
Una vez ingresado el listado de recursos, ocultamos las columnas que no sean relevantes para nuestro proyecto, con clic derecho en el encabezado y “Ocultar Columna”, y caracterizamos los recursos uno a uno aportando la información que la hoja de recursos permite, esto es, el tipo de recurso, material o de trabajo, la tasa estandar o costo, que en el caso de los recursos de trabajo corresponderá a un valor asociado a un lapso de tiempo, para ello tipeamos la cantidad seguida de un slash y la inicial de la unidad de tiempo a utilizar, el modo de devengar el gasto del recurso respecto de la ejecución de la tarea, al inicio, en forma prorrateada o al término, y el calendario base aplicable a los recursos de trabajo.

Asignación de recursos a las tareas

De vuelta en la vista de Carta Gantt, abrimos el cuadro de “Asignar Recursos” que se encuentra en la cinta de herramientas de la pestaña “Tarea”, y seleccionamos las actividades una a una para asignar los recursos correspondientes. Hay que hacer notar que los recursos de trabajo se cuantifican en forma porcentual, lo que en ciertos casos puede resultar cómodo, cuando tenemos por ejemplo un profesional que desarrolla dos tareas simultáneamente, y que en consecuencia dedica un procentaje de su capacidad de trabajo a cada una de ellas, pero que aplicado al área de la construcción resulta un poco extraño, pues debemos asignar, por ejemplo, 400% de jornal, cuando tenemos a cuatro personas de dicha calificación destinadas a una tarea.

14_asignacion_recursos

La asignación de recursos modificará la duración de la tarea respectiva si es que esta ha sido configurada como “De trabajo fijo” o “Condicionada por el esfuerzo” en la pestaña “Adelantadas” del cuadro de información de la tarea. Si queremos modificar este comportamiento con mayor facilidad podemos agregar las columnas “Tipo” y “Condicionada por el esfuerzo” a la tabla, y realizar el o los cambios que correspondan.

15_recursos_duraciones

Administración de recursos

El botón “Histograma”, arriba a la derecha, nos permite ver el gráfico de uso de cada recurso, en barras verdes, y compararlo con su disponibilidad, en línea negra, con esa información podemos decidir si es necesario aumentar la disponibilidad del recurso, o redistribuir su asignación.

16_histograma_recurso

Aumentando la disponibilidad

17_correccion_disponibilidad

Redistribuyendo manualmente

19_redistribucion_manual

Esta es tal vez la carencia más sentida del programa, pues no tiene un modo de reprogramar automáticamente las tareas en atención a la disponibilidad de recursos, y es tema de discusión en los foros de debate del sitio oficial del programa.

De momento la única posibilidad es realizar la redirstribución en forma manual, como se muestra en la imagen, teniendo en cuenta las fechas de inicio y término de las tareas en las que está asignado un mismo recurso.

Curva S de trabajo

Teniendo los recursos debidamente ajustados, y haciendo uso del botón de “Gráficos”, podemos visualizar una curva del trabajo acumulado durante el desarrollo del proyecto, la característica “Curva S”, seleccionando para ello la totalidad de las tareas, y la totalidad de los recursos de trabajo asignados.

20_curva_S_trabajo

Línea de base

Habiendo alcanzado un estado óptimo de la programación, podemos fijar una “Línea de base”, haciendo uso de la herramieta específica para este fin, desde la pestaña de “Archivo”. Podemos guardar hasta diez líneas de base, en distintos estados de avance de la ejecución del proyecto.

21_linea_base

Finalmente, y así como obtuvimos una curva S de trabajo, podemos también obtener una curva S de costo, asociada a nuestra línea de base:

22_curva_S_costo_linea_base

A continuación lea acerca del registro de avance y el control del proyecto.

 

ProjectLibre – Ingreso de datos: Tareas

Realizada ya la instalación y configuración inicial de ProjectLibre en nuestro sistema, revisaremos el modo de iniciar la programación de un proyecto. Para ello haremos un recorrido, principalmente visual, siguiendo una secuencia lógica de ingreso de datos: Tareas, recursos, asignaciones y costos. En esta primera parte destinada al ingreso de datos, revisaremos específicamente lo relacionado con las tareas o actividades.

Cambio del tiempo laborable

Con este fin debemos definir el modo de distribución de la jornada de trabajo, el horario de ingreso, colación y salida de acuerdo a la legislación laboral local, el calendario con los feriados acordes al lugar de ejecución del proyecto. Para ello utilizamos el botón “Calendario” del panel “Proyecto” en la cinta de herramientas.

01_calendario
El programa incorpora tres calendarios base: Estándar, 24 horas y Turno de noche, sobre la base de ellos se pueden crear nuevas plantillas de distribución de la jornada de trabajo. En este caso, se crearon dos plantillas, una en jornada de 9 horas de lunes a viernes, basada en el calendario estándar, y una de días corridos, basada en el calendario 24 horas.

02_horas_laborales
El horario de trabajo establecido, tal como lo indica el cuadro de configuración, aplica a las duraciones de las tareas. Esta configuración se realiza en el botón “Opciones”.

03_feriados
Para establecer un feriado, basta con seleccionar el día desde el calendario, y establecerlo como “No laborable”.

Información del proyecto

En el botón “Información” del panel “Proyecto” en la cinta de herramientas, abrimos el cuadro de configuración para incorporar datos como el nombre del proyecto, el responsable a cargo, su fecha de inicio, el calendario base, etc.

04_informacion_proyecto

Listado de tareas y duración

El ingreso de las tareas o actividades y sus duraciones se realiza manualmente o copiando y pegando desde una planilla de cálculo como LibreOffice Calc, como se ha hecho en este caso.

05_tareas_WBS_duracion
La indentación, o jerarquización de las tareas de acuerdo a una Workbase Structure o WBS, se ejecuta con el botón “Sangrar” de la pestaña “Tarea”. Se pueden seleccionar grupos de tareas para aplicar sangría en bloques.

Vinculación entre tareas

La vinculación se realiza seleccionando dos o más tareas y presionando el botón “Vincular” de la pestaña “Tarea”. El vínculo siempre se produce desde arriba hacia abajo, de modo que el listado de tareas debe respetar el orden secuencial, con las predecesoras antes de las sucesoras. Al seleccionar varias tareas, éstas quedan vinculadas en secuencia lineal.

06_vinculacion
El vínculo predeterminado es “de fin a comienzo”, pero se puede modificar esto, así como la eventaual posposición de una tarea respecto de su antecesora, haciendo clic en la flecha de vínculo, e incorporando estas modificaciones en el cuadro de configuración de “Dependencia de la Tarea”, como se muestra a continuación.

07_vinculo_posposicion

Vistas alternativas

El programa entrega la posibilidad de visualizar la estructura principal de la programación o WBS, y la estructura de red de ésta. Se trata de visualizaciones, sin posibilidad de configurar los datos que se muestran.

WBS

08_WBS

Red

09_red

Inserción de columnas

El programa entrega la posibilidad de incorporar columnas adicionales en la tabla de datos que acompaña a la carta Gantt. Para ello basta con hacer clic con botón derecho sobre el encabezado de una columna existente, y seleccionar la opción “Insertar Columna”.

10_insercion_columna

Las opciones incluyen columnas de información predeterminadas por el programa, y columnas con campos personalizados de texto o numéricos.

Configuración avanzada de tareas

Finalmente, podemos comprobar que existe un cuadro de “Información” en la pestaña de “Tareas”, que nos permite acceder a aspectos que se clasifican como “Adelantados”, en los que podemos establecer el tipo de tarea, el tipo de restricción temporal al que está sujeta, el calendario asociado, y el porcentaje completado.

11_info_tarea
Hasta aquí la información respecto del ingreso y administración de tareas o actividades de proyecto.

A continuación lea acerca del ingreso y administración de recursos.

ProjectLibre – Instalación y configuración inicial

Como se indicó en la ficha del programa, en el sitio de ProjectLibre en Sourceforge se proveen paquetes .deb y .rpm (además de instaladores para mac y win), de modo que los usuarios de distribuciones GNU/Linux que manejan estos formatos, pueden descargarlos e instalarlos con la herramienta de administración de paquetes que corresponda a cada caso.

En el caso de Slackware, el programa se encuentra disponible para su instalación en los repositorios no oficiales de SlackBuilds.org, de modo que bastará con ejecutar:
~# sbopkg -i projectlibre
para realizar la descarga, compilación e instalación del programa, naturalmente teniendo la herramienta de instalación de SlackBuilds previamente instalada, siguiendo los pasos que se describen en el propio sitio.

En cuanto a la configuración inicial de localización, esto es idioma, fecha y formato de moneda, no existe aún una utilidad incorporada al programa para este fin, sin embargo esto se resuelve fácilmente siguiendo los pasos que se describen a continuación:

En caso de que ya haya ejecutado el programa, será necesario borrar el archivo de configuración que se crea automáticamente, para generar uno nuevo con los parámetros correctos:

~$ rm .projectlibre/run.conf

Luego es necesario modificar el script de ejecución del programa que se encuentra en /usr/bin/projectlibre. En el caso de Slackware, este es un enlace simbólico a /opt/ProjectLibre/projectlibre.sh, de modo que será este último archivo el que tendremos que editar:

~# nano /opt/ProjectLibre/projectlibre.sh

En este archivo, hay que encontar la línea donde pone:

JAVA_OPTS="-Xms128m -Xmx768m"

Y modificarla de la siguiente manera:

JAVA_OPTS="-Xms128m -Xmx768m -Duser.language=es -Duser.country=CL"

En mi caso he puesto como país Chile, pero cada uno lo adaptará a su conveniencia.

Con esto podemos ejecutar ProjectLibre, que ahora se presentará en español, con el formato de fecha que nos es habitual, dd/mm/aa, y con el símbolo de moneda correcto.

A continuación lea acerca del ingreso de datos de tareas o actividades


La información de cofiguración ha sido obtenida desde los foros de discusión de ProjectLibre

ProjectLibre – Ficha de Programa

Screenshot_ProjectLibre

Nombre ProjectLibre
Función Programación de proyectos
Tipo de licencia CPAL Common Public Attribution License
Estado de desarrollo Estable / Activo
Versión 1.6.2
Fecha Sept. 2015
Paquetes oficiales .deb, .rpm, .dmg (mac), .msi (win)
Disponibilidad de código fuente
Lenguaje de programación Java
Bibliotecas de interfaz gráfica Java
Posibilidad de agregar módulos o plugins Directamente en código fuente
Sitio web oficial ProjectLibre.org

A continuación lea acerca de la instalación y configuración inicial