diff --git a/mpcdf_common.py b/mpcdf_common.py
index d0b277b379abf1c00fa366fc4e0764b84c33a997..da606c946f9b81f97ec6bd07bdce5f4cecd1df9e 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -218,8 +218,12 @@ def get_microarchitecture(project):
     if project == "software":
         # Stupid special case
         microarch = "sandybridge"
-    else:
+    elif project.startswith("software:"):
         microarch = project.split(":")[2]
+    elif project.startswith("home:"):
+        microarch = "sandybridge"
+    else:
+        raise Exception("Cannot determine micro-architecture for project '{0}'".format(project))
 
     if microarch in known_microarchs:
         return microarch