CN113327073B - 一种高效可配置的电商全量库存同步方法及*** - Google Patents
一种高效可配置的电商全量库存同步方法及*** Download PDFInfo
- Publication number
- CN113327073B CN113327073B CN201911395665.6A CN201911395665A CN113327073B CN 113327073 B CN113327073 B CN 113327073B CN 201911395665 A CN201911395665 A CN 201911395665A CN 113327073 B CN113327073 B CN 113327073B
- Authority
- CN
- China
- Prior art keywords
- inventory
- data
- full
- configuration item
- synchronous
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000001360 synchronised effect Effects 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 32
- 230000004069 differentiation Effects 0.000 claims abstract description 21
- 238000004364 calculation method Methods 0.000 claims abstract description 10
- 230000002776 aggregation Effects 0.000 claims description 47
- 238000004220 aggregation Methods 0.000 claims description 47
- 238000006116 polymerization reaction Methods 0.000 claims description 7
- 238000012216 screening Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 6
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 241000282326 Felis catus Species 0.000 description 2
- 238000007792 addition Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000379 polymerizing effect Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013518 transcription Methods 0.000 description 1
- 230000035897 transcription Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种高效可配置的电商全量库存同步方法及***。所述***包括:适配器模块、库存服务模块;所述库存服务模块包括配置单元、执行单元;所述配置单元用于存储业务配置项的信息;所述执行单元用于整合计算,生成更新库存数据,发送到HUB,完成同步数据,记录同步日志;所述适配器模块用于同步数据的差异化处理。所述方法包括基于所述***实现电商全量库存同步的步骤。本发明解决了全量库存同步时链路及耗时都较长的问题,可以避免跨***交互,算法高效,链路短,耗时短,支持各业务配置项自行设置,并可差异化处理同步数据。
Description
技术领域
本发明涉及电商库存同步算法技术领域,具体地说,是一种高效可配置的电商全量库存同步方法及***。
背景技术
对于电商***来说,库存为其中很重要的一部分,保证库存的准确性是电商正常运营的重要保障。电商的库存可以通过两种形式进行同步,一种是增量(即变化的数据),一种是全量(即当前的数量),那么综合考量,全量库存因为涉及到一些比较复杂的逻辑,比如:聚合,安全库存等,所以不建议全部以全量的形式对接,以减少***高频次的计算消耗,当前的形式我们采用白天增量同步,夜里全量覆盖作为修正逻辑。但因为全量数据计算量大,计算逻辑较多,需要一种高效的计算策略,同时为了应对不同的业务场景需要支持各种配置项。而当前的全量同步,全部采用定时任务,而且跨***交互,每个***之间通过严格的任务时间进行协调,链路和耗时都比较长。
中国专利文献:CN107133766A公开了一种库存管理方法,在每次获取多个电商平台的订单之后根据上一次数据同步之后的库存计算所述多个电商平台中商品的最新库存数;获取第一预定时间段内所述多个电商平台中所述商品的订单数据;根据所述商品的最新库存数与所述预定时间段内多个电商平台中所述商品的订单数据判断是否需要对第二预定时间内的商品库存进行动态调节;在判断结果为是的情况下,对所述多个电商平台的商品库存进行动态调节。该专利文献解决了相关技术中对于库存采用百分比重新分配的方式导致执行了不必要的库存调节的问题,在旧推送***的基础上,与短信相结合,使得用户在无网络状态下也可以收到推送消息,提高了用户体验。虽然其解决的是库存即时分配的低效性,并没有提供有关全量库存的高效的执行方法及***。
中国专利文献:CN107679811A公开了一种智能化电商仓储的库存盘点***,包括信息输入无线模块、数据库、终端模块,所述终端模块包括管理终端模块和盘点员终端模块,所述管理终端模块和盘点员终端模块均与信息输入无线模块相连;该专利文献的有益效果是可以在无线网络环境下轻松实现盘点数据的上传,替代了传统的纸和笔抄写、手工录入,大大提高了效率和盘点的准确性。其数据后台服务程序可统计每天包裹的出库量和入库量,并对库存进行汇总,而管理者可轻松访问访问、调看和查询数据库的数据信息。包裹实行流水线出库,通过红外线感应模块和无线上传模块,对库存信息进行二次检测,确保数据的准确性。该专利文献解决的是电商仓储的库存数据盘点过程效率低、可靠性不高的问题,其并没有解决计算机在全量处理库存数据时链路、耗时较长的问题。
综上所述,亟需一种算法高效,链路短,耗时短,支持各业务配置项,采用适配器模块差异化处理同步数据,避免跨***交互的电商全量库存同步方法及***。
发明内容
本发明的目的是,提供一种算法高效,链路短,耗时短,支持各业务配置项,采用适配器模块差异化处理同步数据,避免跨***交互的电商全量库存同步***。
本发明的再一的目的是,提供一种算法高效,链路短,耗时短,支持各业务配置项,采用适配器模块差异化处理同步数据,避免跨***交互的电商全量库存同步方法。
为实现上述第一个目的,本发明采取的技术方案是:
一种高效可配置的电商全量库存同步***,包括:适配器模块、库存服务模块;所述库存服务模块包括配置单元、执行单元;所述配置单元用于存储业务配置项的信息;所述执行单元用于整合计算,生成更新库存数据,发送到HUB,完成同步数据,记录同步日志;所述适配器模块用于同步数据的差异化处理;所述电商全量库存同步***执行电商全量库存同步的步骤如下:
S1、获取业务配置项的信息,识别全量库存同步开关配置项是否开启的信息;
S2、获取需要进行全量库存同步操作的店铺的识别信息;
S3、获取店铺待同步物品的识别信息;
S4、获取待同步物品的库存同步数据;
S5、判断待同步物品是否需要开启全量同步,如未开启,则结束任务,如开启,则进入下一步;
S6、判断是否启用黑名单或白名单配置项,如否,则直接执行下一步,如是,则筛选库位白名单在售或排除库位黑名单在售,再执行下一步;
S7、获取业务配置项的信息,并执行聚合规则配置项;
S8、获取交易数据,查询未过仓占用并扣减;
S9、获取业务配置项的信息,并扣减安全库存;
S10、获取业务配置项的信息,判断可售库存是否大于库存值配置项,如是,则取库存值配置项信息,输出更新库存数据,如否,则取可售库存值,输出更新库存数据;
S11、将待同步物品的更新库存数据进行数据同步的差异化处理,输出至HUB;
S12、记录同步日志;
S13、结束。
作为一种优选的技术方案:所述库存服务模块与所述适配器模块在全量同步时实现多线程并行处理及差异化处理。
作为一种优选的技术方案:所述业务配置项包括:全量同步开关配置项、黑名单或白名单配置项、安全库存配置项、库存值配置项、聚合规则配置项,且所述业务配置项的信息均可被预设、修改或选择。
作为一种优选的技术方案:所述聚合规则配置项包括:
i、根据商品聚合:by SKU聚合(一个商品单链接);
ii、根据仓库聚合:by SKU+仓库(区域库存等)。
作为一种优选的技术方案:交易数据为消息队列驱动所记录的数据;所述消息队列驱动包括以下步骤:步骤一:生成快照数据,发送后续驱动消息;步骤二:消费由快照产生的消息驱动,进行聚合操作,生成后续驱动消息;步骤三:消费前述聚合产生的驱动消费,进行发送,发送采用by SKU的多线程方式。
为实现上述第二个目的,本发明采取的技术方案是:
一种高效可配置的电商全量库存同步方法,所述电商全量库存同步方法是基于电商全量库存同步***实现的;所述电商全量库存同步***包括:适配器模块、库存服务模块;所述库存服务模块包括配置单元、执行单元;所述配置单元用于存储业务配置项的信息;所述执行单元用于整合计算,生成更新库存数据,发送到HUB,完成同步数据,记录同步日志;所述适配器模块用于同步数据的差异化处理;所述电商全量库存同步方法包括以下步骤:
S1、获取业务配置项的信息,识别全量库存同步开关配置项是否开启的信息;
S2、获取需要进行全量库存同步操作的店铺的识别信息;
S3、获取店铺待同步物品的识别信息;
S4、获取待同步物品的库存同步数据;
S5、判断待同步物品是否需要开启全量同步,如未开启,则结束任务,如开启,则进入下一步;
S6、判断是否启用黑名单或白名单配置项,如否,则直接执行下一步,如是,则筛选库位白名单在售或排除库位黑名单在售,再执行下一步;
S7、获取业务配置项的信息,并执行聚合规则配置项;
S8、获取交易数据,查询未过仓占用并扣减;
S9、获取业务配置项的信息,并扣减安全库存;
S10、获取业务配置项的信息,判断可售库存是否大于库存值配置项,如是,则取库存值配置项信息,输出更新库存数据,如否,则取可售库存值,输出更新库存数据;
S11、将待同步物品的更新库存数据进行数据同步的差异化处理,输出至HUB;
S12、记录同步日志;
S13、结束。
作为一种优选的技术方案:所述库存服务模块与所述适配器模块在全量同步时实现多线程并行处理及差异化处理。
作为一种优选的技术方案:所述业务配置项包括:全量同步开关配置项、黑名单或白名单配置项、安全库存配置项、库存值配置项、聚合规则配置项,且所述业务配置项的信息均可被预设、修改或选择。
作为一种优选的技术方案:所述聚合规则配置项包括:
i、根据商品聚合:by SKU聚合(一个商品单链接);
ii、根据仓库聚合:by SKU+仓库(区域库存等)。
作为一种优选的技术方案:交易数据为消息队列驱动所记录的数据;所述消息队列驱动包括以下步骤:步骤一:生成快照数据,发送后续驱动消息;步骤二:消费由快照产生的消息驱动,进行聚合操作,生成后续驱动消息;步骤三:消费前述聚合产生的驱动消费,进行发送,发送采用by SKU的多线程方式。
本发明优点在于:
1、全量库存作为库存管理中的一部分,由库存服务模块统一处理,生成和发送不再跨***进行,只有同步平台的差异化处理部分,经由适配器模块处理,适配器模块处理完毕之后统一汇总到库存服务模块进行状态回写,完成链路闭环。
2、所述差异化处理可以根据不同平台,做不同的处理,达到各个平台共享库存或者独享一盘库存的目的。例如使全量同步库存数据可以在天猫平台上同步,但京东不同步;或者天猫同步全量库存数据的60%,京东同步全量库存数据20%。
3、支持所述业务配置项自主设置,使商铺的管理更加便捷。
4、其执行算法可根据聚合规则进行调整,使商铺能清楚的了解各项聚合规则下的统计信息。
5、其算法执行程序简单,直接由库存服务模块统一完成,链路短,采用多线程并行处理的方式,速度快。
6、其全量库存同步时间设置在凌晨3到5点,此时出入库操作频率低,对执行全量同步造成的影响小,并同时开启消息队列驱动,进一步避免了出入库操作可能导致的库存数据计算结果不准确的问题。
附图说明
附图1是本发明一种高效可配置的电商全量库存同步***的结构框图。
附图2是本发明一种高效可配置的电商全量库存同步方法的流程图。
具体实施方式
下面结合具体实施方式,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明记载的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
附图中涉及的附图标记和组成部分如下所示:
11.第一店铺 12.第二店铺 21.第一适配器
22.第二适配器 3.库存服务模块 31.配置单元
32.执行单元 41.第一仓库 42.第二仓库
实施例1
请参见附图1,图1是本发明一种高效可配置的电商全量库存同步***的结构框图。所述电商全量库存同步***包括第一店铺11、第二店铺12、第一适配器21、第二适配器22、库存服务模块3、第一仓库41和第二仓库42。所述第一店铺11和第二店铺12为商家的两个不同销售平台;所述第一仓库41和第二仓库42为商家的两个不同仓库;所述第一适配器21、第二适配器22用于实现第一店铺11和第二店铺12库存同步的差异化处理。所述库存服务模块3用于统一处理商家的全量库存同步,其进一步包括配置单元31和执行单元32。所述配置单元31包含以下业务配置项:
a、黑名单;
b、白名单;
c、聚合规则:
i、根据商品聚合:by SKU聚合(适用于一个商品单链接的场景);
ii、根据仓库聚合:by SKU+仓库(区域库存等);
d、安全库存;
e、库存值。
所述执行单元32用于执行第一店铺11、第二店铺12交易数据的采集,以及第一仓库41、第二仓库42库存数据的采集,根据业务配置项的具体配置计算商品库存,生成库存数据,发送到HUB,实现第一店铺11、第二店铺12商品库存的数据同步。
请参见图2,图2是本发明一种高效可配置的电商全量库存同步方法流程图,具体的电商全量库存同步方法包括以下步骤:
S1、由第一店铺11、第二店铺12决定是否要进行全量库存同步,如需要,则开启全量库存同步任务;
S2、库存服务模块3的执行单元32获取需要进行全量库存同步操作的店铺识别信息:第一店铺11和/或第二店铺12;
S3、获取店铺在售商品SKU信息;
S4、获取在售库存同步数据;
S5、通过SKU,判断SKU是否开启全量同步,如未开启,则结束任务,如开启,则进入下一步;
S6、判断是否启用库位白名单,如否,则直接按SKU聚合,如是,则筛选库位白名单在售,然后按SKU聚合,
S7、获取配置单元31的配置项信息,按照SKU汇总库存可售库存,或者按SKU、仓库汇总库存,
S8、查询PAC/TOMS/SOM未过路由订单,并扣减,
S9、获取配置单元31的配置项信息,扣减安全库存,
S10、判断可售库存是否大于店铺设定的最大库存值,如是,则取最大库存值最,如否,则取可售库存值;
S11、将所述在售商品SKU库存数据输出至HUB;
S12、记录同步日志;
S13、结束。
需要说明的是:所述库存服务模块3与适配器模块在全量同步时实现多线程并行处理及差异化处理,即全量库存其作为库存管理中的一部分,由库存服务模块统一处理,生成和发送不再跨***进行,只有同步平台的差异化处理部分,经由适配器模块处理,适配器模块处理完毕之后统一汇总到库存服务模块3进行状态回写,完成链路闭环,大大缩短了全量库存统计的响应及计算时间;适配器模块可实现差异化处理,即可以根据不同平台或店铺,做不同的处理,例如使其全量库存更新数据可以在天猫平台上同步,但京东不同步;或者天猫同步全量库存数据的60%,京东同步全量库存数据20%;所述业务配置项信息均可被预设、修改或选择,使商家的管理更加便捷,且其未配置项默认为“0”设置或“关闭”状态,不影响后续程序的执行;所述聚合规则配置项则可以使商家清楚的了解相应的聚合信息;所述全量同步的开始执行时间为每日凌晨3到5点之间,同时开启消息队列驱动,其执行时间设置在凌晨3到5点之间可以尽量避免例如出入库等业务并发操作造成的数据更新出错,开启所述消息队列驱动,可以记录整合全量同步开始后的交易数据,进一步避免了出入库等业务并发操作带来的影响;所述各店铺、各SKU并行处理计算,极大地缩短了统计时间;本申请中的相应信息均可被计算机进行识别。
实施例2
1)配置界面:
全量同步开关开启;
名单配置项开启:切SKU0001在黑名单列表中;
安全库存为2;
选择聚合策略a(by SKU聚合);
2)***数据:
享有商品库存分布如下:
仓库 | SKU | 数量 |
第一仓库 | SKU0001 | 50 |
第一仓库 | SKU0002 | 100 |
第二仓库 | SKU0001 | 50 |
第二仓库 | SKU0002 | 100 |
店铺库存路由节点,未过路由订单为:
订单号:1000000000000000
SKU0002 1件
SKU0001 2件
订单号:1000000000000001
SKU0002 2件
最终同步店铺库存为:SKU0002:195件,其中SKU0001因为在黑名单中不同。
请参看附图2,附图2是本发明一种高效可配置的电商全量库存同步方法的流程图。SKU0002因为基于SKU聚合,库存为200件,扣减未过路由订单件数3件,减去安全库存2件,最终结果为(100+100)-3-2=195件(其未设置库存值配置项,即输出更新库存数据:195件)。
需要说明的是:本实施例其聚合规则配置项采用了by SKU聚合的方式。展现的是具体实施方案配置下的算法计算。
实施例3
1)配置界面:
全量同步开关开启;
名单配置项未设置;
设置第一仓库安全库存为2;
选择聚合策略b(by SKU+仓库聚合);
库存值配置项:
第一仓库SKU0001:100件
第一仓库SKU0002:100件
享有商品库存分布如下:
仓库 | SKU | 数量: |
第一仓库 | SKU0001 | 80 |
第一仓库 | SKU0002 | 150 |
第二仓库 | SKU0001 | 50 |
第二仓库 | SKU0002 | 100 |
店铺库存路由节点,未过路由订单:
订单号:1000000000000000
第一仓库SKU0002 1件
第二仓库SKU0001 2件
订单号:2000000000000000
第二仓库SKU0002 2件
最终同步店铺库存为:第一仓库SKU0001:78件;第一仓库SKU0002:100件;第二仓库SKU0001:48件;第二仓库SKU0002:98件。
请再次参看附图2,附图2是本发明一种高效可配置的电商全量库存同步方法的流程图。第一仓库SKU0001因为基于by SKU+仓库聚合,库存为80件,扣减未过路由订单件数0件,减去第一仓库安全库存2件,最终结果为(80)-0-2=78件(其第一仓库SKU0001库存值配置项为100件,大于更新库存数据78件,即输出更新库存数据:第一仓库SKU0001:78件)。
第一仓库SKU0002因为基于by SKU+仓库聚合,库存为100件,扣减未过路由订单件数1件,减去第一仓库安全库存2件,最终结果为(150)-1-2=147件(其第一仓库SKU0002库存值配置项为100件,小于更新库存数据147件,即输出库存值配置项:第一仓库SKU0002:100件)。
第二仓库SKU0001因为基于by SKU+仓库聚合,库存为50件,扣减未过路由订单件数2件,未配置第二仓库安全库存,最终结果为(50)-2-0=48件(其第二仓库SKU0001库存值配置项未配置,即输出更新库存数据:第二仓库SKU0001:48件)。
第二仓库SKU0002因为基于by SKU+仓库聚合,库存为100件,扣减未过路由订单件数2件,未配置第二仓库安全库存,最终结果为(100)-2-0=98件(其第二仓库SKU0002库存值配置项未配置,即输出更新库存数据:第二仓库SKU0002:98件)。
需要说明的是:本实施例与实施例2基本相同,其不同之处在于,采用了by SKU+仓库聚合的方式,以及一些业务配置项发生了改变。本实施例展现的是另一种聚合规则下的执行算法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。
Claims (2)
1.一种高效可配置的电商全量库存同步***,其特征在于,包括:适配器模块、库存服务模块;所述库存服务模块包括配置单元、执行单元;所述配置单元用于存储业务配置项的信息;所述执行单元用于整合计算,生成更新库存数据,发送到HUB,完成同步数据,记录同步日志;所述适配器模块用于同步数据的差异化处理;所述电商全量库存同步***执行电商全量库存同步的步骤如下:
S1、获取业务配置项的信息,识别全量库存同步开关配置项是否开启的信息;
S2、获取需要进行全量库存同步操作的店铺的识别信息;
S3、获取店铺待同步物品的识别信息;
S4、获取待同步物品的库存同步数据;
S5、判断待同步物品是否需要开启全量同步,如未开启,则结束任务,如开启,则进入下一步;
S6、判断是否启用黑名单或白名单配置项,如否,则直接执行下一步,如是,则筛选库位白名单在售或排除库位黑名单在售,再执行下一步;
S7、获取业务配置项的信息,并执行聚合规则配置项;
S8、获取交易数据,查询未过仓占用并扣减;
S9、获取业务配置项的信息,并扣减安全库存;
S10、获取业务配置项的信息,判断可售库存是否大于库存值配置项,如是,则取库存值配置项信息,输出更新库存数据,如否,则取可售库存值,输出更新库存数据;
S11、将待同步物品的更新库存数据进行数据同步的差异化处理,输出至HUB;
S12、记录同步日志;
S13、结束;所述库存服务模块与所述适配器模块在全量同步时实现多线程并行处理及差异化处理;所述业务配置项包括:全量同步开关配置项、黑名单或白名单配置项、安全库存配置项、库存值配置项、聚合规则配置项,且所述业务配置项的信息均可被预设、修改或选择;所述聚合规则配置项包括:
i、根据商品聚合:by SKU聚合;
ii、根据仓库聚合:by SKU+仓库;交易数据为消息队列驱动所记录的数据;所述消息队列驱动包括以下步骤:
步骤一:生成快照数据,发送后续驱动消息;
步骤二:消费由快照产生的消息驱动,进行聚合操作,生成后续驱动消息;
步骤三:消费前述聚合产生的驱动消费,进行发送,发送采用by SKU的多线程方式。
2.一种高效可配置的电商全量库存同步方法,其特征在于,所述电商全量库存同步方法是基于电商全量库存同步***实现的;所述电商全量库存同步***包括:适配器模块、库存服务模块;所述库存服务模块包括配置单元、执行单元;所述配置单元用于存储业务配置项的信息;所述执行单元用于整合计算,生成更新库存数据,发送到HUB,完成同步数据,记录同步日志;所述适配器模块用于同步数据的差异化处理;所述电商全量库存同步方法包括以下步骤:
S1、获取业务配置项的信息,识别全量库存同步开关配置项是否开启的信息;
S2、获取需要进行全量库存同步操作的店铺的识别信息;
S3、获取店铺待同步物品的识别信息;
S4、获取待同步物品的库存同步数据;
S5、判断待同步物品是否需要开启全量同步,如未开启,则结束任务,如开启,则进入下一步;
S6、判断是否启用黑名单或白名单配置项,如否,则直接执行下一步,如是,则筛选库位白名单在售或排除库位黑名单在售,再执行下一步;
S7、获取业务配置项的信息,并执行聚合规则配置项;
S8、获取交易数据,查询未过仓占用并扣减;
S9、获取业务配置项的信息,并扣减安全库存;
S10、获取业务配置项的信息,判断可售库存是否大于库存值配置项,如是,则取库存值配置项信息,输出更新库存数据,如否,则取可售库存值,输出更新库存数据;
S11、将待同步物品的更新库存数据进行数据同步的差异化处理,输出至HUB;
S12、记录同步日志;
S13、结束;所述库存服务模块与所述适配器模块在全量同步时实现多线程并行处理及差异化处理;所述业务配置项包括:全量同步开关配置项、黑名单或白名单配置项、安全库存配置项、库存值配置项、聚合规则配置项,且所述业务配置项的信息均可被预设、修改或选择;所述聚合规则配置项包括:
i、根据商品聚合:by SKU聚合;
ii、根据仓库聚合:by SKU+仓库;交易数据为消息队列驱动所记录的数据;所述消息队列驱动包括以下步骤:
步骤一:生成快照数据,发送后续驱动消息;
步骤二:消费由快照产生的消息驱动,进行聚合操作,生成后续驱动消息;
步骤三:消费前述聚合产生的驱动消费,进行发送,发送采用by SKU的多线程方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911395665.6A CN113327073B (zh) | 2019-12-30 | 2019-12-30 | 一种高效可配置的电商全量库存同步方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911395665.6A CN113327073B (zh) | 2019-12-30 | 2019-12-30 | 一种高效可配置的电商全量库存同步方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113327073A CN113327073A (zh) | 2021-08-31 |
CN113327073B true CN113327073B (zh) | 2024-04-26 |
Family
ID=77412469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911395665.6A Active CN113327073B (zh) | 2019-12-30 | 2019-12-30 | 一种高效可配置的电商全量库存同步方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113327073B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117541156A (zh) * | 2023-12-15 | 2024-02-09 | 西安英兆软件信息有限责任公司 | 仓库管理数据库数据处理方法及*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09114897A (ja) * | 1995-10-16 | 1997-05-02 | Hitachi Ltd | 受注データ自動分割システム |
KR20020002963A (ko) * | 2000-06-30 | 2002-01-10 | 유석열 | 우리사주 관리시스템 및 방법, 그 프로그램을 저장한기록매체 |
JP2004051374A (ja) * | 2002-05-28 | 2004-02-19 | Japan Logistic Systems Inc | シームレス商品物流情報システム |
WO2009039143A1 (en) * | 2007-09-17 | 2009-03-26 | Medinotes Corporation | Method and apparatus for supply chain management |
CN101702216A (zh) * | 2009-11-23 | 2010-05-05 | 浪潮集团山东通用软件有限公司 | 一种支持多种库存业务配置的方法 |
JP2014127177A (ja) * | 2012-12-27 | 2014-07-07 | Hitachi Systems Ltd | 商品在庫管理システム |
CN105809393A (zh) * | 2016-03-01 | 2016-07-27 | 成都市泰象网络科技有限公司 | 一种电商平台与商家***库存自动同步的***及方法 |
WO2016173445A1 (zh) * | 2015-04-30 | 2016-11-03 | 阿里巴巴集团控股有限公司 | 商品对象的库存信息的处理方法及*** |
CN108537487A (zh) * | 2018-04-13 | 2018-09-14 | 上海宝尊电子商务有限公司 | 一种电商库存逐级释放算法 |
CN110188139A (zh) * | 2019-05-05 | 2019-08-30 | 苏宁易购集团股份有限公司 | 库存数目同步方法、装置、计算机设备和存储介质 |
CN110363728A (zh) * | 2019-07-25 | 2019-10-22 | 上海尊溢商务信息咨询有限公司 | 一种基于语义分割的图像trimap生成方法 |
CN110378770A (zh) * | 2019-07-25 | 2019-10-25 | 上海尊溢商务信息咨询有限公司 | 一种电商运营选款推荐的方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170330211A1 (en) * | 2016-05-13 | 2017-11-16 | International Business Machines Corporation | Modeling inventory performance for omni-channel fulfillment in retail supply networks |
-
2019
- 2019-12-30 CN CN201911395665.6A patent/CN113327073B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09114897A (ja) * | 1995-10-16 | 1997-05-02 | Hitachi Ltd | 受注データ自動分割システム |
KR20020002963A (ko) * | 2000-06-30 | 2002-01-10 | 유석열 | 우리사주 관리시스템 및 방법, 그 프로그램을 저장한기록매체 |
JP2004051374A (ja) * | 2002-05-28 | 2004-02-19 | Japan Logistic Systems Inc | シームレス商品物流情報システム |
WO2009039143A1 (en) * | 2007-09-17 | 2009-03-26 | Medinotes Corporation | Method and apparatus for supply chain management |
CN101702216A (zh) * | 2009-11-23 | 2010-05-05 | 浪潮集团山东通用软件有限公司 | 一种支持多种库存业务配置的方法 |
JP2014127177A (ja) * | 2012-12-27 | 2014-07-07 | Hitachi Systems Ltd | 商品在庫管理システム |
WO2016173445A1 (zh) * | 2015-04-30 | 2016-11-03 | 阿里巴巴集团控股有限公司 | 商品对象的库存信息的处理方法及*** |
CN105809393A (zh) * | 2016-03-01 | 2016-07-27 | 成都市泰象网络科技有限公司 | 一种电商平台与商家***库存自动同步的***及方法 |
CN108537487A (zh) * | 2018-04-13 | 2018-09-14 | 上海宝尊电子商务有限公司 | 一种电商库存逐级释放算法 |
CN110188139A (zh) * | 2019-05-05 | 2019-08-30 | 苏宁易购集团股份有限公司 | 库存数目同步方法、装置、计算机设备和存储介质 |
CN110363728A (zh) * | 2019-07-25 | 2019-10-22 | 上海尊溢商务信息咨询有限公司 | 一种基于语义分割的图像trimap生成方法 |
CN110378770A (zh) * | 2019-07-25 | 2019-10-25 | 上海尊溢商务信息咨询有限公司 | 一种电商运营选款推荐的方法及装置 |
Non-Patent Citations (1)
Title |
---|
全国库存商品调剂网推动商品社会化大流通变"死货"为"活钱";程鸿;;每周电脑报;19991231(03);第73页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113327073A (zh) | 2021-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104636933B (zh) | 电子商务网站超卖原因定位的方法及装置 | |
US9129247B2 (en) | Managing throughput for multiple processes in a materials handling facility | |
US10540326B2 (en) | Dynamic caching system | |
US8407151B1 (en) | System and method for generating shipment forecasts for materials handling facilities | |
CN108074051B (zh) | 一种库存管理方法及装置 | |
JP6186537B1 (ja) | 在庫管理発注装置および在庫管理発注方法、ならびにプログラム | |
CN111881221A (zh) | 物流服务里客户画像的方法、装置和设备 | |
US20220284386A1 (en) | Computerized inventory redistribution control system | |
WO2019099854A1 (en) | Distributed sensor systems and methods for inventory control | |
CN113327073B (zh) | 一种高效可配置的电商全量库存同步方法及*** | |
CN113763125A (zh) | 一种关于购买货物的采购单生成方法及装置 | |
CN111062660A (zh) | 一种网上商城库存数量计算方法及装置 | |
WO2020168846A1 (zh) | 无人零售设备和退款方法及其设备 | |
CN108648036A (zh) | 一种货架上的商品识别方法、***及存储介质 | |
JP3751485B2 (ja) | 物流システム | |
CN111932338A (zh) | 一种商品推荐方法、装置、设备及存储介质 | |
JP2009199397A (ja) | 在庫管理装置、その在庫管理方法、そのためのコンピュータプログラム | |
WO2005022309A2 (en) | Manufacturing units of an item in response to demand for the item projected from page-view date | |
WO2021098280A1 (zh) | 商品无源时的价格展示方法、***及存储介质 | |
CN113837685A (zh) | 出库拦截方法、仓储物流***、订单***及可读存储介质 | |
CN111882388A (zh) | 一种商品推荐方法、装置、设备及存储介质 | |
US10445336B2 (en) | Apparatus and method to process pieces of collected data based on data arrival states | |
CN112116427A (zh) | 一种商品推荐方法、装置、电子设备及存储介质 | |
CN113159708A (zh) | 预警信息生成方法及装置、可读存储介质及电子设备 | |
CN105184573A (zh) | 供给信息实时反映方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |