1. A method for visually programming an instruction set for a process, comprising: receiving a request to design the process; providing a process designer interactive display; storing a library containing at least one function; accepting, via the process designer interactive display, function-related information concerning the function that comprises at least one of a function input, a function output, an input connection to the function, an output connection from the function, and a function setting; outputting, via the process designer interactive display, a graphical representation of the function-related information; and generating the instruction set for the process based upon the function and the function-related information.