product allocation