Currently you can use Mobile dispatch and allow the workers to start and complete jobs when they arrive at the location. If you have all of the jobs for the worker for that day inside a route, it will be simple to compare a drawn track for the day with the location of the job markers. You can step through to see when the worker arrived at the location and whether it matches with the submitted job completion time.
In the future we intend to allow you to be able to write your own scripts for automating job creation, dispatching and completing so that you can build your own workflows. We don't have an estimated time line for this development at the moment.