PRODUCTIVITY CONTROLLING 3.0
This was a rewrite of the productivity controlling application 1.2 using the Microsoft Foundation Classes (MFC) to achieve a more appealing look and feel and to simplify the user-interface.
In version 3.0 the following features have been implemented or removed:
- Added a flexible employee model (employees, groups of employees, and machines).
- Added support for data terminals.
- Implemented a traceability system for base-data.
- Added flexible task types (single, combined, group, and long-running).
- Used DAO (Data Access Objects) for database access.
- Implemented a comfortable installation procedure.
- Added data import from ERP systems for employee data.
- Used Crystal Reports V5.0 for reporting.
- Added flexible customer management.
- Supported more Win32 APIs.
- Removed the hard to understand number system.
- Dropped the hour type concept as it was not in line with the productivity calculations.
- Dropped the macro system.
The main window above shows all the available menus and the two button bars. The top bar provides quick access to the application's main functions. The right bar offers access to the reporting system and the status bar is showing the currently active company.
The base data dialog leads to specifying the company's hierarchical structure, i.e. departments, tasks, capacities, terminals, pauses, and employees. Employees need to be imported from one of two supported human resource management systems. The number of supported systems could easily be extended as a plugin architecture was chosen to access employee data from these external applications.
Traceability System (Author: Stefan Bayer)
The traceability system is used to track changes to all the base data. The dialogs above show modifications to any of the data types.
Task Data
The task data dialog allows input of new data and changes to existing data:
- Single Task
For a single task the amount and the time used are known at the end of the task. That means calculation of a productivity is immediately possible. - Combined Task
Combined tasks are tasks that can't be separated easily. At the end, the amount and the time to completion is known. The time will be distributed to each of the single tasks and from that some kind of productivity is calculated. - Group Task
A group task is just the opposite of a combined task. In a group task multiple employees are involved. At the end of the day one employee from the group enters the amount that has been achieved by the group. The amount will then be distributed to the employees of the group and again some kind of productivity can be calculated. - Long-Running Task
A long-running task lasts several days. At the end of each day the time is entered into the terminal but no amount. At the end of the task the amount is split over the time that has been aggregated in the meantime. In this case, as in all the previous cases, some kind of productivity is calculated from the values.
When entered, each task can be classified as productive or deficient. A deficient task must be further qualified whether the produced good was reworked or whether the task had to be completely rolled back and restarted.
Statistical Reports (Design: Frank Blinn)
|
|
|
|
|
|
|
|
|
Employee Management
For PCon 3.0 two import modules have been developed, one for the own employee management software and the other one for 'Zesy 2.0' from Gisbo Softwareentwicklung und EDV-Beratung GmbH.
Customer Management (Author: Stefan Bayer)
The customer management system can be used to create, modify, and delete customers.
| Type | Software Developer at Dr. Tackenberg GmbH |
| Environment | Windows 9x/NT, Visual C++ 4.0, MFC, Crystal Reports |

search









