CFR File Generation
Consistent Financial Reporting (CFR) is one of the four financial data used in the Financial Benchmarking and Insights Tool (FBIT) service. The CFR data is typically received yearly by mid/late August when Local Authorities require maintained schools to complete their financial returns. This financial data is processed along with a few dimensional data (non-financial data) to generate the School Financial Benchmark (SFB) dataset named maintained_schools_master_list and an accompanying transparency file. See FBIT Domain for more information on FBIT Financial data.
This documentation outlines input data, quality assurance, data sourcing, cleansing and transformation procedures required to generate downstream datasets for deployment in the FBIT data pipelines.
Note: Automated Generation (2024-2025 Onwards)
Starting from the 2024-2025 academic year, the generation of themaintained_schools_master_list.csvand transparency files is fully automated within the core FBIT Python data pipeline. The pipeline automatically reads the rawCFR_YY-YY_Data.csvand ancillary datasets (GIAS, Census, SEN, etc.) from Azure Blob Storage and performs all necessary mapping, federation aggregations, and DNS masking natively.The SQL-based manual generation steps (steps 1 through 5) documented below are now considered legacy and are only required for processing or regenerating historical CFR data prior to the 2024-2025 academic year.
Prerequisite (Legacy SQL Process)
-
Read and write access to DfE Financial Benchmark Sharepoint.
-
Read and write access to Azure blob storage within DfE Platform Identity directory.
-
In Azure blob storage, ensure a folder with the naming convention
20YYexists in the default folder that represents the end of the reporting academic year. For instance,2025for the2024-2025academic year. This folder must contain the rawCFR_YY-YY_Data.csvand all ancillary.csvdimension files. -
Access to DfE iStore, the server where all COLLECT data is stored).
-
For historical processing only: Create a folder with the naming convention
yy-yyin CFR Data Procurement Process Sharepoint location that represent the reporting academic year. For instance,24-25for2024-2025academic year. -
For historical processing only: Copy the five (5)
.sqlfiles over from the previous academic reporting year’s folder to newly created academic reporting year’s folder. The files are;- My_Step1.sql
- My_Step2.sql
- My_Step3.sql
- My_Step4.sql
- My_Step5.sql
-
For historical processing only: Create a local Database to be named
CFRyywhere yy represents the end of the reporting academic year.