# 多品牌

# 概述

模拟体验访问地址https://eg.easyjcx.com/?createUserName=10698admin&unit=西安交通大学#/ 。顾名思义,多品牌竞标就是要解决多个品牌一起竞价的问题。可用于解决同质 不同产品的竞价(主要用于设备类竞价采购)或同一品种不同生产厂家的竞价 (主要用于药品、材料等的竞价采购),目的在于给采购用户提供更多更灵活 的选择机会和方便快捷的采购方案。

# 代码位置

放在microservice项目下的com.soeasycenter.microservice.service.impl .DataExchangeServiceImpl的getMultiBrandData(这是高校端调的方法)和 exMultiBrand(模拟体验调的方法)

# 历史数据的挖掘

对我们自己系统的历史报价,商场报价和外来商场报价 (对京东等其他商城进行数据的爬取)进行查询。 查询方式主要是用keyword:参数1 AND keyword:参数2 AND … AND brand:品牌 AND model:型号。如果查不到东西,则要舍弃参数进行查询

# 数据偏离

偏离分为两步,第一步是中位数偏离,先对数据的报价进行排序,如果数据list的size是双数取中间两位的平均值,单数的话去中间一位作为偏离标准,如果其他数据和中位数相差50%,则去掉这个数据。 第二步是稳定偏离:稳定偏离的前提是经过中位数偏离后的数据量在最小限制 (5条数据)以上才进行;稳定偏离是取所有数据平均值,然后存在偏离 平均值20%以上的则从list去除,然后对除偏离后的数据进行第二次计算 平均值,如果发现还是存在偏离超过20%的,则一直递归偏离,直到数据没有 偏离超过平均值20%的数据。

# 市场均价

对一个品牌型号查询到的历史数据进行偏离后,求平均值得出市场均价

# 当量价

在同一个已经规定好参数的设备下,假如供应商分别报三个不同的品牌A,B,C。设Ai、Bi、Ci分别为A、B、C品牌的报价,AA、BB、CC为A、B、C品牌最近时段内的历史平均价,D为上述多种品牌最近时段内的历史数学平均值,A1i、B1i、C1i分别为经归一化处理后的Ai、Bi、Ci的当量价格,则有: AA=(∑Ai)/Ni,BB=(∑Bj)/Nj,CC=(∑Ck)/Nk, D=(AA+BB+CC)/3; (AA代表A品牌的市场均价,D代表供应商所有品牌的市场平均价) (其实AA+BB+CC算总市场均价是不对的,应该是AA里面的所有报价+BB所有报价+CC所有报价除以总报价数量才是正确的市场均价, 例如1,2,3; 3,4,5; 7,8,9,10;三组数据,分别算平均值是2,4,8.5;然后他们3个相加算平均值是14.5/3=4.8333,但是1+2+3+4+5+6+7+8+9+10/10=5.5,所以不能AA+BB+CC,要(∑Ai)+ (∑Bj)+ (∑Ck)/ni+nj+nk )

# 节约率

当前品牌型号的报价和平均市场价对比节省了多少百分比。 节约率 = (市场均价-当前报价)/市场均价

Last Updated: 4/10/2020, 3:17:04 PM