Business Requirements

Functional Requirements

 

Distinguish between online and paper

Pam Baillie has system admin access to HR Oracle interface only but will do some of the configuration works needed - please note that any functional configuration carried out by Pam will require support from IS.

 

 

ID

Requirement

Resp

Priority

1.1

HR/Payroll need to be able to distinguish between staff who receive paper payslips and those who receive online payslips. They should be identified as either Paper or Electronic.

 

Note: In order to identify online and paper recipients Payroll will:

  • Add in a new field to Oracle
  • This field will be a new Assignment Extra Information Type (EIT) and should be called Payslip Output Option with options of either Electronic or Paper

Pam Baillie

M

1.2

HR/Payroll need to be able to distinguish between staff who receive paper P60s and those who receive online P60s.

Pam Baillie

M

1.2.1

  • An EIT already exists in Oracle for the P60s – it needs to be configured

 

Note: This is a different EIT from the new payslip EIT created in requirement 1.1

Pam Baillie

M

1.2.2

  • This EIT will also have the option of being either Electronic or Paper

Pam Baillie

M

1.3

An electronic payslip will exist for all assignments on the Main monthly payroll – staff  that are opted as paper payslips can still access the online payslip

Pam Baillie

M

There is no requirement to backfill payslips onto the system for the previous tax year as the system cannot do this – the pay runs have already been generated. Staff will therefore get a payslip one month and when the system is live will receive an online payslip the following month and this may not be at the start of the pay year.

 

System updates, payslip processing and distribution for all payrolls

 

 

ID

Requirement

Resp

Priority

2.1.1

It is essential to have UUNs for all staff (on the Main monthly payroll) included in HR Oracle.

 

Note: This requirement is Mandatory and will use the existing feed from EDDIR. However the consensus of the project team is that to get the correct UUNs into the system then the feed should come from IDM. So if there is no issues then requirement 2.1.2 will supersede requirement 2.1.1

Susan McLaren

M

2.1.2

Ideally we would collect UUNs from IDM for all staff (on the Main monthly payroll) for inclusion in HR Oracle.

 

Note:  this will involve setting up a new dynamic nightly feed to take the UUNs from IDM instead of EDDIR.

EDDIR should continue to update HR Oracle with email addresses through its nightly feed (The EDDIR feed should continue to include the identifier of the individual and the email address).

 

Note: the requirement is not Mandatory as if there are any issues with the feed HR/Payroll do not want to stop the project going ahead

 

Susan McLaren

HD

2.1.3

A manual update of all wrong UUNs in HR Oracle should take place to correct the entries.

 

Note: Currently around 200 assignments – this should be a priority

Susan McLaren

M

2.1.4

A one-off bulk update/correction of HR Oracle from IDM should take place to update all current UUNs for current users. This would involve uploading the UUNs so HR can see the UUN and thereby create a user record.

 

Note: the requirement is not Mandatory as if there are any issues with the feed HR/Payroll do not want to stop the project going ahead

 

Susan McLaren

HD

 

 

2.1.5

HR/Payroll will communicate to the users for whom this would mean a change. Communications should also update Administrative Officers throughout the university so they can advise staff.

Susan McLaren

External process

2.1.6

Regular updates to HR Oracle should take place to

  • update the UUNs from IDM (taking golden copy from IDM)
  • update the email address from EDDIR

Susan McLaren

M

2.1.7

An error log should provide details if any errors are thrown up from the matching UUN to email process once the feeds download.

Susan McLaren

M

2.2

The facility for online payslips already exists in Oracle but has to be configured in order to make it available for use

Pam Baillie

M

2.3

The Payroll Office must be able to process and produce the payslip file with the option to print at a scheduled time

 

Note: Currently the payslips cannot be processed and printed at a later date. This means that Pay29 - Pay Advice cannot be processed overnight - it would be advantageous to Payroll to run this overnight when it is quieter. The file, Request ID, can then be selected and printed when convenient for payroll.

