SDUTG-CCGFG - Supplying Demand Part