A Flexible Simple Temporal Network with Uncertainty (FTNU) represents temporal con-straints between time-points. Time-points are variables that must be set (executed) satisfy-ing all the constraints. Some time-points are contingent. It means that they are set by the environment and only observed by the system executing the network. The ranges repre-senting temporal constraints associated with contingent time-points (guarded ranges) can be shrunk during execution only to some extent to have more flexibility in the execu-tion of the network. Subsets of time-points/constraints may be executed/considered in dif-ferent contexts according to some observed conditions. The main issue here consists of determining whether all the time-points, under the control of the system, are executable in a way that all the specified constraints are satisfied for any possible occurrence of con-tingent time-points and any possible context. Such property is called controllability. Even though an algorithm was proposed for checking the controllability of such networks, we show that such an algorithm has a limit. Indeed, it does not determine the right bounds for guarded links, and, therefore, it doesn't permit the system to exploit the potential flex-ibility of the network. We then propose a new constraint-propagation algorithm for check -ing controllability, prove that such a new algorithm determines the right guarded ranges, and it is sound-and-complete. Thus, it can be used also for executing the network, by lever-aging its flexibility. (c) 2021 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).