The AADvance solution is a truly distributed, scalable architecture which comprises of both a hardware controller and a software environment that allows the user to apply different levels of module redundancy as required by specific parts of their application.