SlideShare uma empresa Scribd logo
1 de 17
PROGRAMAÇÃO LINEAR Prova 1 INSTITUITIONAL FOOD SERVICES(IFS) CASH FLOW Guilherme Gomes N. de Oliveira Renzo Augusto L. Petri
Contextualizando Quase todos os tipos de modelos de PL exigem tempo de escalonamento na tomada de decisões, alguns dos mais óbvios, são os que envolvem gestão de fluxos de caixa. Todas as empresas devem manter um registro das entradas e saídas disponíveis, contraindo empréstimos quando necessário e investindo de maneira sensata (sábia).
Problemática – Exemplo 4.6 Nós ilustraremos os problemas com uma modelagem fictícia de uma empresa(IFS) que fornece alimentos e demais produtos para restaurantes, escolas e instituições similares. A Tabela 4.8 mostra as projeções de algumas contas relevantes da (empresa IFS ao longo das próximas 8 semanas (em milhares de dólares). s(sales)  = Projeção de receitas em caixa na semana t referente a venda a pequenos clientes; r(receivable)  = Projeção de receitas recebidas na semana t de grandes clientes que compram a crédito; p(payable)  = Projeção de contas pagas aos fornecedores da empresa(IFS) na semana t; e(expenses)  = Projeção de salários, utilitários, e outras despesas a serem pagas na semana t.
Vendas e contas recebidas produzem receitas imediatas na conta corrente da empresa (IFS). Assim como os gastos são deduzidos imediatamente na conta corrente. O montante de contas a pagar p(t) não é realmente devido até t + 3 semanas, e são descontados em 2% se forem pagos no início da semana t. Problemática – Continuação
Os valores da tabela 4.8 variam drasticamente em períodos próximos a feriados. Além da opção de contas a pagar, o agente financeiro da empresa (IFS) possui outras duas formas de lidar com as dificuldades implícitas do fluxo de caixa. Primeiro, o banco da empresa estendeu em US $ 4 milhões a linha de crédito mediante a 0,2% de juros por semana. No entanto, o banco exige que pelo menos 20% do montante emprestado seja mantido em conta corrente (sem ganhar juros). A outra opção é investir o excesso do dinheiro a curto prazo em mercados monetários. IFS (A empresa) dessa forma pode ganhar 0,1% de juros por semana, sobre o montante investido. O agente financeiro pretende minimizar custo total líquido de juros e descontos perdidos, mantendo em conta corrente por segurança e equilíbrio pelo menos $20.000 dólares.   Nossa tarefa é ajudá-lo a decidir como trabalhar com as opções disponíveis. Problemática – Continuação
Modelagem Matemática
Identificação de Índices e Variáveis Identificação dos Índices: t = Número da semana atual; item = entradas e saídas do caixa; Identificação das Variáveis: s(t) = receitas pequenos clientes na semana t;  r(t) = receitas grandes clientes na semana t; p(t) = despesas pagamento fornecedores na semana t;  e(t) = despesas pagamento salário e outros na semana t; g(t) = valor emprestado na semana t; h(t) = valor pago do empréstimo na semana t; w(t) = valor a pagar na semana t depois de t+3 semanas atrasadas; y(t) = valor acumulado do empréstimo(dívida) na semana t; x(t) = valor investido durante a semana t; z(t) = valor disponível em caixa na semana t;
Colocando nomes nas variáveis: Rec_pq[t] = receitas pequenos clientes na semana t;  Rec_gd[t] = receitas grandes clientes na semana t;  Desp_pagFor[t]  = despesas pagamento fornecedores na semana t;  Desp_pagSal[t] = despesas pagamento salário e outros na semana t; Val_emprestado[t] = valor emprestado na semana t; Val_Pg[t] = valor pago do empréstimo na semana t; Val_Pg_atraso[t] = valor a pagar na semana t depois de t+3 semanas atrasadas; Val_investido[t] = valor investido durante a semana t; Val_acumulado[t] = valor acumulado do empréstimo(dívida) na semana t; Val_caixa[t] = valor disponível em caixa na semana t; Nomeando Índices e Variáveis
Identificação de algumas constantes: Credito juros = 0,2% de juros por semana; Linha de crédito = US $ 4 milhões; Crédito a manter =  20% do montante emprestado ; Min imo  na Conta Corrente =  $20.000 dólares. Desconto = 2%;   Juros Monetários sobre montante = 0 ,1% de juros por semana, sobre o montante investido. Nomeando e atribuindo os valores as constantes: Cred_sem  := 0.002; Lim_cred  := 4000; Cred_manter := 0.20; Min_cc  := 20; Desc  := 0.02; Juros_mon  := 0.001; Constantes
Minimizar o custo líquido  dado por : Custo Líquido =  (Acumulado  da dívida de crédito) +  (Soma  valor pago por atraso de  ( t+3 )  semanas) –  (Soma  do lucro sobre valor investido);     t= 8  t= 8  t= 8 f(y(t), w(t), x(t)) = 4000*∑ y(t) + 0,02*∑ w(t) - 0,001*∑ x(t)    t=1  t=1  t=1 Min  f = Lim_cred * SUM(t: Val_acumulado) + Desc * SUM(t: Val_Pg_atraso) -Juros_mon * SUM(t: Val_investido); Função Objetivo
Dividindo em MACROS: Div_Credito  := Lim_cred * SUM(t: Val_acumulado); Atraso  := Desc * SUM(t: Val_Pg_atraso); Lucro  := Juros_mon * SUM(t: Val_investido); Objetivo: MIN Custo_Liq = Div_Credito + Atraso - Lucro; Função Objetivo  - Continuação
Restrições 1 )  Número de Semanas = 1≤ t ≥ 8 2)  Caixa na semana t = ( C aixa semana anterior) + ( E mpréstimo) - ( D ívida paga) + ( I nvestimento da semana anterior) –  (Investimento)  + 0,001*( L ucro investimento semana anterior) – 0,002*( J uros sobre dívida) + ( R eceita peq. clientes) –  (Despesas  salário e outros) +  (Receita  grandes clientes) – (1-0,02)*( D ívida atraso  ( t+3 )  semanas) - ( D ívida atraso  semana t ); z(t-1) +  g(t)  –  h(t)  + x(t-1) –  x(t)  + 0,001*x(t-1) – 0,002*y(t-1) +  s(t)  –  e(t)  +  r(t)  – (1 -0,02)*(p(t)  -  w(t))  - w(t-3) =  z(t);   Val_caixa[t-1] + Val_emprestado[t] - Val_Pg[t] + Val_investido[t-1] - Val_investido[t] + Juros_mon * Val_investido[t-1] - Cred_sem * Val_acumulado[t-1] + Rec_pq[t] - Desp_pagSal[t] + Rec_gd[t] - 1 - Desc * Desp_pagFor[t] - Val_Pg_atraso[t] - Val_Pg_atraso[t-3]) = Val_caixa[t];
3)  Dívida na semana t  =  ( D ívida semana anterior) +  (Empréstimo)  – ( D ívida paga); y(t-1) +  g(t)  –  h(t)  =  y(t); Val_acumulado[t-1] + Val_emprestado[t] - Val_Pg[t])  = Val_acumulado[t]; 4)  Limite de crédito na semana t = ( D ívida de crédito) = 4 milhões; y(t)  = 4.000.000; Val_acumulado[t] = Lim_cred; 5)  Linha de crédito disponível na semana t = ( C aixa atual) > 0,20*( P elo menos 20% em conta)*( A cumulado da dívida); z(t)  >  0,20*y(t); Val_caixa[t]) = Cred_manter * Val_acumulado[t]; 6)  Contas a pagar na semana t = ( D ívida atraso  ( t+3 )  semanas) < ( D espesas pgnto. fornecedores) w(t)   =   p(t); Val_Pg_atraso[t]  = Desp_pagFor[t] Restrições
Restrições 7)  Caixa seguro na semana t =  ( C aixa atual)  =  20.000(valor mantido em conta por segurança); z(t)  > 20.000; Val_caixa[t] = Min_cc;
MPL
Linguagem MPL TITLE  Fluxo_de_Caixa; INDEX t :=  ( 1, 2, 3, 4, 5, 6, 7, 8 ); DATA Rec_pq[t]  := ( 600,  750,  1200, 2100, 2250, 180,  330,  540  );  Rec_gd[t]  := ( 770,  1260, 1400, 1750, 2800, 4900, 5250, 420  );  Desp_pagFor[t]  := ( 3200, 5600, 6000, 480,  880,  1440, 1600, 2000 );  Desp_pagSal[t]  := ( 350,  400,  550,  940,  990,  350,  350,  410  );  Cred_sem  := 0.002; Lim_cred  := 4000; Cred_manter := 0.20; Min_cc  := 20; Desc  := 0.02; Juros_mon  := 0.001; VARIABLES Val_emprestado[t]  -> ValorEmprestado; Val_Pg[t]  -> ValorPago; Val_Pg_atraso[t]  -> ValorPagarAtraso; Val_investido[t]  -> ValorInvestido; Val_acumulado[t]  -> ValorAcumulado; Val_caixa[t]  -> ValorDisponivelCaixa;
Linguagem MPL MACROS Div_Credito  := Lim_cred * SUM(t: Val_acumulado); Atraso  := Desc * SUM(t: Val_Pg_atraso); Lucro  := Juros_mon * SUM(t: Val_investido); MODEL MIN Custo_Liq = Div_Credito + Atraso - Lucro;  SUBJECT TO Balan_Caixa[t] -> Bal_Caixa : Val_caixa[t-1] + Val_emprestado[t] - Val_Pg[t] + Val_investido[t-1] - Val_investido[t] + Juros_mon * Val_investido[t-1] - Cred_sem * Val_acumulado[t-1] + Rec_pq[t] - Desp_pagSal[t] + Rec_gd[t] - 1 - Desc * Desp_pagFor[t] - Val_Pg_atraso[t] - Val_Pg_atraso[t-3] = Val_caixa[t];  Balan_Deb[t] -> Deb_Caixa : Val_acumulado[t-1] + Val_emprestado[t] - Val_Pg[t]  = Val_acumulado[t]; Cred_Limite[t] ->Cred_Lim : Val_acumulado[t] = Lim_cred; Cred_Lucro[t] -> Cred_Luc : Val_caixa[t] = Cred_manter * Val_acumulado[t]; Limite_Compras[t] -> Lim_Comp : Val_Pg_atraso[t] = Desp_pagFor[t]; Limite_Caixa[t] -> Lim_Caixa : Val_caixa[t] = Min_cc; END

