Set alarm for most days, then add in except list of company holidays so that alarm will not sound on those mornings. Web based interface to clock for these advanced options?
Set time over network. Send instructions to other computers and devices.
Turn on news and weather report for local area. And/Or read to do list for the day using commands sent to desktop machine.