Found the old discussion I mentioned: Progress calculation in a very long activity - #2 by JamesChevalier