Sei sulla pagina 1di 17

Referências Bibliográficas

Pesquisa Operacional aplicada à


Programação da produção LIVRO-TEXTO: Operations Research, Applications and
Algorithms, de Wayne L. Winston, 3a. Ed., Duxburry Press.

Modelos Determinísticos
Adicionais (no mesmo nível):
1. Pesquisa Operacional, de Harvey Wagner, 2a. Ed., Prentice-Hall
do Brasil.
2. Pesquisa Operacional, de Pierre J. Ehrlich, Ed. Atlas.

Profº. Rafael Lipinski Paes, Dr. Adicionais (mais avançado):


1. Linear Programming and Network Flows, de Bazaraa, Jarvis &
Sherali, 2a. Ed., John Wiley.

INTRODUÇÃO À PROGRAMAÇÃO LINEAR EXEMPLO: O caso Politoy

• Programação Linear é uma ferramenta para solução de problemas A Politoy S/A fabrica soldados e trens de madeira.
de otimização.
Cada soldado é vendido por $27 e utiliza $10 de matéria-prima e $14
• Em 1947, George Dantzig desenvolveu o algoritmo SIMPLEX, de mão-de-obra. Duas horas de acabamento e 1 hora de carpintaria
extremamente eficiente na solução de problemas de PL. são demandadas para produção de um soldado.

• A partir de então, PL passou a ser utilizada em diversos Cada trem é vendido por $21 e utiliza $9 de matéria-prima e $10 de
segmentos da atividade produtiva: mão-de-obra. Uma hora de acabamento e 1 h de carpintaria são
demandadas para produção de um trem.
Bancos
Instituições Financeiras
Empresas de Transportes, etc.

• Vamos introduzir a PL a partir de um exemplo.

3 4
EXEMPLO: O caso Politoy Ao desenvolver um modelo para a Politoy, investigaremos
características comuns a todos os problemas de PL
A Politoy não tem problemas no fornecimento de matéria-primas,
mas só pode contar com 100 h de acabamento e 80 h de carpintaria. • VARIÁVEIS DE DECISÃO

A demanda semanal de trens é ilimitada, mas no máximo 40 soldados


O primeiro passo na formulação de um problema de PL é a definição
são comprados a cada semana.
das variáveis de decisão relevantes.
A Politoy deseja maximizar seus ganhos semanais. Estas variáveis devem descrever completamente as decisões a serem
tomadas.
Formule um modelo matemático a ser utilizado nessa otimização.
A Politoy deve decidir sobre:

x1 = núm. de soldados produzidos a cada semana


x2 = núm. de trens produzidos a cada semana

5 6

• FUNÇÃO OBJETIVO • FUNÇÃO OBJETIVO

Em qualquer problema de PL, o analista sempre vai desejar maximizar O que a Politoy deseja maximizar é:
(ex., lucro) ou minimizar (ex., custo) alguma função das variáveis de
decisão. (27x1 + 21x2) - (10x1 + 9x2) - (14x1 + 10x2) = 3x1 + 2x2
A função a ser maximizada (ou minimizada) é a função objetivo.
A Politoy deseja maximizar seus ganhos semanais. Ou seja: Usaremos a variável z para designar o valor assumido pela função
ganho semanal = ganho semanal oriundo da venda de soldados + objetivo.
ganho semanal oriundo da venda de trens.
= ($/soldado).(soldados/sem) + ($/trem).(trem/sem) Assim:
= 27x1 + 21x2 Max z = 3x1 + 2x2
Também devemos considerar:
Os números 3 e 2 são chamados coeficientes da função objetivo. Eles
custo semanal com matéria-prima: 10x1 + 9x2
indicam a contribuição de cada variável nos ganhos da empresa.
custo semanal com mão-de-obra: 14x1 + 10x2

7 8
• RESTRIÇÕES • RESTRIÇÕES

Restrição 1:
A medida que x1 e x2 crescem, o valor da função objetivo aumenta.
(total hs acabamento/sem.) = (hs.acab./sold.).(sold. produzidos/sem.)
Mas x1 e x2 não podem crescer indefinidamente. Três restrições
+ (hs.acab./trem).(trens produzidos/sem.)
limitam seu crescimento:
(total hs acabamento/sem.) = 2(x1) + 1(x2) = 2x1 + x2
• Restrição 1 - 100 h de acabamento / semana.
• Restrição 2 - 80 h de carpintaria / semana A restrição 1 será dada por:
• Restrição 3 - não mais que 40 soldados / semana, devido a limitações
na própria demanda. 2x1 + x2 ≤ 100

