# A Maintenance Task Similarity-Based Prior Elicitation Method for Bayesian Maintainability Demonstration

Authors: Zhenya Wu; Jianping Hao
Journal: Mathematical Problems in Engineering
 (2020)

---

## Abstract

Prior distribution elicitation is a challenging problem for a Bayesian inference-based mean time to repair (MTTR) demonstration because if inaccurate prior information is introduced into the prior distribution, the results become unreliable. This paper proposes a novel maintenance task representation model based on the similarity of attributed maintenance items. A novel similarity computation algorithm for maintenance tasks is then formulated on the basis of this model. Optimistic and pessimistic values are ascertained from the time data for similar maintenance tasks to obtain a prior distribution. The main idea is to separate maintenance tasks into distinct items and use attribute sets to extract key features. Each pair of items is then compared to quantify the differences between reference and candidate tasks. Candidate tasks with an acceptable difference from the reference task are taken as prior information sources for constructing the prior distribution. A case study involving a high-frequency (HF) transceiver MTTR Bayesian demonstration shows that the proposed method can effectively obtain maintenance tasks similar to those of information sources for prior distribution elicitation.


---

## Body

## 1. Introduction

Maintainability refers to the designed characteristics of systems or products that facilitate “the relative ease and economy of time and resources with which an item can be retained in, or restored to, a specified condition when maintenance is performed by personnel having specified skill levels, using prescribed procedures and resources, at each prescribed level of maintenance and repair” [1]. For many large-scale systems, the cost of system maintenance and support ranges from 60% to 75% of their total overall life-cycle cost [2]. Thus, ensuring a product has good maintainability is a key concern for product developers and users.Maintainability demonstration is a formal process conducted by a product developer and an end customer to determine whether specified maintainability requirements have been achieved. The mean time to repair (MTTR) is one of the key metrics for describing system maintainability and the main index that is drawn upon during a maintainability demonstration. According to MIL-HDBK-470A, the number of samples for an MTTR demonstration should not be less than 30. However, it is almost impossible to obtain enough samples for a maintainability demonstration during operational tests and evaluations because the tests are expensive. Generally, the problem of insufficient samples can be dealt with by using probabilistic and statistical approaches, such as Bayesian techniques [3–6], bootstrap methods [7, 8], and Dempster–Shafer (D-S) evidence theory [9–11]. Of these, Bayesian methods have increasingly become the de facto option in reliability and maintainability engineering [12].In a Bayesian MTTR demonstration, how to construct an appropriate prior distribution is a key challenge. Wang and Zhou [13] divide this problem into two parts. The first part focuses on whether the prior information is accurate enough to describe the actual behavior. The second part is concerned with translating this prior information into an appropriate mathematical form. Existing research on MTTR Bayesian demonstrations has mainly been focused on the latter problem. The accuracy analysis of prior information has not received the same attention. Zhang [14], Zhang [15], Zhu [16], Huang [17], Liu [18], and Wang [19] have all analyzed the accuracy of prior information from the perspective of data consistency. In their methods, when the prior maintenance time data come from the same type of the product, the accuracy of the prior data depends on whether the prior data and field data are from the same distribution by using nonparametric and parametric test methods. When the prior data come from similar products, the multilayer Bayes method and the Kullback information method are used to calculate the similarity degree between the prior data and field data. However, the consistency of the prior data and field data is a necessary but insufficient condition to determine whether the prior data are accurate. There is a possibility that the maintenance actions of the two products are not similar, but their maintenance time happens to have the same distribution. In addition, these methods all depend upon a certain amount of data to ensure validity. However, it is not always possible to obtain enough maintenance time data in practice. Hence, judging whether the prior data are accurate only through maintenance time data analysis is not reliable and feasible in some cases. Chen et al. [20] used the weighted sum of distances between product attributes to measure the similarity degrees between airplanes, which were then converted to the fusion weights of the prior distribution. However, the chosen attributes include passenger numbers, wingspan, airplane length, and load capacity, which are performance parameters and only have an indirect relationship to maintenance action. It is obvious that the similarity degree based on these attributes cannot appropriately reflect the accuracy of prior information. There, in conclusion, the limitations of existing methods mean that analyzing prior information accuracy remains an important topic of research for MTTR Bayesian demonstrations.In this paper, we present a novel prior distribution elicitation method for an MTTR Bayesian demonstration. Rather than undertaking maintenance time data analysis, our method analyzes the accuracy of prior information based on maintenance task similarity. As the maintenance tasks directly reflect the maintainability characteristics of the product, a similarity analysis gives a comprehensive overview of the accuracy of the prior information, especially for cases with limited maintenance time data. Developing a practical prior elicitation method involves substantial challenges. First, there is a question of how to abstractly represent the original maintenance task while retaining the necessary features for similarity analysis. Second, to the best of our knowledge, there have been no reported methods that can calculate a distance measurement to quantify the similarity between maintenance tasks. Last but not least, after obtaining a similar maintenance tasks, it is not clear how to construct the prior distribution based on the time data of these tasks.To tackle the above challenges, we first develop a novel representation model for maintenance tasks. This model is based on an attributed item sequence that uses the item entity attribute tuples and maintainability attribute value vectors to extract operations and maintainability features. To measure the similarity between maintenance tasks, a novel similarity computation algorithm is developed based on the representation model. This algorithm is able to quantify the difference between maintenance tasks. Next, an optimistic and pessimistic value method is used to construct the prior distribution.The main contributions of this paper include the following:(1)
A novel representation model that can extract the key features of a maintenance task(2)
A novel similarity computation algorithm that can measure the similarity between maintenance tasks(3)
A novel method for constructing the prior distribution based on the maintenance time data of similar tasksThe remainder of the paper is organized as follows: in Section2, the proposed methodology is discussed. Then, in Section 3, the application of this methodology is shown through a case study. Section 4 provides the conclusions.


## 2. The Structure of the Proposed Methodology

This section presents the methodology for constructing the prior distribution based on maintenance task similarity analysis. The basic feature of the methodology is illustrated in Figure1. The methodology is based on three main tasks:(1)
Construction of the maintenance task representation models(2)
Maintenance task similarity analysis(3)
Elicitation of the prior distributionFigure 1
Process of prior distribution elicitation based on a maintenance task similarity analysis.


### 2.1. Construction of the Maintenance Task Representation Model

#### 2.1.1. Literature Review

Previous research regarding maintenance representation models mainly exists in the field of automated disassembly, which uses computers to simulate the disassembly process and calculate the most efficient sequence. All automated disassembly techniques rely on first developing a suitable product maintenance model [21]. Srinivasan and Gadh [22] used a “wave propagation” approach to establish the relationship between each component in an assembly. This approach uses tau and beta waves, which are created during the process to determine the sequence of operations necessary to remove a specific component. Homem de Mello and Sanderson [23] used an AND/OR hypergraph to give a compact representation model of all possible assembly plans. This model forms the basis for efficient planning algorithms, which enables the selection of the best assembly plan and opportunistic scheduling. Agu [21] proposed a graph-based method for representing product assemblies. This approach uses nodes to represent the individual components, while arcs represent the different types of connections between components. The node variables provide information regarding specific components, and the arc variables provide information on the physical connections between them. To find the best assembly/disassembly sequence, the main emphasis of the above methods is on the location of components within the overall assembly, which makes sense for repair/interchange tasks. However, these methods are not suitable for the analysis of fault confirmation and fault isolation tasks as these do not necessarily consist of assembly/disassembly operations. In addition, these methods do not take into account other concerns that can influence maintenance, such as environmental factors and human factors, which can have a significant influence on the maintenance process.In our method, the maintenance task is seen as a series of operations concerning maintenance items. This process then forms the basis of a representation model referred to as an attributed item sequence that can be used to represent a maintenance task. This representation model consists of an item sequence, item entity attribute tuples, and item maintainability attribute value vectors.


#### 2.1.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 1.
(maintenance item sequence). A maintenance item denoted byI is the specified level of an item that is the direct object of a maintenance operation. For example, removing screw and disconnecting plug. Then, a maintenance item sequence, S=I1,I2,…,IN, is a series of time-ordered maintenance items that represent the items in a maintenance task.Definition 2.
(item entity attribute tuple set). An item entity attribute tuple,E=p1,p2, is a two-tuple, where both elements in the tuple are attribute pairs. The parameter p1 represents the type of item, and p2 represents the corresponding maintenance operation. For example, a tuple describing “open cap” is E=type,cap,operation,open and “screw nut” is E=type,nut,operation,screw. Then, an item entity attribute tuple set, G=E1,E2,…,EN, is the set of item entity attribute tuples for items in a maintenance task.Definition 3.
(item maintainability attribute value vector set). An item maintainability attribute set,U=U1,U2,…,UM, is a set of maintainability attributes describing the maintainability characteristics of an item. Its corresponding value vector is denoted by V=u1,u2,…,uM. Then, a maintainability attribute value vector set, A=V1,V2,…,VN, is the set of maintainability attribute value vectors for items in a maintenance task.Definition 4.
(attributed item sequence). An attributed item sequence,M=S,G,A, is a three-tuple representing a maintenance task.
For example, the maintenance task “Repair/interchange--replace the transceiver” for the troubleshooting of the airplane HF transceiver failure includes the following procedures [24]:(1)
Unscrew the nut(2)
Lower the nut(3)
Pull the HF transceiver from the shelf and disconnect the electrical plug(4)
Dismantle the transceiver(5)
Place cap on the electrical plug(6)
Clean the interface and adjacent area(7)
Check the interface and adjacent area(8)
Remove the cap from the electrical plug(9)
Check the cleanliness and condition of the electrical plug(10)
Install the transceiver on the shelf(11)
Press the transceiver to connect the electrical plug(12)
Screw the nut
Then, according to the above definitions, the representation model for the task is constructed as shown in Figure2 (assuming the maintainability attribute set includes six attributes).Figure 2
Representation model for the task “Repair/interchange--replace the transceiver.”


#### 2.1.3. Identification and Formulation of Maintainability Attributes

As numerous complex factors can affect the maintenance process, researchers have used a variety of attributes or indicators to reflect maintainability characteristics. Several researchers have made use of a comprehensive evaluation method [2, 25–30] to incorporate a range of attributes. The maintainability attribute sets in the above research are shown in Figure 3.Figure 3
Summary of the existing sets of maintainability attributes in the literature.Although there are differences between the above lists of maintainability attributes, they all provide a comprehensive overview of the attributes required to understand maintainability. In practice, one of the above maintainability attribute sets can be chosen as required, or according to expert opinion.


### 2.2. Maintenance Task Similarity Analysis

After the construction of maintenance task representation models, a similarity analysis can be performed on these models. In this section, we propose a similarity computation algorithm for maintenance tasks. After that, the clusters of similar maintenance tasks can then be obtained.


#### 2.2.1. Literature Review

Similarity search methods have been used in a wide variety of applications areas, such as data mining [31], face recognition [32–34], image classification [35], medical engineering [36], and human behavior analysis [37]. Maintenance tasks are usually performed by maintenance staff; so, similarity searches for maintenance tasks fall under the remit of human behavior analysis. Human behavior can be represented from many perspectives, from a low level, e.g., individual motions, to an abstract level, e.g., business processes. Zhang et al. [37] proposed an extended semantic distance calculation method called linked data semantic distance (LDSD) for similarity searches in relation to human behavior. This method is based on a multilayered process model (MLPM), which decomposes behaviors into three layers: a process/task layer, an activity layer, and an action layer. However, it is difficult to employ this model for maintenance tasks because of the difficulty of obtaining enough detail regarding human behavior. Neumuth et al. [38] proposed using surgical process models (SPMs) to represent surgical interventions and introduced five similarity metrics for comparing SPMs. These metrics relate to the granularity, content, temporal aspects, transitional features, and frequency of transitions. However, no clear instructions are given as to how to combine these five metrics into a single similarity value. Obweger et al. [39] proposed a generic similarity model for time-stamped sequences in complex business events. This model calculates similarity on the basis of deviations between a query pattern and its representation in a candidate event. Additionally, this model assesses dissimilarities at the level of single events, their order, their timing, and the absence of events. However, the single-event similarity is derived from the semantic distance between mapped events, which is not suitable for maintenance task similarity analysis.In this section, the similarity measurement between maintenance tasks is converted to a sequence matching problem. The difference between two item sequences is quantified from the perspective of maintenance time and maintainability characteristics. To allow some tolerance that can recognize acceptable differences, mapping cost functions between the attributed item sequences are introduced into the matching process. After that, similar maintenance tasks can be obtained by specifying the mapping cost threshold value.


#### 2.2.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 5.
(similar items). For a given two items, they are defined to be similar if and only if their entity attribute sets are exactly the same; that is, they have the same type and operation.
Two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, are given assuming they both have five items, and every item in one sequence has a similar item in another sequence. Then, to quantify the difference between two sequences, a one-to-one correspondence is assigned to similar items between S1=I11,I21,I31,I41,I51 and S2=I12,I22,I32,I42,I52 as shown in Figure 4 (the items with the same color are similar).Figure 4
The one-to-one correspondence between sequencesM1 and M2.Definition 6.
(virtual item). A virtual item is a nonexistent item that is used for full-sequence matching when the existing items of the two sequences cannot all establish a one-to-one correspondence. For example, there are different items (different types or operations) or redundant items between two sequences.
The given two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, which have three similar items, a different item I12, and a redundant item I51, are shown in Figure 5.
Then, in order to quantify the impact ofI51 and I12 on the similarity analysis, two virtual items I11 and I52 are added into the sequences to enable full-sequence matching (see Figure 6). The sequence of virtual items added is called the extended attributed item sequence.Figure 5
Two sequences with different (redundant) items.Figure 6
Extended sequences for full-sequence matching.Definition 7.
(cosine similarity). Cosine similarity is a measure of the similarity between two high-dimensional vectors. That is, given two vectorsX and Y,(1)cosX,Y=X,YXY,where “” indicates the inner product of two vectors and “” indicates the L2 norm of the vector.Definition 8.
(item mapping cost, IMC). For a given two extended attributed item sequencesM1 and M2, under the one-to-one correspondence, the item mapping cost fi between two similar items is(2)fi=wi1−cosVi1,Vi2,and the item mapping cost between one item and its corresponding virtual item is(3)fi=wi,where wi is the item weight which represents the relative length of the mean maintenance time spent on that type of item; Vi1 and Vi2 are the maintainability attribute value vectors of the two items; 1−cosVi1,Vi2 represents the difference between the maintainability characteristics of two similar items.
Equations (2) and (3) show that the greater the difference between the maintainability characteristics of two similar items or the more maintenance time the item costs, the greater the impact of the difference on the similarity analysis.Definition 9.
(sequence mapping cost, SMC). The sequence mapping cost,H, between the sequence M1 and M2 is(4)H12=∑i=1Nfi,where N is the number of items in each sequence.
The SMC reflects the difference between two maintenance tasks based on the representation models. In general, the larger the value ofH is, the larger the difference between the two maintenance tasks is.Definition 10.
(reference maintenance task). When the equipment to be MTTR demonstrated is specified, the maintenance tasks for this equipment are defined as the reference maintenance tasks denoted byPiri=1,2,…,K, where K represents the number of task types.Definition 11.
(candidate maintenance task set). A candidate maintenance task,P, is a task that is compared to the reference task. The candidate maintenance task set denoted by Oi=Pi1,Pi2,…,PiNii=1,2,…,K is the task set for the similarity search of the reference task Pir, where Ni represents the number of tasks. Possible sources of candidate tasks include maintenance tasks relating to equipment or components in the same system that have similar functions or that take place in a similar location.Definition 12.
(similarity calculation). For a given reference maintenance task,Pr, with a corresponding candidate maintenance task set, O, and a user-specified SMC threshold of ε, a similarity search will retrieve all maintenance tasks, Pj∈O, such that(5)Hj≤ε,j=1,2,…,Ni,where Hj is the SMC between maintenance tasks Pj and Pr. If equation (5) holds, it can be stated that Pr and Pj are similar to the ε boundary. We can then obtain the cluster of similar candidate tasks for the reference task, which is denoted as C. The sequence mapping cost (SMC) threshold ε is a user-specified value, and it is obvious that the larger the ε, the more candidate maintenance tasks will be determined to be similar to the reference maintenance task and then more data will be available for constructing prior distribution. However, a larger ε will make some candidate maintenance tasks that are less similar to the reference task similar enough for a prior distribution elicitation, which in turn makes the obtained prior distribution unreliable. Hence, it is important to achieve a balance between the quantity and quality of data when specifying the SMC threshold value. The SMC threshold ε value can be determined through discussion with experts based on the SMC calculation result to obtain data from the equipment or components as similar as possible under the precondition of having enough data for constructing a prior distribution.


#### 2.2.3. Calculation of the Item Weights

In this study, the expert experience is used to estimate the weight coefficientw. As human judgments can be vague or ill-defined, a fuzzy analytic hierarchy process (FAHP) is used to calculate the weight coefficient of each item. This method is mature and easy to use in engineering practice and can make the weights more scientific when combined with the fuzzy judgment of experts based on their experience. The implementation of this procedure is described below [40].First, a priority matrix,Q=qijn×n, needs to be constructed, where the value of qij can be acquired through the priority matrix scale method shown in Table 1.Table 1
Priority matrix scale method.
ScaleDefinitionIllustration1More timeIi consumes more time than Ij0.5Equal timeIi and Ij consume equal time0Less timeIi consumes less time than IjAccording to the results of the comparison between different items, a priority matrix for each item can be constructed, as shown in Table2.Table 2
Priority matrix of each item.
QQ1...QnQ1q11...qn1............Qnq1n...qnnThen, the overall priority matrix,Q, is given by(6)Q=qijn×n=q11⋅⋅⋅q1n⋅⋅⋅⋅⋅⋅⋅⋅⋅qn1⋅⋅⋅qnn.Now, a fuzzy consistent matrix can be constructed, whereR=rijn×n.First, the fuzzy complementary matrix is summed line by line, whereQ=qijn×n:(7)qi=∑j=1nqij,i=1,2,…,n.Then, the following transformation is implemented to construct the fuzzy consistent matrix,R=rijn×n:(8)rij=qi−qj2n+0.5.The next set of calculations begins with the weight vector ofR. This is given by the following:(9)gi=∏j=1nrij1/n.The weight vector,gi, is now normalized:(10)g¯i=gi∑i=1ngi,i=1,2,…,n.Finally, the weight vector,w, can be constructed, as follows:(11)w=g¯1,g¯2,⋯,g¯nT,i=1,2,…,n.The similarity computation algorithm based on the above definitions is shown in Algorithm1.Algorithm 1: Similarity computation algorithm based on maintenance task representation models.
Input:Pir,Oi,εiOutput:Ci(1)
for each Pirdo(2)
Ci⟵∅;(3)
Construct representation models forPir and maintenance tasks in Oi;(4)
for each Pij∈Oido(5)
Perform sequence matching betweenPir and Pij;(6)
Calculate item weights;(7)
Calculate SMCHij;(8)
ifHij<εithen(9)
Ci⟵Pij;(10)
end if(11)
end for(12)
end for(13)
ReturnCi;To illustrate the method, the maintenance task “Fault isolation” for the troubleshooting of the HF transceiver failure is taken as an example. After referring to the troubleshooting manual, the chosen candidate tasks and their procedures are shown in Table3.Table 3
Reference and candidate maintenance task procedures.
Reference taskCandidate taskHF transceiverPr(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the transceiver.The wiring between the transceiver pin and ground terminalP1(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver.VHF transceiverP2(1) Do a check of the circuit breaker status;(2) Do a check for 28DC at pin AC/2 of the VHF transceiver.Assume that the maintainability attribute set includesentity reachability, visibility, maintenance space, tools, technical level of the maintainers, maintenance position, and security. The indicators are scored with a number from 0 to 10. The higher the score is, the better the maintainability is. Then, the representation models for the reference and candidate maintenance tasks are constructed, as shown in Table 4.Table 4
Representation models for the reference and candidate maintenance tasks.
Reference taskCandidate taskMrMr=Sr,Gr,ArwhereSr=I1r,I2r,I3r,I4rGr=E1r,E2r,E3r,E4rAr=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8M1M1=S1,G1,A1whereS1=I1,I2,I3,I4,I5G1=E1,E2,E3,E4,E5A1=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9M2M2=S2,G2,A2whereS2=I1,I2G2=E1,E2A2=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9∗ To quantify the impact of different numbers of checks at pins on the SMC calculation. The checks at pins AC/4, AC/5, AC/6, and AC/8 are treated separately.There are two types of items in the sequences: circuit breaker and pin. Using fuzzy AHP, the priority matrices for the two items are(12)Q=0.5010.5.Then, according to equations (7)∼(11), the item weights are obtained as(13)w1=0.366,w2=0.634.The sequence matching between the reference and two candidate maintenance tasks is shown in Figure7.Figure 7
Sequence matching between the reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks is ascertained (the result has been multiplied by 1000 for better comparison):(14)H1≈655,H2≈1272.After discussions with the experts, the SMC threshold is specified asε=800. Then, because H1<800,H2>800, the maintenance task for the wiring between the transceiver pin and the ground terminal is determined to be similar to the reference task.


### 2.3. Elicitation of the Prior Distribution

Commonly used methods for constructing a prior distribution include elicited priors, conjugate priors, and noninformative priors [41]. As the similar candidate tasks in each cluster only contain the maintenance time data for the corresponding reference task, not the whole maintenance action, we use an optimistic and pessimistic value method to estimate the parameters of the prior distribution. A normal distribution is the commonly used form of the prior distribution in MTTR Bayesian demonstrations [14, 16, 20, 42]; so, in this study, we also assumed a normal prior distribution for the parameter of interest.LetX∼LogNμ,σ2 denote the maintenance action time distribution of a specified product. The variance, σ2, will either be known from prior information, or a reasonably precise estimate can be obtained. The prior distribution of μ is denoted as Nμπ,σπ2. According to the properties of the lognormal distribution,(15)θ=eμ+σ2/2,where θ is the mean of the maintenance time distribution.Then,μ can be calculated as follows:(16)μ=lnθ−σ22.IfXii=1,2,…,K denotes the time spent on each maintenance task and xii=1,2,…,K denotes the corresponding maintenance task time data set, then(17)X=∑i=1KXi.Two predictions of the mean of the maintenance action time—the lower, or optimistic value,θL, and the upper, or pessimistic value, θU—can be obtained, as follows:(18)θ^L=∑i=1Kximin,(19)θ^U=∑i=1Kximax,where ximin and ximax are the minimum and maximum values, respectively, for the time data set corresponding to cluster Ci.According to equation (16), the two possible predictions of μ are(20)μ^L=lnθ^L−σ22,(21)μ^U=lnθ^U−σ22.It can then be assumed that the rangeμ^U−μ^L encompasses 100×1−p percent of the total possible values of μ and that the best estimate is at the midpoint of the range. Therefore, the following prior distribution estimates can be used:(22)μπ=μ^U+μ^L2,(23)σπ2=μ^U−μ^L24×Zp/22.


## 2.1. Construction of the Maintenance Task Representation Model

### 2.1.1. Literature Review

Previous research regarding maintenance representation models mainly exists in the field of automated disassembly, which uses computers to simulate the disassembly process and calculate the most efficient sequence. All automated disassembly techniques rely on first developing a suitable product maintenance model [21]. Srinivasan and Gadh [22] used a “wave propagation” approach to establish the relationship between each component in an assembly. This approach uses tau and beta waves, which are created during the process to determine the sequence of operations necessary to remove a specific component. Homem de Mello and Sanderson [23] used an AND/OR hypergraph to give a compact representation model of all possible assembly plans. This model forms the basis for efficient planning algorithms, which enables the selection of the best assembly plan and opportunistic scheduling. Agu [21] proposed a graph-based method for representing product assemblies. This approach uses nodes to represent the individual components, while arcs represent the different types of connections between components. The node variables provide information regarding specific components, and the arc variables provide information on the physical connections between them. To find the best assembly/disassembly sequence, the main emphasis of the above methods is on the location of components within the overall assembly, which makes sense for repair/interchange tasks. However, these methods are not suitable for the analysis of fault confirmation and fault isolation tasks as these do not necessarily consist of assembly/disassembly operations. In addition, these methods do not take into account other concerns that can influence maintenance, such as environmental factors and human factors, which can have a significant influence on the maintenance process.In our method, the maintenance task is seen as a series of operations concerning maintenance items. This process then forms the basis of a representation model referred to as an attributed item sequence that can be used to represent a maintenance task. This representation model consists of an item sequence, item entity attribute tuples, and item maintainability attribute value vectors.


### 2.1.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 1.
(maintenance item sequence). A maintenance item denoted byI is the specified level of an item that is the direct object of a maintenance operation. For example, removing screw and disconnecting plug. Then, a maintenance item sequence, S=I1,I2,…,IN, is a series of time-ordered maintenance items that represent the items in a maintenance task.Definition 2.
(item entity attribute tuple set). An item entity attribute tuple,E=p1,p2, is a two-tuple, where both elements in the tuple are attribute pairs. The parameter p1 represents the type of item, and p2 represents the corresponding maintenance operation. For example, a tuple describing “open cap” is E=type,cap,operation,open and “screw nut” is E=type,nut,operation,screw. Then, an item entity attribute tuple set, G=E1,E2,…,EN, is the set of item entity attribute tuples for items in a maintenance task.Definition 3.
(item maintainability attribute value vector set). An item maintainability attribute set,U=U1,U2,…,UM, is a set of maintainability attributes describing the maintainability characteristics of an item. Its corresponding value vector is denoted by V=u1,u2,…,uM. Then, a maintainability attribute value vector set, A=V1,V2,…,VN, is the set of maintainability attribute value vectors for items in a maintenance task.Definition 4.
(attributed item sequence). An attributed item sequence,M=S,G,A, is a three-tuple representing a maintenance task.
For example, the maintenance task “Repair/interchange--replace the transceiver” for the troubleshooting of the airplane HF transceiver failure includes the following procedures [24]:(1)
Unscrew the nut(2)
Lower the nut(3)
Pull the HF transceiver from the shelf and disconnect the electrical plug(4)
Dismantle the transceiver(5)
Place cap on the electrical plug(6)
Clean the interface and adjacent area(7)
Check the interface and adjacent area(8)
Remove the cap from the electrical plug(9)
Check the cleanliness and condition of the electrical plug(10)
Install the transceiver on the shelf(11)
Press the transceiver to connect the electrical plug(12)
Screw the nut
Then, according to the above definitions, the representation model for the task is constructed as shown in Figure2 (assuming the maintainability attribute set includes six attributes).Figure 2
Representation model for the task “Repair/interchange--replace the transceiver.”


### 2.1.3. Identification and Formulation of Maintainability Attributes

As numerous complex factors can affect the maintenance process, researchers have used a variety of attributes or indicators to reflect maintainability characteristics. Several researchers have made use of a comprehensive evaluation method [2, 25–30] to incorporate a range of attributes. The maintainability attribute sets in the above research are shown in Figure 3.Figure 3
Summary of the existing sets of maintainability attributes in the literature.Although there are differences between the above lists of maintainability attributes, they all provide a comprehensive overview of the attributes required to understand maintainability. In practice, one of the above maintainability attribute sets can be chosen as required, or according to expert opinion.


## 2.1.1. Literature Review

Previous research regarding maintenance representation models mainly exists in the field of automated disassembly, which uses computers to simulate the disassembly process and calculate the most efficient sequence. All automated disassembly techniques rely on first developing a suitable product maintenance model [21]. Srinivasan and Gadh [22] used a “wave propagation” approach to establish the relationship between each component in an assembly. This approach uses tau and beta waves, which are created during the process to determine the sequence of operations necessary to remove a specific component. Homem de Mello and Sanderson [23] used an AND/OR hypergraph to give a compact representation model of all possible assembly plans. This model forms the basis for efficient planning algorithms, which enables the selection of the best assembly plan and opportunistic scheduling. Agu [21] proposed a graph-based method for representing product assemblies. This approach uses nodes to represent the individual components, while arcs represent the different types of connections between components. The node variables provide information regarding specific components, and the arc variables provide information on the physical connections between them. To find the best assembly/disassembly sequence, the main emphasis of the above methods is on the location of components within the overall assembly, which makes sense for repair/interchange tasks. However, these methods are not suitable for the analysis of fault confirmation and fault isolation tasks as these do not necessarily consist of assembly/disassembly operations. In addition, these methods do not take into account other concerns that can influence maintenance, such as environmental factors and human factors, which can have a significant influence on the maintenance process.In our method, the maintenance task is seen as a series of operations concerning maintenance items. This process then forms the basis of a representation model referred to as an attributed item sequence that can be used to represent a maintenance task. This representation model consists of an item sequence, item entity attribute tuples, and item maintainability attribute value vectors.


## 2.1.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 1.
(maintenance item sequence). A maintenance item denoted byI is the specified level of an item that is the direct object of a maintenance operation. For example, removing screw and disconnecting plug. Then, a maintenance item sequence, S=I1,I2,…,IN, is a series of time-ordered maintenance items that represent the items in a maintenance task.Definition 2.
(item entity attribute tuple set). An item entity attribute tuple,E=p1,p2, is a two-tuple, where both elements in the tuple are attribute pairs. The parameter p1 represents the type of item, and p2 represents the corresponding maintenance operation. For example, a tuple describing “open cap” is E=type,cap,operation,open and “screw nut” is E=type,nut,operation,screw. Then, an item entity attribute tuple set, G=E1,E2,…,EN, is the set of item entity attribute tuples for items in a maintenance task.Definition 3.
(item maintainability attribute value vector set). An item maintainability attribute set,U=U1,U2,…,UM, is a set of maintainability attributes describing the maintainability characteristics of an item. Its corresponding value vector is denoted by V=u1,u2,…,uM. Then, a maintainability attribute value vector set, A=V1,V2,…,VN, is the set of maintainability attribute value vectors for items in a maintenance task.Definition 4.
(attributed item sequence). An attributed item sequence,M=S,G,A, is a three-tuple representing a maintenance task.
For example, the maintenance task “Repair/interchange--replace the transceiver” for the troubleshooting of the airplane HF transceiver failure includes the following procedures [24]:(1)
Unscrew the nut(2)
Lower the nut(3)
Pull the HF transceiver from the shelf and disconnect the electrical plug(4)
Dismantle the transceiver(5)
Place cap on the electrical plug(6)
Clean the interface and adjacent area(7)
Check the interface and adjacent area(8)
Remove the cap from the electrical plug(9)
Check the cleanliness and condition of the electrical plug(10)
Install the transceiver on the shelf(11)
Press the transceiver to connect the electrical plug(12)
Screw the nut
Then, according to the above definitions, the representation model for the task is constructed as shown in Figure2 (assuming the maintainability attribute set includes six attributes).Figure 2
Representation model for the task “Repair/interchange--replace the transceiver.”


## 2.1.3. Identification and Formulation of Maintainability Attributes

As numerous complex factors can affect the maintenance process, researchers have used a variety of attributes or indicators to reflect maintainability characteristics. Several researchers have made use of a comprehensive evaluation method [2, 25–30] to incorporate a range of attributes. The maintainability attribute sets in the above research are shown in Figure 3.Figure 3
Summary of the existing sets of maintainability attributes in the literature.Although there are differences between the above lists of maintainability attributes, they all provide a comprehensive overview of the attributes required to understand maintainability. In practice, one of the above maintainability attribute sets can be chosen as required, or according to expert opinion.


## 2.2. Maintenance Task Similarity Analysis

After the construction of maintenance task representation models, a similarity analysis can be performed on these models. In this section, we propose a similarity computation algorithm for maintenance tasks. After that, the clusters of similar maintenance tasks can then be obtained.


### 2.2.1. Literature Review

Similarity search methods have been used in a wide variety of applications areas, such as data mining [31], face recognition [32–34], image classification [35], medical engineering [36], and human behavior analysis [37]. Maintenance tasks are usually performed by maintenance staff; so, similarity searches for maintenance tasks fall under the remit of human behavior analysis. Human behavior can be represented from many perspectives, from a low level, e.g., individual motions, to an abstract level, e.g., business processes. Zhang et al. [37] proposed an extended semantic distance calculation method called linked data semantic distance (LDSD) for similarity searches in relation to human behavior. This method is based on a multilayered process model (MLPM), which decomposes behaviors into three layers: a process/task layer, an activity layer, and an action layer. However, it is difficult to employ this model for maintenance tasks because of the difficulty of obtaining enough detail regarding human behavior. Neumuth et al. [38] proposed using surgical process models (SPMs) to represent surgical interventions and introduced five similarity metrics for comparing SPMs. These metrics relate to the granularity, content, temporal aspects, transitional features, and frequency of transitions. However, no clear instructions are given as to how to combine these five metrics into a single similarity value. Obweger et al. [39] proposed a generic similarity model for time-stamped sequences in complex business events. This model calculates similarity on the basis of deviations between a query pattern and its representation in a candidate event. Additionally, this model assesses dissimilarities at the level of single events, their order, their timing, and the absence of events. However, the single-event similarity is derived from the semantic distance between mapped events, which is not suitable for maintenance task similarity analysis.In this section, the similarity measurement between maintenance tasks is converted to a sequence matching problem. The difference between two item sequences is quantified from the perspective of maintenance time and maintainability characteristics. To allow some tolerance that can recognize acceptable differences, mapping cost functions between the attributed item sequences are introduced into the matching process. After that, similar maintenance tasks can be obtained by specifying the mapping cost threshold value.


### 2.2.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 5.
(similar items). For a given two items, they are defined to be similar if and only if their entity attribute sets are exactly the same; that is, they have the same type and operation.
Two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, are given assuming they both have five items, and every item in one sequence has a similar item in another sequence. Then, to quantify the difference between two sequences, a one-to-one correspondence is assigned to similar items between S1=I11,I21,I31,I41,I51 and S2=I12,I22,I32,I42,I52 as shown in Figure 4 (the items with the same color are similar).Figure 4
The one-to-one correspondence between sequencesM1 and M2.Definition 6.
(virtual item). A virtual item is a nonexistent item that is used for full-sequence matching when the existing items of the two sequences cannot all establish a one-to-one correspondence. For example, there are different items (different types or operations) or redundant items between two sequences.
The given two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, which have three similar items, a different item I12, and a redundant item I51, are shown in Figure 5.
Then, in order to quantify the impact ofI51 and I12 on the similarity analysis, two virtual items I11 and I52 are added into the sequences to enable full-sequence matching (see Figure 6). The sequence of virtual items added is called the extended attributed item sequence.Figure 5
Two sequences with different (redundant) items.Figure 6
Extended sequences for full-sequence matching.Definition 7.
(cosine similarity). Cosine similarity is a measure of the similarity between two high-dimensional vectors. That is, given two vectorsX and Y,(1)cosX,Y=X,YXY,where “” indicates the inner product of two vectors and “” indicates the L2 norm of the vector.Definition 8.
(item mapping cost, IMC). For a given two extended attributed item sequencesM1 and M2, under the one-to-one correspondence, the item mapping cost fi between two similar items is(2)fi=wi1−cosVi1,Vi2,and the item mapping cost between one item and its corresponding virtual item is(3)fi=wi,where wi is the item weight which represents the relative length of the mean maintenance time spent on that type of item; Vi1 and Vi2 are the maintainability attribute value vectors of the two items; 1−cosVi1,Vi2 represents the difference between the maintainability characteristics of two similar items.
Equations (2) and (3) show that the greater the difference between the maintainability characteristics of two similar items or the more maintenance time the item costs, the greater the impact of the difference on the similarity analysis.Definition 9.
(sequence mapping cost, SMC). The sequence mapping cost,H, between the sequence M1 and M2 is(4)H12=∑i=1Nfi,where N is the number of items in each sequence.
The SMC reflects the difference between two maintenance tasks based on the representation models. In general, the larger the value ofH is, the larger the difference between the two maintenance tasks is.Definition 10.
(reference maintenance task). When the equipment to be MTTR demonstrated is specified, the maintenance tasks for this equipment are defined as the reference maintenance tasks denoted byPiri=1,2,…,K, where K represents the number of task types.Definition 11.
(candidate maintenance task set). A candidate maintenance task,P, is a task that is compared to the reference task. The candidate maintenance task set denoted by Oi=Pi1,Pi2,…,PiNii=1,2,…,K is the task set for the similarity search of the reference task Pir, where Ni represents the number of tasks. Possible sources of candidate tasks include maintenance tasks relating to equipment or components in the same system that have similar functions or that take place in a similar location.Definition 12.
(similarity calculation). For a given reference maintenance task,Pr, with a corresponding candidate maintenance task set, O, and a user-specified SMC threshold of ε, a similarity search will retrieve all maintenance tasks, Pj∈O, such that(5)Hj≤ε,j=1,2,…,Ni,where Hj is the SMC between maintenance tasks Pj and Pr. If equation (5) holds, it can be stated that Pr and Pj are similar to the ε boundary. We can then obtain the cluster of similar candidate tasks for the reference task, which is denoted as C. The sequence mapping cost (SMC) threshold ε is a user-specified value, and it is obvious that the larger the ε, the more candidate maintenance tasks will be determined to be similar to the reference maintenance task and then more data will be available for constructing prior distribution. However, a larger ε will make some candidate maintenance tasks that are less similar to the reference task similar enough for a prior distribution elicitation, which in turn makes the obtained prior distribution unreliable. Hence, it is important to achieve a balance between the quantity and quality of data when specifying the SMC threshold value. The SMC threshold ε value can be determined through discussion with experts based on the SMC calculation result to obtain data from the equipment or components as similar as possible under the precondition of having enough data for constructing a prior distribution.


### 2.2.3. Calculation of the Item Weights

In this study, the expert experience is used to estimate the weight coefficientw. As human judgments can be vague or ill-defined, a fuzzy analytic hierarchy process (FAHP) is used to calculate the weight coefficient of each item. This method is mature and easy to use in engineering practice and can make the weights more scientific when combined with the fuzzy judgment of experts based on their experience. The implementation of this procedure is described below [40].First, a priority matrix,Q=qijn×n, needs to be constructed, where the value of qij can be acquired through the priority matrix scale method shown in Table 1.Table 1
Priority matrix scale method.
ScaleDefinitionIllustration1More timeIi consumes more time than Ij0.5Equal timeIi and Ij consume equal time0Less timeIi consumes less time than IjAccording to the results of the comparison between different items, a priority matrix for each item can be constructed, as shown in Table2.Table 2
Priority matrix of each item.
QQ1...QnQ1q11...qn1............Qnq1n...qnnThen, the overall priority matrix,Q, is given by(6)Q=qijn×n=q11⋅⋅⋅q1n⋅⋅⋅⋅⋅⋅⋅⋅⋅qn1⋅⋅⋅qnn.Now, a fuzzy consistent matrix can be constructed, whereR=rijn×n.First, the fuzzy complementary matrix is summed line by line, whereQ=qijn×n:(7)qi=∑j=1nqij,i=1,2,…,n.Then, the following transformation is implemented to construct the fuzzy consistent matrix,R=rijn×n:(8)rij=qi−qj2n+0.5.The next set of calculations begins with the weight vector ofR. This is given by the following:(9)gi=∏j=1nrij1/n.The weight vector,gi, is now normalized:(10)g¯i=gi∑i=1ngi,i=1,2,…,n.Finally, the weight vector,w, can be constructed, as follows:(11)w=g¯1,g¯2,⋯,g¯nT,i=1,2,…,n.The similarity computation algorithm based on the above definitions is shown in Algorithm1.Algorithm 1: Similarity computation algorithm based on maintenance task representation models.
Input:Pir,Oi,εiOutput:Ci(1)
for each Pirdo(2)
Ci⟵∅;(3)
Construct representation models forPir and maintenance tasks in Oi;(4)
for each Pij∈Oido(5)
Perform sequence matching betweenPir and Pij;(6)
Calculate item weights;(7)
Calculate SMCHij;(8)
ifHij<εithen(9)
Ci⟵Pij;(10)
end if(11)
end for(12)
end for(13)
ReturnCi;To illustrate the method, the maintenance task “Fault isolation” for the troubleshooting of the HF transceiver failure is taken as an example. After referring to the troubleshooting manual, the chosen candidate tasks and their procedures are shown in Table3.Table 3
Reference and candidate maintenance task procedures.
Reference taskCandidate taskHF transceiverPr(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the transceiver.The wiring between the transceiver pin and ground terminalP1(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver.VHF transceiverP2(1) Do a check of the circuit breaker status;(2) Do a check for 28DC at pin AC/2 of the VHF transceiver.Assume that the maintainability attribute set includesentity reachability, visibility, maintenance space, tools, technical level of the maintainers, maintenance position, and security. The indicators are scored with a number from 0 to 10. The higher the score is, the better the maintainability is. Then, the representation models for the reference and candidate maintenance tasks are constructed, as shown in Table 4.Table 4
Representation models for the reference and candidate maintenance tasks.
Reference taskCandidate taskMrMr=Sr,Gr,ArwhereSr=I1r,I2r,I3r,I4rGr=E1r,E2r,E3r,E4rAr=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8M1M1=S1,G1,A1whereS1=I1,I2,I3,I4,I5G1=E1,E2,E3,E4,E5A1=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9M2M2=S2,G2,A2whereS2=I1,I2G2=E1,E2A2=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9∗ To quantify the impact of different numbers of checks at pins on the SMC calculation. The checks at pins AC/4, AC/5, AC/6, and AC/8 are treated separately.There are two types of items in the sequences: circuit breaker and pin. Using fuzzy AHP, the priority matrices for the two items are(12)Q=0.5010.5.Then, according to equations (7)∼(11), the item weights are obtained as(13)w1=0.366,w2=0.634.The sequence matching between the reference and two candidate maintenance tasks is shown in Figure7.Figure 7
Sequence matching between the reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks is ascertained (the result has been multiplied by 1000 for better comparison):(14)H1≈655,H2≈1272.After discussions with the experts, the SMC threshold is specified asε=800. Then, because H1<800,H2>800, the maintenance task for the wiring between the transceiver pin and the ground terminal is determined to be similar to the reference task.


## 2.2.1. Literature Review

Similarity search methods have been used in a wide variety of applications areas, such as data mining [31], face recognition [32–34], image classification [35], medical engineering [36], and human behavior analysis [37]. Maintenance tasks are usually performed by maintenance staff; so, similarity searches for maintenance tasks fall under the remit of human behavior analysis. Human behavior can be represented from many perspectives, from a low level, e.g., individual motions, to an abstract level, e.g., business processes. Zhang et al. [37] proposed an extended semantic distance calculation method called linked data semantic distance (LDSD) for similarity searches in relation to human behavior. This method is based on a multilayered process model (MLPM), which decomposes behaviors into three layers: a process/task layer, an activity layer, and an action layer. However, it is difficult to employ this model for maintenance tasks because of the difficulty of obtaining enough detail regarding human behavior. Neumuth et al. [38] proposed using surgical process models (SPMs) to represent surgical interventions and introduced five similarity metrics for comparing SPMs. These metrics relate to the granularity, content, temporal aspects, transitional features, and frequency of transitions. However, no clear instructions are given as to how to combine these five metrics into a single similarity value. Obweger et al. [39] proposed a generic similarity model for time-stamped sequences in complex business events. This model calculates similarity on the basis of deviations between a query pattern and its representation in a candidate event. Additionally, this model assesses dissimilarities at the level of single events, their order, their timing, and the absence of events. However, the single-event similarity is derived from the semantic distance between mapped events, which is not suitable for maintenance task similarity analysis.In this section, the similarity measurement between maintenance tasks is converted to a sequence matching problem. The difference between two item sequences is quantified from the perspective of maintenance time and maintainability characteristics. To allow some tolerance that can recognize acceptable differences, mapping cost functions between the attributed item sequences are introduced into the matching process. After that, similar maintenance tasks can be obtained by specifying the mapping cost threshold value.


## 2.2.2. Problem Definition

To ensure the clarity of this idea’s expression, some definitions are given below.Definition 5.
(similar items). For a given two items, they are defined to be similar if and only if their entity attribute sets are exactly the same; that is, they have the same type and operation.
Two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, are given assuming they both have five items, and every item in one sequence has a similar item in another sequence. Then, to quantify the difference between two sequences, a one-to-one correspondence is assigned to similar items between S1=I11,I21,I31,I41,I51 and S2=I12,I22,I32,I42,I52 as shown in Figure 4 (the items with the same color are similar).Figure 4
The one-to-one correspondence between sequencesM1 and M2.Definition 6.
(virtual item). A virtual item is a nonexistent item that is used for full-sequence matching when the existing items of the two sequences cannot all establish a one-to-one correspondence. For example, there are different items (different types or operations) or redundant items between two sequences.
The given two attributed item sequences,M1=S1,G1,A1 and M2=S2,G2,A2, which have three similar items, a different item I12, and a redundant item I51, are shown in Figure 5.
Then, in order to quantify the impact ofI51 and I12 on the similarity analysis, two virtual items I11 and I52 are added into the sequences to enable full-sequence matching (see Figure 6). The sequence of virtual items added is called the extended attributed item sequence.Figure 5
Two sequences with different (redundant) items.Figure 6
Extended sequences for full-sequence matching.Definition 7.
(cosine similarity). Cosine similarity is a measure of the similarity between two high-dimensional vectors. That is, given two vectorsX and Y,(1)cosX,Y=X,YXY,where “” indicates the inner product of two vectors and “” indicates the L2 norm of the vector.Definition 8.
(item mapping cost, IMC). For a given two extended attributed item sequencesM1 and M2, under the one-to-one correspondence, the item mapping cost fi between two similar items is(2)fi=wi1−cosVi1,Vi2,and the item mapping cost between one item and its corresponding virtual item is(3)fi=wi,where wi is the item weight which represents the relative length of the mean maintenance time spent on that type of item; Vi1 and Vi2 are the maintainability attribute value vectors of the two items; 1−cosVi1,Vi2 represents the difference between the maintainability characteristics of two similar items.
Equations (2) and (3) show that the greater the difference between the maintainability characteristics of two similar items or the more maintenance time the item costs, the greater the impact of the difference on the similarity analysis.Definition 9.
(sequence mapping cost, SMC). The sequence mapping cost,H, between the sequence M1 and M2 is(4)H12=∑i=1Nfi,where N is the number of items in each sequence.
The SMC reflects the difference between two maintenance tasks based on the representation models. In general, the larger the value ofH is, the larger the difference between the two maintenance tasks is.Definition 10.
(reference maintenance task). When the equipment to be MTTR demonstrated is specified, the maintenance tasks for this equipment are defined as the reference maintenance tasks denoted byPiri=1,2,…,K, where K represents the number of task types.Definition 11.
(candidate maintenance task set). A candidate maintenance task,P, is a task that is compared to the reference task. The candidate maintenance task set denoted by Oi=Pi1,Pi2,…,PiNii=1,2,…,K is the task set for the similarity search of the reference task Pir, where Ni represents the number of tasks. Possible sources of candidate tasks include maintenance tasks relating to equipment or components in the same system that have similar functions or that take place in a similar location.Definition 12.
(similarity calculation). For a given reference maintenance task,Pr, with a corresponding candidate maintenance task set, O, and a user-specified SMC threshold of ε, a similarity search will retrieve all maintenance tasks, Pj∈O, such that(5)Hj≤ε,j=1,2,…,Ni,where Hj is the SMC between maintenance tasks Pj and Pr. If equation (5) holds, it can be stated that Pr and Pj are similar to the ε boundary. We can then obtain the cluster of similar candidate tasks for the reference task, which is denoted as C. The sequence mapping cost (SMC) threshold ε is a user-specified value, and it is obvious that the larger the ε, the more candidate maintenance tasks will be determined to be similar to the reference maintenance task and then more data will be available for constructing prior distribution. However, a larger ε will make some candidate maintenance tasks that are less similar to the reference task similar enough for a prior distribution elicitation, which in turn makes the obtained prior distribution unreliable. Hence, it is important to achieve a balance between the quantity and quality of data when specifying the SMC threshold value. The SMC threshold ε value can be determined through discussion with experts based on the SMC calculation result to obtain data from the equipment or components as similar as possible under the precondition of having enough data for constructing a prior distribution.


## 2.2.3. Calculation of the Item Weights

In this study, the expert experience is used to estimate the weight coefficientw. As human judgments can be vague or ill-defined, a fuzzy analytic hierarchy process (FAHP) is used to calculate the weight coefficient of each item. This method is mature and easy to use in engineering practice and can make the weights more scientific when combined with the fuzzy judgment of experts based on their experience. The implementation of this procedure is described below [40].First, a priority matrix,Q=qijn×n, needs to be constructed, where the value of qij can be acquired through the priority matrix scale method shown in Table 1.Table 1
Priority matrix scale method.
ScaleDefinitionIllustration1More timeIi consumes more time than Ij0.5Equal timeIi and Ij consume equal time0Less timeIi consumes less time than IjAccording to the results of the comparison between different items, a priority matrix for each item can be constructed, as shown in Table2.Table 2
Priority matrix of each item.
QQ1...QnQ1q11...qn1............Qnq1n...qnnThen, the overall priority matrix,Q, is given by(6)Q=qijn×n=q11⋅⋅⋅q1n⋅⋅⋅⋅⋅⋅⋅⋅⋅qn1⋅⋅⋅qnn.Now, a fuzzy consistent matrix can be constructed, whereR=rijn×n.First, the fuzzy complementary matrix is summed line by line, whereQ=qijn×n:(7)qi=∑j=1nqij,i=1,2,…,n.Then, the following transformation is implemented to construct the fuzzy consistent matrix,R=rijn×n:(8)rij=qi−qj2n+0.5.The next set of calculations begins with the weight vector ofR. This is given by the following:(9)gi=∏j=1nrij1/n.The weight vector,gi, is now normalized:(10)g¯i=gi∑i=1ngi,i=1,2,…,n.Finally, the weight vector,w, can be constructed, as follows:(11)w=g¯1,g¯2,⋯,g¯nT,i=1,2,…,n.The similarity computation algorithm based on the above definitions is shown in Algorithm1.Algorithm 1: Similarity computation algorithm based on maintenance task representation models.
Input:Pir,Oi,εiOutput:Ci(1)
for each Pirdo(2)
Ci⟵∅;(3)
Construct representation models forPir and maintenance tasks in Oi;(4)
for each Pij∈Oido(5)
Perform sequence matching betweenPir and Pij;(6)
Calculate item weights;(7)
Calculate SMCHij;(8)
ifHij<εithen(9)
Ci⟵Pij;(10)
end if(11)
end for(12)
end for(13)
ReturnCi;To illustrate the method, the maintenance task “Fault isolation” for the troubleshooting of the HF transceiver failure is taken as an example. After referring to the troubleshooting manual, the chosen candidate tasks and their procedures are shown in Table3.Table 3
Reference and candidate maintenance task procedures.
Reference taskCandidate taskHF transceiverPr(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the transceiver.The wiring between the transceiver pin and ground terminalP1(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver.VHF transceiverP2(1) Do a check of the circuit breaker status;(2) Do a check for 28DC at pin AC/2 of the VHF transceiver.Assume that the maintainability attribute set includesentity reachability, visibility, maintenance space, tools, technical level of the maintainers, maintenance position, and security. The indicators are scored with a number from 0 to 10. The higher the score is, the better the maintainability is. Then, the representation models for the reference and candidate maintenance tasks are constructed, as shown in Table 4.Table 4
Representation models for the reference and candidate maintenance tasks.
Reference taskCandidate taskMrMr=Sr,Gr,ArwhereSr=I1r,I2r,I3r,I4rGr=E1r,E2r,E3r,E4rAr=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8M1M1=S1,G1,A1whereS1=I1,I2,I3,I4,I5G1=E1,E2,E3,E4,E5A1=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9M2M2=S2,G2,A2whereS2=I1,I2G2=E1,E2A2=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9∗ To quantify the impact of different numbers of checks at pins on the SMC calculation. The checks at pins AC/4, AC/5, AC/6, and AC/8 are treated separately.There are two types of items in the sequences: circuit breaker and pin. Using fuzzy AHP, the priority matrices for the two items are(12)Q=0.5010.5.Then, according to equations (7)∼(11), the item weights are obtained as(13)w1=0.366,w2=0.634.The sequence matching between the reference and two candidate maintenance tasks is shown in Figure7.Figure 7
Sequence matching between the reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks is ascertained (the result has been multiplied by 1000 for better comparison):(14)H1≈655,H2≈1272.After discussions with the experts, the SMC threshold is specified asε=800. Then, because H1<800,H2>800, the maintenance task for the wiring between the transceiver pin and the ground terminal is determined to be similar to the reference task.


## 2.3. Elicitation of the Prior Distribution

Commonly used methods for constructing a prior distribution include elicited priors, conjugate priors, and noninformative priors [41]. As the similar candidate tasks in each cluster only contain the maintenance time data for the corresponding reference task, not the whole maintenance action, we use an optimistic and pessimistic value method to estimate the parameters of the prior distribution. A normal distribution is the commonly used form of the prior distribution in MTTR Bayesian demonstrations [14, 16, 20, 42]; so, in this study, we also assumed a normal prior distribution for the parameter of interest.LetX∼LogNμ,σ2 denote the maintenance action time distribution of a specified product. The variance, σ2, will either be known from prior information, or a reasonably precise estimate can be obtained. The prior distribution of μ is denoted as Nμπ,σπ2. According to the properties of the lognormal distribution,(15)θ=eμ+σ2/2,where θ is the mean of the maintenance time distribution.Then,μ can be calculated as follows:(16)μ=lnθ−σ22.IfXii=1,2,…,K denotes the time spent on each maintenance task and xii=1,2,…,K denotes the corresponding maintenance task time data set, then(17)X=∑i=1KXi.Two predictions of the mean of the maintenance action time—the lower, or optimistic value,θL, and the upper, or pessimistic value, θU—can be obtained, as follows:(18)θ^L=∑i=1Kximin,(19)θ^U=∑i=1Kximax,where ximin and ximax are the minimum and maximum values, respectively, for the time data set corresponding to cluster Ci.According to equation (16), the two possible predictions of μ are(20)μ^L=lnθ^L−σ22,(21)μ^U=lnθ^U−σ22.It can then be assumed that the rangeμ^U−μ^L encompasses 100×1−p percent of the total possible values of μ and that the best estimate is at the midpoint of the range. Therefore, the following prior distribution estimates can be used:(22)μπ=μ^U+μ^L2,(23)σπ2=μ^U−μ^L24×Zp/22.


## 3. Case Study

In this section, the implementation of an MTTR demonstration for an HF transceiver is once again used to illustrate our method.


### 3.1. Selection of Candidate Maintenance Tasks

An HF transceiver is part of the HF system and is installed at the front of the electronics rack in a plane. After referring to the troubleshooting manual and the aircraft maintenance manual [24, 43], we established candidate tasks for each reference task. These relate to other components in the HF system or other equipment at the front of the electronics rack. A breakdown of the tasks is shown in Table 5.Table 5
Candidate maintenance tasks for each reference task.
Reference taskComponent/equipmentCandidate taskFault confirmation/checkoutP1rHF antenna couplerP11(1) Press the row key near the HF indicator;(2) Press the column key near the test indicator;(3) Press the mode key on the MCDU menu.HF antennaP12Very high-frequency (VHF) transceiverP13(1) Press the row key near the VHF indicator;(2) Press the column key near the test indicator;(3) Press the mode key on the MCDU menu.Fault isolationP2rThe wiring between the transceiver pin AC/8 and the ground terminalP21(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver.P22(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver;(4) Do a check of the wiring from the circuit breaker to the HF transceiver pins AC/4, 5, and 6.VHF transceiverP23(1) Do a check of the circuit breaker status;(2) Do a check for 28 DC at pin AC/2 of the VHF transceiver.Repair/interchangeP3rHF antenna couplerP31(1) Disconnect the electrical plug;(2) Place cap on the electrical plug;(3) Unscrew the nut;(4) Lower the nut;(5) Dismantle the antenna coupler;(6) Place cap on the electrical plug;(7) Clean the interface and adjacent area;(8) Check the interface and adjacent area;(9) Dismantle the cap from the electrical plug;(10) Check the cleanliness and condition of the electrical plug;(11) Install the antenna coupler on the shelf;(12) Screw the nut;(13) Dismantle the cap from electrical plug;(14) Check the cleanliness and condition of the electrical plug;(15) Connect the electrical plug to the antenna coupler.Audio management unit (AMU)P32(1) Unscrew the nut;(2) Lower the nut;(3) Pull the AMU from the shelf and disconnect the electrical plug;(4) Dismantle the AMU;(5) Place cap on the electrical cap;(6) Clean the interface and adjacent area;(7) Check the interface and adjacent area;(8) Dismantle the cap from the electrical plug;(9) Check the cleanliness and condition of the electrical plug;(10) Install the AMU on the shelf;(11) Press the AMU to connect the electrical plug;(12) Screw the nut.VHF transceiverP33(1) Unscrew the nut;(2) Lower the nut;(3) Pull the transceiver from the shelf and disconnect the electrical plug;(4) Dismantle the transceiver;(5) Place cap on the electrical plug;(6) Clean the interface and adjacent area;(7) Check the interface and adjacent area;(8) Dismantle the cap from the electrical plug;(9) Check the cleanliness and condition of the electrical plug;(10) Install the transceiver on the shelf;(11) Press the transceiver to connect the electrical plug;(12) Screw the nut.


### 3.2. Identification and Formulation of the Maintainability Attribute Set and Evaluation Rules

The maintainability attribute set developed by Jian et al. [26] was used for the similarity analysis of the maintenance tasks. The maintainability attributes were tailored to the characteristics of the different tasks, as shown in Table 6. The corresponding evaluation rules are shown in Table 7.Table 6
Maintainability attributes tailored to maintenance tasks.
Maintainability attributesFault confirmationFault isolationRepair/interchangeCheckoutEntity reachability○○Visibility○○○○Maintenance space○○Tools○○○○Technical level of the maintainers○○○○Maintenance position○○Security○○○○Table 7
Evaluation rules.
Maintainability attributeEvaluation rulesEntity reachability (U1)Good: can observe the maintenance component comfortably, and there is a wide observation angle; (7–10)General: can generally see the outline of the maintenance component, though it can easily cause eye and body fatigue; (4–6)Poor: prone to fatigue in this pose. (0–3)Visibility (U2)Good: clear line of sight, and there is enough light; (7–10)General: the line of sight is blocked, or the light is dark; (4–6)Poor: the line of sight is seriously blocked, or the light is insufficient. (0–3)Maintenance space (U3)Good: no restrictions on the maintenance space for operating posture; (7–10)General: maintenance space for the body is basically enough, but the operator’s posture is abnormal; (4–6)Poor: there is not enough maintenance space for a body. (0–3)Tools (U4)Good: do not need the aid of auxiliary tools; (7–10)General: need auxiliary tools sometimes; (4–6)Poor: dependent on auxiliary tools. (0–3)Technical level of the maintainers (U5)Good: familiar with the relevant technical knowledge and can quickly determine the operation process and solve the problem; (7–10)General: is familiar with the relevant knowledge and can solve problems by referring to the operation manual; (4–6)Poor: only a general understanding of the situation and how to carry out the relevant work. (0–3)Maintenance position (U6)Good: ground; (7–10)General: have to climb to the machine; (4–6)Poor: need to stand outside the machine or in a similar position to the machine. (0–3)Security (U7)Good: no danger of being injured by heavy objects and there are no sharp edges that may scratch or danger of electrical shock; (7–10)General: there is a certain security threat, sometimes there are sharp edges that may cause bumps or scratches; (4–6)Poor: there is a security threat. (0–3)


### 3.3. Similarity Analysis between the Maintenance Tasks

#### 3.3.1. Construction of the Maintenance Task Representation Models

After referring to the maintenance manuals and the experts’ experience, representation models for the reference and candidate maintenance tasks were established, as shown in Table8.Table 8
Representation models for the reference and candidate tasks.
Reference taskNo.Candidate task(a) Fault confirmation/checkoutM1r=S1r,G1r,A1rwhereS1r=I1r,I2r,I3rG1r=E1r,E2r,E3rA1r=V1r,V2r,V3rE1r=type,row key,operation,pressE2r=type,column key,operation,pressE3r=type,mode key,operation,pressV1r=8,10,5,10V2r=9,10,5,10V3r=9,10,5,10(1)M11=S11,G11,A11whereS11=I1,I2,I3G11=E1,E2,E3A11=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=7,10,5,10(2)M12=S12,G12,A12whereS12=I1,I2,I3G12=E1,E2,E3A12=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=8,10,6,10(3)M13=S13,G13,A13whereS13=I1,I2,I3G13=E1,E2,E3A13=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,8,10V2=9,9,5,10V3=8,9,6,10(b) Fault isolationM2r=S2r,G2r,A2rwhereS2r=I1r,I2r,I3r,I4rG2r=E1r,E2r,E3r,E4rA2r=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8(1)M21=S21,G21,A21whereS21=I1,I2,I3,I4,I5G21=E1,E2,E3,E4,E5A21=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9(2)M22=S22,G22,A22whereS22=I1,I2,I3,I4,I5,I6G22=E1,E2,E3,E4,E5,E6A22=V1,V2,V3,V4,V5,V6E1=type,circuit breaker,operation,checkV1=9,9,9,4,8,9,10E2=type,pin,operation,checkV2=7,7,10,2,9,10,10E3=type,pin,operation,checkV3=8,8,9,2,9,10,10E4=type,pin,operation,checkV4=8,7,9,2,9,10,9E5=type,pin,operation,checkV5=8,8,9,2,8,7,10E6=type,wiring,operation,checkV6=6,9,8,3,6,9,9(3)M23=S23,G23,A23whereS23=I1,I2G23=E1,E2A23=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9(c) Repair/interchangeM3r=S3r,G3r,A3rwhereS3r=I1r,I2r,…,I12rG3r=E1r,E2r,…,E12rA3r=V1r,V2r,…,V12rE1r=type,nut,operation,unscrewV1r=6,7,7,2,9,9,10E2r=type,nut,operation,lowerV2r=6,7,8,8,9,9,10E3r=type,failed device,operation,pullV3r=9,9,10,9,9,10,7E4r=type,failed device,operation,dismantleV4r=9,9,8,2,8,9,6E5r=type,cap,operation,placeV5r=9,9,9,10,9,10,10E6r=type,interface,operation,cleanV6r=7,7,6,4,7,9,9E7r=type,interface,operation,checkV7r=9,9,10,10,7,9,10E8r=type,cap,operation,dismantleV8r=9,9,9,10,9,10,10E9r=type,electrical plug,operation,checkV9r=8,8,9,9,9,10,10E10r=type,failed device,operation,installV10r=7,7,8,6,7,10,6E11r=type,failed device,operation,pressV11r=7,8,8,9,7,10,8E12r=type,nut,operation,screwV12r=6,7,7,2,9,9,10∗ “failed device” indicates HF transceiver(1)M31=S31,G31,A31whereS31=I1,I2,⋯,I15G31=E1,E2,⋯,E15A31=V1,V2,⋯,V15E1=type,electrical plug,operation,disconnectV1=6,7,7,9,8,9,10E2=type,cap,operation,placeV2=6,7,8,9,8,9,10E3=type,nut,operation,unscrewV3=6,7,7,2,8,9,10E4=type,nut,operation,lowerV4=6,7,7,2,8,9,10E5=type,failed device,operation,dismantleV5=8,8,7,6,8,9,5E6=type,cap,operation,placeV6=6,7,8,10,8,9,10E7=type,interface,operation,cleanV7=7,6,6,3,8,8,9E8=type,interface,operation,checkV8=6,6,6,7,7,9,10E9=type,cap,operation,dismantleV9=6,7,8,10,8,9,10E10=type,electrical plug,operation,checkV10=6,7,8,9,8,10,10E11=type,failed device,operation,installV11=5,7,6,7,8,10,6E12=type,nut,operation,screwV12=6,7,6,2,8,9,10E13=type,cap,operation,dismantleV13=7,7,8,10,8,9,10E14=type,electrical plug,operation,checkV14=6,7,8,9,8,10,10E15=type,electrical plug,operation,connectV15=6,7,7,9,8,9,9∗ “failed device” indicates HF antenna coupler(2)M32=S32,G32,A32whereS32=I1,I2,⋯,I12G32=E1,E2,⋯,E12A32=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,7,7,2,9,9,10E2=type,nut,operation,lowerV2=7,7,8,8,9,9,10E3=type,failed device,operation,pullV3=9,8,10,9,9,10,7E4=type,failed device,operation,dismantleV4=9,9,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,9,10,10E6=type,interface,operation,cleanV6=8,7,6,4,7,9,10E7=type,interface,operation,checkV7=9,9,10,10,7,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,9,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,9,10,10E10=type,failed device,operation,installV10=7,7,8,6,7,10,6E11=type,failed device,operation,pressV11=7,8,8,9,7,10,8E12=type,nut,operation,screwV12=6,7,7,2,9,9,10∗ “failed device” indicates AMU(3)M33=S33,G33,A33whereS33=I1,I2,⋯,I12G33=E1,E2,⋯,E12A33=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,8,7,2,8,9,10E2=type,nut,operation,lowerV2=7,8,8,8,8,9,10E3=type,failed device,operation,pullV3=9,8,10,9,8,10,8E4=type,failed device,operation,dismantleV4=9,8,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,8,10,10E6=type,interface,operation,cleanV6=8,7,6,4,8,9,10E7=type,interface,operation,checkV7=8,9,10,10,8,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,8,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,8,10,10E10=type,failed device,operation,installV10=7,7,8,6,8,10,6E11=type,failed device,operation,pressV11=7,8,8,9,8,10,8E12=type,nut,operation,screwV12=6,7,7,2,8,9,10∗ “failed device” indicates VHF transceiver


#### 3.3.2. Calculation of the Item Weights

On the basis of the representation models, an item list for each type of maintenance task was established, as shown in Table9.Table 9
Item list for each type of maintenance task.
No.Fault confirmation/checkoutFault isolationRepair/interchange1type,rowkey,operation,presstype,circuitbreaker,operation,checktype,nut,operation,unscrew2type,columnkey,operation,presstype,pin,operation,checktype,nut,operation,lower3type,modekey,operation,presstype,wiring,operation,checktype,failuredevice,operation,pull4——type,failuredevice,operation,dismantle5——type,cap,operation,place6——type,interface,operation,clean7——type,interface,operation,check8——type,cap,operation,dismantle9——type,electricalplug,operation,check10——type,failuredevice,operation,install11——type,failuredevice,operation,press12——type,nut,operation,screw13——type,electricalplug,operation,disconnect14——type,electricalplug,operation,connectUsing fuzzy AHP, the priority matrices for the various items in each type of maintenance task were then obtained:(24)Q1=0.50.50.50.50.50.50.50.50.5,Q2=0.50010.50110.5,Q3=0.5111100.5110.510.51100.5000.5000.5000.5000010.501000.5000.500.500110.510.5111010.51100.5000.5000.50000001110.510.51110.510.5110.5110100.510.500.501100.50.500.5000.5000.50000110100.510.500.500.50.50.511110.51110.510.51100.50.50100.50.50.500.500.50.50.5110.510.51110.510.511010.5010010.500.500.50.5011010010.500.500.50.5.After this, equations (7)∼(11) were used to establish the weight vectors for the items in each type of maintenance task, as follows:(25)w1=0.333,0.333,0.333,w2=0.211,0.335,0.454,w3=0.094,0.044,0.055,0.091,0.040,0.099,0.077,0.046,0.069,0.099,0.061,0.096,0.063,0.066.


#### 3.3.3. Clustering of the Candidate Maintenance Tasks

The sequence matchings between the reference and candidate maintenance tasks are shown in Figure8.Figure 8
Sequence matching between reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks was ascertained (the result was multiplied by 1000 for better comparison):(26)H11=2.69,H12=1.98,H13=5.99,H21=346.40,H22=803.25,H23=672.39,H31=414.94,H32=0.38,H33=1.42.Based on the SMC calculation result, the thresholds were specified as(27)ε1=6,ε2=420,ε3=3.Then, according to equation (5), the clusters for similar candidate tasks for each reference task were established:(28)C1=P11,P12,P13,C2=P21,C3=P32,P33.The results showed that the candidate tasks for fault confirmation/checkout were all similar to the reference task because they had the same items as the reference task, despite having slightly different maintainability characteristics. In the case of fault isolation, three candidate tasks had different items to the reference task. TaskP22 had two additional items (I5 and I6) and P23 had two missing items (I3r and I4r). P21, however, had only one additional item (I5), making it more similar to the reference task than the other two tasks. In the case of repair/interchange, task P31 had seven different items (I1, I2, I3r, I11r, I13, I14, and I15), while the other two tasks all had the same items as the reference task. Thus, task P31 had the most differences and was the least similar to the reference task.


### 3.4. HF Transceiver MTTR Demonstration Based on Bayesian Theory

#### 3.4.1. MTTR Demonstration Methods Based on Bayesian Theory

The Bayesian maintainability demonstration method proposed by Balaban [44] is used in our paper for the MTTR demonstration. In outline, the method can be described as follows.LetX∼LogNμ,σ2 denote the maintenance time distribution of specified equipment. The variance, σ2, is known from prior information, or a reasonably precise estimate can be obtained. Xii=1,2,…,n is a random sample collected from field data.The following is the hypothesis to be tested:(29)H0:θMTTR=θ0,H1:θMTTR=θ1,where θ0 is the desired value and θ1 is the minimum acceptable value.According to the properties of the lognormal distribution, the statistical inference concerningθ can be simplified by referring to the statistical inference concerning μ, which is(30)H0:μ=μ0,H1:μ=μ1,where μ0=lnθ0−σ2/2 and μ1=lnθ1−σ2/2.If the mean maintenance time isθ0, then the probability of the product’s acceptance will be 1−α. If the product is accepted, then the probability that its mean maintenance time will be greater than θ1 will be βb. The above two requirements can be written as(31)PTn≤T∗μ=μ0=1−α,Pμ>μ1Tn≤T∗=βb,where Tn=∑i=1nlnXi/n and T∗ is the preselected critical value for the decision, such that H0 will be accepted if Tn≤T∗ and H1 will be accepted if Tn>T∗.The parameter,μ, is assumed to have a normal prior distribution, Nμπ,σπ2, so(32)Y=μπ−μ1σπ,(33)Z=μ1−μ0σπ.The sample size is(34)n=Kσ2μ1−μ02,where the values of K for all combinations of α,βb,Y, and Z can be determined according to the tables presented in [44]. K=0 signifies that the prior distribution already meets the Bayesian risk requirement, thus obviating the need for testing. After this, given the sample size, n, T∗ can be obtained as follows:(35)T∗=μ0+Z1−ασn.


#### 3.4.2. HF Transceiver MTTR Demonstration

LetX∼LogNμ,σ2 denote the maintenance time distribution of the HF transceiver. We will assume an estimation procedure has produced an estimate of 0.3 for σ2. The prior distribution of μ is denoted as Nμπ,σπ2. Table 10 shows the maintenance time data of similar candidate tasks from historical records.Table 10
Maintenance time records for similar candidate tasks (min).
No.Fault confirmation/checkoutX1/X4Fault isolationX2Repair/interchangeX3P11P12P13P21P32P3314.75.73.018.964.751.824.37.34.820.266.165.535.36.219.152.855.645.823.964.856.315.661.3Then, according to equations (18) and (19), the estimated values of θL and θU for the maintenance time distribution will be as follows:(36)θ^L=73.4,θ^U=104.6.Drawing upon equations (20) and (21), the two equivalent predictions of μ are(37)μ^L=4.15,μ^U=4.50.We will assume that the rangeμ^U−μ^L encompasses 90% of the total possible values of μ. Then, according to equations (22) and (23), we obtain(38)μπ=4.323,σπ2=0.012.Assume that the hypothesis test is(39)H0:θMTTR=75mins,H1:θMTTR=95mins.This relation can be simplified according to equation (30) to give(40)H0:μ=4.167,H1:μ=4.404.The risks for the producer and the consumer areα=β=0.1. From equations (32) and (33), we obtain(41)Y=−0.751,Z=2.195.To be conservative, the next highest tabular entries,Y=−0.5 and Z=2.5, are used, giving the result K=3.835. Then, from equation (34), the sample size can be obtained as follows:(42)n=20.59≈21.The critical value will then be(43)T∗=4.321.After taking a random sample of 21 maintenance actions for the HF transceiver, the sample mean can be obtained as follows:(44)Tn=∑i=121lnXi21.IfTn≤4.321, then the null hypothesis will be accepted; otherwise it will be rejected.It can be seen from the result that, with the introduction of prior information into the MTTR demonstration by using the Bayesian method, the test requires fewer samples than traditional methods that require no less than 30 samples. In addition, because each candidate task contains too few samples (not more than five), analyzing the prior information accuracy from the perspective of data consistency is unreliable. Our method provides a better solution for prior information accuracy analysis and prior distribution elicitation in this situation.


## 3.1. Selection of Candidate Maintenance Tasks

An HF transceiver is part of the HF system and is installed at the front of the electronics rack in a plane. After referring to the troubleshooting manual and the aircraft maintenance manual [24, 43], we established candidate tasks for each reference task. These relate to other components in the HF system or other equipment at the front of the electronics rack. A breakdown of the tasks is shown in Table 5.Table 5
Candidate maintenance tasks for each reference task.
Reference taskComponent/equipmentCandidate taskFault confirmation/checkoutP1rHF antenna couplerP11(1) Press the row key near the HF indicator;(2) Press the column key near the test indicator;(3) Press the mode key on the MCDU menu.HF antennaP12Very high-frequency (VHF) transceiverP13(1) Press the row key near the VHF indicator;(2) Press the column key near the test indicator;(3) Press the mode key on the MCDU menu.Fault isolationP2rThe wiring between the transceiver pin AC/8 and the ground terminalP21(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver.P22(1) Do a check of the circuit breaker status;(2) Do a check for 115 VAC at pins AC/4, 5, and 6 of the HF transceiver;(3) Do a check for a ground signal at pin AC/8 of the HF transceiver;(4) Do a check of the wiring from the circuit breaker to the HF transceiver pins AC/4, 5, and 6.VHF transceiverP23(1) Do a check of the circuit breaker status;(2) Do a check for 28 DC at pin AC/2 of the VHF transceiver.Repair/interchangeP3rHF antenna couplerP31(1) Disconnect the electrical plug;(2) Place cap on the electrical plug;(3) Unscrew the nut;(4) Lower the nut;(5) Dismantle the antenna coupler;(6) Place cap on the electrical plug;(7) Clean the interface and adjacent area;(8) Check the interface and adjacent area;(9) Dismantle the cap from the electrical plug;(10) Check the cleanliness and condition of the electrical plug;(11) Install the antenna coupler on the shelf;(12) Screw the nut;(13) Dismantle the cap from electrical plug;(14) Check the cleanliness and condition of the electrical plug;(15) Connect the electrical plug to the antenna coupler.Audio management unit (AMU)P32(1) Unscrew the nut;(2) Lower the nut;(3) Pull the AMU from the shelf and disconnect the electrical plug;(4) Dismantle the AMU;(5) Place cap on the electrical cap;(6) Clean the interface and adjacent area;(7) Check the interface and adjacent area;(8) Dismantle the cap from the electrical plug;(9) Check the cleanliness and condition of the electrical plug;(10) Install the AMU on the shelf;(11) Press the AMU to connect the electrical plug;(12) Screw the nut.VHF transceiverP33(1) Unscrew the nut;(2) Lower the nut;(3) Pull the transceiver from the shelf and disconnect the electrical plug;(4) Dismantle the transceiver;(5) Place cap on the electrical plug;(6) Clean the interface and adjacent area;(7) Check the interface and adjacent area;(8) Dismantle the cap from the electrical plug;(9) Check the cleanliness and condition of the electrical plug;(10) Install the transceiver on the shelf;(11) Press the transceiver to connect the electrical plug;(12) Screw the nut.


## 3.2. Identification and Formulation of the Maintainability Attribute Set and Evaluation Rules

The maintainability attribute set developed by Jian et al. [26] was used for the similarity analysis of the maintenance tasks. The maintainability attributes were tailored to the characteristics of the different tasks, as shown in Table 6. The corresponding evaluation rules are shown in Table 7.Table 6
Maintainability attributes tailored to maintenance tasks.
Maintainability attributesFault confirmationFault isolationRepair/interchangeCheckoutEntity reachability○○Visibility○○○○Maintenance space○○Tools○○○○Technical level of the maintainers○○○○Maintenance position○○Security○○○○Table 7
Evaluation rules.
Maintainability attributeEvaluation rulesEntity reachability (U1)Good: can observe the maintenance component comfortably, and there is a wide observation angle; (7–10)General: can generally see the outline of the maintenance component, though it can easily cause eye and body fatigue; (4–6)Poor: prone to fatigue in this pose. (0–3)Visibility (U2)Good: clear line of sight, and there is enough light; (7–10)General: the line of sight is blocked, or the light is dark; (4–6)Poor: the line of sight is seriously blocked, or the light is insufficient. (0–3)Maintenance space (U3)Good: no restrictions on the maintenance space for operating posture; (7–10)General: maintenance space for the body is basically enough, but the operator’s posture is abnormal; (4–6)Poor: there is not enough maintenance space for a body. (0–3)Tools (U4)Good: do not need the aid of auxiliary tools; (7–10)General: need auxiliary tools sometimes; (4–6)Poor: dependent on auxiliary tools. (0–3)Technical level of the maintainers (U5)Good: familiar with the relevant technical knowledge and can quickly determine the operation process and solve the problem; (7–10)General: is familiar with the relevant knowledge and can solve problems by referring to the operation manual; (4–6)Poor: only a general understanding of the situation and how to carry out the relevant work. (0–3)Maintenance position (U6)Good: ground; (7–10)General: have to climb to the machine; (4–6)Poor: need to stand outside the machine or in a similar position to the machine. (0–3)Security (U7)Good: no danger of being injured by heavy objects and there are no sharp edges that may scratch or danger of electrical shock; (7–10)General: there is a certain security threat, sometimes there are sharp edges that may cause bumps or scratches; (4–6)Poor: there is a security threat. (0–3)


## 3.3. Similarity Analysis between the Maintenance Tasks

### 3.3.1. Construction of the Maintenance Task Representation Models

After referring to the maintenance manuals and the experts’ experience, representation models for the reference and candidate maintenance tasks were established, as shown in Table8.Table 8
Representation models for the reference and candidate tasks.
Reference taskNo.Candidate task(a) Fault confirmation/checkoutM1r=S1r,G1r,A1rwhereS1r=I1r,I2r,I3rG1r=E1r,E2r,E3rA1r=V1r,V2r,V3rE1r=type,row key,operation,pressE2r=type,column key,operation,pressE3r=type,mode key,operation,pressV1r=8,10,5,10V2r=9,10,5,10V3r=9,10,5,10(1)M11=S11,G11,A11whereS11=I1,I2,I3G11=E1,E2,E3A11=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=7,10,5,10(2)M12=S12,G12,A12whereS12=I1,I2,I3G12=E1,E2,E3A12=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=8,10,6,10(3)M13=S13,G13,A13whereS13=I1,I2,I3G13=E1,E2,E3A13=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,8,10V2=9,9,5,10V3=8,9,6,10(b) Fault isolationM2r=S2r,G2r,A2rwhereS2r=I1r,I2r,I3r,I4rG2r=E1r,E2r,E3r,E4rA2r=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8(1)M21=S21,G21,A21whereS21=I1,I2,I3,I4,I5G21=E1,E2,E3,E4,E5A21=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9(2)M22=S22,G22,A22whereS22=I1,I2,I3,I4,I5,I6G22=E1,E2,E3,E4,E5,E6A22=V1,V2,V3,V4,V5,V6E1=type,circuit breaker,operation,checkV1=9,9,9,4,8,9,10E2=type,pin,operation,checkV2=7,7,10,2,9,10,10E3=type,pin,operation,checkV3=8,8,9,2,9,10,10E4=type,pin,operation,checkV4=8,7,9,2,9,10,9E5=type,pin,operation,checkV5=8,8,9,2,8,7,10E6=type,wiring,operation,checkV6=6,9,8,3,6,9,9(3)M23=S23,G23,A23whereS23=I1,I2G23=E1,E2A23=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9(c) Repair/interchangeM3r=S3r,G3r,A3rwhereS3r=I1r,I2r,…,I12rG3r=E1r,E2r,…,E12rA3r=V1r,V2r,…,V12rE1r=type,nut,operation,unscrewV1r=6,7,7,2,9,9,10E2r=type,nut,operation,lowerV2r=6,7,8,8,9,9,10E3r=type,failed device,operation,pullV3r=9,9,10,9,9,10,7E4r=type,failed device,operation,dismantleV4r=9,9,8,2,8,9,6E5r=type,cap,operation,placeV5r=9,9,9,10,9,10,10E6r=type,interface,operation,cleanV6r=7,7,6,4,7,9,9E7r=type,interface,operation,checkV7r=9,9,10,10,7,9,10E8r=type,cap,operation,dismantleV8r=9,9,9,10,9,10,10E9r=type,electrical plug,operation,checkV9r=8,8,9,9,9,10,10E10r=type,failed device,operation,installV10r=7,7,8,6,7,10,6E11r=type,failed device,operation,pressV11r=7,8,8,9,7,10,8E12r=type,nut,operation,screwV12r=6,7,7,2,9,9,10∗ “failed device” indicates HF transceiver(1)M31=S31,G31,A31whereS31=I1,I2,⋯,I15G31=E1,E2,⋯,E15A31=V1,V2,⋯,V15E1=type,electrical plug,operation,disconnectV1=6,7,7,9,8,9,10E2=type,cap,operation,placeV2=6,7,8,9,8,9,10E3=type,nut,operation,unscrewV3=6,7,7,2,8,9,10E4=type,nut,operation,lowerV4=6,7,7,2,8,9,10E5=type,failed device,operation,dismantleV5=8,8,7,6,8,9,5E6=type,cap,operation,placeV6=6,7,8,10,8,9,10E7=type,interface,operation,cleanV7=7,6,6,3,8,8,9E8=type,interface,operation,checkV8=6,6,6,7,7,9,10E9=type,cap,operation,dismantleV9=6,7,8,10,8,9,10E10=type,electrical plug,operation,checkV10=6,7,8,9,8,10,10E11=type,failed device,operation,installV11=5,7,6,7,8,10,6E12=type,nut,operation,screwV12=6,7,6,2,8,9,10E13=type,cap,operation,dismantleV13=7,7,8,10,8,9,10E14=type,electrical plug,operation,checkV14=6,7,8,9,8,10,10E15=type,electrical plug,operation,connectV15=6,7,7,9,8,9,9∗ “failed device” indicates HF antenna coupler(2)M32=S32,G32,A32whereS32=I1,I2,⋯,I12G32=E1,E2,⋯,E12A32=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,7,7,2,9,9,10E2=type,nut,operation,lowerV2=7,7,8,8,9,9,10E3=type,failed device,operation,pullV3=9,8,10,9,9,10,7E4=type,failed device,operation,dismantleV4=9,9,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,9,10,10E6=type,interface,operation,cleanV6=8,7,6,4,7,9,10E7=type,interface,operation,checkV7=9,9,10,10,7,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,9,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,9,10,10E10=type,failed device,operation,installV10=7,7,8,6,7,10,6E11=type,failed device,operation,pressV11=7,8,8,9,7,10,8E12=type,nut,operation,screwV12=6,7,7,2,9,9,10∗ “failed device” indicates AMU(3)M33=S33,G33,A33whereS33=I1,I2,⋯,I12G33=E1,E2,⋯,E12A33=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,8,7,2,8,9,10E2=type,nut,operation,lowerV2=7,8,8,8,8,9,10E3=type,failed device,operation,pullV3=9,8,10,9,8,10,8E4=type,failed device,operation,dismantleV4=9,8,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,8,10,10E6=type,interface,operation,cleanV6=8,7,6,4,8,9,10E7=type,interface,operation,checkV7=8,9,10,10,8,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,8,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,8,10,10E10=type,failed device,operation,installV10=7,7,8,6,8,10,6E11=type,failed device,operation,pressV11=7,8,8,9,8,10,8E12=type,nut,operation,screwV12=6,7,7,2,8,9,10∗ “failed device” indicates VHF transceiver


### 3.3.2. Calculation of the Item Weights

On the basis of the representation models, an item list for each type of maintenance task was established, as shown in Table9.Table 9
Item list for each type of maintenance task.
No.Fault confirmation/checkoutFault isolationRepair/interchange1type,rowkey,operation,presstype,circuitbreaker,operation,checktype,nut,operation,unscrew2type,columnkey,operation,presstype,pin,operation,checktype,nut,operation,lower3type,modekey,operation,presstype,wiring,operation,checktype,failuredevice,operation,pull4——type,failuredevice,operation,dismantle5——type,cap,operation,place6——type,interface,operation,clean7——type,interface,operation,check8——type,cap,operation,dismantle9——type,electricalplug,operation,check10——type,failuredevice,operation,install11——type,failuredevice,operation,press12——type,nut,operation,screw13——type,electricalplug,operation,disconnect14——type,electricalplug,operation,connectUsing fuzzy AHP, the priority matrices for the various items in each type of maintenance task were then obtained:(24)Q1=0.50.50.50.50.50.50.50.50.5,Q2=0.50010.50110.5,Q3=0.5111100.5110.510.51100.5000.5000.5000.5000010.501000.5000.500.500110.510.5111010.51100.5000.5000.50000001110.510.51110.510.5110.5110100.510.500.501100.50.500.5000.5000.50000110100.510.500.500.50.50.511110.51110.510.51100.50.50100.50.50.500.500.50.50.5110.510.51110.510.511010.5010010.500.500.50.5011010010.500.500.50.5.After this, equations (7)∼(11) were used to establish the weight vectors for the items in each type of maintenance task, as follows:(25)w1=0.333,0.333,0.333,w2=0.211,0.335,0.454,w3=0.094,0.044,0.055,0.091,0.040,0.099,0.077,0.046,0.069,0.099,0.061,0.096,0.063,0.066.


### 3.3.3. Clustering of the Candidate Maintenance Tasks

The sequence matchings between the reference and candidate maintenance tasks are shown in Figure8.Figure 8
Sequence matching between reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks was ascertained (the result was multiplied by 1000 for better comparison):(26)H11=2.69,H12=1.98,H13=5.99,H21=346.40,H22=803.25,H23=672.39,H31=414.94,H32=0.38,H33=1.42.Based on the SMC calculation result, the thresholds were specified as(27)ε1=6,ε2=420,ε3=3.Then, according to equation (5), the clusters for similar candidate tasks for each reference task were established:(28)C1=P11,P12,P13,C2=P21,C3=P32,P33.The results showed that the candidate tasks for fault confirmation/checkout were all similar to the reference task because they had the same items as the reference task, despite having slightly different maintainability characteristics. In the case of fault isolation, three candidate tasks had different items to the reference task. TaskP22 had two additional items (I5 and I6) and P23 had two missing items (I3r and I4r). P21, however, had only one additional item (I5), making it more similar to the reference task than the other two tasks. In the case of repair/interchange, task P31 had seven different items (I1, I2, I3r, I11r, I13, I14, and I15), while the other two tasks all had the same items as the reference task. Thus, task P31 had the most differences and was the least similar to the reference task.


## 3.3.1. Construction of the Maintenance Task Representation Models

After referring to the maintenance manuals and the experts’ experience, representation models for the reference and candidate maintenance tasks were established, as shown in Table8.Table 8
Representation models for the reference and candidate tasks.
Reference taskNo.Candidate task(a) Fault confirmation/checkoutM1r=S1r,G1r,A1rwhereS1r=I1r,I2r,I3rG1r=E1r,E2r,E3rA1r=V1r,V2r,V3rE1r=type,row key,operation,pressE2r=type,column key,operation,pressE3r=type,mode key,operation,pressV1r=8,10,5,10V2r=9,10,5,10V3r=9,10,5,10(1)M11=S11,G11,A11whereS11=I1,I2,I3G11=E1,E2,E3A11=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=7,10,5,10(2)M12=S12,G12,A12whereS12=I1,I2,I3G12=E1,E2,E3A12=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,6,10V2=9,9,5,10V3=8,10,6,10(3)M13=S13,G13,A13whereS13=I1,I2,I3G13=E1,E2,E3A13=V1,V2,V3E1=type,row key,operation,pressE2=type,column key,operation,pressE3=type,mode key,operation,pressV1=8,10,8,10V2=9,9,5,10V3=8,9,6,10(b) Fault isolationM2r=S2r,G2r,A2rwhereS2r=I1r,I2r,I3r,I4rG2r=E1r,E2r,E3r,E4rA2r=V1r,V2r,V3r,V4rE1r=type,circuit breaker,operation,checkV1r=7,7,8,6,5,9,10E2r=type,pin,operation,checkV2r=8,8,7,3,8,9,9E3r=type,pin,operation,checkV3r=7,8,7,3,8,9,10E4r=type,pin,operation,checkV4r=8,9,7,3,8,9,8(1)M21=S21,G21,A21whereS21=I1,I2,I3,I4,I5G21=E1,E2,E3,E4,E5A21=V1,V2,V3,V4,V5E1=type,circuit breaker,operation,checkV1=9,8,7,4,7,7,10E2=type,pin,operation,checkV2=8,8,7,2,8,8,10E3=type,pin,operation,checkV3=8,9,7,2,8,7,10E4=type,pin,operation,checkV4=8,9,6,2,8,7,9E5=type,pin,operation,checkV5=9,8,7,2,8,7,9(2)M22=S22,G22,A22whereS22=I1,I2,I3,I4,I5,I6G22=E1,E2,E3,E4,E5,E6A22=V1,V2,V3,V4,V5,V6E1=type,circuit breaker,operation,checkV1=9,9,9,4,8,9,10E2=type,pin,operation,checkV2=7,7,10,2,9,10,10E3=type,pin,operation,checkV3=8,8,9,2,9,10,10E4=type,pin,operation,checkV4=8,7,9,2,9,10,9E5=type,pin,operation,checkV5=8,8,9,2,8,7,10E6=type,wiring,operation,checkV6=6,9,8,3,6,9,9(3)M23=S23,G23,A23whereS23=I1,I2G23=E1,E2A23=V1,V2E1=type,circuit breaker,operation,checkE2=type,pin,operation,checkV1=8,7,8,6,8,9,10V2=7,8,7,3,8,9,9(c) Repair/interchangeM3r=S3r,G3r,A3rwhereS3r=I1r,I2r,…,I12rG3r=E1r,E2r,…,E12rA3r=V1r,V2r,…,V12rE1r=type,nut,operation,unscrewV1r=6,7,7,2,9,9,10E2r=type,nut,operation,lowerV2r=6,7,8,8,9,9,10E3r=type,failed device,operation,pullV3r=9,9,10,9,9,10,7E4r=type,failed device,operation,dismantleV4r=9,9,8,2,8,9,6E5r=type,cap,operation,placeV5r=9,9,9,10,9,10,10E6r=type,interface,operation,cleanV6r=7,7,6,4,7,9,9E7r=type,interface,operation,checkV7r=9,9,10,10,7,9,10E8r=type,cap,operation,dismantleV8r=9,9,9,10,9,10,10E9r=type,electrical plug,operation,checkV9r=8,8,9,9,9,10,10E10r=type,failed device,operation,installV10r=7,7,8,6,7,10,6E11r=type,failed device,operation,pressV11r=7,8,8,9,7,10,8E12r=type,nut,operation,screwV12r=6,7,7,2,9,9,10∗ “failed device” indicates HF transceiver(1)M31=S31,G31,A31whereS31=I1,I2,⋯,I15G31=E1,E2,⋯,E15A31=V1,V2,⋯,V15E1=type,electrical plug,operation,disconnectV1=6,7,7,9,8,9,10E2=type,cap,operation,placeV2=6,7,8,9,8,9,10E3=type,nut,operation,unscrewV3=6,7,7,2,8,9,10E4=type,nut,operation,lowerV4=6,7,7,2,8,9,10E5=type,failed device,operation,dismantleV5=8,8,7,6,8,9,5E6=type,cap,operation,placeV6=6,7,8,10,8,9,10E7=type,interface,operation,cleanV7=7,6,6,3,8,8,9E8=type,interface,operation,checkV8=6,6,6,7,7,9,10E9=type,cap,operation,dismantleV9=6,7,8,10,8,9,10E10=type,electrical plug,operation,checkV10=6,7,8,9,8,10,10E11=type,failed device,operation,installV11=5,7,6,7,8,10,6E12=type,nut,operation,screwV12=6,7,6,2,8,9,10E13=type,cap,operation,dismantleV13=7,7,8,10,8,9,10E14=type,electrical plug,operation,checkV14=6,7,8,9,8,10,10E15=type,electrical plug,operation,connectV15=6,7,7,9,8,9,9∗ “failed device” indicates HF antenna coupler(2)M32=S32,G32,A32whereS32=I1,I2,⋯,I12G32=E1,E2,⋯,E12A32=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,7,7,2,9,9,10E2=type,nut,operation,lowerV2=7,7,8,8,9,9,10E3=type,failed device,operation,pullV3=9,8,10,9,9,10,7E4=type,failed device,operation,dismantleV4=9,9,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,9,10,10E6=type,interface,operation,cleanV6=8,7,6,4,7,9,10E7=type,interface,operation,checkV7=9,9,10,10,7,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,9,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,9,10,10E10=type,failed device,operation,installV10=7,7,8,6,7,10,6E11=type,failed device,operation,pressV11=7,8,8,9,7,10,8E12=type,nut,operation,screwV12=6,7,7,2,9,9,10∗ “failed device” indicates AMU(3)M33=S33,G33,A33whereS33=I1,I2,⋯,I12G33=E1,E2,⋯,E12A33=V1,V2,⋯,V12E1=type,nut,operation,unscrewV1=7,8,7,2,8,9,10E2=type,nut,operation,lowerV2=7,8,8,8,8,9,10E3=type,failed device,operation,pullV3=9,8,10,9,8,10,8E4=type,failed device,operation,dismantleV4=9,8,8,2,8,9,6E5=type,cap,operation,placeV5=9,8,9,10,8,10,10E6=type,interface,operation,cleanV6=8,7,6,4,8,9,10E7=type,interface,operation,checkV7=8,9,10,10,8,9,10E8=type,cap,operation,dismantleV8=9,9,9,10,8,10,10E9=type,electrical plug,operation,checkV9=8,8,9,9,8,10,10E10=type,failed device,operation,installV10=7,7,8,6,8,10,6E11=type,failed device,operation,pressV11=7,8,8,9,8,10,8E12=type,nut,operation,screwV12=6,7,7,2,8,9,10∗ “failed device” indicates VHF transceiver


## 3.3.2. Calculation of the Item Weights

On the basis of the representation models, an item list for each type of maintenance task was established, as shown in Table9.Table 9
Item list for each type of maintenance task.
No.Fault confirmation/checkoutFault isolationRepair/interchange1type,rowkey,operation,presstype,circuitbreaker,operation,checktype,nut,operation,unscrew2type,columnkey,operation,presstype,pin,operation,checktype,nut,operation,lower3type,modekey,operation,presstype,wiring,operation,checktype,failuredevice,operation,pull4——type,failuredevice,operation,dismantle5——type,cap,operation,place6——type,interface,operation,clean7——type,interface,operation,check8——type,cap,operation,dismantle9——type,electricalplug,operation,check10——type,failuredevice,operation,install11——type,failuredevice,operation,press12——type,nut,operation,screw13——type,electricalplug,operation,disconnect14——type,electricalplug,operation,connectUsing fuzzy AHP, the priority matrices for the various items in each type of maintenance task were then obtained:(24)Q1=0.50.50.50.50.50.50.50.50.5,Q2=0.50010.50110.5,Q3=0.5111100.5110.510.51100.5000.5000.5000.5000010.501000.5000.500.500110.510.5111010.51100.5000.5000.50000001110.510.51110.510.5110.5110100.510.500.501100.50.500.5000.5000.50000110100.510.500.500.50.50.511110.51110.510.51100.50.50100.50.50.500.500.50.50.5110.510.51110.510.511010.5010010.500.500.50.5011010010.500.500.50.5.After this, equations (7)∼(11) were used to establish the weight vectors for the items in each type of maintenance task, as follows:(25)w1=0.333,0.333,0.333,w2=0.211,0.335,0.454,w3=0.094,0.044,0.055,0.091,0.040,0.099,0.077,0.046,0.069,0.099,0.061,0.096,0.063,0.066.


## 3.3.3. Clustering of the Candidate Maintenance Tasks

The sequence matchings between the reference and candidate maintenance tasks are shown in Figure8.Figure 8
Sequence matching between reference and candidate maintenance tasks.Then, drawing upon equations (1)∼(4), the SMC between the candidate and reference tasks was ascertained (the result was multiplied by 1000 for better comparison):(26)H11=2.69,H12=1.98,H13=5.99,H21=346.40,H22=803.25,H23=672.39,H31=414.94,H32=0.38,H33=1.42.Based on the SMC calculation result, the thresholds were specified as(27)ε1=6,ε2=420,ε3=3.Then, according to equation (5), the clusters for similar candidate tasks for each reference task were established:(28)C1=P11,P12,P13,C2=P21,C3=P32,P33.The results showed that the candidate tasks for fault confirmation/checkout were all similar to the reference task because they had the same items as the reference task, despite having slightly different maintainability characteristics. In the case of fault isolation, three candidate tasks had different items to the reference task. TaskP22 had two additional items (I5 and I6) and P23 had two missing items (I3r and I4r). P21, however, had only one additional item (I5), making it more similar to the reference task than the other two tasks. In the case of repair/interchange, task P31 had seven different items (I1, I2, I3r, I11r, I13, I14, and I15), while the other two tasks all had the same items as the reference task. Thus, task P31 had the most differences and was the least similar to the reference task.


## 3.4. HF Transceiver MTTR Demonstration Based on Bayesian Theory

### 3.4.1. MTTR Demonstration Methods Based on Bayesian Theory

The Bayesian maintainability demonstration method proposed by Balaban [44] is used in our paper for the MTTR demonstration. In outline, the method can be described as follows.LetX∼LogNμ,σ2 denote the maintenance time distribution of specified equipment. The variance, σ2, is known from prior information, or a reasonably precise estimate can be obtained. Xii=1,2,…,n is a random sample collected from field data.The following is the hypothesis to be tested:(29)H0:θMTTR=θ0,H1:θMTTR=θ1,where θ0 is the desired value and θ1 is the minimum acceptable value.According to the properties of the lognormal distribution, the statistical inference concerningθ can be simplified by referring to the statistical inference concerning μ, which is(30)H0:μ=μ0,H1:μ=μ1,where μ0=lnθ0−σ2/2 and μ1=lnθ1−σ2/2.If the mean maintenance time isθ0, then the probability of the product’s acceptance will be 1−α. If the product is accepted, then the probability that its mean maintenance time will be greater than θ1 will be βb. The above two requirements can be written as(31)PTn≤T∗μ=μ0=1−α,Pμ>μ1Tn≤T∗=βb,where Tn=∑i=1nlnXi/n and T∗ is the preselected critical value for the decision, such that H0 will be accepted if Tn≤T∗ and H1 will be accepted if Tn>T∗.The parameter,μ, is assumed to have a normal prior distribution, Nμπ,σπ2, so(32)Y=μπ−μ1σπ,(33)Z=μ1−μ0σπ.The sample size is(34)n=Kσ2μ1−μ02,where the values of K for all combinations of α,βb,Y, and Z can be determined according to the tables presented in [44]. K=0 signifies that the prior distribution already meets the Bayesian risk requirement, thus obviating the need for testing. After this, given the sample size, n, T∗ can be obtained as follows:(35)T∗=μ0+Z1−ασn.


### 3.4.2. HF Transceiver MTTR Demonstration

LetX∼LogNμ,σ2 denote the maintenance time distribution of the HF transceiver. We will assume an estimation procedure has produced an estimate of 0.3 for σ2. The prior distribution of μ is denoted as Nμπ,σπ2. Table 10 shows the maintenance time data of similar candidate tasks from historical records.Table 10
Maintenance time records for similar candidate tasks (min).
No.Fault confirmation/checkoutX1/X4Fault isolationX2Repair/interchangeX3P11P12P13P21P32P3314.75.73.018.964.751.824.37.34.820.266.165.535.36.219.152.855.645.823.964.856.315.661.3Then, according to equations (18) and (19), the estimated values of θL and θU for the maintenance time distribution will be as follows:(36)θ^L=73.4,θ^U=104.6.Drawing upon equations (20) and (21), the two equivalent predictions of μ are(37)μ^L=4.15,μ^U=4.50.We will assume that the rangeμ^U−μ^L encompasses 90% of the total possible values of μ. Then, according to equations (22) and (23), we obtain(38)μπ=4.323,σπ2=0.012.Assume that the hypothesis test is(39)H0:θMTTR=75mins,H1:θMTTR=95mins.This relation can be simplified according to equation (30) to give(40)H0:μ=4.167,H1:μ=4.404.The risks for the producer and the consumer areα=β=0.1. From equations (32) and (33), we obtain(41)Y=−0.751,Z=2.195.To be conservative, the next highest tabular entries,Y=−0.5 and Z=2.5, are used, giving the result K=3.835. Then, from equation (34), the sample size can be obtained as follows:(42)n=20.59≈21.The critical value will then be(43)T∗=4.321.After taking a random sample of 21 maintenance actions for the HF transceiver, the sample mean can be obtained as follows:(44)Tn=∑i=121lnXi21.IfTn≤4.321, then the null hypothesis will be accepted; otherwise it will be rejected.It can be seen from the result that, with the introduction of prior information into the MTTR demonstration by using the Bayesian method, the test requires fewer samples than traditional methods that require no less than 30 samples. In addition, because each candidate task contains too few samples (not more than five), analyzing the prior information accuracy from the perspective of data consistency is unreliable. Our method provides a better solution for prior information accuracy analysis and prior distribution elicitation in this situation.


## 3.4.1. MTTR Demonstration Methods Based on Bayesian Theory

The Bayesian maintainability demonstration method proposed by Balaban [44] is used in our paper for the MTTR demonstration. In outline, the method can be described as follows.LetX∼LogNμ,σ2 denote the maintenance time distribution of specified equipment. The variance, σ2, is known from prior information, or a reasonably precise estimate can be obtained. Xii=1,2,…,n is a random sample collected from field data.The following is the hypothesis to be tested:(29)H0:θMTTR=θ0,H1:θMTTR=θ1,where θ0 is the desired value and θ1 is the minimum acceptable value.According to the properties of the lognormal distribution, the statistical inference concerningθ can be simplified by referring to the statistical inference concerning μ, which is(30)H0:μ=μ0,H1:μ=μ1,where μ0=lnθ0−σ2/2 and μ1=lnθ1−σ2/2.If the mean maintenance time isθ0, then the probability of the product’s acceptance will be 1−α. If the product is accepted, then the probability that its mean maintenance time will be greater than θ1 will be βb. The above two requirements can be written as(31)PTn≤T∗μ=μ0=1−α,Pμ>μ1Tn≤T∗=βb,where Tn=∑i=1nlnXi/n and T∗ is the preselected critical value for the decision, such that H0 will be accepted if Tn≤T∗ and H1 will be accepted if Tn>T∗.The parameter,μ, is assumed to have a normal prior distribution, Nμπ,σπ2, so(32)Y=μπ−μ1σπ,(33)Z=μ1−μ0σπ.The sample size is(34)n=Kσ2μ1−μ02,where the values of K for all combinations of α,βb,Y, and Z can be determined according to the tables presented in [44]. K=0 signifies that the prior distribution already meets the Bayesian risk requirement, thus obviating the need for testing. After this, given the sample size, n, T∗ can be obtained as follows:(35)T∗=μ0+Z1−ασn.


## 3.4.2. HF Transceiver MTTR Demonstration

LetX∼LogNμ,σ2 denote the maintenance time distribution of the HF transceiver. We will assume an estimation procedure has produced an estimate of 0.3 for σ2. The prior distribution of μ is denoted as Nμπ,σπ2. Table 10 shows the maintenance time data of similar candidate tasks from historical records.Table 10
Maintenance time records for similar candidate tasks (min).
No.Fault confirmation/checkoutX1/X4Fault isolationX2Repair/interchangeX3P11P12P13P21P32P3314.75.73.018.964.751.824.37.34.820.266.165.535.36.219.152.855.645.823.964.856.315.661.3Then, according to equations (18) and (19), the estimated values of θL and θU for the maintenance time distribution will be as follows:(36)θ^L=73.4,θ^U=104.6.Drawing upon equations (20) and (21), the two equivalent predictions of μ are(37)μ^L=4.15,μ^U=4.50.We will assume that the rangeμ^U−μ^L encompasses 90% of the total possible values of μ. Then, according to equations (22) and (23), we obtain(38)μπ=4.323,σπ2=0.012.Assume that the hypothesis test is(39)H0:θMTTR=75mins,H1:θMTTR=95mins.This relation can be simplified according to equation (30) to give(40)H0:μ=4.167,H1:μ=4.404.The risks for the producer and the consumer areα=β=0.1. From equations (32) and (33), we obtain(41)Y=−0.751,Z=2.195.To be conservative, the next highest tabular entries,Y=−0.5 and Z=2.5, are used, giving the result K=3.835. Then, from equation (34), the sample size can be obtained as follows:(42)n=20.59≈21.The critical value will then be(43)T∗=4.321.After taking a random sample of 21 maintenance actions for the HF transceiver, the sample mean can be obtained as follows:(44)Tn=∑i=121lnXi21.IfTn≤4.321, then the null hypothesis will be accepted; otherwise it will be rejected.It can be seen from the result that, with the introduction of prior information into the MTTR demonstration by using the Bayesian method, the test requires fewer samples than traditional methods that require no less than 30 samples. In addition, because each candidate task contains too few samples (not more than five), analyzing the prior information accuracy from the perspective of data consistency is unreliable. Our method provides a better solution for prior information accuracy analysis and prior distribution elicitation in this situation.


## 4. Conclusion

In this article, we have proposed a novel prior distribution elicitation method for MTTR Bayesian demonstration. This method enables a maintenance task similarity analysis to be undertaken using task representation models that can ensure the accuracy of the prior information. Taking the MTTR demonstration for an HF transceiver in a civil airplane as an example, we elicited the prior distribution from the maintenance time data for equipment and components on the same rack or in the same system. During the elicitation process, candidate tasks having an unacceptable difference from the reference tasks were excluded. After that, a demonstration method based on Bayesian theory was employed for the actual MTTR demonstration. Compared with previous research, which mainly depends on maintenance time data analysis, our method provides a novel way of analyzing the accuracy of prior information from the perspective of maintenance action. This approach is a better way to proceed when the amount of field data available is limited. The disadvantages of using this method are that it relies heavily on expert experience and can be time consuming if performed manually. However, with the help of a computer and an expert system, the procedure can be performed automatically, making it much more straightforward to use in practice.In our future work, we intend to establish a maintainability evaluation index that is better suited to similarity analysis than the currently available indexes. In addition, we aim to develop a method for combining a maintenance task similarity analysis with a maintenance time data analysis to obtain a more comprehensive result.



---

*Source: 2730691-2020-08-11.xml*