demand and supply analysis