DesignXL supports optimizing what blocks to mine in the pit using the Lerchs-Grossman algorithm.

You can add your own formula for the net block value or use fixed values.

The algorithm also saves the dependencies so that you can schedule the blocks later using ScheduleXL or any other scheduling system.