JobManager is a client application which provides mobile working for a company's workforce. The client application communicates with a 'backend' server. The server software schedules work for a company's workforce, the type of work will depend completely on the client's business sector and how the server is configured. Each piece of work is shown as a 'Job' on the system and the software understands which employee or 'user' to allocate jobs to. The client software communicates with the server and downloads the allocated list of jobs or job, for the individual user, onto the client device. The client software will display the jobs and all associated data required for the user to be able to complete the job. Such data will include location information, i.e. where the job is, feedback capability, i.e. the user can enter detailed information about the job. Once jobs are completed in the 'field', on the client device, they are sent back to the server for processing.