Try "workflowmax" which is cloud based so staff can log in their time when they on the golf course. The package is geared towards project managing the work flow and managing hours available in that jobs are set up given a cost and time budget and deadline/milestones such as planned, in progress and completed etc. This can be micro managing for small jobs but flags up the workflow. The system also allows for tracking of man hours available like a traditonal job planner which many people used to keep on a spreadsheet.
Weve just startred on the package. it is early days but is far more sensible than traditional time and billing ledgers.
The software is pay as you go so no issues with initail set up costs,.its all on a monthly standing order.