Alocação de Recursos Humanos – Parte 3

9 12 2010

Previamente, discutimos o problema de alocação de recursos humanos em projetos de engenharia de software e entramos em detalhes sobre as restrições mais comuns existentes em empresas de Tecnologia da Informação(TI).

Agora prosseguimos nossa série falando sobre métodos que utilizam Programação Linear(PL).

Programação Linear é utilizada para resolver problemas práticos de maximização ou minimização de uma função, sujeita a um conjunto de restrições que podem ser expressos sob a forma de equações ou inequações lineares.

Para uma solução em PL, é necessário definir as equações(ou inequações) que regem as restrições.

O uso de programação linear na abordagem do problema de alocação de recursos humanos é restrito, pois essa abordagem teria um tempo de computação alto, para casos mais complexos.

Um modelo muito interessante pode ser encontrado no artigo científico Otimização da Alocação de profissionais em Projetos de Tecnologia da Informação. Nele, os autores propõem um modelo de otimização utilizando programação linear. Observa-se como vantagem dessa escolha a simplicidade de implementação do método de apoio, só sendo necessário definir as restrições e suas respectivas variáveis.

Para isso, é necessária uma avaliação do perfil da empresa, investigando tanto sua estrutura hierárquica, como seus recursos e limitações. Também é necessário definir equações para cada restrição. Perceba que esse método é um método formal.

Os passos tomados para determinar o modelo matemático não serão abordados aqui.

Por fim, o método sugerido obtém resultados satisfatórios ao ser aplicado numa instituição com 17 funcionários e 3 projetos simultâneos. Perceba que esta é uma instituição de pequeno porte. Infelizmente, o software final não foi executado para uma empresa de grande porte para podermos comparar os resultados.

 

No próximo post de nossa série, iremos abordar métodos baseados em SBSE(Search-based Software Engineering). Até lá.

Previamente, discutimos o problema de alocação de recursos humanos em projetos de engenharia de software e entramos em detalhes sobre as restrições mais comuns existentes em empresas de Tecnologia da Informação(TI).

 

Agora prosseguimos nossa série falando sobre métodos que utilizam Programação Linear(PL).

 

Programação Linear é utilizada para resolver problemas práticos de maximização ou minimização de uma função, sujeita a um conjunto de restrições que podem ser expressos sob a forma de equações ou inequações lineares.

 

Para uma solução em PL, é necessário definir as equações(ou inequações) que regem as restrições.

O uso de programação linear na abordagem do problema de alocação de recursos humanos é restrito, pois essa abordagem teria um tempo de computação alto, para casos mais complexos.

Um modelo muito interessante pode ser encontrado no artigo científico Otimização da Alocação de profissionais em Projetos de Tecnologia da Informação. Nele, os autores propõem um modelo de otimização utilizando programação linear. Observa-se como vantagem dessa escolha a simplicidade de implementação do método de apoio, só sendo necessário definir as restrições e suas respectivas variáveis.

Para isso, é necessária uma avaliação do perfil da empresa, investigando tanto sua estrutura hierárquica, como seus recursos e limitações. Também é necessário definir equações para cada restrição. Perceba que esse método é um método formal.[http://pt.wikipedia.org/wiki/M%C3%A9todos_formais]

Os passos tomados para determinar o modelo matemático não serão abordados aqui.

Por fim, o método sugerido obtém resultados satisfatórios ao ser aplicado numa instituição com 17 funcionários e 3 projetos simultâneos. Perceba que esta é uma instituição de pequeno porte. Infelizmente, o software final não foi executado para uma empresa de grande porte para podermos comparar os resultados.

 

No próximo post de nossa série, iremos abordar métodos baseados em SBSE(Search-based Software Engineering). Até lá.


Ações

Information

Deixe um comentário