Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMO
Este artigo apresenta a utilizaçã o de um modelo de Programaçã o Linear Inteira
Mista para resolver um Problema de Sequenciamento em Projetos com Restriçã o de
Recursos (PSPRR). O objetivo do modelo é minimizar o makespan, respeitando as relaçõ es
de precedência e restriçõ es relativas ao fluxo de recurso. O projeto modelado tem como
intuito mostrar a aplicaçã o do método em um caso real de planejamento, no qual se tem um
conjunto de atividades que necessitam de recursos limitados para serem executadas. Neste
caso real, verifica-se a importâ ncia da otimizaçã o do sequenciamento das atividades. Pois,
essa eficiência implicará na reduçã o do tempo total de execuçã o do projeto, bem como na
reduçã o dos custos relativos aos recursos e no cumprimento do prazo estipulado. O modelo
foi implementado computacionalmente e a soluçã o ó tima do problema foi obtida. Os
resultados se mostraram condizentes com os objetivos iniciais, indicando a relevâ ncia deste
estudo face ao tema abordado.
PALAVARAS CHAVE. Programação Linear Inteira Mista, Sequenciamento, Restrição de
Recurso.
ABSTRACT
This paper presents a Mixed Integer Linear Programming model to solve the
Resource Constrained Project Scheduling Problem (RCPSP). The purpose of the model is to
minimize the makespan, respecting the precedence relations and flow resource restrictions.
The project modeled has the intention to show the application of the method in a real
planning, in which it has a set of activities that require limited resources for to be executed.
In this real case, there is the importance of optimization activities sequencing. For this
efficiency will result in reducing the total time project execution as well as the reduction of
resources costs and meeting the deadline. The model was computationally implemented
and optimal solution was obtained. The results obtained were consistent with the initial
objectives, indicating the relevance of this study compared to the theme.
KEYWORDS. Mixed Integer Linear Programming, Scheduling, Resource Constrained.
yij + yji = 1
∀ (i,j) ∈ D (5)
∀i∈V∪ ,∀j∈V∪ ,
fijk – yi j ≤0 (7)
∀ k ∈ R, i ≠ j
∀i∈V∪ , ∀ k ∈ R, i ≠ j (8)
∀j∈V∪ , ∀ k ∈ R, i ≠ j (9)
∀i∈V∪ ∪
ti ≥ 0 (10)
Onde:
V = {1, 2, ..., n} : conjunto das n atividades do projeto;
R = {1, 2, ..., m} : conjunto dos m recursos renová veis;
E: conjunto das atividades cuja relaçã o de precedência é conhecida a priori, ou
seja, a atividade j só será iniciada apó s a conclusã o da atividade i;
s e t: atividades fictícias que representam, respectivamente, o início e o fim do
projeto;
D: conjunto de atividades disjuntivas, ou seja, que nã o possuem uma ordem de
execuçã o definida a priori.
Cmax: makespan, ou seja, o tempo total de execuçã o do projeto;
rik: quantidade do recurso k que a atividade i necessita para ser executada;
pi: tempo de processamento da atividade i;
fijk: fluxo do recurso k da atividade i para a atividade j;
yij: variá vel biná ria que estabelece se a atividade i precede j;
ti: data de início da atividade i.
Neste modelo, a funçã o objetivo (1) e as restriçõ es (2) e (3) sã o as mesmas
propostas por Artigues et al. (2003). As restriçõ es (4) garantem que nã o haja ciclo entre
duas atividades pertencentes ao conjunto de atividades precedentes. Fixando-se tais
valores, é possível reduzir o nú mero de variá veis a serem calculadas no conjunto E. As
restriçõ es (5) representam as relaçõ es disjuntivas, estabelecendo que as duas atividades
que nã o possuem relaçõ es de precedência estabelecidas a priori nã o possam ser executadas
ao mesmo tempo. As restriçõ es (6) e (7) sã o coincidentes com as relaçõ es do modelo
proposto por Artigues et al. (2003). Entretanto, os valores de M e N nã o sã o mais
arbitrá rios. Neste caso, M é calculado em funçã o dos valores de pi e N em funçã o dos valores
de qik, como pode ser comprovado em Vieira et al. (2011). As restriçõ es (8), (9), (10), (11) e
(12) foram reescritas da formulaçã o anterior. Além disso, as restriçõ es (6), (7), (8) e (9)
agora sã o vá lidas apenas para todo i ≠ j. De fato, esta contribuiçã o reduz o nú mero de
variá veis do problema para cada conjunto dessas restriçõ es.
Com o objetivo de comprovar a aplicaçã o da metodologia apresentada, este
modelo será utilizado na modelagem do projeto descrito a seguir.
4. Um Projeto da Construção Civil Modelado e Resolvido como um PSPRR
Considere um projeto para a construçã o de uma nova casa. Tendo em vista que o
terreno já está planado e adequado para o início da construçã o, o projeto estará
concentrado em construir a casa de alvenaria, instalar o sistema hidrá ulico de á gua e esgoto
e estabelecer na casa as redes de telefone, luz e televisã o.
Nesse projeto, os recursos a serem utilizados no modelo serã o a mã o-de-obra. Os
demais recursos nã o irã o interferir na execuçã o do projeto, por estarem disponíveis nas
quantidades e tempos necessá rios, caso sejam solicitados. Para isso, foi contratada na forma
de empreito, uma empresa terceirizada, que pelo contrato foi estabelecido o pagamento
semanal. Para esta obra estabeleceu-se o contrato com cinco trabalhadores que apresentam
as seguintes características:
Possuem o mesmo rendimento e trabalham a mesma quantidade de horas
diá rias;
Sã o capazes de fazer todas as tarefas do projeto, ou seja, nã o sã o especialistas na
execuçã o de uma tarefa em especial;
Uma vez que um trabalhador for designado para execuçã o de uma tarefa, ele só
poderá se deslocar para outra quando terminar a execuçã o completa de sua
atividade.
Sendo assim, a Figura 1 mostra a estrutura analítica do projeto para a construçã o
da casa.
1- Construir Alicerces 7 5 0
2- Levantar Paredes 5 5 1
3- Encher a laje 3 5 2
9- Fazer o telhado 3 5 7, 8
6. Conclusões
Neste artigo foi apresentada a aplicaçã o de um modelo de Programaçã o Linear
Inteira Mista para solucionar um Problema de Sequenciamento em Projeto com Restriçã o
de Recurso. Com o modelo utilizado foi possível chegar a uma otimizaçã o do
sequenciamento das atividades, bem como na alocaçã o ó tima dos recursos utilizados.
Com as alteraçõ es realizadas no modelo de Artigues et al. (2003) foi possível
reduzir significativamente o tempo de processamento computacional e a memó ria
requerida.
A inclusã o das relaçõ es disjuntivas no PSPRR modelado teve como objetivo
principal uma maior aproximaçã o do modelo com um caso real em que, duas atividades que
nã o possuem precedência a priori, nã o podem ser executadas simultaneamente. Essa
impossibilidade de execuçã o simultâ nea ocorre principalmente devido a limitaçã o de
recursos, principalmente se forem máquinas ou mã o-de-obra e em atividades nã o
correlacionadas, mas que devem ser realizadas em um mesmo local e utilizam do mesmo
recurso, havendo a impossibilidade da execuçã o simultâ nea.
A apresentaçã o do resultado em forma de Diagrama de Gantt e Grafo
representativo de fluxo foi uma alternativa a fim de facilitar a visualizaçã o e aná lise dos
dados obtidos. Dessa forma, tem-se uma noçã o quase imediata da distribuiçã o dos recursos
e do sequenciamento das atividades.
Uma das limitaçõ es deste trabalho é que o modelo proposto nã o foi testado em um
nú mero maior de exemplos, incluindo exemplos mais complexos. Dessa forma, como
desenvolvimento futuro, pretende-se estender a aplicaçã o da formulaçã o proposta a
instâ ncias gradativamente maiores, com uma quantidade bem maior de atividades a serem
executadas e maior complexidade nas relaçõ es disjuntivas, a fim de se observar o
comportamento do tempo de execuçã o do modelo.
Outra possibilidade de desenvolvimento futuro, com o intuito de aproximar o
modelo da realidade gerencial, seriam as inclusõ es de restriçõ es que permitam a utilizaçã o
de mais de um tipo de recurso e também de recursos que nã o sejam renová veis.
Dessa forma, pretende-se dar continuidade a esta pesquisa, no intuito do
desenvolvimento de um método de sequenciamento de atividades que forneça uma soluçã o
ó tima em tempo viá vel. Pois, a utilizaçã o de métodos como este, no contexto atual, encontra
grande respaldo no ambiente competitivo e dinâ mico das empresas. Assim, os ganhos
otimizados, advindos da aplicaçã o de tal ferramenta no gerenciamento dos projetos
coorporativos, contribuem de forma eficiente para a reduçã o de desperdícios e auxiliam no
processo de tomada de decisã o em â mbito estratégico.
Referências
Artigues, C., Michelon, P. e Reusser, S. (2003), Insertion Techniques for Static and
Dynamic Resource Constrained Project Scheduling, European Journal of Operational
Research,149, 249-267.
Balas, E. (1967), Project Scheduling with Resource Constraints, Operational Research, 15,
915-957.
Brucker, P. e Knust, S. (2000), A Linear Programming and Constraint Propagation-Based
Lower Bound for the RCPSP, European Journal of Operational Research, 127, 355-362.
Brucker, P., Knust, S., Schoo, A. e Thiele, O. (1998), A Branch and Bound Algorithm for
the Resource-Constrained Project Scheduling Problem, European Journal of Operational
Research, 107, 272-288.
Bruni, M. E., Beraldi, P., Guerriero, F. e Pinto, E., (2011), A Heuristic Approach for
Resource Constrained Project Scheduling with Uncertain Activity Durations, Computers &
Operations Research, 38, 1305-1318.
Carlier, J. e Néron, E. (2003), On Linear Lower Bounds for the Resource Constrained
Project Scheduling Problem, European Journal of Operational Research, 149, 314-324.
Christofides, N., Alvarez-Valdes, R. e Tamarit, J. M. (1987), Project Scheduling with
Resource Constraints: A Branch and Bound Approach, European Journal of Operational
Research, 29, 262-273.
Garey, M. R. e Johnson, D. S. (1975), Complexity results for multiprocessor scheduling
resource constraints, SIAM J. Comput , 4, 397-411.
Kolisch, R. e Sprecher, A. (1996), Psplib – A Project Scheduling Problem Library, European
Journal of Operational Research, 96, 205-216.
Koné, O., Artigues, C., Lopez, P. e Mongeau, M. (2011), Event-based MILP Models for
Resource-Constrained Project Scheduling Problems, Computers & Operations Research, 38,
3-13.
Konstantinidis, P. D. (1998), A Model to Optimized Project Resource Allocation by
Construction of a Balanced Histogram, European Journal of Operational Research, 104, 559-
571.
Mingozzi, A., Maniezzo, V., Ricciardelli, S. e Bianco, L. (1998), An Exact Algorithm for the
Resource-Constrained Project Scheduling Problem Based on a New Mathematical
Formulation, Management Science, 44, 714-729.
Vieira, C. S., Montalvão, E. H. R., Martins, F. R., Mattioli, G. G. e Hunckuk, L. H. (2011),
Um Modelo de Programaçã o Linear Inteira para o Problema de Sequenciamento em
Projetos com Restriçõ es de Recursos. 43oSimpósio Brasileiro de Pesquisa Operacional.
Vieira, C. S., Modelagem e Solução de Problemas de Sequenciamento de Atividades em
Projetos com Restrição de Recursos. Tese de Doutorado, UFMG, 2010.