Analisando propostas

Desenvolvimento de programa em Python

Publicado em 17 de Maio de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Implementação de um problema de otimização, no caso: otimização de tempo de produção, necessito calcular o setup de corte dos cabos elétricos e a aplicação dos terminais, como exemplo abaixo:

O sistema para cálculo deve obedecer a seguinte regra:
Processo                                                                              Tempo de Setup
Alteração de 2 terminais                                                            12 min
Alteração de 1 terminal                                                              10 min
Alteração do cabo e mesmo terminal                                      4 min
Mesmo cabo e mesmo terminal                                                2 min
E deve ser ordenado da maneira mais lógica possível, focando na máxima redução de
tempo para que haja uma redução de custos no processo.

Atualmente todo o processo descrito acima é feito manualmente, a ideia consiste na
criação de um programa computacional utilizando Python, em que o colaborador insira
os códigos dos terminais e o computador retorne a sequência ordenada com menor
valor de setup possível.

Sabem implementar o Simplex ou alguma outra técnica?
O projeto deve incluir funções (implementadas por você), leitura e/ou escrita em arquivo texto e exibição de gráficos.

- O programa pode ler um arquivo texto já com os códigos dos terminais.

- Depois disso, o programa pode chamar uma função que vai calcular o tempo de produção para cada etapa e vai retornar uma lista com esses tempos acumulados (pois você irá plotar um gráfico com esta lista no programa Spyder)

- O programa pode, então, chamar outra função que vai otimizar o tempo total de produção e, da mesma forma que a função anterior, irá retornar uma lista com os tempos acumulados de cada etapa de produção.

- Por fim, o programa pode plotar um gráfico com duas curvas: a curva original de tempo (não otimizada) e a curva de tempo otimizado. Desta forma, o programa daria uma informação visual sobre como o processo foi melhorado em cada ponto do processo de produção.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias