A method performed by a control system comprising a verification module , the method comprising: receiving, at the verification module , a schedule for transmission of one or more data frames to one or more destination nodes via a Time Sensitive Network, TSN ; receiving, at the verification module , a destination for each data frame ; receiving, at the verification module , a maximum tolerable latency for each data frame ; determining, via the verification module , the received schedule is correct, wherein in case the schedule is not correct, stopping the execution of the schedule and generating a notification and wherein in case the schedule is correct, transmitting one or more data frames to the destination according to the schedule ; accessing, via the verification module , the one or more destination nodes; verifying, via the verification module , the one or more data frames have arrived to the one or more destination nodes within a maximum tolerable latency , based on accessing the one or more destination nodes, wherein in case the one or more data frame have not arrived to the one or more destination nodes at all or have not arrived within the maximum tolerable latency , the verification module performs an error analysis to determine a most likely point in the flow where the data frame is being delayed or dropped, wherein when a point of error is determined by the verification module , said verification module takes a corrective action; and controlling one or more operations of an installed product based on the transmitted one or more data frames , wherein the installed product is a mechanically operational entity or an asset. receiving, at the verification module , a schedule for transmission of one or more data frames to one or more destination nodes via a Time Sensitive Network, TSN ; receiving, at the verification module , a destination for each data frame ; receiving, at the verification module , a maximum tolerable latency for each data frame ; determining, via the verification module , the received schedule is correct, wherein in case the schedule is not correct, stopping the execution of the schedule and generating a notification and wherein in case the schedule is correct, transmitting one or more data frames to the destination according to the schedule ; accessing, via the verification module , the one or more destination nodes; verifying, via the verification module , the one or more data frames have arrived to the one or more destination nodes within a maximum tolerable latency , based on accessing the one or more destination nodes, wherein in case the one or more data frame have not arrived to the one or more destination nodes at all or have not arrived within the maximum tolerable latency , the verification module performs an error analysis to determine a most likely point in the flow where the data frame is being delayed or dropped, wherein when a point of error is determined by the verification module , said verification module takes a corrective action; and controlling one or more operations of an installed product based on the transmitted one or more data frames , wherein the installed product is a mechanically operational entity or an asset. <EOS>