Добрый день!
Начните с того, что разработайте в БД свою таблицу, в которой будете вести подсчёт произведенной продукции, например:
id idrecipe comp zadw factw timestamp
рецепт компонент задан. вес факт. сдозированный вес метка времени
По флагу окончания дозирования вызываете скрипт, который запишет в базу строки по каждому компоненту.
Потом формируете отчет из своего источника с запросом данных за нужный период с группировкой по рецепту или компоненту, суммы и отклонения можно подсчитать прямо в отчёте.