The GM OLM is quite smart and considered one of the best in the industry. It's not just time or mileage based but also based on driving habits (Engine run time, Engine RPM, Coolant Temp, Outside Air Temp, etc...) as well as upper limits on both mileage and time.
There was an excellent write-up about all that goes into it which I am trying to locate, but no luck finding thus far