demand-supply optimization