Stage 3: Tree Structure

Site: Timetable Plus
Course: Timetable Plus Spring
Book: Stage 3: Tree Structure
Printed by: Guest user
Date: Sunday, 3 May 2026, 8:45 AM

1. Icons in Tree Structure

Construct Tree Structure for the first time is sometimes regarded as a “pain-staking” process but future usage will only require the user to Re-use the old Tree Structure by editing and saving it with another name. Thus the Tree Structure is commonly known as “Construct Once Reuse Forever”.


Important notes for the user in constructing a good Tree Structure:

1. Each Tree Structure is unique based on the user’s creativity and demand

2. It uses Parent and Child concept (User need to identify the Parents FIRST before inserting the Child)



           Diagram 1.1.1: Location to open tree structure window


Click Constraints Tree to open up Tree Structure window



                                Diagram 1.1.2: Tree structure window

A new window will pop up, showing the Tree structure window.


Inside Tree structure window, you will be able to see icons on the left side. 



Click this icon to create New Constraint Group : Group Identity and Constraint

User can define the grouping terminology by hierarchical status (Example: Program, Semester, and Subject offered). This folder is also created for additional Constraint (Demand), that is why it is called a New Constraint Group; (Example:  Merging group or same time class)

Click this icon to Add New Section  (Who teach what Subjects, Class Duration & Class offered per week)

User can use this function to Open the Properties of the following :
1. Constraint Group Box(Yellow Folder) 
 2. Course Management Properties(Section)
Click this icon to Delete Constraint Group Or Section
Reminder: User need to ensure that by deleting the Parent folder, the entire Child folder will be automatically deleted.
Click this icon to refresh
User can use this function for 2 purposes:
1. When changes made do not respond automatically
2. Closing the expanded Tree Structure
Click this icon for Expand Tree Structure : Expand all the Child under Parent Folder



2. Getting To Tree Structure


                               Diagram 2.1: Sample of tree structure

Every timetable coordinator needs to construct a Tree Structure which usually consists of the following data:
a) All The Programs Offered
b) Number of Semester Offered in each program
c) Number of Subjects Offered for each semester
d) Section : Who teach what subjects, class duration & class offered per week


Creating New Tree Structure


Let say we have a Scenario 1:

  1. 1 Program offered
  2. 1 Semester offered
  3. 1 subject offered
  4. 3 class per week: 2 lectures and 1 tutorial


Step 1.a : Click New timetable icon  to create new timetable 
Step 1.b : Click Save schedule content icon  to rename the file and save it.



                       Diagram 2.2: File named as Scenario 1


Step 2.a : Click at Scenario 1 to add New constrain group  
Step 2.b : Select New constraint group you created and rename to Program offered ( DIPLOMA IN ACCOUNT )

                     

                    Diagram 2.3: Right click function to rename group



             

            Diagram 2.4: New constraint group renamed to program offered


Step 3.a : Click at DIPLOMA IN ACCOUNT to add New constraint group
Step 3.b : Select New constraint group you created and rename to Semester offered ( SEM1 )


                 

                   Diagram 2.5: Under Account program has 1 Semester


Step 4.a : Click at SEM1 to add New constraint group
Step 4.b : Select New constraint group you created and rename to subject offered ( ACC1063 )


             

                   Diagram 2.6: 1 subject offered under SEM1

Step 5.a : Click at ACC1063 to add two New constraint group 
Step 5.b : Select New constraint group you created rename to class offered ( Lecture and Tutorial )

                
               Diagram 2.7: Classes under Subject offered

Step 6.a : Click at LECTURE to add 2 Section and TUTORIAL 1 Section 
Step 6.b : Fill up the section properties 

                
                           Diagram 2.8: Section Properties Window

                     
                    Diagram 2.8.a: Fill up the course list in section properties


                     
                              Diagram 2.8.b : Fill up the course details

                        
                         Diagram 3.8.c: Find a lecturer to teach the class


                                     
                             Diagram 2.9: Sections under classes offered

2.1. Grouping

After the completion of Tree Structure, the next important step is GROUPING by identifying the Batch of Student / Group of Student.

There are 3 Important REASONS for completing the GROUPING Batch of Student: 

  1. For Printing Purpose 
  2. Auto Generate: Don’t Allow Clashing with the Same Batch of Student 
  3. Manual Allocation: Detect Clashing (Reminder) for the Same Batch of Student


Creating group in Tree structure

Let say we continue the SCENARIO 1 but we add 2 groups of student under Semester 1



Diagram 3.1.1: 2 groups added under SEM1


Grouping can be assigned by Individually-Assigned group name in the section properties.

