1. A method for distributed control of a process, comprising: accessing a multi-Boolean function block configured to receive a plurality of inputs, to perform multiple Boolean logical operations based on the inputs, and to output any one of a plurality of logical outputs based upon the Boolean logical operations; configuring the multi-Boolean function block for a particular automation process; and downloading the configured multi-Boolean function block into an automation device.