I. Introduction
Modern industrial process plants such as chemical plants or oil-refineries collect a vast amount of data [1], which provides a great opportunity for Artificial Intelligence (AI) and Machine Learning (ML) [2]. Various possible ML use cases may apply, however, one of the most important use cases is anomaly detection [3]–[6]. Due to advances in automation technology, the trend today for operators is to observe the automation, ensure safety, and “normal” running of the process plant, instead of manually operating the process. Monitoring an industrial process plant is challenging and depends on the operator's experience. Handling a critical situation requires quick analysis and reaction that can be challenging even for experienced operators. Suppose the production is no longer within normal bounds. In that case, the operator needs to analyse the problem and take appropriate actions. Anomaly detection provides this kind of information to the operator, however, for two reasons, anomaly detection is not an entirely satisfying solution for industrial practice. First, the lack of variability in the process manufacturing system provides only training data sets within a narrow operational range, i.e., most situations are labelled as acceptable, and a few rare situations will be labelled anomalous. Second, the anomaly detection methods usually only point the operator to the anomaly. However, due to the complexity of plant equipment, there is often the need for a better explanation to help the operator in the situation analysis [7].