Factory Design Process