SDZKHCT - Supplying Demand Part