<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992016000500006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Experiencias usando algoritmos genéticos en la planificación de proyectos]]></article-title>
<article-title xml:lang="en"><![CDATA[Experiences by using genetic algorithms in project scheduling]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[García Vacacela]]></surname>
<given-names><![CDATA[Roberto]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Pupo]]></surname>
<given-names><![CDATA[Iliana]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Villavicencio]]></surname>
<given-names><![CDATA[Nicolás]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Piñero]]></surname>
<given-names><![CDATA[Pedro Y]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Beovides]]></surname>
<given-names><![CDATA[Susej]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Católica Santiago de Guayaquil Vicerrectoría de Investigación y Postgrado ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Laboratorio de Investigaciones en Gestión de Proyectos ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2016</year>
</pub-date>
<volume>10</volume>
<fpage>71</fpage>
<lpage>86</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992016000500006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992016000500006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992016000500006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[RESUMEN Los procesos de planificación de proyectos se presentan como el problema de organizar un conjunto de actividades respetando sus relaciones de precedencia, asignando, además, recursos humanos y no humanos a las mismas y sin violar su disponibilidad en cada instante de tiempo. Actualmente aproximadamente el 61% de los proyectos de tecnologías de la información son renegociados o cancelados provocando impacto negativo tanto económicos como sociales. Muchos de estos fracasos se deben a deficientes procesos de planificación provocados por la poca alineación a estándares, la insuficiente experiencia y la falta de herramientas que ayuden a generar cronogramas de proyectos óptimos o cuasi óptimos en entornos de múltiples proyectos. En este contexto los procesos de planificación han sido tratados en la literatura cientí&#64257;ca como problemas de plani&#64257;cación de proyectos con recursos limitados; siendo este un problema de optimización combinatoria de la clase NP-Duro. El objetivo de este trabajo es presentar algunas experiencias para la resolución de este problema aplicando algoritmos genéticos. Se presenta la modelación matemática de este problema de optimización adaptado al escenario de aplicación de organizaciones orientadas a proyectos de desarrollo de software. Se discute el diseño de un algoritmo genético con diferentes variantes de operadores. Finalmente se muestran los resultados de la aplicación de las técnicas propuestas en la biblioteca PSLIB y en un escenario real de aplicación asociado a las bases de datos experimentales generadas a partir de la aplicación de la plataforma para la dirección integrada de proyectos GESPRO.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[ABSTRACT Usually project scheduling is presented as problem to order project tasks keeping the tasks precedence relationship. Besides, in this problem, human and non-human resources should be assign to each tasks without violate the resources availability each time. Nowadays around 61% of software´s projects are challenged o cancelled with high negative impacts both economic and social too. Many of these fails have a commons reasons such as: project scheduling errors, low level of knowledge of standards and not enough tools to help specialist in project scheduling. Different authors present project scheduling problems, as optimization NP-hard problem, with limited resources. In order to solve projects scheduling in software´s projects environments. In this paper authors discuss mathematics formalization of multiple projects optimization problem. They present a genetic algorithm´s design and different crossover and mutation operators. Finally, the genetic algorithm designed, were applied in two project scheduling´s data sets: PSLIB data set and scheduling data set of Project management Laboratory generated form GESPRO system.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[planificación de proyectos]]></kwd>
<kwd lng="es"><![CDATA[proyecto de software]]></kwd>
<kwd lng="es"><![CDATA[algoritmos genéticos]]></kwd>
<kwd lng="es"><![CDATA[metaheurísticas]]></kwd>
<kwd lng="es"><![CDATA[gespro]]></kwd>
<kwd lng="en"><![CDATA[Project scheduling]]></kwd>
<kwd lng="en"><![CDATA[software projects]]></kwd>
<kwd lng="en"><![CDATA[metaheuristics]]></kwd>
<kwd lng="en"><![CDATA[genetic algorithm]]></kwd>
<kwd lng="en"><![CDATA[gespro]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO  ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Experiencias usando algoritmos gen&eacute;ticos en la  planificaci&oacute;n de proyectos</font></strong></font></p>     <p>&nbsp;</p>     <p><font size="3"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Experiences by using genetic algorithms in  project scheduling</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Roberto  Garc&iacute;a Vacacela<strong><sup>1*</sup></strong>,Iliana  P&eacute;rez Pupo<strong><sup>2</sup></strong>, Nicol&aacute;s  Villavicencio</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup>, Pedro Y.  Pi&ntilde;ero<sup>2</sup>, Susej Beovides<sup>2</sup></strong></font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup>Universidad Cat&oacute;lica Santiago  de Guayaquil, Vicerrector&iacute;a de Investigaci&oacute;n y Postgrado, <a href="mailto:roberto.garcia@cu.ucsg.edu.ec">roberto.garcia@cu.ucsg.edu.ec</a>,&nbsp; <a href="mailto:nicolas.villavicencio@cu.ucsg.edu.ec">nicolas.villavicencio@cu.ucsg.edu.ec</a></font>    <br>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>2</sup>Universidad de las Ciencias Inform&aacute;ticas, Laboratorio  de Investigaciones en Gesti&oacute;n de Proyectos, Carretera A San Antonio km 2 &frac12;, CP  17830. <a href="mailto:iperez@uci.cu">iperez@uci.cu</a>, <a href="mailto:ppp@uci.cu">ppp@uci.cu</a></font>    ]]></body>
<body><![CDATA[<br> </p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia: </font></span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <a href="mailto:roberto.garciav@cu.ucsg.edu.ec">roberto.garcia@cu.ucsg.edu.ec</a><a href="mailto:jova@uci.cu"></a></font><font face="Verdana, Arial, Helvetica, sans-serif"><a href="mailto:losorio@ismm.edu.cu"></a> </font>     <p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los procesos de planificaci&oacute;n de proyectos se  presentan como el problema de organizar un conjunto de actividades respetando  sus relaciones de precedencia, asignando, adem&aacute;s, recursos humanos y no humanos  a las mismas y sin violar su disponibilidad en cada instante de tiempo. Actualmente  aproximadamente el 61% de los proyectos de tecnolog&iacute;as de la informaci&oacute;n son  renegociados o cancelados provocando impacto negativo tanto econ&oacute;micos como  sociales. Muchos de estos fracasos se deben a deficientes procesos de  planificaci&oacute;n provocados por la poca alineaci&oacute;n a est&aacute;ndares, la insuficiente  experiencia y la falta de herramientas que ayuden a generar cronogramas de  proyectos &oacute;ptimos o cuasi &oacute;ptimos en entornos de m&uacute;ltiples proyectos. En este  contexto los procesos de planificaci&oacute;n han sido tratados en la literatura cient&iacute;&#64257;ca  como problemas de plani&#64257;caci&oacute;n de proyectos con recursos limitados; siendo este  un problema de optimizaci&oacute;n combinatoria de la clase NP-Duro. El objetivo de  este trabajo es presentar algunas experiencias para la resoluci&oacute;n de este  problema aplicando algoritmos gen&eacute;ticos. Se presenta la modelaci&oacute;n matem&aacute;tica  de este problema de optimizaci&oacute;n adaptado al escenario de aplicaci&oacute;n de organizaciones  orientadas a proyectos de desarrollo de software. Se discute el dise&ntilde;o de un  algoritmo gen&eacute;tico con diferentes variantes de operadores. Finalmente se muestran  los resultados de la aplicaci&oacute;n de las t&eacute;cnicas propuestas en la biblioteca  PSLIB y en un escenario real de aplicaci&oacute;n asociado a las bases de datos  experimentales generadas a partir de la aplicaci&oacute;n de la plataforma para la  direcci&oacute;n integrada de proyectos GESPRO. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">planificaci&oacute;n de proyectos; proyecto de software;  algoritmos gen&eacute;ticos; metaheur&iacute;sticas;gespro.</font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Usually project scheduling is presented as problem  to order project tasks keeping the tasks precedence relationship. Besides, in  this problem, human and non-human resources should be assign to each tasks  without violate the resources availability each time. Nowadays around 61% of  software&acute;s projects are challenged o cancelled with high negative impacts both  economic and social too. Many of these fails have a commons reasons such as: project  scheduling errors, low level of knowledge of standards and not enough tools to  help specialist in project scheduling. Different authors present project  scheduling problems, as optimization NP-hard problem, with limited resources. In  order to solve projects scheduling in software&acute;s projects environments. In this  paper authors discuss mathematics formalization of multiple projects optimization  problem. They present a genetic algorithm&acute;s design and different crossover and  mutation operators. Finally, the genetic algorithm designed, were applied in  two project scheduling&acute;s data sets: PSLIB data set and scheduling data set of  Project management Laboratory generated form GESPRO system.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>Project scheduling; software projects; metaheuristics;  genetic algorithm; gespro</font></p> <hr>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La  Gesti&oacute;n de Proyectos (GP) conocida tambi&eacute;n como Direcci&oacute;n o Administraci&oacute;n de  Proyectos (PM, siglas en ingl&eacute;s <em>Project  Management</em>), busca planear, organizar, asegurar y coordinar recursos y  personas para cumplir con los objetivos, entregables, y criterios de &eacute;xito en  los proyectos. Sin embargo, actualmente los proyectos siguen presentando  dificultades con la planificaci&oacute;n, la definici&oacute;n del alcance, estimaciones  err&oacute;neas e insuficiente gesti&oacute;n.&nbsp;&nbsp; Un  estudio realizado en el 2014 por el <em>The  Standish Group International</em>, <em>Incorporated</em> arroj&oacute; como resultado que hist&oacute;ricamente las cifras de proyectos entregados satisfactoriamente,  cerrados o fallidos y renegociados se ha movido por alrededor del 35%, 18% y  43% respectivamente (Standish Group International, 2015). Como se puede  apreciar aproximadamente el 61% de los proyectos tienen dificultades durante su  ejecuci&oacute;n causando con frecuencia impactos negativos tanto desde el punto de  vista econ&oacute;mico como social.&nbsp;&nbsp; </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entre  las causas fundamentales del fracaso de los proyectos (Villavicencio, 2016) se  se&ntilde;alan: insuficiente formaci&oacute;n de los recursos humanos y errores frecuentes en  los procesos de planificaci&oacute;n ya sea del alcance, el tiempo o la log&iacute;stica (Mossalam  y Arafa 2014; Amoui, et. al, 2012; Delgado 2013; Pi&ntilde;ero y Torres, 2013).  Tambi&eacute;n, se se&ntilde;ala poca interacci&oacute;n con los clientes, dificultades en la  gesti&oacute;n de los riesgos y en la gesti&oacute;n de los proveedores. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como se  puede apreciar muchos de los problemas est&aacute;n asociados a dificultades con la  planificaci&oacute;n de los proyectos, problema que adquiere un alcance mayor en las  organizaciones orientada a proyectos donde es preciso planificar proyectos que  se ejecutan simult&aacute;neamente. Esta situaci&oacute;n puede ser mitigada por acciones  orientadas a mejorar la calidad de las planificaciones soportada en los  procesos de construcci&oacute;n de los cronogramas de proyectos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La  confecci&oacute;n de un cronograma de proyecto se presenta como el problema de  organizar un conjunto de actividades, respetando sus relaciones de precedencia,  y asignando a las mismas, recursos humanos y no humanos sin violar la disponibilidad  en cada instante de tiempo de estos recursos. En este sentido las t&eacute;cnicas  cl&aacute;sicas de plani&#64257;caci&oacute;n de proyectos PERT y CPM, no consideran expl&iacute;citamente  la asignaci&oacute;n de los recursos a las tareas, sino que constituyen herramientas  de ayuda para la graficaci&oacute;n y el an&aacute;lisis de los cronogramas una vez  construidos los mismos. En este contexto desde &#64257;nales de los sesenta el  problema de construcci&oacute;n de cronogramas de proyectos, suele abordarse como un  problema de optimizaci&oacute;n (Villavicencio, 2016), conocido como problema de plani&#64257;caci&oacute;n  de proyectos con recursos limitados siendo es un problema de optimizaci&oacute;n combinatoria  NP-Duro (Demeulemeester y Herroelen, 2002). Para la resoluci&oacute;n de este problema  de optimizaci&oacute;n se concentran los esfuerzos en dos tipos de restricciones:</font></p> <ul type="disc">       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Restricciones asociadas a la precedencia       inicio-fin (PMBOK, 2013; PMI, 2014) entre las actividades.</font></p>   </li>       <li>         ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Restricciones asociadas a la asignaci&oacute;n de       recursos donde generalmente los mismos se encuentran en una cantidad &#64257;ja y       limitada en cada espacio de tiempo. </font></p>   </li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El objetivo del RCPSP (El Problema de Secuenciaci&oacute;n de Proyectos con Recursos Limitados)  es hallar el momento de inicio de cada actividad de tal forma que se minimice  el tiempo de duraci&oacute;n del proyecto (Brucker, Drexl, et. al.,  1999). Pero la construcci&oacute;n de cronogramas se complejiza a&uacute;n m&aacute;s en los  proyectos de desarrollo de software, donde intervienen diversas variables como  las competencias de los recursos humanos, la formaci&oacute;n de equipos balanceados o  el desarrollo simult&aacute;neo de m&uacute;ltiples proyectos con recursos limitados (Browninga y Yassineb, 2010).  En estos escenarios las soluciones al problema RCPSP generalmente no son  suficientes (Bruni, Beraldi, et. al., 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Desde los a&ntilde;os noventa  Abdel-Hamid en (Abdel-Hamid, 1993), plantea el problema de la ausencia de  resultados de investigaci&oacute;n asociados al tratamiento de la plani&#64257;caci&oacute;n en  entornos multiproyectos de desarrollo de software. Luego en (Gonsalves, Ito,  et. al, 2008), se muestran algunos resultados para el entorno multiproyecto,  pero en escenarios te&oacute;ricos, en los que se consideran proyectos de pocas  actividades y no se describen las caracter&iacute;sticas de los recursos humanos. As&iacute;  mismo otros autores presentaron aplicaciones de la teor&iacute;a de la planificaci&oacute;n  en proyecto de software (Kea y Liub, 2010;  Gonsalves, Itoh, 2010; Santos y Tereso,  2011; Di Penta, et. al., 2011; Heimerl y KOLISCH, 2010) pero generalmente asociados a lograr la  representaci&oacute;n de las caracter&iacute;sticas de los recursos humanos en los modelos de  planificaci&oacute;n que no son para m&uacute;ltiples proyectos. Varios autores coinciden en  que la planificaci&oacute;n de proyectos de desarrollo de software en entornos  multiproyectos se mantiene como un campo abierto a la investigaci&oacute;n a&uacute;n en  nuestros d&iacute;as (Beovides, 2015; Bolivar, 2013; Pinedo, 2015).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El objetivo de este trabajo  es presentar problema de planificaci&oacute;n de m&uacute;ltiples proyectos de desarrollo de  software en escenarios con recursos limitados, como un problema de  optimizaci&oacute;n. Y discutir algunas experiencias en la aplicaci&oacute;n de  metaheur&iacute;sticas en la resoluci&oacute;n de este complejo problema de optimizaci&oacute;n. Para la  soluci&oacute;n del problema de optimizaci&oacute;n se presentan varios autores han empleado  metaheur&iacute;sticas (Chen, Shi, et.  al., 2010; Chen y Zhang, 2013). En este  trabajo en particular se propone el uso de algoritmos gen&eacute;ticos. Se opta  por esta metaheur&iacute;stica considerando las siguientes ventajas:</font></p> <ul>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pueden ser paralelizables porque  realizan la b&uacute;squeda a partir de una poblaci&oacute;n de puntos, no de punto simple.</font></p>   </li>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Utilizan solo la informaci&oacute;n de la  funci&oacute;n objetivo, sin necesidad de conocimiento previo como derivadas u otro  conocimiento auxiliar y permiten la resoluci&oacute;n de problemas multiobjetivos de  forma simult&aacute;nea.</font></p>   </li>     </ul>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los algoritmos gen&eacute;ticos  son una de las metaheur&iacute;sticas m&aacute;s empleadas en la soluci&oacute;n de los problemas de  planificaci&oacute;n de proyectos en especial del problema RCPSP en (Kolisch y Hartmann,  2006). La funci&oacute;n objetivo en el trabajo de Hartmann se centra en la duraci&oacute;n  del proyecto. Muchos trabajos posteriores toman como referencia este trabajo  entre ellos los trabajos (Gonzalves, et. al., 2011; Chicano, Luna, et. al., 2011;  Kea y Liub, 2010; Masmoudia, y Ha&iuml;tb, 2013), donde aplican algoritmos gen&eacute;ticos  nuevamente al problema RCPSP. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El trabajo est&aacute; organizado  de la siguiente forma. En la secci&oacute;n 2 se presenta la metodolog&iacute;a empleada en  la investigaci&oacute;n, se conceptualiza el problema de optimizaci&oacute;n de cronogramas  de proyectos usando meta-heur&iacute;sticas. En la secci&oacute;n 3 se presentan los  resultados de la investigaci&oacute;n y finalmente se presentan las conclusiones del  trabajo.</font>&nbsp;</p>     <p>&nbsp; </p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">METODOLOG&Iacute;A COMPUTACIONAL </font></strong></font></p>     <p><font size="2"><a><font face="Verdana, Arial, Helvetica, sans-serif">Para la  resoluci&oacute;n del problema de optimizaci&oacute;n presentado se propone el uso de  metaheur&iacute;sticas en particular el uso de algoritmos gen&eacute;ticos y de algoritmos  para la estimaci&oacute;n de distribuciones bajo un enfoque univariado.</font></a></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se  siguieron los siguientes pasos durante el desarrollo de la investigaci&oacute;n:</font></p> <ol start="1" type="1">       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Conceptualizaci&oacute;n del problema de       optimizaci&oacute;n asociado.</font></p>   </li>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;o de un algoritmo gen&eacute;tico para la       soluci&oacute;n al problema de optimizaci&oacute;n.</font></p>   </li>       ]]></body>
<body><![CDATA[<li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Experimentaci&oacute;n en bases de datos asociadas a       la planificaci&oacute;n de proyectos.</font></p>   </li>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">An&aacute;lisis de resultados y discusi&oacute;n</font></p>   </li>     </ol>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Conceptualizaci&oacute;n  del problema de optimizaci&oacute;n asociado.</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para resolver el problema de  optimizaci&oacute;n asociado a la construcci&oacute;n de cronogramas de proyectos han surgido  variantes del problema RCPSP (Brucker, Drexl,  et. al., 1999). Una de  estas variantes de este problema es la plani&#64257;caci&oacute;n de proyectos con m&uacute;ltiples  modos de procesamiento (MRCPSP) en (Bruni,  Beraldi, et. al., 2011), que considera que las actividades de un  proyecto se pueden ejecutar con distintas cantidades de recursos. Este enfoque  se basa en que la cantidad de recursos que se emplea en la ejecuci&oacute;n de una tarea  condiciona su duraci&oacute;n, y establece la relaci&oacute;n inversa, a mayor cantidad de  recurso asignado, menor duraci&oacute;n de la tarea. Otra variante es el problema de  plani&#64257;caci&oacute;n de m&uacute;ltiples proyectos con recursos limitados (Pinedo, 2015), donde se considera que varios  proyectos se ejecutan con los mismos recursos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En nuestro caso el problema a  resolver es precisamente un problema RCMPSP (<em>Resource-Constrained Multi-Project Scheduling  Problem</em>) que es el problema que se presentan en las organizaciones  orientadas a proyectos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se introduce la siguiente notaci&oacute;n para la formulaci&oacute;n del problema de  optimizaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el sistema ser&aacute;n considerados conjunto I = {1, ....., n} de proyectos donde cada uno tiene una fecha de inicio PStart_Date<sub>i</sub> y una fecha de fin PDue_Date<sub>i</sub>. Cada proyecto i <img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">I est&aacute; compuesto por un conjunto Ji = {j : j = 0,1,...,N<sub>J<sub>i</sub></sub>} de tareas (nodos), donde j = 0 y j = N<sub>J<sub>i</sub></sub> son tareas ficticias (nodos inicio y fin), con tiempo de  duraci&oacute;n igual a cero y que no requieren recursos para su procesamiento, solo  indican el inicio y fin del proyecto. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para simplificar el problema  suponemos que se cumplen las siguientes asunciones. Primera, la relaci&oacute;n de  precedencia entre las tareas son siempre del tipo <em>inicio-fin </em>y solo entre tareas de un mismo proyecto.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Segunda se  considera cuatro competencias fundamentales <em>Competencias </em>= <em>{an&aacute;lisis, dise&ntilde;o,</em> <em>implementaci&oacute;n, prueba}</em>. Adem&aacute;s,se considera que cada recurso tiene una  sola competencia principal. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los miembros del equipo de desarrollo, se denotan como <img src="/img/revistas/rcci/v10s1/fo0206517.jpg" alt="fo02" width="161" height="32"> indicando que cada recurso <em>r</em> tiene una competencia principal asociada <em>k</em>.  Se conciben a las tareas como expresiones at&oacute;micas, lo que significa que cada  tarea implica un tipo de competencia espec&iacute;fica. Por tanto cada una de las <img src="/img/revistas/rcci/v10s1/fo0306517.jpg" alt="fo03" width="131" height="33">tareas, est&aacute; asociada, a una y solo una de las cuatro competencias  identificadas. Para simplificar la notaci&oacute;n identificaremos cada competencia  con un valor num&eacute;rico que representaremos con el t&eacute;rmino <em>K</em> = {1,2,3,4} , k<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">K de forma tal que <em>k=1 </em>representa <em>an&aacute;lisis</em>, <em>k=2</em>, dise&ntilde;o as&iacute; sucesivamente. Una tarea <em>j </em>que requiere la competencia <em>k </em>para poder ejecutarse, requiere alg&uacute;n recurso humano con esa competencia  espec&iacute;fica <em>k</em>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cada tarea <img src="/img/revistas/rcci/v10s1/fo0406517.jpg" alt="fo04" width="55" height="26"> de un proyecto <em>i </em>posee una  fecha de inicio <em>s<sub>ij</sub></em>, y una fecha de fin <em>f<sub>ij</sub></em>. Cada tarea comienza en un momento <em>t </em>y el conjunto de todos los momentos en  que ocurren acciones en el proyecto se denotar&aacute; por T.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se dice que cada tarea <em>j</em> es  ejecutada de un modo m de <em>M<sub>j</sub></em> posibles. El  modo est&aacute; asociado al nivel de las competencias del recurso humano <em>r </em>que ejecuta dicha tarea. &nbsp;La duraci&oacute;n de una tarea <em>j</em>, la denotaremos por d<sub>jr</sub> est&aacute; determinada por la capacidad productiva del recurso que la ejecuta </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">(<img src="/img/revistas/rcci/v10s1/fo0506517.jpg" alt="fo05" width="78" height="24"> si la capacidad productiva del recurso r* &nbsp;es mayor que la del recurso <em>r</em>). Se considera que, si una tarea <em>j</em> es ejecutada por un recurso con alto nivel de competencias profesionales, se  ejecuta en modo <em>m</em>=1, si es ejecutada  por un recurso con un nivel medio de competencia profesional se ejecuta en modo <em>m=2</em>, y si la competencia del recurso  es baja capacidad se ejecuta en modo <em>m</em>=3.  Cada recurso <em>r</em> tiene un salario <em>c<sub>r</sub></em> por cada unidad de tiempo  laborada.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se define el problema de optimizaci&oacute;n asociado a la construcci&oacute;n de  cronogramas de proyectos como un modelo l&iacute;nea en enteros donde la variable de decisi&oacute;n: <img src="/img/revistas/rcci/v10s1/fo0606517.jpg" alt="fo06" width="442" height="23"> , es ejecutada por el recurso r<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">R<sub>k</sub>, en el momento t y X<sub>ijrt</sub> = 0 en cualquier otro caso. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La funci&oacute;n objetivo de  este problema de optimizaci&oacute;n queda formulada como minimizar Z, donde <em>t </em>indica el tiempo en que se ejecuta  cada tarea. &nbsp;</font></p>     <p align="center"><img src="/img/revistas/rcci/v10s1/fo0706517.jpg" alt="fo07" width="248" height="64"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sujeta a las siguientes restricciones:</font></p>     <p align="center"><img src="/img/revistas/rcci/v10s1/fo0806517.jpg" alt="fo08" width="278" height="54"></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <img src="/img/revistas/rcci/v10s1/fo0806517.jpg" alt="fo08" width="278" height="54"> es una restricci&oacute;n b&aacute;sica que indica que cada tarea debe ser realizada  como m&aacute;ximo una vez durante el desarrollo del proyecto.</font></p>     <p align="center"><img src="/img/revistas/rcci/v10s1/fo0906517.jpg" alt="fo09" width="466" height="48"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <img src="/img/revistas/rcci/v10s1/fo0906517.jpg" alt="fo09" width="466" height="48">representa la restricci&oacute;n garantiza que no se violen las relaciones de  precedencia entre las tareas, donde Aih &nbsp;es el conjunto de las actividades  antecesoras de h J<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">ik </font></p>     <p align="center"><img src="/img/revistas/rcci/v10s1/fo1006517.jpg" alt="fo06" width="255" height="50"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <img src="/img/revistas/rcci/v10s1/fo1006517.jpg" alt="fo06" width="255" height="50">presenta la restricci&oacute;n que garantiza que no se exceda el uso de los  recursos disponibles en el instante t. </font></p>     <p align="center"><img src="/img/revistas/rcci/v10s1/fo1106517.jpg" alt="fo11" width="322" height="49"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Finalmente la <img src="/img/revistas/rcci/v10s1/fo1106517.jpg" alt="fo11" width="322" height="49"> asegura la restricci&oacute;n que todas las tareas inician despu&eacute;s de que el  proyecto ha iniciado formalmente. &nbsp;En lo  adelante denotamos por <em>C </em>al conjunto  de las restricciones siendo Cq<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">C la <em>q-&eacute;sima</em> restricci&oacute;n.</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;o  de algoritmo gen&eacute;tico para la resoluci&oacute;n del problema.</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se propone en esta secci&oacute;n un  algoritmo gen&eacute;tico <a href="/img/revistas/rcci/v10s1/fo1206517.jpg" target="_blank">Algoritmo 1</a> &nbsp; para la resoluci&oacute;n del problema de  optimizaci&oacute;n planteado. En el caso particular se propone una estrategia que  combina las restricciones del problema en la funci&oacute;n objetivo. B&aacute;sicamente se propone  la penalizaci&oacute;n de las soluciones considerando el nivel de incumplimiento de  las restricciones que ocurran. Veamos a continuaci&oacute;n la descripci&oacute;n de los  componentes fundamentales. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Forma de representaci&oacute;n de la informaci&oacute;n: para los valores de los genes  se emple&oacute; una representaci&oacute;n binaria X<sub>ijrt</sub><img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">{0;1}. De esta forma cada gen representa que en el proyecto i<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">I la actividad j<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">J<sub>ik</sub>, es ejecutada por el recurso r<img src="/img/revistas/rcci/v10s1/fo0106517.jpg" alt="fo01" width="10" height="8">R<sub>k</sub> y comienza en el momento t.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;o de los cromosomas<em>:</em> los  genes de cada cromosoma representan a los m&uacute;ltiples proyectos ordenados por su  prioridad. Cada gen es un arreglo multidimensional de tres dimensiones, donde cada  escaque identifica a una tarea, el momento en que se realiza y el recurso  asociado a la misma. Es importante se&ntilde;alar que, entre las tareas siempre existe  una holgura de espera que denotaremos por he<sub>ij</sub> indicando la diferencia entre los momentos en que se  ejecutan la tarea <em>i</em> y la &nbsp;<em>j</em> siempre que la tarea <em>i </em>sea  predecesora de tarea&nbsp; <em>j</em>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n de la poblaci&oacute;n: la poblaci&oacute;n est&aacute; formada por  diferentes combinaciones de formas diferentes de organizar los proyectos en  an&aacute;lisis. Se establecer&aacute; tama&ntilde;o fijo de la poblaci&oacute;n y poblaciones de 50  cromosomas. En la poblaci&oacute;n inicial se siembran un conjunto de posibles  soluciones de planificaci&oacute;n de los proyectos generadas por expertos humanos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n de la estrategia de reemplazo: basada en  truncamiento donde solo lo mejores individuos pasan a la siguiente generaci&oacute;n.  Este m&eacute;todo de reemplazo mantiene poblaciones del mismo tama&ntilde;o. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n de la condici&oacute;n de parada: se considera  condici&oacute;n de parada un n&uacute;mero fijo de generaciones. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">M&eacute;todo de evaluaci&oacute;n: eval&uacute;a los individuos considerando la funci&oacute;n  objetivo que se describe en la <strong><a href="/img/revistas/rcci/v10s1/fo1306517.jpg" target="_blank">ecuaci&oacute;n 6</a></strong> que relaciona la evaluaci&oacute;n de los cromosomas seg&uacute;n la funci&oacute;n objetivo  definida con la penalizaci&oacute;n de los individuos que no cumplen con las  restricciones.</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Donde <img src="/img/revistas/rcci/v10s1/fo1406517.jpg" alt="fo14" width="9" height="13"> representa la media de los valores de la expresi&oacute;n Z en  la poblaci&oacute;n. Z es empleada para evaluar a cada uno de los cromosomas. Se  presentan adem&aacute;s las expresiones V<sub>c<sub>q</sub></sub> que representan a cada una de las restricciones del problema.  N&oacute;tese, que la funci&oacute;n objetivo empleada relaciona en una &uacute;nica expresi&oacute;n los  valores de la funci&oacute;n objetivo Z con las cuatro restricciones descritas en el  problema de optimizaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el caso que compete hemos optado por la penalizaci&oacute;n  por la complejidad del problema en cuesti&oacute;n y de encontrar soluciones  completamente correctas y que adem&aacute;s garanticen un uso cuasi &oacute;ptimo u &oacute;ptimo de  los recursos. Es interesante resaltar que, en la propuesta las restricciones  est&aacute;n incorporadas de forma tal que penalizan de forma din&aacute;mica cambiando los  valores en funci&oacute;n de la media de los valores de la evaluaci&oacute;n de la poblaci&oacute;n  respecto a la expresi&oacute;n Z. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n del operador de selecci&oacute;n: se aplica el m&eacute;todo  de la ruleta aportando potencia y robustez a la b&uacute;squeda, selecciona las  mejores combinaciones en la organizaci&oacute;n de tareas y recursos disponibles.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n del operador de cruzamiento: permite el cambio  de c&oacute;digo gen&eacute;tico entre los individuos introduciendo nuevas combinaciones de  genes. Se presentan varias variantes de este operador.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variante operador de  cruzamiento basado en el cruce en un punto, horizontal: se selecciona un punto  de cruce entre los cromosomas y se intercambian los genes. O sea, el punto de  cruce representa un corte horizontal separando proyectos diferentes de la misma  poblaci&oacute;n. Luego, se intercambian la planificaci&oacute;n de proyectos completos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variante operador de cruzamiento basado en dos puntos  vertical: centrado en intercambio de recursos: esta variante corresponde con  una variante tradicional donde se seleccionan dos puntos de cruce entre los  cromosomas y se intercambian los recursos asociados a las tareas comprendidas  entre estos dos momentos. &nbsp;</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variante operador de cruzamiento heur&iacute;stico basado en  intercambio de recursos: en este caso se seleccionan los padres a cruzar y se  seleccionan todos los hitos de ejecuci&oacute;n que son comunes a dos o m&aacute;s proyectos.  Se forman pares con los hitos de ejecuci&oacute;n an&aacute;logos, o sea, que son los mismos  en los dos cromosomas. Se construye un nuevo cromosoma hijo que tiene los  mejores recursos posibles ubicados en los hitos comunes. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Definici&oacute;n del operador de mutaci&oacute;n: provoca la posible  aparici&oacute;n de nuevas caracter&iacute;sticas en el individuo al mutar uno de sus genes. La  probabilidad de que este proceso ocurra es baja asegurando de esta forma, que  no se convierta en sobreactivo y destruya las ventajas del cruzamiento. Se  proponen varias variantes de este operador.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variante mutaci&oacute;n basada en la reasignaci&oacute;n de recursos:  en la misma los cromosomas seleccionados son sometidos a un proceso interno que  comienza con la selecci&oacute;n aleatoria de un punto en el tiempo de vida de los  proyectos. En este punto se toman las tareas dos a dos y se intercambian sus  recursos. La reasignaci&oacute;n de recursos puede provocar que aumente o disminuya el  tiempo de ejecuci&oacute;n de las mismas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variante mutaci&oacute;n basada en la  eliminaci&oacute;n de holguras: en esta implementaci&oacute;n los cromosomas seleccionados  son sometidos a un proceso que elimina las holguras de espera de las tareas  siempre que no se sobrecarguen los recursos asignados a las mismas en m&aacute;s de un  5%. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la validaci&oacute;n de  investigaci&oacute;n se emplearon dos bases de datos. Se emplea la base de datos  PSPLib publicada en (PSPLib, 2016) contiene conjuntos de datos asociados al problema  RCPSP. Aunque este no es exactamente el problema que se abord&oacute; en la  investigaci&oacute;n se emple&oacute; esta base de datos para poder comparar los resultados  del algoritmo propuesto con otras bases de datos. El problema RCPSP puede ser  resuelto tambi&eacute;n con el algoritmo gen&eacute;tico propuesto con la salvedad de que los  cromosomas est&aacute;n compuestos por un &uacute;nico proyecto, que es un caso particular  del problema que resuelve nuestra propuesta. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se emple&oacute; en la  experimentaci&oacute;n la base de datos de &ldquo;Asignaci&oacute;n de Recursos y Tiempo&rdquo;  (GESPRO_Scheduling) del repositorio para investigaciones de proyectos  terminados del Laboratorio de Investigaciones en Gesti&oacute;n de Proyectos que  contiene 9315 tareas agrupadas en 88 proyectos y con 4 tipos de recursos. En la  misma se pueden identificar el problema RCMPSP que es precisamente el que  queremos resolver. Se comparan los resultados de los algoritmos para diferentes  corridas del algoritmo propuesto variando los operadores de cruzamiento y  mutaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Experimentaci&oacute;n empleando PSPLIB</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se realiza la prueba con  las instancias J30 (30 tareas y 41 recursos), J60 (60 tareas y contiene 49  recursos) y J120 (120 tareas y contiene 48 recursos) p&uacute;blicas en PSPLib. En  estas bases de datos se emplean cuatro tipos de recursos, se puede hacer una  analog&iacute;a entre estos y las competencias esenciales en el desarrollo de proyecto  de software como explicamos con anterioridad. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se  muestra a continuaci&oacute;n los resultados de corrida del algoritmo propuesto  tomando como operador de cruzamiento: el operador de cruzamiento basado en  dos puntos vertical y como operador de mutaci&oacute;n: la mutaci&oacute;n basada en la  reasignaci&oacute;n de recursos. Se escogen para esta prueba estos dos operadores por  la aplicabilidad a las bases de datos de PSPLIB.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la instancia J30 1-1 el algoritmo converge a 45 unidades de tiempo. Un  valor muy cercano al 43 propuesto en PSPLib como mejor soluci&oacute;n para este caso.  Adem&aacute;s, las mejores soluciones se encuentran para poblaciones de 40 o m&aacute;s  individuos, despu&eacute;s de las 25 generaciones.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la instancia J60 1-1 el  algoritmo obtiene como mejor valor 77 unidades de tiempo, que coincide con la  mejor soluci&oacute;n propuesta por PSPLib. Las mejores soluciones se obtienen con  poblaciones iniciales de 80 o m&aacute;s individuos, a partir de las 25 generaciones.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se muestran a continuaci&oacute;n los resultados de la corrida del algoritmo  propuesto tomando en consideraci&oacute;n que cada cromosoma de la poblaci&oacute;n est&aacute;  formado por un solo proyecto. </font><a href="/img/revistas/rcci/v10s1/t0106517.jpg" target="_blank"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tabla 1 </font></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la instancia J120 1-1, el algoritmo obtiene como mejor valor 109  unidades de tiempo. Un valor cercano al 105 propuesto en PSPLib como mejor soluci&oacute;n  para este caso. Las mejores soluciones se obtienen con poblaciones iniciales de  140 individuos, y con 75 generaciones o m&aacute;s. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Experimentaci&oacute;n empleando base de datos GESPRO_Scheduling </strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se realiza la prueba considerando 5 proyectos simult&aacute;neos con 502 tareas  con 100 tareas como promedio cada uno y con 21 recursos agrupados en cuatro  tipos fundamentales orientados a las competencias en el desarrollo de software.  Se conforman un conjunto de dise&ntilde;os diferentes del algoritmo gen&eacute;tico  propuesto, obtenidos a partir de la combinaci&oacute;n de los operadores como muestra  la <a href="/img/revistas/rcci/v10s1/t0206517.jpg" target="_blank">Tabla 2</a> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Empleando cada dise&ntilde;o se desarrollaron 8 corridas todas ellas con 200  generaciones y poblaciones de tama&ntilde;o 80 individuos, y se guardaron los mejores  tres resultados de cada corrida. Se compararon los resultados de la media del  tiempo de duraci&oacute;n del proyecto en d&iacute;as y el m&aacute;ximo n&uacute;mero de d&iacute;as que dura la  ejecuci&oacute;n conjunta de los 5 proyectos. Se realiz&oacute; un an&aacute;lisis descriptivo  empleando el comando <em>summary</em>, ver<a href="/img/revistas/rcci/v10s1/t0306517.jpg" target="_blank">Tabla 3</a>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la comparaci&oacute;n de los resultados de las corridas se aplic&oacute; el test  de <em>Wilcoxon</em> sobre la plataforma de  an&aacute;lisis de datos (Paquete R, 2016) para la comparaci&oacute;n de los resultados de  diferentes algoritmos, la<a href="/img/revistas/rcci/v10s1/t0406517.jpg" target="_blank"> Tabla 4</a> muestra  los resultados obtenidos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Finalmente se forman los  siguientes grupos de algoritmos ordenados en funci&oacute;n de la calidad de los  resultados: <em>Grupo1={X6Heu.Hol},  Grupo2={X4Ver.Hol}, Grupo3={X5Heu.Res}, Grupo4={X3Ver.Res} </em>y<em> Grupo5={X2Hor.Hol, X1Hor.Res}. </em>O sea,  el algoritmo con mejores resultados fue <em>X6Heu.Hol. </em></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de que las soluciones encontradas son buenas, es importante  resaltar en algunos de los casos que eran salida de los algoritmos como mejores  soluciones, ya que no se cumpl&iacute;an completamente todas las restricciones del  problema. Se recomienda que el proceso de planificaci&oacute;n sea un proceso asistido  por los algoritmos y las herramientas computacionales, pero verificado y  ajustado por expertos humanos especialistas en gesti&oacute;n de proyectos. Se  considera que esta tem&aacute;tica es un campo abierto a la investigaci&oacute;n donde se  pueden presentar dis&iacute;miles situaciones par las cuales no hay suficientes  soluciones en la bibliograf&iacute;a. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  problema de planificaci&oacute;n de proyectos de desarrollo de software es un caso  particular de los problemas en general de planificaci&oacute;n de proyectos. Pero por  lo general en las organizaciones orientadas a proyectos el problema que se  presenta es el problema de la planificaci&oacute;n de m&uacute;ltiples proyectos que se  ejecutan simult&aacute;neamente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los algoritmos gen&eacute;ticos  son t&eacute;cnicas factibles a ser aplicadas en la resoluci&oacute;n de problemas de  planificaci&oacute;n de proyectos por su flexibilidad, solo utilizan informaci&oacute;n  de la funci&oacute;n objetivo, sin necesidad de conocimiento previo como derivadas u  otro conocimiento auxiliar. Adem&aacute;s, permiten la resoluci&oacute;n de problemas  multiobjetivos de forma simult&aacute;nea.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En general la aplicaci&oacute;n de los algoritmos gen&eacute;ticos en  el problema de planificaci&oacute;n de m&uacute;ltiples proyectos que se ejecutan  simult&aacute;neamente arroj&oacute; buenos resultados, pero se recomienda seguir  profundizando en la soluci&oacute;n a este problema por su complejidad (NH-duro) y su  aplicabilidad en la gesti&oacute;n de organizaciones orientada a proyectos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la propuesta se adopta un m&eacute;todo basado en  penalizaciones porque es complejo obtener soluciones completamente correctas  por la complejidad del problema de optimizaci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de que las soluciones encontradas son buenas, es  importante resaltar en algunos de los casos que eran salida de los algoritmos  como mejores soluciones no se cumpl&iacute;an completamente todas las restricciones  del problema. Se recomienda que el proceso de planificaci&oacute;n sea un proceso  asistido por los algoritmos y las herramientas computacionales, pero verificado  y ajustado por expertos humanos especialistas en gesti&oacute;n de proyectos. </font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     ]]></body>
<body><![CDATA[<p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Abdel-Hamid,  T. K. A multiproject perspective of single-project  dynamics. Journal of Systems and Software, 1993, 22(3): p. 151&ndash;165.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Amoui, M.;  Derakhshanmanesh, M., et al. Achieving dynamic  adaptation via management and interpretation of runtime, models. The Journal of Systems and Software, 2012, 85, p.  2720&ndash; 2737.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Beovides, S. Algoritmo gen&eacute;tico para optimizar la  planificaci&oacute;n del cronograma de un proyecto. Laboratorio de Gesti&oacute;n de  Proyectos, Universidad de las Ciencias Inform&aacute;ticas. La Habana, 2015.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bolivar,  E. Plani&#64257;caci&oacute;n de m&uacute;ltiples proyectos de desarrollo de software  utilizando m&eacute;todos metaheur&iacute;stico. Memoria para optar por el t&iacute;tulo de: M&aacute;ster  en Ciencias Matem&aacute;ticas. Facultad de Matem&aacute;tica y Computaci&oacute;n. Universidad de  La Habana, 2013.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brucker, P.;  Drexl, A., et. al,  Resource-constrained project scheduling: Notation, classi&#64257;cation, models, and  methods. &nbsp;European Journal of Operational  Research, 1999, 112(1): p. 3&ndash;41.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bruni, M.  E.; Beraldi, P., et. al. A heuristic approach for  resource constrained project scheduling with uncertain activity durations. Computers  &amp; Operations Research, 2011, 38(9): p. 1305&ndash;1318. Disponible en: <a href="http://dx.doi.org/10.1016/j.cor.2010.12.004">http://dx.doi.org/10.1016/j.cor.2010.12.004</a> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Chen, W.; Shi, Y., et. al.  An efficient hybrid algorithm for resource-constrained project scheduling. Information Sciences, 2010  180(6): p. 1031&ndash;1039. Disponible en: <a href="http://dx.doi.org/10.1016/j.ins.2009.11.044" target="doilink">http://dx.doi.org/10.1016/j.ins.2009.11.044</a> </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Chen, W. N.; Zhang, J.  Ant Colony Optimization for Software Project Scheduling and Staffing with an  Event-Based Scheduler. IEEE Transactions on Software Engineering, doi:  10.1109/TSE.2012.17, 2013, 39(1): p. 1-17.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Chicano, F.; Luna, F., et. al. Using multi-objective metaheuristics to  solve the software project scheduling problem. GECCO '11 Proceedings of the  13th annual conference on Genetic and evolutionary computation, New York, USA,  ISBN: 978-1-4503-0557-0 doi&gt;10.1145/2001576.2001833, 2011, p. 1915-1922.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Delgado, R. La Direcci&oacute;n Integrada de Proyecto como Centro del Sistema  de Control en el Ministerio del Poder Popular para la Comunicaci&oacute;n y la  Informaci&oacute;n. La Habana, Cuba: Futuro, 2013.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Demeulemeester, E. L.; Herroelen, W. S. Project scheduling, a Research Hand- book. New York,  Boston, Dordrecht, London, Moscow: Kluwer Academic Publishers, 2002, 1st ed.,  p. 12-26.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Di Penta, M.; Harman, M.; Antoniol, G. The use of search-based optimization techniques to  schedule and staff software projects: an approach and an empirical study.  Software: Practice and Experience, 2011, 41(5): p. 495&ndash;519. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gonsalves,  T.; Ito, A., et. al. Swarm intelligence in the optimization of software development  project schedule, 2008, p. 587&ndash;592.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gonsalves, T.; Itoh, K.  Multi-objective optimization for software development projects. Lecture Notes  in Engineering and Computer Science, 2010, vol. 2180, p. 1&ndash;6.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gonzalves,  J. F.; Resende, M. G.; Mendes, J. J. A biased  random-key genetic algorithm with forward-backward improvement for the resource  constrained project scheduling problem. Journal of Heuristics, 2011, 17(5): p.  467&ndash;486. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Heimerl, C.; Kolisch, R.  Scheduling and staf&#64257;ng multiple projects with a multi-skilled workforce. OR  Spectrum, 10.1007/s00291-009-0169-4, 2010, vol. 32, p. 343&ndash;368. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Kea, H.; Liub, B. Fuzzy  project scheduling problem and its hybrid intelligent algorithm. Applied  Mathematical Modelling, 2010, 34(2): p. 301&ndash;308. Disponible en: <a href="http://dx.doi.org/10.1016/j.apm.2009.04.011">http://dx.doi.org/10.1016/j.apm.2009.04.011</a>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Kolisch, R.; Hartmann, S. Experimental  investigation of heuristics for resource - constrained project scheduling: An  update. European Journal of Operational Research, 2006, 174(1): p. 23&ndash;37.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Masmoudia,  M.; Ha&iuml;tb, A. Project scheduling under uncertainty  using fuzzy modeling and solving techniques. Engineering Applications of  Artificial Intelligence, 2013, 26(1): p. 135&ndash;149.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mossalam, A.; Arafa, M.  The role of project manager in benefits realization management as a project  constraint/driver. Housing and Building National Research Center, HBRC Journal,  2014, p. 56-67.     </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pinedo, M. L. Scheduling,  Theory, Algorithms, and Systems. New York, Fifth Edition, Springer, ISBN: 978-3-319-26578-0  (Print) 978-3-319-26580-3 (Online). DOI 10.1007/978-3-319-26580-3, 2015, p. 459 - 505. Disponible  en http://www.stern.nyu.edu/mpinedo. </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pi&ntilde;ero,  P.; Torres, S. Paquete para la  Direcci&oacute;n Integrada de Proyectos y la ayuda a la toma de decisiones. II Taller  internacional las TIC en las Organizaciones, XV Convenci&oacute;n y Feria  Internacional, Inform&aacute;tica 2013, ISBN 978-959-7213-02-4.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Project  Management Institute. A Guide to the Project Management Body of Knowledge Fifth. Edition.  Estados Unidos de Am&eacute;rica: Project Management Institute. 2013.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Project  Management Institute. PMI&rsquo;s Pulse of the Profession: The High Cost of Low Performance. New  York: Project Management Institute. 2014.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PSPLib, Scheduling projects  library. Online 2016, Disponible en: <a href="http://www.om-db.wi.tum.de/psplib">http://www.om-db.wi.tum.de/psplib</a></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">R. Paquete estad&iacute;stico de  R. Online 2016, Disponible en: http://cran.r-project.org/</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Santos, M.; Tereso, A. On  the multi-mode, multi-skill resource constrained project sche- duling problem &ndash;  a software application. Springer Berlin / Heidelberg. In Soft Computing in  Industrial Applications, 2011, vol.96, p. 239&ndash;248.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">STANDISH GROUP INTERNATIONAL. The CHAOS Report.  New York: The Standish Group International, Inc., 2015.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Villavicencio, N. Modelo integrado para la  mejora de la productividad en organizaciones orientadas a proyectos de  tecnolog&iacute;as de la informaci&oacute;n. Tesis para optar al grado de: M&aacute;ster en Dise&ntilde;o,  Gesti&oacute;n y Direcci&oacute;n de Proyectos. Fundaci&oacute;n Universitaria  Iberoamericana &ndash; FUNIBER, 2016. </font></p>     <p name="_ENREF_1">&nbsp;</p>     ]]></body>
<body><![CDATA[<p name="_ENREF_1">&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 17/08/2016    <br> Aceptado: 10/10/2016</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abdel-Hamid]]></surname>
<given-names><![CDATA[T. K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A multiproject perspective of single-project dynamics]]></article-title>
<source><![CDATA[]]></source>
<year>1993</year>
<volume>22</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>151-165</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Amoui]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Derakhshanmanesh]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Achieving dynamic adaptation via management and interpretation of runtime, models.]]></source>
<year>2012</year>
<volume>85</volume>
<page-range>2720- 2737</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Beovides]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Algoritmo genético para optimizar la planificación del cronograma de un proyecto.]]></source>
<year>2015</year>
<publisher-loc><![CDATA[^eLa Habana La Habana]]></publisher-loc>
<publisher-name><![CDATA[Universidad de las Ciencias Informáticas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bolivar]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Plani&#64257;cación de múltiples proyectos de desarrollo de software utilizando métodos metaheurístico.]]></source>
<year>2013</year>
<publisher-name><![CDATA[Universidad de La Habana]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brucker]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Drexl]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Resource-constrained project scheduling: Notation, classi&#64257;cation, models, and methods]]></article-title>
<source><![CDATA[]]></source>
<year>1999</year>
<volume>112</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>3-41</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bruni]]></surname>
<given-names><![CDATA[M. E]]></given-names>
</name>
<name>
<surname><![CDATA[Beraldi]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A heuristic approach for resource constrained project scheduling with uncertain activity durations.]]></article-title>
<source><![CDATA[]]></source>
<year>2011</year>
<volume>38</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1305-1318</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Shi]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An efficient hybrid algorithm for resource-constrained project scheduling]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<volume>180</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>. 1031-1039</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[W. N]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler.]]></article-title>
<source><![CDATA[]]></source>
<year>2013</year>
<volume>39</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>. 1-17</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chicano]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Luna]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<source><![CDATA[Using multi-objective metaheuristics to solve the software project scheduling problem.]]></source>
<year></year>
<page-range>1915-1922.</page-range><publisher-loc><![CDATA[^eNew York New York]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Delgado]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[La Dirección Integrada de Proyecto como Centro del Sistema de Control en el Ministerio del Poder Popular para la Comunicación y la Información. La Habana]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Demeulemeester]]></surname>
<given-names><![CDATA[E. L]]></given-names>
</name>
<name>
<surname><![CDATA[Herroelen]]></surname>
<given-names><![CDATA[W. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Project scheduling, a Research Hand- book.]]></source>
<year>2002</year>
<edition>1st ed</edition>
<page-range>12-26</page-range><publisher-loc><![CDATA[^eNew York New York]]></publisher-loc>
<publisher-name><![CDATA[Moscow: Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Di Penta]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Harman]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Antoniol]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The use of search-based optimization techniques to schedule and staff software projects: an approach and an empirical study]]></article-title>
<source><![CDATA[]]></source>
<year>2011</year>
<volume>41</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>. 495-519</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gonsalves]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Ito]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Swarm intelligence in the optimization of software development project schedule]]></source>
<year>2008</year>
<page-range>587-592</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gonsalves]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Itoh]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[Multi-objective optimization for software development projects.]]></source>
<year></year>
<volume>2010</volume><volume>2180</volume>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gonzalves]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
<name>
<surname><![CDATA[Resende]]></surname>
<given-names><![CDATA[M. G]]></given-names>
</name>
<name>
<surname><![CDATA[Mendes]]></surname>
<given-names><![CDATA[J. J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A biased random-key genetic algorithm with forward-backward improvement for the resource constrained project scheduling problem.]]></article-title>
<source><![CDATA[]]></source>
<year>2011</year>
<volume>17</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>467-486</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Heimerl]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Kolisch]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Scheduling and staf&#64257;ng multiple projects with a multi-skilled workforce]]></source>
<year>2010</year>
<volume>vol. 32</volume>
<page-range>343-368</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kea]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Liub]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Fuzzy project scheduling problem and its hybrid intelligent algorithm.]]></source>
<year>2010</year>
<page-range>301-308</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kolisch]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Hartmann]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Experimental investigation of heuristics for resource - constrained project scheduling: An update]]></article-title>
<source><![CDATA[]]></source>
<year>2006</year>
<volume>174</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>23-37</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Masmoudia]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Haïtb]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Project scheduling under uncertainty using fuzzy modeling and solving techniques.]]></article-title>
<source><![CDATA[]]></source>
<year>2013</year>
<volume>26</volume>
<numero>1</numero><numero>135-149.</numero>
<issue>1</issue><issue>135-149.</issue>
</nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mossalam]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Arafa]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[The role of project manager in benefits realization management as a project constraint/driver.]]></source>
<year>2014</year>
<page-range>56-67</page-range><publisher-name><![CDATA[HBRC Journal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pinedo]]></surname>
<given-names><![CDATA[M. L]]></given-names>
</name>
</person-group>
<source><![CDATA[Scheduling, Theory, Algorithms, and Systems]]></source>
<year>2015</year>
<page-range>459 - 505</page-range><publisher-loc><![CDATA[^eNew York, New York,]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piñero]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Torres]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Paquete para la Dirección Integrada de Proyectos y la ayuda a la toma de decisiones.]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="">
<collab>Project Management Institute</collab>
<source><![CDATA[A Guide to the Project Management Body of Knowledge]]></source>
<year>2013</year>
<edition>Fifth. Edition</edition>
</nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="book">
<collab>Project Management Institute</collab>
<source><![CDATA[PMI&#8217;s Pulse of the Profession: The High Cost of Low Performance]]></source>
<year>2014</year>
<publisher-loc><![CDATA[^eNew York New York]]></publisher-loc>
<publisher-name><![CDATA[Project Management Institute]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="">
<collab>PSPLib</collab>
<source><![CDATA[Scheduling projects library]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="">
<collab>R</collab>
<source><![CDATA[Paquete estadístico de R]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Santos]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Tereso]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[On the multi-mode, multi-skill resource constrained project sche- duling problem - a software application]]></source>
<year>2011</year>
<volume>vol.96</volume>
<page-range>239-248</page-range><publisher-name><![CDATA[Springer Berlin / Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="book">
<collab>STANDISH GROUP INTERNATIONAL</collab>
<source><![CDATA[The CHAOS Report]]></source>
<year>2015</year>
<publisher-loc><![CDATA[^eNew York New York]]></publisher-loc>
<publisher-name><![CDATA[Standish Group International]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Villavicencio]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelo integrado para la mejora de la productividad en organizaciones orientadas a proyectos de tecnologías de la información.]]></source>
<year>2016</year>
<publisher-name><![CDATA[Fundación Universitaria Iberoamericana]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
