PROBLEM: How to balance flexibility and automation