diff --git a/src/004-base/facility.js b/src/004-base/facility.js
index 2887fe9fcc69f275bbc9e3c98e85b3d1e19a98dc..2172a12d2b73fc7072349da2d10508635b5c936a 100644
--- a/src/004-base/facility.js
+++ b/src/004-base/facility.js
@@ -331,7 +331,7 @@ App.Entity.Facilities.Facility = class {
 	/** Number of already hosted slaves
 	 * @returns {number} */
 	get hostedSlaves() {
-		return State.variables[this.desc.baseName + "Slaves"];
+		return this.job().employeesIds.length;
 	}
 
 	get hasFreeSpace() {
@@ -559,6 +559,10 @@ App.Entity.Facilities.FacilitySingleJob = class extends App.Entity.Facilities.Jo
 		return ids.map(id => si[id]);
 	}
 
+	get employeesIds() {
+		return State.variables[this._employeeIDsVariableName]; // updated by assignJob()/removeJob();
+	}
+
 	/** @returns {App.Entity.SlaveState[]} */
 	employees() {
 		/** @type {App.Entity.SlaveState[]} */