I thought this was going to be handled via the command line and Scheduled Tasks in Windows? I envision writing a short script that would call TechSuite and run a particular set of tools. Scheduling would be handled via Scheduled Tasks in Windows.
However, as I think about this, what if it were "centrally managed"? Consider this scenario:
Within TechSuite there are jobs that are tagged "Scheduled". The tech leaves a TechSuite executable on the client's computer. From the RepairTech dashboard (or maybe even the Kabuto dashboard) the tech chooses which tagged jobs s/he wants to run, including 'when' and 'how often'.
Running this through Kabuto would offer more granularity. Techs could run "Scheduled" jobs A, B, C for client 01, and run jobs X, Y, Z for client 02. Or even "Scheduled" jobs A, B, C, for client 01's laptop and jobs X, Y, Z for client 01's desktop.
I hope this makes a little bit of sense to you guys. I'm far from a programmer.