add ProductLotFactory