enables the generation of new scheduling plans on a
weekly basis in response to changes in the demand for
services in order to minimize labor costs and
maximize labor preferences (Osama et al., 2019).
Alanoud discussed different optimization
methods to help optimize agricultural solutions,
improve agricultural productivity, optimize resource
allocation and increase profits by providing an
overview of the application of linear programming
models. (Alanoud et al., 2021). Zhang et al.
developed a continuous-time mixed-integer linear
programming (MILP) model to optimize equipment
startup and shutdown times and operating hours in the
context of a concentration dewatering process in a
gold hydro metallurgical plant. The linear constraints
(e.g., power price segmentation, equipment capacity)
were handled by LP, and the results showed that the
energy economic index (EEI) is reduced by 58.67%,
and the equipment running time was reduced by
53.62% (Zhang et al., 2023).
In some public sector application scenarios, David
investigated workforce planning for hospital contact
centers using an integer planning framework
combined with LP to optimize shift scheduling and
minimize hiring costs through linear constraints (e.g.,
service level, number of personnel), and verified the
applicability of LP in dealing with discrete decisions
(David, 2005). Mehran et al. addressed the
uncertainty in workforce planning for part-time
employees in the service industry and used stochastic
planning with discrete event simulation combined
with LP to handle linear constraints (e.g., cost of force
deployment, task priority), which enhanced the
robustness of workforce allocation in complex
environments (Mehran et al., 2010). Meanwhile, in
dealing with some large-scale problems, Al-Yakoob
and Sherali developed Column Generation Algorithm
(CGM) to dynamically generate feasible scheduling
columns for a complex scenario of 90 stations and
336 employees, which was combined with Heuristic
Optimization (CGH) to deal with multi-objectives
(Cost and Satisfaction), and the efficiency of the
solution was improved 50% compared with the
traditional methods, and the value of the objective
function was optimized 6%-33%. optimization by
6%-33% (Al-Yakoob and Sherali, 2006). Bergh et al.
systematically summarized the classification
applications of LP in the medical, transportation, etc.,
and pointed out the breakthrough role of column
generation, constraint programming, and other
techniques for large-scale variable explosion
problems (Bergh et al., 2012).
In the dynamic resource allocation scenario,
Parisio and Colin proposed a two-stage stochastic LP
model that utilized Support Vector Machines (SVMs)
to predict demand and generated discrete scenarios
via Hidden Markov Models (HMMs) combined with
a scenario reduction algorithm to reduce
computational complexity. Elastic shift variables
were introduced to cope with real-time demand
fluctuations, and the staffing error was reduced by
34% (Parisio and Colin, 2015). Xu et al. adopted six-
point trapezoidal fuzzy numbers to describe the
uncertainties of resource capacity and task duration,
transformed them into deterministic constraints
through α- level sets, constructed a multi-objective
LP (cost, time, and quality), and improved the
memetic algorithm to solve the problem, which
improved the resource utilization rate to more than
80% (Xu et al., 2018).
With the scenarios above, the author can know
that Linear Programming (LP) could be used in
solving different kinds of cost problems in the real life
to achieve optimization. It has been successfully
applied in various industries such as manufacturing,
services, and public sectors, delivering significant
improvements in cost reduction and efficiency
enhancement. With continuous advancements in
modelling techniques and algorithms, LP can address
increasingly complex and dynamic scenarios, making
it more efficient and adaptable to real-world
challenges. Looking ahead, further refinements in LP
approaches promise even greater utility, enabling
organizations to tackle larger-scale problems and
achieve more robust optimization outcomes across
diverse operational environments.
2 METHODOLOGY
2.1 Data Collection
The data collection is the result of the work in two
directions. The first step in data collection is the
interview sessions. Company representatives were
asked to gather information about the current
situation of an organizational structure of cleaning
services operation, requirements for a cleaning job,
staffing levels, skills and competencies and a types of
tasks. The information obtained from the interviews
will be used for further in-depth analysis of the
situation in the organization and for identification of
the ways of improving of the cleaning services
operation. The second step in data collection is the
study of the company reports. The workforce
planning challenges are presented as a complex
problem, so several ways of its solution are provided.