O problema se trata de uma loja de venda a varejo onde há necessidade de verificar um valor mínimo para finalizar um orçamento no melhor preço.
Cada produto possuí uma margem de valor próprio.
Dados de precificação individuais para os produtos
Entregar um orçamento onde todos os produtos possuem margem igual e satisfatória e os valores de parcelamento que supram as margens do cartão sem prejuizo a loja.
Um exemplo de como é apresentado o orçamento produzido pelo sistema, nele não consta a margem de lucro dos produtos, a qual varia para cada produto, sendo assim não é possível estabelecer um desconto geral para o orçamento sem possivelmente comprometer a margem de lucro
1 - O usuário insere o número do orçamento ou venda
2 - O programa realiza o login e obtém os dados do orçamento
3 - Com a lista de produtos o programa captura seus dados de precificação e calcula o preço final mínimo
4 - Com todos os dados é retornado o orçamento mínimo e os valores do parcelamento ao usuario
O programa passou por uma reestruturação significativa, com uma mudança na metodologia que agora opera com base em posts e requisições. Embora a interface tenha mantido a mesma biblioteca, ela foi aprimorada com várias melhorias para aumentar a eficiência e a facilidade de uso. Essas alterações não só otimizaram o desempenho do programa, mas também melhoraram a experiência do usuário.
Otimização drástica de tempo e processamento
Suporte a orçamentos e vendas
Interface completa e mais eficiente
Não é necessário configuração extra
Valor de margem definido pelo usuario
Necessário processar respostas em HTML
Sem barra de carregamento para visualização pelo usuário
Através da biblioteca selenium o programa automatiza o processo de inserir a margem desejada na página de precificação disponibilizada no sistema, tal processo demanda um tempo pois na prática o selenium realiza o mesmo trabalho que é realizado manualmente pelo usuario.
Objetivo alcançado
Mais eficiente que manualmente
Interface amigável
Uso de threads para captura simultânea
Navegador sempre se atualizando
Ainda demanda um bom tempo e processamento
Duração imprevisível
Necessário realizar login varias vezes, resultando em um maior tempo.
Interface gráfica gera varias janelas e deve fechar para realizar outro.
Necessário configuração para ocultar o prompt
Valor de margem fixo