Mais conteúdo relacionado

Mais procurados

Matematica slides descontos
Matematica slides descontosMatematica slides descontos
Matematica slides descontosgabaritocontabil
 
Descontos simples e compostos--Matemática Financeira_un2.pdf
Descontos simples e compostos--Matemática Financeira_un2.pdfDescontos simples e compostos--Matemática Financeira_un2.pdf
Descontos simples e compostos--Matemática Financeira_un2.pdfLuiz Avelar
 
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdf
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdfSistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdf
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdfLuiz Avelar
 
Matemática Financeira 02
Matemática Financeira 02Matemática Financeira 02
Matemática Financeira 02Carol Salvato
 
Matemática Financeira - Equivalência de Capitais
Matemática Financeira - Equivalência de CapitaisMatemática Financeira - Equivalência de Capitais
Matemática Financeira - Equivalência de Capitaisguest20a5fb
 
Série de Pagamentos==MFN_un3.pdf
Série de Pagamentos==MFN_un3.pdfSérie de Pagamentos==MFN_un3.pdf
Série de Pagamentos==MFN_un3.pdfLuiz Avelar
 
Cc apostila -mat. fin. - fesp
Cc   apostila -mat. fin. - fespCc   apostila -mat. fin. - fesp
Cc apostila -mat. fin. - fespPaulo Franca
 
Revisão Matemática financeira, sistema de amortização constante, razão, porc...
Revisão Matemática financeira,  sistema de amortização constante, razão, porc...Revisão Matemática financeira,  sistema de amortização constante, razão, porc...
Revisão Matemática financeira, sistema de amortização constante, razão, porc...Luiz Avelar
 
Introdução aos Derivativos Exóticos
Introdução aos Derivativos ExóticosIntrodução aos Derivativos Exóticos
Introdução aos Derivativos ExóticosAugusto_Carvalho
 
Aulas de matematica financeira (desconto comercial)
Aulas de matematica financeira (desconto comercial)Aulas de matematica financeira (desconto comercial)
Aulas de matematica financeira (desconto comercial)Adriano Bruni
 
Caderno - Matemática Financeira
Caderno - Matemática FinanceiraCaderno - Matemática Financeira
Caderno - Matemática FinanceiraCadernos PPT
 
Aulas de matematica financeira (juros simples)
Aulas de matematica financeira (juros simples)Aulas de matematica financeira (juros simples)
Aulas de matematica financeira (juros simples)Adriano Bruni
 
Apostila de matemática financeira
Apostila de matemática financeiraApostila de matemática financeira
Apostila de matemática financeiraAdriana Alves
 
Financiamentos matematica hp
Financiamentos matematica hpFinanciamentos matematica hp
Financiamentos matematica hpTony Balbino
 
Matemática Financeira - Juros Compostos
Matemática Financeira - Juros CompostosMatemática Financeira - Juros Compostos
Matemática Financeira - Juros Compostosguest20a5fb
 

Mais procurados (18)

Matematica slides descontos
Matematica slides descontosMatematica slides descontos
Matematica slides descontos
 
Desconto composto concurso ueg
Desconto composto   concurso uegDesconto composto   concurso ueg
Desconto composto concurso ueg
 
