Enabling operational excellence at every stage of the mining life cycle by implementing great software