CPC G06Q 10/0639 (2013.01) | 8 Claims |
1. A computer-implemented data processing apparatus, the apparatus comprising:
a communication interface configured to communicate with a manager terminal and a plurality of employee terminals; and
a controller in data communication with the communication interface and configured to:
receive an input of setting values for work sincerity and work concentration each including a plurality of evaluation items, setting values for weights for the respective evaluation items, and setting values for satisfaction/violation conditions from the manager terminal through the communication interface, to receive data on work sincerity and work concentration obtained by collecting and counting event information on satisfaction/violation for each evaluation item according to an employee's work from the employee terminals, to perform work evaluation on a plurality of employees via a work evaluation algorithm that uses the work sincerity and work concentration data and the weights as input values, and to perform an integrated work evaluation by applying an integrated weight to the work evaluation based on the work sincerity and the work concentration,
the work evaluation algorithm configured to:
perform the work evaluation on the plurality of employees, based on a TNM value (TNM_WES) calculated by applying a plurality of evaluation influence factors including a violation time (T), a violation number (N), and a violation magnitude (M) for each evaluation item, and weights assigned to the plurality of evaluation influence factors,
wherein the violation time (T) is an evaluation influence factor for when an employee most recently committed a violation, the violation number (N) is an evaluation influence factor for how often an employee commits a violation, and the violation magnitude (M) is an evaluation influence factor for the degree (magnitude) of the employee's violation,
the controller further configured to:
calculate the TNM value for each particular period,
in order to unify a value of the violation time (T) with other values, preprocess a most recent violation date, used as the violation time (T), based on a last day of the particular period to count days by using a start date of the particular period as 1st,
normalize preprocessed TNM values for each evaluation influence factor to calculate normalized TNM values,
define a plurality of levels for each evaluation influence factor,
set normal values differentially for the plurality of levels,
identify minimum and maximum values for the values calculated for each evaluation influence factor,
divide a difference value between the identified minimum and maximum values into a plurality of values corresponding to the plurality of levels,
normalize the preprocessed TNM values to the normal value of the plurality of corresponding levels to calculate the normalized TNM values,
convert the normalized TNM value into a coordinate position of (T, N, M),
visualize the normalized TNM values as a three-dimensional graph using the violation time (T), the violation number (N), and the violation magnitude (M) as axes in which coordinates of (0, 0, 0) in the three-dimensional graph represent an excellent talent pursued by a company, such that an employee or a manager intuitively recognizes the work evaluation results by comparing his/her or other employee's coordinates with the coordinates of excellent talent on the three-dimensional graph,
divide a particular period into a plurality of unit periods,
calculate normalized TNM values for each unit period, and
provide information about a degree of improvement in work evaluation through changes in the normalized TNM values for each unit period,
in providing the information about the degree of the improvement, the controller further configured to:
calculate an improvement score (IS) for each of a first employee and a second employee in a first unit period and a second unit period later in time than the first unit period by converting the normalized TNM values into a first coordinate position of the first unit period (t1, n1, m1) and a second coordinate position of the second unit period (t2, n2, m2) and calculating a distance between the two coordinate positions as the improvement score (IS) using Equation 2 below,
IS(ImprovementScore)=√(t2−t1)2+(n2−n1)2+(m2−m1)2; EQUATION 2
compare the improvement score of the first employee and the improvement score of the second employee;
determine a greater performing employee of the first employee or the second employee based on compared improvement scores;
translate the improvement scores and the first and second coordinate positions of the first and second employees into data to be displayed in the three-dimensional graph; and
display, in the three-dimensional graph, the improvement score of the first employee as a first distance and the improvement score of the second employee as a second distance in the first and second unit periods, wherein the first distance and the second distance are different from each other.
|