Demand Driven Planning