Program every operation around the tool like its your only tool, and make a safe retract of the carriage as part of your tool change macro? Might be a little slow for long parts, but are you likely to be turning really long parts and using gang tooling? I don't know. I've been struggling with the logistics of this as well since I am in the process of turning my mini lathe into a CNC gang tool machine.
Short parts like 1 - 3 inches are ideal. Here are some lessons / tricks I have learned off the top of my head.
-1- You want to do your cutting next to collet, so you can add stock feeds in the middle of program ( e.g. a 6 inch part , but after feed you just do a part off, or a thread on that end prior to part off. ) you can get in trouble in "thinking" with stock hanging out hitting other tools.
-2- Do long retracts for tool transitions and don't worry about speed. Dial those down after you got it running and watch part cycles in real time.
-3- Long tools like reamers, tap heads can be worse than long stock. I try to put all of those items on end of tool plate.
-4- Parts and chips falling on and hanging up other tools impacting their use. I leave part off tool on top for this reason. Plan to add another output for an air blast, but not done yet. I plan to do this with electrical upgrade for air spindle and various Dc motors with feedback meters etc. Still building up the E box.
-5- If possible align all tools on same Z . easier thinking , Z is the same on all tools.
-6- Make alignment tool for Y on tool height. This was a must for live tooling. Align a drill on center without a gauge.
-7- CNC folks know this one, it can be over looked thou. if your part has a taper from stock flex. The final pass you can program a taper to fix it. When I thought of that one, I was like "what a dumb a$$" for not thinking of it earlier.
-8- Transition moves, keep them orthogonal , diagonals are quicker, but easier to make errors. I'll do diagonals when I'm trying to shorten part time. Attempts to get a second off a 10 sec part is hard. not worth the effort unless you are making 1000's of that parts. but run the economic numbers to know.
-9- Know your cost base. Operational cost etc. This will help in knowing how far to go with code and setups for time and also helps with quoting. Business 101 stuff.
-10- Don't slam the stock on bar stop when feeding for next part. I place it away from stock by .010" or so, open collet then jog for length I need, then close collet. Delays for some operations are a good idea too. This can get you in trouble too if prior part didn't part of correctly and now is in the way.
-11- In tool setup and programing, think about what happens if a tool doesn't do his job, you can trash a few tools before it stops. ( turning tool breaks as it clears area for thread tool ) that tool is toast as well.) No way around some of it, but good to think about.
Hope that helps. Triple check tools are tight, that kinda stuff too LOL.