This document discusses sequential function charts (SFC), which are a graphical programming language used to design process control systems. SFC uses symbols like steps, transitions, and actions to describe the sequence and logic of a control program. It introduces the basic components of SFC like steps, transitions, actions, and qualifiers. It also explains the basic structures that can be represented with SFC, including simple sequences, alternative parallel sequences, and simultaneous parallel sequences. Finally, it provides examples of implementing simple sequences, alternative sequences, and simultaneous sequences using ladder logic.