University Scheduling Optimization Using Integer Programming: A Case Study

This paper presents an Integer Linear Programming (ILP) model to construct a weekly lecture timetable for the Mathematics Study Program at HKBP Nommensen University, Pematangsiantar. The case study comprises 25 courses, three rooms (RK~11, RK~12, and LAB~1), five teaching days (Monday--Friday), and 13 time periods per day. The model enforces hard constraints on room, lecturer, and cohort non-overlap; consecutive periods according to credit load; room-type compatibility between theory and practicum sessions; and an institutional worship-time restriction on Tuesday. Lecturers' availability is represented by a binary acceptance matrix collected at the course level, and rejected time periods are penalized in the objective. The ILP is implemented in Python using the PuLP (Python Linear Programming) library and solved with the CBC (Coin-or Branch and Cut) solver. For the real instance, the solver returns an optimal solution with objective value $Z^*=0$ (no scheduled period falls in a rejected slot) in approximately 94 seconds. The resulting timetable is conflict-free and operationally interpretable, with a weekly room-time utilization of about 31.3\%. To support verification and communication to stakeholders, the paper also provides a heatmap of the acceptance matrix and a graphical timetable by room and day.

Authors

Publication Details

Journal
CAUCHY Jurnal Matematika Murni dan Aplikasi
Published
2026-01-02
DOI
https://doi.org/10.18860/cauchy.v11i1.37815
Primary Topic
Scheduling and Timetabling Solutions
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

University Scheduling Optimization Using Integer Programming: A Case Study

Anil Hakim Syofra, Rajainal Saragih, Gayus Simarmata
CAUCHY Jurnal Matematika Murni dan Aplikasi
Scheduling and Timetabling Solutions
article

University Scheduling Optimization Using Integer Programming: A Case Study

Anil Hakim Syofra, Rajainal Saragih, Gayus Simarmata
article en

Abstract

This paper presents an Integer Linear Programming (ILP) model to construct a weekly lecture timetable for the Mathematics Study Program at HKBP Nommensen University, Pematangsiantar. The case study comprises 25 courses, three rooms (RK~11, RK~12, and LAB~1), five teaching days (Monday--Friday), and 13 time periods per day. The model enforces hard constraints on room, lecturer, and cohort non-overlap; consecutive periods according to credit load; room-type compatibility between theory and practicum sessions; and an institutional worship-time restriction on Tuesday. Lecturers' availability is represented by a binary acceptance matrix collected at the course level, and rejected time periods are penalized in the objective. The ILP is implemented in Python using the PuLP (Python Linear Programming) library and solved with the CBC (Coin-or Branch and Cut) solver. For the real instance, the solver returns an optimal solution with objective value $Z^*=0$ (no scheduled period falls in a rejected slot) in approximately 94 seconds. The resulting timetable is conflict-free and operationally interpretable, with a weekly room-time utilization of about 31.3\%. To support verification and communication to stakeholders, the paper also provides a heatmap of the acceptance matrix and a graphical timetable by room and day.

CAUCHY Jurnal Matematika Murni dan AplikasiVol. 11(1)
Quality Education
Openalex Percentile: Top 99%
Scheduling and Timetabling Solutions
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

University Scheduling Optimization Using Integer Programming: A Case Study — Anil Hakim Syofra, Rajainal Saragih, et al. · CAUCHY Jurnal Matematika Murni dan Aplikasi (2026) | TGRS Research Map | TGRS