The algorithm in "show related racks" needs some love. All I get are racks that have lots of of one particular module.
I would suggest to not only compare the modules that are the same but also modules that are not.
So for every module present in both racks the score is increased by +1. And if either the origin rack or the potential similar rack has a module that is not present it's score get reduced by -1.