SDFXUTC - Supplying Demand Part