One part of the equasion is how far the dirt has to be moved.
Bingo. Dozers are REALLY bad at moving material over any kind of distance. A guy running a medium sized excavator can bail, move, and bail a pile of dirt A LOT faster than a guy on a big dozer like a D8, and use half the fuel at the same time. Get a 325 or 330 excavator along with your little dozer and you can get a lot of work done