1. A system for programming an industrial safety relay, comprising: a memory that stores computer-executable components; and a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising: a configuration component configured to create a configuration program for a safety relay based on configuration input that manipulates graphical function blocks and signal flow lines between the graphical function blocks; and a graphical interface component configured to receive the configuration input and to display the graphical function blocks on an editing area of a configuration interface, wherein the graphical interface component is configured to organize the graphical function blocks into four columns of the editing area, and wherein the four columns are classified according to function block type.