User can fill in the Group Name (Batch of Student) at each Section at the Group field as shown below.


Step 1 : You need to double click the section or click section and click properties icon  to open up Section Properties


Diagram 3.1.2: Step to open up The Section Properties


Step 2A : Assign new group in section properties and Update


Diagram 3.1.3: Assign group in Section Properties

                                          

3. Data Entry Analysis & Editing


3.1. Course list

1. Course List Page allows user to analyze Each Course : 

  • Section Name (Correct or not?) 
  • Room Type (The right Room Type or not?) 
  • Lecturer (Has been assigned or not? / The right lecturer has been assigned?) 
  • Class Duration (Correct or not?) 
  • Group (Has been assigned or not? / Correct Group?)



           Diagram 4.1.1: Data Course List Tab

Click Data and then Click Course List to open up Data Course List tab


Diagram 4.1.2: Data Course List Tab


Inside Data Course List window, you will be able to see icons on the top left side. 



Click this icon to add new Section


Click this icon to open up the Section Properties.

Click this icon to delete the room


Click this icon to cluster view


Click this icon to list view




Analysis the data course list



Diagram 4.1.3 : Data course list

Editing Process :

Incorrect entry can be edited easily by Double-Clicking the particular Section (Highlighted in Blue).
Once Section Properties Box Appear, user can make the necessary editing process.




Once editing is completed, then click on Update Button

3.2. Batch Grouping

Batch Grouping allow user to analyze Grouping:

  • Group Status of each Sections
  • Group Name



Diagram 4.2.1: Data Batch Grouping Tab


Click Data and then Click Batch Grouping to open up Data Batch Grouping



Diagram 4.2.2: Data Batch Grouping

Editing Process


In Oder to assign Group to the Ungrouped Sections, user can choose 3 alternative methods:

  • Dragging
  • Double-Click


1. Dragging Method

Drag unassigned Sections into appropriate Grouping Folder


Diagram 4.2.3: Drag a Section to Grouping Folder

  • To drag a Section into a Grouping Folder user need to select the particular section then hold the selected Section move the cursor into a designated Grouping Folder 
  • Once selected Section released then the Section will move into Grouping Folder where user releases the section.



Diagram 4.2.4: The section under a folder

2. Double Click Method

Step 1: Double click at Selected Section


Diagram 4.2.5: Double click the section


Step 2: Assign the appropriate Group in Section Properties window (Example: DIS1A G2)


Diagram 4.2.6: Assign group name



3.3. Lecturers List

Lecturer List allows users to analyze entry based on Each Lecturer: 

  • Subject Taught
  • Section Name
  • Workload (Only Applicable after Timetable has been Generated)



Diagram 4.3.1: Data Lecturer List Tab


Click Data and then Click Lecturer List to open up Data Lecturer List



Diagram 4.3.2: Data lecturer list

EDITING PROCESS

Editing incorrect data user need to select the particular section until Highlighted in Blue Colour. 

Right click at the Blue Coloured section and select Section Properties at Select Function.


Diagram 4.3.3: Right click function


Section Properties window will appear.

 At section name Please change “K1-1” to “K2”. Once finish please Click on Update Button


Diagram 4.3.4: Section Properties Window


4. Customize Tree Structure

You will use your creativity to re-arrange the Tree Structure according to your demands. The normal practice is to create additional Yellow Folder (Group Folder) for any kind of demand like:

  1. Merging class (combine class)
  2. Same time class (Usually in Pre-requisite subjects)

Merging Class

Let say all 20749P Lecture 1 merge in the same class (same time same room)


Diagram 5.1: Merging Class Folder

Step 1 : Click at SEM1 to add new group constraint

Step 2 : Select New Constraint Group you create and Rename to MERGE


Diagram 5.2 : Merge Folder Created

Step 3 : Select Section (20749P LECTURE 1) and Drag or Cut and Paste (Right Click Function) to the MERGE Folder


Diagram 5.3: All 20749P LECTURE 1 under MERGE Folder

Same Time Class

Let say 21406P TUTORIAL is Same Time with 20757P TUTORIAL (Only Group 1) but in different Class Room (Same Time Only)


Diagram 5.4: Same Time Class Folder

Step 1 : Click at SEM1 to add new group constraint

Step 2 : Select New Constraint Group you create and Rename to SAME TIME


Diagram 5.5 : Same Time folder created


Step 3 : Select Section (20757P TUTORIAL & 21406P TUTORIAL) and Drag or Cut and Paste (Right Click Function) to the SAME TIME Folder

Diagram 5.6: Final result of customized tree structure