SDAFPWF - Supplying Demand Part