How to Upload Timetable and Subject Data from Timetabling Solutions
Important!
It is important to be aware that when you use the TASS.web Timetable in conjunction with Timetabling Solutions (previously referred to as ‘Timetaber’), there needs to be elements of consistency between this external package and TASS.web.
Users should be aware of how TASS.web is set up and operates in the following areas:
Scope of Subjects Defined.
Year Groups.
Subject Codes and Class Codes.
Teacher Codes.
Room Codes.
Defined Days.
Periods Defined for each day.
Student Codes.
Scope of Subjects Defined
Subjects are defined in TASS.web Student Admin > Students Records > Setup Information > Student Records Setup on the 'Subjects' tab. If a Subject is referenced in Timetabling Solutions, then it must be defined in TASS.web.
Year Groups
The Year Groups used in TASS.web must also be referenced with the same year group numbers in Timetabling Solutions. The field 'Roll Class' in Timetabling Solutions must be set up with the same year groups as in TASS.web.
Important!
Do not use the 'Roll Class' field in Timetabling Solutions to also identify the class group, e.g. 8A. This field must also NOT be left blank unless your timetable is set to unitised or vertical.
Subject Codes and Class Codes
The subject code in Timetabling Solutions must identify both the subject and the class group, e.g. the code 'ENGA' May be used for English class group A. However, in TASS.web these are stored in different fields, e.g. The Subject Code '0001' may be used to identify English with the code 'A' to identify the Class Group within this subject.
TASS.web requires you to define a translation table (TASS.web Student Admin > Timetable > External Data Interface > Define Subject/Class Translations) which defines the TASS.web Subject Code and Class Code for each of the Subject Codes used in Timetabling Solutions.
Important!
Subject Codes used within Timetabling Solutions must be strict alphanumeric codes. Do not have spaces or any special characters in these code fields even if it is allowed in Timetabling Solutions.
Subject Codes used within Timetabling Solutions must be no more than ten characters in length, even though Timetabling Solutions allows up to 15 characters.
Do not leave the 'Subject' and 'Class' code fields blank in Timetabling Solutions.
Teacher Code
The same Teacher Codes must be used in TASS.web and Timetabling Solutions. Teacher Codes in TASS.web may be up to 3 alphanumeric characters in length and must be unique (TASS.web Student Admin > Teacher Records > Teacher Information > Teachers).
Important!
Teacher Codes within Timetabling Solutions must be strict alphanumeric codes. Do not have spaces or special characters in these code fields even if they are allowed in Timetabling Solutions.
Do not leave the 'Teacher Code' field blank in Timetabling Solutions.
Teacher Codes used within Timetabling Solutions must be no longer than 3 characters in length, even though Timetabling Solutions allows up to 15 characters.
Room Code
The same Room Codes must be used in TASS.web and Timetabling Solutions. Room Codes in TASS.web may be up to 20 alphanumeric characters in length and must be unique (TASS.web Student Admin > Timetable > Setup Information > Timetable Setup in the 'Rooms' tab).
Important!
Room Codes within Timetabling Solutions must be strict alphanumeric codes. Do not have spaces or any special characters in these code fields even if they are allowed in Timetabling Solutions.
Do not leave the 'Room Code' field blank in Timetabling Solutions.
Days
The days defined and referenced in Timetabling Solutions must be defined within TASS.web Student Admin > Timetable > Setup Information > Timetable Setup in the 'Days' tab.
Periods
The Periods defined and referenced in Timetabling Solutions must be defined within TASS.web Student Admin > Timetable > Setup Information > Timetable Setup in the 'Periods' tab.
Student Code
Where you wish to import student subject selections and subject class allocations into TASS.web from Timetabling Solutions, then the TASS.web Student Codes must also be used in Timetabling Solutions to identify each student.
In essence, there must be a high degree of consistency between TASS.web and Timetabling Solutions before the timetable data can be imported into TASS.web. The import process uses the externally generated timetable data to formulate the 'Master Timetable' within TASS.web. Each row or record in the TASS.web Master Timetable comprises:
Day Code.
Period Code.
Subject Code.
Class Code.
Year Group (Year Group is 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. If for example, 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 effect. Additionally, teachers must be defined who take each Form Class.
There are a number of complex issues in linking externally generated timetable data into TASS.web. These areas should be fully explored with your TASS Support Staff Member if you are unsure of their ramifications.
Create Export Files from the Timetabling Solutions
Timetabling Solutions allows for the export of timetable and student subject data to text files which can be uploaded into TASS.web. Refer to the user documentation supplied with Timetabling Solutions if you require any more information on creating these files.
Exporting the Master Timetable
The text file TTABLE.TXT can be exported from Timetabling Solutions. This file contains the Master Timetable. Each row in this file comprises at least 6 fields and up to 12 fields depending upon a school's configuration set within Timetabling Solutions, the first six fields are always:
Day.
Period.
Roll Class.
Subject/Class.
Room.
Teacher.
In Timetabling Solutions Version 3 and Version 4, The TTABLE.TXT file is generated by selecting the 'save' button on the home page. You need to respond with 'Yes' when asked if you want the export file.
The TTABLE.TXT file will be saved in Timetabling Solutions area on your system, and you will then need to note where the file has been saved to locate the file when you are ready to upload.
In Timetabling Solutions Version 5, to make this process easier for you, the TTABLE.TXT file is generated by selecting the Database Menu on the Timetable Development home page, then the item, Save (Include Export Files). You will then be given a message saying that your files have been saved, click OK, then you will be prompted to choose a folder to save the export files into. Select the folder then click OK. If your school is on the optional Software Maintenance Agreement with Timetabling Australia, this folder is automatically remembered, and you are prompted to it the next time you want to export files to TASS.web.
Users of earlier versions of the Timetabling Solutions software should contact Timetabling Solutions.
Exporting Student Subjects
The text file SCOURSE.TXT can be exported from Timetabling Solutions. This file contains the subject information for each Student.
For Timetabling Solutions versions prior to Version 4, each row in this file comprises four fields:
'Student Code'.
'Student Name'.
'Roll Class'.
'Class/Subject'.
For Timetabling Solutions Version 4 and Version 5, each row in this file comprises by default eight fields:
'Student Code'.
'Student Name'.
'Roll Class'.
'Class/Subject'.
'Gender'.
'House'.
'Home Group'.
'Year Level'.
There will be one row in this file for each subject for each student.
Your school may have had Timetabling Solutions configured to have extra fields added; the first eight fields are always as that shown above.
In Timetabling Solutions Version 3 and Version 4, the SCOURSE.TXT file is generated when the 'File | Student Classes' item is chosen and then any 'save' button is selected (before leaving the 'File | Student Classes' item).
The SCOURSE.TXT file will be saved in the Timetabling Solutions area on your system, and you will then need to note where the file has been saved to locate the file when you are ready to upload.
In Timetabling Solutions Version 5, to make this process easier for you, the TTABLE.TXT file is generated by selecting the Database Menu on the Timetable Development home page, then the item, Save (Include Export Files). You will then be given a message saying that your files have been saved, click 'OK', then you will be prompted to choose a folder to save the export files into. Select the folder then click 'OK'. If your school is on the optional Software Maintenance Agreement with Timetabling Australia, this folder is automatically remembered, and you are prompted to it the next time you want to export files to TASS.
Users of earlier versions of the Timetabling Solutions software should contact Timetabling Solutions.
Importing the Master Timetable into TASS.web
Follow the steps in this section to import the master timetable file into TASS.web.
This step-by-step guide describes the correct completion of steps within TASS.web.
Refer to the 'Exporting the Master Timetable' 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.
Define Import Format
TASS.web Student Admin > Timetable > External Data Interface > Define Import Format.
The master timetable file (TTABLE.TXT) generated by Timetabling Solutions usually contains 9 or 10 fields of data for each row in the file.
An example of a valid row within this file is: '1','3','12','ENGA','P42','AJ','??','??','??' etc.
General Tab
The following fields will need to contain the following data in the 'General' tab:
Field | Details |
|---|---|
Total Number of Fields in Import Record | Usually, 9 or 10 depending upon the configuration set in the Timetabling Solutions. To check this, you may need to look at the file |
Imported data fields are delimited with | , |
Imported data strings are quoted | Y/N Flag field. To check this, you may need to look at the file Example: Quoted — Not Quoted — |
Imported data records are delimited with | 1. |
Use subject/class translations | Y. |
Fields Tab
The following fields will need to contain the following data in the 'Fields' tab:
Import from Field Number | Into Column |
|---|---|
1 | Day_code |
2 | Prd_code |
3 | Year_grp |
4 | Sub_code |
5 | Room_code |
6 | Tch_code |
Select 'Save' to commit your entry and/or changes to the TASS.web database.
Define Subject/Class Translations
TASS.web Student Admin > Timetable > External Data Interface > Define Subject/Class Translations.
This program provides for the setup of a table of translations for each subject code used in Timetabling Solutions into the TASS.web Subject Code and the Class Group identifier.
Important!
It is important that you define the translation within TASS.web for every code used in Timetabling Solutions before proceeding with any upload of data.
For example, Code 'ENGA' used in Timetabling Solutions might translate in TASS.web to subject code '0001' class group 'A'.
Import Data
TASS.web Student Admin > Timetable > External Data Interface > Import Data.
This program allows you to upload the file TTABLE.TXT that you exported from Timetabling Solutions.
General Tab
The following fields will need to contain the following data in the 'General' tab:
Import from Field Number | Into Column |
|---|---|
Timetable | The timetable defined in TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Timetable Definitions' tab to which you wish to import this data. Important! Only applicable in Multi-Timetable mode. |
Year | The year defined against the timetable selected in the previous step. |
Semester / Term | The term/semester defined against the aforementioned year as defined in TASS.web Student Admin > Timetable > Setup Information > Timetable Setup. |
Year Group | The nominated year group for which to filter the records being uploaded. If used, then only the records in the file that contain the year group will be loaded into the system. |
File Name | Select the 'Browse' button and navigate to locate the correct file. Select the file and click 'Open' to select the file. |
Select the 'GO' button to proceed with uploading the file.
This program will check that there is data in all 6 fields in every row of this file — this includes the teacher and room codes. It also checks that all Timetabling Solutions subject codes have translations defined in the 'Define Subject Class/Translations' screen. Any rows that fail this initial validation will NOT be imported. The system will provide a report that lists the exceptions.
You can either fix the data back in the external timetable package and start the whole upload process again, or you can proceed with the upload 'as is'.
Validate Imported Data
This program goes through the imported data and checks each row and field to ensure that data 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 back in Timetabling Solutions and re-import the file again.
The 'Print' tab enables the user to print an 'Exception Report' containing the records that are not valid.
If the validation is successful, a message will be displayed, and you will be taken automatically to the 'Generate Master Timetable' program.
Generate Master Timetable
Run this program to take the validated data and generate the actual timetable cells in the TASS.web Master Timetable Table (ttmast).
The following fields will need to contain the following data in the 'General' tab:
Import from Field Number | Into Column |
|---|---|
Timetable | The timetable definition previously defined in TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Timetable Definitions' tab. Important! Only applicable in Multi-Timetable mode. |
Year | The year previously defined and relevant to your selected timetable mode. |
Semester / Term | The term/semester previously defined and relevant to your selected timetable mode. |
Year Group | Year group against which to generate the master timetable. If a 'Year Group' is not provided then the Timetable uploaded will replace the Timetable data currently in TASS for the nominated Timetable. |
Select the 'GO' button to proceed with generating the Master Timetable.
If there is existing data in the selected Year/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!
The timetable being uploaded will replace any timetable data that currently exists for that timetable being uploaded, i.e. The timetable being replaced will be deleted.
The master timetable has now been imported into TASS.web.
Importing Student Subjects
Follow the steps in this section to import the student subjects' file into TASS.web.
This step-by-step guide describes the correct completion of steps within TASS. Refer to the 'Exporting Student Subjects' section of this document above for a brief guide to creating the student subjects 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.
Import Student Subject Data
The file SCOURSE.TXT will have one row per student/subject with Field #1 being the student code and field #4 being the subject and class code (e.g. 'ENGA').
Example:
For Timetabling Solutions Versions prior to Version 4:
'18992','Bell Andrew','12','ENGA'For Timetabling Solutions Version 4 and Version 5:
'18992','Bell Andrew','12','ENGA','M','BA','5','12'
Important!
Field numbers 2, 3, 5, 6, 7, and 8 must be in this file but are ignored in the upload and therefore can either be empty or can have any data.
The records for each student must be sorted together in the upload file (if not, do not use upload option 3 – see below).
This program takes the SCOURSE.TXT file that you exported from Timetabling Solutions and loads it into the TASS.web student subject table. The file can reside anywhere on your network provided you can navigate to it.
General Tab
The following fields will need to contain the following data in the 'General' tab:
Field | Details |
|---|---|
Year of Study | The required timetable year into which to import the student subject data. |
Current Semester | The required term/semester within the timetabled year into which to import the student subject data. |
Total Number of Fields in Import Record | 4 or 8. Refer above to The Timetabling Solutions Version Number, or the number of fields can be checked by using Notepad or WordPad. |
Imported data fields are delimited with | , |
Imported data strings are quoted | Y is default or N if the user has changed it. |
Imported data records are delimited with | 1 |
Use subject/class translations | Y |
Import File | Select the 'Browse' button and navigate to the correct file to be uploaded. |
File Format | Select the 'The Timetabling Solutions Format' option to indicate The Timetabling Solutions file type. |
Import Options | Select from the following options:
Take great care when using this option. It should NOT be used for a year and semester where student results and comments have already been entered.
|
Note that the difference between Option 2 and 3 is that with Option 2 existing subject records in TASS that are not referenced in the upload file will be left unchanged in TASS.
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 detail of the records failing the validation process.
Select the 'GO' button to proceed with importing student subject data.