Disallowing a process to be published when there are unassigned activities would stop that from occurring. Either that or, as a minimum, a warning pop up when the publish button is clicked. Alternately, make it a config item that clients can contr...