SDFBTDSW - Supplying Demand Part