Oi pessoal, tudo bem?
O desafio dessa semana também foi desenhado a partir de um post no fórum da nossa Comunidade trazido pelo usuário @gsantos. Obrigada @fmvizcaino por ter colaborado com a solução!
Desafio:
Uma indústria que fabrica ração animal possui 3 equipamentos trabalhando simultaneamente. Cada equipamento produz 4 tipos diferentes de ração e a produtividade das máquinas é medida em tonelada/hora.
As premissas para produção são as seguintes:
Pergunta: Como otimizar a produção de cada equipamento (em horas) para que elas produzam o máximo possível de cada tipo ração?
Desafio extra: Qual o impacto do estoque de ração caso um dos equipamentos quebre e fique um dia sem funcionar? Qual seria sua recomendação para o gerente de produção garantir o estoque?
Dica: Você vai precisar usar a ferramenta Otimização, portanto vale a pena dar uma olhadinha em como ela funciona. Tem também um artigo no domínio de ferramentas (em inglês).
Bom desafio!
Olá,
Tive que relembrar essa ferramenta. Ela é um pouco complicada de mexer, mas deu pra fazer porque o exemplo já veio bem detalhado. Mas tem que entender conceitos de programação linear, inequações, maximização e minimização. O fluxo e a resposta é simples, mas é bom treinar essas outras ferramentas do Alteryx. Legal!
Obs: Fiz um pouquinho diferente do Fernando (@fmvizcaino) , que usou o método SLAM. Eu usei a matriz densa com as constraints (restrições) nas linhas.
A questão toda é colocar tudo no formato certo pra que a ferramenta aceite.
Na primeira ancora você tem que colocar as variáveis, os coeficientes (produtividade ton/hora), os limites inferiores e superiores (lb e ub), que no caso são as horas que podem funcionar por dia e o tipo (type), que pode ser C (contínuo), B (binário) ou I (inteiro).
Na segunda âncora, você praticamente monta a inequação pra cada restrição. Baseado nas limitações (tanto da máquina, quanto na produção mínima e máxima). Tem que se atentar pro nome dos campos (constraint, pras restrições, as variáveis - que tem que bater com as variáveis declaradas na primeira âncora - e por último o sinal de comparação (maior/menor igual), que é o campo "dir", e o valor "rhs".
Quando você pega o jeito de montar, fica de boa. Mas não é um conceito fácil.
Abs,
Verdade @Thableaus!
Eu estava conversando com um dos nossos SEs e realmente essa ferramenta é bem complexa.
Obrigada por ter dado sua contribuição com as valiosas explicações.
Sempre bom te ver por aqui! 🙂
Olá @SylviaP
Tava aqui me divertindo estudando essa ferramenta que é bem interessante e complicadinha também...
Consegui entender o desafio, mas fiquei com uma dúvida analisando a solução:
Nas restrições, o mínimo e o máximo para a ração de vegetais é 300 e 700 toneladas por dia respectivamente. Porém, ao analisar o resultado, multiplicando as horas de cada máquina por sua produção e agregando por tipo de ração, temos um valor em torno de 257 ton. para a ração de vegetais. Ou seja, ficou abaixo da restrição mínima par este produto:
Queria entender se isto ocorre pois não foi possível respeitar todas as restrições por uma questão física mesmo, ou se poderia ser algum erro de calculo do modelo, ou mesmo se minha análise está equivocada.
Obrigado!
Olá @cpmonteiro, muito boa sua pergunta!
Vou dar uma olhada com calma na solução pra ver o que ocorre!
Coloca sua solução aqui pra eu comparar! 🙂
Cara, @cpmonteiro, rodei, rodei e não estou conseguindo chegar a uma resposta.
Vou ter que pedir ajuda dos "universitários". Hahaha!