Sie sind auf Seite 1von 29

Sistemas de Distribuição

Localização de Bases
Definição da Rede
Otimização Matemática

➢ Problema de Transporte
➢ Problema de Transbordo
➢ Problema de Transbordo com Custo Fixo
➢ Problema de Fluxo Máximo
➢ Problema das p-Medianas
➢ Introdução a Roteirização de Veículos
Problema de Transporte
➢ Uma empresa necessita escoar a produção de
gasolina de seus 3 tanques, instalados junto a
refinarias, a 4 grandes postos. Com base nos dados
de oferta e demanda e no custo de transporte entre
cada par origem-destino, formule um modelo de
programação linear que minimize o custo de
transporte.
Problema de Transporte

Custo de Transporte
Destino
Origem 1 2 3 4 Oferta
1 12,30 14,60 11,50 13,80 380
2 10,30 8,40 7,90 9,60 420
3 11,70 12,60 9,20 10,10 350
Demanda 210 230 470 240 = 1150

Oferta = Demanda
Problema Balanceado
Problema de Transporte
➢ Formulação Matemática
– parâmetros
• m=3 refinaria, índice i
• n=4 postos, índice j
• ofertai – oferta da refinaria i
• demandaj – demanda do posto j
• cij – custo unitário de transporte na rota i-j
– variáveis de decisão:
• xij – fluxo entre a refinaria i e o posto j
m n
– função objetivo: min C   cij xij
i 1 j 1
Problema de Transporte
➢ Formulação Matemática
– restrições n
1) Respeita a oferta: x
j 1
ij  ofertai i  1..m
m

2) Atende à demanda: x
i 1
ij  demandaj j  1..n

3) Não negatividade: xij  0 i, j


Problema de Transporte
➢ Solução
Fluxo
Destino
Origem 1 2 3 4 Oferta
1 210 0 170 0 380 380
2 0 230 190 0 420 420
3 0 0 110 240 350 350

210 230 470 240


Demanda 210 230 470 240

Função Objetivo 11.407,00


Problema de Transbordo*
➢ Frequentemente as refinarias não distribuem seus
produtos diretamente de seus sites de produção a seus
clientes finais. Antes, alocam espaço em bases de
distribuição, as quais são abastecidos em um processo de
transferência de grandes volumes. A partir daí, seus
produtos são distribuídos aos clientes (postos). Supondo
uma rede (próximo slide) em que:
➢ O custo variável de produção é: 11,3, 11,0 e 10,8 ($/t)
respectivamente nas refinarias A, B e C;
➢ Uma base (considere os nós D1 e D2 o mesmo local) é
colocado à disposição, com custo de estocagem $0,7/t
* Fonte: http://people.brunel.ac.uk/~mastjjb/jeb/jeb.html
Problema de Transbordo
Problema de Transbordo
➢ O custo de transferência das refinarias A, B e C à base é
0,1, 0,3 e 0,7 $/t, respectivamente;
➢ O custo de distribuição da base aos postos 1, 2, 3, 4, 5 e 6
é, respectivamente, 0,7, 0,9, 1,1, 0,8, 0,6 e 0,9 $/t.
➢ Não há restrições de capacidade nos arcos e na base
➢ O custo de entrega direta é dado pela tabela:
Custo de Entrega Direta ($/t)
1 2 3 4 5 6
A 1,5 1,8 3,1 4,2 2,5 3,0
B 2,2 4,6 3,5 2,4 1,8 4,0
C 3,6 4,8 1,6 4,4 2,8 2,0

➢ Oferta: 60, 70, 80; Demanda: 40, 35, 25, 20, 60, 30
Problema de Transbordo
➢ Modelo Matemático – Parâmetros
➢ m refinarias – índice i
➢ n clientes – índice k
➢ r bases – índice j
➢ c_prodi – custo de produção de cada refinaria i
➢ c_diretoik – custo de entrega direta entre cada par i-k
➢ c_transfij – custo de transferência entre cada par i-j
➢ c_distrjk – custo de distribuição entre cada par j-k
➢ c_armzj – custo de armazenagem no centro j
➢ ofertai – capacidade produtiva da refinaria i
➢ demandak – demanda do cliente k
Problema de Transbordo
➢ Modelo Matemático – Variáveis de Decisão
➢ xij – fluxo entre o par i-j
➢ wjk – fluxo entre o par j-k
➢ zik – fluxo entre o par i-k
➢ Modelo Matemático – Função Objetivo
min C   xij c _ prodi  c _ transfij   
m r

