Regarding the upgrade process, there is no need to have downtime during the upgrade of your factory. You can perform a balanced upgrade that involves upgrading front ends independently one by one in order to guarantee no down time.
You can check how to do it here. In case you need help on this, I suggest that you contact OutSystems support.