What kind of material is the part? I assume the O.D. is turned leaving no more than a skim cut on one side for the endmill, yes? I would think your cycle time is pretty bad, no? Must be some pretty tough material to only be taking .025 DOC in Z-axis. What size endmill are you using?
We machine eccentric bushings of various sizes. Parts are run on barfeed machines for the first operation. O.D. is finish turned and the I.D. drilled or bored leaving enough material to clean up on the finish bore eccentric operation.
Most are small enough to run in a 16C collet that has been bored the offset requirement in the tool room using a fixture made specifically for holding the 16C collets. We do have one larger part that is run in a chuck for the 2nd operation. A slug of aluminum was turned to clean up, then mounted in a 4-jaw chuck with the correct offset, and bored to the O.D. size of the part. Cut thru one side.
Works well, and definitely faster than trying to finish the O.D. with live tooling. I like using live tooling, but they sure slow cycle times down.
BTW, don't you just love programming that way? I use to make a new program every time the stock size was changed for a part. Now whenever they start changing stock sizes on me, I change the program to use variables and a While statement to figure DOCs for a G71 roughing cycle that I also add.
Same thing with drills. One program will run an insert drill, a carbide drill, a spade drill, or an HSS drill. Nice! Glad I finally taught myself to use these functions.