Hi
This thread may be of interest…
You could consider normalising your process variable name/value pairs, then producing a hash of the content and storing it as another process variable. This hash would represent the initial state which would not change with subsequent updates. Thus you can also perform a variable query through history using this value which should be more efficient than scanning for multiple variables…
regards
Rob