Descontos simples e compostos--Matemática Financeira_un2.pdf
Descontos simples e compostos--Matemática Financeira_un2.pdfDescontos simples e compostos--Matemática Financeira_un2.pdf
Descontos simples e compostos--Matemática Financeira_un2.pdf
 
12 C Juros[1]
12 C Juros[1]12 C Juros[1]
12 C Juros[1]
 
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdf
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdfSistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdf
Sistema de Amortização Constante (SAC)--Matemática Financeira_un6_Edit.pdf
 
Matemática Financeira 02
Matemática Financeira 02Matemática Financeira 02
Matemática Financeira 02
 
Matemática Financeira - Equivalência de Capitais
Matemática Financeira - Equivalência de CapitaisMatemática Financeira - Equivalência de Capitais
Matemática Financeira - Equivalência de Capitais
 
Série de Pagamentos==MFN_un3.pdf
Série de Pagamentos==MFN_un3.pdfSérie de Pagamentos==MFN_un3.pdf
Série de Pagamentos==MFN_un3.pdf
 
Cc apostila -mat. fin. - fesp
Cc   apostila -mat. fin. - fespCc   apostila -mat. fin. - fesp
Cc apostila -mat. fin. - fesp
 
Revisão Matemática financeira, sistema de amortização constante, razão, porc...
Revisão Matemática financeira,  sistema de amortização constante, razão, porc...Revisão Matemática financeira,  sistema de amortização constante, razão, porc...
Revisão Matemática financeira, sistema de amortização constante, razão, porc...
 
Introdução aos Derivativos Exóticos
Introdução aos Derivativos ExóticosIntrodução aos Derivativos Exóticos
Introdução aos Derivativos Exóticos
 
Aulas de matematica financeira (desconto comercial)
Aulas de matematica financeira (desconto comercial)Aulas de matematica financeira (desconto comercial)
Aulas de matematica financeira (desconto comercial)
 
2 - 2014 introdução matemática financeira
2  - 2014 introdução matemática financeira2  - 2014 introdução matemática financeira
2 - 2014 introdução matemática financeira
 
Caderno - Matemática Financeira
Caderno - Matemática FinanceiraCaderno - Matemática Financeira
Caderno - Matemática Financeira
 
Aulas de matematica financeira (juros simples)
Aulas de matematica financeira (juros simples)Aulas de matematica financeira (juros simples)
Aulas de matematica financeira (juros simples)
 
Apostila de matemática financeira
Apostila de matemática financeiraApostila de matemática financeira
Apostila de matemática financeira
 
Financiamentos matematica hp
Financiamentos matematica hpFinanciamentos matematica hp
Financiamentos matematica hp
 
Matemática Financeira - Juros Compostos
Matemática Financeira - Juros CompostosMatemática Financeira - Juros Compostos
Matemática Financeira - Juros Compostos
 

Destaque

Programação linear Matematica
Programação linear  MatematicaProgramação linear  Matematica
Programação linear MatematicaTiago Faisca
 
Programação Linear
Programação LinearProgramação Linear
Programação LinearPedro Tomé
 
Programação linear
Programação linearProgramação linear
Programação linearKaryn XP
 
Programacao linear 11 ano - 1011
Programacao linear 11 ano -  1011Programacao linear 11 ano -  1011
Programacao linear 11 ano - 1011deolindasa
 
Programação linear
Programação linearProgramação linear
Programação linearKaryn XP
 
Programação Linear e Aplicações - Modelos
Programação Linear e Aplicações - ModelosProgramação Linear e Aplicações - Modelos
Programação Linear e Aplicações - ModelosLidiane Taquehara
 
Plano de aula po1 capitulo 1 programação aulas 2015 vrs 0001
Plano de aula po1 capitulo 1   programação aulas 2015 vrs 0001Plano de aula po1 capitulo 1   programação aulas 2015 vrs 0001
Plano de aula po1 capitulo 1 programação aulas 2015 vrs 0001Luis Duncan
 
3 0 cap 003
3 0 cap 0033 0 cap 003
3 0 cap 003luisadr
 
Otimização
OtimizaçãoOtimização
Otimizaçãoler9blog
 
Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1luisadr
 
