Keywords

1 Introduction

Sequential alarms are alarms that occur in succession with specific time lags within a short period of time [1–3]. Sequential alarms are usually caused by poor alarm rationalization [4, 5]. The grouping of correlated sequential alarms in accordance with their degree of similarity helps to identify their occurrences more effectively than by analyzing individual sequential alarms.

The alarm similarity color map [6] is helpful for assessing the performance of alarm systems in terms of effectiveness and reducing the occurrences of sequential alarms. The alarm similarity color map orders alarms in accordance with their degree of Jaccard similarity [7] with other alarms to identify sequential alarms. A Gaussian kernel method [8] was applied to historical alarm data to generate a pseudo-continuous time series to reduce the effect of missed, false, and chattering alarms when visualizing the correlation information from alarms.

Event correlation analysis [9] was proposed to identify sequential alarms in noisy plant operation data. This method uses plant operation data and a cross correlation function to quantify the degree of similarity on the basis of the time lag between two alarms. Sequential alarms are found by grouping correlated alarms and operations in accordance with their degree of similarity. Event correlation analysis was applied to the operation data of an industrial ethylene plant and was able to correctly identify similarities between correlated sequential alarms [10–12]. However, event correlation analysis occasionally failed to detect similarities between two physically related sequential alarms when deletions, substitutions, and/or transpositions occurred in the alarm sequence.

A method for evaluating similarities between sequential alarms by using the normalized Levenshtein distance was proposed [13]. The Levenshtein distance [14, 15] is a string metric for measuring the difference between two sequences defined as the minimum number of edit operations such as insertion, deletion, and substitution of a single character needed to transform one string into another. The Levenshtein distance was applied to the simulation data of an azeotropic distillation column, and the results revealed that the method is able to correctly identify similarities between correlated sequential alarms even when the event correlation analysis failed due to deletions, substitutions, and/or transpositions in the alarm sequence. However, the method is not able to identify sequential alarms hidden in plant operation data.

In this paper, we propose a method that can identify sequential alarms hidden in plant operation data by using dot matrix analysis.

2 Dot Matrix Analysis

Dot matrix analysis [16] is one of the sequence alignment methods for identifying similar regions in DNA or RNA. Figure 1 shows an example of two DNA sequences. Similar regions in DNA or RNA may be a consequence of functional, structural, or evolutionary relationships between the sequences.

Fig. 1.
figure 1

Example of two DNA sequences

In the dot matrix method [17], one sequence S 1 is listed across the bottom of a graph, and the other sequence S 2 is listed down the left side, as illustrated in Fig. 2. Starting with the first character in S 2, the comparison moves across the graph in the first row and places a dot in any column where the character in S 1 is the same. The second character in S 2 is then compared to the entire S 1 sequence, and a dot is placed in row 2 wherever a match occurs. This process is continued until the graph is filled with dots representing all the matches of S 1 characters with S 2 characters. A diagonal row of dots reveals similarity between the two sequences. Dots not on a diagonal row represent random matches that are probably not related to any significant alignment.

Fig. 2.
figure 2

Dot matrix comparison of two DNA sequences

The major advantage of the dot matrix analysis for finding sequence alignments is that all possible matches between two sequences are found, leaving the engineers the choice of identifying the most significant matches by examination of the dot matrix for long runs of matches, which appear as diagonals [17].

3 Method for Identifying Sequential Alarms

The plant operation data recorded in DCS generally consist of the times alarms occurred and their tag names, as listed in Table 1. The proposed method first converts the plant operation data into a single alarm sequence by putting them in order by alarm occurrence time. Then, the similar regions in the alarm sequences are identified by comparing the alarm alignment with the sequence. Figure 3 shows an example of dot matrix analysis of plant operation data. Finally, the identified similar regions, which are assumed to be sequential alarms, are classified into sets of similar sequential alarms in accordance with the similarities between them.

Table 1. Example of plant operation data
Fig. 3.
figure 3

Example of dot matrix analysis of plant operation data

4 Case Study

The method was applied to the simulation data of the azeotropic distillation column in Fig. 4 [11]. There were a total of 18 alarms in the DCS, which are denoted by E1–E18 in Table 2. Three types of malfunctions (Table 3), low flow rate coolant, low steam pressure, and valve stiction, were randomly caused in the process simulation, which was run using Aspen HYSYS 2.3 (AspenTech, Inc.). A defined operation for each malfunction was carried out after each malfunction occurred, as shown in Table 3. During a process simulation of 15 days, 18 types of alarm and 234 alarm occurrences were recorded in the plant operation data, as shown in Fig. 5.

Fig. 4.
figure 4

Process flow diagram of azeotropic distillation column [11]

Table 2. Alarm settings of azeotropic distillation column [11]
Table 3. Operations corresponding to assumed malfunctions [11]
Fig. 5.
figure 5

Simulated plant operation data of azeotropic distillation column

Figure 6 shows the result of the dot matrix analysis of the plant operation data. A large number of sequential alarms in the plant operation data can be inferred from the multiple diagonal lines. It is possible to identify sequential alarms from Fig. 6. The results revealed that the proposed method is able to correctly identify similar sequential alarms in plant operation data.

Fig. 6.
figure 6

Results of dot matrix analysis

5 Conclusion

Dot matrix analysis was applied to the simulated plant operation data of an azeotropic distillation column. The results revealed that the method is able to correctly identify similar sequential alarms in plant operation data. Classifying them into small numbers of groups with this method effectively identifies the sequential alarms at industrial chemical plants.