Would it be possible to add an option in dSSMC to put an "*" or a "ON" before or after the client id name, to signify if the client is currently online.
Then when you select the client id that is online, have an option in the left to "Run Now" to immediately schedule maintenance (with like a 2-5 min delay automatically).
Run a ping every 5 min, half hour, or hour from the server to determine if a system is Online or not. This is a great feature to have, in conjunction with my last post about being able to get an email reminder that someones dSS has not ran maintenance in a while. You can proactively run it when you see it online, wait for a heartbeat, and if you don't get a heartbeat, schedule a follow-up the next day to get whatever the problem is fixed.
This can create billable opportunities, and ensure further quality assurance for dSS in production environments. Things go buggy sometimes and stop working, and having a proactive method like this, and the email idea, can help us resolve them instead of being in the dark.