A collaborative design method for satellite module component assignment and layout optimization. (December 2019)