The Time Reporting System
The time reporting system enables our customer to monitor efficiency of their staff. The solution consists of a public part where users can account for completed tasks and working hours and an administration part that can be used to:
- assign user roles
- edit task descriptions, which serve as key performance indicators
- build reports on employee performance
- export the reports to Excel
The company provides assurance, advisory, tax, and legal services to organizations all over the world. With more than 160,000 people in 766 cities, they needed an improved performance assessment strategy. The new system had to describe daily tasks of every employee and track how much value, for example reports, calls, articles, etc. was produced over a certain period of time.
Since the public part of the application has a complex structure with many functions, it was rather challenging to build a clear user interface and provide simple navigation through the system.
In addition, we were to implement the complicated business logic. This required studying the complex structure of the company with all its divisions all over the world to define the relations between tasks and key performance indicators.
The time reporting system helps to track how much every employee contributes to the operation of the entire company. With all tasks clearly defined as quantitative indicators, it became possible to measure how successful the company is in accomplishing its strategic goals.
Windows Server 2008
Client Platform/Application Server
ASP.NET MVC 3.0, PetaPoco ORM, AutoFac IoC container, jQuery, jqGrid, jQuery UI Themes
MS SQL Server 2008 R2
Database Design Tool
SQL Server management Studio
Visual Studio 2010