Major: I fail to see how this can model the roadef2012 requirements accurately? IIRC, they state that there is a potential move cost between any 2 machines. Presume we have a cost of A->B of 100$ and A->C of 200$. What if B and C have the exact same neightborhood and location? In the roadef2012 pdf I don't recall anything in the pdf preventing that in the datasets (even if none of the datasets now express that).

Minor: the comment "key is toMachine" is no longer valid