total compensation. we wanted to highlight and communicate the value of our benefit package since it...
TRANSCRIPT
![Page 1: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/1.jpg)
Total Compensation
![Page 2: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/2.jpg)
We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining our community members.
So we got to work…
Our HR folks like to produce warm and fuzzy feel good material, and
![Page 3: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/3.jpg)
Value of Total Compensation Statements
• Raise awareness of the total
monetary value of Benefits.
• Communicate how much the College values our community members -- we are making an investment in their health and future.
• Highlight the selling and retention point of a really strong asset for the College.
![Page 4: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/4.jpg)
Why put it on the Web?
We chose an online delivery model because:
• We want our employees to think of Employee Self-Service as the place to go to access paystubs and earnings information, healthcare and flexible benefits, retirement information, and now, their Total Compensation Statement.
• Web access allows the statement to be continuously updated
(in our case, data is refreshed daily).
• Eliminates costs of paper and postage.
![Page 5: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/5.jpg)
But……you have to reach your Audience ! Although we want folks to use Employee Self-Service, we realize this is not always practical. Therefore:
• We won’t completely abandon paper but will continue to encourage employees to use self-service.
– The paper version will highlight the web link
• We used Oracle Reports to create a paper version which will be available for administrators to run by department or individual
– by department when annual raise letters are sent– by individual as needed
![Page 6: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/6.jpg)
Creating the Total Compensation Statement
• Created in Application Express
• Used a table build that runs daily– Lots of functions used– Most data from nbrjobs,pdrdedn,phrdedn
• Worked with Web Developers to create a new theme (i.e. look)
![Page 7: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/7.jpg)
![Page 8: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/8.jpg)
Administrator’s View
• We wanted a way for HR Benefit Administrators to view individual statements
• Application Express made this fairly easy
![Page 9: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/9.jpg)
![Page 10: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/10.jpg)
How secure is it?
• We needed to make sure no one could access another person’s statement
• We want folks to access their Total Compensation Statements via Employee Self-Service
• My colleague came up with a plan
![Page 11: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/11.jpg)
WTAILOR: Add column in Web Tailor Session ID table (TWGBWSES) to capture SESSID
NAME Null? Type
------------------------------- --------- -----
TWGBWSES_PIDM NOT NULL NUMBER(8,0)
TWGBWSES_WEBID VARCHAR2(6)
TWGBWSES_LAST_ACCESS DATE
TWGBWSES_LOGIN_ATTEMPTS NUMBER(2,0)
TWGBWSES_LOGIN_REQ_IND VARCHAR2(1)
TWGBWSES_SESSIONID NUMBER
TWGBWSES_PREV_WEBID VARCHAR2(6)
TWGBWSES_SWAT_SESSID VARCHAR2(50)
![Page 12: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/12.jpg)
WTAILOR: Modify Package body TWBKWBIS**This package provides the WWW Banner security and menu processes
Create a global variable to capture the sessid cookie
swat_cookie varchar2(4000) default 'no_cookie';
In the function f_validuser:
swat_cookie := twbkbssf.f_encode (webid || pidm);
Every update of twgbwses: set twgbwses_swat_sessid = swat_cookie set twgbwses_swat_sessid = NULL where applicable.
What happens now is that once a user logs into and navigates throughself-service the sessid will be updated in twgbwses.
![Page 13: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/13.jpg)
Setting up Application Express Applications to Authenticate with Self-Service
PACKAGE BODY PKS_APEX_MYSWAT_AUTHENTICATION IS
pidm number(8);
swat_sessid varchar2(50);
procedure apex_totalcomp is
BEGIN
IF NOT twbkwbis.f_validuser (pidm) THEN
RETURN;
END IF;
begin
select twgbwses_swat_sessid
into swat_sessid
from twgbwses
where twgbwses_pidm = pidm;
exception
when no_data_found then
swat_sessid := null;
end;
htp.p('<SCRIPT LANGUAGE="JavaScript">window.location=
"https://apex.xxxxxxxx/f?p=TOTALCOMP:7:::NO::MYSWAT_SESSID:'||swat_sessid||
'"</script>');
END;
Now log into WebTailor and define as you normally would (roles, Menus, etc).
![Page 14: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/14.jpg)
Authorization Scheme that verifies self-service session ID
![Page 15: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/15.jpg)
![Page 16: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/16.jpg)
Getting the PIDM for use in the application
![Page 17: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/17.jpg)
Capturing the IP address
![Page 18: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/18.jpg)
Ensuring that the IP is within the Swarthmore subnet
![Page 19: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/19.jpg)
Summary• Swarthmore HR wanted an online and printable
Total Compensation Statement• We decided to use Application Express for the
online statement and Oracle Reports for the printable statement
• We worked with our Web team to give the online statement a Swarthmore Look
• We found a way to make the online statement secure and to keep it within the campus network
![Page 20: Total Compensation. We wanted to highlight and communicate the value of our benefit package since it is a strategic advantage in recruiting and retaining](https://reader036.vdocuments.site/reader036/viewer/2022062318/5514fec0550346b0338b654a/html5/thumbnails/20.jpg)
Go Live Date?
• We are planning to go live with both the paper copy & Employee Self-Service link in January 2008.