Home / Current Issue / Paper 1723496
Design, Implementation and Automation of University Timetable Using a Multi-Server Queuing Model
Subject area: Science,Engineering and Technology · Area of research: Queuing Theory, Discrete Event Simulation
Abstract
Manual entry of courses in order to form a timetable can be stressful, time-consuming, inefficient and also leads to scheduling conflicts. So, this study focuses on how to automate and generate a university timetable using a Multi-server Queuing Model so as to make doing the task efficient. The methodology will be centered on applying a multi-server queuing model for visualizing timetable creation as a virtual queue. This theoretical model will be implemented via a dedicated web application built on a Python-based technology stack: Streamlit for the creation of an interactive user interface, Pandas for data management and constraint handling, SimPy to power the core discrete-event simulation responsible for processing the queue and allocating the resources and the database will be handled using supabase. Output from the system, including the final timetable and performance analytics, is visualized dynamically with Plotly. Expected findings during the testing phase should confirm the system's efficacy, showing it was able to generate a fully optimized, conflict-free timetable in less than one minute, thus increasing lecture room occupancy significantly and eliminating any administrative errors. This study will provide a powerful and scalable solution for complex academic scheduling. Key recommendations are for academic institutions to adopt such automated systems to enhance operational efficiency and resource utilization. The recommended work based on this is to expand the model to involve more types of constraints and adapt the framework for other scheduling challenges, such as university examinations.
Keywords
university timetable automation; multi-server queuing model (M/M/c); discrete event simulation; timetable scheduling; resource optimization; SimPy; Streamlit; Pandas; Supabase; Plotly
References
[1] Shu J, Zhang P, Sheng J, Liu Z. Node selection model for block transmission in a blockchain network. In: 2021 International Conference on Cyber-Physical Social Intelligence (ICCSI); 2021.
[2] Nontananandh S, Kuwahara S, Shishido KI, Inazumi S. Influence of perforated soils on installation of new piles. Applied Sciences. 2022;12(15):7712.
[3] Azeez M, Mariam AS. Development and implementation of an automated timetabling system for tertiary institution. International Research Journal of Modernization in Engineering Technology and Science. 2025.
[4] Alshayeji MH, Sindhu SCB, Abed S. Viral genome prediction from raw human DNA sequence samples by combining natural language processing and machine learning techniques. Expert Systems with Applications. 2023;218(19):119641.
[5] Alonge O, Sakpere W, Adediran E. An automated timetable scheduler using NSGA II for optimized scheduling in educational institutions. 2024.
[6] Marwah MA. Optimized automatic course timetabling service architecture for integration with vendor management systems. International Journal of Advanced Computer Science and Applications. 2022.
[7] Ali A, et al. Automated timetable scheduler. 2025.
[8] Adedayo S, Adebimpe E, Samuel A. Development of an automated timetable generator using genetic algorithm. Lautech Journal of Computing and Informatics (LAUJCI). 2023;2(1).
[9] Alghamdi H, Alsubait T, Alhakami H, Baz A. A review of optimization algorithms for university timetable scheduling. Engineering, Technology & Applied Science Research. 2020;10(6):6410–6417. https://doi.org/10.48084/etasr.3832
[10] Efrosinin D, Vishnevsky V, Stepanova N. Optimal scheduling in general multi-queue system by combining simulation and neural network techniques. Sensors. 2023;23(12):5479.
[11] Dudin A, Dudin S, Dudina O. Analysis of a queuing system with mixed service discipline. Methodology and Computing in Applied Probability. 2023;25(2):57.
[12] Kang K, Doroudi S, Delasay M, Wickeham A. A queueing-theoretic framework for evaluating transmission risks in service facilities during a pandemic. Production and Operations Management. 2023;32(5):1453–1470.
[13] Pang HJ, Cheng JK, Liu Y, Pahang M, Abdullah AS, Tun P, et al. A discrete event simulation approach for efficient student enrolment processes at Universiti Malaysia Pahang Al-Sultan Abdullah. International Journal of Industrial Management. 2025;19(3):116–128.
[14] Mahlous AR, Mahlous H. Student timetabling genetic algorithm accounting for student preferences. PeerJ Computer Science. 2023;9:e1200.
[15] Almeida J, Figueira JR, Francisco AP, Santos D. A hybrid meta-heuristic for the generation of feasible large-scale course timetables using instance decomposition. 2023.
[16] Bryan J. A constraint-based automated timetable generator for educational institutions. i-manager’s Journal on Software Engineering. 2025;20(1):5.
[17] Mallari CB, San Juan JL, Li R. The university coursework timetabling problem: An optimization approach to synchronizing course calendars. Computers & Industrial Engineering. 2023;184:109561.
[18] Dudin A, Nazarov A, Moiseev A, editors. Information technologies and mathematical modelling. Queueing theory and applications. Communications in Computer and Information Science, vol. 1803. Cham: Springer; 2023.
[19] Emergent Mind. Discrete event simulation. December 2025. https://www.emergentmind.com/topics/discrete-event-simulation-des
[20] Lv W, Liu R, Yan F, Wang Y. Discrete event simulation-based analysis and optimization of emergency patient scheduling strategies. Healthcare (Basel). 2025;14(1):99.
[21] Rahimifard A, Nakhai-Kamalabadi I, Khalili-Damghani K, Raissi S. Simulation-based framework for stochastic multi-mode resource-constrained project scheduling. MethodsX. 2025;15(1):103496.
How to cite this paper
@article{1723496,
author = {Sanvee Gael Kuakuvi, Eru, Akwuma Nathaniel, Ahiaba, Solomon, Atoyebi, Temitope Olufunmi, Prema Kirubakaran},
title = {Design, Implementation and Automation of University Timetable Using a Multi-Server Queuing Model},
journal = {Iconic Research And Engineering Journals},
year = {2026},
volume = {10},
number = {3},
pages = {4072-4093},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1723496.pdf},
abstract = {Manual entry of courses in order to form a timetable can be stressful, time-consuming, inefficient and also leads to scheduling conflicts. So, this study focuses on how to automate and generate a university timetable using a Multi-server Queuing Model so as to make doing the task efficient. The methodology will be centered on applying a multi-server queuing model for visualizing timetable creation as a virtual queue. This theoretical model will be implemented via a dedicated web application built on a Python-based technology stack: Streamlit for the creation of an interactive user interface, Pandas for data management and constraint handling, SimPy to power the core discrete-event simulation responsible for processing the queue and allocating the resources and the database will be handled using supabase. Output from the system, including the final timetable and performance analytics, is visualized dynamically with Plotly. Expected findings during the testing phase should confirm the system's efficacy, showing it was able to generate a fully optimized, conflict-free timetable in less than one minute, thus increasing lecture room occupancy significantly and eliminating any administrative errors. This study will provide a powerful and scalable solution for complex academic scheduling. Key recommendations are for academic institutions to adopt such automated systems to enhance operational efficiency and resource utilization. The recommended work based on this is to expand the model to involve more types of constraints and adapt the framework for other scheduling challenges, such as university examinations.},
keywords = {university timetable automation; multi-server queuing model (M/M/c); discrete event simulation; timetable scheduling; resource optimization; SimPy; Streamlit; Pandas; Supabase; Plotly},
month = {September},
}