Content
Background
Rotations are groupings used to manage large groups of trainees on a single Programme; they are artificial and do not represent any form of reportable data within HEE by themselves.
Scope for TIS
- New object in TCS - Rotations with List and CRUD (create, read, update, delete)
- Rotations are a linked to a parent Programme (many Rotations to one Programme)
- Editable by all HEE admins
- People and Posts can be linked to one or many rotations (many to many relationships on both)
- Bulk uploads of People to allow Rotation to be specified for a Person(trainee)
- Phase 2
- Show Rotations within a Programme (Programme List and Edit)
- Add multiple People or Posts to a Rotation from within Rotation edit
Intrepid implementation
- Intrepid has the same data relationships as we are designing for TIS - Rotations have a parent Programme, and have many to many relationships to both People and Posts
- On the Intrepid UI Programmes:Rotations allows the creations/update/delete(inactive) of Rotations
- On the Intrepid UI Programmes:Rotations is also the place where People and Posts are linked to a Rotation - via a pop-up window
- The popup window contains a list of People or Posts (limited to the parent programme) with pagination and select boxes on each record to allow link/unlink
- A person record has a dropdown to show the Rotations available to a person, but we're told this doesn't work and HEE staff have been instructed not to link Rotations and People using this
- A post doesn't have a way to link Rotations to it
- Bulk Upload of People or Posts don't support specifying Rotations
We have visibility of 3 tables in the Intrepid DR with de-normalised data for Rotations, these will map directly to tables within the TCS microservice in TIS as seen below
- vwProgrammeRotation - we will map this to tcs.Rotation
- vwProgrammeRotationMembership – tcs.RotationPerson
- vwProgrammeRotationPost – tcs.RotationPost
<Insert table definitions for the 3 Intrepid tables here>
Current utilisation of Rotations can be seen in this list:
Posts connected to a Rotation by Local Office
ProgrammeManagingDeanery | PostIDCount |
---|---|
Health Education England East Midlands | 2188 |
Health Education England East of England | 392 |
Health Education England Kent, Surrey and Sussex | 9873 |
Health Education England North Central and East London | 7624 |
Health Education England North East | 284 |
Health Education England North West London | 4664 |
Health Education England South London | 3225 |
Health Education England South West | 3 |
Health Education England Thames Valley | 1 |
Health Education England Wessex | 6 |
Health Education England Yorkshire and the Humber | 16 |
London LETBs | 543 |
James Harris has confirmed that EoE don't use Rotations - these were just testing so we are assuming that East Midlands and London (including KSS) are the only current users.
TIS design - Data and UI
The next increment of data design and UI ideas can be found in here: TIS Rotations ERD V1.1.pptx
An initial refactor of the design for the UI interactions is outlined here: TIS Rotations UI design ideas V1.0.pptx
[Matt Leech (Unlicensed) - don't believe these need wireframe sketches for all, but probably for the Phase 2 elements ]
TIS Stories/Tasks
Field Validation
Field Sequence | Field name (V10) | DR field | Reference table | Example value | Other fields available in DR | Type (free text, drop down, check box) & Interaction | Mandatory (Y/N) | Validation / Error Messaging | Filter (Y/N) | Search (Y/N) | Sort (Y/N) | Summary (S) / Detail (D) | Notes | Delete (Y / N) |
Rotations Reference Table (L2 within Admin L1) | ||||||||||||||
1 | Rotation Name |
| Y |
| ||||||||||
2 | Programme Name |
| Y |
| ||||||||||
3 | Programme Number |
| Y |
| ||||||||||
4 | Rotation Status |
| Y |
| ||||||||||
Rotations (L3 within People-Programme Membership) | ||||||||||||||
1 | Rotation Name |
| N |
| ||||||||||
Rotations (Section within Posts) | ||||||||||||||
1 | Rotation Name |
| N |
|
Scenarios
Process Name | PG-1 Create Rotation | Comment |
---|---|---|
Description | User creates the Rotation grouping so that this can be used elsewhere in TIS | |
Actors | HEE Admin | |
Pre-Conditions | Programmes must be defined User must have appropriate access | |
Post Conditions | Rotation group created and available to be assigned to People | |
Process Steps |
| |
Alternative Flow | N/A | |
Rules |
| |
JIRA Reference | ||
Audit Log |
|
Process Name | PG-2 View / Edit Rotation | Comment |
---|---|---|
Description | User should be able to view and make edits to existing Rotation groupings | |
Actors | HEE Admin TIS Admin | |
Pre-Conditinos | Programmes must be defined User must have appropriate access | |
Post Conditions | Changes saved to already created Rotation | |
Process Steps |
| |
Alternative Flow | N/A | |
Rules |
| |
JIRA Reference | ||
Audit Log |
|
Process Name | PG-5 Bulk Add/Update Rotation 1 to Trainees | Comments |
---|---|---|
Description | *As a* Local Office Admin *I want* to be able to link multiple People records to a Rotation efficiently via a spreadsheet upload *So that* I don't have to manually choose a Rotation for each Trainee individually through the Person record in the UIr can link a rotation grouping to TIS data, such as trainee or post | |
Actors | HEE Admin | |
Pre-Conditions | Logged in Authorised User | |
Post-Conditions |
| |
Process Steps |
| TIS People Import Template with Add/Update specified: TIS Recruitment Import Template - with Add and Update fields.xlsx TIS People Import Template (to be made downloadable from the FE): TIS People Import Template.xlsx |
Alternative Flow | PG-4 Assign Rotation | |
Rules |
| |
JIRA Reference | TISDEV-4216 | |
Audit Log |
|
For Discussion
# | Question | Comment | Owner |
---|---|---|---|
1 |
| No, not necessary under new process - link rotation to programme, then assign rotation to person and/or post | |
2 |
| none | |
3 | how should legacy rotations be displayed in TIS? | They should map through into the new data model | Alistair Pringle (Unlicensed) |
4 | Can we remove the RotationPost.Status and RotationPost.SortOrder to simplify the UI interaction? | Just need London (Stuart Morris) to confirm that they don't use it | Reuben Noot (Deactivated) |
Add Comment