A method for optimizing standard operating procedures for a control system, the method comprising: recording a sequence of control system operator actions, wherein one or more operator actions within the recorded sequence of control system operator actions are detected based on at least one operator input received at a processor implemented operator interface; identifying a control system process corresponding to the recorded sequence of control system operator actions; determining a set of key performance indicator values (KPI values) associated with the recorded sequence of control system operator actions, wherein one or more values within the determined set of KPI values are determined based on state changes detected at one or more control system sensors; retrieving a standard operating procedure associated with the identified control system process, wherein said standard operating procedure defines a sequence of control system operator actions; retrieving a set of KPI values associated with the standard operating procedure; determining a first set of deviations between (a) the recorded sequence of control system operator actions and (b) the sequence of control system operator actions defined by the standard operating procedure; determining a second set of deviations between (c) the set of KPI values associated with the recorded sequence of control system operator actions and (d) the set of KPI values associated with the standard operating procedure; and responsive to the first set of deviations and second set of deviations conforming to a predefined modification criteria, modifying the standard operating procedure comprising replacing said standard operating procedure with the recorded sequence of control system operator actions, to reduce deviation between (e) the recorded sequence of control system operator actions and (f) control system operator actions defined by said standard operating procedure. recording a sequence of control system operator actions, wherein one or more operator actions within the recorded sequence of control system operator actions are detected based on at least one operator input received at a processor implemented operator interface; identifying a control system process corresponding to the recorded sequence of control system operator actions; determining a set of key performance indicator values (KPI values) associated with the recorded sequence of control system operator actions, wherein one or more values within the determined set of KPI values are determined based on state changes detected at one or more control system sensors; retrieving a standard operating procedure associated with the identified control system process, wherein said standard operating procedure defines a sequence of control system operator actions; retrieving a set of KPI values associated with the standard operating procedure; determining a first set of deviations between (a) the recorded sequence of control system operator actions and (b) the sequence of control system operator actions defined by the standard operating procedure; determining a second set of deviations between (c) the set of KPI values associated with the recorded sequence of control system operator actions and (d) the set of KPI values associated with the standard operating procedure; and responsive to the first set of deviations and second set of deviations conforming to a predefined modification criteria, modifying the standard operating procedure comprising replacing said standard operating procedure with the recorded sequence of control system operator actions, to reduce deviation between (e) the recorded sequence of control system operator actions and (f) control system operator actions defined by said standard operating procedure.