To make the expert system able to generate all this data
about a SCADA configuration we need to start from the way
the user inputs the data. The input method does not concern
the topic of this article, but it helps us understand what
information needs to be gathered from experts and how it
needs to be structured in the knowledge database. The
problem should be provided to the system in the form of a
dataset, which would describe how the various sensors and
actuators are connected to the code blocks which make up
the software. The dataset could be supplied to the expert
system through a GUI and for a simple application that
regulates the water level in a tank it would look something
like this: