Software in mineral processing