Next Article in Journal
Study on Ducted Vertical Take-Off and Landing Fixed-Wing UAV Dynamics Modeling and Transition Corridor
Next Article in Special Issue
Identifying the Importance of Criteria for Passenger Choice of Sustainable Travel by Train Using ARTIW and IHAMCI Methods
Previous Article in Journal
Textured and Hierarchically Constructed Polymer Micro- and Nanoparticles
Previous Article in Special Issue
Long-Range Dependence and Multifractality of Ship Flow Sequences in Container Ports: A Comparison of Shanghai, Singapore, and Rotterdam
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Semi-Markov Model of the System of Repairs and Preventive Replacements by Age of City Buses

by
Klaudiusz Migawa
,
Sylwester Borowski
*,
Andrzej Neubauer
and
Agnieszka Sołtysiak
Faculty of Mechanical Engineering, UTP University of Science and Technology, Al. Prof. S. Kaliskiego 7, 85-796 Bydgoszcz, Poland
*
Author to whom correspondence should be addressed.
Submission received: 5 October 2021 / Revised: 27 October 2021 / Accepted: 1 November 2021 / Published: 5 November 2021
(This article belongs to the Special Issue Future Transportation)

Abstract

:
The paper presents a mathematical model of the system of repairs and preventive replacements by age of city buses. The mathematical model was developed using the theory of semi-Markov processes. In the model developed, four types of city bus renewal processes are considered and three types of corrective repairs and preventive replacement. Corrective repairs are considered in two types: minimal repairs (repairs carried out by the Technical Service units) and perfect repairs (repairs carried out at the stations of the Service Station). The models of restoration systems that use semi-Markov processes in which minimal repairs, perfect repairs, and preventive replacements by age, have been examined in the literature to a limited extent. The system under consideration is analysed from the point of view of two criteria: profit per time unit and availability of city buses to carry out the assigned transport tasks. Conditions of criterion functions’ extremum (maximum) existence were formulated for the adopted assumptions. The considerations presented in the paper are illustrated by exemplary results of calculations.

1. Introduction

The basic task of transport systems is to transport people, animals and goods. The transport tasks, due to their particular specification, are carried out by different types of transport means. A very important branch of the transport system is the road passenger transport, which can generally be divided into international transport, interurban transport and urban transport. Urban transport systems usually operate in medium and large cities, in suburban areas and in industrialised areas. One of the important types of urban transport is the urban bus transport. The task of this type of transport system is to reliably and punctually carry out transport tasks along defined routes in accordance with an accepted timetable of courses [1] The basic characteristics for evaluating the functioning of this type of transport system are economic efficiency characteristics (e.g., profit per unit time) and operational-technical efficiency characteristics (e.g., readiness of the city buses to carry out the assigned transport tasks) [2,3]. Any kind of disruption in the implementation of the assigned transport tasks, including downtime caused by damages to the means of transport (city buses) causes a decrease in the reliability and readiness of technical facilities and generates additional costs (losses). These losses arise as a result of corrective maintenance (CM) conducted after damage, losses caused by fines for non-performance of transport services, and costs related to the maintenance of reserve buses whose task is to replace damaged buses. One of the ways of ensuring the correct and efficient fulfilment of transport tasks in urban bus operation systems is the implementation of preventive maintenance (PM). The implementation of these activities consists of planning the timing and scope of preventive maintenance in such a way as to keep their costs lower than the costs of repairs after the damage. For this reason, the determination of optimal times for preventive maintenance of technical objects is an important problem of planning strategies in the systems of exploitation of the means of transport [4].
During the operation of technical objects, their elements are subject to wear and tear processes and the impact of external factors, which causes damage to these objects. The resulting damages are the cause of lowering the effectiveness of functioning of the analysed systems. In order to ensure an appropriate level of reliability of technical facilities, different types of strategies are applied in the subsystems for ensuring serviceability. These activities are divided into two types: preventive maintenance and corrective maintenance. In practice, corrective maintenance is carried out in two variants. Firstly, the perfect repair (PR), which makes the system “As-Good-As-New” (AGAN), and secondly the minimal repair (MR), which makes the system “As-Bad-As-Old” (ABAO) are conducted. Normally, CM corrective repair costs and times are higher than PM preventive repair costs. This is due to the fact that, in general, CM activities require prior identification of the damage and high skills of personnel (diagnosticians and mechanics). In addition, there are the costs associated with the unplanned downtime of technical facilities caused by the damage to them. From this, it follows that it is possible to plan preventive actions (the scope and frequency of preventive repairs and replacements) in such a way as to ensure the required level of readiness of technical facilities and to reduce system maintenance costs. This requires the development and application of rational preventive repair and replacement strategies. For these reasons, the development of various preventive action strategies with the application of optimal decision models to reduce the system maintenance costs and the risk of adverse events is an important research topic in reliability engineering.
For the first time, the concept of minimal repair can be found in Morse’s study [5]. In this study, a repair model is considered in which the criterion function is the monthly revenue generated for the technical facility under consideration. However, this model was developed on the basis of the queueing theory and not the reliability theory. However, the concept of minimum repairs in relation to the reliability theory was introduced by Barlow and Hunter in their paper [6]. In this paper, the model of periodic replacements and minimum repairs is considered, in which it is assumed that after each minimum repair the damaged technical system is restored only to the same failure condition as before the damage. In a formal way, the concept of minimum repairs was defined by Nakagawa and Kowada in their paper [7]. In the paper [8] Brown and Proschan also consider the issue of minimal repair. In this paper, the authors assume that when a technical object is damaged, a perfect repair is performed with probability p, while a minimal repair is performed with probability q = 1 − p. A modified version of such a model was proposed by Fontenot and Proschan [9]. In the model developed, the object is replaced with a new one after time T and either a perfect repair or a minimal repair is performed with probabilities p and q, respectively, for intermittent failures.
In the literature one can find descriptions of models of systems with minimum repairs, which have been developed with the use of various methods and mathematical tools. An overview of the used modelling methods and the construction of criterion functions in models of minimum repairs with preventive maintenance can be found, for example, in the papers [10,11]. The papers classify and discuss models of maintenance strategies for technical objects developed for both finite and infinite time horizons, in which the criterion functions are total costs, unit costs, reliability and readiness. Most of the models presented in the literature have been developed on the basis of renewal theory, while less frequently with the use of stochastic processes, including Markov and semi-Markov process models. For example, in the paper [12] the criterion functions cost per unit time and system availability were determined on the basis of a semi-Markov model in an infinite time horizon, and in the paper [13] the model of the imperfect maintenance system was developed using the theory of Markov processes, and the readiness function is a criterion for optimisation.
In practice, the effectiveness of the realised repair is between AGAN and ABAO repair and it concerns the so-called imperfect maintenance/repairs. The methods concerning preventive repairs and replacements using the repair mechanism with an imperfect maintenance model with the (p, q) rule are extensively discussed in the paper [10]. The paper [14] presents the problem of imperfect repair with periodic preventive replacement. Models of preventive replacements by age are presented in papers [15,16]. In this type of model, it was assumed that the probabilities p and q depend on the age of the technical object at the time of failure, and that a thorough repair restores the technical object to the reliability state as for a new object, while a minimal repair restores the technical object to the reliability state just before failure. In the paper [17] it was shown that the PM policy limiting the possibility of failure can be more cost-effective than the PM policy implemented according to age, while the authors of the papers [18,19] analysed the imperfect repair system model with a delayed time concept.
Models of imperfect maintenance systems, using different age replacement policies that take into account different types of repairs after failure and their cost structures, have been presented in a number of papers. In [20], the authors consider replacement policies depending on the age of the system and the minimisation of repair costs. The authors of the papers [21,22] consider the age replacement policy of system subject to shocks in their models. Other papers consider policies that assume randomness of model parameters, e.g., papers [23,24] assume random repair costs. On the other hand, the paper [25] describes an age replacement policy with Bayesian imperfect repair model, in which the probability of an exact repair is a random variable with a specified distribution. A similar approach is adopted in the paper [26], where the optimal age replacement policy is determined in the case of minimising the cost per unit time. The results were obtained both for an infinite time horizon and for a single replacement cycle. The sequential imperfect preventive maintenance model for city buses is presented in the paper [27]. In this model, the optimal decision-making concerning the efficiency of maintenance of city buses is realized on the basis of the evaluation of the difference between the actual and expected increments of the intensity of damage.
The results presented in this paper are a continuation of the considerations presented in papers [4,28,29]. Similarly, to this paper, the results presented in these papers were obtained based on the study of the semi-Markov models. In the paper [4] a 4-state model of replacements according to the age of technical objects with a guarantee was analysed, in which the criterion function is the cost of preventive replacement determined per unit of time, while in the paper [28] a multi-state model of exploitation decisions was developed, in which corrective repairs (after a damage) and preventive replacements are carried out, and the profit per unit of time was used as the criterion function. A direct continuation of the conducted research are the results presented in the paper [29], in which a 4-state model of a service system with minimum repair was considered. The model was developed with the application of the theory of semi-Markov processes, and the theoretical considerations were illustrated with numerical examples on the basis of the assumed sample data. In this paper, on the other hand, the 5-state semi-Markov model of the system of preventive repairs and replacements according to the age of city buses is considered. The aim of the paper is to develop and study a semi-Markov model of preventive repairs and replacements according to the age of city buses using two criterion functions: profit per unit time and the coefficient of readiness of city buses to carry out the assigned transport tasks, and also to formulate sufficient conditions for the existence of the maximum of these functions. The results of studies of the model, developed on the basis of real data, can be the basis for decision-making in the analysed system of exploitation of urban transport means. In the developed mathematical model, the basis for the construction of the criterion function is the limit theorem for semi-Markov processes [30,31]. In the developed model, four types of implemented urban bus renewal processes are considered. The conditions for the existence of the extremum (maximum) of the criterion functions were formulated for the assumed assumptions. The theoretical considerations presented in the paper are illustrated by the results of calculations. The calculation examples have been developed on the basis of operational data obtained from a real urban bus operation system. In the first example, for the estimated input data, the profit per unit time and the value of the readiness factor are maximised. In the second example, the analysed criterion functions are investigated, in case when the number (frequency) of preventive replacements will be higher than in the first example. In both the calculation examples, it is assumed that the time to failure of the technical object (city bus) has a Weibull distribution.

2. Description of the States of the Model of the Repair and Preventive Replacement System

In the study the object of research is the bus exploitation system of public transport, in which technical objects (city buses) can stay in one of the five states of the considered model of the renewal system (repairs and preventive replacements):
State 1—the state of operational availability of the technical object—it is the state, when the technical object (a city bus) is fully fit and supplied and can perform the assigned transport task in accordance with the accepted assumptions, i.e., in accordance with the accepted plan and schedule of realization of the courses (in the paper this state is considered as the state of failure-free work of the technical object);
State 2—the state of repair by the Technical Rescue Service without the loss of the course—this is the state, when a damaged technical object (a city bus) is repaired during the realization of the transport task (on the route), which is carried out by the Technical Rescue Service; this type of repair is carried out in a “short” time interval or in the gaps between the successive realizations of the transport task (between the next courses), i.e., it does not cause loss of the course in accordance with the accepted plan and schedule of transport realization—it is assumed that this condition does not cause any disturbance (break) in realization of assigned transport tasks (in the paper this condition is considered as a condition of minimal repair of a technical object);
State 3—the state of the repair by the Technical Rescue Unit with the loss of the course—it is the state, when a damaged technical object (a city bus) is repaired during the realization of the transport task (on the route), which is realized by the Technical Rescue Unit; this type of repair is realized in a “longer” time interval than the repair realized in the state 2 of the model, thus the repair causes the loss of the course in accordance with the plan and schedule of transportation realization—it is assumed that this state causes a disruption (break) in the realization of the assigned transportation tasks (in the paper this state is considered as the state of the minimal repair of the technical object);
State 4—state of repair at the Service Station—it is the state, when a damaged technical object (a city bus) is subject to repair at the specialized service and repair stands of the Service Station assigned for this purpose—it is assumed that this state causes a disturbance (break) in the realization of the assigned transport tasks (in the paper, this state is considered as the state of perfect repair of a technical object);
State 5—the state of preventive replacement—it is the state, when the technical object (a city bus) is subject to preventive maintenance after a specific hourly mileage and in accordance with the adopted operational strategy (according to the resour) in the technical object the elements and sub-assemblies are replaced—it is assumed, that this state does not cause disruption (break) in the realization of the assigned transport tasks (in the work this state is considered as the state of preventive age-replacement.).
Figure 1 shows a directed graph of the mapping of the state changes of the renewal system model (preventive repairs and replacements) of the considered technical objects (city buses).

3. Determination of the Criterion Function

For the directed graph shown in Figure 1, a mathematical model was built assuming that it is a stochastic process X(t). The mathematical model was developed using the theory of semi-Markov processes [30,31]. The paper considers a 5-state semi-Markov model of renewals (preventive repairs and replacements) with a state space S = {1, 2, 3, 4, 5}. If X(t) = i, then the technical object under consideration at time t is in state i.
In the case when the transition probabilities between the states of the modelled process are known, it is possible to determine the Markov chain inserted in the semi-Markov process. The transition matrix of the Markov chain for the model under consideration has the form
P = [ 0 p 12 p 13 p 14 p 15 p 21 0 0 0 0 p 31 0 0 p 34 0 p 41 0 0 0 0 p 51 0 0 0 0 ]
where
pij, i, j = 1, 2, 3, 4, 5—probability of transition from state i to state j.
To determine the limiting probabilities for a Markov chain, the following matrix system must be solved:
P T Π = Π [ 0 p 21 p 31 p 41 p 51 p 12 0 0 0 0 p 13 0 0 0 0 p 14 0 p 34 0 0 p 15 0 0 0 0 ] [ π 1 π 2 π 3 π 4 π 5 ] = [ π 1 π 2 π 3 π 4 π 5 ]
where
πi, i = 1, 2, 3, 4, 5—the limiting probability of a Markov chain inserted in a semi-markov process.
The Matrix System (2) can be replaced by a system of linear Equation (4) in which, in order to obtain an unambiguous solution, a normalization condition is introduced (3)
i π i = 1
then the system of linear Equation (4) takes the form
{ π 1 + π 2 + π 3 + π 4 + π 5 = 1 p 12 π 1 = π 2 p 13 π 1 = π 3 p 14 π 1 + p 34 π 3 = π 4 p 15 π 1 = π 5
As a result of solving the system of linear Equation (4), formulas representing the limiting probabilities for the analysed Markov chain were obtained:
π 1 = 1 m π 2 = p 12 m π 3 = p 13 m π 4 = p 13 p 34 + p 14 m π 5 = p 15 m
where
m = 1 + p 12 p 13 ( 1 + p 34 ) + p 14 + p 15
In this paper, a semi-Markov model of renewals (preventive corrective maintenance and age-replacement) is analysed. A 5-state semi-Markov process X(t) with state space S = {1, 2, 3, 4, 5} is considered. By zi, i = 1, 2, 3, 4, 5 means the profit (cost) per unit (per time unit) for the state i. It is assumed in the paper, that z1 > 0, zi < 0 for i = 2, 3, 4, 5. This means that if the technical object is in state 1, then a profit is generated, while if the technical object is in state i = 2, 3, 4, 5, then a cost (loss) is generated. In the paper [28] it was proved, that the summary profit (loss) per unit of time generated in the system is expressed by the formula
Z = i π i E T i z i i π i E T i
where
ETi, i = 1, 2, 3, 4, 5–average time spent in state i.
A technical object is subject to renewal at age T or when it is damaged, whatever comes first. By T1(x) we define the time to replace or damage (repair) a technical object. The variable T1(x) is defined as follows
T 1 ( x ) = { T 1 , gdy T 1 < x x , gdy T 1 x
It is assumed that after time x, if the technical object has not failed, it transitions to the preventive replacement state. The process of changing states i = 1, 2, 3, 4, 5, given preventive replacement after time x is a new semi-Markov process with a matrix P(x) of transition probabilities of the Markov chain inserted into the semi-Markov process. With respect to the matrix P(1) shown above, only the first row of the matrix P changes, then the matrix P(x) takes the form
P ( x ) = [ 0 p 12 ( x ) p 13 ( x ) p 14 ( x ) p 15 ( x ) p 21 0 0 0 0 p 31 0 0 p 34 0 p 41 0 0 0 0 p 51 0 0 0 0 ]
while the limiting probabilities determined for a Markov chain (determined analogously to Formulae (5) can be presented as:
π 1 ( x ) = 1 n π 2 ( x ) = p 12 ( x ) n π 3 ( x ) = p 13 ( x ) n π 4 ( x ) = p 13 ( x ) p 34 + p 14 ( x ) n π 5 ( x ) = p 15 ( x ) n
where
n = 1 + p 12 ( x ) p 13 ( x ) ( 1 + p 34 ) + p 14 ( x ) + p 15 ( x )
Based on the paper [28], the Criterion Function (6) is of the form:
Z = g ( x ) = π 1 ( x ) E T 1 ( x ) z 1 + π 2 ( x ) E T 2 z 2 + π 3 ( x ) E T 3 z 3 + π 4 ( x ) E T 4 z 4 + π 5 ( x ) E T 5 z 5 π 1 ( x ) E T 1 ( x ) + π 2 ( x ) E T 2 + π 3 ( x ) E T 3 + π 4 ( x ) E T 4 + π 5 ( x ) E T 5
where
ET1(x)–average value of time spent in state 1, calculated from the formula [30,31]
E T 1 ( x ) = 0 x d F 1 ( T ) + x P { T 1 x } E T 1 ( x ) = 0 x R 1 ( T ) d T
ET2, ET3, ET4 and ET5,—average values of times spent in states 2, 3, 4 and 5, respectively. In particular, based on the paper [28], it can be written:
p 12 ( x ) = p 12 · F 12 ( x ) p 13 ( x ) = p 13 · F 13 ( x ) p 14 ( x ) = p 14 · F 14 ( x ) p 15 ( x ) = p 15 · F 12 ( x ) +   R 1 ( x )
where:
F1j(x), j = 2, 3, 4, 5—conditional distributions of the time spent in state 1, provided that the next state is state j, defined as follows [30,31]
F i j ( t ) = P { τ k + 1 τ k < t | X ( τ k + 1 ) = j , X ( τ k ) = i } , dla   i , j = 1 , 2 , 3 , 4 , 5
R1(x) = 1−F1(x)—random variable reliability function T1.
Additionally, in order to simplify further considerations, it has been assumed that the following equations are true
F 12 ( x ) = F 13 ( x ) = F 14 ( x ) = F 15 ( x ) = F 1 ( x )
Considering the above, the Criterion Function (10) is expressed by the formula
g ( x ) = E T 1 ( x ) z 1 + p 12 F 1 ( x ) E T 2 z 2 + p 13 F 1 ( x ) E T 3 z 3 + [ ( p 13 p 34 + p 14 ) F 1 ( x ) ] E T 4 z 4 + E T 1 ( x ) + p 12 F 1 ( x ) E T 2 + p 13 F 1 ( x ) E T 3 + [ ( p 13 p 34 + p 14 ) F 1 ( x ) ] E T 4 + + [ 1 ( p 12 + p 13 + p 14 ) F 1 ( x ) ] E T 5 z 5 + [ 1 ( p 12 + p 13 + p 14 ) F 1 ( x ) ] E T 5
or after regrouping, it can be represented as
g ( x ) = z 1 E T 1 ( x ) + [ p 12 E T 2 z 2 + p 13 E T 3 z 3 + ( p 13 p 34 + p 14 ) E T 4 z 4 + E T 1 ( x ) + [ p 12 E T 2 + p 13 E T 3 + ( p 13 p 34 + p 14 ) E T 4 + ( p 12 + p 13 + p 14 ) E T 5 z 5 ] F 1 ( x ) + E T 5 z 5 ( p 12 + p 13 + p 14 ) E T 5 ] F 1 ( x ) + E T 5
Representing the numerator and the denominator of the criterion function as follows:
L ( x ) = A 1 E T 1 ( x ) + B 1 F 1 ( x ) + C 1 M ( x ) = A E T 1 ( x ) + B F 1 ( x ) + C
the Criterion Function (10) can be represented analogously as
g ( x ) = A 1 E T 1 ( x ) + B 1 F 1 ( x ) + C 1 A E T 1 ( x ) + B F 1 ( x ) + C
where:
A 1 = z 1 B 1 = p 12 E T 2 z 2 + p 13 E T 3 z 3 + ( p 13 p 34 + p 14 ) E T 4 z 4 ( p 12 + p 13 + p 14 ) E T 5 z 5 C 1 = E T 5 z 5 A = 1 B = p 12 E T 2 + p 13 E T 3 + ( p 13 p 34 + p 14 ) E T 4 ( p 12 + p 13 + p 14 ) E T 5 C = E T 5

4. Conditions for the Existence of a Maximum of the Criterion Function

4.1. Maximum of the Criterion Function—General Analysis

The conditions for the existence of an extremum (maximum) of the Criterion Function (10) will be formulated depending on the parameters of the developed semi-Markov model of the renewal system (repairs and preventive replacements), i.e., the elements of the matrix of probabilities of changes in the states of the model P = [pij], i, j = 1, 2, 3, 4, 5, the average staying times in the states of the model ETi, i = 1, 2, 3, 4, 5, and the unit profits (costs) generated in the states of the model zi, i = 1, 2, 3, 4, 5. The considered parameters are the input data of the model, and their values depend on the category and type of the analysed technical objects, the adopted operation strategy, and specific operating conditions in which the repair and preventive replacement processes are carried out.
The assumptions regarding the values of the parameters of the examined system are defined below. The adopted assumptions must take into account the real relations occurring between the parameters characterizing the implemented processes of repair of the damaged technical objects and the preventive replacement:
  • Z1: z1 > 0, z2 < 0, z3 < 0, z4 < 0, z5 < 0; means that a technical object staying in state 1 generates profit (+), whereas staying in states 2, 3, 4 and 5 generates costs (–);
  • Z2: ET2 < ET3; means, that the value of the average time of repair carried out by the Technical Service units without the loss of the course is lower than the value of the average time of repair carried out by the Technical Service units with the loss of the course;
  • Z3: ET2 < ET4; means that the value of the average repair time performed by the Technical Service units without the loss of the course (minimal repair) is lower than the value of the average repair time performed at the Service Stations (perfect repair));
  • Z4: ET3 < ET4; means that the value of the average repair time realized by the Technical Service units with the loss of the course (minimal repair) is lower than the value of the average repair time realized at the Service Stations (perfect repair);
  • Z5: ET4 > ET5; means that the value of the average time of repair performed at Service Stations (precise repair) is higher than the value of the average time of preventive replacement;
  • Z6: ET2 < ET5; means, that the value of the average time of repair carried out by the Technical Service units without the loss of the course (minimal repair) is lower than the value of the average time of preventive replacement;
  • Z7: z2 < z3; means, that the unit cost generated in the state 2 (the state of repair realized by the Technical Service units without the loss of the course) is lower than the unit cost generated in the state 3 (the state of repair realized by the Technical Service unit with the loss of the course);
  • Z8: z2 < z4; means, that the unit cost generated in the state 2 (the state of the repair carried out by the Technical Service units without the loss of the course) is lower than the unit cost generated in the state 4 (the state of the repair carried out at the Service Stations);
  • Z9: z3 < z4; means, that the unit cost generated in the state 3 (the state of the repair carried out by the Technical Service units with the loss of the course) is lower than the unit cost generated in the state 4 (the state of the repair carried out at the Service Stations);
  • Z10: z4 > z5; means, that the unit cost generated in the state 4 (the state of repair performed at the Service Stations) is higher than the unit cost generated in the state 5 (the state of preventive replacement);
  • Z11. z2 < z5; means, that the unit cost generated in the state 2 (the state of repair carried out by the Technical Service units without the loss of the course) is lower than the unit cost generated in the state 5 (the state of preventive replacement).
The above assumptions do not define the relationship between the state of repair performed by the Technical Service unit with loss of the course (state 3) and the state of preventive replacement (state 5). In the analysed system it is very difficult to unambiguously define the relation between the average values of ET3 and ET5 times and unit costs z3 and z5. However, based on the results of research on other systems of exploitation of this class of technical objects (means of transport), an additional assumption can be made regarding the unit costs generated in states 3 and 5:
  • Z12: z3 < z5; means that the unit cost generated in the state 3 (the state of repair performed by the Technical Service unit with the loss of the course) is lower than the unit cost generated in the state 5 (the state of preventive replacement).
In the subsequent part of the paper, the following coefficients have been introduced to formulate the conditions for the existence of the extremum (maximum) of the criterion function (10):
α = AB 1 A 1 B = B 1 z 1 B β = A 1 C AC 1 = z 1 C C 1 γ = B 1 C BC 1
where:
A 1 = z 1 B 1 = p 12 ET 2 z 2 + p 13 ET 3 z 3 + ( p 13 p 34 + p 14 ) ET 4 z 4 ( p 12 + p 13 + p 14 ) ET 5 z 5 C 1 = ET 5 z 5 A = 1 B = p 12 ET 2 + p 13 ET 3 + ( p 13 p 34 + p 14 ) ET 4 ( p 12 + p 13 + p 14 ) ET 5 B = p 12 ET 2 + p 12 p 23 ET 3 p 12 ET 4 C = ET 5
The coefficients α, β, and γ play an important role in formulating sufficient conditions for the existence of the extremes of a criterion function. For this purpose, the following formulates the sufficient conditions for the inequalities to be true α < 0, β > 0, γ < 0.
In regard to the above:
  • the coefficient α is determined by the formula
    α = p 12 ET 2 ( z 2 z 1 ) + p 13 ET 3 ( z 3 z 1 ) + ( p 13 p 34 + p 14 ) ET 4 ( z 4 z 1 ) + ( p 12 + p 13 + p 14 ) ET 5 ( z 1 z 5 )
    The inequality α < 0 is equivalent to the inequality
    ( p 13 + p 34 + p 14 ) ET 4 > p 12 ET 2 ( z 2 z 1 ) / ( z 1 z 4 ) + p 13 ET 3 ( z 3 z 1 ) / ( z 1 z 4 ) + ( p 12 + p 13 + p 14 ) ET 5 ( z 1 z 5 ) / ( z 1 z 4 )
  • the coefficient β is determined by the formula
    β = ET 5 ( z 1 z 5 )
    Based on the assumption Z1 made, it follows that β > 0.
  • the coefficient γ is determined by the formula
    γ = [ p 12 ET 2 ( z 2 z 5 ) + p 13 ET 3 ( z 3 z 5 ) + ( p 13 p 34 + p 14 ) ET 4 ( z 4 z 5 ) ] ET 5
    The inequality γ < 0 is equivalent to the inequality
    ( p 13 + p 34 + p 14 ) ET 4 > p 12 ET 2 ( z 2 z 5 ) / ( z 5 z 4 ) + p 13 ET 3 ( z 3 z 5 ) / ( z 5 z 4 )
In practice, it is difficult to unambiguously determine what is the relation between the state of repair by the Technical Service unit with course loss (state 3) and the state of preventive replacement (state 5), i.e., the relation between the average values of the times ET3 and ET5 and between the unit costs z3 and z5 is unknown. With respect to the coefficient γ, inequality (19) must be considered similarly to inequality (16) regarding the coefficient α. In this case, the right-hand sides of inequalities (16) and (19) are denoted by δ1 and δ2, respectively. Let δ = max{δ1, δ2}, then the condition (p13 p34 + p14) ET4 > δ and formulas (15), (16), (18) and (19) imply the inequalities α < 0, γ < 0. From this, the following conclusion can be made:
Conclusion 1.
If p34 > [δ/(ET4–p14)/p13], then the inequalities α < 0, γ < 0 are true.

4.2. The Maximum of the Criterion Function—The Distributions of the Random Variable of the IFR Classes and MTFR

In this subsection of the paper, sufficient conditions for the existence of the maximum of the Criterion Function (10) will be formulated in two cases. In the first case, the considerations apply to a class of random variable distributions for which the time to failure of a technical object T1 is assumed to be a random variable with increasing damage intensity function λ1(t), i.e., T1 ∈ IFR (Increasing Failure Rate). In the second case, a class of random variable distributions with a unimodal failure intensity function, the T1 ∈ MTFR (Mean Time to Failure or Repair), is considered. The results of testing the properties of the random variable distributions of the MTFR class are presented in detail in the papers [32,33,34].
Conclusion 2.
If T1 ∈ IFR, λ1(t) is differentiable, α < 0, β > 0, γ < 0, β + γ f1(0+) > 0, λ1(∞) α ET1 + β–α < 0, then the criterion function g(x) reaches its maximum value.
Proof of Conclusion 2.
The derivative of the criterion function g(x) has the form
g ( x ) = { α [ f 1 ( x ) ET 1 ( x ) R 1 ( x ) F 1 ( x ) ] + β R 1 ( x ) + γ f 1 ( x ) } / M 2 ( x )
where M(x) is the denominator of the criterion function g(x).
It is known, that if the time to failure T1 belongs to the class of distributions of the random variable MTFR, then the equality H(x) = λ1(x) ET1(x) − F1(x) ≥ 0 for x ≥ 0 is true. The class of distributions of the random variable MTFR has been studied in the papers [33,34]. Some lifetime distributions with unimodal damage intensity function belong to the class of MTFR [33,34]. From the fact, that the derivative H’(x) = λ1′(x) ET1(x), it follows that if the damage intensity function λ1(t) increases, the function H(x) also increases. The class of distributions of a random variable with a non-decreasing damage intensity function (IFR) is contained in the MTFR class. The sign of the derivative is the same as the sign of the function
h ( x ) = α [ λ 1 ( x ) ET 1 ( x ) F 1 ( x ) ] + β + γ λ 1 ( x )
It is known, that H(0+) = 0, hence h(0+) = β + γ f1(0+) > 0. From the fact that α < 0, β > 0, γ < 0 and the function H(x) increases, it follows that the function h(x) decreases from the value h(0+) = β + γ f1(0+) > 0 to the value h(∞) = λ1(∞) α ET1 + β − α < 0. It follows from this that the derivative of g’(x) changes sign exactly once from “+” to “−“. Hence, it is concluded that the criterion function g(x) reaches exactly one maximum.
If λ1(∞) = ∞, then the following conditions suffice for the existence of the maximum of the criterion function g(x): T1 ∈ IFR, differentiability of λ1(t), α < 0, β > 0, γ < 0, β + γ f1(0+) > 0. An example of such a distribution of a random variable is a Weibull distribution with an increasing damage intensity function. □
From the conclusions 1 and 2, the following sufficient condition for the existence of a maximum of the criterion function follows:
Conclusion 3.
If T1 ∈ IFR, λ1(t) is differentiable, β + γ λ1(0+) > 0, p34 > [δ/(ET4 –p14)/p13], λ1(∞) α ET1 + β–α < 0, then the criterion function g(x) reaches the maximum value.
A sufficient condition for the existence of the asymptotic maximum of the availability factor is formulated below. To obtain the availability factor from the criterion function g(x), it suffices to assume the following conditions: z1 = 1, z2 = z3 = z4 = z5 = 0. After considering these conditions in formula (10), B1 = 0, C1 = 0 are obtained. Hence, based on (6), (7) and (9) for α, β, γ, one can calculate:
α = B = p 12 ET 2 p 13 ET 3 ( p 13 + p 34 + p 14 ) ET 4 + ( p 12 + p 13 + p 14 ) ET 5 β = C = ET 5   ;   β > 0 γ = 0
The inequality α < 0 is equivalent to the inequality:
p 34 > [ p 12 ( E T 5 E T 2 ) + p 13 ( E T 5 E T 3 ) + p 14 ( E T 5 E T 4 ) ] / p 13 ET 4
Given that β > 0 and γ = 0, one can now formulate a sufficient condition for the existence of a maximum of the availability factor.
Conclusion 4.
If T1 ∈ IFR, λ1(t) is differentiable, λ1(∞) α ET1 + β–α < 0, p34 > [p12 (ET5–ET2) + p13 (ET5–ET3) + p14 (ET5–ET4)]/p13 ET4, then the availability factor reaches exactly one maximum value.
Proof of Conclusion 4.
For the availability factor, the derivative of the criterion function has the form:
g ( x ) = { α [ f 1 ( x ) ET 1 ( x ) R 1 ( x ) F 1 ( x ) ] + β R 1 ( x ) } / M 2 ( x )
where M(x) is the denominator of the criterion function g(x).
If the damage intensity function λ1(t) is increasing, then the function H(x) is increasing. The sign of the derivative is the same as the sign of the function:
h ( x ) = α [ λ 1 ( x ) ET 1 ( x ) F 1 ( x ) ] + β
It is known that H(0+) = 0, hence h(0+) = β > 0.
From the fact that p34 > [p12 (ET5–ET2) + p13 (ET5–ET3) + p14 (ET5–ET4)]/p13 ET4, it follows that α < 0 and the function h(x) decreases from h(0+) = β > 0 to h(∞). If h(∞) = λ1(∞) α ET1 + β − α < 0, it means that the derivative g’(x) changes sign exactly once from “+” to “−”. Hence, it is concluded, that the availability factor g(x) reaches exactly one maximum.
If λ1(∞) = ∞, then the following conditions are sufficient for the existence of a maximum of the availability factor:
T 1 i R F ,   p 34 > [ p 12 ( E T 5 E T 2 ) + p 13 ( E T 5 E T 3 ) + p 14 ( E T 5 E T 4 ) ] / p 13 ET 4

5. Exemplary Calculation Results

Example 1.
In Figure 2, the plots of the criterion function g(x) are shown when g(x) represents profit per unit time, and in Figure 3, when g(x) represents availability for transportation tasks.
The calculations were conducted for the following data:
(1)
values of the matrix of probabilities of changes of states of the model P:
P = [ 0 0.2033 0.0811 0.4124 0.3032 1 0 0 0 0 0.7858 0 0 0.2142 0 1 0 0 0 0 1 0 0 0 0 ]
(2)
the average values of the technical object residence times in the model states in [h]:
ET2 = 0.389, ET3 = 1.538, ET4 = 3.621, ET5 = 1.783; for the airworthiness time (time to failure) ET1, a Weibull distribution was assumed for which the value of the scale parameter = 10; three cases were analysed when the value of the shape parameter of the Weibull distribution is, respectively shape ∈ {9, 11.5, 14};
(3)
the average values of profits (costs) per unit time in each state of the model in [PLN/h]: z1 = 38, z2 = –71, z3 = –117, z4 = –143, z5 = –121.
Both when the criterion function g(x) denotes the profit per unit time (Figure 2) and when g(x) denotes the availability to carry out transport tasks (Figure 3) the criterion function reaches its maximum value. In each of the three cases analysed, for particular values of the shape parameter of the Weibull distribution, there is an optimal value of time to preventive replacement x [h]. Based on the analysis of the value of xmax, for which the criterion function g(x) reaches its maximum value, it can be concluded that as the value of the shape parameter increases, the value of xmax and the maximum value of the criterion function g(x).
Example 2.
Figure 4 and Figure 5 show, respectively, the graphs of the criterion function g(x) in the case where g(x) represents profit per time unit and where g(x) represents availability to complete transportation tasks. The calculations were performed for the data of Example 1, assuming that the uptime (time to failure) ET1 has a Weibull distribution, for which the value of the scale parameter = 10 and the shape parameter = 11.5. The graphs show four cases: case d—when the number of preventive replacements is the same as in Example 1, and cases a, b, and c, when the number of preventive replacements is increased by 10%, 20%, and 30%, respectively, with respect to case d.
Based on the analysis of the graphs presented in Figure 4 and Figure 5, it can be seen that as the number of performed preventive exchanges increases (their frequency increases), the value of the criterion function g(x) increases, both in the case of profit per time unit and availability to perform transport tasks, and the maximum value of the function g(x) is reached for the increasingly smaller values of xmax (the optimum time value for preventive replacement).

6. Conclusions

The mathematical model presented in the article makes it possible to determine the optimum values of the preventive replacement time in such a way that the criterion functions (profit per unit time and readiness to carry out transport tasks) reached the maximum values. On the basis of the analysis of the results obtained, it can be noted that for the considered input data of the model, the increase in the value of the serviceability time of the examined city buses (increase in the value of the shape parameter of the Weibull distribution) causes an increase in the value of the considered criterion functions (both profit per time unit and readiness), while increasing the optimum time to preventive replacement (Figure 2 and Figure 3, respectively). Decreasing the time to preventive replacement (increasing the frequency of preventive replacements) by 10, 20 and 30%, causes a significant increase in the values of the criterion functions: profit per unit time (from 8.9 to 15.5 [PLN/h]) and readiness to carry out transport tasks from 0.821 to above 0.86 (Figure 4 and Figure 5, respectively). In the paper, the criterion functions are considered over an infinite time horizon. The formulation of stronger conditions requires the establishment of relations between the average stay times of a technical object and the unit profits (costs) in the states of repair by the Technical Emergency Service with the loss of course (state 3) and the preventive replacement (state 5). It has been proved that under general assumptions the criterion functions considered in the paper have exactly one extremum (maximum). On the basis of the conducted analysis, sufficient conditions were formulated for the existence of the maximum of these functions when the time to failure of a technical object is a random variable with an increasing damage intensity function. The assumptions adopted in the model and the formulated conditions define the relations between the input parameters of the developed model and verify the possibility of applying a specific set of input data for determining the optimum preventive replacement times (determining the maximum of the criterion functions). The presented research results constitute the next stage of works on modelling the exploitation systems of technical objects, in which preventive replacements by age are carried out. In the next stages, the models of preventive replacements will be developed for technical objects of other classes than the means of transport, e.g., for power equipment. These models will use both the criterion functions describing economic efficiency (e.g., profit per unit time), operational and technical efficiency (e.g., readiness) and safety (e.g., risk of loss). On this basis, it is planned to develop a comprehensive control method for the subsystem for ensuring the serviceability of technical objects using decision-making semi-Markov processes and non-deterministic methods for determining optimal (sub-optimal) solutions).

Author Contributions

Conceptualization, K.M. and S.B.; methodology, K.M. and A.S.; software, A.N.; validation, K.M., investigation, S.B. and A.S.; data curation, S.B. and A.S.; writing—original draft preparation, K.M., writing—review and editing, S.B.; visualization, A.S. and A.N.; supervision, K.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Migawa, K. Control of Availability in the System of Operation of Means of Transport. Ph.D. Thesis, University of Science and Technology, Bydgoszcz, Poland, 2013. [Google Scholar]
  2. Knopik, L.; Migawa, K.; Wdzięczny, A. Profit optimalization in operation systems. Pol. Marit. Res. 2016, 23, 93–98. [Google Scholar]
  3. Migawa, K.; Knopik, L.; Wawrzyniak, S. Application of genetic algorithm to control the availability of technical systems. In Proceedings of the 22nd International Conference Engineering Mechanics, Svratka, Czech Republic, 9–12 May 2016; pp. 386–389. [Google Scholar]
  4. Knopik, L.; Migawa, K. Optimal age-replacement policy for non-repairable technical objects with warranty. Maint. Reliab. 2017, 19, 172–178. [Google Scholar]
  5. Morse, P.C. Queues, Inventories, and Maintenance; Wiley: Hoboken, NJ, USA, 1958. [Google Scholar]
  6. Barlow, R.; Hunter, L. Optimum preventive maintenance policies. Oper. Res. 1960, 8, 90–110. [Google Scholar] [CrossRef]
  7. Nakagawa, T.; Kowada, M. Analysis of a system with minimal repair and its application to replecement policy. Eur. J. Oper. Res. 1983, 12, 176–182. [Google Scholar]
  8. Brown, M.; Proschan, F. Imperfect repair. J. Appl. Probab. 1983, 20, 851–859. [Google Scholar] [CrossRef]
  9. Fontenot, R.A.; Proschan, F. Some imperfect maintenance models. In Reliability Theory and Models; Abdel-Hameed, M., Ed.; Academic Press: Orlando, FL, USA, 1984. [Google Scholar]
  10. Pham, H.; Wang, H. Imperfect maintenance. Eur. J. Oper. Res. 1996, 94, 425–438. [Google Scholar] [CrossRef]
  11. Tadj, L.; Ouali, M.S.; Yacount, S.; Ait-Kadi, D. A Survey of Replacement Models with Minimal Repair. In Replacement Models with Minimal Repair; Springer: London, UK, 2011. [Google Scholar]
  12. Chan, P.K.W.; Downs, T. Two criteria for preventive maintenance. IEEE Trans. Reliab. 1978, 27, 272–273. [Google Scholar] [CrossRef]
  13. Goel, L.R.; Agnihotri, R.K.; Gupta, R. Two-unit redundant system with inspection and adjustable rates. Microelectron. Reliab. 1991, 31, 11–14. [Google Scholar] [CrossRef]
  14. Zequeira, R.; Brenguer, C. Periodic imperfect preventive maintenance with two categories of competing failure modes. Reliab. Eng. Syst. 2006, 91, 460–468. [Google Scholar]
  15. Huynh, K.; Castro, I.; Barros, A.; Brenguer, C. Modeling age-based mainte- nance strategies with minimal repairs for systems subject to competing failure modes due to degradation and shocks. Eur. J. Oper. Res. 2012, 218, 140–151. [Google Scholar]
  16. El-Ferik, S. Economic production lot-sizing for an unreliable machine un- der imperfect age-based maintenance policy. Eur. J. Oper. Res. 2008, 186, 150–163. [Google Scholar]
  17. Gilardoni, G.L.; de Toledo, M.L.G.; Freitas, M.A.; Colosimo, E.A. Dynamics of an optimal maintenance policy for imperfect repair models. Eur. J. Oper. Res. 2016, 248, 1104–1112. [Google Scholar] [CrossRef]
  18. Yang, L.; Ye, Z.S.; Lee, C.G.; Yang, S.F.; Peng, R. A two-phase preventive maintenance policy considering imperfect repair and postponed replacement. Eur. J. Oper. Res. 2019, 274, 966–977. [Google Scholar]
  19. Wu, T.; Ma, X.; Yang, L.; Zhao, Y. Proactive maintenance scheduling in consideration of imperfect repairs and production wait time. J. Manuf. Syst. 2019, 53, 183–194. [Google Scholar] [CrossRef]
  20. Cleroux, R.; Dubuc, S.; Tilquin, C. The age replacement problem with minimal repair and random repair costs. Oper. Res. 1979, 27, 1158–1167. [Google Scholar] [CrossRef]
  21. Sheu, S.H.; Chien, Y.H. Optimal age-replacement policy of a system subject to hocks with random lead-time. Eur. J. Oper. Res. 2004, 159, 132–144. [Google Scholar] [CrossRef]
  22. Chien, Y.H.; Sheu, S.H. Extended optimal age-replacement policy with minimal repair of a system subject to shocks. Eur. J. Oper. Res. 2006, 174, 169–181. [Google Scholar] [CrossRef]
  23. Jhang, J.P.; Sheu, S.H. Opportunity-base dagere placement policy with minimal repair. Reliab. Eng. Syst. Saf. 1999, 64, 339–344. [Google Scholar] [CrossRef]
  24. Sheu, S.H.; Yeh, R.H.; Lin, Y.B.; Juang, M.G. A Bayesian perspective on age replacement with minimal repair. Reliab. Eng. Syst. Saf. 1999, 65, 55–64. [Google Scholar] [CrossRef]
  25. Lim, J.H.; Lu, K.L.; Park, D.H. Bayesian imperfect repair model. Commun. Stat. Theory Methods 1998, 27, 965–984. [Google Scholar]
  26. Lim, J.H.; Qu, J.; Zuo, M.J. Age replacement policy based on imperfect with random probability. Reliab. Eng. Syst. 2016, 149, 24–33. [Google Scholar]
  27. Zhou, Y.; Kou, G.; Xiao, H.; Peng, Y.; Alsaadi, F.E. Sequential imperfect preventive maintenance model with failure intensity reduction with an application to urban buses. Reliab. Eng. Syst. 2020, 198, 965–984. [Google Scholar] [CrossRef]
  28. Knopik, L.; Migawa, K. Multi-state model of maintenance policy. Maint. Reliab. 2018, 20, 125–130. [Google Scholar] [CrossRef]
  29. Knopik, L.; Migawa, K. Semi-Markov system model for minimal repair maintenance. Maint. Reliab. 2019, 21, 256–260. [Google Scholar] [CrossRef]
  30. Grabski, F. Semi-Markowskie Modele Niezawodności i Eksploatacji [Semi-Markov Models of Reliability and Maintenance]; IBS PAN: Warszawa, Poland, 2002. [Google Scholar]
  31. Grabski, F. Semi-Markov Processes: Applications in System Reliability and Maintenance; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
  32. Asha, G.; Unnikrishanan, N.N. Reliability properties of means time to failure in age replacement models. Int. J. Reliab. Qual. Saf. Eng. 2010, 17, 15–26. [Google Scholar] [CrossRef]
  33. Knopik, L. Some results on ageing class. Control. Cybern. 2005, 34, 1175–1180. [Google Scholar]
  34. Knopik, L. Characterization of a class of lifetime distributions. Control. Cybern. 2006, 35, 407–414. [Google Scholar]
Figure 1. Directed graph representation of the state changes of a city bus renewal system model with state spaces S = {1, 2, 3, 4, 5}.
Figure 1. Directed graph representation of the state changes of a city bus renewal system model with state spaces S = {1, 2, 3, 4, 5}.
Applsci 11 10411 g001
Figure 2. The graphs of the function g(x)—profit per unit time as a function of time to preventive maintenance x [h], determined for the Weibull distribution with the following parameter values: scale = 10 and shape = 9 (curve a), shape = 11.5 (curve b), shape = 14 (curve c), the values of the parameters of the distribution of the random variable ET1 were determined for the considered values of the service life of the tested city buses, respectively, 9.25, 9.5, 9.75 [h].
Figure 2. The graphs of the function g(x)—profit per unit time as a function of time to preventive maintenance x [h], determined for the Weibull distribution with the following parameter values: scale = 10 and shape = 9 (curve a), shape = 11.5 (curve b), shape = 14 (curve c), the values of the parameters of the distribution of the random variable ET1 were determined for the considered values of the service life of the tested city buses, respectively, 9.25, 9.5, 9.75 [h].
Applsci 11 10411 g002
Figure 3. The graphs of the function g(x)—availability to perform transport tasks as a function of time to preventive maintenance x [h], determined for the Weibull distribution with the following parameter values: scale = 10 and shape = 9 (curve a), shape = 11.5 (curve b), shape = 14 (curve c), the values of the parameters of the distribution of the random variable ET1 were determined for the considered values of the service life of the tested city buses, respectively, 9.25, 9.5, 9.75 [h].
Figure 3. The graphs of the function g(x)—availability to perform transport tasks as a function of time to preventive maintenance x [h], determined for the Weibull distribution with the following parameter values: scale = 10 and shape = 9 (curve a), shape = 11.5 (curve b), shape = 14 (curve c), the values of the parameters of the distribution of the random variable ET1 were determined for the considered values of the service life of the tested city buses, respectively, 9.25, 9.5, 9.75 [h].
Applsci 11 10411 g003
Figure 4. The graphs of the function g(x)—profit per time unit as a function of time to preventive replacement x [h], determined when the number of preventive replacements is as in Example 1 (curve d) and when the number of preventive replacements is increased by 10%, 20%, and 30%, respectively (curves a, b, and c).
Figure 4. The graphs of the function g(x)—profit per time unit as a function of time to preventive replacement x [h], determined when the number of preventive replacements is as in Example 1 (curve d) and when the number of preventive replacements is increased by 10%, 20%, and 30%, respectively (curves a, b, and c).
Applsci 11 10411 g004
Figure 5. Graphs of the function g(x)—availability to perform transportation tasks as a function of time to preventive replacement x [h], determined when the number of preventive replacements is as in example 1 (curve d) and when the number of preventive replacements is increased by 10%, 20%, and 30%, respectively (curves a, b, and c).
Figure 5. Graphs of the function g(x)—availability to perform transportation tasks as a function of time to preventive replacement x [h], determined when the number of preventive replacements is as in example 1 (curve d) and when the number of preventive replacements is increased by 10%, 20%, and 30%, respectively (curves a, b, and c).
Applsci 11 10411 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Migawa, K.; Borowski, S.; Neubauer, A.; Sołtysiak, A. Semi-Markov Model of the System of Repairs and Preventive Replacements by Age of City Buses. Appl. Sci. 2021, 11, 10411. https://0-doi-org.brum.beds.ac.uk/10.3390/app112110411

AMA Style

Migawa K, Borowski S, Neubauer A, Sołtysiak A. Semi-Markov Model of the System of Repairs and Preventive Replacements by Age of City Buses. Applied Sciences. 2021; 11(21):10411. https://0-doi-org.brum.beds.ac.uk/10.3390/app112110411

Chicago/Turabian Style

Migawa, Klaudiusz, Sylwester Borowski, Andrzej Neubauer, and Agnieszka Sołtysiak. 2021. "Semi-Markov Model of the System of Repairs and Preventive Replacements by Age of City Buses" Applied Sciences 11, no. 21: 10411. https://0-doi-org.brum.beds.ac.uk/10.3390/app112110411

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop