I don't think the concept of "on time" even exists for MUNI. The route may have a defined start and stop time, but that's it. Throughout the day you can get estimates of the average time between two busses on the same route, and I have to assume that data is used to manufacture published schedules, but the schedules don't actually represent anything real.