In this paper, we examine the problem of establishing minimum cost production and transportation plans that satisfy known demands over a finite planning horizon. Two products, product 1 and 2, can be produced in each of two regions. Each region uses its own facility to supply the demands for two products. Demands for product 2 in one region can be satisfied either by its own production or by transportation from other region, while no transportation between two regions is allowed for product 1. Moreover, the transportation in each period is constrained by a time-dependent capacity bound. Production and transportation costs are assumed to be non-decreasing and concave. Using a network flow approach, properties of extreme points are identified. Then, a dynamic programming algorithm is developed to find an optimal plan.