384x Filetype XLSX File size 0.06 MB Source: assets.publishing.service.gov.uk
Project Name Patient-level costing
Minimum software requirements for the costing of NHS services in
Reference Document England
Created by
Date of creation 9-Aug-22
Date of review
Require-
ment
Test scenario ID reference Test scenario description Importance Result Comments
document
index
Validate if the user can create additional costing
models using the functionality to copy the current
SYSTEM_01 SYS001 model code structures, look-up tables and MUST
physical allocation statistics
SYSTEM_02 SYS002 Validate if the user can edit the period to be MUST
costed
Validate if, when data are imported, a
reconciliation report is generated stating which
SYSTEM_03 SYS002 activity records have been excluded from the MUST
load because they occurred outside the costing
period
Validate if, when monthly ledger data are
imported for the period 1 April to 31 July 2016, a
SYSTEM_04 SYS002 reconciliation report is generated stating which MUST
ledger lines have been excluded from the load
SYSTEM_05 SYS003 Validate if cost models can be locked such that MUST
no further changes can be applied
Validate if the user can load activity datasets into
the system with a unique cost object identifier
MATCHING_01 MAT001 already attributed and linked across the datasets MUST
Validate if the user can produce a report
identifying the absolute number of and
MATCHING_02 MAT001 percentage of records with and without a MUST
matching key
Validate if the user can attribute matching keys to
MATCHING_03 MAT002 imported activity data using an automated MUST
process
Validate if the user can select between 5 and 10
MATCHING_04 MAT003 random columns in an activity dataset to match MUST
the activity data to cost objects
Validate if the user can change the matching
MATCHING_05 MAT004 hierarchy sequence and remove or append MUST
additional matching rules to the hierarchy
Validate if the user can amend the matching
MATCHING_06 MAT005 window for an activity dataset, setting the window MUST
based on days, hours and minutes
Validate if the user can amend the matching rules
for an activity dataset so that additional fields
MATCHING_07 MAT006 from the activity dataset can be added or MUST
removed from the matching criteria at any level
Validate if the user can identify and isolate
unmatched activity for a dataset and treat as
follows:
1. define a cost driver and allocate this to a group
of cost objects
MATCHING_08 MAT007 2. allocate this as an overhead to the matched MUST
cost objects
3. create a reconciliation item at specialty level
and link this to the requesting specialty
4. create a reconciliation item at specialty level
and link this to the providing specialty
Validate if the user can identify the matching rule
MATCHING_09 MAT008 for each matched record in an activity dataset MUST
Validate if the user can produce a summary
report of the matching rules and number of
MATCHING_10 MAT008 records per rule for an activity dataset, including MUST
the unmatched records
Validate if the user can produce a report
MATCHING_11 MAT009 identifying the percentage of records that have MUST
been matched for an activity dataset
Validate if, the user can set processes to carry
out the following transformational procedures on
a activity dataset:
1. transform a date field from 'dd/mm/yyyy' to
'mm/dd/yyyy' and then back again
2. trim a column description (or equivalent field)
to a maximum of 10 characters
DATAIMP_01 DAT001 3. set the case for a text column such that it is all MUST
lower case or all UPPER case
4. merge two description columns into a new field
5. remove all leading and trailing white spaces or
alphanumeric characters in a column
6. select update rules for a service description
using a mapping table
Validate if the user can link to and extract data
from:
DATAIMP_02 DAT002 1. SQL database tables MUST
2. MS Excel
3. MS Access
4. CSV/text files
Validate if the user can determine all the columns
DATAIMP_03 DAT003 required for costing or reporting in every dataset MUST
Validate if the user can select data to be
excluded from the load for an activity dataset and
DATAIMP_04 DAT004 generate a system report stating the data MUST
excluded
DATAIMP_05 DAT005 Validate if the user can load a group of four SHOULD
source datasets as a batch and individually
Validate if the user can select a future time and
date when a data import for a batch of source
datasets will occur (eg at 10pm on the following
DATAIMP_06 DAT006 day) and select a regular time for future imports SHOULD
to occur automatically (eg at 10pm every day)
Validate if the user can process all the following:
1. adding an activity dataset into the costing
model
2. appending additional rows to a dataset, eg 100
records appended to the activity data as a
DATAIMP_07 DAT007 separate load. The number of records within the MUST
model should reconcile with the number in the
original source dataset
3. reloading an activity dataset which overwrites
the previous data
4. deletion of an activity dataset
Validate if the user can map a look-up table
DATAIMP_08 DAT008 containing a description to a code column in an MUST
activity dataset for reporting
Validate if the user can double the size of an
activity dataset without having to change any
DATAIMP_09 DAT009 system settings or encounter any system MUST
constraints
Validate if, by selecting a cost object with a start
date before 31/03/2016 and no end date, the
system can match all related activities to the cost
DATAIMP_10 DAT010 object, and cost these with the period end date of MUST
31/03/2016. The system must also flag this cost
object as WIP
DATAIMP_11 DAT011 Validate the user is unable manually to amend MUST
activity data within the system browsers
DATAIMP_12 DAT012 Validate if the user can load a text field containing SHOULD
200 characters
Validate if the user can create bespoke data
validation reports for:
1. identifying where a field is blank in an activity
dataset
IMPVAL_01 IMP001 MUST
IMPVAL_01 IMP001 2. identifying where there is text in a number field MUST
3. identifying where there are negative minutes in
a dataset
Validate if the user can demonstrate the different
levels of validation severity by:
1. loading an activity dataset with blank cost
object identifiers. This should cause the import to MUST
fail
IMPVAL_02 IMP002 2. loading an activity dataset with blank specialty
codes. The import should load successfully with MUST
an error flagged as important
3. loading an activity dataset with blank patient
gender. The import should load successfully with MUST
an error flagged as minor
Validate if the user can generate a data validation
report that describes the errors and allows the
IMPVAL_03 IMP003 records contained in this report to be traced back MUST
to the source records
Validate if the user can generate a data validation
report and produce an extract file that can be
IMPVAL_04 IMP003 sent to the source department for review MUST
Validate if the user can generate a validation
IMPVAL_05 IMP004 report when activity data is loaded and after MUST
transformation rules have been applied
Validate if the user can generate a control report
indicating the source activity count, the number of
IMPVAL_06 IMP005 records excluded due to errors and the number of MUST
records that will be used in the cost allocation
process
Validate if the user can generate a control report
for an activity dataset indicating the activity count
by week, month or quarter for a financial year.
IMPVAL_07 IMP006 Check to see if this can be done when using a MUST
year to date (YTD) model and an in-month
monitoring model
Validate if the system generates a report or flag
when a cost centre and account code
IMPVAL_08 IMP007 combination has been loaded which has not MUST
previously been set up in the model
Validate if the user can select a cost centre and
account code from the ledger to do the following:
1. map the cost centre and account code to a
COSTLED_01 COS001 national list of resources MUST
2. map the resources to one or more activities
3. isolate and view the costs from the cost centre
and account code according to the cost objects
they have been attached to
Validate if the user can change the account code
and cost centre classifications so as to be able
change national resources and resource groups,
COSTLED_02 COS002 attach direct/overhead, pay/non-pay and MUST
variable/fixed/semi. Check whether the user has
a minimum of five user-definable fields for cost
classifications
Validate if the user can:
1. load activity and general ledger data for
COSTLED_03 COS003 multiple periods in a YTD model MUST
2. load both activity and general ledger data for
an individual month
COSTLED_04 COS003 Validate if the user can create YTD reports when MUST
producing monthly costing models
Validate if the user can disaggregate the cost on
a selected account code and link these
COSTLED_05 COS004 disaggregate amounts to different resources, cost MUST
classifications and cost drivers
Validate if the user can select a cost centre and
COSTLED_06 COS004 allocate pay and non-pay account codes MUST
differently
Using a selected cost centre, validate if the user
can transfer:
COSTLED_07 COS005 1. 50% of the value to another cost centre MUST
2. £100 to another cost centre
Using a selected account code, validate if the
user can transfer:
COSTLED_08 COS005 1. 50% of the value to another account code MUST
2. £100 to another account code
Using a selected cost centre and account code,
validate if the user can transfer:
COSTLED_09 COS005 1. 50% of the value to another cost centre and MUST
account code
2. £100 to another cost centre and account code
Validate if the user can produce a cost ledger
COSTLED_10 COS006 which has columns for actual spend and WTE MUST
populated for each expenditure line.
Validate if the user can allocate costs using
ALLOC_01 ALL001 seconds, minutes, hours and days as the volume MUST
amount
Validate if the user can create a cost driver for a
ALLOC_02 ALL002 selected activity dataset using three user- MUST
selected fields
Validate if the user can select ledger codes to
auto create allocation tables with:
ALLOC_03 ALL003 1. WTE as the value MUST
2. actual cost as the value
Validate if the user can:
1. allocate overhead cost centres to other cost
centres, including an example of an overhead to
ALLOC_04 ALL004 overhead allocation MUST
2. allocate overhead cost centres directly to a
cost object
Validate if the user can:
1. allocate overhead resources to other
resources, including an example of an overhead
ALLOC_05 ALL005 resource to overhead resource allocation MUST
2. allocate an overhead resource directly to a
cost object
Validate if the system can isolate and report
ALLOC_06 ALL006 excess bed days as a unique activity based on MUST
the cost collection guidance
Validate that the system does not round numbers
to fewer than four decimal places during the
costing calculation. Check:
ALLOC_07 ALL007 1. the rounding used for the cost driver values MUST
2. the rounding used in the financial allocation
statistics and any intermediate calculations
3. the rounding used when reporting cost objects
costs
Validate if a reconciliation is created between
ALLOC_08 ALL008 cost drivers that contain actual cost or income MUST
and the associated general ledger lines
Validate if the user can select a variance and:
1. disaggregate the cost/income into five values
ALLOC_09 ALL009 2. assign user-defined validations and MUST
income/cost classifications in the relevant ledger
Validate if the user can generate a reconciliation
between the general ledger and the fully
absorbed cost objects. This reconciliation must
COSTVAL_01 VAL001 show clearly which general ledger lines have MUST
been absorbed by the cost objects
Validate if the user can generate a report within
COSTVAL_02 VAL002 the system stating where cost ledger lines have MUST
no basis for allocation
Validate if the user can generate a report within
COSTVAL_03 VAL003 the system stating where cost drivers contain no MUST
activity data
Validate if the user can generate a report
COSTVAL_04 VAL004 containing record counts and volume amounts for MUST
every cost driver
no reviews yet
Please Login to review.