I have used facilities in two other programs that were intended for estimating runtimes.Both were inaccurate,one took no account of the acceleration and deceleration times for each move and assumed instantaneous transition and the other-in the controller-ignored the toolchange times and with a 3 metre long machine,the time from end of a cut needed to travel to the correct location before changing tools and moving to the next location didn't feature in the calculation.After a few jobs it was possible to guess how much to factor in but I wouldn't want to use either to quote for a job.