×

System and Method to Measure, Aggregate and Analyze Exact Effort and Time Productivity

  • US 20170116552A1
  • Filed: 01/05/2017
  • Published: 04/27/2017
  • Est. Priority Date: 06/04/2010
  • Status: Abandoned Application
First Claim
Patent Images

1. A computer implemented system for automatically measuring, aggregating, analysing and predicting exact effort and time productivity, of at least one user having access to at least one Computing System (CS) agent, within an organization and thereafter providing instructions for improving productivity and workload allocation, and optimizing workforce and operational efficiency, the system comprising:

  • at least one server;

    said at least one CS agent associated with said at least one user accessing the server, said CS agent adapted to automatically measure and generate consolidated and exact online and offline effort data throughout the day (24 hours), for all days, wherein said CS agent is selected from the group consisting of a computer desktop, laptop, electronic notebook, personal digital assistant, tablet, and smartphone, and wherein the CS agent has access to;

    a master list for the user containing his or her Purposes and Activities, role and business attributes, and an optional assignment of work units for one or more Purposes, the master list automatically preconfigured at an organization level server based on the user'"'"'s role and other work related attributes, anda rules and pattern mapping engine containing organization mapping rules and current user specific mapping rules for mapping online applications and offline slots to a default Purpose and Activity;

    a user identifier adapted to identify the user by his or her unique login ID available with the CS agent, said user identifier further configured to prompt the user for an ID in case a neutral login ID is being used by more than one user;

    a time tracker having access to said CS agent and adapted to track the user'"'"'s online time on a currently active user application and associated artifact from a multiplicity of open applications on said CS agent, and record the name of the active application and artifact name(s) and duration of usage, said time tracker further adapted to mark the user'"'"'s offline time slots by determining each period of inactivity time during which no movement of physical input device(s) of said CS agent is detected for more than a predetermined period of time, wherein;

    said associated artifact is selected from the group consisting of a file, a folder, and a website, andsaid physical input device(s) are selected from the group consisting of keyboards, keypads, touchpads, and mouse;

    a comparator adapted to compare scheduled engagements, meetings, calls, lab work, travel time and remote visits of the user as obtained from the user'"'"'s calendar on said CS agent and from local Presence Devices (PDs), with the duration of said offline time slots for determining the user'"'"'s offline time utilization, wherein the local Presence Devices include smartphones with GPS that are connectable to or part of the CS agent;

    a logger adapted to maintain a consolidated and sequential log of the user'"'"'s online and offline time slots;

    a time analyser adapted to map said log of the slots to an appropriate Activity, Purpose, and optionally a work unit based on the mapping rules, and further adapted to generate and upload an effort map of the user on the server, wherein;

    said Purpose is selected from the group consisting of assigned projects and functions,said appropriate Activity, for the selected Purpose, is selected from the group consisting of design, programming, testing, documentation, communication, browsing, meetings, calls, lab work, travel, and visits, andsaid work unit, for the selected Purpose, is selected from the group consisting of assigned transactions, tasks and deliverables;

    a CS agent interface, resident in said server, configured to collect effort data from every CS agent for the user, wherein the effort data is in the form of an CS effort map, said CS effort map configured to list in a chronological order, the online and offline time for the user;

    a PD interface, resident in said server, configured to determine the offline PD effort map for the user by obtaining information about user'"'"'s time on business calls, meetings, visits to labs and other intra-office locations, business travels, and time spent at customer/vendor locations, by interfacing with all remote Presence Devices and PD servers;

    a server effort map unit, resident in said server, configured to merge said CS effort map and said offline PD effort map for every user, and generate a chronologically accurate and complete final user effort map, said final user effort map uploaded back to every user'"'"'s CS agent;

    a user Work Pattern analyser adapted to periodically receive said final user effort map, said user Work Pattern analyser further adapted to;

    compute a plurality of Work Pattern items, using said final user effort map, wherein said plurality of Work Pattern items are selected from the group consisting of a work time, an online work time, an offline work time, time spent on each Purpose, Activity, application and work unit for the user, a core activity time, a collaboration work time, work habits, a total travel time, a fitness time, a CS usage time, a smart-phone addiction, a physical time in a workplace, a private time in a workplace, a work time at home, a work effectiveness index, and a work life balance index,generate wellness instruction prompts for the user,automatically tag each day, in said final user effort map, as a workday, a weekend day, a public holiday or a vacation,automatically detect the user'"'"'s location as home, office and other, andautomatically tag each day, in the final user effort map, as a work from office day, a work from home day or a work from other location day;

    a user predictor and instructor module adapted to periodically receive the plurality of Work Pattern items, the user predictor and instructor module further adapted to;

    select appropriate Work Pattern items, from said plurality of Work Pattern items, for tracking the user'"'"'s performance based on the user'"'"'s role in an organization hierarchy,provide a feedback to the user on highlights related to work effort, work output and the work life balance index,suggest areas of improvements for the user,set goals for the user based on said plurality of Work Pattern items,provide encouragement for the user with points and badges,generate a progress report based on the goals, the points and the badges won, andpredict the improvements in the work effort, the work output, the work effectiveness index and the work life balance index for the user;

    a local user interface adapted to receive inputs from said user Work Pattern analyser and said user predictor and instructor module, said local user interface further adapted to;

    display privately and exclusively to the user, the Work Pattern trends for a predetermined period, and the wellness instruction prompts,indicate the areas of improvements and the goals,display the progress report based on the goals, the points and the badges won, andreview and edit Activity, Purpose, and work unit mappings;

    a user private time selector adapted to disable a user'"'"'s time tracker for specified time ranges, wherein said time ranges includes the time slots, said time slots in the time ranges are marked as unaccounted and private time;

    a privacy filter, resident in said CS agent, said privacy filter cooperating with the rules and pattern mapping engine and adapted to;

    mark all effort that is not identified as being on work related activities by the server and the user'"'"'s mapping rules as personal time,enable the user to explicitly change any time that was marked as personal to work,enable the user to explicitly change any time that was marked as work by the server or the user'"'"'s mapping rules to personal,enable the user to select, or enable the CS agent to set directly, from one or more of the following privacy filter settings, when the CS agent is enabled to upload the user'"'"'s effort data;

    deactivate uploading of user'"'"'s personal time details to said server,deactivate uploading of some aspects of the user'"'"'s work related information including applications and associated artifacts, to said server, andreduce the granularity of the user'"'"'s work related information that is uploaded to the server to a daily, weekly, or monthly average of the Work Patterns, anddeactivate uploading of all the user'"'"'s information to the server, when said CS agent is not enabled to upload the user'"'"'s effort, both work and personal, to the server, thereby enabling the CS agent to function in a self-improvement mode for the user and further enable the CS agent to select from one of the following data sharing options;

    allow the user to voluntarily disclose identity and some or all aspects of the user'"'"'s Work Patterns to the server in return for being able to collaborate with peers or the entire organization for benchmarking and cross-learning from each other, andallow the user to voluntarily disclose some or all aspects of the user'"'"'s Work Patterns to the server, wherein said CS agent is adapted to obfuscate the user'"'"'s identity, in return for being able to benchmark user'"'"'s own performance with that of the peers or the entire organization as provided by the server;

    andsaid at least one server comprises;

    an organization sync agent configured to collect and maintain the list of current valid users and the organization hierarchy that maps each user to one or more organization sub-units, the organization sync agent further configured to collect and maintain the business attributes qualifying each user and organization sub-unit from organization application data stores, wherein;

    said business attributes for the user are selected from the group consisting of role, skills, salary, position, and location, andsaid business attributes for the organization sub-unit are selected from the group consisting of domain, vertical, cost and profit center, and priority;

    an organization settings and rules engine adapted to configure a master list of Purposes and Activities, derived from the organization hierarchy, wherein said organization hierarchy represents projects and functions, and said master list may be multi-level and adapted for each organization sub-unit and user, said organization settings and rules engine further adapted to configure default rules for mapping online and offline time slots to Purposes and Activities, said organization settings and rules engine further configured to adapt the mapping rules for organization sub-units based on their business attributes and further adapted for each user based on his or her position in the sub-unit hierarchy and the user'"'"'s business attributes,an organization effort aggregation and analytics engine configured to consolidate and roll up individual online and offline effort data as per the organization hierarchy, said organization effort aggregation and analytics engine further configured to compute a per-employee Daily Average Work Pattern for each sub-unit, said organization effort aggregation and analytics engine still further configured to generate an n-dimensional effort data cube mapping individual and collective efforts of respective users as per the organization hierarchy,an organization Work Pattern analyser configured to periodically receive the per-employee Daily Average Work Pattern for each sub-unit, said organization Work Pattern analyser further configured to;

    compute a plurality of sub-unit Work Pattern items for each sub-unit, wherein said plurality of sub-unit Work Pattern items are selected from the group consisting of a sub-unit effort, sub-unit habits, a sub-unit effort distribution across Purposes, Activities, applications and work units, a sub-unit work life balance index, a sub-unit capacity utilization, and a sub-unit work effectiveness index,an organization predictor and instructor module configured to receive said plurality of sub-unit Work Pattern items, the organization predictor and instructor module further configured to;

    select appropriate sub-unit Work Pattern items, from said plurality of sub-unit Work Pattern items, for tracking each sub-unit'"'"'s performance based on the nature of each of the sub-unit,provide a feedback to a manager on highlights related to a sub-unit work effort, a sub-unit work output, a sub-unit workload assignment and a sub-unit staff allocation for each of the sub-unit,suggest areas of improvements for each of the sub-unit;

    track progress of each of the sub-unit,set goals for improving the sub-unit work effectiveness index and sub-unit productivity for each of the sub-unit;

    suggest recommendations about the best practices for each of the sub-unit,predict the improvements in said sub-unit work effort, said sub-unit work output, said sub-unit work effectiveness index and said sub-unit work life balance index for each of the sub-unit,predict delays in project timelines, effort and cost overruns, inability to meet an output target, and an impact possible with improvements, andgenerate intelligent reports for improving operational effectiveness and workforce optimization in each of the sub-unit;

    a recognition and rewards module configured to assign performance points to users and sub-units based on individual and aggregate effort and completed work units, anda web user interface configured to facilitate views at each level of the organization hierarchy across Work pattern items, said web user interface further configured to selectively filter and drill down to generate and compare discrete effort data for any Work Pattern item across any business attribute, wherein;

    said Work Pattern items are selected from the group consisting of effort, habits, effort distribution across Purposes, Activities, applications and work units, work life balance index, capacity utilization, and work effectiveness index, andsaid business attributes are selected from the group consisting of role, skills, salary, position, and location for the user, and from the group consisting of domain, vertical, cost and profit center, and priority for the organization sub-unit;

    anda blocker, resident in said server, said blocker cooperating with said CS agent and adapted to;

    control third party access to individual level data by restricting access to said individual level data based on the organization hierarchy and as per assigned access rights,block individual data visibility of certain users based on their role or seniority in the organization,block individual data visibility entirely, andblock organization sub-unit visibility if a user count computed for the organization sub-unit is below a predetermined user count.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×