Pam Baillie

M

2.4

The Payroll Office would want to be able to cancel a scheduled print

Pam Baillie

HD

2.5

The Payroll Office would want to be able to change the time of a scheduled print

Pam Baillie

HD

2.6

There should not be any restriction on the amount of times the payslip file can be printed

Pam Baillie

M

2.7.1

For both online and paper assignments on the main payroll the system should output the number of assignments processed and unprocessed to a log file

Update: requirement removed 2 April 15

Following investigation and work by DEV team there does not appear to be a way to implement this given the legacy reporting mechanism they are working with. Payroll have discussed and have agreed to remove this requirement so that we do not put the planned go-live date for online payslips at risk.

Pam Baillie

M

2.7.2

For paper payslips on the Payments and Pensioners payrolls the system should, for each payroll, output the number of assignments processed and unprocessed to a log file

Update: requirement removed 2 April 15

Following investigation and work by DEV team there does not appear to be a way to implement this given the legacy reporting mechanism they are working with. Payroll have discussed and have agreed to remove this requirement so that we do not put the planned go-live date for online payslips at risk.

Pam Baillie

M

2.8

The system should output any errors to a log file.  It should be clear to the Payroll Office what the errors mean. Should include:

  • Cannot create the file
  • Cannot create a payslip for an employee - include assignment number in the output
  • Cannot print

 

Update: requirement removed 28 April 15

Cannot create and cannot print

There will be no development required for this.  The PAY29 report runs as part of a concurrent request.  If there is an issue with creation of the output file for that request then the concurrent process will error and this will be noted in the request log.  This is standard functionality within the application and does not require to be tested as part of this project

Cannot create a payslip for an employee

Is a legacy report  and due to the way the report works we cannot exclude failed records after the point of initial selection and it would be dangerous to add an exception handler

See Design document section 4.2.6 for more details

Pam Baillie

M

2.9

The Payroll Office must have the ability to override the Assignment EIT (Payslip Output Option) to produce paper payslips for all assignments for all payrolls regardless of the value in the Payslip Output Option EIT.

 

Note: Payroll have suggested that this could be an additional parameter, Restrict by Output Option which will have a default of ‘Yes’

 

Pam Baillie

M

 

2.10

Distribution of paper payslips: Paper payslips for the Main monthly payroll should be distributed by section/department.

 

Note: All payslips are currently distributed by UoE section/department. Currently the ‘Mail To’ field on Office Details is set to ‘Office’ (It is HR/Payrolls understanding that this is because the payslip code checks this field but this creates a problem when producing the P60s). Can the payslip code be updated to NOT reference this field and still distribute the payslips by section/department?

 

 

 

Pam Baillie

M

2.11

Distribution of paper payslips: Paper payslips for the Pensioner payroll and the Payments payroll should be sent to the Home Address.

 

Pam Baillie

M

2.12

The current paper payslip meets HR and Payrolls expectations of currently accepted standards and so the online payslip must also meet these same expectations.

 

The following changes therefore need to be made to the Pay29-Pay Advice to bring the paper payslip in line with the online payslip.

Pam Baillie

M

2.12.1

  • Remove the field ‘Income from Income Tax’

Pam Baillie

M

2.12.2

  • Remove the field  ‘to your bank account (not before dd/mm/yyyy)’

 

Note: This is the Pay Advice date – currently populated and triggers a message about the next pay period date on the payslip

Pam Baillie

M

2.12.3

  • Change the field National Insurance Rate to NI Category 

Pam Baillie

M

2.13

It should be possible for a member of staff to have a paper payslip and an online P60  - or vice versa

Pam Baillie

M

2.14

Monthly New Start Report – current wording of emails to be updated

  • Susan McLaren will supply the revised wording

 

 

Note: The current wording in the email which is sent out when report EPP0093 is run – SSHR user registration emails will need to be amended.

Susan McLaren

M

