US20180150912A1 - Dynamic Organization Structure Model - Google Patents
Dynamic Organization Structure Model Download PDFInfo
- Publication number
- US20180150912A1 US20180150912A1 US15/364,154 US201615364154A US2018150912A1 US 20180150912 A1 US20180150912 A1 US 20180150912A1 US 201615364154 A US201615364154 A US 201615364154A US 2018150912 A1 US2018150912 A1 US 2018150912A1
- Authority
- US
- United States
- Prior art keywords
- compensation
- group
- employees
- adjustment
- compensation adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000008520 organization Effects 0.000 title claims abstract description 75
- 238000000034 method Methods 0.000 claims abstract description 90
- 238000011156 evaluation Methods 0.000 claims abstract description 25
- 238000004590 computer program Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 description 41
- 238000010586 diagram Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 14
- 230000002085 persistent effect Effects 0.000 description 9
- 238000011160 research Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000013499 data model Methods 0.000 description 7
- 238000012552 review Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
Definitions
- the present disclosure relates generally to an improved computer system and, in particular, to a method, apparatus, and computer program product for modeling relationships among a set of entities. Still more particularly, the present disclosure relates to a method and apparatus for modeling multiple relationship dimensions among a set of entities to users of the computer system.
- Information systems are used for many different purposes. For example, an information system may be used to process payroll to generate paychecks for employees in an organization. Additionally, an information system also may be used by a human resources department to maintain benefits and other records about employees. For example, a human resources department may manage health insurance, wellness plans, and other programs and organizations using an employee information system. As yet another example, an information system may be used to determine when to hire new employees, assign employees to projects, perform reviews for employees, and other suitable operations for the organization. As another example, a research department in the organization may use an information system to store and analyze information to research new products, perform reviews of employees, hire new employees, analyze products, or for other suitable operations.
- databases store information about the organization. For example, these databases store information about employees, products, research, product analysis, business plans, employee compensation and other information about the organization.
- Information in databases can be accessed through a graphical user interface of a computer system.
- the information systems may be used in performing operations for an organization.
- the operations may include hiring operations and project assignments.
- the information organization methods and data models currently used to access information for an organization do not provide a method for easily visualizing and comparing compensation adjustments for employees of the organization.
- the business environment often relies on selection of a compensation adjustment from many different compensation scenarios. The impact to the organization may not always be readily apparent when viewing compensation adjustments using current information organization methods and data models.
- An embodiment of the present disclosure provides a method for visualizing compensation adjustments for employees of an organization.
- the method comprises identifying, by a computer system, a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees. Further, the method comprises identifying, by the computer system, a number of compensation adjustment parameters. Still further, the method comprises applying, by the computer system, the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. Still further, the method comprises determining, by the computer system, an impact of the compensation adjustment on the compensation distribution of the group of employees. Still further, the method comprises displaying, by the computer system, the impact of the compensation adjustment in a compensation adjustment scenario.
- the computer system comprises a compensation modeler that identifies a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees. Further, the compensation modeler identifies a number of compensation adjustment parameters. Still further, the compensation modeler applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. Still further, the compensation modeler determines an impact of the compensation adjustment on the compensation distribution of the group of employees. Still further, the compensation modeler displays, on the display system, the impact of the compensation adjustment in a compensation adjustment scenario.
- the computer program product comprises a computer readable storage media, first program code, second program code, third program code, fourth program code, and fifth program code.
- the first program code, the second program code, the third program code, the fourth program code, and the fifth program code are stored on the computer readable storage media.
- the first program code when executed by a computer system, identifies a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees.
- the second program code when executed by the computer system, identifies a number of compensation adjustment parameters.
- the third program code when executed by the computer system, applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group.
- the fourth program code when executed by the computer system, determines an impact of the compensation adjustment on the compensation distribution of the group of employees.
- the fifth program code when executed by the computer system, displays the impact of the compensation adjustment in a compensation adjustment scenario.
- FIG. 1 is an illustration of a block diagram of a compensation management environment, depicted in accordance with an illustrative embodiment
- FIG. 2 is an illustration of a data flow diagram for displaying a compensation adjustment scenario, depicted in accordance with an illustrative embodiment
- FIG. 3 is an illustration of a data flow diagram for determining the impact of the compensation adjustment on the compensation distribution of the group of employees according to compensation thresholds, depicted in accordance with an illustrative embodiment
- FIG. 4 is an illustration of a data flow diagram for applying a standardization factor to an individual compensation based on a corresponding deviation, depicted in accordance with an illustrative embodiment
- FIG. 5 is an illustration of a data flow diagram for displaying a comparison between the different compensation adjustment scenarios having different compensation adjustment parameters, depicted in accordance with an illustrative embodiment
- FIG. 6 is an illustration of a data structure of information from which an impact of different compensation adjustments can be determined, depicted in accordance with an illustrative embodiment
- FIG. 7 is an illustration of a graphical user interface for displaying a compensation distribution, depicted in accordance with an illustrative embodiment
- FIG. 8 is an illustration of a graphical user interface displaying a compensation adjustment scenario, depicted in accordance with an illustrative embodiment
- FIG. 9 is an illustration of a graphical user interface displaying a second compensation adjustment scenario, depicted in accordance with an illustrative embodiment
- FIG. 10 is an illustration of a graphical user interface displaying a comparison between compensation adjustment scenarios, depicted in accordance with an illustrative embodiment
- FIG. 11 is an illustration of a flowchart of a process for visualizing compensation adjustments for employees of an organization, depicted in accordance with an illustrative embodiment
- FIG. 12 is an illustration of a flowchart of a process for displaying the impact of the compensation adjustment any compensation adjustment scenario, depicted in accordance with an illustrative embodiment
- FIG. 13 is an illustration of a process for determining the impact of the compensation adjustment on the compensation distribution of the group of employees, depicted in accordance with an illustrative embodiment
- FIG. 14 is an illustration of a process for determining a projected compensation distribution for the group of employees based on the compensation adjustment, depicted in accordance with an illustrative embodiment
- FIG. 15 is an illustration of a flowchart of a method for applying the number of compensation adjustment parameters to the compensation distribution of a group of employees, depicted in accordance with an illustrative embodiment.
- FIG. 16 is an illustration of a block diagram of a data processing system, depicted in accordance with an illustrative embodiment.
- the illustrative embodiments recognize and take into account one or more different considerations. For example, the illustrative embodiments recognize and take into account that information organization methods and data models storing information for an organization that provide a holistic view of the interdependencies among organization units is desirable. The illustrative embodiments recognize and take into account that accomplishing a single organizational goal, the business environment often relies on many dependencies among tasks performed by separate organization units. The illustrative embodiments recognize and take into account that viewing information in a manner that makes interdependencies and relations between these organization units readily apparent is also desirable. Additionally, the illustrative embodiments recognize and take into account that providing an understanding between the interdependencies and relationships among organizational units contributes to effective accomplishment of organizational goals.
- the illustrative embodiments recognize and take into account, however, that the time and resources needed to provide information organization methods and data models for an organization may be greater than desired.
- the illustrative embodiments recognize and take into account that current methods and systems for organizing information often results in a bloated data model, requiring significant computational resources and programming time.
- Illustrative embodiments recognize and take into account that implementing an information organization for viewing of the interdependencies among organization units using currently available information organization methods and data models may require more time and resources than desired.
- the illustrative embodiments provide a method and apparatus for modeling multiple relationship dimensions among a set of entities.
- a method for modeling multiple relationship dimensions among a set of entities is presented.
- a computer system identifies a configuration for the structure.
- the configuration comprises metadata about supported relationship aspects for the set of entities within a structure context.
- the computer system identifies aspects for an entity according to the structure context.
- the entity aspects comprise metadata about relationships for the entity within the structure context.
- the computer system compares the entity aspects to the configuration for the structure to determine a relationship of the entity to the set of entities.
- the computer system dynamically attaches the entity to the set of entities according to the determined relationship to form the structure.
- compensation management environment 100 includes compensation management system 102 .
- Compensation management system 102 allows for visualization of compensation adjustments for employees of an organization, such as organization 110 .
- Compensation management system 102 identifies and models compensation adjustment scenarios or group of employees 108 of organization 110 .
- Compensation management system 102 identifies a number of merit groups 112 for group of employees 108 based on evaluations 114 for each employee, such as employee 130 , in group of employees 108 .
- Compensation management system 102 identifies a number of compensation adjustment parameters, such as compensation adjustment parameters 116 .
- Compensation management system 102 then applies compensation adjustment parameters 116 to a compensation distribution, such as compensation distribution 118 , of group of employees 108 to determine a compensation adjustment, such as compensation adjustment 120 , for each of merit groups 112 .
- Compensation management system 102 determines impact 122 of compensation adjustment 120 and compensation distribution 118 on group of employees 108 .
- Compensation management system 102 then displays the impact 122 of compensation adjustment 120 in a compensation adjustment scenario 124 .
- Organization 110 may be, for example, a corporation, a partnership, a charity, a city, a government agency, or some other suitable type of organization.
- Group of employees 108 may be, for example, at least one of teams, departments, divisions, or some other suitable type of organizational unit within organization 110 . Additionally, group of employees 108 may include positions and personnel having a relationship with organization 110 .
- group of employees 108 are employees of organization 110 having similar human resources characteristics.
- group of employees 108 may be employees of organization 110 that have received similar scores on an employee evaluation.
- group of employees 108 may include one or more of people 126 or person 128 .
- Groups of employees 108 can be, for example at least one of people, employees, customers, vendors, or some other suitable type of group of people.
- Person 128 is a person included in one or more of groups of employees 108 .
- groups of employees 108 may include one or more of people 126 or person 128 .
- employee 130 is a persona of person 128 within the context of organization 110 .
- the phrase “at least one of”, when used with a list of items, means different combinations of one or more of the listed items may be used, and only one of each item in the list may be needed. In other words, “at least one of” means any combination of items and number of items may be used from the list, but not all of the items in the list are required.
- the item may be a particular object, a thing, or a category.
- “at least one of item A, item B, or item C” may include item A, item A and item B, or item B. This example also may include item A, item B, and item C or item B and item C. Of course, any combination of these items may be present. In some illustrative examples, “at least one of” may be, for example, without limitation, two of item A; one of item B; and ten of item C; four of item B and seven of item C; or other suitable combinations.
- compensation management system 102 includes computer system 132 .
- Computer system 132 may be selected from one of an employee information system, a research information system, a sales information system, an accounting system, a payroll system, a human resources system or some other type of information system that stores and provides access to information 134 .
- computer system 132 may be used to access information 134 .
- the access may include at least one of reading, writing, modifying, or operating on information 134 .
- information 134 includes employee information 136 .
- Employee information 136 may include, for example, at least one of information about group of employees 108 or employee 130 , including at least one of, products, benefits, payroll, compensation, research, product analysis, business plans, financials, or some other information relating to a group of employees 108 or employee 130 within organization 110 .
- employee information 136 includes compensation 138 and evaluation 114 .
- Compensation 138 is information related to the compensation of employee 130 by organization 110 .
- Compensation 138 may include information related to salary, wages, benefits, or other some other information relating to compensation 138 of the employee 130 .
- Evaluation 114 is information related to the performance of employee 130 within the context of organization 110 .
- evaluation 114 can include at least one of goals, responsibilities, managerial evaluations, accomplishments, or some other information relating to the performance of employee 130 .
- the evaluation 114 includes a quantized evaluation of the performance of employee 130 within the context of organization 110 .
- computer system 132 is a physical hardware system that includes one or more data processing systems. When more than one data processing system is present, those data processing systems may be in communication with each other using a communications medium.
- the communications medium may be a network, such as network 140 .
- the data processing systems may be selected from at least one of a computer, a server computer, a workstation, a tablet computer, a laptop computer, a mobile phone, or some other suitable data processing system.
- Output from computer system 132 may be displayed on display system 158 .
- display system 158 is a physical hardware system and includes one or more display devices.
- the display devices may include at least one of a light emitting diode (LED) display, a liquid crystal display (LCD), an organic light emitting diode (OLED) display, or some other suitable display device.
- LED light emitting diode
- LCD liquid crystal display
- OLED organic light emitting diode
- Network 140 is located in at least one of compensation management system 102 or outside of compensation management system 102 .
- network 140 may include at least one of a local area network (LAN), a wide area network (WAN), the Internet, an intranet, or some other suitable type of network.
- LAN local area network
- WAN wide area network
- the Internet an intranet, or some other suitable type of network.
- computer system 132 includes compensation modeler 142 .
- Compensation modeler 142 models impact 122 of compensation adjustment 120 on compensation distribution 118 among merit groups 112 .
- Compensation modeler 142 may be implemented in software, hardware, firmware, or a combination thereof.
- the operations performed by compensation modeler 142 may be implemented in program code configured to be loaded and run on hardware, such as a processor unit.
- firmware the operations performed by compensation modeler 142 may be implemented in program code and data and stored in persistent memory to run on a processor unit.
- the hardware may include circuits that operate to perform the operations in compensation modeler 142 .
- the hardware may take the form of a circuit system, an integrated circuit, an application-specific integrated circuit (ASIC), a programmable logic device, or some other suitable type of hardware configured to perform a number of operations.
- ASIC application-specific integrated circuit
- the device may be configured to perform the number of operations.
- the device may be reconfigured at a later time or may be permanently configured to perform the number of operations.
- Programmable logic devices include, for example, a programmable logic array, a programmable array logic, a field programmable logic array, a field programmable gate array, and other suitable hardware devices.
- the processes may be implemented in organic components integrated with inorganic components and may be comprised entirely of organic components, excluding a human being. For example, the processes may be implemented as circuits in organic semiconductors.
- compensation modeler 142 models impact 122 of compensation adjustment 120 on compensation distribution 118 among merit groups 112 .
- Each of merit groups 112 is a group of employees, such as one of one of group of employees 108 , having similar evaluation 114 of employee information 136 .
- merit group 144 may include employee 130 , as well as other employees of group of employees 108 .
- each of the employees included in merit group 144 have similar evaluation 114 .
- employees included in other merit groups 112 also have similar evaluation 114 .
- evaluation 114 of employees in merit group 144 is different from the evaluation 114 of employees in other merit groups 112 .
- compensation adjustment 120 is an adjustment to compensation 138 for one or more of merit groups 112 and merit group 144 .
- Compensation adjustment 120 may include similar adjustments to compensation 138 for each of group of employees 108 included in merit group 144 .
- Compensation adjustment 120 may include different adjustments for different ones of merit groups 112 .
- compensation modeler 142 models impact 122 of compensation adjustment 120 on compensation distribution 118 .
- Compensation distribution 118 can include a distribution of compensation 138 for each employee 130 in merit group 144 .
- Compensation distribution 118 can include a distribution of compensation 138 for each employee 130 in others of merit groups 112 .
- Impact 122 is a change in compensation distribution 118 based on compensation adjustment 120 .
- Impact 122 can include statistics can include an average compensation for each of group of employees 108 included in merit groups 112 or merit group 144 .
- Impact 122 can include a deviation from the average compensation the individual compensation of employee 130 .
- Compensation modeler 142 models compensation adjustment 120 as applied to merit groups 112 to determine impact 122 .
- Compensation modeler 142 displays impact 122 on compensation distribution 118 as compensation adjustment scenario 124 displayed on display system 158 .
- compensation adjustment scenario 124 compensation modeler 142 enables more efficient performance of operation 146 for organization 110 .
- operation 146 is an operation performed for the benefit of organization 110 .
- Operation 146 can be selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations for organization 110 .
- operation 146 can implement compensation adjustment 120 to compensation 138 for employee 130 , as displayed in compensation adjustment scenario 124 .
- compensation modeler 142 models compensation adjustment 120 as applied to merit groups 112 to determine impact 122 according to compensation adjustment parameters 116 .
- compensation adjustment parameters 116 is a set of rules within policy 148 for the determination of impact 122 of compensation adjustment 120 .
- Policy 148 is a group of rules. Policy 148 also may include data used to apply the group of rules.
- the “group of,” when used with reference to items, means one or more items.
- a “group of rules” is one or more rules.
- Compensation adjustment parameters 116 may include, for example, one or more rules for determining impact 122 of compensation adjustment 120 for at least one of merit groups 112 and merit group 144 .
- compensation adjustment parameters 116 may include, for example, a rule indicating a compensation adjustment budget.
- the compensation adjustment budget is a rule in policy 148 indicating a total budget that can be allocated to compensation adjustment 120 among merit groups 112 .
- compensation adjustment parameters 116 may include, for example, a rule indicating an allocation scheme.
- the allocation scheme is a rule in policy 148 indicating a methodology for the distribution of the total compensation adjustment budget among different ones of merit groups 112 .
- compensation adjustment parameters 116 may include, for example, a rule indicating a compensation adjustment range.
- the compensation adjustment range is a rule in policy 148 indicating at least one of a minimum adjustment and a maximum adjustment to compensation 138 of employee 130 .
- compensation modeler 142 determines impact 122 of compensation adjustment 120 by applying compensation adjustment parameters 116 to compensation 138 based on the inclusion of employee 130 in merit group 144 . For example, compensation modeler 142 determines impact 122 of compensation adjustment 120 based on an application of one or more rules within policy 148 . When compensation modeler 142 determines compensation adjustment 120 according to compensation adjustment parameters 116 , impact 122 on compensation distribution 118 can be controlled according to policy 148 . In this manner, compensation modeler 142 determines impact 122 of compensation adjustment 120 on compensation distribution 118 in a manner that meets policy 148 .
- operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 to access information 134 about impact 122 on compensation distribution 118 among merit groups 112 .
- Operator 150 may interact with compensation adjustment scenario 124 by selecting one or more compensation adjustment parameters 116 applied by compensation modeler 142 when determining compensation adjustment 120 .
- compensation modeler 142 presents compensation adjustment scenario 124 about impact 122 on compensation distribution 118 within graphical user interface 152 .
- Compensation modeler 142 presents compensation adjustment scenario 124 that impact 122 of compensation adjustment 120 according to selected compensation adjustment parameters 116 can be efficiently and easily utilized in performing operation 146 .
- Operator 150 is a human being who interacts with compensation adjustment scenario 124 through user input 156 generated by input device 154 .
- input device 154 is a physical hardware system and includes at least one of a mouse, a keyboard, a trackball, a touchscreen, a stylus, a motion sensing input device, a cyberglove, or some other suitable type of input device.
- impact 122 describing compensation adjustment 120 for merit groups 112 is displayed as compensation adjustment scenario 124 in graphical user interface 152 according to compensation adjustment parameters 116 , and may be relied upon to perform operation 146 for organization 110 more efficiently and easily based on an identification of impact 122 and compensation distribution 118 using compensation modeler 142 .
- compensation modeler 142 applies compensation adjustment parameters 116 to employee information 136 based on merit groups 112 such that impact 122 is determined according to selected compensation adjustment parameters 116 as defined by policy 148 .
- performing operation 146 for organization 110 is more efficiently and easily enabled based on generating compensation adjustment scenario 124 displayed on display system 158 .
- compensation modeler 142 applies compensation adjustment parameters 116 to employee information 136 based on merit groups 112 such that impact 122 is determined according to selected compensation adjustment parameters 116 as defined by policy 148 .
- compensation modeler 142 has a technical effect of reducing time, effort, or both in generating compensation adjustment scenario 124 for displaying impact 122 of compensation adjustment 120 on display system 158 .
- operation 146 performed for organization 110 may be performed more efficiently as compared to currently used systems.
- compensation adjustment scenario 124 may be used to display information 134 , including impact 122 of compensation adjustment 120 on compensation distribution 118 , enabling more efficient performance of operation 146 , selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations for organization 110 .
- computer system 132 operates as a special purpose computer system in which compensation modeler 142 in computer system 132 enables modeling the impact 122 of compensation adjustment 120 among merit groups 112 in a manner that is consistent with compensation adjustment parameters 116 for display in graphical user interface 152 of display system 158 .
- compensation modeler 142 applies compensation adjustment parameters 116 to employee information 136 based on merit groups 112 such that impact 122 is determined according to selected compensation adjustment parameters 116 as defined by policy 148 .
- compensation adjustment 120 is applied to compensation distribution 118 to form compensation adjustment scenario 124 only when impact 122 of compensation adjustment 120 meets one or more rules in policy 148 defining compensation adjustment parameters 116 .
- compensation modeler 142 transforms computer system 132 into a special purpose computer system as compared to currently available general computer systems that do not have compensation modeler 142 .
- Currently used general computer systems do not reduce the time or effort needed to generate compensation adjustment scenario 124 for displaying impact 122 of compensation adjustment 120 on display system 158 .
- currently used general computer systems do not apply compensation adjustment 120 to compensation distribution 118 to form compensation adjustment scenario 124 only when impact 122 of compensation adjustment 120 meets one or more rules in policy 148 defining compensation adjustment parameters 116 .
- FIG. 2 a data flow diagram for displaying a compensation adjustment scenario is depicted in accordance with an illustrative embodiment.
- a compensation adjustment scenario 124 determined according to impact 122 of compensation adjustment 120 by compensation modeler 142 is shown.
- the same reference numeral may be used in more than one figure. This reuse of a reference numeral in different figures represents the same element in the different figures.
- compensation modeler 142 has a number of different components. As used herein, a “number of items” means one or more items. For example, “a number of different components” means one or more components. As depicted, compensation modeler 142 includes merit groups 112 , compensation distribution 118 , and compensation adjustment 120 .
- compensation adjustment scenario 124 is displayed within graphical user interface 152 of display system 158 .
- compensation adjustment scenario 124 can include a visual depiction of impact 122 of compensation adjustment as applied to one or more of merit groups 112 and merit group 144 .
- compensation adjustment scenario 124 includes a visual depiction of impact 122 of compensation adjustment 120 as applied to merit group 144 .
- compensation adjustment scenario 124 includes one or more of graphical analogues 200 , such as graphical analogue 202 .
- Each one of graphical analogues 200 visually indicates a relative value of compensation adjustment 120 as applied to a corresponding one of merit groups 112 .
- graphical analogue 202 visually indicates compensation adjustment 120 as applied to merit group 144 relative to compensation adjustment 120 as applied to others of merit groups 112 .
- compensation modeler 142 displays compensation distribution 118 for each of merit groups 112 in compensation adjustment scenario 124 .
- compensation adjustment scenario 124 displays compensation distribution 118 for merit group 144 .
- compensation adjustment scenario 124 may also include compensation distribution 118 among other of merit groups 112 .
- compensation modeler 142 displays compensation adjustment 120 for each of merit groups 112 according to compensation distribution 118 in compensation adjustment scenario 124 .
- compensation adjustment scenario 124 displays compensation adjustment 120 for merit group 144 .
- compensation adjustment scenario 124 may also include compensation adjustment for other of merit groups 112 according to compensation distribution 118 .
- compensation modeler 142 applies graphical analogues 200 for compensation adjustment 120 to each of merit group 112 according to compensation distribution 118 .
- compensation modeler 142 enables display of impact 122 of compensation adjustment 120 across compensation distribution 118 for merit group 144 relative to other merit groups 112 according to compensation adjustment parameters 116 as defined by policy 148 , both shown in block form in FIG. 1 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 to access impact 122 of compensation adjustment 120 on compensation distribution 118 .
- Compensation modeler 142 presents compensation adjustment scenario 124 within a graphical user interface 152 such that information, such as impact 122 of compensation adjustment 120 , can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- Compensation thresholds 302 are an example of compensation adjustment parameters 116 , as defined by policy 148 .
- impact 122 of compensation adjustment 120 includes projected compensation distribution 304 .
- Projected compensation distribution 304 is the distribution of individual compensation 138 for group of employees 108 , shown in block form in FIG. 1 , within at least one of merit groups 112 and merit group 144 after application of compensation adjustment 120 according to compensation adjustment parameters 116 .
- compensation modeler 142 determines projected number 306 based on compensation thresholds 302 .
- Compensation thresholds 302 are thresholds related to compensation 138 for employee 130 , shown in block form in FIG. 1 .
- compensation thresholds 302 may define maximum and minimum compensation for employee 130 based on a pay grade of employee 130 , a job title of employee 130 , a position of the employee 130 within organization 110 of FIG. 1 , or some other suitable method for determining compensation thresholds 302 for employee 130 of within organization 110 .
- compensation thresholds 302 include lower threshold 308 and upper threshold 310 .
- Lower threshold 308 is a rule within compensation adjustment parameters 116 that defines a minimum compensation for employee 130 .
- upper threshold 310 is a rule in compensation adjustment parameters 116 that defines a maximum compensation for employee 130 based on a pay grade of employee 130 .
- compensation modeler 142 applies compensation thresholds 302 to projected compensation distribution 304 to determine projected number 306 .
- Projected number 306 is a number of group of employees 108 , shown in block form in FIG. 1 , in merit group 144 having adjusted compensation 312 that is either below lower threshold 308 or above upper threshold 310 based on compensation adjustment 120 .
- adjusted compensation 312 is compensation 138 for employee 130 , after applying compensation adjustment 120 .
- compensation modeler 142 enables display of projected compensation distribution 304 , including projected number 306 of group of employees 108 having an adjusted compensation 312 outside of compensation thresholds 302 after application of compensation adjustment 120 according to compensation adjustment parameters 116 as defined by policy 148 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 , all shown in block form in FIG. 1 , to access impact 122 of compensation adjustment 120 on compensation distribution 118 .
- Compensation modeler 142 presents compensation adjustment scenario 124 within a graphical user interface 152 such that impact 122 of compensation adjustment 120 , including projected compensation distribution 304 and projected number 306 , can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- Standardization factor 402 is an example of compensation adjustment parameters 116 , as defined by policy 148 .
- compensation distribution 118 includes a number of different components. As depicted, compensation distribution 118 includes average compensation 404 , and individual compensation 406 .
- Average compensation 404 is an average compensation, such as compensation 138 shown in block form in FIG. 1 , for group of employees 108 , shown in block form in FIG. 1 , included in merit group 144 .
- Individual compensation 406 is a compensation, such as compensation 138 shown in block form in FIG. 1 , of employee 130 , shown in block form in FIG. 1 , included in merit group 144 .
- individual compensation 406 is compensation 138 of employee 130 .
- compensation distribution 118 will also include individual compensation 406 for each employee of the group of employees 108 included in merit group 144 .
- Deviation 408 is a deviation of individual compensation 406 from average compensation 404 . As depicted, deviation 408 can be either positive deviation 410 , or negative deviation 412 . When individual compensation 406 is greater than average compensation 404 , individual compensation 406 is said to have positive deviation 410 . When individual compensation 406 is less than average compensation 404 , individual compensation 406 is said to have negative deviation 412 .
- compensation modeler 142 identifies average compensation 404 for group of employees 108 , shown in block form in FIG. 1 , in merit group 144 . Additionally, compensation modeler 142 identifies individual compensation 406 for each employee, such as employee 130 shown in block form in FIG. 1 , included in merit group 144 . Based on average compensation 404 and individual compensation 406 , compensation modeler 142 can additionally identify deviation 408 for each employee, such as employee 130 , shown in block form in FIG. 1 , included in merit group 144 .
- compensation adjustment parameters 116 includes standardization factor 402 .
- Standardization factor 402 is an adjustment to compensation adjustment 120 applied to individual compensation 406 based on deviation 408 .
- compensation modeler 142 applies standardization factor 402 to individual compensation 406 based on deviation 408 .
- deviation 408 of individual compensation 406 is positive deviation 410
- compensation modeler 142 applies standardization factor 402 to decrease compensation adjustment 120 of individual compensation 406 .
- deviation 408 of individual compensation 406 is negative deviation 412
- compensation modeler 142 applies standardization factor 402 to increase compensation adjustment 120 of individual compensation 406 .
- group of employees 108 in merit group 144 having individual compensation 406 that is above average compensation 404 can be downwardly adjusted such that individual compensation 406 of employee 130 is increased, but does not outpace average compensation 404 of group of employees 108 that are also included in merit group 144 .
- compensation modeler 142 enables standardization of individual compensation 406 based on the deviation 408 from average compensation 404 .
- Compensation modeler 142 applies standardization factor 402 to deviation 408 of individual compensation 406 according to compensation adjustment parameters 116 as defined by policy 148 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 , all shown in block form in FIG. 1 , to access impact 122 of compensation adjustment 120 , including standardization factor 402 , on compensation distribution 118 .
- Compensation modeler 142 presents compensation adjustment scenario 124 within a graphical user interface 152 such that information, such as impact 122 of compensation adjustment 120 can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- first compensation adjustment scenario 502 and second compensation adjustment scenario 504 are examples of compensation adjustment scenario 124 , shown in block form in FIG. 1 .
- compensation adjustment parameters 116 includes a number of different components. As depicted, compensation adjustment parameters 116 includes compensation adjustment budget 506 , allocation scheme 508 , and compensation adjustment range 510 .
- compensation adjustment parameters 116 includes compensation adjustment budget 506 .
- Compensation adjustment budget 506 is a rule in policy 148 indicating a total budget that can be allocated to compensation adjustment 120 among merit groups 112 .
- compensation adjustment parameters 116 includes allocation scheme 508 .
- Allocation scheme 508 is a rule in policy 148 indicating a methodology for the distribution of compensation adjustment budget 506 among different ones of merit groups 112 , including merit group 144 .
- allocation scheme 508 may allocate at least one of an equal amount, a lesser amount, or a greater amount of compensation adjustment budget 506 to merit group 144 relative to other of merit groups 112 .
- compensation modeler 142 applies a first number of compensation adjustment parameters 116 to compensation distribution 118 to determine a first one of compensation adjustment 120 for merit groups 112 .
- Compensation modeler 142 determines impact 122 of the compensation adjustment 120 on compensation distribution 118 according to the first number of compensation adjustment parameters 116 and displays impact 122 as first compensation adjustment scenario 502 in graphical user interface 152 of display system 158 .
- compensation modeler 142 can identify a second number of compensation adjustment parameters 116 .
- the second number of compensation adjustment parameters 116 can have at least one of a different compensation adjustment budget 506 , allocation scheme 508 , and compensation adjustment range 510 then does first number of compensation adjustment parameters 116 .
- Compensation modeler 142 applies the second number of compensation adjustment parameters 116 to compensation distribution 118 to determine a second one of compensation adjustment 120 for merit groups 112 .
- Compensation modeler 142 determines impact 122 of the compensation adjustment 120 on compensation distribution 118 according to the second number of compensation adjustment parameters 116 and displays impact 122 as second compensation adjustment scenario 504 in graphical user interface 152 of display system 158 .
- Compensation modeler 142 can then display comparison 512 .
- Comparison 512 is a comparison between a number of compensation adjustment scenarios. As depicted, comparison 512 is a comparison between first compensation adjustment scenario 502 and second compensation adjustment scenario 504 .
- compensation modeler 142 enables display of comparison 512 between different compensation adjustment scenarios, such as first compensation adjustment scenario 502 that displays impact 122 according to a first number of compensation adjustment parameters 116 as defined by policy 148 , and second compensation adjustment scenario 504 that displays impact 122 according to a second number of compensation adjustment parameters 116 as defined by policy 148 .
- Operator 150 may interact with first compensation adjustment scenario 502 , second compensation adjustment scenario 504 , and comparison 512 through graphical user interface 152 displayed on display system 158 .
- Compensation modeler 142 presents first compensation adjustment scenario 502 , second compensation adjustment scenario 504 , and comparison 512 within a graphical user interface 152 such that impact 122 of compensation adjustment 120 according to different compensation adjustment parameters 116 , including compensation adjustment budget 506 , allocation scheme 508 , and compensation adjustment range 510 and, can be efficiently and easily compared and utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- data structure 600 is a data structure containing information, such as information 134 and employee information 136 , both shown in block form in FIG. 1 , that compensation modeler 142 can utilized to display impact 122 of compensation adjustment 120 as compensation adjustment scenario 124 .
- data structure 600 includes a number of employee ratings. As depicted, data structure 600 includes rating 602 , rating 604 , rating 606 , rating 608 , and rating 610 . Each of rating 602 , rating 604 , rating 606 , rating 608 , and rating 610 correspond to a quantized evaluation of the performance of employee 130 within the context of organization 110 . In this illustrative example, each of rating 602 , rating 604 , rating 606 , rating 608 , and rating 610 corresponds to a possible score received by employee 130 on an employee evaluation, stored as evaluation 114 , shown in block form in FIG. 1 .
- data structure 600 includes a number of groups segment delineated by different compensation thresholds. As depicted, data structure 600 includes group segment 612 , group segment 614 , group segment 616 , and group segment 618 . In this illustrative example, group segment 612 , group segment 614 , group segment 616 , and group segment 618 are delineated by compensation thresholds related to a median compensation for group of employees 108 , shown in block form in FIG. 1 .
- group segment 612 , group segment 614 , group segment 616 , and group segment 618 are delineated by based on a median compensation of a pay grade of group of employees 108 , a median compensation for a job title of groups of employees 108 , a median compensation for a position of groups of employees 108 , both shown within organization 110 , shown in block form in FIG. 1 .
- group segment 612 includes a number of compensation thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 .
- group segment 612 includes a lower threshold, such as lower threshold 308 shown in block form in FIG. 3 , of an amount greater than 0.00 of a median compensation for group of employees 108 .
- group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form in FIG. 3 , of 0.80 of a median compensation for group of employees 108 .
- group segment 612 is and has a negative deviation, such as negative deviation 412 shown in block form in FIG. 4 .
- group segment 614 includes a number of compensation thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 .
- group segment 614 includes a lower threshold, such as lower threshold 308 shown in block form in FIG. 3 , of an amount greater than 0.80 of a median compensation for group of employees 108 .
- group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form in FIG. 3 , of 1.00 of a median compensation for group of employees 108 .
- group segment 614 has a negative deviation, such as negative deviation 412 shown in block form in FIG. 4 .
- group segment 616 includes a number of compensation thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 .
- group segment 616 includes a lower threshold, such as lower threshold 308 shown in block form in FIG. 3 , of an amount greater than 1.00 of a median compensation for group of employees 108 .
- group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form in FIG. 3 , of 1.20 of a median compensation for group of employees 108 .
- group segment 616 has a positive deviation, such as positive deviation 410 shown in block form in FIG. 4 .
- group segment 618 includes a number of compensation thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 .
- group segment 618 includes a lower threshold, such as lower threshold 308 shown in block form in FIG. 3 , of an amount greater than 1.20 of a median compensation for group of employees 108 .
- group segment 618 does not include an upper threshold.
- group segment 618 has a positive deviation, such as positive deviation 410 shown in block form in FIG. 4 .
- graphical user interface 700 is an example of a graphical user interface 152 , shown in block form in FIG. 1 .
- graphical user interface 700 includes a number of different components. As depicted, graphical user interface 700 includes employee distribution 702 , salary distribution 704 , and rating distribution 706 .
- Employee distribution 702 is a data structure graphically illustrating group of employees 108 broken into merit groups 112 , both shown in block form in FIG. 1 . As depicted, employee distribution 702 includes merit group 708 , merit group 710 , merit group 712 , and merit group 714 . Employee distribution 702 further breaks each of merit groups 708 , 710 , 712 , and 714 , into group segments 612 , 614 , 616 , and 618 .
- Salary distribution 704 is a data structure graphically illustrating group of employees 108 based on salary thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 . As depicted, salary distribution 704 illustrates group of employees 108 in one of group segment 612 , 614 , 616 , or 618 .
- Rating distribution 706 is a data structure graphically illustrating group of employees 108 according to a plurality of merit groups, such as merit groups 112 , shown in block form in FIG. 1 . As depicted, rating distribution 706 shows group of employees 108 in one of merit groups 708 , 710 , 712 , or 714 .
- FIG. 8 a graphical user interface displaying a compensation adjustment scenario is depicted according to an illustrative embodiment.
- graphical user interface 800 is an example of a graphical user interface 152 , shown in block form in FIG. 1 .
- Compensation adjustment scenario 802 is an example of compensation adjustment scenario 124 , shown in block form in FIG. 1 .
- graphical user interface 800 includes a number of components. As depicted, graphical user interface 800 includes parameters 804 and impact 806 .
- parameters 804 of graphical user interface 800 includes a number of components for interacting with compensation adjustment parameters 116 , shown in block form in FIG. 1 .
- parameters 804 includes component 808 , component 810 , and component 812 .
- Component 808 allows for operator 150 , shown in block form in FIG. 1 , to adjust compensation adjustment parameters 116 related to allocation scheme 508 , shown in block form in FIG. 5 .
- component 808 includes at least one interactive component for adjusting distribution of compensation adjustment budget 506 among different ones of merit groups 708 , 710 , 712 , and 714 .
- parameter 804 includes a drop-down menu for selecting among predefined application methodologies.
- Component 808 also includes an interactive graph through which operator 150 can individually set the relative compensation adjustment 120 applied to each of merit groups 708 , 710 , 712 , and 714 .
- Component 810 allows an operator, such as operator 150 shown in block form in FIG. 1 , to adjust compensation adjustment parameters 116 related to compensation adjustment budget 506 , shown in block form in FIG. 5 .
- component 810 includes at least one interactive component for adjusting compensation adjustment budget 506 .
- component 810 includes a line item entry for entering compensation adjustment budget 506 .
- Component 812 allows an operator, such as operator 150 shown in block form in FIG. 1 , to adjust compensation adjustment parameters 116 related to compensation adjustment range 510 , shown in block form in FIG. 5 .
- component 812 includes at least one interactive component for adjusting compensation adjustment range 510 .
- range component 812 includes a line item entry for entering compensation adjustment range 510 .
- Component 812 also includes a line item entry for entering a minimum difference in compensation adjustment 120 applied to each of merit groups 112 .
- graphical user interface 800 includes a number of components for displaying impact 806 of compensation adjustment parameters 116 selected parameters 804 .
- impact 806 includes component 814 , component 816 , and component 818 .
- Component 814 allows an operator, such as operator 150 , shown in block form in FIG. 1 , to graphically view impact 122 of compensation adjustment parameters 116 for each merit group according to an employee distribution, such as merit groups 708 , 710 , 712 , and 714 , and employee distribution 702 , shown in block form in FIG. 7 . As depicted, component 814 displayed impact 122 on employee distribution 702 as graphical analogues 820 .
- graphical analogues 820 are an example of graphical analogue 202 , depicted in block form in FIG. 2 .
- each of graphical analogues 820 visually indicates a relative value of compensation adjustment 120 as applied to a corresponding one of merit groups 708 , 710 , 712 , and 714 .
- graphical analogues 820 visually indicate impact 122 of compensation adjustment parameters 116 for each merit group is a relatively sized circle.
- a larger circle depicted by graphical analogues 820 indicates a relatively larger compensation adjustment 120 applied to a particular merit group.
- merit group 708 is shown having a relatively larger graphical analogue 820 , indicating a relatively larger compensation adjustment 120 applied to merit group 708 .
- merit group 710 is shown having a relatively smaller graphical analogue 820 , indicating a relatively smaller compensation adjustment 120 applied to merit group 710 .
- Component 816 allows an operator, such as operator 150 shown in block form in FIG. 1 , to graphically view impact 122 of compensation adjustment parameters 116 selected within parameters 804 on a salary distribution, such as salary distribution 704 , shown in block form in FIG. 7 .
- Component 816 graphically illustrates group of employees 108 based on salary thresholds, such as compensation thresholds 302 , shown in block form in FIG. 3 . As depicted, component 816 graphically illustrates impact 122 of compensation adjustment parameters 116 selected within parameters 804 group for each of group segment 612 , 614 , 616 , or 618 . In this illustrative example, impact 122 as displayed in component 816 includes a comparison between a number of employees in each of group segment 612 , 614 , 616 , or 618 both before and after applying compensation adjustment scenario 802 .
- Component 818 graphically illustrates a budget utilization of compensation adjustment scenario 802 .
- component 818 indicates an amount of compensation adjustment budget 506 , shown in block form in FIG. 5 , as selected by component 810 , that is currently allocated according to compensation adjustment scenario 802 .
- FIG. 9 a graphical user interface displaying a second compensation adjustment scenario is depicted according to an illustrative embodiment.
- graphical user interface 900 is an example of a graphical user interface 152 , shown in block form in FIG. 1 .
- Compensation adjustment scenario 902 is an example of compensation adjustment scenario 124 , shown in block form in FIG. 1 .
- a different allocation scheme such as allocation scheme 508 , shown in block form in FIG. 5 , is indicated in component 808 .
- the impact of compensation adjustment scenario 902 is different from the impact of compensation adjustment scenario 802 , as shown in FIG. 8 .
- impact 122 of compensation adjustment scenario 902 on employee distribution 702 is shown as graphical analogues 920 in component 814 .
- the specific compensation adjustment 120 applied to each merit group according to compensation adjustment scenario 902 is different from the compensation adjustment 120 applied to each merit group according to compensation adjustment scenario 802 . Therefore, graphical analogues 920 are graphically indicated by component 814 as having relative sizes different than those of graphical analogues 820 .
- impact 122 of compensation adjustment scenario 902 on salary distribution 704 shown in block form in FIG. 7
- compensation adjustment budget 506 shown in block form in FIG. 5
- impact 122 of compensation adjustment scenario 902 on salary distribution 704 shown in block form in FIG. 7
- compensation adjustment budget 506 shown in block form in FIG. 5
- component 816 and component 818 are graphically indicated in component 816 and component 818 respectively.
- the impact of compensation adjustment scenario 902 is different from the impact of compensation adjustment scenario 802 , as shown in FIG. 8 . Therefore, compensation adjustment scenario 902 depicts a different impact on salary distribution, as indicated in component 816 , and a different impact on budget utilization, as indicated in component 808 , than compensation adjustment scenario 802 of FIG. 8 .
- FIG. 10 a graphical user interface displaying a comparison between compensation adjustment scenarios is depicted according to an illustrative example.
- graphical user interface 1000 is an example of graphical user interface 152 , shown in block form in FIG. 1 .
- graphical user interface 1000 includes a number of components for comparing impact of different compensation adjustment scenarios, such as compensation adjustment scenario 124 , shown in block form in FIG. 1 . As depicted, graphical user interface 1000 compares compensation adjustment scenario 802 of FIG. 8 with compensation adjustment scenario 902 of FIG. 9 . As depicted, graphical user interface 1000 includes component 1002 , component 1004 , and component 1006 .
- Component 1002 allows an operator, such as operator 150 shown in block form in FIG. 1 , to graphically view a comparison between impact 122 on employee distribution according to compensation adjustment scenario 802 , as indicated by component 808 of FIG. 8 , with the employee distribution according to compensation adjustment scenario 902 , as indicated by component 808 of FIG. 9 . In this manner, the operator can easily determine differences in impact 122 on employee distribution between compensation adjustment scenario 802 and compensation adjustment scenario 902 .
- Component 1004 allows an operator, such as operator 150 shown in block form in FIG. 1 , to graphically view a comparison between impact 122 and salary distribution according to compensation adjustment scenario 802 as indicated by component 810 of FIG. 8 , with the salary distribution according to compensation adjustment scenario 902 , as indicated by component 810 of FIG. 9 . In this manner, the operator can easily determine differences in impact 122 on salary distribution between compensation adjustment scenario 802 and compensation adjustment scenario 902 .
- Component 1006 allows an operator, such as operator 150 shown in block form in FIG. 1 , to graphically view a comparison between impact 122 on budget utilization according to compensation adjustment scenario 802 as indicated by component 812 of FIG. 8 , with the salary distribution according to compensation adjustment scenario 902 , as indicated by component 812 of FIG. 9 . In this manner, the operator can easily determine differences in impact 122 on budget utilization between compensation adjustment scenario 802 and compensation adjustment scenario 902 .
- FIG. 11 a flowchart of a process for visualizing compensation adjustments for employees of an organization is depicted in accordance with an illustrative embodiment.
- the process depicted in this flowchart may be implemented in compensation modeler 142 , shown in block form in FIG. 1 .
- the process begins by identifying a number of merit groups for a group of employees based on employee evaluation for employees in the group of employees (step 1100 ).
- the merit groups can be merit groups such as merit groups 112 , shown in block form in FIG. 1 .
- the process then identifies a number of compensation adjustment parameters (step 1110 ).
- the compensation adjustment parameters can be, for example, compensation adjustment parameters 116 shown in block form in FIG. 1 .
- the process then applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group (step 1120 ).
- the compensation distribution can be, for example compensation distribution 118 , shown in block form in FIG. 1 .
- the compensation adjustment can be for example, compensation adjustment 120 , shown in block form in FIG. 1 .
- the process determines impact of the compensation adjustment on the compensation distribution of the group of employees (step 1130 ).
- the impact can be, for example impact 122 , shown in block form in FIG. 1 .
- the impact can include an impact on employee distribution, such as employee distribution 702 of FIG. 7 , an impact on salary distribution, such as salary distribution 704 of FIG. 7 , and an impact on budget utilization, such as illustrated in component 818 of FIG. 8 .
- the process displays the impact of the compensation adjustment in a compensation adjustment scenario (step 1140 ), with the process terminating thereafter.
- the compensation adjustment scenario can be, for example, compensation adjustment scenario 124 shown in block form in FIG. 1 .
- the process illustrated in FIG. 11 may be used to display information 134 , including impact 122 of compensation adjustment 120 on compensation distribution 118 , enabling more efficient performance of operation 146 , selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations for organization 110 .
- FIG. 12 a flowchart of a process for displaying the impact of the compensation adjustment any compensation adjustment scenario is depicted in accordance with an illustrative embodiment.
- the process of FIG. 12 is a more detailed flowchart of a process step 1140 of FIG. 11 .
- the process of FIG. 12 displays a compensation distribution for each merit group (step 1200 ).
- the process of FIG. 12 can display the compensation distribution for each merit group in an employee distribution, such as employee distribution 702 of FIG. 7 .
- the process then displays the compensation adjustments for each merit group according to the compensation distribution (step 1210 ).
- the compensation adjustments for each merit group can be displayed in a component of the compensation adjustment scenario, such as component 814 of compensation adjustment scenario 802 , shown in FIG. 8 .
- the process displays a number of graphical analogues for the compensation adjustment for each merit group according to the compensation distribution (step 1220 ).
- the graphical analogues can be, for example a graphical analogue 202 , shown in block form in FIG. 2 .
- the graphical analogues can be, for example, graphical analogues 820 of compensation adjustment scenario 802 , shown in FIG. 8 .
- FIG. 12 enables display of impact 122 of compensation adjustment 120 across compensation distribution 118 for merit group 144 relative to other merit groups 112 according to compensation adjustment parameters 116 as defined by policy 148 , both shown in block form in FIG. 1 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 to access impact 122 of compensation adjustment 120 on compensation distribution 118 .
- the process of FIG. 12 presents compensation adjustment scenario 124 within a graphical user interface 152 such that information, such as impact 122 of compensation adjustment 120 can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- FIG. 13 a process for determining the impact of the compensation adjustment on the compensation distribution of the group of employees is shown according to an illustrative embodiment.
- the process of FIG. 13 is a more detailed depiction of process step 1130 of FIG. 11 .
- the process of FIG. 13 determines a projected compensation distribution for the group of employees based on the compensation adjustment (step 1300 ).
- the compensation distribution can be, for example, compensation distribution 118 shown in block form in FIG. 1 .
- the group of employees can be, for example, group of employees 108 shown in block form in FIG. 1 .
- FIG. 14 a process for determining a projected compensation distribution for the group of employees based on the compensation adjustment is depicted according with an illustrative embodiment.
- the process of FIG. 14 is a more detailed depiction of process step 1300 of FIG. 13 .
- the process determines a projected number of employees having an individual compensation below a lower compensation threshold ( 1400 ).
- the projected number of employees can be, for example, projected number 306 , shown in block form in FIG. 3 .
- the individual compensation can be, for example, individual compensation 406 , shown in block form in FIG. 4 .
- the lower compensation threshold can be, for example, lower threshold 308 , shown in block form in FIG. 3 .
- the process determines a projected number of employees having an individual compensation above and upper compensation threshold ( 1400 ).
- the projected number of employees can be, for example, projected number 306 , shown in block form in FIG. 3 .
- the individual compensation can be, for example, individual compensation 406 , shown in block form in FIG. 4 .
- the upper compensation threshold can be, for example, upper threshold 300 and, shown in block form in FIG. 3 .
- FIGS. 13 and 14 enable display of projected compensation distribution 304 , including projected number 306 of group of employees 108 having an adjusted compensation 312 outside of compensation thresholds 302 after application of compensation adjustment 120 according to compensation adjustment parameters 116 as defined by policy 148 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 to access impact 122 of compensation adjustment 120 on compensation distribution 118 .
- the processes of FIGS. 13 and 14 present compensation adjustment scenario 124 within a graphical user interface 152 such that impact 122 of compensation adjustment 120 , including projected compensation distribution 304 and projected number 306 , can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- FIG. 15 a flowchart of a method for applying the number of compensation adjustment parameters to the compensation distribution of a group of employees is depicted in accordance with an illustrative embodiment.
- the process of FIG. 15 is a more detailed description of process step 1120 of FIG. 11 .
- the process determines a deviation from an average compensation for each individual compensation (step 1500 ).
- the Asian can be, for example, deviation 408 shown in block form in FIG. 4 .
- the individual compensation can be, for example, individual compensation 406 , shown in block form in FIG. 4 .
- a positive deviation can be, for example positive deviation 400 and shown in block form in FIG. 4 .
- a negative deviation can be, for example, negative deviation 412 shown in block form in FIG. 4 .
- the process applies a standardization factor to increase the compensation adjustment to the individual compensation of the employee (step 1520 ).
- the standardization factor can be, for example, standardization factor 402 shown in block form in FIG. 4 .
- the process applies the standardization factor to decrease the compensation adjustment to the individual compensation of the employee open parentheses step 1530 ).
- the process of FIG. 15 enables display of projected compensation distribution 304 , including projected number 306 of group of employees 108 having an adjusted compensation 312 outside of compensation thresholds 302 after application of compensation adjustment 120 according to compensation adjustment parameters 116 as defined by policy 148 .
- Operator 150 may interact with compensation adjustment scenario 124 through graphical user interface 152 displayed on display system 158 to access impact 122 of compensation adjustment 120 on compensation distribution 118 .
- the process of FIG. 15 presents compensation adjustment scenario 124 within a graphical user interface 152 such that impact 122 of compensation adjustment 120 , including projected compensation distribution 304 and projected number 306 , can be efficiently and easily utilized when performing operations for organization 110 , shown in block form in FIG. 1 .
- each block in the flowcharts or block diagrams may represent at least one of a module, a segment, a function, or a portion of an operation or step.
- one or more of the blocks may be implemented as program code, hardware, or a combination of the program code and hardware.
- the hardware When implemented in hardware, the hardware may, for example, take the form of integrated circuits that are manufactured or configured to perform one or more operations in the flowcharts or block diagrams.
- the implementation may take the form of firmware.
- Each block in the flowcharts or the block diagrams may be implemented using special purpose hardware systems that perform the different operations or combinations of special purpose hardware and program code run by the special purpose hardware.
- the function or functions noted in the blocks may occur out of the order noted in the figures.
- two blocks shown in succession may be performed substantially concurrently, or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved.
- other blocks may be added in addition to the illustrated blocks in a flowchart or block diagram.
- Data processing system 1600 may be used to implement computer system 132 shown in block form in FIG. 1 .
- data processing system 1600 includes communications framework 1602 , which provides communications between processor unit 1604 , memory 1606 , persistent storage 1608 , communications unit 1610 , input/output unit 1612 , and display 1614 .
- communications framework 1602 may take the form of a bus system.
- Processor unit 1604 serves to execute instructions for software that may be loaded into memory 1606 .
- Processor unit 1604 may be a number of processors, a multi-processor core, or some other type of processor, depending on the particular implementation.
- Memory 1606 and persistent storage 1608 are examples of storage devices 1616 .
- a storage device is any piece of hardware that is capable of storing information, such as, for example, without limitation, at least one of data, program code in functional form, or other suitable information either on a temporary basis, a permanent basis, or on both a temporary basis and a permanent basis.
- Storage devices 1616 may also be referred to as computer readable storage devices in these illustrative examples.
- Memory 1606 in these examples, may be, for example, a random access memory or any other suitable volatile or non-volatile storage device.
- Persistent storage 1608 may take various forms, depending on the particular implementation.
- persistent storage 1608 may contain one or more components or devices.
- persistent storage 1608 may be a hard drive, a solid state hard drive, a flash memory, a rewritable optical disk, a rewritable magnetic tape, or some combination of the above.
- the media used by persistent storage 1608 also may be removable.
- a removable hard drive may be used for persistent storage 1608 .
- Communications unit 1610 in these illustrative examples, provides for communications with other data processing systems or devices.
- communications unit 1610 is a network interface card.
- Input/output unit 1612 allows for input and output of data with other devices that may be connected to data processing system 1600 .
- input/output unit 1612 may provide a connection for user input through at least one of a keyboard, a mouse, or some other suitable input device. Further, input/output unit 1612 may send output to a printer.
- Display 1614 provides a mechanism to display information to a user.
- Instructions for at least one of the operating system, applications, or programs may be located in storage devices 1616 , which are in communication with processor unit 1604 through communications framework 1602 .
- the processes of the different embodiments may be performed by processor unit 1604 using computer-implemented instructions, which may be located in a memory, such as memory 1606 .
- program code computer usable program code
- computer readable program code that may be read and executed by a processor in processor unit 1604 .
- the program code in the different embodiments may be embodied on different physical or computer readable storage media, such as memory 1606 or persistent storage 1608 .
- Program code 1618 is located in a functional form on computer readable media 1620 that is selectively removable and may be loaded onto or transferred to data processing system 1600 for execution by processor unit 1604 .
- Program code 1618 and computer readable media 1620 form computer program product 1622 in these illustrative examples.
- computer readable media 1620 may be computer readable storage media 1624 or computer readable signal media 1626 .
- computer readable storage media 1624 is a physical or tangible storage device used to store program code 1618 rather than a medium that propagates or transmits program code 1618 .
- program code 1618 may be transferred to data processing system 1600 using computer readable signal media 1626 .
- Computer readable signal media 1626 may be, for example, a propagated data signal containing program code 1618 .
- Computer readable signal media 1626 may be at least one of an electromagnetic signal, an optical signal, or any other suitable type of signal. These signals may be transmitted over at least one of communications links, such as wireless communications links, optical fiber cable, coaxial cable, a wire, or any other suitable type of communications link.
- the different components illustrated for data processing system 1600 are not meant to provide architectural limitations to the manner in which different embodiments may be implemented.
- the different illustrative embodiments may be implemented in a data processing system including components in addition to or in place of those illustrated for data processing system 1600 .
- Other components shown in FIG. 16 can be varied from the illustrative examples shown.
- the different embodiments may be implemented using any hardware device or system capable of running program code 1618 .
- the illustrative embodiments provide a method and apparatus for visualizing compensation adjustments for employees of an organization.
- a method for visualizing compensation adjustments for employees of organization is presented.
- a computer system identifies a number of merit groups for a group of employees based on employee evaluation for employees in the group of employees.
- the computer system identifies a number of compensation adjustment parameters.
- the computer system applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group.
- the computer system determines impact of the compensation adjustment on the compensation distribution of the group of employees.
- the computer system displays the impact of the compensation adjustment in a compensation adjustment scenario.
- compensation modeler 142 has a technical effect of reducing time, effort, or both in generating compensation adjustment scenario 124 for displaying impact 122 of compensation adjustment 120 on display system 158 .
- operation 146 performed for organization 110 may be performed more efficiently as compared to currently used systems.
- compensation adjustment scenario 124 may be used to display information 134 , including impact 122 of compensation adjustment 120 on compensation distribution 118 , enabling more efficient performance of operation 146 , selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations for organization 110 .
- computer system 132 operates as a special purpose computer system in which compensation modeler 142 in computer system 132 enables modeling the impact 122 of compensation adjustment 120 among merit groups 112 in a manner that is consistent with compensation adjustment parameters 116 for display in graphical user interface 152 of display system 158 .
- compensation modeler 142 applies compensation adjustment parameters 116 to employee information 136 based on merit groups 112 such that impact 122 is determined according to selected compensation adjustment parameters 116 as defined by policy 148 .
- compensation adjustment 120 is applied to compensation distribution 118 to form compensation adjustment scenario 124 only when impact 122 of compensation adjustment 120 meets one or more rules in policy 148 defining compensation adjustment parameters 116 .
- compensation modeler 142 transforms computer system 132 into a special purpose computer system as compared to currently available general computer systems that do not have compensation modeler 142 .
- Currently used general computer systems do not reduce the time or effort needed to generate compensation adjustment scenario 124 for displaying impact 122 of compensation adjustment 120 on display system 158 .
- currently used general computer systems do not apply compensation adjustment 120 to compensation distribution 118 to form compensation adjustment scenario 124 only when impact 122 of compensation adjustment 120 meets one or more rules in policy 148 defining compensation adjustment parameters 116 .
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The present disclosure relates generally to an improved computer system and, in particular, to a method, apparatus, and computer program product for modeling relationships among a set of entities. Still more particularly, the present disclosure relates to a method and apparatus for modeling multiple relationship dimensions among a set of entities to users of the computer system.
- Information systems are used for many different purposes. For example, an information system may be used to process payroll to generate paychecks for employees in an organization. Additionally, an information system also may be used by a human resources department to maintain benefits and other records about employees. For example, a human resources department may manage health insurance, wellness plans, and other programs and organizations using an employee information system. As yet another example, an information system may be used to determine when to hire new employees, assign employees to projects, perform reviews for employees, and other suitable operations for the organization. As another example, a research department in the organization may use an information system to store and analyze information to research new products, perform reviews of employees, hire new employees, analyze products, or for other suitable operations.
- Currently used information systems include databases. These databases store information about the organization. For example, these databases store information about employees, products, research, product analysis, business plans, employee compensation and other information about the organization.
- Information in databases can be accessed through a graphical user interface of a computer system. The information systems may be used in performing operations for an organization. The operations may include hiring operations and project assignments.
- However, the information organization methods and data models currently used to access information for an organization do not provide a method for easily visualizing and comparing compensation adjustments for employees of the organization. To accomplish a single organizational goal, the business environment often relies on selection of a compensation adjustment from many different compensation scenarios. The impact to the organization may not always be readily apparent when viewing compensation adjustments using current information organization methods and data models.
- As a result, the time and resources needed to perform compensation adjustments for an organization utilizing currently available methods and data models may be greater than desired. Current methods and systems for organizing information often do not provide a system for visualizing compensation adjustments, requiring significant computational resources and managerial time dedicated to perform compensation adjustments. Therefore, performing compensation adjustments for an organization using currently available methods and models may require more time and resources than desired.
- Therefore, it would be desirable to have a method and apparatus that take into account at least some of the issues discussed above, as well as other possible issues. For example, it would be desirable to have a method and apparatus that overcome issues with compensation adjustment visualization that result in an expenditure of organization resources that may be greater than desired.
- An embodiment of the present disclosure provides a method for visualizing compensation adjustments for employees of an organization. The method comprises identifying, by a computer system, a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees. Further, the method comprises identifying, by the computer system, a number of compensation adjustment parameters. Still further, the method comprises applying, by the computer system, the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. Still further, the method comprises determining, by the computer system, an impact of the compensation adjustment on the compensation distribution of the group of employees. Still further, the method comprises displaying, by the computer system, the impact of the compensation adjustment in a compensation adjustment scenario.
- Another embodiment of the present disclosure provides a computer system comprising a display system for visualizing compensation adjustments for employees of an organization. The computer system comprises a compensation modeler that identifies a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees. Further, the compensation modeler identifies a number of compensation adjustment parameters. Still further, the compensation modeler applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. Still further, the compensation modeler determines an impact of the compensation adjustment on the compensation distribution of the group of employees. Still further, the compensation modeler displays, on the display system, the impact of the compensation adjustment in a compensation adjustment scenario.
- Yet another embodiment of the present disclosure provides a computer program product for visualizing compensation adjustments for employees of an organization. The computer program product comprises a computer readable storage media, first program code, second program code, third program code, fourth program code, and fifth program code. The first program code, the second program code, the third program code, the fourth program code, and the fifth program code are stored on the computer readable storage media. The first program code, when executed by a computer system, identifies a number of merit groups for a group of employees based on employee evaluations for employees in the group of employees. The second program code, when executed by the computer system, identifies a number of compensation adjustment parameters. The third program code, when executed by the computer system, applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. The fourth program code, when executed by the computer system, determines an impact of the compensation adjustment on the compensation distribution of the group of employees. The fifth program code, when executed by the computer system, displays the impact of the compensation adjustment in a compensation adjustment scenario.
- The features and functions can be achieved independently in various embodiments of the present disclosure or may be combined in yet other embodiments in which further details can be seen with reference to the following description and drawings.
- The novel features believed characteristic of the illustrative embodiments are set forth in the appended claims. The illustrative embodiments, however, as well as a preferred mode of use, further objectives, and features thereof, will best be understood by reference to the following detailed description of an illustrative embodiment of the present disclosure when read in conjunction with the accompanying drawings, wherein:
-
FIG. 1 is an illustration of a block diagram of a compensation management environment, depicted in accordance with an illustrative embodiment; -
FIG. 2 is an illustration of a data flow diagram for displaying a compensation adjustment scenario, depicted in accordance with an illustrative embodiment; -
FIG. 3 is an illustration of a data flow diagram for determining the impact of the compensation adjustment on the compensation distribution of the group of employees according to compensation thresholds, depicted in accordance with an illustrative embodiment; -
FIG. 4 is an illustration of a data flow diagram for applying a standardization factor to an individual compensation based on a corresponding deviation, depicted in accordance with an illustrative embodiment; -
FIG. 5 is an illustration of a data flow diagram for displaying a comparison between the different compensation adjustment scenarios having different compensation adjustment parameters, depicted in accordance with an illustrative embodiment; -
FIG. 6 is an illustration of a data structure of information from which an impact of different compensation adjustments can be determined, depicted in accordance with an illustrative embodiment; -
FIG. 7 is an illustration of a graphical user interface for displaying a compensation distribution, depicted in accordance with an illustrative embodiment; -
FIG. 8 is an illustration of a graphical user interface displaying a compensation adjustment scenario, depicted in accordance with an illustrative embodiment; -
FIG. 9 is an illustration of a graphical user interface displaying a second compensation adjustment scenario, depicted in accordance with an illustrative embodiment; -
FIG. 10 is an illustration of a graphical user interface displaying a comparison between compensation adjustment scenarios, depicted in accordance with an illustrative embodiment; -
FIG. 11 is an illustration of a flowchart of a process for visualizing compensation adjustments for employees of an organization, depicted in accordance with an illustrative embodiment; -
FIG. 12 is an illustration of a flowchart of a process for displaying the impact of the compensation adjustment any compensation adjustment scenario, depicted in accordance with an illustrative embodiment; -
FIG. 13 is an illustration of a process for determining the impact of the compensation adjustment on the compensation distribution of the group of employees, depicted in accordance with an illustrative embodiment; -
FIG. 14 is an illustration of a process for determining a projected compensation distribution for the group of employees based on the compensation adjustment, depicted in accordance with an illustrative embodiment; -
FIG. 15 is an illustration of a flowchart of a method for applying the number of compensation adjustment parameters to the compensation distribution of a group of employees, depicted in accordance with an illustrative embodiment; and -
FIG. 16 is an illustration of a block diagram of a data processing system, depicted in accordance with an illustrative embodiment. - The illustrative embodiments recognize and take into account one or more different considerations. For example, the illustrative embodiments recognize and take into account that information organization methods and data models storing information for an organization that provide a holistic view of the interdependencies among organization units is desirable. The illustrative embodiments recognize and take into account that accomplishing a single organizational goal, the business environment often relies on many dependencies among tasks performed by separate organization units. The illustrative embodiments recognize and take into account that viewing information in a manner that makes interdependencies and relations between these organization units readily apparent is also desirable. Additionally, the illustrative embodiments recognize and take into account that providing an understanding between the interdependencies and relationships among organizational units contributes to effective accomplishment of organizational goals.
- The illustrative embodiments recognize and take into account, however, that the time and resources needed to provide information organization methods and data models for an organization may be greater than desired. The illustrative embodiments recognize and take into account that current methods and systems for organizing information often results in a bloated data model, requiring significant computational resources and programming time. Illustrative embodiments recognize and take into account that implementing an information organization for viewing of the interdependencies among organization units using currently available information organization methods and data models may require more time and resources than desired.
- Thus, the illustrative embodiments provide a method and apparatus for modeling multiple relationship dimensions among a set of entities. In one illustrative example, a method for modeling multiple relationship dimensions among a set of entities is presented. A computer system identifies a configuration for the structure. The configuration comprises metadata about supported relationship aspects for the set of entities within a structure context. Further, the computer system identifies aspects for an entity according to the structure context. The entity aspects comprise metadata about relationships for the entity within the structure context. Still further, the computer system compares the entity aspects to the configuration for the structure to determine a relationship of the entity to the set of entities. Still further, the computer system dynamically attaches the entity to the set of entities according to the determined relationship to form the structure.
- With reference now to the figures and, in particular, with reference to
FIG. 1 , an illustration of a block diagram of a compensation management environment is depicted in accordance with an illustrative embodiment. In this illustrative example,compensation management environment 100 includescompensation management system 102.Compensation management system 102 allows for visualization of compensation adjustments for employees of an organization, such asorganization 110.Compensation management system 102 identifies and models compensation adjustment scenarios or group ofemployees 108 oforganization 110.Compensation management system 102 identifies a number ofmerit groups 112 for group ofemployees 108 based onevaluations 114 for each employee, such asemployee 130, in group ofemployees 108.Compensation management system 102 identifies a number of compensation adjustment parameters, such ascompensation adjustment parameters 116.Compensation management system 102 then appliescompensation adjustment parameters 116 to a compensation distribution, such ascompensation distribution 118, of group ofemployees 108 to determine a compensation adjustment, such ascompensation adjustment 120, for each ofmerit groups 112.Compensation management system 102 determinesimpact 122 ofcompensation adjustment 120 andcompensation distribution 118 on group ofemployees 108.Compensation management system 102 then displays theimpact 122 ofcompensation adjustment 120 in acompensation adjustment scenario 124. -
Organization 110 may be, for example, a corporation, a partnership, a charity, a city, a government agency, or some other suitable type of organization. Group ofemployees 108 may be, for example, at least one of teams, departments, divisions, or some other suitable type of organizational unit withinorganization 110. Additionally, group ofemployees 108 may include positions and personnel having a relationship withorganization 110. In this illustrative example, group ofemployees 108 are employees oforganization 110 having similar human resources characteristics. For example, group ofemployees 108 may be employees oforganization 110 that have received similar scores on an employee evaluation. - In this illustrative example, group of
employees 108 may include one or more ofpeople 126 orperson 128. Groups ofemployees 108 can be, for example at least one of people, employees, customers, vendors, or some other suitable type of group of people.Person 128 is a person included in one or more of groups ofemployees 108. In this illustrative example, groups ofemployees 108 may include one or more ofpeople 126 orperson 128. In this illustrative example,employee 130 is a persona ofperson 128 within the context oforganization 110. - As used herein, the phrase “at least one of”, when used with a list of items, means different combinations of one or more of the listed items may be used, and only one of each item in the list may be needed. In other words, “at least one of” means any combination of items and number of items may be used from the list, but not all of the items in the list are required. The item may be a particular object, a thing, or a category.
- For example, without limitation, “at least one of item A, item B, or item C” may include item A, item A and item B, or item B. This example also may include item A, item B, and item C or item B and item C. Of course, any combination of these items may be present. In some illustrative examples, “at least one of” may be, for example, without limitation, two of item A; one of item B; and ten of item C; four of item B and seven of item C; or other suitable combinations.
- In this illustrative example,
compensation management system 102 includescomputer system 132.Computer system 132 may be selected from one of an employee information system, a research information system, a sales information system, an accounting system, a payroll system, a human resources system or some other type of information system that stores and provides access toinformation 134. As depicted,computer system 132 may be used to accessinformation 134. The access may include at least one of reading, writing, modifying, or operating oninformation 134. - In this illustrative example,
information 134 includesemployee information 136.Employee information 136 may include, for example, at least one of information about group ofemployees 108 oremployee 130, including at least one of, products, benefits, payroll, compensation, research, product analysis, business plans, financials, or some other information relating to a group ofemployees 108 oremployee 130 withinorganization 110. In one illustrative example,employee information 136 includescompensation 138 andevaluation 114. -
Compensation 138 is information related to the compensation ofemployee 130 byorganization 110.Compensation 138 may include information related to salary, wages, benefits, or other some other information relating tocompensation 138 of theemployee 130.Evaluation 114 is information related to the performance ofemployee 130 within the context oforganization 110. For example,evaluation 114 can include at least one of goals, responsibilities, managerial evaluations, accomplishments, or some other information relating to the performance ofemployee 130. In this illustrative example, theevaluation 114 includes a quantized evaluation of the performance ofemployee 130 within the context oforganization 110. - As depicted,
computer system 132 is a physical hardware system that includes one or more data processing systems. When more than one data processing system is present, those data processing systems may be in communication with each other using a communications medium. The communications medium may be a network, such asnetwork 140. The data processing systems may be selected from at least one of a computer, a server computer, a workstation, a tablet computer, a laptop computer, a mobile phone, or some other suitable data processing system. Output fromcomputer system 132 may be displayed ondisplay system 158. - As depicted,
display system 158 is a physical hardware system and includes one or more display devices. The display devices may include at least one of a light emitting diode (LED) display, a liquid crystal display (LCD), an organic light emitting diode (OLED) display, or some other suitable display device. -
Computer system 132 may accessinformation 134 throughnetwork 140.Network 140 is located in at least one ofcompensation management system 102 or outside ofcompensation management system 102. For example,network 140 may include at least one of a local area network (LAN), a wide area network (WAN), the Internet, an intranet, or some other suitable type of network. - In this illustrative example,
computer system 132 includescompensation modeler 142.Compensation modeler 142 models impact 122 ofcompensation adjustment 120 oncompensation distribution 118 amongmerit groups 112.Compensation modeler 142 may be implemented in software, hardware, firmware, or a combination thereof. When software is used, the operations performed bycompensation modeler 142 may be implemented in program code configured to be loaded and run on hardware, such as a processor unit. When firmware is used, the operations performed bycompensation modeler 142 may be implemented in program code and data and stored in persistent memory to run on a processor unit. When hardware is employed, the hardware may include circuits that operate to perform the operations incompensation modeler 142. - In the illustrative examples, the hardware may take the form of a circuit system, an integrated circuit, an application-specific integrated circuit (ASIC), a programmable logic device, or some other suitable type of hardware configured to perform a number of operations. With a programmable logic device, the device may be configured to perform the number of operations. The device may be reconfigured at a later time or may be permanently configured to perform the number of operations. Programmable logic devices include, for example, a programmable logic array, a programmable array logic, a field programmable logic array, a field programmable gate array, and other suitable hardware devices. Additionally, the processes may be implemented in organic components integrated with inorganic components and may be comprised entirely of organic components, excluding a human being. For example, the processes may be implemented as circuits in organic semiconductors.
- In this illustrative example,
compensation modeler 142 models impact 122 ofcompensation adjustment 120 oncompensation distribution 118 amongmerit groups 112. Each ofmerit groups 112 is a group of employees, such as one of one of group ofemployees 108, havingsimilar evaluation 114 ofemployee information 136. For example,merit group 144 may includeemployee 130, as well as other employees of group ofemployees 108. In this illustrative example, each of the employees included inmerit group 144 havesimilar evaluation 114. Likewise, employees included inother merit groups 112 also havesimilar evaluation 114. However,evaluation 114 of employees inmerit group 144 is different from theevaluation 114 of employees inother merit groups 112. - In this illustrative example,
compensation adjustment 120 is an adjustment tocompensation 138 for one or more ofmerit groups 112 andmerit group 144.Compensation adjustment 120 may include similar adjustments tocompensation 138 for each of group ofemployees 108 included inmerit group 144.Compensation adjustment 120 may include different adjustments for different ones ofmerit groups 112. - In this illustrative example,
compensation modeler 142 models impact 122 ofcompensation adjustment 120 oncompensation distribution 118.Compensation distribution 118 can include a distribution ofcompensation 138 for eachemployee 130 inmerit group 144.Compensation distribution 118 can include a distribution ofcompensation 138 for eachemployee 130 in others ofmerit groups 112. -
Impact 122 is a change incompensation distribution 118 based oncompensation adjustment 120.Impact 122 can include statistics can include an average compensation for each of group ofemployees 108 included inmerit groups 112 ormerit group 144.Impact 122 can include a deviation from the average compensation the individual compensation ofemployee 130. -
Compensation modeler 142models compensation adjustment 120 as applied to meritgroups 112 to determineimpact 122.Compensation modeler 142displays impact 122 oncompensation distribution 118 ascompensation adjustment scenario 124 displayed ondisplay system 158. Bycompensation adjustment scenario 124,compensation modeler 142 enables more efficient performance ofoperation 146 fororganization 110. In this illustrative example,operation 146 is an operation performed for the benefit oforganization 110.Operation 146 can be selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations fororganization 110. According to one particular example,operation 146 can implementcompensation adjustment 120 tocompensation 138 foremployee 130, as displayed incompensation adjustment scenario 124. - In one illustrative example,
compensation modeler 142models compensation adjustment 120 as applied to meritgroups 112 to determineimpact 122 according tocompensation adjustment parameters 116. In this illustrative example,compensation adjustment parameters 116 is a set of rules withinpolicy 148 for the determination ofimpact 122 ofcompensation adjustment 120.Policy 148 is a group of rules.Policy 148 also may include data used to apply the group of rules. As used herein, the “group of,” when used with reference to items, means one or more items. For example, a “group of rules” is one or more rules. -
Compensation adjustment parameters 116 may include, for example, one or more rules for determiningimpact 122 ofcompensation adjustment 120 for at least one ofmerit groups 112 andmerit group 144. In one illustrative embodiment,compensation adjustment parameters 116 may include, for example, a rule indicating a compensation adjustment budget. In this illustrative embodiment, the compensation adjustment budget is a rule inpolicy 148 indicating a total budget that can be allocated tocompensation adjustment 120 amongmerit groups 112. - In one illustrative example,
compensation adjustment parameters 116 may include, for example, a rule indicating an allocation scheme. In this illustrative example, the allocation scheme is a rule inpolicy 148 indicating a methodology for the distribution of the total compensation adjustment budget among different ones ofmerit groups 112. - In one illustrative example,
compensation adjustment parameters 116 may include, for example, a rule indicating a compensation adjustment range. In this illustrative example, the compensation adjustment range is a rule inpolicy 148 indicating at least one of a minimum adjustment and a maximum adjustment tocompensation 138 ofemployee 130. - As depicted,
compensation modeler 142 determinesimpact 122 ofcompensation adjustment 120 by applyingcompensation adjustment parameters 116 tocompensation 138 based on the inclusion ofemployee 130 inmerit group 144. For example,compensation modeler 142 determinesimpact 122 ofcompensation adjustment 120 based on an application of one or more rules withinpolicy 148. Whencompensation modeler 142 determinescompensation adjustment 120 according tocompensation adjustment parameters 116,impact 122 oncompensation distribution 118 can be controlled according topolicy 148. In this manner,compensation modeler 142 determinesimpact 122 ofcompensation adjustment 120 oncompensation distribution 118 in a manner that meetspolicy 148. - In the illustrative example,
operator 150 may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158 to accessinformation 134 aboutimpact 122 oncompensation distribution 118 amongmerit groups 112.Operator 150 may interact withcompensation adjustment scenario 124 by selecting one or morecompensation adjustment parameters 116 applied bycompensation modeler 142 when determiningcompensation adjustment 120. - In the illustrative example,
compensation modeler 142 presentscompensation adjustment scenario 124 aboutimpact 122 oncompensation distribution 118 withingraphical user interface 152.Compensation modeler 142 presentscompensation adjustment scenario 124 that impact 122 ofcompensation adjustment 120 according to selectedcompensation adjustment parameters 116 can be efficiently and easily utilized in performingoperation 146. -
Operator 150 is a human being who interacts withcompensation adjustment scenario 124 throughuser input 156 generated byinput device 154. As depicted,input device 154 is a physical hardware system and includes at least one of a mouse, a keyboard, a trackball, a touchscreen, a stylus, a motion sensing input device, a cyberglove, or some other suitable type of input device. - As a result,
impact 122 describingcompensation adjustment 120 formerit groups 112 is displayed ascompensation adjustment scenario 124 ingraphical user interface 152 according tocompensation adjustment parameters 116, and may be relied upon to performoperation 146 fororganization 110 more efficiently and easily based on an identification ofimpact 122 andcompensation distribution 118 usingcompensation modeler 142. In other words,compensation modeler 142 appliescompensation adjustment parameters 116 toemployee information 136 based onmerit groups 112 such thatimpact 122 is determined according to selectedcompensation adjustment parameters 116 as defined bypolicy 148. In this manner, performingoperation 146 fororganization 110 is more efficiently and easily enabled based on generatingcompensation adjustment scenario 124 displayed ondisplay system 158. - The illustrative example in
FIG. 1 and the examples in the other subsequent figures provide one or more technical solutions to overcome a technical problem of modeling multiple relationship dimensions among a set of entities consistent with organization units that make for the efficient performance of operations in an information system more cumbersome and time-consuming than desired. For example,compensation modeler 142 appliescompensation adjustment parameters 116 toemployee information 136 based onmerit groups 112 such thatimpact 122 is determined according to selectedcompensation adjustment parameters 116 as defined bypolicy 148. - In this manner, the use of
compensation modeler 142 has a technical effect of reducing time, effort, or both in generatingcompensation adjustment scenario 124 for displayingimpact 122 ofcompensation adjustment 120 ondisplay system 158. In this manner,operation 146 performed fororganization 110 may be performed more efficiently as compared to currently used systems. For example,compensation adjustment scenario 124 may be used to displayinformation 134, includingimpact 122 ofcompensation adjustment 120 oncompensation distribution 118, enabling more efficient performance ofoperation 146, selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations fororganization 110. - As a result,
computer system 132 operates as a special purpose computer system in whichcompensation modeler 142 incomputer system 132 enables modeling theimpact 122 ofcompensation adjustment 120 amongmerit groups 112 in a manner that is consistent withcompensation adjustment parameters 116 for display ingraphical user interface 152 ofdisplay system 158. For example,compensation modeler 142 appliescompensation adjustment parameters 116 toemployee information 136 based onmerit groups 112 such thatimpact 122 is determined according to selectedcompensation adjustment parameters 116 as defined bypolicy 148. For example,compensation adjustment 120 is applied tocompensation distribution 118 to formcompensation adjustment scenario 124 only whenimpact 122 ofcompensation adjustment 120 meets one or more rules inpolicy 148 definingcompensation adjustment parameters 116. - Thus,
compensation modeler 142 transformscomputer system 132 into a special purpose computer system as compared to currently available general computer systems that do not havecompensation modeler 142. Currently used general computer systems do not reduce the time or effort needed to generatecompensation adjustment scenario 124 for displayingimpact 122 ofcompensation adjustment 120 ondisplay system 158. Further, currently used general computer systems do not applycompensation adjustment 120 tocompensation distribution 118 to formcompensation adjustment scenario 124 only whenimpact 122 ofcompensation adjustment 120 meets one or more rules inpolicy 148 definingcompensation adjustment parameters 116. - With reference to
FIG. 2 , a data flow diagram for displaying a compensation adjustment scenario is depicted in accordance with an illustrative embodiment. In this figure, an example of acompensation adjustment scenario 124 determined according toimpact 122 ofcompensation adjustment 120 bycompensation modeler 142 is shown. In the illustrative examples, the same reference numeral may be used in more than one figure. This reuse of a reference numeral in different figures represents the same element in the different figures. - As depicted,
compensation modeler 142 has a number of different components. As used herein, a “number of items” means one or more items. For example, “a number of different components” means one or more components. As depicted,compensation modeler 142 includesmerit groups 112,compensation distribution 118, andcompensation adjustment 120. - As depicted,
compensation adjustment scenario 124 is displayed withingraphical user interface 152 ofdisplay system 158. In one illustrative example,compensation adjustment scenario 124 can include a visual depiction ofimpact 122 of compensation adjustment as applied to one or more ofmerit groups 112 andmerit group 144. As depicted,compensation adjustment scenario 124 includes a visual depiction ofimpact 122 ofcompensation adjustment 120 as applied tomerit group 144. - In one illustrative example,
compensation adjustment scenario 124 includes one or more ofgraphical analogues 200, such asgraphical analogue 202. Each one ofgraphical analogues 200 visually indicates a relative value ofcompensation adjustment 120 as applied to a corresponding one ofmerit groups 112. As depicted,graphical analogue 202 visually indicatescompensation adjustment 120 as applied tomerit group 144 relative tocompensation adjustment 120 as applied to others ofmerit groups 112. - In one illustrative example,
compensation modeler 142displays compensation distribution 118 for each ofmerit groups 112 incompensation adjustment scenario 124. As depicted,compensation adjustment scenario 124 displayscompensation distribution 118 formerit group 144. Although not shown,compensation adjustment scenario 124 may also includecompensation distribution 118 among other ofmerit groups 112. - Continuing with this example,
compensation modeler 142displays compensation adjustment 120 for each ofmerit groups 112 according tocompensation distribution 118 incompensation adjustment scenario 124. As depicted,compensation adjustment scenario 124 displayscompensation adjustment 120 formerit group 144. Although not shown,compensation adjustment scenario 124 may also include compensation adjustment for other ofmerit groups 112 according tocompensation distribution 118. - Continuing with this example,
compensation modeler 142 appliesgraphical analogues 200 forcompensation adjustment 120 to each ofmerit group 112 according tocompensation distribution 118. In this manner,compensation modeler 142 enables display ofimpact 122 ofcompensation adjustment 120 acrosscompensation distribution 118 formerit group 144 relative toother merit groups 112 according tocompensation adjustment parameters 116 as defined bypolicy 148, both shown in block form inFIG. 1 . -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158 to accessimpact 122 ofcompensation adjustment 120 oncompensation distribution 118.Compensation modeler 142 presentscompensation adjustment scenario 124 within agraphical user interface 152 such that information, such asimpact 122 ofcompensation adjustment 120, can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - Turning now to
FIG. 3 , a data flow diagram for determining the impact of the compensation adjustment on the compensation distribution of the group of employees according to compensation thresholds is depicted in accordance with an illustrative embodiment.Compensation thresholds 302 are an example ofcompensation adjustment parameters 116, as defined bypolicy 148. - As depicted,
impact 122 ofcompensation adjustment 120 includes projectedcompensation distribution 304. Projectedcompensation distribution 304 is the distribution ofindividual compensation 138 for group ofemployees 108, shown in block form inFIG. 1 , within at least one ofmerit groups 112 andmerit group 144 after application ofcompensation adjustment 120 according tocompensation adjustment parameters 116. - In this illustrative example,
compensation modeler 142 determines projectednumber 306 based oncompensation thresholds 302.Compensation thresholds 302 are thresholds related tocompensation 138 foremployee 130, shown in block form inFIG. 1 . For example,compensation thresholds 302 may define maximum and minimum compensation foremployee 130 based on a pay grade ofemployee 130, a job title ofemployee 130, a position of theemployee 130 withinorganization 110 ofFIG. 1 , or some other suitable method for determiningcompensation thresholds 302 foremployee 130 of withinorganization 110. - As depicted,
compensation thresholds 302 includelower threshold 308 andupper threshold 310.Lower threshold 308 is a rule withincompensation adjustment parameters 116 that defines a minimum compensation foremployee 130. Similarly,upper threshold 310 is a rule incompensation adjustment parameters 116 that defines a maximum compensation foremployee 130 based on a pay grade ofemployee 130. - In this illustrative example,
compensation modeler 142 appliescompensation thresholds 302 to projectedcompensation distribution 304 to determine projectednumber 306. Projectednumber 306 is a number of group ofemployees 108, shown in block form inFIG. 1 , inmerit group 144 having adjustedcompensation 312 that is either belowlower threshold 308 or aboveupper threshold 310 based oncompensation adjustment 120. As depicted, adjustedcompensation 312 iscompensation 138 foremployee 130, after applyingcompensation adjustment 120. - In this manner,
compensation modeler 142 enables display of projectedcompensation distribution 304, including projectednumber 306 of group ofemployees 108 having an adjustedcompensation 312 outside ofcompensation thresholds 302 after application ofcompensation adjustment 120 according tocompensation adjustment parameters 116 as defined bypolicy 148. -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158, all shown in block form inFIG. 1 , to accessimpact 122 ofcompensation adjustment 120 oncompensation distribution 118.Compensation modeler 142 presentscompensation adjustment scenario 124 within agraphical user interface 152 such thatimpact 122 ofcompensation adjustment 120, including projectedcompensation distribution 304 and projectednumber 306, can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - Turning now to
FIG. 4 , a data flow diagram for applying a standardization factor to an individual compensation based on a corresponding deviation is depicted in accordance with an illustrative embodiment.Standardization factor 402 is an example ofcompensation adjustment parameters 116, as defined bypolicy 148. - In this illustrative example,
compensation distribution 118 includes a number of different components. As depicted,compensation distribution 118 includesaverage compensation 404, andindividual compensation 406. -
Average compensation 404 is an average compensation, such ascompensation 138 shown in block form inFIG. 1 , for group ofemployees 108, shown in block form inFIG. 1 , included inmerit group 144.Individual compensation 406 is a compensation, such ascompensation 138 shown in block form inFIG. 1 , ofemployee 130, shown in block form inFIG. 1 , included inmerit group 144. - As depicted,
individual compensation 406 iscompensation 138 ofemployee 130. However, it is appreciated thatcompensation distribution 118 will also includeindividual compensation 406 for each employee of the group ofemployees 108 included inmerit group 144. -
Individual compensation 406 includesdeviation 408.Deviation 408 is a deviation ofindividual compensation 406 fromaverage compensation 404. As depicted,deviation 408 can be eitherpositive deviation 410, ornegative deviation 412. Whenindividual compensation 406 is greater thanaverage compensation 404,individual compensation 406 is said to havepositive deviation 410. Whenindividual compensation 406 is less thanaverage compensation 404,individual compensation 406 is said to havenegative deviation 412. - In this illustrative example,
compensation modeler 142 identifiesaverage compensation 404 for group ofemployees 108, shown in block form inFIG. 1 , inmerit group 144. Additionally,compensation modeler 142 identifiesindividual compensation 406 for each employee, such asemployee 130 shown in block form inFIG. 1 , included inmerit group 144. Based onaverage compensation 404 andindividual compensation 406,compensation modeler 142 can additionally identifydeviation 408 for each employee, such asemployee 130, shown in block form inFIG. 1 , included inmerit group 144. - As depicted,
compensation adjustment parameters 116 includesstandardization factor 402.Standardization factor 402 is an adjustment tocompensation adjustment 120 applied toindividual compensation 406 based ondeviation 408. - In this illustrative example,
compensation modeler 142 appliesstandardization factor 402 toindividual compensation 406 based ondeviation 408. Whendeviation 408 ofindividual compensation 406 ispositive deviation 410,compensation modeler 142 appliesstandardization factor 402 to decreasecompensation adjustment 120 ofindividual compensation 406. Whendeviation 408 ofindividual compensation 406 isnegative deviation 412,compensation modeler 142 appliesstandardization factor 402 to increasecompensation adjustment 120 ofindividual compensation 406. - By applying
standardization factor 402 tocompensation adjustment 120 forindividual compensation 406, group ofemployees 108 inmerit group 144 havingindividual compensation 406 that is belowaverage compensation 404 can be upwardly adjusted us thatindividual compensation 406 ofemployee 130 more closely aligns withaverage compensation 404 of group ofemployees 108 that are also included inmerit group 144. - Similarly, by applying
standardization factor 402 tocompensation adjustment 120 forindividual compensation 406, group ofemployees 108 inmerit group 144 havingindividual compensation 406 that is aboveaverage compensation 404 can be downwardly adjusted such thatindividual compensation 406 ofemployee 130 is increased, but does not outpaceaverage compensation 404 of group ofemployees 108 that are also included inmerit group 144. - In this manner,
compensation modeler 142 enables standardization ofindividual compensation 406 based on thedeviation 408 fromaverage compensation 404.Compensation modeler 142 appliesstandardization factor 402 todeviation 408 ofindividual compensation 406 according tocompensation adjustment parameters 116 as defined bypolicy 148. -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158, all shown in block form inFIG. 1 , to accessimpact 122 ofcompensation adjustment 120, includingstandardization factor 402, oncompensation distribution 118.Compensation modeler 142 presentscompensation adjustment scenario 124 within agraphical user interface 152 such that information, such asimpact 122 ofcompensation adjustment 120 can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - Turning now to
FIG. 5 , a data flow diagram for displaying a comparison between the different compensation adjustment scenarios having different compensation adjustment parameters is depicted in accordance with an illustrative embodiment. In this illustrative example, firstcompensation adjustment scenario 502 and secondcompensation adjustment scenario 504 are examples ofcompensation adjustment scenario 124, shown in block form inFIG. 1 . - In this illustrative example,
compensation adjustment parameters 116 includes a number of different components. As depicted,compensation adjustment parameters 116 includescompensation adjustment budget 506,allocation scheme 508, andcompensation adjustment range 510. - As depicted,
compensation adjustment parameters 116 includescompensation adjustment budget 506.Compensation adjustment budget 506 is a rule inpolicy 148 indicating a total budget that can be allocated tocompensation adjustment 120 amongmerit groups 112. - As depicted,
compensation adjustment parameters 116 includesallocation scheme 508.Allocation scheme 508 is a rule inpolicy 148 indicating a methodology for the distribution ofcompensation adjustment budget 506 among different ones ofmerit groups 112, includingmerit group 144. For example,allocation scheme 508 may allocate at least one of an equal amount, a lesser amount, or a greater amount ofcompensation adjustment budget 506 to meritgroup 144 relative to other ofmerit groups 112. - In this illustrative example,
compensation modeler 142 applies a first number ofcompensation adjustment parameters 116 tocompensation distribution 118 to determine a first one ofcompensation adjustment 120 formerit groups 112.Compensation modeler 142 determinesimpact 122 of thecompensation adjustment 120 oncompensation distribution 118 according to the first number ofcompensation adjustment parameters 116 and displays impact 122 as firstcompensation adjustment scenario 502 ingraphical user interface 152 ofdisplay system 158. - In this illustrative example,
compensation modeler 142 can identify a second number ofcompensation adjustment parameters 116. The second number ofcompensation adjustment parameters 116 can have at least one of a differentcompensation adjustment budget 506,allocation scheme 508, andcompensation adjustment range 510 then does first number ofcompensation adjustment parameters 116. -
Compensation modeler 142 applies the second number ofcompensation adjustment parameters 116 tocompensation distribution 118 to determine a second one ofcompensation adjustment 120 formerit groups 112.Compensation modeler 142 determinesimpact 122 of thecompensation adjustment 120 oncompensation distribution 118 according to the second number ofcompensation adjustment parameters 116 and displays impact 122 as secondcompensation adjustment scenario 504 ingraphical user interface 152 ofdisplay system 158. -
Compensation modeler 142 can then displaycomparison 512.Comparison 512 is a comparison between a number of compensation adjustment scenarios. As depicted,comparison 512 is a comparison between firstcompensation adjustment scenario 502 and secondcompensation adjustment scenario 504. - In this manner,
compensation modeler 142 enables display ofcomparison 512 between different compensation adjustment scenarios, such as firstcompensation adjustment scenario 502 that displaysimpact 122 according to a first number ofcompensation adjustment parameters 116 as defined bypolicy 148, and secondcompensation adjustment scenario 504 that displaysimpact 122 according to a second number ofcompensation adjustment parameters 116 as defined bypolicy 148. -
Operator 150, shown in block form inFIG. 1 , may interact with firstcompensation adjustment scenario 502, secondcompensation adjustment scenario 504, andcomparison 512 throughgraphical user interface 152 displayed ondisplay system 158.Compensation modeler 142 presents firstcompensation adjustment scenario 502, secondcompensation adjustment scenario 504, andcomparison 512 within agraphical user interface 152 such thatimpact 122 ofcompensation adjustment 120 according to differentcompensation adjustment parameters 116, includingcompensation adjustment budget 506,allocation scheme 508, andcompensation adjustment range 510 and, can be efficiently and easily compared and utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - With reference now to
FIG. 6 , a data structure of information from which an impact of different compensation adjustments can be determined is shown according to an illustrative example. As depicted,data structure 600 is a data structure containing information, such asinformation 134 andemployee information 136, both shown in block form inFIG. 1 , thatcompensation modeler 142 can utilized to displayimpact 122 ofcompensation adjustment 120 ascompensation adjustment scenario 124. - In this illustrative example,
data structure 600 includes a number of employee ratings. As depicted,data structure 600 includesrating 602,rating 604,rating 606,rating 608, andrating 610. Each ofrating 602,rating 604,rating 606,rating 608, andrating 610 correspond to a quantized evaluation of the performance ofemployee 130 within the context oforganization 110. In this illustrative example, each ofrating 602,rating 604,rating 606,rating 608, andrating 610 corresponds to a possible score received byemployee 130 on an employee evaluation, stored asevaluation 114, shown in block form inFIG. 1 . - In this illustrative example,
data structure 600 includes a number of groups segment delineated by different compensation thresholds. As depicted,data structure 600 includesgroup segment 612,group segment 614,group segment 616, andgroup segment 618. In this illustrative example,group segment 612,group segment 614,group segment 616, andgroup segment 618 are delineated by compensation thresholds related to a median compensation for group ofemployees 108, shown in block form inFIG. 1 . As depicted,group segment 612,group segment 614,group segment 616, andgroup segment 618 are delineated by based on a median compensation of a pay grade of group ofemployees 108, a median compensation for a job title of groups ofemployees 108, a median compensation for a position of groups ofemployees 108, both shown withinorganization 110, shown in block form inFIG. 1 . - In this illustrative example,
group segment 612 includes a number of compensation thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,group segment 612 includes a lower threshold, such aslower threshold 308 shown in block form inFIG. 3 , of an amount greater than 0.00 of a median compensation for group ofemployees 108. As depicted,group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form inFIG. 3 , of 0.80 of a median compensation for group ofemployees 108. In this illustrative example,group segment 612 is and has a negative deviation, such asnegative deviation 412 shown in block form inFIG. 4 . - In this illustrative example,
group segment 614 includes a number of compensation thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,group segment 614 includes a lower threshold, such aslower threshold 308 shown in block form inFIG. 3 , of an amount greater than 0.80 of a median compensation for group ofemployees 108. As depicted,group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form inFIG. 3 , of 1.00 of a median compensation for group ofemployees 108. In this illustrative example,group segment 614 has a negative deviation, such asnegative deviation 412 shown in block form inFIG. 4 . - In this illustrative example,
group segment 616 includes a number of compensation thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,group segment 616 includes a lower threshold, such aslower threshold 308 shown in block form inFIG. 3 , of an amount greater than 1.00 of a median compensation for group ofemployees 108. As depicted,group segment 612 includes an upper threshold, such as upper threshold 300 and shown in block form inFIG. 3 , of 1.20 of a median compensation for group ofemployees 108. In this illustrative example,group segment 616 has a positive deviation, such aspositive deviation 410 shown in block form inFIG. 4 . - In this illustrative example,
group segment 618 includes a number of compensation thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,group segment 618 includes a lower threshold, such aslower threshold 308 shown in block form inFIG. 3 , of an amount greater than 1.20 of a median compensation for group ofemployees 108. As depicted,group segment 618 does not include an upper threshold. In this illustrative example,group segment 618 has a positive deviation, such aspositive deviation 410 shown in block form inFIG. 4 . - With reference now to
FIG. 7 , the graphical user interface for displaying a compensation distribution is shown according to an illustrative embodiment. In this illustrative example,graphical user interface 700 is an example of agraphical user interface 152, shown in block form inFIG. 1 . - In this illustrative example,
graphical user interface 700 includes a number of different components. As depicted,graphical user interface 700 includesemployee distribution 702,salary distribution 704, andrating distribution 706. -
Employee distribution 702 is a data structure graphically illustrating group ofemployees 108 broken intomerit groups 112, both shown in block form inFIG. 1 . As depicted,employee distribution 702 includesmerit group 708,merit group 710,merit group 712, andmerit group 714.Employee distribution 702 further breaks each ofmerit groups group segments -
Salary distribution 704 is a data structure graphically illustrating group ofemployees 108 based on salary thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,salary distribution 704 illustrates group ofemployees 108 in one ofgroup segment -
Rating distribution 706 is a data structure graphically illustrating group ofemployees 108 according to a plurality of merit groups, such asmerit groups 112, shown in block form inFIG. 1 . As depicted,rating distribution 706 shows group ofemployees 108 in one ofmerit groups - Turning now to
FIG. 8 , a graphical user interface displaying a compensation adjustment scenario is depicted according to an illustrative embodiment. As depicted,graphical user interface 800 is an example of agraphical user interface 152, shown in block form inFIG. 1 .Compensation adjustment scenario 802 is an example ofcompensation adjustment scenario 124, shown in block form inFIG. 1 . - As depicted,
graphical user interface 800 includes a number of components. As depicted,graphical user interface 800 includesparameters 804 andimpact 806. - As depicted,
parameters 804 ofgraphical user interface 800 includes a number of components for interacting withcompensation adjustment parameters 116, shown in block form inFIG. 1 . As depicted,parameters 804 includescomponent 808,component 810, andcomponent 812. -
Component 808 allows foroperator 150, shown in block form inFIG. 1 , to adjustcompensation adjustment parameters 116 related toallocation scheme 508, shown in block form inFIG. 5 . In this illustrative example,component 808 includes at least one interactive component for adjusting distribution ofcompensation adjustment budget 506 among different ones ofmerit groups parameter 804 includes a drop-down menu for selecting among predefined application methodologies.Component 808 also includes an interactive graph through whichoperator 150 can individually set therelative compensation adjustment 120 applied to each ofmerit groups -
Component 810 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to adjustcompensation adjustment parameters 116 related tocompensation adjustment budget 506, shown in block form inFIG. 5 . In this illustrative example,component 810 includes at least one interactive component for adjustingcompensation adjustment budget 506. As depicted,component 810 includes a line item entry for enteringcompensation adjustment budget 506. -
Component 812 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to adjustcompensation adjustment parameters 116 related tocompensation adjustment range 510, shown in block form inFIG. 5 . In this illustrative example,component 812 includes at least one interactive component for adjustingcompensation adjustment range 510. As depicted,range component 812 includes a line item entry for enteringcompensation adjustment range 510.Component 812 also includes a line item entry for entering a minimum difference incompensation adjustment 120 applied to each ofmerit groups 112. - In this illustrative example,
graphical user interface 800 includes a number of components for displayingimpact 806 ofcompensation adjustment parameters 116 selectedparameters 804. As depicted,impact 806 includescomponent 814,component 816, andcomponent 818. -
Component 814 allows an operator, such asoperator 150, shown in block form inFIG. 1 , to graphically viewimpact 122 ofcompensation adjustment parameters 116 for each merit group according to an employee distribution, such asmerit groups employee distribution 702, shown in block form inFIG. 7 . As depicted,component 814 displayedimpact 122 onemployee distribution 702 asgraphical analogues 820. - In this illustrative example,
graphical analogues 820 are an example ofgraphical analogue 202, depicted in block form inFIG. 2 . In this illustrative example, each ofgraphical analogues 820 visually indicates a relative value ofcompensation adjustment 120 as applied to a corresponding one ofmerit groups graphical analogues 820 visually indicateimpact 122 ofcompensation adjustment parameters 116 for each merit group is a relatively sized circle. As depicted, a larger circle depicted bygraphical analogues 820 indicates a relativelylarger compensation adjustment 120 applied to a particular merit group. For example,merit group 708 is shown having a relatively largergraphical analogue 820, indicating a relativelylarger compensation adjustment 120 applied to meritgroup 708. Conversely,merit group 710 is shown having a relatively smallergraphical analogue 820, indicating a relativelysmaller compensation adjustment 120 applied to meritgroup 710. -
Component 816 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to graphically viewimpact 122 ofcompensation adjustment parameters 116 selected withinparameters 804 on a salary distribution, such assalary distribution 704, shown in block form inFIG. 7 . -
Component 816 graphically illustrates group ofemployees 108 based on salary thresholds, such ascompensation thresholds 302, shown in block form inFIG. 3 . As depicted,component 816 graphically illustratesimpact 122 ofcompensation adjustment parameters 116 selected withinparameters 804 group for each ofgroup segment impact 122 as displayed incomponent 816 includes a comparison between a number of employees in each ofgroup segment compensation adjustment scenario 802. -
Component 818 graphically illustrates a budget utilization ofcompensation adjustment scenario 802. In this illustrative example,component 818 indicates an amount ofcompensation adjustment budget 506, shown in block form inFIG. 5 , as selected bycomponent 810, that is currently allocated according tocompensation adjustment scenario 802. - Turning now to
FIG. 9 , a graphical user interface displaying a second compensation adjustment scenario is depicted according to an illustrative embodiment. As depicted,graphical user interface 900 is an example of agraphical user interface 152, shown in block form inFIG. 1 .Compensation adjustment scenario 902 is an example ofcompensation adjustment scenario 124, shown in block form inFIG. 1 . - In this illustrative example, a different allocation scheme, such as
allocation scheme 508, shown in block form inFIG. 5 , is indicated incomponent 808. Based on the allocation scheme selected incomponent 808, the impact ofcompensation adjustment scenario 902, as displayed inimpact 806, is different from the impact ofcompensation adjustment scenario 802, as shown inFIG. 8 . - In this illustrative example,
impact 122 ofcompensation adjustment scenario 902 onemployee distribution 702 is shown asgraphical analogues 920 incomponent 814. As indicated incomponent 814, thespecific compensation adjustment 120 applied to each merit group according tocompensation adjustment scenario 902 is different from thecompensation adjustment 120 applied to each merit group according tocompensation adjustment scenario 802. Therefore,graphical analogues 920 are graphically indicated bycomponent 814 as having relative sizes different than those ofgraphical analogues 820. - Additionally,
impact 122 ofcompensation adjustment scenario 902 onsalary distribution 704, shown in block form inFIG. 7 , andcompensation adjustment budget 506, shown in block form inFIG. 5 , are graphically indicated incomponent 816 andcomponent 818 respectively. Based on the allocation scheme selected incomponent 808, the impact ofcompensation adjustment scenario 902, as displayed inimpact 806, is different from the impact ofcompensation adjustment scenario 802, as shown inFIG. 8 . Therefore,compensation adjustment scenario 902 depicts a different impact on salary distribution, as indicated incomponent 816, and a different impact on budget utilization, as indicated incomponent 808, thancompensation adjustment scenario 802 ofFIG. 8 . - Turning now to
FIG. 10 , a graphical user interface displaying a comparison between compensation adjustment scenarios is depicted according to an illustrative example. In this illustrative example,graphical user interface 1000 is an example ofgraphical user interface 152, shown in block form inFIG. 1 . - As depicted,
graphical user interface 1000 includes a number of components for comparing impact of different compensation adjustment scenarios, such ascompensation adjustment scenario 124, shown in block form inFIG. 1 . As depicted,graphical user interface 1000 comparescompensation adjustment scenario 802 ofFIG. 8 withcompensation adjustment scenario 902 ofFIG. 9 . As depicted,graphical user interface 1000 includescomponent 1002,component 1004, andcomponent 1006. -
Component 1002 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to graphically view a comparison betweenimpact 122 on employee distribution according tocompensation adjustment scenario 802, as indicated bycomponent 808 ofFIG. 8 , with the employee distribution according tocompensation adjustment scenario 902, as indicated bycomponent 808 ofFIG. 9 . In this manner, the operator can easily determine differences inimpact 122 on employee distribution betweencompensation adjustment scenario 802 andcompensation adjustment scenario 902. -
Component 1004 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to graphically view a comparison betweenimpact 122 and salary distribution according tocompensation adjustment scenario 802 as indicated bycomponent 810 ofFIG. 8 , with the salary distribution according tocompensation adjustment scenario 902, as indicated bycomponent 810 ofFIG. 9 . In this manner, the operator can easily determine differences inimpact 122 on salary distribution betweencompensation adjustment scenario 802 andcompensation adjustment scenario 902. -
Component 1006 allows an operator, such asoperator 150 shown in block form inFIG. 1 , to graphically view a comparison betweenimpact 122 on budget utilization according tocompensation adjustment scenario 802 as indicated bycomponent 812 ofFIG. 8 , with the salary distribution according tocompensation adjustment scenario 902, as indicated bycomponent 812 ofFIG. 9 . In this manner, the operator can easily determine differences inimpact 122 on budget utilization betweencompensation adjustment scenario 802 andcompensation adjustment scenario 902. - With reference now to
FIG. 11 , a flowchart of a process for visualizing compensation adjustments for employees of an organization is depicted in accordance with an illustrative embodiment. The process depicted in this flowchart may be implemented incompensation modeler 142, shown in block form inFIG. 1 . - The process begins by identifying a number of merit groups for a group of employees based on employee evaluation for employees in the group of employees (step 1100). The merit groups can be merit groups such as
merit groups 112, shown in block form inFIG. 1 . - The process then identifies a number of compensation adjustment parameters (step 1110). The compensation adjustment parameters can be, for example,
compensation adjustment parameters 116 shown in block form inFIG. 1 . - The process then applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group (step 1120). The compensation distribution can be, for
example compensation distribution 118, shown in block form inFIG. 1 . The compensation adjustment can be for example,compensation adjustment 120, shown in block form inFIG. 1 . - The process then determines impact of the compensation adjustment on the compensation distribution of the group of employees (step 1130). The impact can be, for
example impact 122, shown in block form inFIG. 1 . The impact can include an impact on employee distribution, such asemployee distribution 702 ofFIG. 7 , an impact on salary distribution, such assalary distribution 704 ofFIG. 7 , and an impact on budget utilization, such as illustrated incomponent 818 ofFIG. 8 . - The process displays the impact of the compensation adjustment in a compensation adjustment scenario (step 1140), with the process terminating thereafter. The compensation adjustment scenario can be, for example,
compensation adjustment scenario 124 shown in block form inFIG. 1 . In this manner, the process illustrated inFIG. 11 may be used to displayinformation 134, includingimpact 122 ofcompensation adjustment 120 oncompensation distribution 118, enabling more efficient performance ofoperation 146, selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations fororganization 110. - Turning now to
FIG. 12 , a flowchart of a process for displaying the impact of the compensation adjustment any compensation adjustment scenario is depicted in accordance with an illustrative embodiment. The process ofFIG. 12 is a more detailed flowchart of aprocess step 1140 ofFIG. 11 . - The process of
FIG. 12 displays a compensation distribution for each merit group (step 1200). The process ofFIG. 12 can display the compensation distribution for each merit group in an employee distribution, such asemployee distribution 702 ofFIG. 7 . - The process then displays the compensation adjustments for each merit group according to the compensation distribution (step 1210). The compensation adjustments for each merit group can be displayed in a component of the compensation adjustment scenario, such as
component 814 ofcompensation adjustment scenario 802, shown inFIG. 8 . - The process displays a number of graphical analogues for the compensation adjustment for each merit group according to the compensation distribution (step 1220). The graphical analogues can be, for example a
graphical analogue 202, shown in block form inFIG. 2 . The graphical analogues can be, for example,graphical analogues 820 ofcompensation adjustment scenario 802, shown inFIG. 8 . - In this manner, the process illustrated in
FIG. 12 enables display ofimpact 122 ofcompensation adjustment 120 acrosscompensation distribution 118 formerit group 144 relative toother merit groups 112 according tocompensation adjustment parameters 116 as defined bypolicy 148, both shown in block form inFIG. 1 . -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158 to accessimpact 122 ofcompensation adjustment 120 oncompensation distribution 118. The process ofFIG. 12 presentscompensation adjustment scenario 124 within agraphical user interface 152 such that information, such asimpact 122 ofcompensation adjustment 120 can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - With reference now to
FIG. 13 , a process for determining the impact of the compensation adjustment on the compensation distribution of the group of employees is shown according to an illustrative embodiment. The process ofFIG. 13 is a more detailed depiction ofprocess step 1130 ofFIG. 11 . - The process of
FIG. 13 determines a projected compensation distribution for the group of employees based on the compensation adjustment (step 1300). The compensation distribution can be, for example,compensation distribution 118 shown in block form inFIG. 1 . The group of employees can be, for example, group ofemployees 108 shown in block form inFIG. 1 . - With reference now to
FIG. 14 , a process for determining a projected compensation distribution for the group of employees based on the compensation adjustment is depicted according with an illustrative embodiment. The process ofFIG. 14 is a more detailed depiction ofprocess step 1300 ofFIG. 13 . - The process determines a projected number of employees having an individual compensation below a lower compensation threshold (1400). The projected number of employees can be, for example, projected
number 306, shown in block form inFIG. 3 . The individual compensation can be, for example,individual compensation 406, shown in block form inFIG. 4 . The lower compensation threshold can be, for example,lower threshold 308, shown in block form inFIG. 3 . - The process determines a projected number of employees having an individual compensation above and upper compensation threshold (1400). The projected number of employees can be, for example, projected
number 306, shown in block form inFIG. 3 . The individual compensation can be, for example,individual compensation 406, shown in block form inFIG. 4 . The upper compensation threshold can be, for example, upper threshold 300 and, shown in block form inFIG. 3 . - In this manner, the processes illustrated in
FIGS. 13 and 14 enable display of projectedcompensation distribution 304, including projectednumber 306 of group ofemployees 108 having an adjustedcompensation 312 outside ofcompensation thresholds 302 after application ofcompensation adjustment 120 according tocompensation adjustment parameters 116 as defined bypolicy 148. -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158 to accessimpact 122 ofcompensation adjustment 120 oncompensation distribution 118. The processes ofFIGS. 13 and 14 presentcompensation adjustment scenario 124 within agraphical user interface 152 such thatimpact 122 ofcompensation adjustment 120, including projectedcompensation distribution 304 and projectednumber 306, can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - With reference now to
FIG. 15 , a flowchart of a method for applying the number of compensation adjustment parameters to the compensation distribution of a group of employees is depicted in accordance with an illustrative embodiment. The process ofFIG. 15 is a more detailed description ofprocess step 1120 ofFIG. 11 . - The process determines a deviation from an average compensation for each individual compensation (step 1500). The Asian can be, for example,
deviation 408 shown in block form inFIG. 4 . The individual compensation can be, for example,individual compensation 406, shown in block form inFIG. 4 . - The process then determines whether the deviation is a positive or negative deviation (step 1510). A positive deviation can be, for example positive deviation 400 and shown in block form in
FIG. 4 . A negative deviation can be, for example,negative deviation 412 shown in block form inFIG. 4 . - Responsive to determining that the deviation is a negative deviation (“negative” at step 1510), the process applies a standardization factor to increase the compensation adjustment to the individual compensation of the employee (step 1520). The standardization factor can be, for example,
standardization factor 402 shown in block form inFIG. 4 . - Responsive to determining that the Asian is a positive deviation (“positive” at step 1510), the process applies the standardization factor to decrease the compensation adjustment to the individual compensation of the employee open parentheses step 1530).
- In this manner, the process of
FIG. 15 enables display of projectedcompensation distribution 304, including projectednumber 306 of group ofemployees 108 having an adjustedcompensation 312 outside ofcompensation thresholds 302 after application ofcompensation adjustment 120 according tocompensation adjustment parameters 116 as defined bypolicy 148. -
Operator 150, shown in block form inFIG. 1 , may interact withcompensation adjustment scenario 124 throughgraphical user interface 152 displayed ondisplay system 158 to accessimpact 122 ofcompensation adjustment 120 oncompensation distribution 118. The process ofFIG. 15 presentscompensation adjustment scenario 124 within agraphical user interface 152 such thatimpact 122 ofcompensation adjustment 120, including projectedcompensation distribution 304 and projectednumber 306, can be efficiently and easily utilized when performing operations fororganization 110, shown in block form inFIG. 1 . - The flowcharts and block diagrams in the different depicted embodiments illustrate the architecture, functionality, and operation of some possible implementations of apparatuses and methods in an illustrative embodiment. In this regard, each block in the flowcharts or block diagrams may represent at least one of a module, a segment, a function, or a portion of an operation or step. For example, one or more of the blocks may be implemented as program code, hardware, or a combination of the program code and hardware. When implemented in hardware, the hardware may, for example, take the form of integrated circuits that are manufactured or configured to perform one or more operations in the flowcharts or block diagrams. When implemented as a combination of program code and hardware, the implementation may take the form of firmware. Each block in the flowcharts or the block diagrams may be implemented using special purpose hardware systems that perform the different operations or combinations of special purpose hardware and program code run by the special purpose hardware.
- In some alternative implementations of an illustrative embodiment, the function or functions noted in the blocks may occur out of the order noted in the figures. For example, in some cases, two blocks shown in succession may be performed substantially concurrently, or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved. Also, other blocks may be added in addition to the illustrated blocks in a flowchart or block diagram.
- Turning now to
FIG. 16 , a block diagram of a data processing system is depicted in accordance with an illustrative embodiment.Data processing system 1600 may be used to implementcomputer system 132 shown in block form inFIG. 1 . In this illustrative example,data processing system 1600 includescommunications framework 1602, which provides communications betweenprocessor unit 1604,memory 1606,persistent storage 1608,communications unit 1610, input/output unit 1612, anddisplay 1614. In this example,communications framework 1602 may take the form of a bus system. -
Processor unit 1604 serves to execute instructions for software that may be loaded intomemory 1606.Processor unit 1604 may be a number of processors, a multi-processor core, or some other type of processor, depending on the particular implementation. -
Memory 1606 andpersistent storage 1608 are examples ofstorage devices 1616. A storage device is any piece of hardware that is capable of storing information, such as, for example, without limitation, at least one of data, program code in functional form, or other suitable information either on a temporary basis, a permanent basis, or on both a temporary basis and a permanent basis.Storage devices 1616 may also be referred to as computer readable storage devices in these illustrative examples.Memory 1606, in these examples, may be, for example, a random access memory or any other suitable volatile or non-volatile storage device.Persistent storage 1608 may take various forms, depending on the particular implementation. - For example,
persistent storage 1608 may contain one or more components or devices. For example,persistent storage 1608 may be a hard drive, a solid state hard drive, a flash memory, a rewritable optical disk, a rewritable magnetic tape, or some combination of the above. The media used bypersistent storage 1608 also may be removable. For example, a removable hard drive may be used forpersistent storage 1608. -
Communications unit 1610, in these illustrative examples, provides for communications with other data processing systems or devices. In these illustrative examples,communications unit 1610 is a network interface card. - Input/
output unit 1612 allows for input and output of data with other devices that may be connected todata processing system 1600. For example, input/output unit 1612 may provide a connection for user input through at least one of a keyboard, a mouse, or some other suitable input device. Further, input/output unit 1612 may send output to a printer.Display 1614 provides a mechanism to display information to a user. - Instructions for at least one of the operating system, applications, or programs may be located in
storage devices 1616, which are in communication withprocessor unit 1604 throughcommunications framework 1602. The processes of the different embodiments may be performed byprocessor unit 1604 using computer-implemented instructions, which may be located in a memory, such asmemory 1606. - These instructions are referred to as program code, computer usable program code, or computer readable program code that may be read and executed by a processor in
processor unit 1604. The program code in the different embodiments may be embodied on different physical or computer readable storage media, such asmemory 1606 orpersistent storage 1608. -
Program code 1618 is located in a functional form on computerreadable media 1620 that is selectively removable and may be loaded onto or transferred todata processing system 1600 for execution byprocessor unit 1604.Program code 1618 and computerreadable media 1620 formcomputer program product 1622 in these illustrative examples. In one example, computerreadable media 1620 may be computerreadable storage media 1624 or computerreadable signal media 1626. In these illustrative examples, computerreadable storage media 1624 is a physical or tangible storage device used to storeprogram code 1618 rather than a medium that propagates or transmitsprogram code 1618. - Alternatively,
program code 1618 may be transferred todata processing system 1600 using computerreadable signal media 1626. Computerreadable signal media 1626 may be, for example, a propagated data signal containingprogram code 1618. For example, computerreadable signal media 1626 may be at least one of an electromagnetic signal, an optical signal, or any other suitable type of signal. These signals may be transmitted over at least one of communications links, such as wireless communications links, optical fiber cable, coaxial cable, a wire, or any other suitable type of communications link. - The different components illustrated for
data processing system 1600 are not meant to provide architectural limitations to the manner in which different embodiments may be implemented. The different illustrative embodiments may be implemented in a data processing system including components in addition to or in place of those illustrated fordata processing system 1600. Other components shown inFIG. 16 can be varied from the illustrative examples shown. The different embodiments may be implemented using any hardware device or system capable of runningprogram code 1618. - Thus, the illustrative embodiments provide a method and apparatus for visualizing compensation adjustments for employees of an organization. In one illustrative example, a method for visualizing compensation adjustments for employees of organization is presented. A computer system identifies a number of merit groups for a group of employees based on employee evaluation for employees in the group of employees. The computer system identifies a number of compensation adjustment parameters. The computer system applies the number of compensation adjustment parameters to a compensation distribution of the group of employees to determine a compensation adjustment for each merit group. The computer system determines impact of the compensation adjustment on the compensation distribution of the group of employees. The computer system displays the impact of the compensation adjustment in a compensation adjustment scenario.
- In this manner, the use of
compensation modeler 142 has a technical effect of reducing time, effort, or both in generatingcompensation adjustment scenario 124 for displayingimpact 122 ofcompensation adjustment 120 ondisplay system 158. In this manner,operation 146 performed fororganization 110 may be performed more efficiently as compared to currently used systems. For example,compensation adjustment scenario 124 may be used to displayinformation 134, includingimpact 122 ofcompensation adjustment 120 oncompensation distribution 118, enabling more efficient performance ofoperation 146, selected from at least one of hiring, benefits administration, payroll, performance reviews, forming teams for new products, assigning research projects, or other suitable operations fororganization 110. - As a result,
computer system 132 operates as a special purpose computer system in whichcompensation modeler 142 incomputer system 132 enables modeling theimpact 122 ofcompensation adjustment 120 amongmerit groups 112 in a manner that is consistent withcompensation adjustment parameters 116 for display ingraphical user interface 152 ofdisplay system 158. For example,compensation modeler 142 appliescompensation adjustment parameters 116 toemployee information 136 based onmerit groups 112 such thatimpact 122 is determined according to selectedcompensation adjustment parameters 116 as defined bypolicy 148. For example,compensation adjustment 120 is applied tocompensation distribution 118 to formcompensation adjustment scenario 124 only whenimpact 122 ofcompensation adjustment 120 meets one or more rules inpolicy 148 definingcompensation adjustment parameters 116. - Thus,
compensation modeler 142 transformscomputer system 132 into a special purpose computer system as compared to currently available general computer systems that do not havecompensation modeler 142. Currently used general computer systems do not reduce the time or effort needed to generatecompensation adjustment scenario 124 for displayingimpact 122 ofcompensation adjustment 120 ondisplay system 158. Further, currently used general computer systems do not applycompensation adjustment 120 tocompensation distribution 118 to formcompensation adjustment scenario 124 only whenimpact 122 ofcompensation adjustment 120 meets one or more rules inpolicy 148 definingcompensation adjustment parameters 116. - Many modifications and variations will be apparent to those of ordinary skill in the art. Further, different illustrative embodiments may provide different features as compared to other desirable embodiments. The embodiment or embodiments selected are chosen and described in order to best explain the principles of the embodiments, the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (33)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/364,154 US20180150912A1 (en) | 2016-11-29 | 2016-11-29 | Dynamic Organization Structure Model |
US18/131,092 US12094012B2 (en) | 2016-11-29 | 2023-04-05 | Dynamic organization structure model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/364,154 US20180150912A1 (en) | 2016-11-29 | 2016-11-29 | Dynamic Organization Structure Model |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/131,092 Continuation US12094012B2 (en) | 2016-11-29 | 2023-04-05 | Dynamic organization structure model |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180150912A1 true US20180150912A1 (en) | 2018-05-31 |
Family
ID=62190322
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/364,154 Abandoned US20180150912A1 (en) | 2016-11-29 | 2016-11-29 | Dynamic Organization Structure Model |
US18/131,092 Active US12094012B2 (en) | 2016-11-29 | 2023-04-05 | Dynamic organization structure model |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/131,092 Active US12094012B2 (en) | 2016-11-29 | 2023-04-05 | Dynamic organization structure model |
Country Status (1)
Country | Link |
---|---|
US (2) | US20180150912A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200005204A1 (en) * | 2018-06-29 | 2020-01-02 | Microsoft Technology Licensing, Llc | Determining employment type based on multiple features |
US20200349516A1 (en) * | 2019-04-30 | 2020-11-05 | Michael J. Phillips | Compensation Management System and Method |
CN114118828A (en) * | 2021-11-29 | 2022-03-01 | 浙江太美医疗科技股份有限公司 | Role budget allocation methods, devices, media and equipment for CRO quotations |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070011036A1 (en) * | 2005-07-11 | 2007-01-11 | Yeh-Chyn Lo | System, method and computer program product for analyzing salary |
US20100076821A1 (en) * | 2008-09-23 | 2010-03-25 | Sap Ag | Automated performance appraisal system with a compensation simulator |
US20100100561A1 (en) * | 2008-10-15 | 2010-04-22 | Workscape, Inc. | Benefits management for enterprise-level human capital management |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819231A (en) | 1996-05-01 | 1998-10-06 | Electronic Data Systems Corporation | Compensation planning tool and method |
US20030004847A1 (en) | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | System and method for improved personnel compensation planning factors |
US20100223572A1 (en) | 2009-02-27 | 2010-09-02 | Oracle International Corporation | Creating Manager Views In An Employee Compensation System |
US20130198097A1 (en) | 2012-01-26 | 2013-08-01 | Oracle International Corporation | Compensation plan system with cross referencing |
US20140324645A1 (en) | 2013-04-25 | 2014-10-30 | Optymyze Pte. Ltd. | Method and system for configuring and processing compensation plans |
-
2016
- 2016-11-29 US US15/364,154 patent/US20180150912A1/en not_active Abandoned
-
2023
- 2023-04-05 US US18/131,092 patent/US12094012B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070011036A1 (en) * | 2005-07-11 | 2007-01-11 | Yeh-Chyn Lo | System, method and computer program product for analyzing salary |
US20100076821A1 (en) * | 2008-09-23 | 2010-03-25 | Sap Ag | Automated performance appraisal system with a compensation simulator |
US20100100561A1 (en) * | 2008-10-15 | 2010-04-22 | Workscape, Inc. | Benefits management for enterprise-level human capital management |
US20100100427A1 (en) * | 2008-10-15 | 2010-04-22 | Workscape, Inc. | Performance driven compensation for enterprise-level human capital management |
Non-Patent Citations (2)
Title |
---|
Barton, Paul A. New compensation strategies evolving. ACA News; Scottsdale Vol. 36, Iss. 6, (Jun 1993): 5. (Year: 1993) * |
Hodge, Scott; Entin, Stephen; Schuyler, Michael. Using Dynamic Analysis Makes Tax Reform 30 Percent Less Challenging. Special Reports - Tax Foundation; Washington Iss. 210, (Aug 2013): 1-12. (Year: 2013) * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200005204A1 (en) * | 2018-06-29 | 2020-01-02 | Microsoft Technology Licensing, Llc | Determining employment type based on multiple features |
US20200349516A1 (en) * | 2019-04-30 | 2020-11-05 | Michael J. Phillips | Compensation Management System and Method |
US11823134B2 (en) * | 2019-04-30 | 2023-11-21 | Bcit, Llc | Compensation management system and method |
US11829954B2 (en) | 2019-04-30 | 2023-11-28 | Bcit, Llc | Compensation management system and method |
CN114118828A (en) * | 2021-11-29 | 2022-03-01 | 浙江太美医疗科技股份有限公司 | Role budget allocation methods, devices, media and equipment for CRO quotations |
Also Published As
Publication number | Publication date |
---|---|
US20230316420A1 (en) | 2023-10-05 |
US12094012B2 (en) | 2024-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9846687B2 (en) | Word cloud candidate management system | |
US12094012B2 (en) | Dynamic organization structure model | |
US20190012167A1 (en) | Providing customized and targeted performance improvement recommendations for software development teams | |
US20210150443A1 (en) | Parity detection and recommendation system | |
US11693655B2 (en) | Method, apparatus, and system for outputting a development unit performance insight interface component comprising a visual emphasis element in response to an insight interface component request | |
US9990388B2 (en) | Flexibly performing allocations in databases | |
US20160224940A1 (en) | Word Cloud Analysis System | |
US20160140463A1 (en) | Decision support for compensation planning | |
US20190138997A1 (en) | Network Competitive Resource Allocation System | |
US11461726B2 (en) | Business insight generation system | |
US20220383225A1 (en) | Organizational Benchmarks | |
US10783496B2 (en) | Balanced information system | |
US20160292614A1 (en) | Skill Shift Visualization System | |
US20160292613A1 (en) | Skill Identification System | |
US20230018159A1 (en) | Autonomous generation of grc programs | |
US11282038B2 (en) | Information system with embedded insights | |
US11551081B2 (en) | Machine learning models for sentiment prediction and remedial action recommendation | |
US20170270482A1 (en) | Enterprise performance management system and method | |
US10181105B2 (en) | Object oriented organization management with dynamic grouping | |
US10339502B2 (en) | Skill analyzer | |
US20190130341A1 (en) | Human Resource Capital Relocation System | |
US10748171B2 (en) | Automated marketing rate optimizer | |
US20190325363A1 (en) | Business insight generation system | |
US20160224926A1 (en) | Task Management System | |
US11120385B2 (en) | Job level prediction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ADP, LLC, NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAY, SNIGDHA GHOSH;SHARMA, AMIT KUMAR;NADIKUDA, VINAY KANTH;AND OTHERS;SIGNING DATES FROM 20161128 TO 20161129;REEL/FRAME:040457/0094 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
STCV | Information on status: appeal procedure |
Free format text: APPEAL READY FOR REVIEW |
|
STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
AS | Assignment |
Owner name: ADP, INC., NEW JERSEY Free format text: CHANGE OF NAME;ASSIGNOR:ADP, LLC;REEL/FRAME:058959/0729 Effective date: 20200630 |
|
STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |