本发明涉及电子商务和大数据领域,尤其涉及一种电子商务订单分配系统。
背景技术:
c2m(customertomanufactory)是“顾客对工厂”的简称,它是平台与厂商合作组织产销的一种模式。这种模式是基于社区sns平台以及b2c平台模式上的一种新的电子商务模式。c2m模式基于互联网、大数据、人工智能,以及通过生产线的自动化、定制化、节能化、柔性化,运用庞大的计算机系统随时进行数据交换,按照客户的产品订单要求,设定供应商和生产工序,最终生产出个性化产品的工业化定制模式。
现代生产制造中,客户往往要求生产商在一定成本下,短期内生产出符合质量标准的产品。单个生产商难以在短期内完成生产量较大的订单,因此,在生产订单的量较大的情况下生产商会选择其他生产商代加工的生产方式,促使同区域内生产同类产品的制造企业相互协作、共享资源,一起完成生产量较大的订单,以使企业获得更多的收益。因此,有必要在满足生产质量合格的条件下,提高订单分配的协作效率。
技术实现要素:
鉴于此,本发明提供了一种电子商务订单分配系统,其包括订单分配服务器、订单优化服务器和订单管理终端,各订单管理终端与订单分配服务器和订单优化服务器具有通信连接。订单优化服务器包括:匹配模型构建单元、非匹配模型构建单元、基限值单元、方案优化单元和数据库,各单元间具有通信连接。
订单分配服务器从数据库获取生产订单数据和生产厂商数据,并根据生产订单数据和生产厂商数据得到若干个订单分配方案;
订单优化服务器的匹配模型构建单元根据匹配订单分配规则建立第一匹配模型和第二匹配模型;
订单优化服务器的非匹配模型构建单元根据非匹配订单分配规则建立若干个非匹配模型;
订单优化服务器的基限值单元根据匹配拟合优度模型得到在每个订单分配方案中每个匹配模型的匹配拟合优度,并根据在每个订单分配方案中每个匹配模型的匹配拟合优度得到每个订单分配方案的匹配基限值;
订单优化服务器的基限值单元根据每个非匹配模型和每个订单分配方案得到在每个订单分配方案中每个非匹配模型的置信度,然后通过非匹配拟合优度模型、置信度阈值和在每个订单分配方案中每个非匹配模型的置信度得到在每个订单分配方案中每个非匹配模型的非匹配拟合优度,并根据每个订单分配方案中每个非匹配模型的非匹配拟合优度得到每个订单分配方案的非匹配基限值;
订单优化服务器的基限值单元根据非匹配系数、匹配系数、每个订单分配方案的非匹配基限值和每个订单分配方案的匹配基限值得到每个订单分配方案的综合基限值;
订单优化服务器的方案优化单元将所有订单分配方案的综合基限值进行比较,选取综合基限值最大的订单分配方案作为目标订单分配方案,并将其发送到订单管理终端。
根据一个优选实施方式,订单分配服务器包括:初始化单元、订单划分单元、订单分配单元和数据库,各单元间具有通信连接。
根据一个优选实施方式,订单分配服务器的初始化单元从数据库获取生产订单数据和生产厂商数据,并分别对生产订单数据和生产厂商数据进行初始化以得到生产订单信息和生产厂商信息;
订单划分单元根据每个生产订单的生产订单信息获取每个生产订单的订单优先级和订单先行系数,并根据每个生产订单的订单优先级和订单先行系数对所有生产订单进行订单划分和订单排序以得到第一订单集合、第二订单集合和第三订单集合;
订单分配单元分别根据每个生产订单的生产订单信息和每个生产厂商的生产厂商信息依次将第一订单集合、第二订单集合和第三订单集合中的生产订单进行订单分配以得到若干个订单分配方案。
根据一个优选实施方式,订单分配服务器的初始化单元分别对生产订单数据和生产厂商数据进行初始化得到生产订单信息和生产厂商信息包括:
初始化单元从数据库获取所有生产订单的生产订单数据,并对每个生产订单数据进行初始化以得到生产订单信息;所述生产订单信息包括:订单编号、产品类型、产品订单量、订单优先级和订单先行系数;
初始化单元从数据库获取所有的生产厂商的生产厂商数据,并对每个生产厂商数据进行初始化以得到生产厂商信息;所述生产厂商信息包括:厂商编号、厂商类型和产品生产量。
根据一个优选实施方式,订单分配服务器的订单划分单元根据订单优先级和订单先行系数对生产订单进行订单划分和订单排序得到第一订单集合、第二订单集合和第三订单集合包括:
订单划分单元根据每个生产订单的生产订单信息获取每个生订单的订单优先级和订单先行系数;
订单划分单元获取订单优先级为高级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为高级的生产订单按照其订单先行系数进行排序以得到第一订单集合;
订单划分单元获取订单优先级为中级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为中级的生产订单按照其订单先行系数进行排序以得到第二订单集合;
订单划分单元获取订单优先级为低级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为低级的生产订单按照其订单先行系数进行排序以得到第三订单集合。
根据一个优选实施方式,所述第一订单集合包括若干个按照订单先行系数排序的订单优先级为高级的生产订单;所述第二订单集合包括若干个按照订单先行系数排序的订单优先级为中级的生产订单;所述第三订单集合包括若干个按照订单先行系数排序的订单优先级为低级的生产订单。
根据一个优选实施方式,订单分配服务器的订单分配单元分别根据生产订单信息和生产厂商信息进行订单分配以得到若干个订单分配方案包括:
订单分配单元分别将所有生产厂商的厂商状态标注为空闲,根据从左到右的遍历顺序遍历第一订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌;
在第一订单集合中的所有生产订单分配完后,根据从左到右的遍历顺序遍历第二订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌;
在第二订单集合中的所有生产订单分配完后,根据从左到右的遍历顺序遍历第三订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌。
根据一个优选实施方式,所述订单管理终端为订单管理员使用的具有通信功能和数据传输功能的设备,其包括:智能手机、平板电脑、笔记本电脑、智能手表和台式电脑。
根据一个优选实施方式,所述订单先行系数用于衡量生产订单的优先度,订单先行系数越大生产订单的优先度越高。
根据一个优选实施方式,所述第一匹配模型用于度量订单分配方案满足第一匹配订单分配规则的程度,第一匹配订单分配规则为在订单周期内生产厂商的产品生产量大于生产订单的产品订单量;所述第二匹配模型用于度量订单分配方案满足第二匹配订单分配规则的程度,第二匹配订单分配规则为厂商类型与生产订单的产品类型相同。
根据一个优选实施方式,非匹配基限值的计算公式为:
其中,r2为非匹配基限值,
根据一个优选实施方式,所述非匹配模型用于度量订单分配方案满足非匹配订单分配规则的程度。
根据一个优选实施方式,综合基限值的计算公式为:
r=αr1+βr2
其中,r为综合基限值,r1为匹配基限值,α为匹配系数,r2为非匹配基限值,β为非匹配系数,α+β=1。
根据一个优选实施方式,所述综合基限值用于表征订单分配方案满足匹配订单分配规则和非匹配订单分配规则的程度;所述匹配基限值用于表征订单分配方案满足匹配订单分配规则的程度;所述非匹配基限值用于表征订单分配方案满足非匹配订单分配规则的程度。
本发明具有以下有益效果:本发明通过匹配订单分配规则和非匹配订单分配规则建立匹配模型和非匹配模型以得到每个订单分配方案的综合基限值,以衡量订单分配方案的合理性,以选择最优的订单分配方案,快速合理地将不同的生产订单分配给不同的生产厂商,提高订单分配的效率也减少由于人为分配过程中由于信息沟通不及时带来的订单冲突问题。
附图说明
图1为一示例性实施例提供的电子商务订单分配系统的结构框图。
具体实施方式
下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
如图1所示,在一个实施例中,本发明的电子商务订单分配系统包括订单分配服务器、订单优化服务器和订单管理终端。其中,各订单管理终端分别与订单分配服务器和订单优化服务器具有通信连接。
订单分配服务器包括:初始化单元、订单划分单元、订单分配单元和数据库,其中各单元间具有通信连接。订单优化服务器包括:匹配模型构建单元、非匹配模型构建单元、基限值单元、方案优化单元和数据库,其中各单元间具有通信连接。
订单分配服务器的初始化单元从数据库获取生产订单数据和生产厂商数据,并分别对生产订单数据和生产厂商数据进行初始化以得到生产订单信息和生产厂商信息。
订单分配服务器的订单划分单元根据每个生产订单的生产订单信息获取每个生产订单的订单优先级和订单先行系数,并根据每个生产订单的订单优先级和订单先行系数对所有生产订单进行订单划分和订单排序以得到第一订单集合、第二订单集合和第三订单集合。
订单分配服务器的订单分配单元分别根据每个生产订单的生产订单信息和每个生产厂商的生产厂商信息依次将第一订单集合、第二订单集合和第三订单集合中的生产订单进行订单分配以得到若干个订单分配方案。
订单优化服务器的匹配模型构建单元根据匹配订单分配规则建立第一匹配模型和第二匹配模型;
订单优化服务器的非匹配模型构建单元根据非匹配订单分配规则建立若干个非匹配模型。
订单优化服务器的基限值单元根据匹配拟合优度模型得到在每个订单分配方案中每个匹配模型的匹配拟合优度,并根据在每个订单分配方案中每个匹配模型的匹配拟合优度得到每个订单分配方案的匹配基限值。
订单优化服务器的基限值单元根据每个非匹配模型和每个订单分配方案得到在每个订单分配方案中每个非匹配模型的置信度,然后通过非匹配拟合优度模型、置信度阈值和在每个订单分配方案中每个非匹配模型的置信度得到在每个订单分配方案中每个非匹配模型的非匹配拟合优度,并根据每个订单分配方案中每个非匹配模型的非匹配拟合优度得到每个订单分配方案的非匹配基限值。
订单优化服务器的基限值单元根据非匹配系数、匹配系数、每个订单分配方案的非匹配基限值和每个订单分配方案的匹配基限值得到每个订单分配方案的综合基限值。
订单优化服务器的方案优化单元将所有订单分配方案的综合基限值进行比较,选取综合基限值最大的订单分配方案作为目标订单分配方案,并将其发送到订单管理终端。
下面对本发明的工作原理和方法进行具体说明。具体的,在一个实施例中,本发明所执行的电商订单分配方法可以包括以下步骤:
s1、订单分配服务器的初始化单元从数据库获取生产订单数据和生产厂商数据,并分别对生产订单数据和生产厂商数据进行初始化以得到生产订单信息和生产厂商信息。
可选地,初始化单元分别对生产订单数据和生产厂商数据进行初始化得到生产订单信息和生产厂商信息包括:
初始化单元从数据库获取所有生产订单的生产订单数据,并对每个生产订单数据进行初始化以得到生产订单信息,生产订单信息包括:订单编号、产品类型、产品订单量、订单优先级和订单先行系数。
初始化单元从数据库获取所有的生产厂商的生产厂商数据,并对每个生产厂商数据进行初始化以得到生产厂商信息,生产厂商信息包括:厂商编号、厂商类型和产品生产量。
可选地,订单先行系数用于衡量生产订单的优先度,订单先行系数越大生产订单的优先度越高。可选地,订单优先级用于衡量生产订单的优先级别,优先级别按照高级、中极和低级依次减小。
可选地,订单先行系数大于或等于第一阈值时,订单优先级为高级,订单先行系数小于第一阈值大于或等于第二阈值时,订单优先级为中级,订单先行系数小于第二阈值时,订单优先级为低级。第一阈值和第二阈值根据实际情况预先进行设置。
可选地,订单编号用于对生产订单进行唯一标识,厂商编号用于对生产厂商进行唯一标识。
可选地,生产订单的产品订单量为生产订单的对相应产品的产量需求,生产厂商的产品生产量为生产厂商的对相应产品的生产量。产品类型包括:家具、服饰和食品,厂商类型包括:家具、服饰和食品。
s2、订单分配服务器的订单划分单元根据每个生产订单的生产订单信息获取每个生产订单的订单优先级和订单先行系数,并根据每个生产订单的订单优先级和订单先行系数对所有生产订单进行订单划分和订单排序以得到第一订单集合、第二订单集合和第三订单集合。
可选地,订单划分单元根据订单优先级和订单先行系数对生产订单进行订单划分和订单排序得到第一订单集合、第二订单集合和第三订单集合包括:
订单划分单元根据每个生产订单的生产订单信息获取每个生订单的订单优先级和订单先行系数;
订单划分单元获取订单优先级为高级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为高级的生产订单按照其订单先行系数进行排序以得到第一订单集合;
订单划分单元获取订单优先级为中级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为中级的生产订单按照其订单先行系数进行排序以得到第二订单集合;
订单划分单元获取订单优先级为低级的所有生产订单,并根据生产订单的订单先行系数,将所有订单优先级为低级的生产订单按照其订单先行系数进行排序以得到第三订单集合。
可选地,第一订单集合包括若干个按照订单先行系数排序的订单优先级为高级的生产订单;第二订单集合包括若干个按照订单先行系数排序的订单优先级为中级的生产订单;第三订单集合包括若干个按照订单先行系数排序的订单优先级为低级的生产订单。
s3、订单分配服务器的订单分配单元分别根据每个生产订单的生产订单信息和每个生产厂商的生产厂商信息依次将第一订单集合、第二订单集合和第三订单集合中的生产订单进行订单分配以得到若干个订单分配方案。
具体地,订单分配单元分别将所有生产厂商的厂商状态标注为空闲,根据从左到右的遍历顺序遍历第一订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌;
在第一订单集合中的所有生产订单分配完后,根据从左到右的遍历顺序遍历第二订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌;
在第二订单集合中的所有生产订单分配完后,根据从左到右的遍历顺序遍历第三订单集合中的所有生产订单,将正在遍历的生产订单作为目标生产订单,并获取目标生产订单的产品订单量和产品类型;从所有生产厂商中获取厂商状态为空闲的生产厂商作为候选生产厂商,并将厂商类型与产品类型相同且生产厂商的产品生产量大于或等于目标生产订单的产品订单量的生产厂商作为目标生产订单的目标生产厂商,并将目标生产厂商的厂商状态标注为忙碌。
s4、订单优化服务器的匹配模型构建单元从数据库获取匹配订单分配规则,并根据匹配订单分配规则建立第一匹配模型和第二匹配模型。
可选地,匹配模型包括第一匹配模型和第二匹配模型,第一匹配模型用于度量订单分配方案满足第一匹配订单分配规则的程度,第一匹配订单分配规则为在订单周期内生产厂商的产品生产量大于生产订单的产品订单量;第二匹配模型用于度量订单分配方案满足第二匹配订单分配规则的程度,第二匹配订单分配规则为厂商类型必须与生产订单的产品类型相同。
可选地,订单分配规则包括匹配订单分配规则和非匹配订单分配规则,匹配订单分配规则为订单分配方案必须满足的规则,非匹配订单分配规则为在满足匹配订单分配规则的情况下尽量满足的规则。
可选地,匹配订单分配规则为订单分配方案必须满足的规则,其包括第一匹配订单分配规则和第二匹配订单分配规则,第一匹配订单分配规则为在订单周期内生产厂商的产品生产量大于生产订单的产品订单量,第二匹配订单分配规则为厂商类型必须与生产订单的产品类型相同。
s5、订单优化服务器的非匹配模型构建单元获取若干个订单管理要求以生成非匹配订单分配规则,根据非匹配订单分配规则建立若干个非匹配模型。
可选地,非匹配模型用于度量订单分配方案满足非匹配订单分配规则的程度。
可选地,非匹配订单分配规则表示订单管理员对订单分配的要求,例如,订单管理员希望同一个地区的生产订单能在同一个时间段进行生产,或者生产订单的用户与生产厂商在同一个地区。
s6、订单优化服务器的基限值单元从数据库获取匹配拟合优度模型,并根据匹配拟合优度模型得到在每个订单分配方案中每个匹配模型的匹配拟合优度,并根据在每个订单分配方案中每个匹配模型的匹配拟合优度得到每个订单分配方案的匹配基限值。
可选地,匹配拟合优度为订单分配方案与匹配订单分配规则的吻合程度。
s7、订单优化服务器的基限值单元从数据库获取拟合优度模型和置信度阈值,并根据每个非匹配模型和每个订单分配方案得到在每个订单分配方案中每个非匹配模型的置信度,然后通过非匹配拟合优度模型、置信度阈值和在每个订单分配方案中每个非匹配模型的置信度得到在每个订单分配方案中每个非匹配模型的非匹配拟合优度,并根据每个订单分配方案中每个非匹配模型的非匹配拟合优度得到每个订单分配方案的非匹配基限值。
其中,r2为非匹配基限值,
可选地,非匹配拟合优度为订单分配方案与非匹配订单分配规则的吻合程度。
在一个实施例中,订单优化服务器的基限值单元从数据库获取匹配系数和非匹配系数,并根据非匹配系数、匹配系数、每个订单分配方案的非匹配基限值和每个订单分配方案的匹配基限值得到每个订单分配方案的综合基限值。
可选地,综合基限值的计算公式为:
r=αr1+βr2
其中,r为综合基限值,r1为匹配基限值,α为匹配系数,r2为非匹配基限值,β为非匹配系数,其中,α+β=1。
可选地,匹配基限值表示订单分配方案满足匹配订单分配规则的程度。非匹配基限值表示订单分配方案满足非匹配订单分配规则的程度。
可选地,非匹配系数为非匹配模型的权重系数,匹配系数为匹配模型的权重系数,非匹配系数和匹配系数和为1,匹配模型包括第一匹配模型和第二匹配模型。
可选地,订单分配方案的综合基限值用于度量订单分配方案满足各方面要求的程度,订单分配方案的综合基限值越高表示该订单分配方案越能满足订单管理员的要求和订单分配规则。
在一个实施例中,订单优化服务器的方案优化单元将所有订单分配方案的综合基限值进行比较,选取综合基限值最大的订单分配方案作为目标订单分配方案,并将其发送到订单管理终端。
可选地,订单管理终端为订单管理员使用的具有通信功能和数据传输功能的设备,其包括:智能手机、平板电脑、笔记本电脑、智能手表和台式电脑。目标订单分配方案为最优的订单分配方案。
本发明通过匹配订单分配规则和非匹配订单分配规则建立匹配模型和非匹配模型以得到每个订单分配方案的综合基限值,以衡量订单分配方案的合理性,从而选择最优的订单分配方案,快速合理地将不同的生产订单分配给不同的生产厂商,能够提高订单分配的效率。
另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本文中应用了具体实施例对本文的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本文的方法及其核心思想;同时,对于本领域的一般技术人员,依据本文的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本文的限制。