2.15

Retention

An investigation is required into how long HR/Payroll must keep online copies of payslips and P60s

 

Note: The payslips/P60s cannot be deleted from the system so they will always exist but they can be archived so the investigation needs to centre on far back staff will be able to see their payslips
Pam BaillieD

 

Online payslips for main payroll

 

Ref

Requirement

Resp

Priority

3.1

The default position for delivering payslips for the main payroll will be online

 

Note i.e. the Assignment EIT Payslip Output Option will be set to ‘Electronic’

Pam Baillie

M

3.2

All current staff in HR Oracle on the Main monthly payroll  and the Pensioners payroll need to be updated to ‘Electronic’

 

  • HR/Payroll will supply the list of staff who need to be updated

 

Note: HR/Payroll expect an API to be created which will update the new ‘Payslip Output Option EIT’ for all existing staff (and all Assignments) to Electronic

Note: Pensioners should also be updated to Electronic as HR/Payroll will only run their payslips twice a year. They do not want their payslips printing every month. They will manage the print run as an override.

Susan McLaren

M

3.3

No paper payslips will be produced for assignments in the Main monthly payroll identified as Electronic

 

Note: Payslip Output Option EIT populated with ‘Electronic’

Pam Baillie

M

3.4

Staff on the Main monthly payroll identified as Electronic will be able to view their payslips online

 

Note: For all assignments in the Main monthly payroll  with Payslip Output Option EIT populated with ‘Electronic’ staff will be able to access their payslip online

Pam Baillie

M

3.5

Staff will be able to print the payslip from the online application.

Pam Baillie

M

3.6

Staff will be able to save the payslip

Pam Baillie

M

3.7

Staff should NOT be able to delete the payslip from the online application.

 

Note: this happens at present – pay details cannot be deleted from Oracle

Pam Baillie

M

 

Paper payslips for Main monthly payroll  

Although the default will be online there will be instances when paper copies are required. Certain categories of staff will always get a paper copy and staff can apply for exceptional circumstances in order to get a paper copy.

 

Ref

Requirement

Resp

Priority

4.1

Paper payslips will be produced for all assignments in the Main monthly payroll identified as ‘Paper’

 

Note: Payslip Output Option EIT populated with ‘Paper’

Pam Baillie

M

4.2

Staff on the Main monthly payroll identified as Paper can still view their payslips online – even though they are receiving a paper payslip

Pam Baillie

M

4.3

Staff on the Main monthly payroll  who fit into the following categories can receive a paper payslip

  • Staff leaving the university (see 4.4 below)
  • Maternity/adoption leave
  • Long term sick

 

HR/Payroll must be able to update HR Oracle manually to record a paper payslip for these categories

 

 

There are different scenarios/combinations that will have to be tested – Pam will provide these for testing

 

 

Note: Just to note that HR/Payroll are looking at the internal HR processes to manage how people will go onto paper payslips. This is done outwith the system therefore HR need to be able to manually update HR Oracle with their changes.

 

 

Pam Baillie

M

4.4

Leavers: The application should provide paper payslips for all leavers in the current period regardless of the value in the Payslip Output Option EIT.

 

The current period is defined as:

  • Any assignment processed in the pay period with an Actual Termination Date less than or equal to the period end date
  • AND a Net Pay greater than zero
  • AND/OR a Gross Pay greater than zero

 

Note: The Actual Termination Date is input into the system manually and this is not expected to change. The application should print a payslip for those that match the calculation.

 

Pam Baillie

HD

4.5

There should be a facility for staff on the Main monthly payroll  to request paper delivery of payslips for exceptional circumstances

  • Exceptional circumstances - has to be agreed with HR/Payroll first

 

Note: HR/Payroll will take this forward – the process is outwith the application

 

Susan McLaren/Pam Baillie

External process

4.6

When a staff member has an exceptional circumstance agreed with HR/Payroll then HR/Payroll must be able to manually update the system to Paper

 

