SCHEDULING TEACHING HOURS USING BINARY LINEAR PROGRAMMING

Scheduling teaching hours is an important agenda at school at the beginning of the school year. In most schools, scheduling of teaching hours is still mostly done manually. Manual scheduling is time-consuming, hence inefficient, especially when involving large numbers of students and teachers. To...

Full description

Saved in:
Bibliographic Details
Main Author: Natasya, Lisa
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/46588
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Scheduling teaching hours is an important agenda at school at the beginning of the school year. In most schools, scheduling of teaching hours is still mostly done manually. Manual scheduling is time-consuming, hence inefficient, especially when involving large numbers of students and teachers. To increase efficiency and avoid human error, it would be better if scheduling is done with the help of a computer software. One of the methods that can be used in scheduling is the linear programming method. Binary linear programming here uses a decision variable that are true if the teacher teaches a particular class at a particular session. This paper describes the process of scheduling teaching hours in one private school using binary linear programing. At the modeling stage, each requirement and regulation is carefully formulated into a mathematical equation or inequality, so that finally a set of linear programming model is obtained. The resulting model is then solved using integer linear programming function of Matlab. Then, a set of teaching hour schedule is obtained, a schedule that fulfill all the requirements, and certainly without overlapping. This schedule is then transformed into the teacher's teaching timetable and student’s lesson timetable.