There are hub-based solutions that will send codes to locks at a given date/time and then remove them at a given date/time.
That is not robust enough for a commercial application. What i would like is to have a LOCK that will take a code and start and end date/time from the hub (vs. just the code) to put into a slot. That way, from that point on, the lock manages if the code is valid or not based on the schedule sent to the lock.
this is a small but important distinction that would allow a smartthings lock to be used in a commercial environment where the schedule needs to be followed 100% of the time even if the lock is temporarily disconnected.