Port Separate product allocation logic