Introduo aos
MODELOS DE REDES
Julho/2003
SUMRIO
Pesquisa Operacional .................................................................................................... 4
O Modelo de Redes....................................................................................................... 4
Problemas de Transportes ............................................................................................. 5
Extenso Mnima ...................................................................................................... 5
Percurso Mnimo....................................................................................................... 5
Fluxo Mximo .......................................................................................................... 6
Percurso com Fluxo Positivo..................................................................................... 6
Exemplos .................................................................................................................. 7
Exemplo 1............................................................................................................. 7
Exemplo 2............................................................................................................. 7
Exemplo 3............................................................................................................. 8
Exemplo 4............................................................................................................. 9
Exemplo 5............................................................................................................. 9
Modelo de Redes Aplicado a Projetos ......................................................................... 14
Planejamento de Projetos ........................................................................................ 14
Objetivos............................................................................................................. 14
Atividades........................................................................................................... 16
Diagramas de Redes PERT/CPM ............................................................................ 18
Histrico ............................................................................................................. 18
Conceitos Bsicos ................................................................................................... 19
Redes Orientadas a Eventos .................................................................................... 20
Introduo........................................................................................................... 20
Atividades Fictcias de Identidade ....................................................................... 21
Atividades Fictcias Lgicas................................................................................ 22
Atividades Fictcias de Trnsito de Tempo .......................................................... 22
Anlise das Redes Orientadas a Eventos.............................................................. 23
Folga Livre.......................................................................................................... 27
Folga Independente ............................................................................................. 28
Clculo das Folgas .............................................................................................. 29
Redes Orientadas a Atividades ................................................................................ 30
Anlise de Redes Orientadas a Atividades............................................................... 30
Clculo da Data Mais Cedo de Incio da Atividade (CI) ...................................... 30
Pesquisa Operacional
A Pesquisa Operacional uma rea de estudo que diz respeito alocao eficiente de
recursos escassos; tanto uma arte como uma cincia. A arte reside na habilidade de
exprimir os conceitos de eficiente, escasso, mnimo, mximo, crtico e timo, por meio
de modelos matemticos bem definidos para uma determinada situao; a cincia
consiste na deduo de mtodos matemticos e computacionais para solucionar tais
modelos.
O Modelo de Redes
Uma rede um conjunto de pontos, chamados ns e um conjunto de curvas, chamadas
ramos (ou arcos, ou ligaes) que conectam um certo nmero de pares de ns.
Consideraremos apenas as redes nas quais um dado par de ns interligado ao menos
por um ramo. Designam-se os ns por letras maisculas e os ramos pelos ns que eles
conectam.
A figura 1 uma rede constituda de cinco ns, batizados de A a E e seis ramos
definidos pelas curvas AB, AC, AD, BC, CD e DE.
D
Figura 1
Na figura 1 ED-DA-AB um percurso, mas a seqncia de ramos conexos CA-AD-DCCB no um percurso pois o n C ocorre duas vezes. A rede conexa e permanece
conexa mesmo se os ramos DA e AB forem retirados. Se, entretanto, fosse retirado o
ramo DE, a rede seria no conexa, uma vez que no existiria um percurso unindo D a E.
Alm disso, como os ns D e C so interligados por trs percursos distintos, a rede no
uma rvore.
Problemas de Transportes
Extenso Mnima
Um problema de extenso mnima envolve um conjunto de ns e um conjunto de ramos
propostos, nenhum deles orientado. Cada ramo proposto possui um custo no negativo
associado. O objetivo construir uma rede conexa contendo todos os ns de tal forma
que a soma dos custos associados aos ramos realmente utilizados seja mnima. Supe-se
a existncia de uma quantidade de ramos suficiente para assegurar a existncia de uma
soluo.
O problema de extenso mnima sempre resolvido por meio de uma rvore. Se dois
ns de uma rede conexa forem interligados por meio de dois percursos, um destes
percursos dever conter um ramo cuja remoo no desconecta a rede. A remoo de tal
ramo s pode reduzir o custo total. Uma rvore de extenso mnima pode ser obtida
selecionando-se inicialmente qualquer n e determinando-se que ramo incidente no n
selecionado possui o menor custo. Este ramo aceito como parte da rede final. A rede
ento completada de forma interativa. A cada estgio do processo interativo a ateno
focalizada sobre os ns j interligados.
Todos os ramos reunindo estes ns a ns no conectados so considerados e se
identifica o ramo de menor custo. Os empates so decididos arbitrariamente. Este ramo
aceito como parte da rede final. O processo interativo termina quando todos os ns
forem interligados.
Se os custos forem todos distintos, pode-se provar que a rvore de mnima extenso
nica e produzida por meio do algoritmo acima com qualquer escolha de n inicial.
Percurso Mnimo
Um problema de percurso mnimo envolve uma rede conexa dotada de custos no
negativos associados a cada um dos ramos. Um n designado como origem e um
outro designado como destino. Porm, estes termos no implicam orientao dos
ramos da rede, sugerem apenas o sentido segundo o qual o algoritmo da soluo ser
aplicado. O objetivo determinar um percurso interligando a origem e o destino, tal que
a soma dos custos associados aos ramos do percurso seja mnima. Os problemas de
percurso mais barato so resolvidos por meio do seguinte algoritmo, no qual todos os
empates so decididos arbitrariamente.
Etapa 1: Constri-se uma lista principal tabulando-se sob cada n, em ordem
crescente de custo, os ramos a incidentes. Cada ramo sob um determinado
n escrito com este n como sendo o primeiro. Omite-se da lista qualquer
ramo que tenha a origem como segundo n ou o destino como seu primeiro
n.
Fluxo Mximo
O objetivo num problema de fluxo mximo desenvolver um esquema de transporte
que maximize a quantidade de material enviada entre dois pontos de origem e destino.
Existem vrias rotas interligando a origem ao destino diretamente ou por localidades
intermedirias chamadas escalas. Admite-se que as escalas no podem estocar
materiais, isto , todo material que chegue a uma escala expedido imediatamente para
outra localidade.
Um problema de fluxo mximo pode ser modelado por uma rede. A origem, o destino e
as escalas so representados por ns, enquanto os ramos representam as rotas por meio
das quais os materiais so transportados. Associa-se a cada n N e a cada ramo NM
originado de N um nmero no negativo, ou capacidade, representando a maior
quantidade de material possvel de ser transportada por NM, a partir de N.
dos existentes, e o destino no tenha sido alcanado caso em que no existe percurso
apropriado.
Exemplos
Exemplo 1
A Secretaria do Meio Ambiente planeja fomentar o turismo numa rea inexplorada de
um Parque Estadual. Foram designados quatro acessos automobilsticos para a rea.
Estes lugares e as distncias entre eles (em Km) esto listados na tabela a seguir. A fim
de reduzir os danos ao meio ambiente, a Secretaria deseja minimizar a extenso das
estradas necessrias para propiciar o acesso desejado. Determine quais rodovias
deveriam ser construdas para se alcanar este objetivo. (Soluo em classe).
Entrada do
Parque
Cachoeira
Vu de Noiva
Entrada do
Parque
Rocha do
Paredo
7,1
Bosque do
Encontro
Mata
Grande
19,5
19,1
25,7
8,3
16,2
13,2
18,1
5,2
Cachoeira
Vu de Noiva
7,1
Rocha do
Paredo
19,5
8,3
Bosque do
Encontro
19,1
16,2
18,1
Mata
Grande
25,7
13,2
5,2
17,2
17,2
Exemplo 2
Uma empresa com sede no bairro do Ipiranga, So Paulo, e que precisa entregar
diariamente, no incio da manh, produtos para um cliente localizado no bairro do
Butant, procura um itinerrio que minimizar o tempo de viagem. Esta empresa
registrou o tempo em minutos ao longo dos principais trajetos entre diferentes bairros
intermedirios. Estes dados esto na tabela a seguir. Interprete a ausncia de dados
como a inexistncia de trajeto ligando diretamente os bairros assinalados. Determine o
melhor itinerrio de viagem diria que a empresa em questo deve fazer para entregar
seus produtos ao cliente. (Soluo em classe).
Ipiranga
Ibirapuera
18
Ipiranga
18
Vila
Mariana
32
12
28
Pinheiros
Butant
28
17
17
32
4
Pinheiros
Butant
Itaim
32
12
Ibirapuera
Itaim
Vila Mariana
32
17
17
11
11
Exemplo 3
A figura 2 uma rede possuindo A como origem, D como destino e B e C como escalas.
As capacidades de cada ramo para o fluxo nos dois sentidos so indicadas prximo das
extremidades do ramo. Note-se que 7 unidades podem ser transportadas de A para C ao
longo de AC, mas 0 (zero) unidades podem ser transportadas em sentido contrrio. Esta
assimetria permite definir, se desejvel, uma orientao para AC. Em oposio, o fluxo
por intermdio de BC pode se dar em qualquer dos sentidos com uma capacidade de 5
unidades em ambos.
Os problemas de fluxo mximo pode ser resolvidos por meio do seguinte algoritmo:
Etapa 1: Acha-se um percurso, da origem ao destino, que possa acomodar um fluxo
positivo de material. Se no existir, vai-se para a Etapa 5.
Etapa 2: Determina-se o fluxo mximo que pode ser transportado al longo deste
percurso e designa-se este custo por k.
Etapa 3: Reduz-se de k a capacidade direta, isto , a capacidade no sentido do fluxo
de k unidades, de cada ramo deste percurso e aumenta-se a capacidade
inversa de k. Adiciona-se k unidades s quantidades entregues ao destino.
Etapa 4: Retorna-se para a Etapa 1.
Etapa 5: O fluxo mximo quantidade de material entregue ao destino. O esquema de
transporte timo determinado comparando-se as redes original e final.
Toda reduo na capacidade significa um transporte.
(Soluo em classe)
B 4
8 10
Origem
Destino
10
Figura 2
Exemplo 4
Identificar na figura 3, um percurso da origem A para o destino G que possa transportar
um fluxo positivo.
B 0
2
5 3
A 0
1
0
7
1
E 0
1
0
2
5
2
4
5
4
D 0
5 2
G
3
Figura 3
Exemplo 5
O quadro a seguir mostra as quantidades de soja (em milhares de toneladas) estocadas
nos portos de origem e as quantidades que devem ser enviadas (demandadas) para os
portos de destino.
Porto Origem
Quantidade (t)
Porto Destino
Quantidade (t)
Paranagu
120
Nova York
100
Santos
100
Hamburgo
80
Rio de Janeiro
100
Amsterd
90
Vitria
100
Bordeaux
150
F - Hamburgo
G - Amsterd
H - Bordeaux
A - Paranagu
70
30
20
B - Santos
50
40
10
C Rio
20
40
80
D - Vitria
20
40
80
O problema determinar quais rotas devem ser utilizadas de forma a que seja possvel
obter o mximo fluxo de transporte de soja entre os portos de origem e destino.
10
11
4. Uma vez marcada toda a rede, selecionar um conjunto de pontos marcados que
formem um caminho completo com possibilidade de aumentar o fluxo no destino
final e marc-los de acordo com a regra a seguir:
Regra 2:
Se a origem da rota est marcada com o sinal ( - ), vamos indicar o fluxo que
ela realmente tem.
12
13
!"#
A somatria dos fluxos que entram na regio K igual somatria do fluxo que chega
em Z:
EZ(100) + AF(30) + AG(20) + BF(40) + BG(10) + OC(100) + OD(100) = 400 t.
14
Objetivos
Fixada a finalidade do projeto, seus objetivos so os princpios de orientao para os
grupos de trabalho que nele estaro envolvidos.
Normalmente, um projeto complexo dividido em tarefas ou atividades a serem
implementadas por diferentes equipes de trabalho. Para cada uma das equipes devem ser
definidos objetivos precisos, cuja especificao, atravs das atividades, deve contribuir
inequivocamente para se atingir a finalidade do projeto. Se definirmos o tempo
disponvel para a execuo de cada atividade e os recursos necessrios para execut-las,
teremos todos os objetivos do projeto claramente definidos.
Para a definio dos objetivos de um projeto conveniente utilizar um quadro
semelhante ao apresentado a seguir:
Definio dos Objetivos do Projeto
Objetivos do
Projeto
Atividades de
cada Objetivo
Objetivo 1
Atividade 1
Atividade 2
...
Atividade N
Objetivo 2
Atividade 1
Atividade 2
...
Atividade N
Objetivo N
Atividade 1
Atividade 2
...
Atividade N
Durao de
cada Atividade
Recursos
Materiais
Necessrios
Recursos
Financeiros
Necessrios
15
Lista de Atividades
Tipo
001
Atividade
002
Atividade
003
Seleo de fornecedores.
Atividade
004
Atividade
005
Atividade
006
Atividade
007
Atividade
16
Nmero
Lista de Atividades
Tipo
008
Atividade
009
Atividade
010
Atividade
011
Atividade
012
Acontecimento/Marco
Atividades
Aps a definio dos objetivos do projeto e se ter preenchido a planilha de atividades
com todas as atividades do projeto, deve-se estabelecer a seqncia de execuo das
atividades. Continuando com o exemplo anterior de automao de um processo
administrativo, a seqncia de atividades poderia ser:
ID
Atividade
Atividade Precedente
Determinao de necessidades
Seleo do fornecedor
E, F
E, F
H, G
A, B
17
Determinao de necessidades
Seleo do fornecedor
Operador
Informtico
Engenheiro
Arquiteto
Atividade
Gerente
ID
Tcnico
S
S
E Executivo
S Especialista
T - Tcnico
O - Operador
Atividade
Homem /
Hora
Custo
Horrio
Custo
Varivel
Custo Fixo
Custo
Total
Gerente
Tcnico
Operador
Etc.
18
Atividade
Durao em Dias
Determinao de necessidades
Seleo do fornecedor
15
30
15
19
Conceitos Bsicos
Como j comentado, um projeto pode ser entendido como um conjunto de operaes
executadas numa certa seqncia para atingir determinados objetivos. As operaes que
compem de um projeto, consumindo tempo e recursos, so chamadas atividades. Para
representar estas atividades e a ordem em que so executadas, usa-se um Diagrama de
Rede.
Diagramas de rede so representaes grficas dos projetos, nos quais se identificam as
atividades e suas inter-relaes e onde tempo decorre da esquerda para a direita.
Nestes diagramas, cada atividade possui um incio e um fim, que so pontos no tempo.
Esses pontos no tempo so conhecidos como eventos. As atividades so representadas
por setas e os eventos (ponto inicial e ponto final) por crculos, chamados tambm de
ns. A seta aponta para o crculo que representa o evento final, para dar idia da
progresso do tempo. As atividades podem ser representadas por nmeros ou letras e os
crculos so numerados, em ordem crescente da esquerda para a direita.
Em um Diagrama de Rede, denomina-se caminho qualquer seqncia de atividades que
leve do n inicial ao n final. Chama-se de durao de um caminho soma das
duraes de todas as atividades que o compem. O caminho com a maior durao
chamado de caminho crtico, pois governa o tempo de trmino do projeto. Ou seja, o
tempo de trmino de um projeto igual durao do seu caminho crtico. Qualquer
atraso nesse caminho, automaticamente determinar um atraso no projeto. As atividades
do caminho crtico so chamadas de atividades crticas. Nenhuma dessas atividades
pode atrasar, sem que o projeto, como um todo, tambm atrase. Numa linguagem tpica
de gesto de projetos, dizemos que as atividades crticas no tm folga ou, de maneira
equivalente, que sua folga zero. Em outros caminhos, que no o caminho crtico, as
atividades podem sofrer algum atraso, sem que isso implique em atraso no projeto, ou
seja, possuem alguma folga.
Existem dois tipos de Diagramas de Rede para representar projetos:
20
%&
'&
()(*+, - *
./)012, - *
21
Os erros lgicos apresentados so bvios quando vistos isoladamente, mas em uma rede
complexa podem passar desapercebidos. Felizmente os softwares de computador
costumam possuir testes que permitem verificar o desenho lgico da rede.
Na rede do exemplo, as linhas pontilhadas descrevem atividades fictcias (dummy).
Essas atividades so caractersticas de redes orientadas a eventos, que no precisam
utilizar recursos, mas necessitam de tempo.
Sempre que possvel, uma rede deve ser desenvolvida sem atividades fictcias, porm
podem ser existir trs tipos de atividades fictcias:
1. Atividade fictcia de identidade;
2. Atividade fictcia lgica;
3. Atividade fictcia de trnsito de tempo.
Da forma que est representado acima, o diagrama de rede pode provocar confuso para
sua interpretao, principalmente quando se avalia seu caminho crtico. Para evitar isso
utilizamos uma atividade fictcia que pode ser representada das seguintes formas
alternativas:
22
4+%)5
)012(*
)42+
4+%)5
)012
(* 5
*%/2(.%2+
*'*+%&
3*4%2
()+#)/*(*+
23
Neste exemplo, entre o fim da atividade A e o incio da atividade L existe uma atividade
fictcia Y de trnsito de tempo. Note que as variveis fictcias X e Z so contrariamente
a Y atividades fictcias lgicas.
D durao da atividade;
Definiremos uma Folga como o perodo de tempo que uma atividade pode ser atrasada
ou adiantada sem afetar a concluso do projeto como um todo.
Numa rede, os caminhos representam seqncias de atividades ordenadas. Existem
atividades que se iniciam quando outras terminam; um atraso na primeira induz a um
atraso nas subseqentes. Se esta situao se verifica num caminho desde o incio at o
fim do projeto, esse caminho designado como sendo o caminho crtico do projeto.
O caminho crtico , portanto, o caminho que liga as atividades crticas; isto , as
atividades em que um atraso em qualquer uma delas causa um atraso na data de
finalizao do projeto.
24
Temos a seqncia lgica das atividades e o tempo de durao. A partir dos dados
podemos determinar o caminho crtico. Para isso, precisamos determinar:
FT = TC CC (folga total).
Determina-se a data mais cedo de incio de uma atividade e a data mais cedo de
concluso de uma atividade a partir de um procedimento no sentido do incio
para o fim da rede, onde CC = CI + D.
B[0,2]
[2,2]
A[0,3]
E[2,17]
C[3,10]
D[10,12]
F[12,13]
[17,17]
H[17,20]
[20,20]
G[17,47]
I[47,49]
10
J[49,54]
11
K[54,69]
Aplicando a regra da estimao da data mais cedo de incio, isto , o maior valor
da data mais cedo de concluso.
Verifica-se que a atividade B possui CI=0, D=2 e CC=2; que a atividade fictcia
que lhe segue tem CI=2, D=0 e CC=2; que a atividade C possui CI=3 (aplicao
da regra), D=7 e CC=10. E assim por diante.
12
25
B[0,2]
[7,7]
A[4,7]
E[2,17]
C[7,14]
D[14,16]
F[16,17]
[17,17]
H[44,47]
[47,47]
G[17,47]
I[47,49]
10
J[49,54]
11
K[54,69]
CI
CC
TI
TC
Folga
Crtico
1-3
1-2
3-4
10
14
4-5
10
12
14
16
2-6
15
17
17
5-7
12
13
16
17
7-8
30
17
47
17
47
7-9
17
20
44
47
27
8-10
47
49
47
49
10-11
49
54
49
54
11-12
15
54
69
54
69
X
X
Fazem parte do caminho crtico as atividades sem folga, isto , as atividades crticas
para o projeto. No fazem parte do caminho crtico as atividades com folga, isto , as
atividades que podem ser executadas em um prazo maior que o previsto, sem que ocorra
atraso no projeto.
A gesto do tempo do projeto concentra-se no controle das atividades crticas; como
estas atividades no possuem folga, se forem adiadas acarretam atrasos no projeto.
12
26
A folga total (FT) o tempo total que uma atividade pode ser atrasada ou
antecipada sem alterar o tempo total de durao do projeto, sendo definida por TI
CI da atividade.
A folga total de uma atividade pode decompor-se em folga livre e folga independente.
Vamos calcular a folga total da atividade D:
TC da Atividade D
= 16
CI da Atividade D
= 10
Diferena
=6
Durao da Atividade D
=1
27
Portanto, a atividade D pode ser atrasada ou adiantada 5 unidades de tempo sem alterar
o caminho crtico ou o tempo total de durao do projeto.
Folga Livre
A folga livre (FL) o tempo total que uma atividade pode ser antecipada ou atrasada
sem afetar as atividades que a sucedem nem o tempo total de durao do projeto.
Normalmente, calcula-se a folga livre a partir da rede, pois mais difcil calcul-la a
partir de um quadro resumo. A folga livre define-se por:
FL = Min (CI) CC
= 17
CI da atividade F
= 12
= TC CI = 5
Durao
=1
Folga Total
=4
= 17
TI da atividade F
= 16
Diferena
=1
Durao
=1
Folga total
=0
Conclui-se que se D absorve toda a sua folga total, a atividade F deixa de ter folga.
Calculando a folga livre entre os ns 4 5:
CI do n 4
= 10
Durao 4 5
=2
=?
CI do n 5
= 12
28
Folga Independente
Folga independente (FI) o tempo total que uma atividade pode ser antecipada ou
atrasada sem afetar as atividades que a precedem ou sucedem, ou aumentar o tempo
total de durao do projeto.
De forma anloga folga livre, para se calcular a folga independente recorre-se rede,
por ser mais difcil calcular a partir de um quadro resumo. Exemplo:
= 12
= 14
Diferena
=2
Durao
=2
=0
2. Calculando o CI (CC)
29
3. Calculando o TI (TC)
Atividade
Folga Total
(CI TI)
Folga Fim
(CI TT)
Folga Incio
(CI TI)
Folga Livre
Folga
Independente
1-2
1-3
3-4
4-5
3-6
5-7
7-8
7-9
27
27
8-10
10-11
11-12
30
31
A data mais tarde de concluso de uma atividade que chega a um dado n igual
ao menor valor das datas de mais tarde incio de todas as atividades que deixam
esse n.
Determinao do TI da rede:
32
Identificada a folga total, podem ser calculadas a folga livre e a folga independente.
Porm, ambas so difceis de serem calculadas em redes orientadas a atividades e, em
alguns casos, o clculo at mesmo impossvel.
O caminho crtico est indicado acima na figura da rede. O quadro resumo idntico ao
da rede orientada a eventos, como seria de se esperar, pois estamos estudando o mesmo
projeto e apenas usando representaes diferentes de rede.
Nmero
Atividade
Folga Total
(CI TI)
Folga Fim
(CI TT)
Folga Incio
(CI TI)
Folga Livre
Folga
Independente
1-2
1-3
3-4
4-5
3-6
5-7
7-8
7-9
27
27
8-10
10-11
11-12
Exemplos
Exemplo 1
Considere um projeto com as atividades abaixo descriminadas:
a. Elabore o grfico de sua rede orientada a eventos
b. Elabore o grfico de sua rede orientada a atividades
Atividade
Atividades Precedentes
FeG
IeL
Exemplo 2
Considere um projeto com as atividades abaixo descriminadas:
a. Elabore o grfico de sua rede orientada a eventos
b. Elabore o grfico de sua rede orientada a atividades
Atividade
Atividades Precedentes
CeE
F, G e H
33
Exemplo 3
Considere um projeto com as atividades abaixo descriminadas:
a. Elabore o grfico de sua rede orientada a eventos
b. Elabore o grfico de sua rede orientada a atividades
Atividade
Atividades Precedentes
AeD
AeD
E, H e I
Exemplo 4
Considere um projeto com as atividades abaixo descriminadas:
a. Elabore o grfico de sua rede orientada a eventos
b. Elabore o grfico de sua rede orientada a atividades
Atividade
Atividades Subseqentes
CeD
E, F e H
FeH
34
35
Exemplo 5
Considere um projeto com as atividades abaixo descriminadas:
Atividade
Atividades Precedentes
Durao da Atividade
12
D, F
16
Exemplo 6
Considere um projeto com as atividades abaixo descriminadas:
Atividade
Atividades Precedentes
Durao da Atividade
B, C
B, C
B, C
36
Exemplo 7
Considere um projeto com as atividades abaixo descriminadas:
Atividade
Atividades Precedentes
Durao da Atividade
B, C
B, C
D, G
E, F
H, I
37
Planejamento de Projetos
Introduo
Um dos objetivos das redes a otimizao da durao total do projeto. Sendo o tempo
de durao das atividades um fator crtico na gesto dos projetos, conveniente utilizar
outras ferramentas para planejar a gesto do tempo das atividades.
Normalmente, em um primeiro nvel de detalhamento, elabora-se o planejamento da
gesto do tempo de um projeto utilizando-se o grfico de Gantt. Depois, em segundo
nvel de detalhamento, utilizando uma rede do tipo PERT/CPM.
O Grfico de Gantt
O grfico de Gantt constitui a primeira tentativa de planejar o tempo de execuo de um
projeto. Atualmente designado genericamente como grfico de barras, o grfico de
Gantt constitui uma representao temporal do projeto atravs de suas atividades.
No grfico de Gantt as atividades so representadas atravs das linhas e as unidades de
tempo atravs das colunas.
Admitindo-se que a atividade A dura 3 dias, B 4 dias, C 5 dias, D 3 dias e finalmente a
atividade E 2 dias, representa-se o grfico de Gantt correspondente da seguinte forma:
Na sua forma simples o grfico de Gantt revela claramente a progresso das atividades
do projeto ao longo do tempo.
Para mostrar como o trabalho est de fato progredindo, exibe-se uma linha no espao de
planejamento da atividade. No exemplo acima, se a atividade A estiver completada, a
atividade B estiver 20% completa e as atividades C, D e E ainda no tiverem sido
iniciadas, o grfico de Gantt apresentar-se- da seguinte forma:
38
A maior parte dos softwares aplicativos para gesto de projetos apresentam uma folha
de carregamento de atividades que no mais do que um grfico de Gantt.
Apesar de sua utilidade, os grficos de Gantt apresentam duas deficincias:
1. No permitem representar adequadamente as inter-relaes entre as atividades;
2. No permitem representar adequadamente as atividades em termos de uma
lgica seqencial com o tempo e os recursos necessrios sua execuo.
A grande utilizao do grfico de Gantt para anlise das atividades de um projeto,
apesar de suas deficincias, decorre do fato de ser facilmente inteligvel por pessoas no
especialistas em gesto de projetos, servindo de meio de comunicao entre o gerente
do projeto e a administrao da empresa.
muito fcil extrair um grfico de Gantt de uma Rede ou vice-versa, desde que no
grfico de Gantt tenha se representado corretamente o tempo.
Anlise de Redes
Introduo
Com j mencionado, uma Rede constitui uma proposta de implementao de atividades
que compem um projeto; mais exatamente, uma forma de implementao especfica,
alternativa a muitas outras formas de implementao para o projeto. Por esse motivo,
aps se definir a uma determinada Rede para implementar um Projeto, h que se
analis-la profundamente; desta anlise resulta quase sempre a possibilidade de reduzir
a durao do projeto ou o consumo de recursos.
Por definio, existe sempre uma forma melhor que a adotada para a implementao do
projeto. A anlise aberta e crtica da rede facilitar encontr-la. Note-se, contudo, que
estando identificadas as atividades crticas, a anlise da rede tende a concentrar-se na
anlise das atividades crticas.
A anlise crtica da Rede concentra-se em trs pontos: primeiro, anlise das atividades;
segundo, reduo do tempo por sobreposio de atividades; e terceiro, reduo do
tempo por aumento de risco do projeto.
39
40
41
Precedncia
Durao
Normal
DN
Custo
Normal
CN
Durao
Acelerada
DA
Custo da
Acelerao
CA
Acrscimo
no Custo
(CA-CN)/
(DN-DA)
Valor
Mximo
Reduo
(DN-DA)
A*
12
19
11
41
10
D*
20
20
18
10
F*
B, D
14
58
11
C, E
18
TOTAL
76
Atividades crticas *
1. Comece por construir a rede:
42
43
Nota: a atividade G (ns 4-5) se estressou, isto , no pode ser mais reduzida.
Caminhos Crticos: 1-2-3-5, 1-3-5 e 1-4-5
Durao: 11 dias (unidades de tempo)
Custo: $105 (custo anterior) + $11 (acelerao de F) + $9 (acelerao de G) = $125
7. Temos trs caminhos crticos, portanto, temos que reduzir duas atividades. A
atividade F (ns 3-5) e a atividade C (ns 1-4) so elegveis, pois a atividade G se
estressou (no pode ser mais acelerada e ter o seu tempo reduzido).
Reduzindo, portanto, C e F a nova rede apresentada a seguir:
Caminhos Crticos: todos os caminhos so agora crticos: 1-2-3-5, 1-3-5, 1-2-4-5 e 1-45.
Durao: a durao do projeto de 10 dias (unidades de tempo).
Custo: $125 (custo anterior) + $11 (acelerao de F) + $10 (acelerao de C) = $146
No possvel continuar com o colapso das atividades, que passaram a estar todas
estressadas.
44
Redes PERT
Introduo
At agora temos falado em redes e gesto de projetos sem fazer distino entre os
algoritmos PERT e CPM. Porm, o PERT distingui-se do CPM por ser um mtodo
probabilstico.
Em geral, o tempo de durao esperado para uma atividade no conhecido com
certeza, mas apenas estimado em termos probabilsticos. Admitindo, que o tempo de
durao de um projeto obedece a uma distribuio de probabilidade, podemos ter, por
exemplo, a seguinte distribuio:
Probabilidade
Tempo
to
tm
te
tp
45
to + 4tm + tp
6
Note que esta mdia calculada corresponde uma mdia ponderada, onde os tempos
otimista (to) e pessimista (tp) possuem peso 1 e o tempo mais provvel (tm) possui peso
4.
A mdia do tempo total de durao do projeto (TTD) a soma do tempo mdio (T) das
atividades que compem o caminho crtico.
O desvio padro: =
tp to
6
O desvio padro do tempo do projeto, que mede a variao ou incerteza dos tempos
estimados, a soma dos desvios padres dos tempos das atividades ao longo do
caminho crtico. Admite-se, por simplificao, que os tempos das atividades sejam
independentes, ou seja, um no influencia o outro.
O tempo otimista (to) e o tempo pessimista (tp) so, portanto, medidas de incerteza dos
tempos do projeto. O tempo mais provvel (tm) uma medida de durao das atividades
em condies normais.
Vejamos um exemplo de aplicao do PERT atravs do projeto representado pelas
atividades a seguir:
Atividade
Desvio
Padro
Varincia
3,00
0,33
0,11
6,00
5,00
0,33
0,11
1,50
5,00
2,00
0,67
0,44
2,00
3,50
20,00
6,00
3,00
9,00
4,00
5,00
6,00
5,00
0,33
0,11
2,00
3,00
4,00
3,00
0,33
0,11
2,00
3,00
10,00
4,00
1,33
1,78
D, F, G
2,00
2,25
7,00
3,00
0,83
0,69
D, F
3,00
4,00
5,00
4,00
0,33
0,11
0,50
1,00
7,50
2,00
1,17
1,36
I, J
1,00
2,00
3,00
2,00
0,33
0,11
Atividade
Precedentes
Durao
Otimista
to
Durao
Normal
tm
Durao
Pessimista
tp
Mdia
2,00
3,00
4,00
4,00
5,00
A, B
1,00
46
(22, 2,94 )
25 22
= P(X < 1,75)
2,94
47
Convm ressaltar que, apesar da maioria dos softwares aplicativos para gesto de
projetos (como o MS-Project) admitir uma relao linear entre a utilizao dos recursos
e a durao das atividades, na maior parte das tarefas, a relao no linear. Logo,
numa relao linear um trabalho que exija 100 homens/hora pode ser implementado por
100 homens em uma hora, ou por 1 homem em 100 horas, ou ainda por 10 homens em
10 horas. Porm, em condies reais no lineares, a produtividade certamente no a
mesma conforme a combinao de homens considerada.
48
Carregamento de Recursos
A alocao dos recursos s atividades imediata, uma vez que geralmente as tarefas
tendem a ser implementadas por pessoas com especialidades especficas e por mquinas
ou equipamentos apropriados. Contudo, aps a alocao necessrio carregar as
atividades com a quantidade adequada dos recursos alocados. Por carregamento das
atividades com recursos entende-se a alocao de trabalho a um determinado conjunto
de pessoas, mquinas ou mesmo departamentos. Quando uma determinada fonte de
recursos (pessoa, mquina ou departamento) estiver sendo carregada alm da sua
capacidade normal de trabalho, diz-se que a fonte est sobrecarregada. Por outro lado, a
fonte estiver sendo carregada aqum de sua capacidade normal, diz-se que ela est
subcarregada.
No processo de carregamento de uma fonte de recursos temos que, em primeiro lugar,
calcular a sua capacidade disponvel, analisando entre outros aspectos:
Limitaes possibilidade de expanso da capacidade atravs de subcontratao, trabalho em horas extras, etc.
tenha
que
ser
utilizado
49
Alocao Serial
Na alocao serial, todas as atividades do projeto so ordenadas de acordo com uma
regra de prioridade antes de serem planejadas. As atividades so ento planejadas em
funo das prioridades estabelecidas; por exemplo, o mais cedo possvel em funo da
seqncia das atividades na rede e da disponibilidade de recursos. Muitas vezes as
prioridades s so atribudas depois da construo da rede, servindo apenas para atribuir
as prioridades no carregamento de recursos. comum o procedimento serial utilizar
regras de ordenao que tomam automaticamente em considerao as restries de
precedncias utilizadas na rede. As regras mais comuns consistem na utilizao do CI
data mais cedo de incio da atividade e do TI data mais tarde de incio da atividade,
como critrio de prioridade, utilizando as folgas na resoluo das ligaes que ocorram
entre atividades. Por exemplo, retomemos o exemplo do projeto de automao de um
processo administrativo, considerando agora o carregamento de recursos:
Nmero Atividade Durao
CI
TI
Folga
Crtico
Recurso
(unidades)
1-3
2 XX
1-2
3-4
3 XX
4-5
10
14
4 XX
2-6
15
5-7
12
16
7-8
30
17
17
7-9
17
44
27
8-10
47
47
3 YY
10-11
49
49
2 YY
11-12
15
54
54
1 ZZ
3 YY
5 ZZ
5 XX
2 ZZ
4 YY
50
ZZ
2
1
0
1
11
13
15
17
19
21
23
25
27
Considera-se agora a alocao serial com a regra do TI data mais tarde de incio da
atividade e representa-se tambm graficamente o carregamento de recursos.
Observando os histogramas conclui-se que a representao se mantm ao passarmos de
CI para TI, para as atividades crticas, e altera-se nas atividades no crticas, pois estas
possuem folga no nula.
Aps identificarmos a utilizao acumulada de cada recurso, sobrepondo-se os grficos
de cada recurso obtm-se um grfico da utilizao cumulativa de recursos. A reta que d
a inclinao mnima do conjunto das duas curvas (CI e TI), d a medida do nvel
mnimo constante de necessidade de recursos, nvel esse denominado nvel crtico de
utilizao de cada recurso.
51
Alocao Paralela
Na alocao paralela, a lista das atividades ordenada em grupos de atividades
seqenciais, que agregam apenas as atividades a serem planejadas numa determinada
etapa. Em geral, sub-listas incluem as atividades que podem ser iniciadas
simultaneamente, em virtude da atividade precedente estar completa. As atividades
destas sub-listas so, ento, planejadas em funo da disponibilidade de recursos; as
atividades no includas na sub-lista sero planejadas na etapa seguinte.
A ordenao das atividades na sub-lista faz-se por ordem de prioridade usando uma
regra de ordenao constante em cada perodo de planejamento, a regra mais comum o
TI data de incio mais tarde da atividade, por ordem decrescente, utilizando as folgas
na resoluo de ligaes que ocorram entre atividades, tambm por ordem decrescente.
Os resultados da alocao paralela podem ser idnticos ao da alocao serial, mas tratase de uma outra filosofia de planejamento que rene as atividades a considerar em um
perodo particular, permitindo jogar com o conjunto de atividades paralelas da sub-lista,
atrasando ou adiantando-as de forma mais imediata do que na alocao serial. Este
procedimento particularmente importante quando h diviso (spliting) de recursos de
uma atividade, ou seja, desvio de recursos de uma atividade para outras atividades.
Considerando o projeto de automao de um sistema administrativo que estamos
estudando para exemplificar os conceitos bsicos, o quadro a seguir mostra as etapas a
serem consideradas e as atividades em cada etapa.
Etapa
Atividades
Durao
Recursos
Necessrios
TI
Folga
Total
Atividades
Iniciais
A
B
3
2
2 XX
3 YY
4
0
4
0
*
*
C
D
E
F
7
1
15
1
3 XX
4 XX
5 ZZ
5 XX
7
14
2
16
4
4
0
4
G
H
I
30
3
2
2 ZZ
4 YY
3 YY
17
44
47
0
27
0
J
K
5
15
2 YY
1 ZZ
49
54
0
0
*
*
52
Bibliografia