The aim of this project is to create a distributed system to provide a structured method of submitting and managing payroll queries. The system will enable management from across a number of different sites to submit queries in a structured way to a centralised payroll department. Payroll personnel will be able to use the system to retrieve and manage the queries that will be stored in the database. The payroll manager will be able to query the database to produce weekly statistics for their reports. A web based solution will ensure that management with intranet access will be able to use the system without installing additional software and having to update that software when system changes are made.


Problem Domain

The centralised payroll department of a large organisation spread across a number of sites processes the salary of thousands of employees who receive their wage on a weekly or monthly basis. If an employee feels that their wage is wrong they will report this to their manager who will then submit a query to the payroll department and await a reply.

In order for the payroll department to process the query they need a number of details relating to it, a system that ensures that all the required information to process a query exists is needed. All managers should be able to submit and retrieve replies to their queries. Also should a manager submit another query relating to one previously submitted or an employee re queries an issue it is essential that their previous submitted queries can be quickly retrieved by the payroll department.

The payroll department aim to resolve all queries within two days of receiving them under their service level agreement therefore an effcient automated system would make sure this is met. Payroll personnel need to be able to view the history of a particular query and add comments to it to make sure they are not wasting time resolving queries already being dealt with and to hand queries over to a new person. A solution must be found that ensures queries are not lost and are resolved in order of arrival to make sure the department meets its service level agreement.

The payroll manager uses the queries to provide statistics e.g. the number of queries in the last week which were caused by the employee's manager and those that were caused by the payroll department in the form of reports to the sites which take a considerable amount of time to compile; this means that all queries must be stored for this purpose. The payroll manager would also like to monitor the performance of the payroll personnel who resolve the queries e.g. amount of queries resolved on a particular day and average time taken to resolve a query.


  Distributed Payroll System Home Page