@Override
	public byte[] getSchedule() {
		byte[] schedule = new byte[getScheduleSize()];
		for (int i = 0; i < numSlots; i++) {
			if(desiredSlots[i]) {
				setSlot(schedule, i, footprints[i]);
			}
		}
		return schedule;
	}