Skip to main content.

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.

Main Window
Main Window

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.

Base Data
Base Data

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)

Task Changes
Task Changes

Capacity Changes
Capacity Changes

Department Changes
Department Changes

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

Task Data
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)

Daily Productivity Productivity-Time Balance Distribution (Departments)
Task Type Distribution Productivity Distribution
Amount-Time Distribution Amount Distribution
Distribution Task Times Distribution Deficiency Tasks
Productivity-Time Balance Distribution (Tasks)

Employee Management

Main Dialog
Main Dialog

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.

Main Dialog
Main Dialog

New-/Modify-Dialog
New-/Modify-Dialog

TypeSoftware Developer at Dr. Tackenberg GmbH
EnvironmentWindows 9x/NT, Visual C++ 4.0, MFC, Crystal Reports