After a fractious debate, the LNP and Greens have combined to push through changes to the system of voting in the Senate. The primary change is to introduce something like optional preferential voting above the line, replacing the system where party apparatchiks got to allocate preferences. While not perfect, this is an improvement on the old system.
It points the way to a much simpler system. I suggest scrapping the below/above distinction, and moving to a standard optional preferential system, except that we would vote for named party lists. Independents could pick a party name describing their objectives, or just run under their own names.
The main objection to this system is that it rules out the option of voting for (say) Labor candidates in an order different to that of the party ticket, which is currently possible below the line. But, as far as I know, in nearly 100 years with the current system, no candidate has ever been elected ahead of someone higher up their own party list.
Against that, it would be simple, familiar and easy to count, with a greatly reduced risk of accidental informal votes.