Plano de aula po1 capitulo 3 introdução a po 2015 vrs 0000.ppt [modo de com...
Plano de aula po1 capitulo 3   introdução a po 2015 vrs 0000.ppt [modo de com...Plano de aula po1 capitulo 3   introdução a po 2015 vrs 0000.ppt [modo de com...
Plano de aula po1 capitulo 3 introdução a po 2015 vrs 0000.ppt [modo de com...Luis Duncan
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Joabe Amaral
 

Destaque (14)

Programação linear Matematica
Programação linear  MatematicaProgramação linear  Matematica
Programação linear Matematica
 
Programação Linear
Programação LinearProgramação Linear
Programação Linear
 
Programação linear
Programação linearProgramação linear
Programação linear
 
Programacao linear 11 ano - 1011
Programacao linear 11 ano -  1011Programacao linear 11 ano -  1011
Programacao linear 11 ano - 1011
 
GP4US - Aula 2 - Programação Linear
GP4US - Aula 2 - Programação LinearGP4US - Aula 2 - Programação Linear
GP4US - Aula 2 - Programação Linear
 
Programação linear
Programação linearProgramação linear
Programação linear
 
Programação Linear e Aplicações - Modelos
Programação Linear e Aplicações - ModelosProgramação Linear e Aplicações - Modelos
Programação Linear e Aplicações - Modelos
 
Semana 1 Álgebra Linear
Semana 1 Álgebra LinearSemana 1 Álgebra Linear
Semana 1 Álgebra Linear
 
Plano de aula po1 capitulo 1 programação aulas 2015 vrs 0001
Plano de aula po1 capitulo 1   programação aulas 2015 vrs 0001Plano de aula po1 capitulo 1   programação aulas 2015 vrs 0001
Plano de aula po1 capitulo 1 programação aulas 2015 vrs 0001
 
3 0 cap 003
3 0 cap 0033 0 cap 003
3 0 cap 003
 
Otimização
OtimizaçãoOtimização
Otimização
 
Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1Plano de Aula Duncan PO1 CAP 1
Plano de Aula Duncan PO1 CAP 1
 
Plano de aula po1 capitulo 3 introdução a po 2015 vrs 0000.ppt [modo de com...
Plano de aula po1 capitulo 3   introdução a po 2015 vrs 0000.ppt [modo de com...Plano de aula po1 capitulo 3   introdução a po 2015 vrs 0000.ppt [modo de com...
Plano de aula po1 capitulo 3 introdução a po 2015 vrs 0000.ppt [modo de com...
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2
 

Semelhante a Problema de Programação Linear - IFS

Resumo de matemática financeira
Resumo de matemática financeiraResumo de matemática financeira
Resumo de matemática financeiraresolvidos
 
bizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendáriobizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer CalendárioWilson Freitas
 
Parte I - Guia fundamental.pdf
Parte I - Guia fundamental.pdfParte I - Guia fundamental.pdf
Parte I - Guia fundamental.pdfmurilomessiano2
 
Matemática financeira aula 4
Matemática financeira aula 4Matemática financeira aula 4
Matemática financeira aula 4Augusto Junior
 
Resultado primário e resultado nominal
Resultado primário e resultado nominalResultado primário e resultado nominal
Resultado primário e resultado nominalrefugiodosanjos
 
EngenhariaEconômica_Aula1_2023.ppt
EngenhariaEconômica_Aula1_2023.pptEngenhariaEconômica_Aula1_2023.ppt
EngenhariaEconômica_Aula1_2023.pptasmrsexual19
 
Gestão financeira introdução e matemática financeira - juros simples e comp...
Gestão financeira   introdução e matemática financeira - juros simples e comp...Gestão financeira   introdução e matemática financeira - juros simples e comp...
Gestão financeira introdução e matemática financeira - juros simples e comp...Ueliton da Costa Leonidio
 
Engenharia economica avancada tópicos avançados
Engenharia economica avancada tópicos avançadosEngenharia economica avancada tópicos avançados
Engenharia economica avancada tópicos avançadosfpv_transilvania
 
Módulo 4 contabilidade gerencial
Módulo 4   contabilidade gerencialMódulo 4   contabilidade gerencial
Módulo 4 contabilidade gerencialPUC Minas
 
Aula 2 finanças corporativas
Aula 2    finanças corporativasAula 2    finanças corporativas
Aula 2 finanças corporativasJorge Anna
 
Valuation da RaiaDrogasil
Valuation da RaiaDrogasilValuation da RaiaDrogasil
Valuation da RaiaDrogasilFelipe Pontes
 
Demonstrações financeiras
Demonstrações financeirasDemonstrações financeiras
Demonstrações financeirasCIRINEU COSTA
 
Exame Suficiência CFC 2018/1 Prova Branca Questão 08
Exame Suficiência CFC 2018/1 Prova Branca Questão 08Exame Suficiência CFC 2018/1 Prova Branca Questão 08
Exame Suficiência CFC 2018/1 Prova Branca Questão 08Thiago Chaim
 
Práticas Financeiras e Contábeis - :Aulas 9 e 10
Práticas Financeiras e Contábeis - :Aulas 9 e 10Práticas Financeiras e Contábeis - :Aulas 9 e 10
Práticas Financeiras e Contábeis - :Aulas 9 e 10Wandick Rocha de Aquino
 

Semelhante a Problema de Programação Linear - IFS (20)

Resumo de matemática financeira
Resumo de matemática financeiraResumo de matemática financeira
Resumo de matemática financeira
 
bizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendáriobizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendário
 
Parte I - Guia fundamental.pdf
Parte I - Guia fundamental.pdfParte I - Guia fundamental.pdf
Parte I - Guia fundamental.pdf
 
Palestra capital de giro
Palestra capital de giroPalestra capital de giro
Palestra capital de giro
 
Matemática financeira aula 4
Matemática financeira aula 4Matemática financeira aula 4
Matemática financeira aula 4
 
Resultado primário e resultado nominal
Resultado primário e resultado nominalResultado primário e resultado nominal
Resultado primário e resultado nominal
 
EngenhariaEconômica_Aula1_2023.ppt
EngenhariaEconômica_Aula1_2023.pptEngenhariaEconômica_Aula1_2023.ppt
EngenhariaEconômica_Aula1_2023.ppt
 
Gestão financeira introdução e matemática financeira - juros simples e comp...
Gestão financeira   introdução e matemática financeira - juros simples e comp...Gestão financeira   introdução e matemática financeira - juros simples e comp...
Gestão financeira introdução e matemática financeira - juros simples e comp...
 
Função financeira
Função financeiraFunção financeira
Função financeira
 
Engenharia economica avancada tópicos avançados
Engenharia economica avancada tópicos avançadosEngenharia economica avancada tópicos avançados
Engenharia economica avancada tópicos avançados
 
Pós - Matemática Financeira
Pós - Matemática FinanceiraPós - Matemática Financeira
Pós - Matemática Financeira
 
Bizcool Viabilidade financeira de projetos
Bizcool   Viabilidade financeira de projetosBizcool   Viabilidade financeira de projetos
Bizcool Viabilidade financeira de projetos
 
Avaliação de investimentos
Avaliação de investimentosAvaliação de investimentos
Avaliação de investimentos
 
Módulo 4 contabilidade gerencial
Módulo 4   contabilidade gerencialMódulo 4   contabilidade gerencial
Módulo 4 contabilidade gerencial
 
Aula 2 finanças corporativas
Aula 2    finanças corporativasAula 2    finanças corporativas
Aula 2 finanças corporativas
 
Tesouraria
TesourariaTesouraria
Tesouraria
 
Valuation da RaiaDrogasil
Valuation da RaiaDrogasilValuation da RaiaDrogasil
Valuation da RaiaDrogasil
 
Demonstrações financeiras
Demonstrações financeirasDemonstrações financeiras
Demonstrações financeiras
 
Exame Suficiência CFC 2018/1 Prova Branca Questão 08
Exame Suficiência CFC 2018/1 Prova Branca Questão 08Exame Suficiência CFC 2018/1 Prova Branca Questão 08
Exame Suficiência CFC 2018/1 Prova Branca Questão 08
 
Práticas Financeiras e Contábeis - :Aulas 9 e 10
Práticas Financeiras e Contábeis - :Aulas 9 e 10Práticas Financeiras e Contábeis - :Aulas 9 e 10
Práticas Financeiras e Contábeis - :Aulas 9 e 10
 

Problema de Programação Linear - IFS

  • 1. PROGRAMAÇÃO LINEAR Prova 1 INSTITUITIONAL FOOD SERVICES(IFS) CASH FLOW Guilherme Gomes N. de Oliveira Renzo Augusto L. Petri
  • 2. Contextualizando Quase todos os tipos de modelos de PL exigem tempo de escalonamento na tomada de decisões, alguns dos mais óbvios, são os que envolvem gestão de fluxos de caixa. Todas as empresas devem manter um registro das entradas e saídas disponíveis, contraindo empréstimos quando necessário e investindo de maneira sensata (sábia).
  • 3. Problemática – Exemplo 4.6 Nós ilustraremos os problemas com uma modelagem fictícia de uma empresa(IFS) que fornece alimentos e demais produtos para restaurantes, escolas e instituições similares. A Tabela 4.8 mostra as projeções de algumas contas relevantes da (empresa IFS ao longo das próximas 8 semanas (em milhares de dólares). s(sales) = Projeção de receitas em caixa na semana t referente a venda a pequenos clientes; r(receivable) = Projeção de receitas recebidas na semana t de grandes clientes que compram a crédito; p(payable) = Projeção de contas pagas aos fornecedores da empresa(IFS) na semana t; e(expenses) = Projeção de salários, utilitários, e outras despesas a serem pagas na semana t.
  • 4. Vendas e contas recebidas produzem receitas imediatas na conta corrente da empresa (IFS). Assim como os gastos são deduzidos imediatamente na conta corrente. O montante de contas a pagar p(t) não é realmente devido até t + 3 semanas, e são descontados em 2% se forem pagos no início da semana t. Problemática – Continuação
  • 5. Os valores da tabela 4.8 variam drasticamente em períodos próximos a feriados. Além da opção de contas a pagar, o agente financeiro da empresa (IFS) possui outras duas formas de lidar com as dificuldades implícitas do fluxo de caixa. Primeiro, o banco da empresa estendeu em US $ 4 milhões a linha de crédito mediante a 0,2% de juros por semana. No entanto, o banco exige que pelo menos 20% do montante emprestado seja mantido em conta corrente (sem ganhar juros). A outra opção é investir o excesso do dinheiro a curto prazo em mercados monetários. IFS (A empresa) dessa forma pode ganhar 0,1% de juros por semana, sobre o montante investido. O agente financeiro pretende minimizar custo total líquido de juros e descontos perdidos, mantendo em conta corrente por segurança e equilíbrio pelo menos $20.000 dólares. Nossa tarefa é ajudá-lo a decidir como trabalhar com as opções disponíveis. Problemática – Continuação
  • 7. Identificação de Índices e Variáveis Identificação dos Índices: t = Número da semana atual; item = entradas e saídas do caixa; Identificação das Variáveis: s(t) = receitas pequenos clientes na semana t; r(t) = receitas grandes clientes na semana t; p(t) = despesas pagamento fornecedores na semana t; e(t) = despesas pagamento salário e outros na semana t; g(t) = valor emprestado na semana t; h(t) = valor pago do empréstimo na semana t; w(t) = valor a pagar na semana t depois de t+3 semanas atrasadas; y(t) = valor acumulado do empréstimo(dívida) na semana t; x(t) = valor investido durante a semana t; z(t) = valor disponível em caixa na semana t;
  • 8. Colocando nomes nas variáveis: Rec_pq[t] = receitas pequenos clientes na semana t; Rec_gd[t] = receitas grandes clientes na semana t; Desp_pagFor[t] = despesas pagamento fornecedores na semana t; Desp_pagSal[t] = despesas pagamento salário e outros na semana t; Val_emprestado[t] = valor emprestado na semana t; Val_Pg[t] = valor pago do empréstimo na semana t; Val_Pg_atraso[t] = valor a pagar na semana t depois de t+3 semanas atrasadas; Val_investido[t] = valor investido durante a semana t; Val_acumulado[t] = valor acumulado do empréstimo(dívida) na semana t; Val_caixa[t] = valor disponível em caixa na semana t; Nomeando Índices e Variáveis
  • 9. Identificação de algumas constantes: Credito juros = 0,2% de juros por semana; Linha de crédito = US $ 4 milhões; Crédito a manter = 20% do montante emprestado ; Min imo na Conta Corrente = $20.000 dólares. Desconto = 2%; Juros Monetários sobre montante = 0 ,1% de juros por semana, sobre o montante investido. Nomeando e atribuindo os valores as constantes: Cred_sem := 0.002; Lim_cred := 4000; Cred_manter := 0.20; Min_cc := 20; Desc := 0.02; Juros_mon := 0.001; Constantes
  • 10. Minimizar o custo líquido dado por : Custo Líquido = (Acumulado da dívida de crédito) + (Soma valor pago por atraso de ( t+3 ) semanas) – (Soma do lucro sobre valor investido); t= 8 t= 8 t= 8 f(y(t), w(t), x(t)) = 4000*∑ y(t) + 0,02*∑ w(t) - 0,001*∑ x(t) t=1 t=1 t=1 Min f = Lim_cred * SUM(t: Val_acumulado) + Desc * SUM(t: Val_Pg_atraso) -Juros_mon * SUM(t: Val_investido); Função Objetivo
  • 11. Dividindo em MACROS: Div_Credito := Lim_cred * SUM(t: Val_acumulado); Atraso := Desc * SUM(t: Val_Pg_atraso); Lucro := Juros_mon * SUM(t: Val_investido); Objetivo: MIN Custo_Liq = Div_Credito + Atraso - Lucro; Função Objetivo - Continuação
  • 12. Restrições 1 ) Número de Semanas = 1≤ t ≥ 8 2) Caixa na semana t = ( C aixa semana anterior) + ( E mpréstimo) - ( D ívida paga) + ( I nvestimento da semana anterior) – (Investimento) + 0,001*( L ucro investimento semana anterior) – 0,002*( J uros sobre dívida) + ( R eceita peq. clientes) – (Despesas salário e outros) + (Receita grandes clientes) – (1-0,02)*( D ívida atraso ( t+3 ) semanas) - ( D ívida atraso semana t ); z(t-1) + g(t) – h(t) + x(t-1) – x(t) + 0,001*x(t-1) – 0,002*y(t-1) + s(t) – e(t) + r(t) – (1 -0,02)*(p(t) - w(t)) - w(t-3) = z(t); Val_caixa[t-1] + Val_emprestado[t] - Val_Pg[t] + Val_investido[t-1] - Val_investido[t] + Juros_mon * Val_investido[t-1] - Cred_sem * Val_acumulado[t-1] + Rec_pq[t] - Desp_pagSal[t] + Rec_gd[t] - 1 - Desc * Desp_pagFor[t] - Val_Pg_atraso[t] - Val_Pg_atraso[t-3]) = Val_caixa[t];
  • 13. 3) Dívida na semana t = ( D ívida semana anterior) + (Empréstimo) – ( D ívida paga); y(t-1) + g(t) – h(t) = y(t); Val_acumulado[t-1] + Val_emprestado[t] - Val_Pg[t]) = Val_acumulado[t]; 4) Limite de crédito na semana t = ( D ívida de crédito) = 4 milhões; y(t) = 4.000.000; Val_acumulado[t] = Lim_cred; 5) Linha de crédito disponível na semana t = ( C aixa atual) > 0,20*( P elo menos 20% em conta)*( A cumulado da dívida); z(t) > 0,20*y(t); Val_caixa[t]) = Cred_manter * Val_acumulado[t]; 6) Contas a pagar na semana t = ( D ívida atraso ( t+3 ) semanas) < ( D espesas pgnto. fornecedores) w(t) = p(t); Val_Pg_atraso[t] = Desp_pagFor[t] Restrições
  • 14. Restrições 7) Caixa seguro na semana t = ( C aixa atual) = 20.000(valor mantido em conta por segurança); z(t) > 20.000; Val_caixa[t] = Min_cc;
  • 15. MPL
  • 16. Linguagem MPL TITLE Fluxo_de_Caixa; INDEX t := ( 1, 2, 3, 4, 5, 6, 7, 8 ); DATA Rec_pq[t] := ( 600, 750, 1200, 2100, 2250, 180, 330, 540 ); Rec_gd[t] := ( 770, 1260, 1400, 1750, 2800, 4900, 5250, 420 ); Desp_pagFor[t] := ( 3200, 5600, 6000, 480, 880, 1440, 1600, 2000 ); Desp_pagSal[t] := ( 350, 400, 550, 940, 990, 350, 350, 410 ); Cred_sem := 0.002; Lim_cred := 4000; Cred_manter := 0.20; Min_cc := 20; Desc := 0.02; Juros_mon := 0.001; VARIABLES Val_emprestado[t] -> ValorEmprestado; Val_Pg[t] -> ValorPago; Val_Pg_atraso[t] -> ValorPagarAtraso; Val_investido[t] -> ValorInvestido; Val_acumulado[t] -> ValorAcumulado; Val_caixa[t] -> ValorDisponivelCaixa;
  • 17. Linguagem MPL MACROS Div_Credito := Lim_cred * SUM(t: Val_acumulado); Atraso := Desc * SUM(t: Val_Pg_atraso); Lucro := Juros_mon * SUM(t: Val_investido); MODEL MIN Custo_Liq = Div_Credito + Atraso - Lucro; SUBJECT TO Balan_Caixa[t] -> Bal_Caixa : Val_caixa[t-1] + Val_emprestado[t] - Val_Pg[t] + Val_investido[t-1] - Val_investido[t] + Juros_mon * Val_investido[t-1] - Cred_sem * Val_acumulado[t-1] + Rec_pq[t] - Desp_pagSal[t] + Rec_gd[t] - 1 - Desc * Desp_pagFor[t] - Val_Pg_atraso[t] - Val_Pg_atraso[t-3] = Val_caixa[t]; Balan_Deb[t] -> Deb_Caixa : Val_acumulado[t-1] + Val_emprestado[t] - Val_Pg[t] = Val_acumulado[t]; Cred_Limite[t] ->Cred_Lim : Val_acumulado[t] = Lim_cred; Cred_Lucro[t] -> Cred_Luc : Val_caixa[t] = Cred_manter * Val_acumulado[t]; Limite_Compras[t] -> Lim_Comp : Val_Pg_atraso[t] = Desp_pagFor[t]; Limite_Caixa[t] -> Lim_Caixa : Val_caixa[t] = Min_cc; END