i 1 j 1
m n

 z c _ prod  c _ direto  
i 1 k 1
ik i ik

 w c _ armz  c _ distrjk 
r n

jk j
j 1 k 1
Problema de Transbordo
➢ Modelo Matemático – Restrições
r n
Oferta
1.
 xij   zik  ofertai i
j 1 k 1
m r
2. Demanda z  w
i 1
ik
j 1
jk  demandak k

m n
3. Continuidade (CD) x  w
i 1
ij
k 1
jk j

4. Não negatividade xij , w jk , zik  0 i, j, k


Problema de Transbordo
1. Entrega Direta
Cliente
Refinaria 1 2 3 4 5 6
1 27 0 0 0 0 0 27
2 0 0 0 0 0 0 0
3 0 0 25 0 0 30 55
27 0 25 0 0 30

2. Transferência
Refinaria Base Oferta Total
1 33 60
2 70 70
3 25 80
128
3. Distribuição
1 2 3 4 5 6
Base 13 35 0 20 60 0 128

Dem. Total 40 35 25 20 60 30

Custos
Produção 2312,00
Transferência 41,76
Estocagem 89,35
Entrega Direta 141,04
Distribuição 92,35
Total 2676,50
Custo Fixo
➢ Frequentemente as decisões de utilização de uma
base de distribuição estão associadas à escolha e
abertura desta, mediante a incidência de um custo
fixo.
➢ Modelar o problema de transbordo com essa
consideração.
Custo Fixo - Exemplo
➢ Para o exemplo anterior, adicionar mais uma base
em que o custo de transferência das refinarias A, B
e C a esta base é 0,08, 0,4 e 0,5 $/t,
respectivamente;
➢ O custo de distribuição desta base aos postos 1, 2,
3, 4, 5 e 6 é, respectivamente, 0,8, 0,7, 1,2, 0,9, 0,3
e 1,2 $/t.
➢ As capacidades das bases são: 80 e 60
➢ Os custos fixos de abertura (diluídos na vida útil e
ajustados ao período) são: 300 e 250
Custo Fixo - Formulação
➢ Modelo Matemático – Incorporar variável de
decisão
1 se a base j for aberta
yj  
0 caso contrário

➢ Modelo Matemático – Adicionar Restrições 5 e 6


m
5. Capacidade  x  y * cap j
i 1
ij j j

6. Variável Binária y j  0,1 j

➢ Modelo Matemático – Acrescentar à Função


Objetivo a Parcela: r

 CF * y
j 1
j j
Custo Fixo - Exemplo
1. Entrega Direta
Cliente
Refinaria 1 2 3 4 5 6
1 10,97 35,00 0,00 0,00 14,03 0,00 60
2 22,98 0,00 0,00 20,00 27,02 0,00 70
3 6,05 0,00 25,00 0,00 18,95 30,00 80
40 35 25 20 60 30

2. Transferência Custos
Base 1 Base 2 Produção 2.312,00
0 0 1- Aberto; 0-Fechado Abertura 0,00
Refinaria Base 1 Base 2 Oferta Total
Transferência 0,00
1 0,00 0,00 60,00
Estocagem 0,00
2 0,00 0,00 70,00
3 0,00 0,00 Entrega Direta
80,00 436,57
0,00 0,00 Distribuição 0,00
Total 2.748,57
Cap Real 0,00 0,00

3. Distribuição
1 2 3 4 5 6
Base 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00
Base 2 0,00 0,00 0,00 0,00 0,00 0,00 0,00

Dem. Total 40,00 35,00 25,00 20,00 60,00 30,00


Custo Fixo - Exemplo
➢ Sensibilidade do custo de entrega direta...

Cliente
Refinaria 1 2 3 4 5 6
1 2,25 2,70 4,65 6,30 3,75 4,50
2 3,30 6,90 5,25 3,60 2,70 6,00
3 5,40 7,20 2,40 6,60 4,20 3,00
Custo Fixo - Exemplo
1. Entrega Direta
Cliente
Refinaria 1 2 3 4 5 6
1 31,80 26,41 0,00 0,00 0,00 0,00 58
2 0,00 0,00 0,00 10,90 46,74 0,00 58
3 0,00 0,00 25,00 0,00 6,58 30,00 62
32 26 25 11 53 30

2. Transferência
Base 1 Base 2 Custos
0 1 1- Aberto; 0-Fechado Produção 2.312,00
Refinaria Base 1 Base 2 Abertura
Oferta Total 250,00
1 0,00 1,79 60,00
Transferência 14,29
2 0,00 12,36 Estocagem70,00 22,79
3 0,00 18,42 80,00
Entrega Direta 485,96
0,00 32,56
Distribuição 22,76
Cap Real 0,00 60,00 Total 3.107,81

3. Distribuição
1 2 3 4 5 6
Base 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00
Base 2 8,20 8,59 0,00 9,10 6,67 0,00 32,56

Dem. Total 40,00 35,00 25,00 20,00 60,00 30,00


Problema de Fluxo Máximo*
➢ Em diversas situações temos que estimar o máximo fluxo
capaz de passar por uma rede (passageiros de uma
companhia aérea, óleo por uma rede de dutos, água
potável em uma rede de distribuição, etc.).
➢ No slide em anexo temos uma rede de dutos para
transporte de petróleo. A origem é representada pelo nó 1
e o destino pelo nó 8. O número em cada arco representa
a sua capacidade. Formule um modelo matemático que
calcule o fluxo máximo desta rede.

* Fonte: http://people.brunel.ac.uk/~mastjjb/jeb/jeb.html
Problema de Fluxo Máximo
Problema de Fluxo Máximo
max F  x81
x12  3 x45  2 Balanço em cada nó :
x13  2 x58  5 Nó 1 : x81  x12  x13  x14
x14  3 x62  4 Nó 2 : x12  x32  x62  x27
x27  5 x65  2 
x32  1 x68  1 Nó 7 : x27  x76  x78
x36  1 x76  2 Nó 8 : x78  x68  x58  x81
x43  2 x78  3 xij  0
Problema de Fluxo Máximo
x12 x13 x14 x27 x32 x36 x43
Fluxo 3 1 3 4 1 1 1
Capacidade 3 2 3 5 1 1 2
x45 x58 x62 x65 x68 x76 x78 x81
2 3 0 1 1 1 3 7
2 5 4 2 1 2 3 100

Nó Sai Chega
1 7 7
2 4 4
3 2 2
4 3 3
5 3 3
6 2 2
7 4 4
8 7 7
Problema das p-Medianas
➢ O problema das p-medianas é um problema de
localização / alocação onde p localidades para
instalação de facilidades (fábricas, CDs) são
selecionadas tais que a soma das distâncias do
conjunto de usuários ao conjunto de facilidades é
minimizado.
Problema das p-Medianas
➢ L – conjunto de locais potenciais para instalação
de p facilidades; L = {v1, v2, ..., vm}
➢ U – conjunto de clientes; U = {u1, u2, ..., un}
➢ D = (dij)nxm = (Dist(ui,vj))nxm
➢ xij = 1  o usuário localizado em ui foi alocado à
facilidade instalada em vj
➢ yj = 1  a facilidade localizada em vj foi
escolhida
Problema das p-Medianas
n m
min  d ij xij
i 1 j 1

sujeito :
m

x
j 1
ij 1 i

xij  y j ij
m

y
j 1
j p

xij , y j  {0,1} ij


Problema das p-Medianas
➢ L – conjunto de locais potenciais para instalação
de p facilidades; L = {v1, v2, ..., vm}
➢ U – conjunto de clientes; U = {u1, u2, ..., un}
➢ D = (dij)nxm = (Dist(ui,vj))nxm
➢ xij = 1  o usuário localizado em ui foi alocado à
facilidade instalada em vj
➢ yj = 1  a facilidade localizada em vj foi
escolhida
Problema das p-Medianas
30 p=1 Distância Total=54,18
1
25 2
p=2 Distância Total=46,01

3 5
5 4
20
6
6 2
15
1

10
4
3

5
base cl

0
0 5 10 15 20 25 30 35

Das könnte Ihnen auch gefallen