conditional routing

I want to be able to create complex processes with conditional routing, based on custom fields and/or custom decisions