There is no need to used the silo level measurement, I suspect it will not give you the accuracy you may need, and the maths will be tricky, considering you will be adding and taking out at the same time. You could also be adding from tanker at the same time as your 24-hour period ends !
Since you are measuring the product outflow, then all you need to do is integrate the outflow rate to give product usage.
You could sample the outflow rate on a time basis, add the rate to a floating point data register, that gives you the total used over time. At the end of each day, divide the total used by the number of time intervals used to accumulate the total, and that will give you the total used per day.
Example:-
Accumulated flow-rates (kg/sec), sampled once per second = 28252400.0
Number of samples (seconds per day) = 86400.0
28252400.0 / 86400.0 326.9954 Kgs per day
If you start to get into problems with your accumulator losing accuracy (number of significant digits available in a floating point), then you can do the calculation per hour, store 24 results, then simply add them up at the end of the day.
I have used this technique on numerous occasions, mucj better than trying to track usage through silo levels.