Turning workflows into powerful automated systems