Optimizing Shift Scheduling for Retail Cashiers Using Binary Integer Programming
DOI:
https://doi.org/10.24191/jcrinn.v11i2.573Keywords:
shift scheduling, workforce management, retail operations, optimize, Binary Integer ProgrammingAbstract
Workforce scheduling in small-scale retail environments presents operational challenges due to limited staffing flexibility and fairness considerations in shift allocation. Existing scheduling approaches often emphasize large-scale systems and may not adequately address fairness-oriented constraints in compact retail settings. This study develops a Binary Integer Programming (BIP) model to generate a seven-day shift schedule for seven cashiers at a retail outlet (Eco-Shop Balok branch). The model satisfies operational staffing requirements while minimizing violations of soft constraints, including consecutive workdays, excessive full-day assignments, and imbalance in morning shift distribution. Hard constraints ensure daily coverage and regulatory compliance, whereas soft constraints are incorporated through weighted penalty variables in the objective function. The model is implemented using LINGO, and results indicate that the optimized schedule increased morning shift staffing from one staff member working twice the morning shift to three staff to match preferences for lighter workloads and earlier finishes, while decreasing full-day shifts from five to three staff, improving work-life balance. Noon shift efficiency was maintained with a cashier working it three times a week, reduced from two to one. A seven-week cyclical schedule was also proposed to ensure long-term fairness and sustainability. The findings confirm that BIP provides a transparent and computationally efficient framework for small-scale retail workforce optimization, offering practical applicability for similar operational environments.
Downloads
References
Ahamad, S. N. S., & Ghani, N. H. A. (2023). A binary integer programming model for personnel scheduling: A case study at fast-food restaurant in Johor. Journal of Advanced Research in Applied Sciences and Engineering Technology, 30(3), 334–347. https://doi.org/10.37934/araset.30.3.334347.
Ang, S. Y., Razali, M., Asyikin, S. N., & Kek, S. L. (2019). Optimized preference of security staff scheduling using integer linear programming approach. An International Journal of Advanced Computer Technology, 8(4), 3103–3111.
Mahrudinda, M., Supian, S.h, & Chaerani, D. (2021). Optimization of the best line-up in football using binary integer programming model. International Journal of Global Operations Research, 1(3), 114–122. https://doi.org/10.47194/ijgor.v1i3.45.
Nobil, A. H., Sharifnia, S. M. E., & Cárdenas-Barrón, L. E. (2022). Mixed integer linear programming problem for personnel multi-day shift scheduling: A case study in an Iran hospital. Alexandria Engineering Journal, 61(1), 419–426. https://doi.org/10.1016/j.aej.2021.06.030.
Perez-Napalit, A., & Ballera, M. A. (2023). A modified firefly algorithm for scheduling: Optimization strategy with objective function filtering. IEEE-SEM, 11(9), 40–51.
Sari, R., & Widianti, R. (2020, September). Optimizing employee scheduling system with Firefly algorithm (Case Study: MJ Store). In 2020 3rd International Conference on Computer and Informatics Engineering (IC2IE) (pp. 482–487). IEEE. https://doi.org/10.1109/IC2IE50715.2020.9274615.
Seifi, C., Schulze, M., & Zimmermann, J. (2021). A new mathematical formulation for a potash-mine shift scheduling problem with a simultaneous assignment of machines and workers. European Journal of Operational Research, 292(1), 27–42. https://doi.org/10.1016/j.ejor.2020.10.007.
Teixeira, R. F., Fernandes, F. C. F., & Pereira, N. A. (2010). Binary integer programming formulations for scheduling in market-driven foundries. Computers and Industrial Engineering, 59(3), 425–435. https://doi.org/10.1016/j.cie.2010.05.015.
Torres, M. C., Villegas, K. K. S., & Gavina, M. K. A. (2021). Solving faculty-course allocation problem using integer programming model. Philippine Journal of Science, 150(4), 679–689. https://doi.org/10.56899/150.04.07.
Türk, E., & Zwick, P. D. (2019). Optimization of land use decisions using binary integer programming: The case of Hillsborough County, Florida, USA. Journal of Environmental Management, 235, 240–249. https://doi.org/10.1016/j.jenvman.2019.01.031.
Yahia, Z., & Kholopane, P. (2018). A binary integer programming model for optimal load scheduling of household appliances with consumers' preferences. In 2018 International Conference on the Domestic Use of Energy (DUE) (pp. 1–8). IEEE. https://doi.org/10.23919/DUE.2018.8384381.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Diana Sirmayunie Mohd Nasir, Nurtasnim Tihani Mohd Zuki, Suzanawati Abu Hasan, Nor Hayati Shafii, Teoh Yeong Kin (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.