Originally Posted By: Corvette Owner
The GM's OLM works like this. It starts at some maximum value, say 15,000 miles. It basically uses total RPMs to subtract from this value. When you think of it, it makes sense that oil life would depend on total RPMs (wear should also be related to this). Additionally, it uses engine temperature to subtract more value, meaning RPM's while the engine is cold subtract more.
What this does is several things. First, city mileage (where RPMs are higher due to stopping and accelerating) subtract more than highway mileage (where RPMs are lower per mile driven). Secondly, a lot of short trips, where engine doesn't fully warm up, will subtract more.
GM has shown this to be a good system when using UOAs. They even update the program when they learn more through in-service experience. For example, the 1997 Corvette started at 10,000 miles maximum, later they changed it to 15,000 miles. Also GM decreased the maximum on their 3.6 Direct Injection engines.
It also subtracts for use, ie towing, idling, or in the case of a Corvette heavy track use. Two trucks driving side by side, but one is pulling a 5k pound trailer, that trucks OLM will count down faster.
I have heard of it calling for changes in Corvettes at around 1k miles if they are tracked.