If it's a linear move, you can use the motion increment under options. Then it will move in increments of the value you enter and it will be exact.
If you define your moving part as a mechanism (not too difficult assuming all 50 parts are assembled to one moving part) then you can place limits on the travel and create exploded states from there. Sort of a hybrid of method 0 and 1.