The INTERLOCKS approach differs from traditional fault analysis tools and models the normal safety related operation of the system. It captures all aspects of the system that control hazards (hardware, software, operator actions) in addition to the events required for normal operation. Using discrete event simulation and related algorithms, the modeling and simulation tool automatically analyzes all paths of operation to find potential single and dual point failures. Any inadequate safety controls and system failures are identified to the individual casual factor. The findings report details the system operational state, the potential hazard event(s), and all possible faults and initiating events that could inadvertently cause the mishap to occur. The interactive logic diagrams provide the analyst with detailed understanding of system behavior by depicting and emulating the results of the identified failures.