Restrições 1  3 devem ser expressas em termos das variáveis de Observe que todos os termos de uma restrição devem ter a mesma
decisão x1 e x2. unidade de medida.
Os valores 2 e 1 na restrição são denominados coeficientes tecnológicos.

9 10

Restrição 2 (determinada de maneira similar): • RESTRIÇÕES DE SINAL

(total hs carpintaria/sem.) = (hs.carp./sold.).(sold. produzidos/sem.) Identificam os tipos de valores que as variáveis podem assumir.
+ (hs.carp./trem).(trens produzidos/sem.)
Podem ser de três tipos: ≥ 0 ≤0 irrestrita
(total hs carpintaria/sem.) = 1(x1) + 1(x2) = x1 + x2
Combinando a função objetivo e as restrições, chega-se a formulação
A restrição 2 será dada por: x1 + x2 ≤ 80 matemática do problema da Politoy:

Restrição 3: max z = 3x1 + 2x2


Sujeito a:
A restrição 3 é definida pela limitação do número de soldados produ- Restrição de horas de acabamento
2x1 + x2 ≤ 100
zidos por semana (devido a limitações na demanda):
x1 + x2 ≤ 80 Restrição de horas de carpintaria
x1 ≤ 40 x1 ≤ 40
x 1, x 2 ≥ 0 Restrição de demanda

12
Representação gráfica do problema Politoy
x2 O espaço de soluções encontra-se
ESPAÇO DE SOLUÇÕES E SOLUÇÃO
100
hachurado.
ÓTIMA
(1) - (3) denotam as restrições.
(1) Ponto Ótimo: (20,60)
80 As restrições de sinal restringem o problema • O espaço de soluções é formado por todos os pontos que
ao primeiro quadrante do espaço bi-dimens. satisfazem as restrições do problema.
(3)

60 Solução ótima: • A solução ótima em um problema de maximização


(A) Desenhe o vetor z. corresponde ao ponto no espaço de soluções onde o valor da
(B) Desenhe linhas ortogonais ao vetor z. função objetivo é máximo.
40 Essas são as linhas de isocusto.
(C) Calcule o valor de z no ponto ótimo.

20 z z = 3(20) + 2(60) = 180


(2)

x1
20 40 60 80 100
13 14

Representação gráfica
Formato Padrão de Modelos de PL
• Representação da restrição 2x1 + 3x2 = 6 (restrição exemplo, não
O formato padrão de um problema de programação linear com m corresponde às formulações anteriores):
restrições e n variáveis é dado por (Bazaraa et al., 1990): x2

Maximizar (ou minimizar):


4
z = c1x1 + c2x2 + ... + cnxn
sujeito a: 3
a11x1 + a12x2 + ... + a1nxn = b1
a21x1 + a22x2 + ... + a2nxn = b2 2
2x1 + 3x2 ≥ 6

am1x1 + am2x2 + ... + amnxn = bm


x1
x1 ≥ 0, x2 ≥ 0, …, xn ≥ 0 (0,0) 2 3 4
b1 ≥ 0, b2 ≥ 0, …, bm ≥ 0

2x1 + 3x2 ≤ 6 2x1 + 3x2 = 6


Bazaraa, M.S., Jarvis, J.J. & Sherali, H.D. (1990). Linear
Programming and Network Flows, 2nd Ed.. New York: John Wiley. 15 16
Problema da mídia:
mídia
Solucione graficamente o problema e identifique o tipo de conjunto
de soluções resultante. Variáveis de decisão:
x1 = num. de comerciais veiculados durante a novela.
Um empresa de eletrodomésticos planeja veicular seus produtos em x2 = num. de comerciais veiculados durante os jogos
comerciais de TV durante a novela das 8 e os jogos da seleção na Copa.
Função objetivo:
Comerciais na novela são vistos por 7 milhões de mulheres e 2 milhões Min z = 50x1 + 100x2
de homens e custam $50000.
Comerciais nos jogos são vistos por 2 milhões de mulheres e 12 milhões A solução gráfica é...
de homens, e custam $100000. Restrições:
• Público feminino: 7x1 + 2x2 ≥ 28
Qual a distribuição ideal de comerciais se a empresa deseja que eles sejam • Público masculino: 2x1 + 12x2 ≥ 24
vistos por 28 milhões de mulheres e 24 milhões de homens a um menor • x 1, x 2 ≥ 0
custo possível?
Solução ótima: (3.6, 1.4) com z = $320. A solução é única.
17 18

x2
Ponto ótimo não inteiro:
10 • Testar pontos (4,1), (3,2), (4,2),
PRÁTICA:: Fazenda
PRÁTICA
checando restrições e z.
• Usar programação inteira. Um fazendeiro deseja determinar quantos acres de milho e trigo ele
8 deve plantar esse ano.
Um acre de trigo/ano rende 25 sacas e requer 10 horas de
trabalho/semana. A saca vale $4 no mercado.
6 Um acre de milho/ano rende 10 sacas e requer 4 horas de
Ponto Ótimo: (3.6, 1.4)
trabalho/semana. A saca vale $3 no mercado. O governo garante a
compra de pelo menos 30 sacas de milho/ano.
4
O fazendeiro dispõe de 7 acres de terra e pode trabalhar 40
horas/semana.
2
Formule o problema tal que os ganhos do fazendeiro sejam
maximizados.

z
2 4 6 8 10 x1

Prof. Fogliatto PO - Mestrado em EP 19 20


Solução - Prática 1
Solução - Prática 1 Restrições
• Variáveis de Decisão:
Decisão • Disponibilidade de terra para cultivo:
cultivo
 x1 = no de acres de milho a serem plantados x1 + x2 ≤ 7
 x2 = no de acres de trigo a serem plantados
• Disponibilidade de mão-
mão-de
de--obra:
• Função Objetivo:
Objetivo 4x1 + 10x2 ≤ 40
Max z = 30x1 + 100x2
1 acre trigo = 25 sacas 25 × $4 = $100 • Restrição governamental: • Restrição de positividade:
1 saca trigo = $4 10x1 ≥ 30 x1 , x2 ≥ 0
ganho / acre trigo
21 22

Solução - Prática 1
Formulação Final

Max z = 30x1 + 100x2 Resolva graficamente o problema


Sujeito a: formulado na Prática 1
x1 + x2 ≤ 7 Restrição opcional.
Conforme analista, pode
4x1 + 10x2 ≤ 40 ser do tipo ≤ (analista
10x1 ≥ 30 cauteloso).

x1 , x2 ≥ 0

23 24
Atenção: este é o gráfico PRÁTICA – Produtos P e Q
correspondente à formulação no
10 slide 19.
Considere a empresa ALFA, que comercializa dois
produtos P e Q, cujo lucro por unidade seja de $
8
6,00 e $ 8,00 respectivamente processo de
(2) (4)
comercialização envolve duas operações – J e K –
6
Ponto Ótimo: (3, 2.8) que devem ser executadas antes da entrega dos
produtos. Para a operação J há dois equipamentos
Na dúvida entre 2 pontos
4
candidatos ao ótimo,
disponíveis e para a operação K existem três
calcule o valor da função equipamentos em disponibilidade.
objetivo em cada ponto.
2
(3)

2 4 6 8 10
25 26

PRÁTICA – Produtos P e Q
Solução - Prática P e Q
Considerar que os equipamentos podem operar um
máximo de 200 horas por mês. Para preparar uma
unidade do produto P são necessárias 8 horas da • Variáveis de Decisão:
Decisão
operação J 4 horas da operação K. Para a  x1 = no de produtos P
preparação uma unidade do produto Q são  x2 = no de produtos Q
necessárias 4 horas da operação J 10 horas da
• Função Objetivo:
Objetivo
operação K. Pede-se:
Max z = 6x1 + 8x2
a. Formule um modelo matemático a ser utilizado nessa Lucro Q = $ 8
otimização.
b. Operacionalize o modelo utilizando o Solver
27 28
Solução - Prática P e Q Solução - Prática P e Q
Restrições Formulação Final
• Função Objetivo:
Objetivo
• Disponibilidade de Operação J:
J
8 x1 + 4 x2 ≤ 400  2 equip. x 200h Max z = Max z = 6x1 + 8x2

• Disponibilidade de Operação K:
K Sujeito a:
4x1 + 10x2 ≤ 600  3 equip. x 200h 8 x1 + 4 x2 ≤ 400
4x1 + 10x2 ≤ 600
• Restrição de positividade:
x1 , x2 ≥ 0 x1 , x2 ≥ 0

29

Solução - Prática P e Q PRÁTICA – AutoPower Europa


Solução Gráfica
A autoPower precisa decidir quantos de seus dois
produtos (Biggen e Smallgen) deve produzir e
x2
vender a cada mês considerando algumas
restrições. O Biggen é vendido por $80, tem um
Ponto Ótimo: (25, 50)  $550 custo de $75 e consome 10 horas de usinagem e
100
20 h de montagem, enquanto cada Smallgen é
(1) vendido por $ 24, custa $ 20 e consome 15 horas
de usinagem e 10 horas na montagem.
50

z (2)

50 150 x1 31 32
PRÁTICA – AutoPower Europa Solução - Prática AutoPower
Formulação Final
Além disso, cada Biggen passa por 30 horas de
• Variáveis de Decisão:
Decisão
testes e cada Smallgenpor 10. Considerando que a
usinagem e a montagem têm um tempo disponível  x1 = no de produtos Biggen
 x2 = no de produtos Smallgen
de 150 horas e 160 horas, respectivamente e,
• Função Objetivo:
Objetivo
contratualmente é previsto a realização de pelo
menos 135 horas de teste em produtos. Pede-se Max z = Max z = 4x1 + 5x2

O mix de produção que maximiza o lucro da Auto Sujeito a:


Power Europa? 10x1 + 15 x2 ≤ 150 Usinagem
20x1 + 10x2 ≤ 160 Montagem
30x1 + 10x2 ≥ 135 Testes
33
x1 , x2 ≥ 0

Solução - Prática AutoPower CASOS ESPECIAIS:


Solução Gráfica (1) Problemas com soluções alternativas (várias soluções são
simultaneamente ótimas).
x2

Nestes casos, a linha de isocusto, ao abandonar o espaço de


soluções viáveis, intersecciona com uma linha inteira
16
(e não somente um ponto) desse conjunto.
13,5
Ponto Ótimo: (4,5; 7)  $50.5
(3)
10

(2) (1)

4,5 8 15 x1
CASOS ESPECIAIS: CASOS ESPECIAIS:

(2) Problemas com solução tendendo ao infinito. (3) Problemas sem solução

Nestes casos, as restrições formam um espaço aberto de soluções Nestes casos, as restrições não formam nenhum espaço de
viáveis. soluções viáveis.

Prática: Escolha da dieta • Variáveis de decisão:

Quatro tipos de alimentos estão disponíveis na elaboração da merenda x1 = porções de biscoitos;


de um grupo de crianças: biscoito de chocolate, sorvete, refrigerante x2 = porções de sorvete;
e torta de queijo. A composição desses alimentos e seus preços são: x3 = porções de refrigerante;
x4 = porções de torta de queijo;
Alimento Calorias Chocolate Açucar Gordura Preço
(porção) (g) (g) (g) (porção)

Biscoito 400 3 2 2 0.5


Sorvete 200 2 2 4 0.2 • Função objetivo:
Refrig. 150 0 4 1 0.3
Torta 500 0 4 5 0.8 (custo total) = (custo dos biscoitos) + (custo do sorvete) + (custo do
queijo
refrigerante) + (custo da torta de queijo)
As crianças devem ingerir pelo menos 500 calorias, 6 g de
chocolate, 10 g de açúcar, e 8 g de gordura. Min z = 0,50 x1 + 0,20 x2 + 0,30 x3 + 0,80 x4

Formule o problema tal que o custo seja minimizado.


• Restrições:
FORMULAÇÕES MULTIPERÍODO (Formulação 5)
O problema do estoque - O caso da empresa Regata
(1) Ingestão mínima de 500 calorias;
(2) Ingestão mínima de 6 g de chocolate;
(3) Ingestão mínima de 10 g de açúcar; A Regata S/A quer decidir quantos barcos produzir nos
(4) Ingestão mínima de 8 g de gordura. próximos 4 trimestres, de modo a satisfazer sua demanda a
um menor custo:
(1) 400 x1 + 200 x2 + 150 x3 + 500 x4 ≥ 500

