Freeware software product which keeps track of employees worktime and makes screenshots of employees' screens to confirm that the time has been spent actually working. It allows you to see what your employees were doing even without the need to always look behind their shoulder. ITWorkTimer calculates total work time for each employee and lets you to calculate the salary based on individual hour rate.
Obviously, using ITWorkTimer in your office will allow you to finally get the full control on how efficiently and how much your employees work. It will allow you both to encourage hardworkers and to penaltize those who work little or spend their working time in an unacceptable way.
You will always know how many hours your employees spent working. You will always know when your employee is only pretending to work. You will always be able to easily and fairly calculate the salary for your employee based on the total number of his/her working hours.
If you ever had problems with your employees spent their working time inefficiently, if you ever felt you were overpaying to some employees, you will naturally love ITWorkTimer!.
Please install these software products on your server (win/unix) following the instructions of appropriate software product. You can try to work with older versions of required software, but it was not tested.
Copy this 'itworktimer' directory with all its contents into apache documentroot on your server. Apache must have permissions to write 'itworktimer/data' and 'itworktimer/templates_c' directories and read permissions to whole 'itworktimer' directory.
chown -R [an_owner_name]:[www|apache] itworktimer
chmod -R 0770 itworktimer
Remove file config.php if it exists (this will reset admin password and all settings).
Open your browser and go to configuration page:
http://your_web_server/itworktimer/edit_config.html
ATTENTION:
database user must have read permissions to bugzilla database and
read/write/create_table permissions to itworktimer's database.
Required tables in worktime database will be created automatically.
Example:
CREATE DATABASE worktime;
(assuming that bugzilla's database name is 'bugs',
ITWorkTimer's database name is 'worktime', database user login is 'itworktimer'
and password is '123'. You will need to replace these sample values with your real info)
GRANT ALL ON worktime.* to itworktimer identified by '123';
GRANT SELECT ON bugs.* to itworktimer identified by '123';
Any user listed in bugzilla database can login now and download client application. Application will be customized for user and does not require login/password authentication.
Availability of statistic to users can be determinated in 'config' section of admin area. Admin always can access all reports and finance settings.
You need to set up users in Bugzilla. Once new user is added to Bugzilla userlist, ITWorkTimer will recognize that new user account as well.
Just create a new bug and assign it to the user you want to handle it. Then the user should launch his ITWorkTimer client program and select the bug he intends to work on. ITWorkTimer will precisely track the time spent working on each bug.