Project Management

Tanja Jovanovic

Sasa Bojanic

Nenad Stefanovic

Nenad Vico

Zoran Milakovic


Table of Contents

Project Management
1. Lunching
2. How does it work
Managing employees
Managing customers
Managing projects
Managing pay rates
Managing worksheets

Project Management

Project Management is an Enhydra application, which primary use should be evidencing of working hours of employees within some organization. It holds the data of employees, customers, projects, pay rates and finally, the working hours. Projects belong to the customer, and the organization is working on different projects for different customers. Pay rates for employees can be defined for every project that employee is working on, and can vary through the time.

Chapter 1. Launching

Project Management is launching from Admin Console, just like any other Enhydra application. If it is not started automatically within Admin Console, it is necessary to add an application projectManagement from Admin Console (for details see Multiserver Admin Console Help).

When you connect to the Project Management application, the login page is displayed where user has to input its username and password. Default values for the default administrator user are admin (for user) and enhydra (for password). These values are configurable in conf file of Project Management application.
Also, when administrator creates some employee data, the employees can login with their own usernames and passwords.

After the login process is successful, the main application page is shown. Its look depends of employee permissions. If employee has administrator rights (or default administrator is logged), the page with all possible items is shown, and if employee doesn't have administrator rights, the page with some items missing is shown.

The employee that doesn't have administrator rights can only see the general data for all employees within organization (can't modify or delete it), and can see its worksheets and enter new data or modify and delete existing.

Chapter 2. How does it work

The Project Management application is supposed to be used like follows:

  • The administrator defines employees,

  • The administrator defines customers,

  • The administrator defines projects for each customer,

  • The administrator defines pay rates depending on which projects employees are working at.

After that, employees can enter its worksheets for the projects they are working at, and see the number of hours they worked, and money they earned.

The administrator (or employee with administrator privileges) can see the working hours and money earned for any employee and for any project, and can perform an advance search.

Managing employees

The employee with administrator privileges (or default administrator user) can define new employees, modify an existing employee attributes and delete an employee. When defining new employee some fields are mandatory (like Name, username, password, ...), which is marked by '*' sign. Administrator also sets if the employee has the administrator privileges or not. After administrator defines an employee, the username and password that he gives to the employee, are used by him to log in.
The employee without administrator privileges can only see the general data of any employee.

Managing customers

The employee with administrator privileges (or default administrator user) can define new customers, modify an existing customer attributes and delete customer. When defining new customer some fields are mandatory, which is marked by '*' sign.
The employee without administrator privileges can't see any of customer data.

Managing projects

The employee with administrator privileges (or default administrator user) can define new projects for the customers, modify an existing project attributes and delete project. The projects can be defined only if you already defined the customers. When you are defining the project, you are entering how much is it paid by the customer by an hour. This information, together with the pay rate information for an employee that is working on this project, are used to calculate how much money has employee earned.
The employee without administrator privileges can't see any of project data.

Managing pay rates

The employee with administrator privileges (or default administrator user) can define new pay rate for the employee working on some project, modify an existing pay rate attributes and delete pay rate. The pay rates can be defined only if you've already defined the employees and projects. When you are defining the pay rate, you are entering it's value for the certain date. When the calculation is performed to get the payment for some employee, the number of hours that he worked some day, are multiplied by the price of the project hour, and the rate value of the pay rate for that employee that is the closest in the past to the day he worked.
The employee without administrator privileges can't see any of pay rate data.

Managing worksheets

This is the main point of the application - to allow employees to enter the day and the time period when they have worked on some project, and to see how much money have they earned.
The employee with administrator privileges (or default administrator user) can define new worksheet entry for any employee, delete it or modify it. The user without these privileges can only do the same things only for its worksheet entries.
Employee can see how many hours did he spent working on a certain project (or all projects) within the certain period of time, and how much money he have earned.
The employee with administrator privileges can see how many hours any employee or the group of employees have worked on a certain project(s), and how much money did he earned.