Designing Effective Workflows