Execução de Receita por Dosagem

Boa noite!!

Estamos desenvolvendo uma aplicação que importa um arquivo .csv (separado por virgulas) de formulação por peso que é importado para dentro do sistema de uma pasta qualquer em rede ou localmente no PC do usuário.

Ja tenho todos os dados dos itens e das formulas: cod item, nome item, nome formula, quantidade de itens por formulas e etc…

Agora porem necessito fazer a dosagem dos mesmos em uma mesma balança, ou seja tenho o peso inicial da dosagem de cada item e o peso atual então chego no valor já dosado daquele item e assim por diante. Inicialmente tinha a ideia de quando o operador apertasse um botão rodasse a receita através de logicas “while” e “if” o problema disso que o restante do sistema fica inoperável. Estou em duvida de qual a melhor maneira de desenvolver essa aplicação, através de “eventos” no “viewer” talvez fosse possível mas muito trabalhoso e enviar ao CLP também mas seriam muitos dados a serem trafegados e mais uma vez trabalhoso.

Por favor, se possível, qual seria a maneira mais indicada para essa operação?

@Yago_Cruz, bom dia.

Sugiro utilizar o módulo Formulas do E3, pois, por ser um objeto nativo, todas as lógicas são feitas em background o que otimiza este processo.

Sds.