SD3GVSFR - Supplying Demand Part