Describir: Irrigation scheduling using complex machine scheduling