Decomposition Methods for Complex Factory Scheduling Problems