McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. ENTERPRISE INFORMATION SYSTEMS A PATTERN BASED APPROACH Chapter 12 The Human Resource Business Process
Mar 26, 2015
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
ENTERPRISE INFORMATION SYSTEMS
A PATTERN BASED APPROACH
Chapter 12
The Human Resource Business ProcessThe Human Resource Business Process
12-2
Chapter Learning Objectives
1. Identify the activities and documents common to most human resource business processes
2. Explain the various components of the REA ontology in the human resource process
3. Create a REA business process level model for an enterprise’s human resource process
4. Identify common information needs that exist within the human resource process
5. Create database queries to retrieve human resource process information from a relational database
12-3
Human Resource Business Process
• Scope– Activities associated with acquiring and paying
for employee labor, skills, and knowledge– Consists of two functions
• Personnel function recruits, hires, trains, evaluates, and terminates employees
– Acquires and “maintains” labor, knowledge, and skills
• Payroll function pays employees – Pays for labor, knowledge, and skills
12-4
Payroll Cycle in the Value System
12-5
Payroll Cycle in the Value Chain
12-6
Payroll Cycle Business Process Level
12-7
Payroll Cycle Resources
• Labor– Labor type usually substitutes for actual labor
due to the intangible nature of labor– Attributes captured usually include a labor
type identifier, a description of the labor type, a standard cost per unit of the labor type
• May also include relationship to skill to indicate what skills are necessary for a type of labor
12-8
Payroll Cycle Resources
• Cash– Cash accounts usually substitute for actual cash
due to measurement constraints– Cash for the payroll cycle is usually stored in either
a regular checking account or in an imprest checking account
– Attributes captured typically include cash account number, type of account, location of account, and the dollar balance of cash in the account
12-9
Payroll Cycle Events
• Labor Requisition– An instigation event that identifies the need for and
requests the acquisition of employee labor, skills, and knowledge
– May be documented in various ways, including verbal communication or memorandum
– Data that should be captured include date of request, date labor needed, “quantity” of labor needed, identity of the requestor, identity of any specific employee whose labor is requested
• Can be thought of as a schedule “shell” that although type and “quantity” of labor needed have been identified, it has not yet been filled in with specific employees who have agreed to the proposed schedule
12-10
Staffing Plan (documents Labor Requisition)
12-11
Relational Tables Encompassing Labor Requisition Event
12-12
Payroll Cycle Events
• Employee Schedule– A commitment event that specifies the agreement
between the enterprise and an employee for the exchange of labor for cash
• May be specific as to when, where, and for how long the employee will work
• May be specific only as to the end result of the employee’s labor and when it is due
– Data that should be captured include date of schedule, details of commitment, identity of employee from whom labor is to be acquired and identity of supervisor responsible for acquiring the labor
– Usually is documented as a detailed schedule, on paper, on a spreadsheet, or as part of an integrated enterprise software package
12-13
Labor Schedule
12-14
Relational Tables Encompassing Labor Schedule Event
12-15
Relational Tables Encompassing Labor Schedule Event
12-16
Payroll Cycle Events• Labor Acquisition
– An economic increment event that identifies the provision of labor by an employee to the enterprise
– Data that should be captured include date of acquisition (if time card covers multiple days, may have a start date and end date), quantity of labor acquired (e.g. number of hours or number of pieces produced), identity of employee from whom labor was acquired, identity of supervisor responsible for acquiring the labor
– Usually is documented by a time card or other reporting mechanism with similar information
12-17
Timecard (documents labor acquisition)
12-18
Relational Tables Encompassing Labor Acquisition Event
12-19
Payroll Cycle Events• Cash Disbursement
– An economic decrement event that represents the distribution of cash to the employee from whom labor was acquired
– Data that should be captured include date of paycheck, time card or pay period for which payment applies, gross pay amount, amounts of and reasons for any withholdings, net pay amount, identity of employee to whom paycheck is written, identify of employee who prepared and/or signed paycheck
– Usually is documented by a paycheck or a direct deposit notification
12-20
Employee Pay: Direct Deposit Notification
12-21
Relational Tables Encompassing Cash Disbursement Event
12-22
Payroll Cycle Events• What about other activities in the payroll cycle such
as recruiting, hiring, and training employees?
– Recruiting (Employment Offer)• A “general” instigation event
– Initiates labor acquisition in a general sense; specifics are not yet determined
– Hiring (Employment Agreement)• A “general” commitment event
– Commits enterprise to labor acquisition and payment in a general sense; specifics are often not yet determined
– Training (Skill Acquisition)• An economic increment event in which the human
capital resource is increased• Enterprise doesn’t “own” the skills; however, better
employees’ skills typically benefit enterprises
12-23
• Employee – external agent – involved in instigation and
commitment events and in economic events
• Personnel Representative – internal – represents the company’s side for the
“initial” or “general” instigation and commitment events
• Supervisor – internal – represents the company’s interest in the
“ongoing” or “specific” instigation, commitment, and economic events
• Payroll Clerk – internal – often involved in cash disbursements
Payroll Cycle Agents
12-24
Resource Query Types
• Detailed status information at one or more points in time for each resource instance
• Detailed status information at one or more points in time for only those resource instances meeting specified criteria
• Summarized status information at one or more points in time for all resource instances
• Summarized status information at one or more points in time for only those resource instances meeting specified criteria
12-25
Payroll Cycle Resource Queries
• What are descriptions for all labor types for an enterprise?– Display all fields of Labor Type table
• Which labor types have standard hourly wage rates less than $10?– Display labor type description field from Labor Type
table; enter <10 as criterion in the StdHourlyWageRate field
• Does the enterprise own any imprest cash accounts?– Display the cash account ID from Cash table; enter
LIKE *imprest* in the AccountType field• What is the average standard hourly wage rate for all labor
types?– Display the AVG aggregation function to the standard
hourly wage field in the Labor Type table
12-26
Identify labor types with standard hourly wage rates less than $10
Labor Type
ItemID Description StdHourlyWage
AP1 Prepare quarterly sales tax return $15.00 CT1 Enter data for sales transactions $9.00 CT2 Cashier duties $10.00 US3 Clean sales showroom and
stockroom $6.00
12-27
Event Query Types
• Detailed information about each event instance – e.g., what happened, when and where did it happen, etc.
• Detailed information about each event instance that meets specified criteria – e.g. events of a specified type that occurred during a
specified time period or that occurred at a specified location
• Summarized information for all instances of an event type for a specified time period – e.g. total of the event instances during a specified time period
• Summarized information for only those instances of an event type for a specified time period that meet specified criteria – e.g. average dollar value of the event instances for a
specified location during a specified time period
12-28
Payroll Cycle Event Queries
• What is the maximum budget amount for a specific labor requisition?
• When was a specific labor schedule approved?
• How many days of labor are included on a specific labor acquisition?
• How many cash disbursements were made on a specific date?
• What is the dollar value of wages expense for a specific time period?
12-29
Calculate Wages Expense for April, 2010
Labor Acquisition
AcquisitionID BeginDate EndDate TotalHours GrossPay EmplID SupervisorID
TC49 4/1/2010 4/7/2010 60 $900.00 E23 E5
12-30
Agent Query Types
• Detailed status information at one or more points in time for each employee
• Detailed status information at one or more points in time for each employee who meets specific criteria
• Summarized status information at one or more points in time for all employees
• Summarized status information at one or more points in time for all employees who meet specific criteria
12-31
Payroll Cycle Agent Queries
• What are the names and positions of the employees who have been rated as excellent?
• What is the average wage of the data entry employees?
• What are the names and birth dates employees who were born in 1960 or earlier?
12-32
Calculate average wage rate of data entry employees
Employee
EmployeeID Name Address Telephone DateOfBirth Rating Position Type Wage
E15 Donna Davis 149 Rovetta Dr. 555-9932 2/3/1954 Superior Cashier Hourly $10.50 E16 Nancy Hardaway 271 Rovetta Dr. 555-2117 6/11/1956 Excellent Cashier Hourly $9.75 E17 Joe Thompson 535 Olson St. 555-2277 4/24/1947 Excellent Custodian Hourly $6.20 E18 Freda Matthews 3214 Deerlake St. 555-1222 8/6/1940 Good Custodian Hourly $5.90 E19 John Matthews 3214 Deerlake St. 555-1222 10/14/1940 Good Custodian Hourly $5.90 E20 Paula Cosgrove 5006 Jazz Ct. 555-5200 4/18/1958 Excellent Data Entry Hourly $8.50 E21 Rob Fordham 4444 Zephyr Ln 555-4545 6/4/1975 Excellent Data Entry Hourly $9.00 E22 Francis Johnson 1261 Mason Dr. 555-0129 5/5/1980 Good Data Entry Hourly $8.25 E23 James Worthwhile 5432 Wadsworth Ln 555-7777 4/14/1964 Superior Accountant Salary $15.00 E36 Diane Bowersox 9115 Wolfgang Ct. 555-7244 9/15/1963 Superior Payroll Hourly $8.75 E5 Patrick Wellesley 53125 Fenton Dr. 555-1112 3/4/1958 Excellent Supervisor Salary $35.50
12-33
Duality Query Types
• Calculation of outstanding wages payable balance at a point in time
• Identification of the labor acquisition for which a cash disbursement was made
• Identification of cash advances made to employees
• Identification and calculation of amounts withheld from gross pay amounts for employee and employer payroll-related taxes
12-34
Payroll Cycle Duality Queries
• Has a specific labor acquisition been paid for as of a specific date?
• What total dollar amount was withheld from payroll checks during a specific time period?
• What is the balance of wages payable as of a specific date?
12-35
Total Withholdings Amount for April 2010Labor Acquisition
AcquisitionID BeginDate EndDate TotalHours GrossPay EmplID SupervisorID
TC49 4/1/2010 4/7/2010 60 $900.00 E23 E5
DualityLaborAcquisitionCashDisbursement
LaborAcquisitionID VoucherNumber WithholdingsAmount
TC49 89 $262.00
CashDisbursementEvent
DisbVoucherID VoucherDate DollarAmount CheckNumber CashAccountID
PayrollClerkID PayeeID
88 4/14/2010 $2,028.46 40404 Ca123501 E36 Ca987654 89 4/14/2010 $638.00 49 Ca987654 E36 E23
12-36
Stockflow Query Types• Which resource was affected by an economic event
– E.g. which cash account was decreased by a cash disbursement
• What is the total dollar amount of the effect of an economic event on a resource?– E.g. by what amount did a cash disbursement decrease a
cash account
• What quantity of a resource was affected by an economic event?– E.g. what quantity of each labor type was acquired by a labor
acquisition event
• How many different resource types were affected by an economic event– E.g. how many different labor types were acquired by a labor
acquisition event
12-37
How many different types of labor were acquired on TC49?
StockflowAcquisitionLaborType
AcquisitionID LT-ID HoursWorked Wage
TC49 AP1 60 $15.00
Labor Acquisition
AcquisitionID BeginDate EndDate TotalHours GrossPay EmplID SupervisorID
TC49 4/1/2010 4/7/2010 60 $900.00 E23 E5
Labor Type
ItemID Description StdHourlyWage
AP1 Prepare quarterly sales tax return $15.00 CT1 Enter data for sales transactions $9.00 CT2 Cashier duties $10.00 US3 Clean sales showroom and
stockroom $6.00
12-38
Fulfillment Query Types• Identify unfulfilled commitment events
– E.g. schedules for which work has not yet been performed, requisitions for which schedules have not yet been approved
• Identify filled commitment events– E.g. schedules for which labor was acquired,
requisitions that have been scheduled
• Identify economic events for which commitments were not made– E.g. unscheduled labor acquisitions
• Identify results of commitment events– E.g. which labor acquisitions resulted from a specific
labor schedule; were there any discrepancies between the schedule and the actual acquisition?
12-39
Have any labor requisitions not yet been scheduled?
LaborRequisitionEvent
LaborReqID Date MaxBudget TotalEstimate RequestPeriod SupervisorID
LR7 2/24/2010 $3,000.00 $2,768.00 4/1/2010-4/7/2010 E5
LaborSchedule
LaborScheduleID DateApproved BeginDate EndDate TotalDollarAmount LaborReqID SupervisorID
LS7 3/4/2010 4/1/2010 4/7/2010 $2,758.80 LR7 E5
12-40
Reservation Query Types
• What type of resource is a commitment agreeing to increase or decrease?– E.g. what labor types is a labor schedule agreeing to acquire
• What quantity of a resource is a commitment agreeing to increase or decrease?– E.g. how many hours of a labor type is a labor schedule
committing to acquire
• What dollar value of resources is a commitment agreeing to increase or decrease?– E.g. what is the dollar value of cash reserved by a labor
schedule?
• When is a commitment agreeing to increase or decrease a resource?– E.g. on what dates is a labor schedule committing to acquire a
specific labor type
12-41
How many hours of cashier duties does labor schedule LS7 commit to acquire?
LaborSchedule
LaborScheduleID DateApproved BeginDate EndDate TotalDollarAmount LaborReqID SupervisorID
LS7 3/4/2010 4/1/2010 4/7/2010 $2,758.80 LR7 E5
Labor Type
ItemID Description StdHourlyWage
AP1 Prepare quarterly sales tax return $15.00 CT1 Enter data for sales transactions $9.00 CT2 Cashier duties $10.00 US3 Clean sales showroom and
stockroom $6.00
ReservationLaborTypeSchedule
LaborScheduleID LaborTypeID HoursScheduled
LS7 AP1 60 LS7 CT1 84 LS7 CT2 80 LS7 US3 52
12-42
Participation Query Types
• Which agent authorized an event?– E.g. which supervisor authorized a specific labor requisition
• With how many events is a specific agent associated?– E.g. by how many labor schedules has an employee been
scheduled to work
– E.g. how many labor schedules has a supervisor authorized
• To what extent has a specific agent been involved in an event?– E.g. how many hours did an employee work on a labor
acquisition
• Which agent executed an event?– E.g. which payroll clerk issued a specific cash disbursement
12-43
What are the names of the employees who were scheduled on LS7?
LaborSchedule
LaborScheduleID DateApproved BeginDate EndDate TotalDollarAmount LaborReqID SupervisorID
LS7 3/4/2010 4/1/2010 4/7/2010 $2,758.80 LR7 E5
Employee
EmployeeID Name Address Telephone DateOfBirth Rating Position Type Wage
E15 Donna Davis 149 Rovetta Dr. 555-9932 2/3/1954 Superior Cashier Hourly $10.50 E16 Nancy Hardaway 271 Rovetta Dr. 555-2117 6/11/1956 Excellent Cashier Hourly $9.75 E17 Joe Thompson 535 Olson St. 555-2277 4/24/1947 Excellent Custodian Hourly $6.20 E18 Freda Matthews 3214 Deerlake St. 555-1222 8/6/1940 Good Custodian Hourly $5.90 E19 John Matthews 3214 Deerlake St. 555-1222 10/14/1940 Good Custodian Hourly $5.90 E20 Paula Cosgrove 5006 Jazz Ct. 555-5200 4/18/1958 Excellent Data Entry Hourly $8.50 E21 Rob Fordham 4444 Zephyr Ln 555-4545 6/4/1975 Excellent Data Entry Hourly $9.00 E22 Francis Johnson 1261 Mason Dr. 555-0129 5/5/1980 Good Data Entry Hourly $8.25 E23 James Worthwhile 5432 Wadsworth Ln 555-7777 4/14/1964 Superior Accountant Salary $15.00 E36 Diane Bowersox 9115 Wolfgang Ct. 555-7244 9/15/1963 Superior Payroll Hourly $8.75 E5 Patrick Wellesley 53125 Fenton Dr. 555-1112 3/4/1958 Excellent Supervisor Salary $35.50
ParticipationLaborScheduleEmployee
LaborScheduleID EmployeeID HoursScheduled WageRate
LS7 E15 40 $10.50 LS7 E16 40 $9.75 LS7 E17 40 $6.20 LS7 E18 6 $5.90 LS7 E19 6 $5.90 LS7 E20 28 $8.50 LS7 E21 40 $9.00 LS7 E22 16 $8.25 LS7 E23 60 $15.00
12-44
What are the names of the employees who were scheduled on LS7?
12-45
Summary
• We discussed the human resource process and how it fits in at the value system and value chain levels
• We discussed the extended REA pattern at the business process level
• We examined documents typically used to represent events and discussed related resources and agents
• We examined examples of relational database tables for the payroll cycle and discussed data input into those tables
• We systematically discussed types of queries for the payroll process to support decision-makers in various functional areas
• We provided selected examples of queries of various types
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
ENTERPRISE INFORMATION SYSTEMS
A PATTERN BASED APPROACH
Chapter 12
End of ChapterEnd of Chapter