# An Operations Chain Model for Automatic Assessment of Operation Procedure for Equipment Operators
## 4 Instance Validations
### Summary of the Methodology  
There are two nearly independent parts to implementing the methodology. The first is to build the operations chain model according to the operation task, and then to form multiple standard operation sequences. The second is to record the trainee's operations, and then to score using the Needleman-Wunsch algorithms. The connection between the two parts is the multiple standard operation sequences. The first part is to form and save the sequences. The second part is to read and use the sequences. The flow chart is shown in Figure 7. The left part is the first stage of the methodology, and the right part is the second stage. The connection is the saved standard sequences.  
\begin{table}
\begin{tabular}{c c c} \hline \hline
**No** & **Name** & **Pre-Conditions** \\ \hline
1 & Open the indicator cocks & Indicator cocks have been closed \\
2 & Take in the turning gear & Turning gear without power on \\
3 & Turning ahead & Turning gear with power on, \\
4 & Turning astern & Indicator cocks have been opened \\
5 & Turn off the power supply of the turning gear & Turning ahead and astern have been completed \\
6 & Take out the turning gear & Turning operation has been completed \\
7 & Vent the main air reservoirs & Main air reservoirs have not been vented \\
8 & Open the main starting valve & Main air reservoirs have been vented \\
9 & Open the air stop valve to the cylinder start valves & Main starting valve has been opened \\
10 & Open the air stop valve & Air stop valve & Air stop valve has been closed \\
11 & Press the STAND BY button in the engine control room & The air stop valve to cylinder start valves has been opened \\
12 & Set local control of the main engine to SLOW TURN & Turning gear has been taken out \\
13 & Slow turning the main engine & & TAND BY button has been pressed \\
14 & Set local control of the main engine to AIR TUN & Local control of the main engine is in SLOW TURN state \\
15 & Blowing the main engine & Local control of the main engine is in AIR RUN state \\ \hline \hline \end{tabular}
\end{table}
Table 3: Step requirements for “Turning and Blowing Tasks”.  
C#.Net is applied to build independent software based on the methodology described above. The software can connect to the engine room simulator via CAN bus and Ethernet. In fact, the software could also connect to the actual equipment with a CAN or Ethernet interface. Following the methodology, the software has two modules: one is used to build the operation chain, form, and save all standard sequences; the other is used for real time recording of the trainee's operations and automatically assessing the trainee's operation. The standard sequences and real time operations of the trainee are saved in the MySQL database system.  
It is necessary to define some tasks in advance according to the equipment operation requirements. These tasks will be entered into the software via module one following the operation chain model principle. When it is necessary to evaluate a task for a trainee, the task needs to be selected first, and then the software starts recording the operation. The trainee can then begin to operate the equipment. After receiving the signal that the trainee has completed the task, the software stops recording operations and starts to assess the operations using the Needleman-Wunsch algorithm.