Post on 13-Jan-2016
Page 1
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 2
Data Warehouse Architecture
DMS People First! IT/Data Team:
•Michael Johnston (850)488-3923DMS People First! IT/Data Team Manager
michael.johnston@dms.myflorida.com
•Brenda Hough (850)488-2277HR Consultant
brenda.hough@dms.myflorida.com
•Mike Davis (850)487-3230HR Consultant
•mike.davis@dms.myflorida.com
•Tim Vause (850)921-9740HR Consultant
•tim.vause@dms.myflorida.com
Page 3
Data Warehouse Architecture
AGENDA
1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 4
Data Warehouse Architecture
Data Warehouse
PeopleFirst
BOSP
Time Direct
Reports Web Portal
COGNOSFile
Interfaces
COPESHistorical
TrainingDirect
Input Sources•PeopleFirst System
•Wage Req. Detail Info.•Employee\Appointment Data
•BOSP (Salary Detail Information)
•COPES Historical Data
•Time Direct Historical Data•Training Direct Historical Data
•Employee Transaction•Position Transaction•Leave Balance
Output•File Interfaces
•HR File Interfaces•Benefit File Interfaces
•COGNOS Impromptu
•Reports Web Portal•Oracle Views•Standard Reports
•Payroll Interfaces
•Organization Data •Position Data•Benefits Data
•DSGI Historical Data
DSGI
Page 5
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 6
Data Warehouse Architecture
Organization DataFlair Account Data
Position Data Class DataPay Grade Data Broadband DataPay Band Data Building Facilities Data
Appointment Data Basic Pay DataW4-W5 Data
Employee Data
OrganizationActive
EmployeeActive
AppointmentActive
PositionActive
DWSOF AllActive
OrganizationActive
EmployeeActive
AppointmentActive
PositionActive
ORG WK
POS WK
EMPLOYEEWK
Page 7
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 8
Data Warehouse Architecture
PositionActive
PositionActive
POS Rate
Position Fund Source
KSA
•Organization Code•Position Number
Fund CodeFund Type
Other Cost Accumulator
•OLO Code•Position Number
•Organization Code•Position Number
Position Rate Information
Knowledge\Skills Ability
Page 9
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 10
Data Warehouse Architecture
Appointment Active
Appointment Active
Recurring Pay Deductions
One-Time PayDeductions
Pay Additive
Personal WorkSchedule
FMLA Event
Appointment Equipment
Substitutions
Supplimental Pay Deduct
Time Sheet
Time Balance
Time Evaluation Messages
Emp Wage ReqDetailFile 1
Salary Detail
Page 11
Data Warehouse Architecture
Appointment Active
Appointment Active
Recurring Pay Deductions
•APPT_WK•WAGE_TYPE•START_DATE
Key
Supplimental Pay Deduct
•APPT_WK•WAGE_TYPE•ORIGIN_DATE
PAYMENT AND DEDUCTIONS
One-Time PayDeductions
•APPT_WK•WAGE_TYPE•START_DATE
Pay Additive
•APPT_WK•WAGE_TYPE•BEGIN_DATE•END DATE
Page 12
Data Warehouse Architecture
Appointment Active
Appointment Active Key
Time Sheet
Time Balance
•APPT_WK•ATTENDANCE_TYPE•WORK_DATE
•APPT_WK•BAL_TYPE•BAL_EFFECTIVE_DATE
•APPT_WK•START_DATE
Personal WorkSchedule
•APPT_WK•PWS_DATE•DAILY_WORK_SCHEDULE_CLASS
TIME MANAGEMENT
Oncall Schedule
Page 13
Data Warehouse Architecture
Appointment Active
Appointment Active
Emp Wage ReqDetailFile 1
Salary Detail
Key
PAYROLL INTERFACE DATA
•APPT_WK•PAY_PERIOD_BEG_DATE•PAY_PERIOD_END_DATE
•APPT_WK•BEG PAY PER DATE•END PAY PER DATE•RUN TYPE
Page 14
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 15
Data Warehouse Architecture
Employee Active
Employee Active
Address
Certification
Education
Language
License
Key•EMPLOYEE_WK•ADDRESS_TYPE•CARE_OF
•EMPLOYEE_WK•CERTIFICATE_TYPE
•EMPLOYEE_WK•MAJOR_CODE•EDUCATION_LEVEL
•EMPLOYEE_WK •LANGUAGE_CD
•EMPLOYEE_WK•LICENSE_NUMBER
Page 16
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 17
Data Warehouse Architecture
USR_SECURITY_TABLEUSER_WK USER_ACTIVE_DATE USER_ACTIVE_
FLAG
USER_ID ORG_WK ACCESS_FLAG CONF_IND EMP_WK EXTERNAL_
USER_FLAG
1 ’01-JUN-2003’ Y 123456 NULL SA Y 3511 N
2 ’01-JUN-2003’ Y 123457 12 PO N 3515 N
3 ’01-JUN-2003’ Y 123457 16 PO N 3515 N
4 ’01-JUN-2003’ Y 123458 11 PA Y 3521 Y
1. USER_ID is the Employee User Sign-on ID. 2. ORG_WK links the security to the Authorized Agency or Organization3. ACCESS_FLAG determines the level of security access
• PA – Privileged Access at the Agency Level• PO – Privileged Access at the Organization Level• SA – Privileged Access to any Agency Statewide
4. Confidential_Ind provides access to Confidential / Sworn Employee data 5. EMP_WK links the security record to the Employee table for maintenance6. External_User_Flag is used to bypass Employee maintenance
Page 18
Data Warehouse Architecture
1 HRM
Data WarehouseUSR_SECURITY
Access
24
People First
Log In5
Data Warehouse User ID Securtiy Process Flow
Agency SecurityCoordinator/Employee
1. Agency Security Coordinator Requests DW Access for Employee2. HRM Adds\Changes\Deletes User to DW3. HRM communicates changes to Agency Employee via. email4. Employee logs into People First System5. Remote Function Call to DW after successful login on People First.
Page 19
Data Warehouse Architecture
Convergys Single Sign-on Tie-In
Internal Network
People First/DW UNIX Servers
SAPDatabase
DWDatabase
Remote Function Call
Enter User IDand Password
Process toupdate or
insert User IDand password
Is User IDValid in PF ?
UserID and Password User ID and Password
Yes
No
Confirm Update
PeopleFirst Login
Page 20
Data Warehouse Architecture
DATA WAREHOUSE ACCESS / ENCRYPTION
TNSNAMES.ORA file addition (change all tnsnames.ora files on desktop):
PSOFDW.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ???.???.??.??)(PORT = 1599)) ) (CONNECT_DATA = (SERVICE_NAME = psofdw) ) )
SQLNET.ORA Required File added to the NETWORK/ADMIN folder:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
SQLNET.ENCRYPTION_CLIENT = ACCEPTEDSQLNET.ENCRYPTION_TYPES_CLIENT = (RC4_256,RC4_128,RC4_56,RC4_40)SQLNET.CRYPTO_SEED = "Z#aY1bX%2cW3d@V4eU5!fT6gS7&hR8iQ9*jP0kO~lNmMnLo?KpJq;IrHsG:tFuEvDwCxByAz"
Page 21
Data Warehouse Architecture
1 2HRMData Warehouse
Staff
3
6DataWarehouse
Data Warehouse Methods and Procedures for Change Management
Agency ReportDeveloper
1. Agency Report Developer requests changes to existing view or new view2. HRM verifies request and forwards request to Convergys Data Warehouse Team3. Data Warehouse Presents change to the Convergys Change Management Team4. Convergys Change Management Team meets on weekly basis to establish Priority/Timeline/Estimate/Due Date5. Work Assigned to Convergys Data Warehouse Team and projected completion date relayed to HRM6. Changes made to Data Warehouse7. Data Warehouse team communicates changes to HRM, HRM Modifies Impromptu Catalog
Data WarehouseStaff
Work Assignment 5
Page 22
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 23
Data Warehouse Architecture
AGENDA1. Introductions
2. Input\Output Sources
3. Four Major Subject Areas
4. Position Data
5. Appointment Data
6. Employee Data
7. Security/Access
8. Question And Answer
Page 24
Data Warehouse Architecture
Data Warehouse Architecture1. Data Model
2. Data Driven “Not” Column Driven
3. Transaction Data
4. Historical Data
Page 25
Data Warehouse Architecture
Organization DataFlair Account Data
Position Data Class DataPay Grade Data Broadband DataPay Band Data Building Facilities Data
Appointment Data Basic Pay DataW4-W5 Data
Employee Data
OrganizationActive
EmployeeActive
AppointmentActive
PositionActive
DWSOF AllActive
OrganizationActive
EmployeeActive
AppointmentActive
PositionActive
ORG WK
POS WK
EMPLOYEEWK
Page 26
Data Warehouse Architecture
F01 OTHER REQDETAIL ACTIVE
DWSOFALL
ACTIVE
RECURRING PAYDEDUCT ACTIVE
APPT_WK
APPT_WK
F01 WAGE REQDETAIL ACTIVE
APPT_WK
F13 SALARYDETAIL ACTIVE
APPT_WK
FMLA EVENTACTIVE
APPT_WK
ONETIME PAYDEDUCT ACTIVE
APPT_WK
ON CALLSCHEDULE
ACTIVE
APPT_WK
PERSONALWORK
SCHEDULEACTIVE
APPT_WK
PLANNED WORKTIME ACTIVE
APPT_WK
SUBSTITUTIONSACTIVE
APPT_WK
SUPPLIMENTALPAY DEDUCT
ACTIVE
APPT_WK
TIME BALANCEACTIVE
APPT_WK
TIMEEVALUATION
MESSAGES ACT
APPT_WK
TIME SHEETACTIVE
APPT_WK
ABSENCEQUOTA ACTIVE
APPT_WK
ADDRESSACTIVE
EMPLOYEEWK
CERTIFICATIONACTIVE
EMPLOYEEWK
EDUCATIONACTIVE
EMPLOYEEWK
LANGUAGEACTIVE
EMPLOYEEWK
LICENSE ACTIVE
EMPLOYEEWK POS RATE
ACTIVE
POS_WK
POSITION FUNDSOURCE ACTIVE
POS_WK KSA ACTIVE
POS_NUMOLO_CODE
Page 27
Data Warehouse Architecture
Data Warehouse Architecture1. Data Model
2. COPESView to Data Warehouse Mapping Report (IMR)
3. Data Driven “Not” Column Driven
4. Transaction Data
5. Historical Data
Page 28
Data Warehouse Architecture
CJIP TRAINER LEADWORKER
130.00 83.04 94.92
COPESView Recurring Payment Data in T_APPOINTMENT
CJIP 130.00
Data Warehouse Recurring Payment Data
TRAINER 83.04
LEADWORKER 94.92
NEW WAGE TYPE 99.99
•NO TABLE CHANGES•NO SQL CHANGES•NO IMR CHANGES
Page 29
Data Warehouse Architecture
Data Warehouse Architecture1. Data Model
2. COPESView to Data Warehouse Mapping Report (IMR)
3. Reference Report (IMR)
4. Payroll Data
5. Data Driven “Not” Column Driven
6. Transaction Data
7. Historical Data
Page 30
Data Warehouse Architecture
Data Warehouse Architecture1. Data Model
2. COPESView to Data Warehouse Mapping Report (IMR)
3. Reference Report (IMR)
4. Payroll Data
5. Data Driven “Not” Column Driven
6. Transaction Data
7. Historical Data