(2) 3 x1 + 2 x2 ≥ 6
Trim. 1 Trim. 2 Trim. 3 Trim. 4
(3) 2 x1 + 2 x2 + 4 x3 + 4 x4 ≥ 10 Demanda 40 60 75 25
(4) 2 x1 + 4 x2 + x3 + 5 x4 ≥ 8

Variáveis ≥ 0.

FORMULAÇÕES MULTIPERÍODO (Exemplo)


O problema do estoque - O caso da empresa Regata • Variáveis de decisão:

• A Regata deve atender seus pedidos em dia. A Regata deve determinar quantos barcos produzir usando mão-de-obra
normal e horas-extra a cada trimestre:
• No início do 1o trimestre, 10 barcos estão em estoque.
• No início de cada trimestre, deve-se decidir quantos barcos xt = barcos produzidos por m.o. normal durante trim. t.
serão produzidos naquele trimestre. yt = barcos produzidos por horas-extra durante trim. t.

• Barcos produzidos num trimestre podem ser usados para Variáveis de estoque também devem ser definidas:
atender a pedidos naquele mesmo trimestre.
it = barcos em estoque no final do trimestre t.
• Pode-se produzir até 40 barcos/trim, a um custo de
$400/barco. P/ aumentar a produção, pode-se usar horas- Assim:
extra, a um custo de $450/barco. Custo total = custo produção normal + custo produção hora-extra +
custo estocagem
• Estocar um barco de um trimestre p/ outro custa $20/barco.
= 400 (x1 + x2 + x3 + x4) + 450 (y1 + y2 + y3 + y4) +
Formule o problema tal que a demanda seja atendida à 20 (i1 + i2 + i3 + i4)
um mínimo custo.
43 44
• Restrições:
• Função objetivo:
(1-4) Produção normal em cada trimestre não deve exceder 40
Min z = 400x1 + 400x2 + 400x3 + 400x4 + 450y1 + 450y2 + 450y3 + barcos:
450y4 + 20i1 + 20i2 + 20i3 + 20i4 x1 ≤ 40
x2 ≤ 40
x3 ≤ 40
x4 ≤ 40
• Derivação das restrições de estoques e demanda:

Estoque no final de cada trimestre: (5-8) Demanda deve ser satisfeita a cada trimestre:

it = it-1 + (xt + yt) - dt , t = 1,…,4 i1 – x1 – y1 = 10 – 40 – i3 + i2 + x3 + y3 = 75


– i2 + i1 + x2 + y2 = 60 – i4 + i3 + x4 + y4 = 25
onde dt = demanda no trimestre t.

Todas as variáveis são do tipo ≥ 0.

45 46

Dados gerais do caso: Geradores Cingapura


PRÁTICA – Geradores Cingapura

Uma empresa de gerador elétrico de Cingapura


deve fornecer e entregar o número demandado de Custos Unitários Jan. Feb. Mar. Apr.

peças durante um intervalo de quatro meses a um $ $ $ $


Produção (C) 180,00 200,00 235,00 230,00
custo mínimo. Considerando as informações
$ $ $ $
apresentadas na tabela a seguir, defina um Plano Estoque (h) 80,00 35,00 20,00 30,00
de produção que minimize o custo total dos quatro Programa (X)
períodos. Sendo o custo de estoque do volume Previsão 230 260 280 230
médio do período dado por (Estoque Inicial – Estoque Inicial 20
Estoque Final )/2 x $ unit. Estoque Final (I) 20

Restrições
47 Capacidade (K) 265 235 275 260 48
Solução - Prática Geradores Cingapura
Formulação Final
• Variáveis de Decisão:
Decisão
Pesquisa Operacional aplicada à
 xt = produção na semana t Logística
• Função Objetivo:
Objetivo 6 6
Modelos Determinísticos
Min z = Max z = ∑C X + ∑h I
t =1
t t
t =1
t t

Sujeito a:
I t = I t −1 + X t − d t
Estoque Final t=jan-março
Profº. Rafael Lipinski Paes, Dr.
I 4 = 20 Estoque final em abril

X t ≤ Kt Capacidade

Xt, It ≥ 0

Pesquisa Operacional Programação Linear

A programação linear auxilia os processos de tomada de


. decisão através da construção. de
modelos matemáticos.

A metodologia de
Pesquisa Operacional
(Winston, 1994).
Modelagem Matemática Modelagem Matemática

• Variáveis de Decisão • Modelos de Rede


. .
• Função-Objetivo • Problema de transporte

•Restrições • Problema do Transbordo

O Problema de transporte Formulação do Problema


Descrição Geral de um problema de transporte:
Seja xij = no de unidades despachadas do ponto de fornecimento i para
o ponto de demanda j.
1. Um conjunto de m pontos de fornecimento a partir dos quais um
. ou remetido.
insumo é embarcado
O ponto de fornecimento i pode fornecer no máximo si unidades. A formulação genérica do problema do transporte será:
m n
Min ∑ ∑ cij xij
2. Um conjunto de n pontos de demanda para os quais o insumo é i =1 j =1
remetido. n Restrições de fornecimento
O ponto de demanda j deve receber pelo menos dj unidades do insumo. s.t. ∑ xij ≤ si (i = 1,..., m)
j =1
m
3. Cada unidade produzida no ponto de fornecimento i e remetida ao Restrições de demanda
∑ xij ≥ d j ( j = 1,..., n)
ponto de demanda j incorre num custo de cij. i =1
xij ≥ 0
Problema Balanceado Como balancear um problema de transporte
quando a capacidade de fornecimento
Um problema de transporte é considerado balanceado se: excede a demanda
m n Cria-se um ponto fictício de demanda. A demanda nesse ponto será igual
∑ si = ∑ d j ao excedente da capacidade.
i =1 j =1

Ou seja, o fornecimento supre toda a demanda. Como balancear o problema quando a demanda é maior que a capacidade
de fornecimento?
Num problema balanceado, as restrições são todas igualdades.
Neste caso, o problema não possui soluções viáveis.

Como alternativa, pode-se adicionar um ponto fictício de fornecimento.


O custo de fornecimento daquele ponto será igual à penalização incorrida
pelo não fornecimento do insumo.

Exemplo 1 Exemplo 1
Considere que uma empresa possui três centros de Custos de transporte entre origens e destinos:
distribuição – E, F e G – com capacidade de
armazenamento de 200 lotes, 160 lotes e 140
lotes,respectivamente, os quais devem abastecer
quatro pontos de comercialização – T, U, V e W –
cuja respectiva demanda semanal seja de 180
lotes, 120 lotes, 110 lotes e 90 lotes. Considerando as informações acima PEDE-SE:
. no de unidades despachadas do ponto de
fornecimento i para o ponto de demanda j.
Exemplo 1 Exemplo 1

Restrições
Função Objetivo –
Capacidade
Minimizar:
.
Demanda

Não - Negatividade
.

Exercício de apoio 9 Exercício de apoio 9


Considere que uma empresa possui três centros de Custos de transporte entre origens e destinos:
distribuição – E, F e G – com capacidade de
armazenamento de 200 lotes, 180 lotes e 130
lotes,respectivamente, os quais devem abastecer
quatro pontos de comercialização – T, U, V e W –
cuja respectiva demanda semanal seja de 200 Considerando as informações acima PEDE-SE:
lotes, 120 lotes, 130 lotes e 90 lotes.
1. no de unidades despachadas do ponto de
. fornecimento i para o ponto de demanda j. que
minimiza o custo total
Exercício de apoio 10 Exercício de apoio 10
Considere que uma empresa possui três jazidas – A figura a seguir apresenta os custos de
A, B e C – com capacidade de exploração de 400, transporte por tonelada entre origens e destinos :
250 e 100 toneladas, respectivamente, os quais Jazida X
Usina
Y Z
devem abastecer três Usinas – X, Y e Z – cuja A 8 9 2
B 7 5 12
respectiva demanda semanal seja de 100, 200 e C 6 10 4
300 toneladas.
. Supondo um custo de extração de $ 5, $ 15 e $ 25
por tonelada para, respectivamente as jazidas A, B
e C e um custo de transformação de $ 10, $ 20 e $
30 por tonelada para, respectivamente as usinas X,
Y e Z,

Exercício de apoio 10
PEDE-SE:

1. no de unidades despachadas do ponto de


fornecimento i para o ponto de demanda
j. que minimiza o custo total .

2. O menor custo total que viabilize a operação.


Considere Custo Total = Extração + Transporte +
Transformação
.

Potrebbero piacerti anche