SDTCPVC - Supplying Demand Part