Function Chart of Timetabling in WebSAMS version 1.0

advertisement
Function Chart of Timetabling in WebSAMS version 1.0
School Management & Staff
Timetabling (TTL)
 Proper data of class, room & teacher
should be entered as no addition &
deletion are allowed in TTL.
Data Capture
Data Planning
Structure Setup
School Data Setup
Lesson Setup
Period Blocking
 Subject to Structure
Setup




Import Dataset
Copy Dataset
Load Dataset
Delete Dataset







Setup Basic Structure
View Winter Timetable
View Summer Timetable
Modify Start Time
Modify Period
Customize Pre-school Assembly
Customize Break







Teacher (Edit)
Room (Edit)
Class (Edit)
Subject (Add, Delete & Edit)
Room Group (Add, Delete & Edit)
Class Group (Add, Delete & Edit)
Exclusive Subject Group (Add, Delete
& Edit)



Normal Lesson (Add, Delete, Edit & Group)
Special Lesson (Form, Un-form & Edit)
View All Details







Teacher (Block & Unblock)
Room (Block & Unblock)
Class (Block & Unblock)
Subject (Block & Unblock)
Class Subject (Block & Unblock)
Lesson (Block & Unblock)

Confirm





Class (Assign & Un-assign)
Teacher (Assign & Un-assign)
Room (Assign & Un-assign)
Subject (Assign & Un-assign)






Generate Result Set
Delete Result Set
Query Status
View Unscheduled Lesson
List Relaxed Constraint Details
Interactive Tuning
o Tune unscheduled lesson (Schedule &
Split Double Period Lesson)
o Tune scheduled lesson (Un-schedule,
Swap, Change Room, Fix Slot,
Unfix Slot & Reject Slot)
o Tune fixed slot for lesson (Fix & Unfix)
o Tune rejected slot for lesson (Un-reject)
o Resume generation
o End interactive tuning


Timetable (View)
Free Resource (View)
Duty Replacement
Scheduling
Data Validation
Pre-assignment
 Subject to Data
Validation
Generating
 Subject to Data
Validation
Online Enquiry
 Information on free room and free teacher
for each period will be exported for staff deployment.
Report
Staff Deployment
Function Chart of Timetabling in WebSAMS version 1.0





New data can either be imported from School Management and Staff modules (Class, Teacher, Room, Class Subject &
Number of Periods) or a file that contains timetabling data in a pre-defined format.
Only one set of data can be loaded at a time to perform data planning and scheduling.
Copying and deletion of dataset are allowed where necessary.
Timetable Basic Structure is used to set up the number of maximum periods per day, start time of schooling, duration for
each period, type, number and duration of break.
Under global setup, individual setup is allowed. However, the former, once changed, would supersede the latter.




Addition and deletion of class, teacher and room are not allowed.
Modifications on teacher short name, maximum daily load limit and capacity of room are allowed.
Room group can be created in order to accommodate lessons e.g. Lab. Group containing Chemistry Lab & Biology Lab.
Addition and deletion of subject down to each class are also allowed but not recommended. Some constraints may be
imposed on class subject so as to regulate timetable pattern.


Data captured are used to form lessons (class-subject-teacher-room-period type) for scheduling timetable.
User should plan a lesson with respect to: ‘Who is/are going to teach a class subject?’,’ Where is the class subject taught?’
‘In what form (e.g. split or combined) should it be taught?’ and ‘What is the period type assigned to lesson?’.
Two types of lessons can be defined, namely normal lesson and special lesson. Special lesson is formed from Normal
lesson and can be un-formed back to it where necessary . In fact, the latter can be added and deleted but not recommended.

…
…
…

Periods can be blocked at class, teacher, room, subject, class subject and lesson levels so as to make certain available
timeslots for lessons.

Teaching duties among teachers are reassigned in a cyclic fashion (e.g. Teacher A to Teacher B, Teacher B to Teacher C and
Teacher C to Teacher A) to ease scheduling of a copied dataset.

Before a timetable is generated, resource availability (lessons for class, teacher and room) will be checked against to detect
infeasible lessons.

Lessons can be assigned by means of class, teacher, room and subject.
pre-assigned lessons may be removed.







After data planning and/or pre-assignment, timetable will be generated in an auto-mode within a time limit.
Constraints can be relaxed on need basis. For example, two single period subject lessons can be scheduled on a school day.
5 methods of scheduling mechanisms are provided for auto-generation.
Generation can take place as many times as possible.
If there are unscheduled lessons left even after the auto-generation, interactive tuning allows adjusting lessons manually.
During the interactive tuning, batch fixing of lessons is allowed so as to retain the best timeslots for scheduled lessons.
To reject timeslots for lessons can also be achieved in a way similar to period blocking.


User can preview timetables for class, teacher, room and subject before report printing.
Free teacher and room are also available for reference.
However, if there is any change in data planning,
…
…
…
…
…
…
…
…
…
Function Chart of Timetabling in WebSAMS version 1.0
 Data Capture


Data of teachers and non-teachers once having teaching duties can also be imported.
Copying of one set of any previously defined datasets is allowed at a time. The status of the
working data set will not be affected. Any change in staff would be adjusted in the copied data
set.
 Data Planning – School Data Setup

Imposition of constraints on class subject certainly affects the scheduling process. These items
include: Exclusive Room Usage indicating whether a room that can accommodate
one or more than one class at any time e.g. P.E. , Non-Successive Day indicating whether
subject lessons of a given class can be scheduled in successive days, e.g. ,P. E. for some
primary schools, Cross Recess indicating whether a multi-period subject lesson can be
scheduled across recess, No. of Multiple Periods per school day indicating whether
multiple periods of a subject can be scheduled on a school day and Split of Double Period
Lesson into single periods.

Each setup may be an individual class subject constraint setup. Nevertheless, in the
process of generating timetable, user may choose to relax these constraints globally. For
example, user relaxes the constraint ‘across recess’ to mean that all multiple-period subject
lessons are likely to be conducted across the recess time.
 Data Planning – Lesson Setup

A normal lesson is a lesson that involves a single class of students, one or more teaching staff,
and a room (probably out of a room group), e.g. co-teaching a class in a single room.

A special lesson can be considered as either a lesson that involves multiple classes (or a class
group) or a batch of at least two lessons that are to be scheduled to the same timeslot, e.g.
lessons with split class (for teaching the same subject or split subjects), combined class, split &
combined class and alternate week execution.

2 or more normal lesson threads can be grouped to form a single thread for the purpose of lesson
batch editing. For example, 1A-Chinese-Teacher A-Home Room-3 single periods and
1A-Chinese-Teacher A-Home Room-5 single periods can be grouped as
1A-Chinese-Teacher A-Home Room-8 single Periods.
 Data Planning - Period Blocking



A blocking at a “higher” resource level (e.g. class) will “propagate” its effect to the ”lower”
resource level(s) (e.g. class subject). For example, to block subject ‘English’ at Day 1 period 1
means that all classes with subject ‘English’ will be blocked at this timeslot.
(Un)blocking a resource at lower level will induce no effect to the relevant resource entities at
higher level.
A lesson may be blocked at some period for more than one reason. For example, both of the
lesson’s associated room and teacher are blocked at the concerned period.
Download