I'm looking at some process data from a manufacturing plant. Specifically, I have data every minute from up to 10 meters that should read the same, but which are slightly different in reality. The meters are in different parts of the plant and are sometimes taken offline leading to nonsense values, so I've filtered the data - this means that my data set has lots of gaps in each individual meter reading. There's also noise in some of the meters related to startup/shutdown of lines (I think) that I haven't managed to completely filter out.
What I'd like to do, is:
- Identify the "most likely" reading. Currently, I'm taking the median of the active values (the mean is more strongly impacted by individual line disturbances). Is there something smarter I could do?
- Identify meters that have "drifted" - picked up a constant (or proportional) offset from the "true" value. At the moment, my best idea is to compare an individual meter to the median of all the others and see if there's a consistent offset. An alternative thought would be to build parity plots for the overall median against each individual meter and see if the slope of the line through (0,0) is not equal to 1. This works, and I guess I could try to script it, but it seems like there should be a smarter way to tackle this...
Any thoughts or suggestions would be gratefully accepted!
Thank you