Research in the optimal design of multi-echelon production-distribution networks has been focusing on twoechelon models, which comprise the location-allocation of plants and Distribution Centers subject to specific constraints. Research in two-echelon models could be for two-stage or three-stage optimization model. Currently, almost all the research is in the two-stage model. A threestage model which integrates DC and plant locationallocation decisions with vendor allocation decisions is, however, a more accurate abstraction of the real world, since the prices and transportation costs of raw materials can vary significantly amongst the vendors, depending on their locations viz-a-viz the plants to be opened. This problem is NP-complete and consists of a large number of variables. This paper provides a solution methodology using genetic algorithm for the optimization of a three-stage, twoechelon, multi-product, capacitated single sourcing production-distribution model.