I don't think having two suppliers would work, too much duplication etc.
What why can't there be two systems - driven by different servers but using the same workstations. Day to day the systems would be alternated - switching over early morning when loads are lowest - if/when something goes pear-shaped the back-up system could be brought on-line with a flick of a switch (or at each workstation??)