Note: update the Assignment EIT Payslip Output Option to ‘Paper’.

Susan McLaren

M

4.7

HR/Payroll require to update their Return to Work process to take account of people moving back to online payslips after a period of paper payslips

 

Note: HR/Payroll will manually update HR Oracle from ‘Paper’ to ‘Electronic’

Susan McLaren

External process

 

Payments payroll

Payment payroll covers all casual staff within the University and is run monthly. Staff on the Payments payroll will only get paper payslips – no online version will be produced.

 

Ref

Requirement

Resp

Priority

5.1

The default position for delivering payslips for the payments payroll will be on paper

 

Note i.e. the Assignment EIT Payslip Output Option will be set to ‘Paper’

Pam Baillie

M

5.2

Paper payslips will be produced for all assignments in the Payments payroll regardless of the value in the Assignment EIT Payslip Output Option

 

Note: the EIT should be set to paper but incase there has been an error with the EIT value the payments payroll should always print payslips for all assignments

 

Pam Baillie

M

5.3

Staff on the Payments payroll cannot access the online payslip facility

Pam Baillie

M

5.4

Leavers:  For staff leaving the Payments payroll they will

receive a paper payslip by default

 

The current period is defined as:

  • Any assignment processed in the pay period with an Actual Termination Date less than or equal to the period end date
  • AND a Net Pay greater than zero
  • AND/OR a Gross Pay greater than zero

 

Note: The Actual Termination Date is input into the system manually and this is not expected to change. The application should print a payslip for those that match the calculation.

Pam Baillie

M

 

Pensioners payroll

It is expected that in future Payments section will send out annual statements for pensioners which will negate the need for payslips. Until these statements have been developed it is anticipated that payslips will be required in December, April and the first pay period for new pensioners.

 

Pensioners will be set to Electronic in the system as HR/Payroll do not want to print off paper copies every month for Pensioners as they will only receive a payslip twice a year as detailed above. HR/Payroll will manage the Pensioners payroll through the override functionality.

 

Ref

Requirement

Resp

Priority

6.1

Payslips for the Pensioners payroll will be set to ‘Electronic’

 

Pam Baillie

M

6.2

Paper payslips will be produced for all assignments in the Pensioners payroll for December and April payrolls

 

Note: Payslip Output Option EIT populated with ‘Electronic’ but overridden by HR/Payroll

Pam Baillie

M

6.3

Paper payslips will be produced for all assignments in the Pensioners payroll identified as a new pensioner.

 

Note: Payslip Output Option EIT populated with ‘Electronic’ but overridden by HR/Payroll

Pam Baillie

M

6.4

Pensioners on the Pensioner payroll cannot access the online payslip facility

Pam Baillie

M

6.5

Leavers: The application should provide paper payslips for all leavers in the current period regardless of the value in the Payslip Output Option EIT.

 

For pensioners leaving the Pensioner payroll they can be updated manually in Oracle by Payroll and will receive a paper payslip. Payroll should have the option as to when to produce this final payslip.

 

Note: as it can be held up due to execution of wills etc. Will be managed by Payroll through EIT or override processes.

Pam Baillie

M

 

Online P60s for Main monthly payroll

Your P60 shows the tax you’ve paid on your salary in the tax year (6 April to 5 April). If you’re working for your employer on 5 April they must give you a P60. They must provide this by 31 May, on paper or electronically.

 

Ref

Requirement

Resp

Priority

7.1

The default position for delivering P60s for the Main monthly payroll  will be online

 

Note i.e. the Assignment EIT for P60s will be set to ‘Electronic’

Pam Baillie

M

7.2

No paper P60s will be produced for assignments in the Main monthly payroll  identified as ‘Electronic’

Pam Baillie

M

7.3

Staff on the Main monthly payroll  will be able to view their P60s online

Pam Baillie

M

7.4

Staff on the Main monthly payroll  will be able to print the P60 from the online application

