Sustainable growth is the philosophy that most organizations look for to survive and compete in the global markets. The strategic importance of improving the quality of processes and services is nowadays a key factor to improve or at least to maintain their supply chain profitability, market share and competitiveness. With this boom in popularity of optimizing the supply chain drivers for maximizing the profits, this book aims to address one such driver, i.e, material flow optimization. The distribution and logistics cost comprise of about 30% of the total supply chain cost. In this book, integer-programming models to solve multi-echelon & multi-product supply chain are proposed to solve the distribution planning problems in the context of supply chain. The mixed integer programming model is formulated for four different scenarios of the supply chain distribution problem. A vehicle selection problem is also solved using a branch-and-bound technique (for shipment). Heuristic algorithms to solve the large-sized problems is proposed along with a real world case study. The heuristic methods solve the multi-stage transportation problem as aggregated single-stage transportation problem.