Abstract
This paper draws on the “human reliability” concept as a structure for gaining insight into the maintenance workforce assessment in a process industry. Human reliability hinges on developing the reliability of humans to a threshold that guides the maintenance workforce to execute accurate decisions within the limits of resources and time allocations. This concept offers a worthwhile point of deviation to encompass three elegant adjustments to literature model in terms of maintenance time, workforce performance and return-on-workforce investments. These fully explain the results of our influence. The presented structure breaks new grounds in maintenance workforce theory and practice from a number of perspectives. First, we have successfully implemented fuzzy goal programming (FGP) and differential evolution (DE) techniques for the solution of optimisation problem in maintenance of a process plant for the first time. The results obtained in this work showed better quality of solution from the DE algorithm compared with those of genetic algorithm and particle swarm optimisation algorithm, thus expressing superiority of the proposed procedure over them. Second, the analytical discourse, which was framed on stochastic theory, focusing on specific application to a process plant in Nigeria is a novelty. The work provides more insights into maintenance workforce planning during overhaul rework and overtime maintenance activities in manufacturing systems and demonstrated capacity in generating substantially helpful information for practice.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
The promise of human reliability as a principal determinant of risk evaluation success in human-managed systems has since been acknowledged (Boring et al. 2004; Boring and Bye 2008). Notwithstanding, human reliability has potentials of deepening and changing our insights of maintenance workforce optimisation. However, the literature is awaiting this fulfilment (see Shahriari et al. 2016).
A great deal of the theory of maintenance is inclined to underestimate the outstanding worth of the return-on-investment concept of the human aspect of maintenance (see Raza and Al-Turki 2007). The purpose of this article is to delve into the potentialities for an innovative analysis of a reliability-oriented maintenance workforce optimisation model. The work breaks new grounds in maintenance theory and practice from novel perspectives, drawing inspiration from the outstanding capabilities of fuzzy goal programming, differential evolution and the return-on-investment concept. This work draws extensively from the foundational research by Ighravwe et al. (2016b). The concept of return-on-investment is arguably of several decades ago, and has been employed widely in hardware evaluation of maintenance resources.
Here, we set up this structure to signify a human resource term that quantifies the ratio of profit compared to the total workforce value. The arena of maintenance engineering has as its mainstay a yearning for a superior understanding of how the human reliability concept with respect to return-on-investment, can influence the performance of workforce as a whole. Up till now, the maintenance engineering field has been limited by its orientation towards the hardware aspect of reliability (see also Sarker and Yu 1995). There is a great deal to achieve from a superior inclusion of return-on-investment as an influencing factor in maintenance optimisation structural development. Maintenance investigations are positioned to an advantage from a more powerful commitment with return-on-investment concept, as an avenue of bringing modelling into reality, in a manner hitherto largely under-explored. Through this approach, fresh knowledge will be developed and new insights will emerge.
Hybridisation (see De et al. 2016), which is a biological concept, transferred to mathematical modelling of real-life problems, is a division of science that transfers down positive traits from individual components of the hybrid into a whole that is better than the characteristics of the individuals, separately. In mathematical modelling, hybridisation of fuzzy goal programming (FGP) and differential evolution (DE) (De et al. 2017) is pursued for the combined advantageous characteristics of having an hybridised model capable of: (1) achieving membership values concerning goals to the likely degree, having the uppermost extent, by reducing beneath divergence, which is deemed fit in an answer search procedure; (2) ability of the model to perform in the absence differentiable optimisation problem, and (3) optimisation of a problem through maintenance of population of candidate explanation. The ability of FGP and DE to perform excellently in the demonstration of the above attributes qualifies the hybrid FGP–DE as a high-quality candidate to handle the multi-objective and multi-criteria optimisation problem in maintenance workforce modelling.
In this communication, a hybrid approach where, in addition to the defined multi-objective problem in Ighravwe et al. (2016b), a novel concept of return-on-investment is considered. The original work of Ighravwe et al. (2016b) was strongly laid on the foundation of technicians’ reliability wherein technicians’ productivity as well as earned values was considered. Motivated by the literature deficiency, limitations in maintenance literature as well as gaps in existing knowledge and practices in maintenance engineering, the proposed approach on return-on-workforce investment is an innovative addition to literature. This approach discards the restricted application of the age-long concept of return-on-investment (ROI) to physical assets in maintenance and offers a fresh look at the human side of this novel idea. ROI measures the ratio of profit compared to the total workforce value. Although it is applauded to be more beneficial in providing detailed information on workers’ performance than workers’ productivity in financial terms (Visier 2015), the realisation and beneficial application of ROI in maintenance practice has not been fulfilled until this present communication. Yet, another novel contribution of this paper is the distinctly insightful manner in which the fuzzy goal programming is formulated for the maintenance workforce problem. This has never been conceptualised in this form till the present research output. Coupling the DE and FGP in a new manner is also completely an addition to the literature.
The proposed model, as in the foundation model by Ighravwe et al. (2016b), permits the incorporation of essential elements of training, fatigue and workers’ experience into a structure. This is a rare approach in maintenance workforce literature. Thus, the hybrid FGP–DE in the current approach supports decision-making by maintenance managers with the optimisation of variables as the main intent since global optimum is sought. In this paper, the principal aim is to search for a fast, easily transformable model to different maintenance systems in manufacturing, and a framework that is effective in solving the human reliability maintenance workforce optimisation problem. The advanced method employs optimisation principles coupled with maintenance tenets and principles to practically solve real-life problem in maintenance, which is stochastic in nature (Maiti and Roy 2016). The principal benefit of the proposed approach in this work is declared in providing a reliable optimum fact on return-on-workforce investment. Additional benefit of the approach entails: provision of a more effective tool of combined application of differential evolution and particle swarm optimisation algorithms.
Literature review
Survey of literature
Workforce optimisation has received considerable attention of several researchers. A wide range of research areas are available on workforce optimisation problem, ranging from lot-sizing consideration (Judice et al. 2004; Ighravwe and Oke 2014) to workforce modelling using artificial intelligence tools such as simulated annealing, genetic algorithms and some defined metrics (Safaei et al. 2008; Ighravwe and Oke 2014; Ighravwe et al. 2015, 2016a, b). Nonetheless, studies are rare on the maintenance workforce optimisation problem. There is no report that exclusively considers maintenance workforce optimisation problem in association with return-on-investment where the human side of reliability is accounted for. There is further no literature study that has considered the innovativeness of fuzzy goal programming, the superb power of differential evolution as well as the super potential global optimisation potentials of integrated fuzzy goal programming and differential evolution (FGP–DE) in the optimisation of maintenance workforce variables. "In several earlier studies, investigators usually exclude important elements of training, fatigue and some core human side of reliability as the maintenance workforce was evaluated (see Khalili-Damghani et al. (2013b). The algorithms advanced by these researchers are opened to tremendous challenges in the long-run consideration of maintenance outputs as sub-optimal solutions were at the risk of being obtained.
In an attempt to have a representative view of literature, ensuring the inclusion of recent and relevant publications on workforce planning, maintenance modelling, and optimisation approaches adopted in related research, the authors prepared tables to reveal in detail what are lacking in the already published papers and in what respect the current paper is filling the gap (Tables 1, 2). The tables are innovative and have important parts. In achieving the set goal of a comprehensive and representative literature review, the authors consulted peer-reviewed journals in major publishers, including Springer, Science-direct, Taylor and Francis, among others, and searched through to conclude on the relevant articles to include in the literature review.
In addition, the following reviews are documented. FGP has helped to overcome the problem of simultaneous optimisation of goals and the expression of goal’s aspiration level in mathematic terms which is not feasible using goal programming model (Moradgholi et al. 2016). When dealing with multi-objective maintenance model, goal programming and mixed-integer programming techniques have been successfully applied used to obtain Pareto solution for maintenance variables (Ramirez-Hernandez et al. 2007; Mansour 2011; Ighravwe and Oke 2014). Due to the nonlinearity of some multi-objective maintenance models, the use of branch-and-bound technique, genetic algorithm (GA) and tabu-search as solution methods for maintenance workforce models are common in literature (Safaei et al. 2008; Mansour 2011). Also, production planning which is related to maintenance planning has also benefited from the use of some of above-mentioned solution methods (Amiri and Khajeh 2016). See Duffuaa et al. (2001), Sergaki and Kalaitzakis (2002) and Meisels and Kaplansky (2004) for more insights in related literature to this research.
Summary of literature review, research gaps and contributions
Arising from literature review is an understanding that optimisation offers several benefits in the effective control of maintenance workforce. The following details are some helpful quantities of enlightenment uncovered from the above debate:
-
1.
While several studies on maintenance parametric optimisation have used different maintenance performance measures as objective functions (productivity, cost, reliability, earned-value), none has considered return-on-workforce investment.
-
2.
Many multi-objective maintenance workforce planning models are limited to the use of goal programming (Mansour 2011; Ighravwe and Oke 2014; Ighravwe et al. 2016b). Thus, the problem of evaluating the degree of attainment of maintenance goals has not been addressed.
-
3.
Most applications of meta-heuristics in maintenance parametric optimisation literature are limited to GA (Mansour 2011). Currently, sparse information is available on empirical studies that have applied DE and PSO algorithm as solution methods for maintenance models.
-
4.
The accounted studies mainly centred on nonlinear models and effective maintenance has been a significant criterion to ascertain operations that are safe and also aids in the attainment of production targets.
-
5.
In the formulation of models, the optimal determination of costs often emerged in computations.
-
6.
Very large numbers of papers have displayed significant experience in formulating, solving and practically applying models based on optimisation to a wide suit of workforce problems.
-
7.
Interests of researchers have been very scanty in respect of reliability concepts in workforce consideration. Despite the scanty interests, the direction of research has been limited to the physical asset consideration while the human aspect has been ignored.
-
8.
Only one study was reported on the human-side reliability relevant to workforce optimisation in maintenance.
-
9.
Much literature focused on modelling while practical collection of data from maintenance departments has been less.
-
10.
Fuzzy goal programming and differential evolution have not been previously reported in literature concerning applications of optimisation tools to maintenance workforce.
-
11.
Optimisation models have been applied in maintenance workforce evaluation with an accompanying result of saving some money. This action has significant influence in making the company’s product brands to maintain competitiveness in the market. Also, the prolonged existence of the organisation is guaranteed.
-
12.
Many investigators have dealt with multi-objectives and multi-criteria problems, but very less researchers considered bi-objectives or single objective. The application of multi-objectives aided in evolving the most acceptable trade-off among the important variables of the maintenance models.
-
13.
Researchers in maintenance workforce have evolved feasible and the largely realistic solutions for implementation in practice.
-
14.
Very few researchers have recognised uncertainty presence in maintenance optimisation and have accordingly embedded that factor in formulations. However, none has considered the uncertainty tracking ability of fuzzy goal programming in maintenance workforce optimisation modelling.
Consequently, the current research approaches this scientific investigation in a systematic manner to investigate the influence of two adjoining variables (including machining time and workforce performance), the effect of return-on-investment, as well as the influence of a new optimisation procedure, fuzzy goal programming and differential evolution on the outcome and decision-making in maintenance.
To elaborate on the research gaps that this article is focusing, we need to assert that till date scholars see the reliability theory through the lenses of equipment assessment alone. For decades most reliability scholars have focused on the hardware aspect of maintenance. The maintenance literature has unconsciously omitted the reliability of the human element in the system, though the literature worldwide acclaim the significance and controlling influence of the human element in maintenance. While this idea has been scantily recognised by a few discerning authors, there have not been any intensive debate on this philosophy. Also, scholars have not really operationalised this idea in any serious manner to the best of our knowledge. It is only recently that a pocket of facts started emerging from the literature about this. Thus, there is a necessity for a deeper appreciation of the human reliability concept in maintenance workforce evaluations. There is an urgent need to also understand the scientific consequences of how this visualisation of human elements in maintenance will affect our world of industrial practices.
In the present communication, we went beyond the proposal of a reliability-oriented model for the technicians manning the maintenance system but also built on the stochastic assumption of the modelling conditions with foundations laid by Ighravwe et al. (2016b). That is, the extensively advocated and admitted theories of reliability employed age-long on equipment, has been transferred to the assessment of the human performance. The stochastic theory of systems, a commonly applied concept was also employed. This is a rare contribution offered by Ighravwe et al. (2016b) in the area of maintenance. Our viewpoint in this work swerves from the foundation laid by this earlier author in this research area. While a mixed-integer model for the development of optimisation sense, advanced by Ighravwe et al. (2016b) has been based on the sizes of technicians in the work-system, the workload availability of the technicians, their reliability as well as performance and quality of work done served as a stepping stone for us, the work added two elegant adjustments. Maintenance time and workforce performance became attractive variables that will fully explain the results of our own influence. We suggest the combination of fuzzy goal programming and differential evolution as a solution method for the nonlinear optimisation model generated in the optimal value deformation for the model considering the maintenance workforce variables.
Research methodology
This section presents information on the selected nonlinear mixed-integer optimisation model, FGP model and the meta-heuristics which are well thought-out as solution approaches for the formulated FGP procedure.
Ighravwe et al.’s (2016b) model
The notations used in presenting Ighravwe et al. (2016b) model are contained in “Appendix A”. Ighravwe et al. (2016b) model addresses two main maintenance workforce problems (maintenance time and workforce performance) using the concept of stochastic programming. Their model was a bi-objective model. The first objective function of their model was maximisation of maintenance workforce earned-value (Eq. 1), while maximisation of average maintenance workforce reliability (Eq. 2) was considered as the second objective function.
The two objective functions were subjected to several constraints. First, the issue of overhaul maintenance activities was considered (Eqs. 3a and 3b). When \(t = 1\), Eq. (3a) is considered, otherwise Eq. (3.b) is considered.
The modelling of overtime (Eqs. 4a and 4b) and rework (Eqs. 5a and 5b) maintenance activities constraints are similar to that of overhaul maintenance activities constraint.
Another limitation in their model was average number of worker category (Eq. 6). This constraint controls the expected number of a particular worker category in a system.
To further constrain the number of worker in a category, limitation on maintenance workforce size (Eq. 7), workforce cost for each maintenance activity (Eq. 8) and total maintenance workforce budget are other sets of constraints in their model (Eq. 9) that were considered.
Other constraints in Ighravwe et al. (2016b) model are workforce availability (Eq. 10), workers’ efficiency (Eq. 11) and quality of work done (Eq. 12) as well as workers’ overall effectiveness (Eq. 13) and reliability (Eq. 14) (see Raza and Al-Turki 2010).
The new objective function (returns-on-workforce investment) that is added to Ighravwe et al. (2016b) model is expressed as Eq. (15). Return-on-workforce investment measures the ratio of profit with respect to total workforce costs. It provides a more detailed information on workers’ performance when compared with workers’ productivity (Visier 2015).
where S t represents the value of goods sold at period t and C t represents the cost of goods sold at period t.
Based on personal communication with the Ighravwe et al. (2016b), the actual expression for workforce reliability is given as Eq. (16).
Fuzzy goal programming model
In order to combine the various objective functions into a single function, this study adopts FGP (Belmokaddem et al. 2009). First, the membership functions (\(\mu_{i}\)) for the minimisation (Fig. 1) and maximisation (Fig. 2) objective functions are designed. The characteristic equation for converting minimisation objective functions into fuzzy goals is expressed as Eq. (17), while Eq. (18) is used to convert maximisation objective function into fuzzy goal.
where dd lo represents the lower bound for objective ∆ function o, dd uo represents the upper bound for objective function o, \(\mu_{{G_{o} }}\) represents the membership function for objective function o, gg o represents the boundary between partial and complete membership functions for minimisation objective functions, and ff o represents the boundary between partial and complete membership functions for maximisation objective function.
By defining the expressions for minimum and maximum goals, the complete structure of the enhanced maintenance workforce optimisation model is presented as follows:
Subject to:
Equation (16).
where \(\mu_{Zo}\) represents the optimised membership function for oth goal, \(\mu_{o}\) represents the degree of membership function for oth goal, and \(\bar{\alpha }_{i}\) represents the desirable achievement level for the oth fuzzy goal (Belmokaddem et al. 2009).
Meta-heuristics
The brief descriptions of the selected PSO and evolutionary (GA and DE) algorithms are presented in as follows.
Particle swarm optimisation algorithm
PSO algorithm indicates a population-oriented stochastic meta-heuristic that was designed to mimic the characteristic of birds’ social behaviour (Kennedy and Eberhart 1995). Its operations consist of two steps (velocity and position updating) (De et al. 2015). The velocity of a particle is updated using its prior velocity and position as well as social and cognitive knowledge (Eq. 22). The function of w is to ensure that the particles in a swarm are able to exploit and explore solution search space (Engelbrencht 2007).
where \(V_{jj}^{{}} (tt)\) represents the velocity of particle jj at iteration tt, \(x_{jj}^{{}} (tt)\) represents the position of particle jj at iteration tt, \(p{\text{best}}_{tt}^{jj}\) represents the personal best position of particle jj at iteration tt,\(g{\text{best}}_{tt}^{{}}\) represents the global solution of the swarm at iteration tt, \(R_{1}\) and \(R_{2}\) are uniform random number between 0 and 1 while \(c_{1}\) as well as \(c_{2}\) are parameters, and w represents inertial weight.
A huge value of w supports exploration and a little value of w supports exploitation (Engelbrencht 2007; Ouadfel et al. 2010). The variation of the inertia weight in the PSO algorithm is based on the minimum and maximum expected weights as well as the current and maximum iteration step (Eq. 23).
where \(tt_{\hbox{max} }\) represents maximum iteration or generation, \(w_{\hbox{max} }\) signifies the utmost value of inertia weight, and \(w_{\hbox{min} }\) represents the least value of inertia weight.
The value of velocity for each particle at each iteration step tt is controlled using velocity clapping concept (Eq. 24). This entails specifying the minimum and maximum velocity for each decision variable (Kennedy and Eberhart 2001).
where \(v_{\hbox{max} }\) signifies the utmost velocity of a particle, and \(v_{\hbox{min} }\) signifies the least velocity of a particle.
The decision on whether a particle will move towards a local or global optimal solution is controlled using \(c_{1}\) and \(c_{2}\). A particle’s (\(x_{jj}^{{}} (tt)\)) new position is based on its current velocity and previous position (Eq. 25).
Real coding genetic algorithm (RCGA)
The concept of survival of the fittest in natural selection process was used to develop GA (Holland 1975; Sadeghi et al. 2011). Most studies on GA application often consider the use of either RCGA or binary coding methods (Javanmard and Koraeizadeh 2016). In this study, RCGA is selected over binary coded GA, the reason for selecting RCGA is that it performed better than binary-coded GA. This assertion was reported when Cormier et al. (2001) used RCGA to optimise Bragg grating parameters.
During RCGA implementation, two parents are randomly selected and allowed to undergo mutation (Eq. 26). The direction which a mutant vector will move towards is determined by simulating a flopped unbiased coin (Cormier et al. 2001; Chen and Wang 2011). The \(\delta^{tt}\) helps in improving the search ability of GA, its value decreases as number of generation increases (Eq. 27).
where \(v_{gg}^{{}}\) represents mutant vector gg, \({\text{Min}}(x_{gg} )\) represents minimum value of decision variable gg, \({\text{Max}}(x_{gg} )\) represents maximum value of decision variable gg, \(\delta^{tt}\) represents a parameter, R represents uniformly distributed random number, and B represents constant parameter.
During crossover operation, two off-springs are generated \(\left( {O_{1} {\text{ and }}O_{2} } \right)\) using the two selected parents (\(P_{1} {\text{ and }}P_{2}\)) from a reproduction pool. The value of the first off-spring is expressed as Eq. (28a), while Eq. 28b represents the value of the second off-spring (Chen and Wang, 2011).
where \(\eta\), \(\alpha\) and \(\gamma\) are parameters.
During selection process, parents and off-springs are considered. The individuals that will survive to the next generation are determined using Boltzmann selection operation (Eq. 30). If the condition holds, an off-spring is accepted, else it is rejected (Engelbrencht 2007).
where \(f_{\psi } (x_{gg} (tt))\) represents the fitness function of a parent, \(f_{\psi } (x_{gg}^{o} (tt))\) represents the fitness function of an off-spring, and \(T(tt)\) represents temperature at generation tt.
This study determines the value of \(T(tt)\) using a linear cooling annealing scheme (Engelbrencht 2007), as expressed with Eq. (31).
where \(T(0)\) signifies initial temperature, and \(T(f)\) signifies final temperature.
Differential evolution algorithm
This section is devoted to the application of differential evolution to the maintenance workforce optimisation problem. Differential evolution is the seminal idea of Ken Price in collaboration with Raisser Storn, launched in the period 1994–1996. From an elementary stage, DE has developed into a robust instrument with much versatility in use for engineering-based problems. In searching for the tool to apply in this work, our target was to employ a tool for the complicated maintenance workforce problem, which has global optimal attainment capacity, stochastic in nature, and one that solves the maintenance workforce optimisation problem fast as it is very challenging to solve it analytically. Fortunately, we narrowed our search to DE as it has records of being used to solve such problems using approximate solutions (Beji et al. 2012; De et al. 2017). DE has been found to be very simple, stochastic and with the ability for the most excellent genetic mode of method for the solution of genuine priced analysis function collection fundamentally, as will be seen shortly, DE appends the weighted disparity flanked by two population vectors towards a third vector. DE algorithm is a member of evolutionary algorithm. In DE algorithm, mutation operation is carried out by randomly selecting three parents such that \(qq \ne \bar{r}_{1} \ne \bar{r}_{2} \ne \bar{r}_{3}\). Mutant vectors are based on Eq. (33).
where \(x_{{\bar{r}1,gg}}^{{}}\) represents the first randomly selected parent, \(x_{{\bar{r}2,gg}}^{{}}\) represents the second randomly selected parent, \(x_{{\bar{r}3,gg}}^{{}}\) represents the third randomly selected parent, and MR represents mutation rate .
The decision on whether to accept the value of a mutant vector or target vector as a trial vector depends on comparison of crossover rate with a random number as well as a selected random integer from the dimension of a problem (Eq. 34). A flowchart for DE algorithm is presented in “Appendix B”.
where \(u_{gg}^{{}}\) represents trial vector gg, CR represents crossover rate, \(R_{gg}\) represents random number for decision variable gg, I gg represents random integer number from (\(1 , 2 ,\ldots ,{\text{D}}\)), and D represents the dimension of a problem (Engelbrencht 2007).
Model application
The FGP model was implemented in a plant located in South West Nigeria. The company manufactures alcoholic and non-alcoholic products. Engineering judgments from key personnel in the organisation’s maintenance and production departments were sought during the implementation of the FGP model. Six planning periods were considered during the implementation of the FGP model. Currently, the company operates three production lines. The first production line is used for production of canned alcoholic and non-alcoholic products, while the other production lines are used for the production of bottled drinks. The company operates an average of 25 days per month using three shifts per day. The company’s maintenance workforce was grouped into cleaning, mechanical and electrical workers. Two categories of workers are considered for the cleaning maintenance workers (full-time and part-time), while only one worker category was considered for the mechanical and electrical maintenance workers (full-time). The maximum number of maintenance workers for the company’s maintenance system was 38 workers maintenance, while the minimum number of maintenance workers was 24 maintenance workers. Other maintenance workforce information used during the implementation of the model is presented in Table 3.
During the implementation of the model, different parametric settings were considered for the selected meta-heuristics (Table 4). The range for the mutation and crossover rates are based on possible values for these parameters in literature (Cormier et al. 2001; Ighravwe et al. 2016b). In this study, we did not use commercially available software to solve the formulated model. This made us to limit the selection of the most suitable meta-heuristic to quality of solution. The computational time of each meta-heuristic was not considered because it depends on programming skill of a programmer as well the programming language used for coding a meta-heuristic. Thus, it is possible for different programmers to report different computational time for the same problem, with the same quality of solution. The selected meta-heuristics were coded using VB Net programming language.
The most suitable value of the cognitive knowledge constant for the PSO algorithm was 0.30, while the social knowledge constant value was 0.35. The range for the inertia weight was between 0.09 and 0.5. The results obtained for the most suitable parametric settings for the DE algorithm showed that the value for mutation rate was 0.15, while a crossover rate value of 0.20 was obtained. The GA parametric setting results for the model showed that the most suitable value for the GA mutation rate was 0.15, while the crossover rate value was 0.30. Based on the fitness values of the selected meta-heuristics, the most suitable meta-heuristic for the formulated model was the DE algorithm (Fig. 3).
The ranges for the selected meta-heuristics fitness values were determined using the concept of confidence interval (Engelbrencht 2007). To compute the range of a meta-heuristic solution range, Eq. (35) was considered. A confidence interval of 99% was used to generate the results in Table 5. Based on the information in Table 5, the most suitable meta-heuristic for the formulated problem is DE algorithm. By using the DE algorithm as a solution method for solving the model, the values for the different objective functions and decision variables at different periods were generated.
where \(\mathop \mu \limits^{*} _{q} \pm\,\, t_{{\mathop \alpha \limits^{*} ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\leftrightarrow}$}} {n} - 1}} \mathop \delta \limits^{*}\) represents the mean value of meta-heuristic q solution, \(\mathop \delta \limits^{*}\) represents the standard deviation of meta-heuristic q solution, \(\mathop \alpha \limits^{*}\) represents the confidence interval level, and \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\leftrightarrow}$}} {n}\) represents total number of simulation.
Results and discussion
The total value of the workforce return-on-investment for the six periods was about N591, 297.57, while the total workforce earned-value was about N849, 145,610.59 for the six periods. The average workforce reliability for the 6 periods was one. This implies that the workforce reliability for each period was the same (one). The value of the maintenance workforce earned-value and return-on-workforce investment varies from one period to another (Fig. 4).
The model results showed that the total number of workers required for rework maintenance (176 workers) activities was less than those of overhaul (185 workers) and overtime maintenance (182 workers) activities. Based on the model results, the total number of full-time maintenance workers required for the different maintenance activities was more than those required for overtime and rework maintenance activities. The total number of casual cleaning maintenance workers required for overhaul and rework maintenance activities were the same (20 workers). This value was less by one maintenance worker when compared with the total number of maintenance workers (21 workers) required for overtime maintenance activities by the casual cleaning maintenance workers (Table 6).
The average size of the full-time cleaning maintenance workers for overhaul maintenance activity for the company was eight maintenance workers. The company required an average of seven full-time cleaning maintenance workers for overtime and rework maintenance activities. The average number of casual maintenance workers required for overhaul, overtime and rework maintenance activities by the company were the same (four maintenance workers). The average full-time mechanical workers size for the various maintenance tasks were the same (ten maintenance workers). An average of ten full-time electrical maintenance workers was required for rework maintenance activity. The average number of full-time electrical maintenance workers required for overtime and overhaul maintenance tasks were the same (ten maintenance workers).
None of the periods had the same number of total maintenance workers for the various maintenance tasks (Fig. 5). The highest number of total maintenance workers for the different maintenance activities was in Period 5 (34 maintenance workers) during overhaul maintenance activities (Fig. 5). Rework maintenance activity required the lowest number of total maintenance worker (27 maintenance workers).
The model results showed that the total number of maintenance workers required to execute the different maintenance activities for the six periods was 543 maintenance workers (Table 6). Each of the periods required a minimum of workforce size of above 85 maintenance workers for the different maintenance activities (Fig. 5). Period 3 required the least number of workers, while Period 5 required the highest number of maintenance workers (96 maintenance workers) for the different maintenance activities (Fig. 5). Periods 4 and 6 required the same number of total maintenance workers for the different maintenance activities (90 maintenance workers).
During overhaul maintenance activities, the minimum amount of total maintenance workers required was 29 maintenance workers (Periods 1 and 3). The range of total number of maintenance workers required for overhaul maintenance activity was five maintenance workers. The amount of total number of maintenance workers required for overtime and rework maintenance activities in Periods 1 and 5 was 31 maintenance workers. Furthermore, Period 4 required the same number of total maintenance workers for overtime and rework maintenance activities (29 maintenance workers). The total number of maintenance workers required for overtime maintenance activity in Periods 1, 3 and 5 were the same (31 maintenance workers). Similarly, Periods 2 and 6 required the same number of total maintenance workers for overtime maintenance activity (30 maintenance workers). The difference between the maximum (31 maintenance workers) and minimum (29 maintenance workers) number of total maintenance workers required for overtime maintenance activity was two workers (Fig. 5).
Maintenance workloads
The total amounts of overhaul maintenance workloads for the maintenance system increases from one period to another (Table 7). The values for total overtime and rework maintenance workloads for the maintenance system did not follow a regular pattern. Apart from the full-time electrical maintenance workers, who did not have a workload of above 1000 h/period for any of the maintenance activities, the other worker categories had at least two periods that had workload of above 1000 h/period. The highest maintenance time for the full-time maintenance workers required for the different maintenance activities occurred during overtime maintenance activity (1738.4070 h). The full-time cleaning maintenance workers had the least maintenance time during overhaul maintenance activities when weighed against those of overtime and rework maintenance activities (Table 7).
The difference between the minimum and maximum amount of total workers’ maintenance time was about 45,952.94 h. For the six periods, the company required an average of 109,423.63 h as total workers’ overhaul maintenance time per period. The amount of average total workers’ maintenance time (106,363.83 h) required for overtime maintenance activities was about ten times the amount of average total workers’ maintenance time required for rework maintenance activity (19,681.96 h). The amount of total workers’ maintenance time for the six periods for the different maintenance activities was 1412,816.53 h. The period with the highest amounts of total workers’ maintenance time for the different maintenance activities was Period 1 (269,892.82 h). This was followed by Period 5 (254,910.91 h), while Period 3 had the lowest maintenance time the for total workers’ maintenance time for the different maintenance activities (176,146.03 h).
Apart from Periods 1 and 2, the amount of total workers’ maintenance time for overhaul maintenance activity was more than that of total workers’ maintenance time for overtime maintenance activity. The amounts of total workers’ maintenance time for Period 3 (101,905.72 h) was more than the sum of total workers’ maintenance time for overtime (63,100.49 h) and rework (11,139.82 h) maintenance activities with about 27,665.41 h (Fig. 6). The model results showed that the total workers’ maintenance time (114,204.74 h) of Period 4 for overhaul maintenance activities was less than the sum of total workers’ maintenance time for overtime (100,255.15 h) and rework (22,560.59 h) maintenance activities with about 8611.01 h (Table 7).
In Period 5, the sum of the total workers’ maintenance time for overtime (111,475.74 h) and rework maintenance (17,033.66 h) activities was more than that the total workers’ maintenance time for overhaul maintenance activity by 2107.88 h (Table 7). The difference between the total workers’ maintenance time for overhaul maintenance activities (131,593.48 h) and the sum of the total workers’ maintenance time for overtime (86,924.83 h) and rework (26,859.05 h) maintenance activities was about 13.53% (17,809.61 h).
Maintenance workforce reliability
During overhaul maintenance activity, the full-time cleaning maintenance workers had the highest maintenance workers’ reliability (Table 8). The period with the lowest maintenance workers’ reliability during overhaul maintenance activity was Period 3 (full-time electrical maintenance workers). However, none of the maintenance workers’ average reliability was less than 80% during overhaul maintenance activity (Fig. 7). The highest average maintenance workers’ reliability during overhaul maintenance activity occurred at Period 2 (0.9112), while Period 3 had the lowest average maintenance workers’ reliability (Table 8).
The full-time mechanical maintenance workers’ average reliability was the lowest when compared with those of other maintenance categories during overtime maintenance activity. A value of 0.8515 was obtained as the highest average maintenance workers’ reliability for a worker category (casual cleaning maintenance workers) during overtime maintenance activity (Fig. 7). During the six planning periods, the lowest maintenance workers’ reliability for overtime maintenance activities occurred at Period 4 (full-time cleaning maintenance workers). Period 5 had the highest maintenance workers’ reliability for overtime maintenance activities (Table 8). The average maintenance worker’s reliability for overtime maintenance activity was 83.13%.
The lowest maintenance workers’ reliability during rework maintenance activity occurred at Period 6 while Period 4 had the highest maintenance workers’ reliability during rework maintenance activity. A comparison of the values of the highest average maintenance workers’ reliability during overtime, overhaul and rework maintenance activity showed that Period 4 had the highest value during rework maintenance activity (Table 8). In terms of the average maintenance workers’ reliability for the different maintenance activity, the casual cleaning maintenance workers had the highest value, while the full-time electrical maintenance workers had the lowest value (Table 8).
Maintenance workforce availability
During overhaul maintenance activity, the availability of the full-time and casual maintenance workers followed an alternating increasing and decreasing pattern from one period to another. The full-time electrical maintenance workers’ availability follows a steadily increasing pattern for the first four periods, after which a decline in their maintenance workers’ availability was observed during overhaul maintenance activity. The mechanical maintenance workers’ availability showed that it had an alternating increasing and decreasing patterns within the first three periods and then followed a steadily increasing pattern for the remaining periods (Table 9).
The maintenance workers’ availability results during overhaul maintenance activity showed that the casual cleaning maintenance workers had the highest number of time maintenance workers’ availability was more than 90% (five times). The full-time cleaning maintenance workers availability had only one period in which its maintenance workers’ availability was above 90%. The number of times in which the full-time electrical and mechanical maintenance workers’ availability was above 80% during overhaul maintenance activity was the same (two times). Equal number of maintenance workers’ availability that was less than 80% was obtained for the full-time cleaning and mechanical maintenance workers (two times). Furthermore, the casual cleaning and full-time electrical maintenance workers’ availability that was less than 80% were the same (Table 9).
During overtime maintenance activity, only the full-time electrical maintenance workers did not have a period in which maintenance workers’ availability was less than 80%. The full-time cleaning and mechanical maintenance workers as well as the casual cleaning maintenance workers had a period in which maintenance workers’ availability was less than 80%. The full-time cleaning and electrical maintenance workers had equal number of maintenance workers’ availability that was above 90% (two times) during overtime maintenance activity (Table 9).
The value of maintenance workers’ availability that was above 90% during rework maintenance activities for the different maintenance workers categories were the same. The number of times maintenance workers’ availability values that was less and above than 80% for the full-time cleaning and electrical maintenance workers were the same. Furthermore, the casual and full-time mechanical maintenance workers had the same number of times in which maintenance workers’ availability was less and above 80% (Table 9).
The model results for the maintenance workers’ availability showed that for the different maintenance activities, the average maintenance workers’ availability for all the worker classes was more than 80% (Fig. 8). None of the maintenance workers’ availability of the different maintenance worker category during rework maintenance activity had a maintenance workers’ availability value of above 90%. However, the casual cleaning maintenance workers had a value of maintenance workers’ availability of above 90% during overhaul maintenance activity. Furthermore, the full-time mechanical workers’ availability during overtime maintenance activity was about 90% (Fig. 8). The expected average maintenance workers’ availability for a maintenance worker during overhaul (87.85%) and overtime (87.61%) maintenance activities were very close.
The full-time cleaning and mechanical maintenance workers’ availability for overtime maintenance activities was more than those of overhaul and rework maintenance activities. The casual cleaning and full-time electrical maintenance workers’ average maintenance workers’ availability for overhaul maintenance activity was more than those of overtime and rework maintenance activities (Fig. 8).
Maintenance workforce efficiency
During overhaul maintenance activity, it was only the casual maintenance workers that had a value of maintenance workers’ efficiency that was less than 80% (Period 2). The full-time electrical and mechanical maintenance workers had a period in which their maintenance workers’ efficiency was 100% (Table 10). The number of times in which the maintenance workers’ efficiency were more than 90% during overhaul maintenance activity for the full-time cleaning, electrical and mechanical maintenance workers were the same (four times). Apart from the full-time electrical maintenance workers, no other maintenance worker category had a value of maintenance workers’ efficiency that was up to 100% during overtime maintenance activity. The casual cleaning maintenance workers’ efficiencies during overtime maintenance activity were more than 80% for the different periods. The full-time cleaning maintenance workers’ efficiency had a value of about 83.33% that was above 80% for the different periods. The full-time mechanical maintenance workers had the highest number of times in which maintenance workers’ efficiency was above 90% (Table 10).
The results for rework maintenance workers’ efficiency showed that all the maintenance worker categories had a value of maintenance workers’ efficiency of 100% except the full-time cleaning maintenance workers. The number of times in which the full-time cleaning and electrical maintenance workers had a value that was above 70% (two times) and 80% (three times) was the same (Table 10). The full-time cleaning and mechanical maintenance workers had equal number of times in which the values of maintenance workers’ efficiency were less than 80%.
Furthermore, the casual cleaning and full-time electrical maintenance workers did not have a maintenance workers’ efficiency that was less than 80%. The casual cleaning and full-time mechanical maintenance workers had equal number of times in which the values of maintenance workers’ efficiency were more than 80% (three times) during rework maintenance activity.
The model results showed that the average maintenance workers’ efficiency for any of the periods for the different maintenance activities was above 80%. In Period 3, the highest value for average maintenance workers’ efficiency was obtained during rework maintenance activities. The lowest average maintenance workers’ occurred during overtime maintenance activities at Period 1 (Table 10). None of the maintenance worker category had an average maintenance workers’ efficiency that were less than 85% for the different maintenance activities (Fig. 9). The highest average maintenance workers’ efficiency among the different maintenance worker categories for the various maintenance activities was achieved by the full-time electrical maintenance (overtime maintenance activity). The full-time cleaning maintenance workers’ had the lowest average maintenance workers’ efficiency (overtime maintenance activity) when the different average maintenance workers’ efficiencies were compared (Fig. 9).
Quality of maintenance work done
The lowest quality of maintenance work done during overhaul maintenance activity was carried out by the full-time cleaning maintenance workers (Period 5). However, they had the highest value of quality of maintenance work done during overtime maintenance activity. Furthermore, it was only the full-time cleaning maintenance worker category that had a value of above 85% for the quality of maintenance work done during rework maintenance activity (Table 11).
The casual cleaning maintenance workers were the only maintenance worker category which had three periods each for the different maintenance activities that were less than 70%. Furthermore, they had only one period (overhaul maintenance) in which the value of quality of maintenance work done was more than 90% (Period 1).
The full-time electrical maintenance workers were the only maintenance worker category which did not have a value for the quality of maintenance work done that was less than 80% during overhaul maintenance activity. Also, they were the only maintenance worker category which had four consecutive periods in which the value for the quality of maintenance work done during overtime maintenance activity was more than 80%. Furthermore, they had a value for the quality of maintenance work done for four consecutive periods that was less than 80% during rework maintenance activity. The full-time mechanical maintenance workers were the only maintenance worker category which had at least a period in which the value of the quality of maintenance work done was more than 90%. The full-time mechanical maintenance workers had the highest value of quality of maintenance work done (Period 5) during overhaul maintenance activity (Table 11).
During overhaul maintenance activity, Period 1 had the highest workers’ average quality of maintenance work done for the maintenance workers, while Period 3 had the lowest value for the average quality of maintenance work done. The results for the average quality of maintenance work done by the maintenance workers during overtime maintenance activity showed that for the six periods, the value of the workers’ average quality of maintenance work done was above 80%. The highest value for the workers’ average quality of maintenance work done was recorded at Period 5, while Period 1 had the lowest value for the workers’ average quality of maintenance work done during overtime maintenance activity (Table 11).
The value of the workers’ average quality of maintenance work done during rework maintenance activities showed that it was only in four periods that a value of above 80% was recorded for the workers’ average quality of maintenance work done (Periods 1, 2, 3 and 5). In Period 4, the lowest value for the maintenance workers’ average quality of maintenance work done value was recorded during rework maintenance activity when compared with other maintenance activities for the various periods. The value of the workers’ average quality of maintenance work done during overtime maintenance activity was the highest among the various maintenance activities for the different periods (Table 11). The results for the average quality of work done by the different maintenance worker classes showed that they had values which were above 75% for the different maintenance activities (Fig. 10).
The full-time cleaning maintenance workers had the highest value for the average quality of maintenance work done (rework maintenance), while the full-time electrical maintenance workers had the lowest value of average maintenance work done (rework maintenance).
Practical dimensions of the research and study implications for practice
This investigation offers significantly new and original knowledge in theory and practice of maintenance workforce optimisation. To this end, a number of implications of the research are discussed in this section. The current study, in an attempt to test the efficacy of the model developed, implemented a case study in the process industry and in particular, a brewery located in southwestern Nigeria. This established the relevance of the model as well as the application steps for the FGP–DE-based optimisation framework presented in the current paper. It was affirmed that FGP–DE is employable for determining the optimal quantities in an efficient and cost saving manner since the variables are at their optimal thresholds. In practice, successful execution of such programmes as the FGP–DE framework implementation in the process industry requires the commitment of the maintenance manager as the anchor of the programme. However, from the scenario case study presented in this work, several important implications to maintenance managers emerge clearly. Mainly, the results of this enquiry triggers noteworthy evidence, revealing that important and value-adding implementation of the FGP–DE framework is possible in the brewery industry. Nonetheless, the attainment of success in the programme implementation involves the totality of staff in the maintenance department, having a clear understanding that the implementation journey with success is not usually a straight-forward issue but a progressive in which steps are taken sequentially with care. The following should be noted:
-
The FGP–DE framework implementation in the process industry is difficult, but could be systematically achieved.
-
The analysis yielded an outcome which shows that the employment of return-on-investment concept in the FGP–DE framework was able to enhance the workforce performance. This innovative approach to human-side reliability evaluation and optimisation will impact on the management of the maintenance workforce. Since the work is computer-assisted, it showed how the FGP–DE approach may be harnessed to assist managers to proffer solutions to the continuous challenge being faced at work.
-
Apart from the maintenance workforce reliability, which is a principal focus of the work, the analysis also revealed important measures of quality of maintenance work done, maintenance workforce efficiency, maintenance workforce availability and maintenance workloads. They are demonstrated to be of practical importance to the maintenance manager.
-
The current paper reveals evidently that FGP–DE framework in the viewpoint of the Nigerian brewery industry, and that of process industries in developing countries in general, should be implemented in the circumstance of industrial environment. In addition, it aids scholarships, exposing increased insight of FGP–DE framework in the viewpoint of the developing nations, globally. In a nutshell, the current investigation reveals outstanding implications from the perspective of theory and practice.
-
A strong disposition in theory and practice relates to the fact that numerous situations of difficult control activities on the maintenance workforce are associated with the inability of the workers to appreciate maintenance as an income-earning function and not as bottomless-pit-of-expenses. Globally, this value-adding perception is expected to gradually erode the viewpoint of being in expenses all the time. As such, the maintenance workforce is linked to profit making. Following this background, the interacting complications of maintenance with return-on-profit as well as the optimisation variables of FGP–DE could be effectively understood by employing the optimisation approach of FGP–DE, which embeds a stochastic structure. This is a significant method to modelling maintenance workforce optimisation issues in a brewery plant, and by extension, the process plants in general.
Furthermore, this work is based on the strong belief that evolving largely efficient maintenance workforce schemes significantly enhance performance of work-systems. This may be achieved through modifications in current practice and models to involve the factor of return-on-investments, as reported in this work. Furthermore, some keys implications in the management and control of the maintenance arise as follows:
-
It is acknowledged that managing the complex multi-factor maintenance system is difficult as inaccuracies in workforce determination, without considering all necessary variables will lead to sub-optimal results and wrong decisions. This step could jeopardise the progress of the manufacturing firm and poses a risk of survival for the company. This work therefore assists the maintenance manager on the correct selection of workforce progress; it helps in determining factors such as optimal return-on-workforce investment and the measure of the degree of maintenance goal attainment. Additionally, the work instils confidence in the maintenance manager to show colleagues, superiors and subordinates the nitty-gritty of the computations and the foreseen advantages of the method.
-
A good implication of the results of this study is the need for amendment in the manner in which all future maintenance service team members should be trained, basically in the principle of return-on-workforce investment and goal-seeking behaviour in seeking maintenance targets.
-
In this paper, a working interrelationship among maintenance managers (practitioner) and researchers in reliability engineering cybernetics as well as behavioural scientists is created for the progress of the human reliability area.
Conclusions
In this study, an enhanced multi-objective maintenance workforce optimisation model for maintenance workforce planning problem is presented. The presented model made use of an FGP-cum-DE approach. The FGP-cum-DE approach addresses the problem of incorporating decision-makers’ opinions with respect to model objective function into an optimisation model. Based on a selected model from literature, the FGP-cum-DE approach generated satisfactory results for maintenance workforce reliability, efficiency, availability and quality of work done when tested with data from a brewery plant. This assertion was based on a comparative analysis of DE algorithm performance with those of GA and PSO algorithm. Furthermore, the FGP-cum-DE approach application can be easily be integrated into an existing optimisation model that is multi-objective. The method proposed in the current report probably will create an avenue for enhancing the decision-making capabilities of maintenance managers as information on the workforce planning is obtained in advance. So, the manager has a good control of budgetary plans and implementation. The built-up framework also provides a chance for maintenance managers to enhance their hiring and firing decision-making abilities, by hunting for candidates with the highest potentials of “return-on-investment”. Employment of such candidates potentially puts the organisation at a technological advantage and a good chance to survive in these turbulent business times.
This study shows that the performance of DE algorithm in solving maintenance workforce optimisation is similar to those of GA and PSO algorithm. Although the current study considers an existing model, the FGP-cum-DE approach could be extended to other workforce models which were developed for manufacturing and service systems. The use of the FGP-cum-DE algorithm results in designing an expert system for maintenance workforce effectiveness or reliability could be considered as a further study. A limitation of the proposed FGP-cum-DE algorithm application is the use of range in selecting the DE algorithm parametric settings. More robust results await future analysts in further extending the foundation laid in this work according to the following issues, using the design of experiment as required. In addition, comparative analyses, which test the model using some new benchmark algorithms in the field of soft computing such as bat algorithm, bacterial foraging algorithm, colliding bodies optimisation algorithm in solving the optimisation model would be more rewarding.
References
Ahmed Q, Moghaddam KS, Raza SA, Khan FI (2015) A multi-constrained maintenance scheduling optimisation model for a hydrocarbon processing facility. ProcIMech E Part O J Risk Reliab 229(2):151–168
Alba E, Luque G, Luna F (2007) Parallel meta-heuristic for workforce planning. J Math Algorithms 6(3):509–528
Amiri M, Khajeh M (2016) Developing a bi-objective optimisation model for solving the availability allocation problem in repairable series–parallel systems by NSGA II. J Ind Eng Int 12:61–69
Azadeh A, Zadeh SA (2016) An integrated fuzzy analytic hierarchy process and fuzzy multiple-criteria decision making simulation approach for maintenance policy selection. Simul Trans Soc Model Simul Int 92(1):3–18
Azadeh A, Farahani MH, Kalantari SS, Zarrin M (2015) Solving a multi-objective open shop problem for multi-processors under preventive maintenance. Int J Adv Manuf Technol 78(5):707–722
Azzouz R, Bechikh S, Said LB (2016) Dynamic multi-objective optimization using evolutionary algorithm; A survey. Recent advances in evolutionary multi-objective optimization, 20 adaptation, learning and optimization. Springer, Cham, pp 31-7
Beji N, Jarboui B, Siarry P, Chabchoub H (2012) A differential evolution algorithm to solve redundancy allocation problems. Int Trans Oper Res 19(6):809–824
Belmokaddem M, Mekidiche A, Sahed A (2009) Application of a fuzzy goal programming approach with different importance and priorities to aggregate production planning. J Appl Quant Method 4(3):317–331
Boring RL, Bye A (2008) Bridging human factors and human reliability analysis. In: Proceedings of the Human Factors and Ergonomics Society, 52nd Annual Meeting, pp 733–737
Boring RL, Gertman DI, Marble JL (2004) Temporal factors of human error in SPAR-H human reliability analysis modelling. In: Proceedings of the Human Factors and Ergonomics Society, 48th Annual Meeting, pp 1165–1169
Chen Z-Q, Wang R-L (2011) Two efficient real-coded genetic algorithms for real parameter optimisation. Int J Innov Comput Inf Cont 7(8):4871–4883
Cormier G, Boudreau R, Theriault S (2001) Real-coded genetic algorithm for Bragg grating parameter synthesis. J Opt Soc Am B 18(12):1771–1776
Dale BG, Plunkett JJ (1984) A study of audits, inspection and quality costs in the pressure vessel fabrication sector of the process plant industry. Proc IMechE 198B(2):45–54
De Bruecker P, Van den Bergh J, Belien J, Demeulemeester E (2015) Workforce planning incorporating skills: state-of-the-art. Eur J Oper Res 243(1):1–16
De A, Awasthi A, Tiwari MK (2015) Robust formulation for optimizing sustainable ship routing and scheduling problem. IFAC-PapersOnLine 48(3):368–373
De A, Mamanduru VKR, Gunasekaran A, Subramanian N, Tiwari MK (2016) Composite particle algorithm for sustainable integrated dynamic ship routing and scheduling optimisation. Comput Ind Eng 96:201–215
De A, Kumar SK, Gunasekaran A, Tiwari MK (2017) Sustainable maritime inventory routing problem with time window constraints. Eng Appl Artif Intell 61(C):77–95
Dolatshahi-Z A, Khalili-Damghani K (2015) Design of SCADA water resource management control center by a bi-objective redundancy allocation problem and particle swarm optimization. Reliab Eng Syst Safe 133:11–21
Duffuaa SO, Ben-Daya M, Al-Sultan KO, Andijani AA (2001) A generic conceptual simulation model in maintenance systems. J Qual Maint Eng 7(3):207–219
Ebrahimipour V, Najjarbashi A, Sheikhalishahi M (2015) Multi-objective modelling for preventive maintenance scheduling in a multiple production line. J Intell Manuf 26(1):111–122
Eiholzer T, Olsen D, Hoffmann S, Sturm B, Wellig B (2017) Integration of a solar thermal system in a medium-sized brewery using pinch analysis: methodology and case study. Appl Therm Eng 113:1558–1568
Engelbrencht AP (2007) Artificial intelligence: an introduction. Wiley, England
Flage R (2013) On risk reduction principle in the context of maintenance optimisation modelling. Proc I Mech E Pant O J Risk Reliab 242(2):631–643
Gavranis A, Kozanidis G (2015) An exact solution algorithm for maximizing the fleet availability of a unit of aircraft subject to flight and maintenance requirements. Eur J Oper Res 242(2):631–643
Ghezavati VR, Beigi M (2016) Solving a bi-objective mathematical model for location-routing problem with time windows in multi-echelon reverse logistics using metaheuristic procedure. J Ind Eng Int 12(4):469–483
Holland JH (1975) Adoption in neural and artificial systems. The University of Michigan Press, Ann Arbor
Ighravwe DE, Oke SA (2014) A non-zero integer non-linear programming model for maintenance workforce sizing. Int J Prod Econ 150:204–214
Ighravwe DE, Oke SA (2016) A machine survival time-based maintenance workforce allocation model for production systems. Afr J Sci Tech Innov Dev 8(5–6):1–10
Ighravwe DE, Oke SA, Adebiyi KA (2016a) Maintenance workload optimisation with accident occurrence considerations and absenteeism from work using a genetic algorithm. Int J Manag Sci Eng Manag 11(4):294–302
Ighravwe DE, Oke SA, Adebiyi KA (2016b) A reliability-based maintenance technicians’ workload optimisation model with stochastic considerations. J Ind Eng Int 12:171–183
Javanmard H, Koraeizadeh A (2016) Optimizing the preventive maintenance scheduling by genetic algorithm based on cost and reliability in National Iranian Drilling Company. J Ind Eng Int 12:509–516
Judice J, Martins P, Nunes J (2004) Workforce planning in a lot sizing mail processing problem. Comput Oper Res 32:3031–3058
Kennedy J and Eberhart R (1995) Particle swarm optimisation. In: Proceedings of the Fourth IEEE international conference on neural networks, Perth, Australia, IEEE Service Centre, pp 1942-1948
Kennedy J, Eberhart RC, Shi Y (2001) Swarm intelligence. Morgan Kaufmann, San Mateo
Khalili-Damghani K, Amiri M (2012) Solving binary-state multi-objective reliability redundancy allocation series-parallel problem using efficient epsilon-constraint, multi-start partial bound enumeration algorithm, and DEA. Reliab Eng Syst Saf 103:35–44
Khalili-Damghani K, Shahrokh A (2014) Solving a new multi-period multi-objective multi-product aggregate production planning problem using fuzzy goal programming. Ind Eng Manag Syst 13(4):369–382
Khalili-Damghani K, Sadi-Nezhad S, Tavana M (2013a) Solving multi-period project selection problems with fuzzy goal programming based on TOPSIS and a fuzzy preference relation. Inf Sci 252:42–61
Khalili-Damghani K, Abtahi A-R, Tavana M (2013b) A new multi-objective particle swarm optimization method for solving reliability redundancy allocation problems. Reliab Eng Syst Saf 111:58–75
Khalili-Damghani K, Abtahi A-R, Tavana M (2014) A decision support system for solving multi-objective redundancy allocation problems. Qual Reliab Eng Int 30(8):1249–1262
Kleenman MP, Lamount GB (2005) Solving the aircraft engine maintenance scheduling problem using a multi-objective evolutionary algorithm, in 3410, Lecture notes in computer science. Springer, Heidelberg, pp 782–796
Knapp GM, Mahajan M (1998) Optimization of maintenance organization and man-power in process industries. J Qual Maint Eng 4(3):168–183
Kozanidis G (2009) A multiobjective model for maximizing fleet availability under the presence of flight and maintenance requirements. J Adv Transp 43(2):155–182
Kozanidis G, Gavranis A, Kostarelou E (2012a) Mixed integer least squares optimization for flight and maintenance planning of mission aircraft. Naval Res Logist 59(3–4):212–229
Kozanidis G, Gavramis A, Kostarehouf E (2012b) Mixed integer least squares optimisation for flight and maintenance planning of mission aircraft. Naval Res Logist 59(3–4):212–229
Kubule A, Zogla L, Ikaunieks J, Rosa M (2016) Highlights on energy efficiency improvements: a case of a small brewery. J Clean Prod 138:275–286
Lei D (2013) Multi-objective artificial bee colony for interval job shop scheduling with flexible maintenance. Int J Adv Manuf Technol 66(9):1835–1843
Ling H, Zheng Y, Zhang Z, Zhou X (2011) A new multi-objective particle swarm optimization algorithm for strategic planning of equipment maintenance in Advances in Swarm Intelligence. Lect Notes Comput Sci 6729:57–65
Maiti SK, Roy SK (2016) Multi-choice stochastic bi-level programming problem in cooperative nature via fuzzy programming approach. J Ind Eng Int 12(3):287–298
Mansour MAA-F (2011) Solving the periodic maintenance scheduling problem via genetic algorithm to balance workforce levels and maintenance cost. Am J Eng and Appl Sci 4(2):223–234
Meisels A, Kaplansky E (2004) Iterative restart techniques for solving timetabling problems. Eur J Oper Res 153:41–50
Moradgholi M, Paydar MM, Mahdavi I, Jouzdani J (2016) A genetic algorithm for a bi-objective mathematical model for dynamic virtual cell formation problem. J Ind Eng Int 12:343–359
Nie L (2016) Parallel machine scheduling problem of flexible machine activities with fuzzy random time windows. Adv Intell Syst Comput 502:1027–1040
Nnobi-Okoye CC, Okiy S, Igboanugo AC (2016) Performance evaluation of multi-input-single-output (MISSO) production process using transfer function and fuzzy logic: case study of a brewery. Ain Shams Eng J 7:1001–1010
Orlikowski J, Krakowiak S (2013) Pitting corrosion and stress-corrosion cracking of buffer banks in a brewery. Eng Fail Anal 29:75–82
Ouadfel S, Batouche M, Taleb-Ahmed A (2010) A new particle swarm optimization algorithm for dynamic image clustering. In: Digital Information Management (ICDIM), 2010 fifth international conference, 5–8 July 2010, Thunder Bay, Canada
Pant S, Kumar A, Ram M (2017) Reliability optimization: a particle swarm approach. In: Ram M, Davim J. (eds) Adv Reliab Syst Eng., Manag Ind Eng. Springer, Switzerland. doi:10.1007/978-3-319-48875-2_7
Piasson D, Biscaro AAP, Leao FB, Mantovani JRS (2016) A new approach for reliability centered maintenance programs in electric power distribution systems based on multiobjective genetic algorithm. Electr Power Syst Res 137:41–50
Rabbani M, Montazeri M, Farrokhi-Asl H, Rafiei H (2016) A multi-objective genetic algorithm for a mixed-model assembly U-line balancing type-I problem considering human-related issues, training, and learning. J Ind Eng Int 12(4):485–497
Rabbani M, Farrokhi-Asl H, Asgarian B (2017) Solving a bi-objective location routing problem by a NSGA-II combined with clustering approach: application in waste collection problem. J Ind Eng Int 13(1):13–27
Ramirez-Hernandez JA, Fernandez-Graucherand E, O’Connor M, Patel N (2007) Conversion of non-calendar to calendar-fine based preventive maintenance schedules for semiconductor manufacturing systems. J Qual Maint Eng 13(3):259–275
Raza SA, Al-Turki UM (2007) A comparative study of heuristic algorithms to solve maintenance scheduling problem. J Qual Maint Eng 13(4):398–410
Raza SA, Al-Turki UM (2010) A new policy for scheduling maintenance on a single machine. Int J Appl Decis Sci 3(2):132–150
Sadeghi J, Sadeghi A, Saidi-Mehrabad M (2011) A parameter-tuned genetic algorithm for vendor managed inventory model for a case single-vendor single-retailer with multi-product and multi-constraint. J Optim Ind Eng 9:57–67
Safaei N, Banjevic D, Jardine AKS (2008) Multi-objective simulated annealing for a maintenance workforce scheduling problem: a case study. In: Tan CM (ed) simulated annealing. I-Tech Education and Publishing, Vienna, pp 27–48
Sarker BR, Yu JC (1995) A balanced maintenance schedule for a failure-prone system. Int J Qual Reliab Manag 12(9):183–191
Sergaki A, Kalaitzakis K (2002) A fuzzy knowledge based method for maintenance planning in a power system. Reliab Eng Syst Saf 77(8):19–30
Shahriari M (2016) Multi-objective optimization of discrete time–cost tradeoff problem in project networks using non-dominated sorting genetic algorithm. J Ind Eng Int 12(2):159–169
Shahriari M, Shoja N, Zade AE, Mani SB (2016) JIT single machine scheduling problem with periodic preventive maintenance. J Ind Eng Int 12(3):299–310
Sturm B, Butcher M, Wang Y, Huang Y, Roskilly T (2012) The feasibility of the sustainable energy supply from bio-wastes for a small scale brewery: a case study. Appl Therm Eng 39:45–52
Visier (2015) From HR metrics to workforce analytics: five key workforce insights that every employer should capture for greater business impact. http://www.workforce.com/ext/resources. Accessed 26 Mar 2015
Wyld J, Pugh G (2010) Evaluating the impact of progressive beer duty on small breweries: a case study of tax breaks to promote SMES. Environ Plan C Gov Policy 28:225–240
Yulan J, Zuhua J, Wenrui H (2008) Multi-objective integrated optimization research on preventive maintenance planning and production scheduling for a single machine. Int J Adv Manuf Technol 39(9):954–964
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
- \(x_{ijkt}\) :
-
Number of workers in maintenance section i belonging to worker category j required for maintenance activity k at period t
- \(v_{ijkt}\) :
-
Earned-value expected of a worker in maintenance section i belonging to worker category j required for maintenance activity k at period t
- \(w_{ijkt}\) :
-
Service time of a worker in maintenance section i belonging to worker category j required for maintenance activity k at period t
- \(C_{ijkt}\) :
-
Unit cost of a worker in maintenance section i belonging to worker category j required for maintenance activity k at period t
- \(RR_{ijkt}\) :
-
Reliability of a worker in maintenance section i belonging to worker category j required for maintenance activity k at period t
- \(x_{ijk,ave}\) :
-
Average number of workers expected in maintenance section i belonging to worker category j to be scheduled to carried out activity k at period t
- \(xx_{\hbox{min} ,t}\) :
-
Minimum amount of maintenance workers required for overhaul, overtime and rework activities from section i at period t
- \(xx_{\hbox{max} ,t}\) :
-
Maximum amount of maintenance workers required for overhaul, overtime and rework activities from section i at period t
- \(r_{kt}\) :
-
Expected workforce reliability for maintenance activity k at period t
- \(\chi_{kt}\) :
-
Budgeted workforce cost for maintenance activity k at period t
- \(\bar{\chi }_{t}\) :
-
Total budgeted for rework, overhaul and overtime maintenance activities at period t
- \(\mu^{\prime\prime\prime}_{k}\) :
-
Mean value for WOE expected for activity k
- \(\sigma^{\prime\prime\prime}_{k}\) :
-
Standard deviation value for WOE expected for activity k
- \(\alpha^{\prime\prime\prime}_{kt}\) :
-
Confident level for WOE expected for activity k at period t
- \(\bar{a}_{k}\) :
-
Minimum value of sectional maintenance workers’ availability for maintenance activity k
- \(\bar{b}_{k}\) :
-
Maximum value of sectional workers’ availability for maintenance activity k
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{k}\) :
-
Minimum value of sectional workers’ performance for maintenance activity k
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{k}\) :
-
Maximum value of sectional workers’ performance for maintenance activity k
- \(\tilde{a}_{k}\) :
-
Minimum value of quality of work done for maintenance activity k
- \(\tilde{b}_{k}\) :
-
Maximum value of quality of work done for maintenance activity k
- \(\bar{\alpha }_{kt}\) :
-
Confident level for workers availability of maintenance activity k at period t
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\alpha }_{kt}\) :
-
Confident level for workers performance of maintenance activity k at period t
- \(\tilde{\alpha }_{kt}\) :
-
Confident level for quality of work done of maintenance activity k at period t
- \(f\left( {\tilde{a}} \right)\) :
-
Probability density function for impact of training programme on rework maintenance time
- \(f\left( {\tilde{b}} \right)\) :
-
Probability density function for fatigue experienced during rework maintenance activities
- \(f\left( {\tilde{c}} \right)\) :
-
Probability density function for extra fatigue during rework maintenance activities
- \(W_{i4}^{L}\) :
-
Minimum amounts of rework workloads for maintenance workers in section i
- \(W_{i4}^{U}\) :
-
Maximum amounts of rework workloads for maintenance workers in section i
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij41}\) :
-
Lower value of improvement in service time of a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij42}\) :
-
Upper value of improvement in service time of a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij41}\) :
-
Lower value of fatigue experienced by a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij42}\) :
-
Upper value of fatigue experienced by a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(\tilde{e}_{ij41}\) :
-
Lower value of experiential knowledge gained by a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(\tilde{e}_{ij42}\) :
-
Upper value of experiential knowledge gained by a worker in section i belonging to worker category j that is required during rework maintenance activity
- \(f\left( {\hat{a}} \right)\) :
-
Probability density function for impact of training programme on overtime maintenance time
- \(f\left( {\hat{b}} \right)\) :
-
Probability density function for fatigue experienced during overtime maintenance activities
- \(f\left( {\hat{c}} \right)\) :
-
Probability density function for extra fatigue experienced during overtime maintenance activities
- \(W_{i3}^{L}\) :
-
Minimum amounts of overtime workloads for workers in maintenance section i
- \(W_{i3}^{U}\) :
-
Maximum amounts of overtime workloads for workers in maintenance section i
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij31}\) :
-
Lower value of improvement in service time of a worker in maintenance section i belonging to worker category j that is required during overtime maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij32}\) :
-
Upper value of improvement in service time of a worker in maintenance section i belonging to worker category j that is required during overtime maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij31}\) :
-
Lower value of fatigue experienced by a worker in section i belonging to worker category j that is required during overtime maintenance activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij32}\) :
-
Upper value of fatigue experienced by a maintenance worker in section i belonging to maintenance worker category j that is required during overtime activity
- \(\hat{c}_{ij31}\) :
-
Lower value of extra fatigue experienced by a worker in maintenance section i belonging to worker category j that is required during overtime activity
- \(\hat{c}_{ij32}\) :
-
Upper value of extra fatigue experienced by a worker in maintenance section i belonging to worker category j that is required during overtime activity
- \(f\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a} } \right)\) :
-
Probability density function for impact of training programme on overhaul maintenance time
- \(f\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b} } \right)\) :
-
Probability density function for fatigue experienced during overhaul maintenance activities
- \(W_{i2}^{L}\) :
-
Minimum amounts of overhaul workloads for workers in maintenance section i
- \(W_{i2}^{U}\) :
-
Maximum amounts of overhaul workloads for workers in maintenance section i
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij21}\) :
-
Lower value of improvement in service time of a worker in maintenance section i belonging to worker category j that is required during overhaul activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a}_{ij22}\) :
-
Upper value of improvement in service time of a worker in maintenance section i belonging to worker category j that is required during overhaul activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij21}\) :
-
Lower value of fatigue experienced by a worker in maintenance section i belonging to worker category j that is required during overhaul activity
- \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{b}_{ij22}\) :
-
Upper value of fatigue experienced by a worker in maintenance section i belonging to worker category j that is required during overhaul activity
- N :
-
Total number of worker category
- M :
-
Total number of maintenance sections
- T :
-
Total number of planning periods
- K :
-
Total number of maintenance activities
- \(a_{ijkt}\) :
-
Actual number of days a technician in maintenance in section i belonging to worker category j required for maintenance activity k at period t is available in a maintenance system (days)
- \(\hat{a}_{ijkt}\) :
-
Planned number of days a technician maintenance in section i belonging to worker category j required for maintenance activity k at period t is available in a maintenance system (days)
- \(p_{ijkt}\) :
-
Actual performance of a technician in maintenance in section i belonging to worker category j required for maintenance activity k at period t
- \(\hat{p}_{ijkt}\) :
-
Planned performance of a technician in maintenance in section i belonging to worker category j required for maintenance activity k at period t
- \(q_{ijkt}\) :
-
Actual quality of work done by a technician in maintenance in section i belonging to worker category j required for maintenance activity k at period t (kg)
- \(\hat{q}_{ijkt}\) :
-
Planned quality of work done by a technician in maintenance in section i belonging to worker category j required for maintenance activity k at period t (kg)
Appendix B: DE algorithm flowchart
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Ighravwe, D.E., Oke, S.A. & Adebiyi, K.A. An enhanced reliability-oriented workforce planning model for process industry using combined fuzzy goal programming and differential evolution approach. J Ind Eng Int 14, 185–212 (2018). https://doi.org/10.1007/s40092-017-0223-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40092-017-0223-9