SDTSHD - Supplying Demand Part