Monitoring and reporting productivity in enterprise environment
First Claim
1. A method for monitoring and reporting productivity in an enterprise environment, said method comprising:
- a processor of a transaction handler/administration module receiving a first request from a first user to modify a database coupled to a server computer,wherein the database comprises transaction data and administration data,wherein the transaction data and the administration data are collected from administrative users and end users by a client program at a frequency defined by a predetermined data-collection interval,wherein the transaction data comprises a time log of a set of transactions performed by end users of the client program and a volume log of the set of transactions,wherein each entry of the time log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new time record in the database, delete an existing time record from the database, and update an existing time record in the database,wherein each entry of the volume log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new volume record in the database, delete an existing volume record from the database, and update an existing volume record in the database, andwherein the administration data configures operations of the client program per transaction;
the processor determining that the first user is not currently online;
the processor further determining that the time log comprises information recorded into the time log by the first user during a time when the first user was not online;
the processor, in response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user during a time when the first user was not online, timestamping an entry of the volume log that records an activity performed by the first user while the first user was online;
the processor, in further response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user while the first user was not online, identifying that the timestamped volume log comprises two or more entries that each identify a period of time associated with a corresponding transaction, and where the identified periods of time overlap;
the processor, in response to the identifying, storing the timestamped volume log in a file system that is local to the client program;
the processor further determining whether the first user is an administrative user or an end-user;
the processor, if determining that the first user is an administrative user, adjusting a duration of the data-collection interval;
the processor, if determining that the first user is an end-user, notifying a report module that the first user is an end-user, wherein the report module is distinct from the transaction handler/administration module; and
the report module, if receiving notice that the first user is an end-user, generating a report that characterizes an activity of the first user that is identified by the time log and by the volume log,wherein the characterizing comprises reporting a calibrated utilization value CU, such that;
U=T2/(H×
S), wherein T=an amount of time that the first user spends on the activity, S=a work standard against which is compared the amount of time that the first user spends on the activity, and H=a time period during which the first user was expected to be available to work on the activity, andthe calibrated utilization value CU is computed by multiplying the value of U by a constant value of 10,000.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and associated method for monitoring and reporting productivity in an enterprise environment. The enterprise environment has a server, a database, a client program and a web interface. The database stores transaction data and administration data. The transaction data stores records of time spent by an end user to perform a certain volume of work for a transaction. The administration data configures operations of the client program per transaction. The client program records a time log and provides an interface to upload a volume log of the transaction. The end user or an administrative user manages content of the database via web interface. The server processes a respective request for recording transaction time and volume log and subsequently generates a productivity report including efficiency, availability, and utilization values based on the transaction data in the database.
-
Citations
18 Claims
-
1. A method for monitoring and reporting productivity in an enterprise environment, said method comprising:
-
a processor of a transaction handler/administration module receiving a first request from a first user to modify a database coupled to a server computer, wherein the database comprises transaction data and administration data, wherein the transaction data and the administration data are collected from administrative users and end users by a client program at a frequency defined by a predetermined data-collection interval, wherein the transaction data comprises a time log of a set of transactions performed by end users of the client program and a volume log of the set of transactions, wherein each entry of the time log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new time record in the database, delete an existing time record from the database, and update an existing time record in the database,wherein each entry of the volume log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new volume record in the database, delete an existing volume record from the database, and update an existing volume record in the database, andwherein the administration data configures operations of the client program per transaction; the processor determining that the first user is not currently online; the processor further determining that the time log comprises information recorded into the time log by the first user during a time when the first user was not online; the processor, in response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user during a time when the first user was not online, timestamping an entry of the volume log that records an activity performed by the first user while the first user was online; the processor, in further response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user while the first user was not online, identifying that the timestamped volume log comprises two or more entries that each identify a period of time associated with a corresponding transaction, and where the identified periods of time overlap; the processor, in response to the identifying, storing the timestamped volume log in a file system that is local to the client program; the processor further determining whether the first user is an administrative user or an end-user; the processor, if determining that the first user is an administrative user, adjusting a duration of the data-collection interval; the processor, if determining that the first user is an end-user, notifying a report module that the first user is an end-user, wherein the report module is distinct from the transaction handler/administration module; and the report module, if receiving notice that the first user is an end-user, generating a report that characterizes an activity of the first user that is identified by the time log and by the volume log, wherein the characterizing comprises reporting a calibrated utilization value CU, such that; U=T2/(H×
S), wherein T=an amount of time that the first user spends on the activity, S=a work standard against which is compared the amount of time that the first user spends on the activity, and H=a time period during which the first user was expected to be available to work on the activity, andthe calibrated utilization value CU is computed by multiplying the value of U by a constant value of 10,000. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising:
-
a computer-readable hardware storage device having a computer-readable program code stored therein, said program code configured to be executed by a processor of a transaction handler/administration module to implement a method for monitoring and reporting productivity in an enterprise environment, said method comprising; the processor receiving a first request from a first user to modify a database coupled to a server computer, wherein the database comprises transaction data and administration data, wherein the transaction data and the administration data are collected from administrative users and end users by a client program at a frequency defined by a predetermined data-collection interval, wherein the transaction data comprises a time log of a set of transactions performed by end users of the client program and a volume log of the set of transactions, wherein each entry of the time log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new time record in the database, delete an existing time record from the database, and update an existing time record in the database,wherein each entry of the volume log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new volume record in the database, delete an existing volume record from the database, and update an existing volume record in the database, andwherein the administration data configures operations of the client program per transaction; the processor determining that the first user is not currently online; the processor further determining that the time log comprises information recorded into the time log by the first user during a time when the first user was not online; the processor, in response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user during a time when the first user was not online, timestamping an entry of the volume log that records an activity performed by the first user while the first user was online; the processor, in further response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user while the first user was not online, identifying that the timestamped volume log comprises two or more entries that each identify a period of time associated with a corresponding transaction, and where the identified periods of time overlap; the processor, in response to the identifying, storing the timestamped volume log in a file system that is local to the client program; the processor further determining whether the first user is an administrative user or an end-user; the processor, if determining that the first user is an administrative user, adjusting a duration of the data-collection interval; the processor, if determining that the first user is an end-user, notifying a report module that the first user is an end-user, wherein the report module is distinct from the transaction handler/administration module; and the report module, if receiving notice that the first user is an end-user, generating a report that characterizes an activity of the first user that is identified by the time log and by the volume log, wherein the characterizing comprises reporting a calibrated utilization value CU, such that; U=T2/(H×
S), wherein T=an amount of time that the first user spends on the activity, S=a work standard against which is compared the amount of time that the first user spends on the activity, and H=a time period during which the first user was expected to be available to work on the activity, andthe calibrated utilization value CU is computed by multiplying the value of U by a constant value of 10,000. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising a processor of a transaction handler/administration module, a memory coupled to the processor, and a computer-readable hardware storage device coupled to said processor, said storage device containing program code configured to be run by the processor via the memory to implement a method for monitoring and reporting productivity in an enterprise environment, said method comprising:
-
the processor receiving a first request from a first user to modify a database coupled to a server computer, wherein the database comprises transaction data and administration data, wherein the transaction data and the administration data are collected from administrative users and end users by a client program at a frequency defined by a predetermined data-collection interval, wherein the transaction data comprises a time log of a set of transactions performed by end users of the client program and a volume log of the set of transactions, wherein each entry of the time log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new time record in the database, delete an existing time record from the database, and update an existing time record in the database,wherein each entry of the volume log of the transaction data identifies an action to be performed upon the database, where the action is selected from the group comprising;
create a new volume record in the database, delete an existing volume record from the database, and update an existing volume record in the database, andwherein the administration data configures operations of the client program per transaction; the processor determining that the first user is not currently online; the processor further determining that the time log comprises information recorded into the time log by the first user during a time when the first user was not online; the processor, in response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user during a time when the first user was not online, timestamping an entry of the volume log that records an activity performed by the first user while the first user was online; the processor, in further response to the determining that the first user is not currently online and that the time log comprises information recorded into the time log by the first user while the first user was not online, identifying that the timestamped volume log comprises two or more entries that each identify a period of time associated with a corresponding transaction, and where the identified periods of time overlap; the processor, in response to the identifying, storing the timestamped volume log in a file system that is local to the client program; the processor further determining whether the first user is an administrative user or an end-user; the processor, if determining that the first user is an administrative user, adjusting a duration of the data-collection interval; the processor, if determining that the first user is an end-user, notifying a report module that the first user is an end-user, wherein the report module is distinct from the transaction handler/administration module; and the report module, if receiving notice that the first user is an end-user, generating a report that characterizes an activity of the first user that is identified by the time log and by the volume log, wherein the characterizing comprises reporting a calibrated utilization value CU, such that; U=T2/(H×
S), wherein T=an amount of time that the first user spends on the activity, S=a work standard against which is compared the amount of time that the first user spends on the activity, and H=a time period during which the first user was expected to be available to work on the activity, andthe calibrated utilization value CU is computed by multiplying the value of U by a constant value of 10,000. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification