What DP said about Big rigs is true. oil changes and maintnence intervals in fleets can be determined thru oil analysis, keep in mind they use those rigs to make money and changing the oil too early hits their bottom line in downtime and excess costs per mile.
I work in a large municipal bus fleet, that type of service is murder on the oil and engine and we recently implemented a 3000 mile Oil change interval, from a 6000 mile interval that we used for years ,mainly due to the fact that with the addition of EGR to these engines, we were getting so much sludge buildup that we had many premature failures of our engines due to lubrication problems.
so the length of time between changes is really determined more by type of service, fuel used, hours etc... than an arbitrary number like miles.
city bus averages maybe 8 miles in an hour, has about 50% idle time with a bunch of full throttle accelerations in between while a over the road truck may average 50 or more miles per hour at a nice steady speed. a bus would run more hours to go 3000 miles than that OTR truck will run to go 15000.
thats why picking a mileage isn't really the best way to do it.
I have a 93 GMC pickup that I bought new and it has 245,000 miles on it.
I used Mobil1 the whole time I've owned that truck and changed the oil and filter at a 10k mile interval. I picked that number of miles between changes because I thought it was reasonable and easily remembered. I know the oil would last longer if I wanted to go thu the hassle of doing oil analysis but I just never thought it was worth it for myself. If I ran a fleet I would definitely do it the more technical way.
I guess the whole thing comes down to what your comfortable with, but you should be able to go more than 3 k between changes using dino oil and way more than 5k using synthetic.