You can use the Rules Connectivity Framework to implement business rules for workflows. These rules can be simple or complex and can perform a variety of actions, such as performing conditional tests, setting values in data fields, or sending a work item to a submap or exception map.
Business rules are assigned to workflows by using Process Designer but are created in other rules software. For information on creating business rules, see your vendor's rules documentation.