diff --git a/SAS/TMSS/src/tmss/tmssapp/subtasks.py b/SAS/TMSS/src/tmss/tmssapp/subtasks.py
index ecd413cc603e710a7f5b9cc5f02e15606c757703..2c0a5a50dbce25b18ba327c0872c7fa31cc7ea56 100644
--- a/SAS/TMSS/src/tmss/tmssapp/subtasks.py
+++ b/SAS/TMSS/src/tmss/tmssapp/subtasks.py
@@ -614,12 +614,6 @@ def check_prerequities_for_scheduling(subtask: Subtask) -> bool:
             raise SubtaskSchedulingException("Cannot schedule subtask id=%d because its predecessor id=%s in not FINISHED but state=%s"
                                              % (subtask.pk, predecessor.pk, predecessor.state.value))
 
-    # check if settings allow scheduling observations
-    setting = Setting.objects.get(name='dynamic_scheduling_enabled')
-    if not setting.value:
-        raise SubtaskSchedulingException("Cannot schedule subtask id=%d because setting %s=%s does not allow that." %
-                                         (subtask.pk, setting.name, setting.value))
-
     return True
 
 def _assign_or_unassign_resources(subtask: Subtask):