Pam Baillie

M

7.5

Staff on the Main monthly payroll  will be able to save the P60

Pam Baillie

M

7.6

Staff on the Main monthly payroll  should NOT be able to delete the P60 from the online application

 

Note: this happens at present – pay details cannot be deleted from Oracle

Pam Baillie

M

 

 Paper P60s for Main monthly payroll , Payments payroll and Pensioners payroll

 

Staff on the Payments payroll and pensioners in the Pensioner payroll will always receive a paper P60. Staff on the Main monthly payroll will receive paper P60s for the same categories as in the payslips for Main monthly payroll and in exceptional circumstances.

Leavers prior to end of current tax year are not included in the P60s as they are not entitled to a P60 as they are no longer in employment.

 

Ref

Requirement

Resp

Priority

8.1

Staff on the Main monthly payroll  who fit into the following categories will always receive a paper P60

  • Maternity/adoption leave
  • Long term sick

 

There are different scenarios/combinations that will have to be tested – Pam will provide these for testing

 

Pam Baillie

M

8.2

There should be a facility for staff on the Main monthly payroll  to request paper delivery of P60s for exceptional circumstances

  • Exceptional circumstances - has to be agreed with HR/Payroll first

 

Note: HR/Payroll will take this forward – the process is outwith the application

 

Susan McLaren/Pam Baillie

External process

8.3

When a staff member has an exceptional circumstance agreed with HR/Payroll then HR/Payroll must be able to manually update the P60 EIT to ‘Paper’.

Susan McLaren

M

8.4

Staff on the Main monthly payroll identified as Paper can still view their P60s online – even though they are receiving a paper P60

 

Pam Baillie

M

8.5

Only Paper P60s will be produced for all assignments in the Payments payroll

 

Note i.e. the Assignment EIT for P60s will be set to ‘Paper’ – this is the default

Pam Baillie

M

8.6

Only Paper P60s will be produced for all assignments in the Pensioners payroll

 

Note i.e. the Assignment EIT for P60’S will be set to ‘Paper’ – this is the default

Pam Baillie

M

8.7

Distribution of paper P60s:  All staff and pensioners receiving paper P60s should have the P60s sent to their Home addresses.

 

Pam Baillie

M

 

 E-recruitment changes

 

The successful applicant interface downloads data for successful applicants into Oracle creating a new Assignment and therefore requires changes so that it will transfer the correct information to discern between online and paper payslips and P60s

 

Ref

Requirement

Resp

Priority

9.1

When the successful applicant interface downloads the successful applicant data into HR Oracle it should automatically default the applicant’s record as receiving an online payslip.

Note: Additional code would need to be added to populate the ‘Payslip Output Option EIT’ with Electronic for all staff (and Assignments)

 

Susan McLaren

M

9.2

When the successful applicant interface downloads the successful applicant data into HR Oracle it should automatically default the applicant’s record as receiving an online P60.

 

Note: Additional code would need to be added to populate the ‘P60 EIT’ with Electronic for all staff (and Assignments)

Susan McLaren

M

9.3

For all staff the successful applicant interface should record a default of ‘Home’ for the ‘Mail To’ field.

This field should update the ‘Mail To’ field  in Oracle

 

Note: This is instead of the current default of ‘Office’

Susan McLaren

M

 ESS

Currently users can access Oracle self service to change personal details and it is envisaged that users will be able to access their payslips and P60s using the same method.

 

Ref

Requirement

Resp

Priority

10.1

The facility to access to online payslips and P60s will be through the Employee Self Service application (ESS)

 

Note: When a member of staff accesses the ESS they should have the choice of accessing Personal Information, Payslip or P60

Pam Baillie

M

10.2

Staff can set up and reset their passwords for ESS in HR Oracle without creating additional burden on HR/Payroll

 

Note: This will include using Cosign and setting up an EASE-protected page from which users can set and reset their HR Oracle passwords

Susan McLaren

D

10.3

HR staff should still be able to change an HR Oracle password and also deliver a password to users

Susan McLaren

HD

Non-Functional Requirements

Security

 

 

Ref

Security

Requirement

Category

D/HD/M

1.1

Authorisation Levels

Payroll:  as per current practices – staff can log in through EASE then access another channel to log into HR Oracle

Self Service: UUN and password required to log in

M

 

 

Scalability and Performance

 

 

Ref

Scalability

Requirement

Category

D/HD/M

2.1

Typical and Maximum number of concurrent users

Self Service:  current usage based on staff updating personal details. Increases in usage expected when payslips and p60s added to this service. If there were issues after golive then Oracle would require to be consulted.

 

M

2.2

Expected annual user growth

Will be in line with normal staff  turnover

 

HR/Payroll have started monitoring Main payroll levels and will now monitor payments and pensioners payrolls levels

M

 

2.3

Expected initial and maximum data volumes

Currently there are approximately 3000 users accessing self service at present. This is expected to grow to 13500 (staff on the Main payroll). Not all staff are expected to access the system at the same time

M

2.4

Performance required of key functions under load 

Current performance should not be adversely affected by proposed changes.

 

 

M

 

 

Availability/Business Continuity

 

 

Ref

Availability/Business Continuity

Requirement

Category

D/HD/M

3.1

The solution should be designed to be highly available during normal working ours 

99.9% availability excluding planned maintenance during 8am – 6pm

HD

3.2

In the event of a failure the system must be designed to be recoverable in less than 1 working day with minimal data loss

As per current practices

 

HD

Back Up/Archive

 

 

Ref

Backup/Archive

Requirement

Category

D/HD/M

4.1

Daily Backup

Daily

 

M

4.2

Archiving

Oracle currently has an archive process and as long as it does not slow down the process then there is no need to update the archive process. However as archiving happens during processing we should test that there is enough space to archive.

HD

 

Data Interfacing and Migration

Please provide details of data interfacing and migration requirements including timescales. Be sure to specify any conditions applying to data to be interfaced or migrated and the extent to which data quality checking and/or data clean up actions are required.

 

 

Ref

Data Interfacing

Requirement

Category

5.1

Staff Emails

To be refreshed at least daily from EDDIR

Assuming no changes made to the feed. This could be superseded by 5.2

M

5.2

Staff UUNs

To be refreshed at least daily from IDM for UUN’s and EDDIR for email addresses

HD

 

Conformance with Browsers, Operating Systems and Mobile Devices

Please provide details of the environment(s) in which the system is required to operate. For UoE systems only Windows, Apple Mac and Linux operating systems are supported. The current list of supported web browsers is published at: 

http://www.ed.ac.uk/schools-departments/information-services/services/computing/application-development/application-support/supported-web-browsers/browser-application

Supported web browsers for 2014-2015

 

Platform

Browser(s)

Windows 7

Firefox 24, Internet Explorer 10, Chrome

Mac OS X

Firefox 24, Chrome

Linux (Scientific Linux 6 and 7)

Firefox 24

 

The supported Firefox versions are based on the Extended Support Release (ESR) versions Firefox provides.

Windows XP is no longer supported, therefore no browser support on the Windows XP platform.

No specific Chrome version is supported due to the nature of Chrome releases.

 

It should be noted that HR Oracle eBusiness suite is not certified for use with IE10.  To get the professional HR screens to work we will have to set compatibility mode – this has been done. 

Compliancy of Medium Priority Services

http://www.ed.ac.uk/schools-departments/information-services/computing/application-development/application-support/supported-web-browsers/medium-priority-services

 

Service

Windows-7 IE10

Windows-7 Firefox 24

Windows-7 Chrome

Mac OS X Firefox 24

Mac OS X Chrome

Linux Firefox 24

HR/Payroll HRMS (inc. self service)

OK

OK

NO

OK

   NO

   OK