如果工厂强制性上班是不合法的。根据《劳动法》以及 《关于职工工作时间的规定》,国家实行每日工作时间不超过八小时、平均每周工作时间不超过四十小时的工时制度。如果提前上班,但下班时间也相应提前,多出的时间按加班计算那就合法。