How to Upload Timetable & Subject Data from Timetabling Solutions
This guide explains how to manually import Timetable and Subject data from Timetabling Solutions (previously known as 'Timetabler') into TASS.web.
It covers the key areas of consistency required between the two systems, how to export master timetable and student subject data from Timetabling Solutions, and the step-by-step process for importing, validating, and generating that data within TASS.web.
Use this checklist alongside the Timetable Rollover Checklist (Year and Term/Semester).
After your initial successful import, you might like to consider connecting the LISS Integration API to enable automatic or push-button timetable synchronisation of timetable and subject data from Timetabling Solutions to TASS. See ‘How to LISS Sync with Timetabling Solutions (Timetable & Subject Data)’ for details.
TASS strives to keep references to Timetabling Solutions up to date. However, occasionally other systems introduce updates and fixes that we are unaware of. Users should verify details with the other system before exporting. If you identify any change to the other system during this process, notify TASS Customer Care by creating a support ticket.
Prerequisites for Successful Upload
Before importing, ensure your TASS.web environment is configured with matching Year Groups, Subject Codes, Room Codes, Teacher Codes, Student Codes, and Timetable Configurations (such as Day Codes and Period Codes) in the correct program locations within both TASS.web and Timetabling Solutions.
Important!
A high degree of alignment between the two systems is essential for a successful import. Users should understand how TASS.web is configured and operates in each of the prerequisite areas listed below.
The import process uses externally generated timetable data from Timetabling Solutions to generate the 'Master Timetable' in TASS.web Student Admin > Timetable.
Each row or record in the TASS.web Master Timetable includes:
Day Code.
Period Code.
Subject Code.
Class Code.
Year Group (not used if the Timetable is unitised).
Room Code.
Teacher Code.
These seven fields make up what we term a 'cell' within the TASS.web Master Timetable. Each cell within the Master Timetable must conform to this framework and MUST have a valid entry for each field.
Examples
If you wish to timetable 'Form Class' as a lesson, the 'Form Class' must be first set up as a subject, then linked to each student it is to affect. Additionally, the teachers who take each Form Class must also be defined.
After importing the timetable, you can also import student subject selections and class allocations into TASS.web from Timetabling Solutions if desired.
There are several complex issues in linking externally generated timetable data into TASS.web. These areas should be fully explored with either your TASS Professional Services consultant or a TASS Customer Care team member if you are unsure of their outcomes.
Step | Prerequisite | Details | ✅ | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Scope of Subjects Defined | When a Subject is referenced in Timetabling Solutions, then it must also be defined as an active Subject Code in TASS.web. If your school uses the Yard Duties, Meetings, and Rostered Time Off features in Timetabling Solutions, a Subject Code must also exist in TASS.web for each of them.
Subjects are defined in:
Check your data for consistency between the two programs by exporting Excel spreadsheets containing Subject Lists from each program, sorting them alphabetically, and comparing them. | 🔲 | ||||||||||||||||||||||||||||||||||||||||||
2 | Year Groups | The Year Groups in TASS.web must use the same Year Group codes as in Timetabling Solutions. Year Groups are defined in:
Important!
| 🔲 | ||||||||||||||||||||||||||||||||||||||||||
3 | Subject Codes and Class Codes | Ensure each incoming Timetabling Solutions ‘Class Code’ is mapped to a TASS.web ‘Subject Code’ and ‘Class Group’ in the ‘Define Subject/Class Translations’ program. The ‘Class Code’ in Timetabling Solutions identifies both the ‘Subject Code’ and ‘Class Group’. However, in TASS.web, these are stored in separate fields. Therefore, TASS.web requires that a translation be defined. Example In Timetabling Solutions, the class code 'ENGA' identifies English class group A. In TASS.web, map it to Subject Code '0001' for English, and use code 'A' for the class group. Timetabling Solutions Class Codes are defined in:
TASS.web Subject/Class Translations are defined in:
Important!
If your school uses the Yard Duties, Meetings, and Rostered Time Off features in Timetabling Solutions, a Subject/Class Translation must also exist in TASS.web for each of them.
To save time manually checking your data, consider exporting the ‘Class Code’ data from Timetabling Solutions to an Excel spreadsheet. Then, edit this spreadsheet into the required format to use the TASS.web ‘Upload' feature. See the ‘Define Subject/Class Translations’ article for details. | 🔲 | ||||||||||||||||||||||||||||||||||||||||||
4 | Teacher Codes | The same Teacher Codes must be used in both TASS.web and Timetabling Solutions. Teacher Codes are defined in:
Important!
Check your data for consistency by exporting Excel spreadsheets from both programs, sorting them alphabetically, and comparing the two. In TASS.web, this data can be extracted from TASS.web Student Admin > Teacher Records > Listings & Reports > Teacher Details Listing. Then, on the ‘Print’ tab, select ‘Employee Code’ and ‘Employment Status’ as additional fields, and export to Excel. | 🔲 | ||||||||||||||||||||||||||||||||||||||||||
5 | Room Codes | The same Room Codes must be used in both TASS.web and Timetabling Solutions. Room Codes are defined in:
Important!
If your school uses the Yard Duties and Meetings features in Timetabling Solutions, a Room Code must also exist in TASS.web for each of them.
To save time manually checking your data, consider exporting the Rooms, Yard Duty Area Codes and Meeting Codes data from Timetabling Solutions to an Excel spreadsheet. Edit the spreadsheet into the required format to use the TASS.web ‘Upload’ feature. Refer to the 'Rooms Tab' article for more information. | 🔲 | ||||||||||||||||||||||||||||||||||||||||||
6 | Defined Days | The Days defined and referenced in Timetabling Solutions must be defined in TASS.web. Day Codes and the Number of Days in the timetable are defined in:
Important!
| 🔲 | ||||||||||||||||||||||||||||||||||||||||||
7 | Periods defined for each day | The Lesson Periods and Yard Duty Sessions referenced in Timetabling Solutions must be defined as Periods in TASS.web. Important! The total periods entered into TASS.web must include both ‘Lesson Periods’ and ‘Yard Duty Sessions’ from Timetabling Solutions. Example If you have a day structure of 6 Lesson Periods per day and 6 Yard Duty Sessions in Timetabling Solutions, then you would need 12 Periods set up in TASS.web. In Timetabling Solutions Timetable Development Module > [1] Parameters > [1C] Period Details:
In Timetabling Solutions Timetable Development Module > [10] Yard Duty Details > [10C] Yard Duty Session Names:
In TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Periods' tab:
TASS.web Total Periods (sum of Timetabling Solutions ‘Lesson Periods’ and ‘Yard Duty Sessions’) must be defined in:
Timetabling Solutions ‘Lesson Periods’ per day and TASS.web ‘Period Codes’ are defined in:
Timetabling Solutions ‘Yard Duty Sessions’ and TASS.web ‘Period Codes’ are defined in:
More Important Notes!
| 🔲 | ||||||||||||||||||||||||||||||||||||||||||
8 | Student Codes | To import student subject selections and class allocations into TASS.web from Timetabling Solutions, you must use the TASS.web Student Codes in Timetabling Solutions to identify each student. Important!
Check your data for consistency by exporting Excel spreadsheets from both programs, sorting them alphabetically, and comparing the two. In TASS.web, review the Student List in TASS.web Student Admin > Student Records > Listings/Reports/Merges > Details Listing, and export to Excel. | 🔲 |
Creating Export Files from Timetabling Solutions
Timetabling Solutions allows for the export of timetable and student subject data to text files, which can be uploaded into TASS.web.
Step | Menu Path | Details | ✅ |
1 | TASS Knowledge Base How To / Checklists > HOW - Timetable | Prerequisites for Successful ExportReview the ‘Prerequisites for Successful Upload' section of 'How to Upload Timetable & Subject Data from Timetabling Solutions’ (this checklist) and confirm both the TASS.web and Timetabling Solutions program configurations meet all of the requirements. | |
2 | Timetabling Solutions Timetable Development Module | Exporting the Master TimetableThe text file The first six fields are always:
Export your timetable from Timetabling Solutions. Refer to the user documentation supplied with Timetabling Solutions for more information on creating these files. The If you are unsure how to export or locate the saved export file, contact the Timetabling Solutions support team for guidance. | 🔲 |
3 | Timetabling Solutions Timetable Development Module | Exporting Student SubjectsThis optional step applies if your school imports student subject selections and class allocations into TASS.web from Timetabling Solutions. The text file For Timetabling Solutions versions prior to Version 4, each row in this file comprises four fields:
For Timetabling Solutions Version 4 and later, each row in this file comprises, by default, eight fields:
There will be one row in this file for each subject for each student. Your school may have Timetabling Solutions configured to add extra fields; the first eight fields are always as shown above. Export your timetable from Timetabling Solutions. Refer to the user documentation supplied with Timetabling Solutions for more information on creating these files. If you are unsure how to export or locate the saved export file, contact the Timetabling Solutions support team for guidance. |
Importing the Master Timetable into TASS.web
Follow the steps in this section to import the TTABLE.TXT master timetable file into TASS.web.
Refer to the 'Creating Export Files from Timetabling Solutions' section of this document (above) for a brief guide to creating the master timetable export file from Timetabling Solutions.
Important!
The steps must be completed in this order. Do not proceed to the next step until you have completely finished each step.
Step | Menu Path | Details | ✅ | ||||||||||||||||||||||||||
1 | TASS.web Student Admin > Timetable > External Data Interface > Define Import Format. | Define Import FormatThe master timetable file ( Example An example of a valid row in this file is: The ‘General' tab of the 'Define Import Format’ program must include the following fields:
The following fields require specific data in the 'Fields' tab of the 'Define Import Format’ program:
Select 'Save' to commit your entry or changes to the TASS.web database. | 🔲 | ||||||||||||||||||||||||||
2 | TASS.web Student Admin > Timetable > External Data Interface > Define Subject/Class Translations | Define Subject/Class TranslationsThe ‘Define Subject/Class Translations’ program sets up a table of translations for each subject code used in Timetabling Solutions in TASS.web Subject Code and the Class Group identifier. Important! Define the translation in TASS.web for every code used in Timetabling Solutions before uploading any data, including timetabled Classes, Yard Duty Area Codes, Meeting Codes, and Rostered Time Off Codes. Refer to the ‘Prerequisites for Successful Upload' section above for details. Example In Timetabling Solutions, the class code 'ENGA' identifies English class group A. In TASS.web, map it to Subject Code '0001' for English, and use code 'A' for the class group. | 🔲 | ||||||||||||||||||||||||||
3 | TASS.web Student Admin > Timetable > External Data Interface > Import Data. | Import DataThe ‘Import Data’ program allows you to upload the file The following fields must contain specific data in the ‘General' tab of the 'Import Data' program:
Select the 'GO' button to proceed with uploading the file. The 'Import Data' program verifies that all six fields in each row of this file contain data, including Teacher Codes and Room Codes. It also verifies that all Timetabling Solutions Subject Codes have translations defined in the 'Define Subject Class/Translations' program. Rows failing this validation will not be imported. The system generates a report listing the exceptions. You can fix the data in the external timetable package and restart the upload or proceed with the upload as is. | 🔲 | ||||||||||||||||||||||||||
4 | TASS.web Student Admin > Timetable > External Data Interface > Validate Imported Data. | Validate Imported DataThe ‘Validate Imported Data’ program processes the imported data, checking each row and field to ensure it is valid. If validation errors are found, these rows will be displayed on the screen, highlighted in yellow. You can fix these validation issues on the screen by using the 'Edit' or 'Delete' Action links. Alternatively, you can correct the data in Timetabling Solutions, then re-export and re-import the The 'Print' tab lets you print an 'Exception Report' with invalid records. If the validation is successful, a message will be displayed, and you will be taken automatically to the 'Generate Master Timetable' program. See the next step for details. | 🔲 | ||||||||||||||||||||||||||
5 | TASS.web Student Admin > Timetable > External Data Interface > Generate Master Timetable. | Generate Master TimetableRun the ‘Generate Master Timetable’ program to take the validated data and generate the actual timetable cells in the TASS.web Master Timetable Table ('ttmast'). The following fields must contain the specified data in the ‘General' tab of the 'Generate Master Timetable’ program:
Select the 'GO' button to proceed with generating the Master Timetable. If there is existing data in the selected Year and Semester, a warning will be displayed. Press 'OK' to proceed with the import, which will replace the existing timetable data for the Year/Semester, OR click 'Cancel' to abort the import. Important! Uploading a timetable replaces any existing data for that timetable, deleting the previous version. The master timetable has now been imported into TASS.web. | 🔲 | ||||||||||||||||||||||||||
6 | TASS.web Student Admin > Timetable > Listings & Reports > Print Master Timetable | Review Imported TimetableGenerate the Master Timetable in the ‘Print Master Timetable’ program to verify your imported data. | 🔲 |
Importing Student Subjects
Follow the steps in this section to import the SCOURSE.TXT student subjects file into TASS.web.
Refer to the 'Creating Export Files from Timetabling Solutions' section of this document (above) for a brief guide to creating the student subject export file from Timetabling Solutions.
Important!
The steps must be completed in this order. Do not proceed to the next step until you have completely finished each step.
Step | Menu Path | Details | ✅ | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | TASS.web Student Admin > Timetable > External Data Interface > Import Student Subject Data | Import Student Subject DataThe exported Example Class Code = 'ENGA'.
Important! Field numbers 2, 3, 5, 6, 7, and 8 must be in this file but are ignored during upload and can therefore be empty or contain any data. The records for each student must be sorted together in the upload file (if not, do not use upload option 3 of the ‘Import Options’ section below). The ‘Import Student Subject Data’ program takes the The following fields must contain the specified data in the ‘General’ tab of the ‘Import Student Subject Data’ program:
Important! Each row in the import file will be cross-referenced against the TASS.web ‘Student Codes’ and valid ‘Subject/Class Translations’ before being uploaded. Invalid rows will NOT be imported, and an exception report will be generated with details of the records that fail validation. Select the 'GO' button to proceed with importing student subject data into TASS.web. | 🔲 | ||||||||||||||
2 | TASS.web Student Admin > Student Records Student Classes > Class Lists | Review Imported Student Subject DataGenerate listings in the ‘Class Lists’ program to verify your imported data. | 🔲 |