Take a look at this company's "Ditchpro"
Push a button in one slough,drive the desired ditch path,push a button in the other slough. Then it can cut a ditch automatically. In theory.
http://www.agpsinc.com/