Escolar Documentos
Profissional Documentos
Cultura Documentos
e-ISSN: 2236-0972
DOI: 10.5585/gep.v6i1.271
Data de recebimento: 03/06/2014
Data de Aceite: 14/12/2014
Organização: Comitê Científico Interinstitucional
Editor Científico: Marcos Roberto Piscopo
Avaliação: Double Blind Review pelo SEER/OJS
Revisão: Gramatical, normativa e de formatação
A gestão de projetos vem sendo aplicada nas mais diversas áreas, em especial empresas de Tecnologia da Informação
(TI) têm feito cada vez mais uso de metodologias de gestão. Instituições que executam projetos de TI, periodicamente
existem demandas de alocação de recursos humanos a estes projetos. Esta tarefa é realizada normalmente de forma
manual, o que a torna custosa e sensível à propagação de erros pela má alocação de pessoas às tarefas adequadas. É
preciso alocar os recursos nas mais diversas atividades do projeto, atentando sempre para as diferentes afinidades que
os profissionais possuem de acordo com seu perfil. Neste cenário, objetiva-se avaliar e propor modelos estruturados
em programação matemática para otimizar a alocação de recursos humanos que possuem diferentes perfis e aptidões
em atividades de projetos de TI. A pesquisa desenvolvida foi do tipo aplicada e explicativa quanto à sua natureza e
objetivos; experimental, quanto ao procedimento; e quantitativa, quanto à abordagem. Foram usados projetos reais de
uma fábrica de software para verificação dos resultados dos modelos, que em linhas gerais as soluções revelaram uma
economia nos custos em horas de pessoal acima de 15%, assim como maior agilidade para definir as alocações ao
adotar os modelos matemáticos aqui apresentados. Estes resultados contribuem para que os projetos de TI sejam
finalizados dentro do orçamento e cronograma previstos.
ABSTRACT
The project management has been applied in many areas in special Information Technology (IT) companies have
increasingly using project management methodologies. Institutions that performs IT projects periodically have
demands for human resources allocation. This task is normally done manually, which makes it expensive and sensitive
to under allocations. It is needed allocate all of the resources in the most several project activities, always paying
attention to the different affinities that the professionals have according to their profile. In this scenario, the aim of
this study is to evaluate and develop structured mathematical programming models to optimize the allocation of human
resources from different profiles into activities of IT projects. The research developed was of type applied and
explanatory, regarding to the nature and the objectives; experimental, regarding to the procedure; and quantitative,
regarding to the approach. The experiments were done using real data projects extracted from a software factory,
which in general lines the results revealed a cost saving of 15% in labor hours and higher agility in adopting
mathematical models to define the allocations. This results contribute to IT project be completed better plans in budget
and schedule.
1
Mestre em Computação Aplicada pela Universidade Estadual do Ceará - UECE. Professor do Instituto Federal de
Educação - IFCE. Brasil. E-mail: emanueldan@gmail.com
2
Doutor em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro - UFRJ. Professor
da Universidade Estadual do Ceará - UECE. Brasil. E-mail: negreiro@graphvs.com.br
_____________________________________________________________________________________
DANTAS FILHO/ GOMES Revista de Gestão e Projetos - GeP
63 Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
que permitem que a empresa desenvolva um humanos. A equipe deve possuir as competências e
conjunto de habilidades, incluindo conhecimento e habilidades particulares necessárias à realização do
capacidades individuais, destinados ao controle de projeto. O gerente de projeto coordena o trabalho da
eventos não repetitivos, únicos e complexos, dentro equipe, bem como as atividades externas no sentido
de um cenário de tempo, custo e qualidade pré- de atender às expectativas da contratante (ou
determinados. A gerência de projeto pode ser assim proprietário).
definida como o processo de planejamento, O Gerenciamento de Recursos Humanos do
organização, direção e controle de recursos da projeto descreve os processos que organizam e
organização para um objetivo relativamente de curto gerenciam a equipe do projeto. De acordo com o
prazo, que seja estabelecido para a conclusão dos PMI (2013) esta área possui os processos:
objetivos, seja de caráter geral como específico planejamento de recursos humanos, contratação ou
(Kerzner, 2013). mobilização da equipe do projeto, desenvolvimento
O guia PMBOK é o principal documento de da equipe do projeto e gerenciamento da equipe do
referência utilizado para o gerenciamento de projetos projeto. Uma visão geral destes processos, bem
(PMI,2013). O guia possui a descrição de processos como algumas atividades correspondentes pode ser
entre todas as fases do ciclo de vida do projeto, que observada na Figura 1.
vão desde a iniciação até o encerramento. O PMBOK Como pode ser visto na Figura 1, a
é organizado em dez áreas de conhecimento, são atividade de alocação de recursos humanos está
elas: gerenciamento de integração, escopo, tempo, presente no processo de gerenciar a equipe do
custos, recursos humanos, riscos, comunicações, projeto. É uma tarefa realizada pelo gestor do projeto
qualidade, aquisições e gerenciamento das partes e normalmente realizada de forma manual sem ajuda
interessadas. de ferramentas de otimização.
Uma das áreas mais importantes do
PMBOK consiste no gerenciamento de recursos
_________________________________________________________________________________
DANTAS FILHO/ GOMES
65 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Os trabalhos relatados (Tabela 1) resolvem essas, existem diversos recursos com competências
o problema de alocação de recursos em cenários heterogêneas. No trabalho aqui relatado, utilizamos
específicos que não contemplam as restrições de modelagem matemática com a finalidade de otimizar
uma fábrica de software. Em instituições como custos de uso de pessoal, levando em consideração
_________________________________________________________________________________
DANTAS FILHO/ GOMES
66 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
que a equipe do projeto possui membros com são representados por sequência de atividades. A
diferentes perfis, cada membro pode encarar cada escolha do indivíduo deve sempre obedecer às regras
tarefa a ser realizada por si com diferentes graus de de precedência, estas precisam ser armazenadas para
dificuldade. que o algoritmo atenda a essa restrição. As mutações
da população de indivíduos não devem violar as
2.2.2 RCMPSP restrições.
No trabalho de Silva, Ochi e Santos (2008)
O modelo RCMPSP tem a particularidade uma nova abordagem para o problema de otimização
de ser voltado para otimizar a alocação de recursos de recursos em projetos é apresentada. O algoritmo
levando em consideração vários projetos proposto também é utilizado para realizar alocações
simultâneos. A ideia do modelo é a mesma do em vários projetos simultâneos e trata as relações de
RCPSP, com o acréscimo de variáveis para precedência de atividades. Como diferencial, o
representar os n projetos e critérios para priorização algoritmo leva em consideração o custo para realizar
destes projetos. Um número de projetos deve cada atividade para definir a prioridade. Para cada
simultaneamente repartir recursos limitados, atividade disponível a ser realizada, as atividades
satisfazendo às condições de precedência de com maior prioridade serão agendadas mais cedo
atividades tendo como objetivo minimizar a soma com relação às outras de prioridade inferior.
dos custos de alocações de cada recurso a todas as No estudo de Gagnon, d’Avignon e Aouni
atividades dos projetos, (Bowers, Groom & Morris, (2012), foi apresentada uma abordagem de
1996) programação de múltiplos projetos para auxiliar os
Em Hartmann (1998) o problema de gerentes a decidir sobre o melhor cronograma a ser
alocação de recursos em múltiplos projetos é tratado seguido pela equipe. Foi abordado que existem
através de um algoritmo genético. O autor propôs um diversos softwares que auxiliam os gerentes de
algoritmo para otimizar o uso de recursos limitados projetos na construção do cronograma, mas nenhum
na alocação em atividades de um conjunto de vários tem a finalidade de otimizar de recursos. A alocação
projetos simultâneos. Os indivíduos característicos sempre é uma atividade manual. A Tabela 2 mostra
em algoritmos genéticos no problema de alocação um resumo dos trabalhos RCMPSP pesquisados.
realizar cada tipo de atividade, o custo das atividades importante ferramenta para utilização de técnicas de
e a disponibilidade dos recursos. otimização linear ou não linear.
Os projetos selecionados para os No software LINGO foram cadastradas as
experimentos têm algumas características em variáveis de recursos e atividades, e inseridas os
comum, tratam de demandas para desenvolvimento tempos relativos às afinidades resultantes da base
de novos sistemas de uma fábrica de software histórica de projetos de cada recurso humano.
localizada em Fortaleza/CE. Os desenvolvedores Mesmo sabendo que diversos fatores externos
utilizam a linguagem de programação Java, e a influenciam na produtividade dos profissionais de
equipe de projeto faz uso das mesmas ferramentas qualquer segmento, os resultados de tempo de
computacionais para auxílio no desenvolvimento e atividade por recurso humano foram calculados por
gestão. Com relação aos recursos humanos, foram um modelo de estimação que usa séries temporais,
utilizados todos os profissionais do departamento conforme proposto por (Dantas & Gomes, 2014).
que trabalham com projetos dessa natureza. O ambiente de simulação foi organizado
Para coleta de dados, foram extraídas as para aplicar os modelos propostos em cenários reais
informações históricas de projetos já encerrados do de uma fábrica de software. A alocação proposta
Project Server da empresa. Essa é uma ferramenta pelas soluções encontradas dos modelos pelo
onde todos os recursos lançam suas horas software LINGO foi armazenada, e em um momento
trabalhadas, nas mais diversas atividades a eles posterior comparados com o resultado real alcançado
designadas. A coleta desses dados foi importante pela empresa utilizando sua a forma de alocação. Os
para construção de uma base histórica de resultados foram contabilizados como forma de
estimativas, insumo para algumas das variáveis do identificar a eficácia de cada modelo.
modelo.
Para construir a base histórica, todas
atividades dos projetos encerrados foram 4 ANÁLISE DOS RESULTADOS
catalogadas em um número de tipos de atividades.
Foi realizado um mapeamento de todos os recursos A seguir detalhamos como foram
por atividades. Para melhor organização, esses dados preparadas e resolvidas instâncias do RCPSP e
foram sumarizados em uma planilha no Microsoft RCMPSP, somente considerando alocação de
Excel. recursos e minimização de custos desta alocação
Com as informações agrupadas e pela disponibilidade de um indivíduo realizar uma
organizadas na base histórica, o próximo passo foi a dada tarefa no tempo máximo que a ela é atribuída a
elaboração do modelo matemático pertinente ao sua realização.
problema. No primeiro momento foi criado e
analisado um modelo para alocação de recursos para 4.1 Base Histórica
um projeto isolado. A seguir um segundo modelo
matemático foi proposto, dessa vez para tratar da Foram extraídas dos repositórios da
alocação dos recursos de vários projetos organização, informações de três projetos já
simultâneos. encerrados para construir uma base histórica. Todos
Para avaliar os resultados dos modelos esses projetos têm características comuns, tratam de
matemáticos, foram instanciados no software de demandas para o desenvolvimento de novos sistemas
otimização LINGO alguns projetos que estavam na utilizando a linguagem de programação Java.
iminência de iniciar. O LINGO é um software Para construção da base histórica foi
(solver) de Otimização que é capaz de resolver necessário catalogar todas as atividades e recursos
diferentes tipos de problemas de programação humanos dos projetos. Todos os dados foram
matemática (Linear, Inteira, Não Linear, etc), através condensados e organizados em uma planilha. Assim,
de seus modelos matemáticos e instâncias. Para o foi possível encontrar os dados necessários aos
nosso caso foi usada a versão 14.00 sem restrições experimentos de forma mais rápida e consistente. Na
de limite de variáveis e restrições, gentilmente Tabela 3 é apresentada uma perspectiva dessa base
cedida pela fabricante do software (LINDO histórica.
Systems) para esta pesquisa. Esse software é uma
_________________________________________________________________________________
DANTAS FILHO/ GOMES
68 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Tabela 3 – Base histórica de estimativas (visão das atividades do tipo T2 e Recurso RC4)
A base histórica apresentada na Tabela 3 é RCMPSP descritos nas seções seguintes. Como os
apenas a visão de uma perspectiva específica. Nesse modelos devem priorizar a alocação do recurso com
caso foi realizada uma busca na base das atividades mais afinidade de realizar cada atividade, as
do tipo T2 (Auditar Configuração) realizadas pelo informações do tempo que eles levaram para
recurso RC4 (Analista de Configuração). A planilha desempenhar atividades deste tipo em projetos
retorna as atividades desse tipo que foram anteriores será uma informação imprescindível para
executadas por esse recurso nos três projetos realizar a otimização.
contidos na base histórica. Pode-se observar na
Tabela 3 o tempo estimado para cada atividade e o 4.2 Modelo RCPSP
que realmente foi realizado. Essas informações
foram retiradas dos repositórios dos projetos da O modelo RCPSP pode ser instanciado para
organização. É importante ressaltar que esses valores diferentes cenários, aqui nosso objetivo foi de
correspondem exatamente o que o profissional alcançar uma alocação que levasse em consideração
gastou para executar cada atividade. É sabido que a heterogeneidade dos recursos humanos. A
todo ser humano precisa de tempo para necessidades otimização deve buscar o menor custo com recursos
básicas, como falar ao telefone e ir ao toalete. Porém para o projeto, a priorização na alocação deve se
todos os projetos reservam um percentual de tempo basear no custo e afinidade do recurso em
para esses tipos de situações. desempenhar cada atividade. A formalização do
As informações contidas na base histórica modelo proposto pode ser observada no Quadro 01.
irão servir como insumos para os modelos RCPSP e
Conjuntos:
Parâmetros:
_________________________________________________________________________________
DANTAS FILHO/ GOMES
69 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Variáveis:
0, caso contrário.
M(r,a) = duração em tempo do recurso r realizar a atividade a;
0, caso contrário.
Modelo (RCPSP):
// Para cada atividade em dado instante de tempo somente pode ter um recurso alocado a ela;
// No início da atividade a tem que haver um único recurso r alocado para ela
// Uma atividade uma vez iniciada com certo recurso r tem que ir até o final com ele
Como pode ser observado no Quadro 01, o necessário para aquele recurso desempenhar a
modelo representa os instantes de tempo de duração atividade em questão definidos nos parâmetros
do projeto, as atividades a serem desempenhadas e Custo(r,a) e Estimativa(r,a). Importante ressaltar que
os recursos disponíveis para execução das essas informações de estimativas foram definidas de
atividades. Respectivamente os conjuntos I, R e A. acordo com os dados da base histórica descrita na
Buscando otimizar e automatizar o processo seção 4.1.
de alocação, foi definido no modelo o conjunto RA. Os recursos utilizados no modelo são
Esse conjunto associa para cada par ordenado de heterogêneos, ou seja, têm competências distintas e
recurso/atividade o custo e estimativa de tempo são capazes de desempenhar apenas um subconjunto
_________________________________________________________________________________
DANTAS FILHO/ GOMES
70 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
de atividades do projeto. Para o cenário onde um mãos, foi extraído o diagrama de precedências com
recurso não tem competência para desempenhar a as atividades e as alocações realizadas. As
atividade, na instanciação do modelo, foi usada a informações das atividades, suas precedências, e os
estratégia de associar ao par ordenado RA recursos disponíveis para o projeto foram em
correspondente, um valor de estimativa e custo seguida instanciadas no modelo. Após a resolução do
elevados. Com isso, o modelo matemático se modelo pelo solver fim foi realizada uma
encarrega de não utilizar os recursos que não têm comparação do custo total resultante e os custos reais
competência para desempenhar determinada do projeto com a alocação.
atividade. Importante ressaltar que o modelo não revê
O modelo matemático considera que as o caminho crítico, como também não realiza fast
atividades têm duração e início definidos “a priori” e tracking, as tarefas iniciam nos tempos definidos
deve segui-los, para representar esse cenário foi previamente assim como as precedências entre
definido o parâmetro DURACAO, e o conjunto tarefas são mantidas como planejado inicialmente
INICIO. Isto retira um pouco a missão de pelo gerente. Nesse trabalho o objetivo analisado é o
planejamento (“Scheduling”) do modelo, e foca na custo total com a alocação dos recursos humanos às
alocação de recurso, no entanto é possível adaptá-lo tarefas.
à condição de escala, porém aumentando-se
razoavelmente o número de restrições do modelo. 4.3 Aplicação do RCPSP na Fábrica de Software
Como nosso foco não é este, seguiremos apenas com
a visão ortodoxa sobre os recursos e a realização das Atualmente, o processo de criar
atividades. cronogramas de projetos de TI em fábricas de
Com relação às restrições do modelo, software é realizado de forma manual pelos gerentes.
algumas situações foram tratadas de acordo com a Normalmente nesse ambiente os projetos que foram
realidade de uma fábrica de software. O modelo concluídos servem como referência para os novos, e
considera que um recurso só pode executar até uma toda estrutura do cronograma é usada como fator de
atividade num dado instante de tempo (Eq. 5.1.2) e reuso. Essa forma de criar os cronogramas é passível
que no início de uma atividade deve haver alocação de erros e problemas, visto que além de ser uma
de um único recurso (Eq. 5.1.3). Ou seja, ou o atividade manual, cada projeto tem recursos e
recurso está ocioso ou executando uma única atividades distintas. Tratar as diferentes afinidades e
atividade em dado instante de tempo. perfis dos recursos humanos é uma tarefa complexa,
A restrição (Eq. 5.1.1) define que as espera-se que um método de otimização para gerar
alocações de um recurso não podem ultrapassar sua as alocações automáticas seja uma ferramenta útil
disponibilidade. As restrições (Eq. 5.1.4 e 5.1.5) para os gerentes de projetos.
indicam que o recurso deve seguir na execução da Para ilustrar os resultados alcançados com a
atividade até o seu término. Aqui também se define aplicação do modelo RCPSP foram utilizados quatro
que uma atividade não deve ultrapassar a sua projetos da fábrica de software. Em cada projeto foi
duração. Como o tempo de execução de uma realizado o levantamento das informações
atividade por um recurso foi determinado pelo necessárias para fazer as simulações.
método de previsão analisado, é de se esperar que o Para cada instância foi contabilizada a
tempo gasto na execução da atividade seja menor duração do projeto (instantes de tempo), as
que a duração estabelecida. Estas restrições diferentes atividades, a duração em dias de cada
garantem também que não haverá atividades sem atividade, bem como suas relações de precedência.
alocação, pois para que o projeto seja finalizado Somado a essas informações, foi realizado um
todas atividades precisam ser executadas. levantamento dos recursos humanos designados com
Na função objetivo temos a minimização de informações de seu custo e disponibilidade. Com
custo do projeto (Eq. 5.1.0). A alocação deve levar essas informações foi possível realizar as análises
em consideração o custo de cada recurso, alocando dos resultados.
para cada atividade o recurso de menor custo e que Na Tabela 4 podemos observar algumas
possui maior afinidade em desempenhar a atividade. dessas informações para os projetos analisados.
O modelo aloca apenas os recursos necessários, Respectivamente, as colunas representam: a
buscando diminuir que recursos fiquem ociosos. indicação da instância analisada, a duração em dias
Com a criação do modelo matemático do projeto, o número de recursos envolvidos em sua
básico, o próximo passo é instanciar projetos reais, execução, o número total de atividades do projeto, e
rodar no solver (LINGO) e a analisar os resultados por fim as variáveis binárias e restrições processadas
obtidos. Foram escolhidos aleatoriamente alguns ao rodar a instância em questão no solver LINGO.
projetos de uma fábrica de software para servirem de Além das informações do projeto, a Tabela
análise. Verificou-se em cada projeto o cronograma 4 mostra as variáveis binárias e restrições geradas
definido pelo seu gestor, com esse planejamento em pelo modelo após execução da simulação. Pode-se
_________________________________________________________________________________
DANTAS FILHO/ GOMES
71 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
observar que quanto maior o prazo, recursos e versão 14.00 ilimitada do LINGO, gentilmente
atividades, maior é o número de variáveis geradas cedida pela LINDO Systems para esta pesquisa.
pelo modelo. Para executar o modelo foi utilizada a
01 83 7 48 1611 1199
02 73 8 42 1617 1178
03 74 8 44 1681 1232
04 83 8 49 1725 1223
O indicador analisado é o de custo de sobre a instância. Nos gráficos 01, 02, 03 e 04 pode-
pessoal. O objetivo é verificar o quanto realmente foi se observar a relação do custo real e o custo
gasto com recursos humanos em um projeto, e otimizado desprendido com os recursos humanos
comparar com o valor otimizado gerado pelo modelo para cada instância.
O custo real foi calculado de acordo com o todas instâncias analisadas de acordo com os
batimento de horas destes recursos no projeto, gráficos 01, 02, 03 e 04. As economias obtidas nos
enquanto que o custo otimizado é a solução do quatro projetos analisados nesse grupo de
modelo RCPSP na instância correspondente. O custo experimentos foram de respectivamente 9.85%,
otimizado após a resolução do modelo proposto foi 11.39%, 11.98% e 14.68%.
inferior ao custo real desprendido para o projeto em
_________________________________________________________________________________
DANTAS FILHO/ GOMES
72 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Conjuntos:
Parâmetros:
Variáveis:
0, caso contrário.
_________________________________________________________________________________
DANTAS FILHO/ GOMES
73 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
0, caso contrário.
Modelo (RCMPSP):
(RCMPSP) 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 ∑𝑝∈𝑃𝑟𝑜𝑗𝑒𝑡𝑜𝑠 𝑉𝑎𝑙𝑜𝑟𝑝 𝑍𝑝 − ∑𝑟∈𝑅 ∑𝑎∈𝐴 𝐶𝑢𝑠𝑡𝑜𝑟,𝑎 𝑀𝑟,𝑎 (Eq. 5.2.0)
// A alocação de um recurso não pode ultrapassar a sua disponibilidade de tempo;
O modelo RCMPSP formalizado no respeito que um recurso deve continuar alocado até
Quadro 02 é uma adaptação do modelo RCPSP o final uma vez que inicia uma atividade (Eq. 5.2.3).
definido inicialmente no Quadro 01. Para que o A restrição que indica que no início de uma atividade
modelo funcione para N projetos, foi necessário deve haver um recurso alocado foi adaptada para
realizar algumas customizações. levar em consideração o projeto que esta atividade se
Inicialmente foi preciso definir o conjunto encontra (Eq. 5.2.2). O modelo RCMPSP também
PROJETOS, que representa os projetos que estão não revê o caminho crítico, pois as tarefas iniciam
sendo executados de forma simultânea. Para em tempos definidos.
representar quais atividades fazem parte de cada A função objetivo do modelo RCMPSP é
projeto foi criado o conjunto PA. E para definir em diferente do modelo RCPSP. Além de escolher as
que instantes cada uma dessas atividades se alocações de recursos com os menores custos e
desenvolve foi criado o conjunto PAI. maiores afinidades, o modelo deve selecionar quais
Algumas restrições são mantidas do modelo projetos devem ser priorizados.
RCPSP para o RCMPSP, como a que define as O modelo RCMPSP seleciona dentre um
alocações dos recursos que não podem ultrapassar conjunto de projetos quais tem um melhor retorno
sua disponibilidade (Eq. 5.2.1). Outra restrição diz financeiro para organização. Em seguida, os recursos
_________________________________________________________________________________
DANTAS FILHO/ GOMES
74 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Nº Projetos Variáveis
Instância Nº Projetos Nº Recursos Nº Atividades Restrições
priorizados Binárias
01 04 03 08 32 1111 812
02 04 02 06 32 835 618
03 05 03 08 39 1272 937
04 06 04 08 46 1497 1112
Como pode ser observado (Tabela 5), o O indicador para fazer a análise de
modelo seleciona uma quantidade de projetos para otimização será o de custo, o objetivo é comparar o
priorizar. Essa priorização como visto no Quadro 02 quanto realmente foi gasto com recursos humanos
acontece de acordo com o valor do retorno financeiro nestes projetos e comparar com o valor otimizado
de cada projeto. Os demais projetos são descartados, gerado com a aplicação do modelo. Com base nisso,
por não existir recursos disponíveis para alocação foi executado o modelo RCMPSP nas quatro
em todos os projetos. Em seguida o modelo executa instâncias. As relações dos custos reais com os
a alocação dos recursos de acordo com seu custo e otimizados podem ser observadas nos gráficos 05,
afinidade com as atividades dentre os projetos 06, 07 e 08.
priorizados.
_________________________________________________________________________________
DANTAS FILHO/ GOMES
75 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
_________________________________________________________________________________
DANTAS FILHO/ GOMES
76 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
Chega-se à conclusão que tanto o modelo avaliar a aderência a diversos cenários de fábricas de
RCPSP, quanto o modelo RCMPSP podem ser softwares.
usados para alocação de recursos heterogêneos de
projetos de TI em uma fábrica de software para o
contexto da fábrica de software estudada. Os ganhos
foram observados em todas as instâncias analisadas, REFERÊNCIAS
seja quando feita análise de projetos em separado
(instâncias RCPSP), quanto para projetos Al-Fawzan, M. A., & Haouari, M. (2005). A bi-
concomitantes (instâncias RCMPSP). objective model for robust resource-constrained
Durante a fase de desenvolvimento desta project scheduling. International Journal of
pesquisa alguns gestores se mostraram interessados Production Economics, 96(2), 175–187.
em aplicar na prática nossos resultados em seus
projetos. Os modelos estão auxiliando no Baar, T., Brucker, P., & Knust, S. (1999). Tabu
planejamento e execução dos projetos de TI da search algorithms and lower bounds for the
organização. O primeiro passo consiste em resource-constrained project scheduling problem
instanciar no LINGO o modelo para o projeto em (pp. 1-18). Springer US.
questão, após realizar a simulação, a alocação é
seguida na construção do cronograma real do Boctor, F. F. (1993). Heuristics for scheduling
projeto. Como define a alocação por dados projects with resource restrictions and several
históricos, foi possível observar que os cronogramas resource-duration modes. The Internacional
apresentaram para cada atividade, o recurso com Journal of Production Research, 31(11), 2547-
mais afinidade e com menor custo disponível 2558.
naquele momento. Esse trabalho de definir a
alocação dos recursos do projeto até então era Bowers, M. R., Groom, K., & Morris, R. (1996). A
desenvolvido de forma manual, sem auxílio de practical application of a multi-project
mecanismos automatizados ou de otimização. scheduling heuristic. Production and Inventory
A automatização e otimização do processo management Journal, 37(4), 19.
de alocação faz com que os riscos do projeto sejam
minimizados, uma vez que as distribuições das Bouleimen, K. L. E. I. N., & Lecocq, H. O. U. S. N.
atividades são definidas de acordo com as aptidões e I. (2003). A new efficient simulated annealing
não dependem de uma alocação manual. A forma algorithm for the resource-constrained project
antiga de montar cronogramas na organização é scheduling problem and its multiple mode
passível de falhas haja vista a quantidade de version. European Journal of Operational
variáveis a serem consideradas na alocação. Com Research, 149(2), 268-281.
adoção do modelo, tem-se observado que as
atividades dos novos projetos têm menos atrasos, e FILHO, E. D., GOMES, M. J. N. Um método para
os custos com recursos estão sendo minimizados. auxiliar as estimativas de atividades em projetos
O modelo proposto, portanto, é de grande de TI. III Simpósio Internacional de Gestão de
valia para o planejamento e execução de projetos em Projetos, 2014, São Paulo-SP.
fábricas de software. Além das contribuições
práticas, esse trabalho serve de referencial teórico Gagnon, M., d'Avignon, G., & Aouni, B. (2012).
para interessados na área. Com os resultados Resource‐constrained project scheduling through
positivos do modelo, essa abordagem pode ser the goal programming model: integration of the
trabalhada em paralelo com outras soluções já manager's preferences. International
estudas para o problema de alocação de recursos. Transactions in Operational Research, 19(4),
Como exemplo, heurísticas GRASP, Algoritmos 547-565.
Genéticos e Busca Tabu podem ser implementadas Hartmann, S. (1998). A competitive genetic
de acordo com o modelo definido nesse trabalho para algorithm for resource‐constrained project
alcançar resultados ainda melhores em cenários com scheduling. Naval Research Logistics (NRL),
um número maior de variáveis e restrições. 45(7), 733-750.
Como perspectiva de trabalho futuro,
vislumbram-se melhorias para o modelo de Kerzner, H. R. (2013). Project management: a
alocação. O modelo pode ser aperfeiçoado para rever systems approach to planning, scheduling, and
o caminho crítico e realizar fast tracking, auxiliando controlling. (11th ed.). New York: John Wiley &
ainda mais no processo de alocação. Por fim, um Sons.
ponto potencial de evolução é a realização de mais
estudos e simulações da aplicação do modelo com Kolisch, R., & Hartmann, S. (2006). Experimental
base em dados de outras empresas afins, objetivando investigation of heuristics for resource-
_________________________________________________________________________________
DANTAS FILHO/ GOMES
77 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015
Modelos para Alocação de Recursos Humanos de Diferentes Perfis em Projetos de TI
_____________________________________________________________________________
_________________________________________________________________________________
DANTAS FILHO/ GOMES
78 Revista de Gestão e Projetos - GeP
Vol. 6, N. 1. Janeiro/Abril. 2015