CN105426420B - 快速更新对象在数据库中状态的*** - Google Patents

快速更新对象在数据库中状态的*** Download PDF

Info

Publication number
CN105426420B
CN105426420B CN201510736368.9A CN201510736368A CN105426420B CN 105426420 B CN105426420 B CN 105426420B CN 201510736368 A CN201510736368 A CN 201510736368A CN 105426420 B CN105426420 B CN 105426420B
Authority
CN
China
Prior art keywords
objects
container
database
goods
list
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
Application number
CN201510736368.9A
Other languages
English (en)
Other versions
CN105426420A (zh
Inventor
张文静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201510736368.9A priority Critical patent/CN105426420B/zh
Publication of CN105426420A publication Critical patent/CN105426420A/zh
Application granted granted Critical
Publication of CN105426420B publication Critical patent/CN105426420B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2358Change logging, detection, and notification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)

Abstract

本申请公开了一种快速更新对象在数据库中状态的***。该***可以包括:接收装置,用于接收一批对象以及相应的清单;分装装置,用于将来自接收装置的对象分别送入多个容器中,其中,各容器中装入的对象数量少于该批对象的总数;以及入库装置,用于分别将该多个容器中的对象登记到数据库中,其特征在于,当所述多个容器之中某一容器中的所有对象均登记到数据库中时,入库装置即将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。

Description

快速更新对象在数据库中状态的***
技术领域
本公开一般地涉及数据库操作,更具体地,涉及能够快速地更新对象在数据库中状态的***。
背景技术
在电商仓库作业中,仓库通常每天都有很多验收单,验收单中又有很多不同的商品。当仓库有需要验收的验收单时,仓库作业人员在验收时需要将验收完成的商品放到不同的容器,然后将所有容器中的商品全部上架完成后,库存才会回传到前台,然后前台才可以销售,这期间耗时较长。入库是电子商务仓库能否高效作业的关键。如一验收单中有较多的商品时,验收时间较长,会造成商品库存周转慢。先验收完成的商品在仓库有库存而前台无库存的情况,导致无法售卖、影响客户体验,从而给仓库验收带来了及其的挑战。
目前***按采购单的方式回传库存,***必须将采购单中所有的商品必须全部验收完成且必须全部上架完成后,商品库存才会回传给前台。尤其在促销节时,商品销售较快,经常会导致前台无库存的情况。
发明内容
有鉴于此,本公开提供了能够快速地更新对象在数据库中状态的***。
根据本公开的一个方面,提供了一种用于更新对象在数据库中状态的***,包括:接收装置,用于接收一批对象以及相应的清单;分装装置,用于将来自接收装置的对象分别送入多个容器中,其中,各容器中装入的对象数量少于该批对象的总数;以及入库装置,用于分别将该多个容器中的对象登记到数据库中,其特征在于,当所述多个容器之中某一容器中的所有对象均登记到数据库中时,入库装置即将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。
该***还可以包括校验装置,用于校验接收到的清单的目的地是否为所述***,其中,当校验装置确定清单的目的地并非所述***时,接收装置不将接收到的对象送到分装装置。
接收装置可以包括读取装置,用于读取对象的产品码。接收装置可以将产品码已被读取过的对象送到分装装置,并在清单中将相应对象标记为已接收。该***还可以包括异常报告装置,用于当对该批对象处理完毕但清单中仍存在未被标记为已接收的对象时,或者当接收装置读取到清单中不存在的对象时,向***外部报告异常。
分装装置可以基于对象的属性将对象分装到不同的容器中。
分装装置可以记录装入各容器中的对象数量,入库装置可以基于分装装置所记录的装入容器中的对象数量,判断是否将相应容器中的所有对象均登记到数据库中。该***还可以包括异常报告装置,用于当容器中的所有对象均登记完毕,但是登记的对象的数量不等于入库装置记录的装入该容器中的对象数量时,向***外部报告异常。进一步,该***还可以包括输入装置,用于接收来自用户的输入,其中,当通过输入装置接收到授权用户的确认时,入库装置可以将导致报告异常的容器中的对象在数据库中的状态修改为可用。
该***可以应用于电商仓库,当对象在数据库中的状态为可用时,在电商前台将该对象显示为有库存。
根据本公开的实施例,在容器中的对象登记完毕之后,即可将这些对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。当该***应用于电商仓库时,可以根据容器回传库存,从而可以有效提高库存周转的速度。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1是示意性示出了根据本公开实施例的用于更新对象在数据库中状态的***的透视图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在以下的描述中,将以电商仓库的场景为例描述本公开的技术。但是需要指出的是,本公开不限于应用于电商仓库,而是可以应用于例如需要对批量对象进行接收入库处理的其他场景。
图1是示意性示出了根据本公开实施例的用于更新对象在数据库中状态的***的透视图。
如图1所示,根据该实施例的***100可以包括接收装置102、分装装置104以及入库装置106。
接收装置102可以用于接收一批对象以及相应的清单。在电商仓库的应用中,对象108可以包括采购的各种货物。同一批对象108可以是同一批次采购的货物,相应的清单可以是该批次的采购单。采购单可以是例如纸张形式的实体采购单,或者可以是电子采购单。对于实体采购单,接收装置102可以通过读取采购单的单号,从数据库中获取相应采购单的信息(例如,对象108的标识、采购量等)。对于电子采购单,接收装置102可以直接获取其中的相关信息。
在图1的示例中,将接收装置102示出为包括传送带形式的传送装置1021和门式的读取装置1023。当采购的对象108到达时,可以从运送对象108的送货工具(例如,货车)中将对象108卸载(可以通过卸货工具自动卸载,或者可以通过人工手动卸载)到传送装置1021上。传送装置1021将对象108传送通过读取装置1023。读取装置1023可以读取对象108的相关信息,例如产品码。读取装置1023可以通过各种适合的方式来读取对象108的信息。例如,读取装置1023可以具有光学读取装置(例如,摄像头),用以读取对象108包装上的条形码;或者,可以具有RFID读取器,用以读取对象108上附有的RFID标签;等等。
读取装置1023也可以用来读取采购单。例如,读取装置1023可以利用其光学读取装置,读取采购单上的条形码,并因此获得采购单号。接收装置102还可以包括通信装置(未示出)。可以通过该通信装置,基于采购单号,从采购数据库中获取相应采购单的相关信息。或者,接收装置102可以通过通信装置,直接接收从外部输入的电子采购单。
当某一对象108被传送装置1021传送通过读取装置1023时,其相关信息(例如,产品码)被读取装置1023读取;之后,可以继续通过传送装置1021将对象108传送到分装装置104。此时,接收装置102(或者其控制部件,该控制部件可以实现在接收装置102本身中,或者可以作为控制模块或控制功能而实现在单独的控制装置110中,这将在以下进一步描述)在清单中将该对象108标记为已接收。
如果在一批对象处理完毕但清单中仍存在未被标记为已接收的对象时,或者当接收装置读取到清单中不存在的对象时,可以通过异常报告装置(例如,可以通过上述控制部件来实现)向***外部报告异常。例如,当清单中某件或某些货物缺失时,可以提醒仓库管理员进行检查,以确认采购是否成功或者货物是否在运输过程中丢失等。而当该批次货物中夹杂有清单中未记录的其他货物时,可以提醒仓库管理员进行检查,以确认是否混入其他采购单的货物或者是否存在危险品等。特别是,当读取到清单中未记录的对象时,可以停止传送装置1021的操作,以该该对象移除,从而避免将将不期望的对象送入仓库。
另外,***100还可以包括校验装置(未示出),用于校验接收到的清单的目的地是否为所述***。例如,当通过读取装置1023读取清单并基于此获得清单信息之后,校验装置(例如,可以通过上述控制部件来实现)可以确定该清单的目的地是否为本仓库。当确定清单的目的地并非***100时,接收装置102可以停止操作,从而不将接收到的对象送到分装装置104。
这里需要指出的是,尽管在以上将接收装置102描述为传送装置1021和读取装置1023的形式,但是本公开不限于此。接收装置102可以包括各种形式的根据清单验收对象的装置或***。接收装置102甚至可以部分地人工实现,这在例如场地受限从而不能安装大型机械的情况下可能特别有利。例如,工作人员可以手持扫描器,扫描对象108上的产品码,并将扫描后的对象放置到传送带上以传送到分装装置104;甚至,工作人员可以直接将扫描后的对象放置到如下所述的容器中。在此需要指出的是,这种人工操作只是部分替代了机器操作,并不会改变本公开方案的技术实质。
分装装置104可以用于将来自接收装置102的对象108分别送入多个容器中。在图1的示例中,分装装置104被示出为包括转盘1041和置于转盘上的容器1043。更具体地,在该示例中,示出了两个容器A和B。容器A和B在转盘1041上的位置被设置为使得当一个容器位于接收装置102的位置处时,另一容器位于入库装置106的位置处。
在分装装置104的控制部件(该控制部件可以实现在分装装置104本身中,或者可以作为控制模块或控制功能而实现在下述控制装置110中)的控制下,转盘1041可以将某一容器如A转动到并因此在一段时间内位于传送装置1021下方。此时,容器A可以接收来自传送装置1021的对象108。
可以有多种方式来控制装入容器A中的对象108的数量。例如,可以通过光电探测器,探测从传送装置1021掉落到容器A中的对象108的件数,等等。当容器A中对象的件数达到一定数量时,分装装置104的控制部件可以通知接收装置102的控制部件(控制部件之间的协调例如可以通过彼此之间的通信完成,或者可以通过下述控制110来集中管理),使接收装置102暂停操作。然后,可以控制转盘1041将容器A转动到可以将其中容纳的对象108卸载到入库装置106的位置,并将容器B转动到传送装置1021下方。此时,可以通知接收装置102继续操作,并因此将对象分装到容器B中。对于容器B,同样可以感测其中装入的对象108的件数,并在件数达到一定数量时,再次通过转盘1041的转动进行容器A和B的位置交换。在各容器中装入的对象的数量可以相同或不同。
在容器1043的底部(包括转盘1041的相应位置处)可以包括可开启/闭合的舱门。当容器1043(A或B)转动到入库装置106上方时,可以开启该舱门,并将其中容纳的对象108卸载到入库装置106中。之后,可以关闭舱门,以便再次转动到接收装置102处接收对象。
根据本公开的实施例,每次装入容器1043中的对象的数量少于该批对象的总数。因此,一批对象可以被分为更小的批次,并因此可以针对每一更小的批次进行入库和更新库存操作,从而可以改善库存更新速度。
尽管在以上将分装装置104描述为转盘1041和容器1043的形式,但是本公开不限于此。分装装置104可以包括各种形式的将对象进行分拣或分组的装置或***。例如,可以利用机械手臂,将来自接收装置102的对象分送入不同的容器中。甚至,工作人员可以直接将来自接收装置102的对象放置到容器中,并在容器装入一定数量的对象时将容器抬到入库装置106处并将容器中的对象卸载到入库装置106中。在此需要指出的是,这种人工操作只是部分替代了机器操作,并不会改变本公开方案的技术实质。
或者,甚至可以不存在物理的容器,而是将对象在逻辑上分为不同的组。在处理时,将这种逻辑组视为“容器”,同样地进行处理。在这种情况下,分装装置104可以结合到接收装置102或入库装置106中,例如通过其控制部件对对象进行分组。
有利地,分装装置104可以基于对象的属性,来将对象分装到不同容器中。例如,可以将相同或相似属性的对象分装到同一容器中(例如,玩具装入一个容器,食品装入一个容器,洗涤用品装入一个容器,等等)。这种对象属性可以是清单中直接记录的,或者可以基于产品码从商品数据库中获得。
入库装置106可以将容器1043中的对象108登记到数据库中。当某一容器(例如,A或B)中的所有对象均登记到数据库中时,入库装置106即可将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。此时,电商前台可以将可用对象显示为有库存,以供售卖。
在图1的示例中,将入库装置106示出为包括传送带形式的传送装置1061和门式的读取装置1063。容器1043可以将对象108卸载到传送装置1061上。传送装置1061将对象108传送通过读取装置1063。读取装置1063可以读取对象108的相关信息,例如产品码。如以上针对读取装置1023所述,读取装置1063可以多种方式实现。在一简单示例中,读取装置1023可以实现为简单地对通过其的对象进行计数的装置(例如,光电传感器)。
根据一示例,入库装置106(或其控制部件,该控制部件可以实现在入库装置106本身中,或者可以作为控制模块或控制功能而实现在下述控制装置110中)可以(通过彼此之间的通信)从分装装置104(具体地,其控制部件)获知当前正在卸载对象的容器中一共被装入的对象的数量(如果***中规定了每次装入容器的数量为固定值,则可以在分装装置106的控制部件中内置该数量),并基于该数量(例如,将读取装置1063所读取的对象的数量与该数量进行比较),来判断是否已经将相应容器中的所有对象均登记到了数据库中(当比较的两个数量相等时,确定相应容器中的所有对象均登记到了数据库中)。当容器中的所有对象均登记完毕,但是登记的对象的数量不等于入库装置记录的装入该容器中的对象数量时,可以通过异常报告装置(例如,可以通过上述控制部件来实现)向***外部报告异常。
在出现异常时,授权用户(例如,主管)可以进行审核,并在满足企业规范时,可以向入库装置106输入(通过输入装置,例如实现在下述的控制装置110中)确认,从而入库装置106可以将导致报告异常的容器中的对象在数据库中的状态修改为可用。
登记后的对象108可以通过传送装置1061装入容器1065中,以便存入仓库。
尽管在以上将入库装置106描述为传送装置1061和读取装置1063的形式,但是本公开不限于此。入库装置106可以包括各种形式的入库登记装置或***。入库装置106甚至可以部分地人工实现。例如,工作人员可以直接清点容器1043中对象的数量,并在对象数量相符时,直接将容器1043中的对象送入仓库,并通知更新数据库状态。在此需要指出的是,这种人工操作只是部分替代了机器操作,并不会改变本公开方案的技术实质。
如上所述,该***100还可以包括控制装置110。该控制装置110可以全部或部分地实现***100的控制功能,如上所述。在附图中,为了清楚起见,并未示出控制装置110与***100中其他装置之间的连接,这种连接可以是有线和/或无线的。控制装置110可以实现为服务器、个人计算机、移动设备等。控制装置110可以包括输出装置如显示器,用以输出各种信息,如***100的相关工作状态以及上述异常信息。控制装置110还可以包括输入装置如键盘、触摸屏等。用户可以通过输入装置向***100中输入控制命令、对***100进行设置等。
根据本公开的实施例,以容器为基础进行数据库状态更新。只要单个容器中商品上架完成后仓库即可将库存快速回传给上游,使仓库库存积压和快速性得到了明显提高,并且也大大减少了资金的积压。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等价物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

Claims (10)

1.一种用于更新对象在数据库中状态的***,包括:
接收装置,用于接收一批对象以及相应的清单,其中,所述对象包括采购的货物,所述清单包括所述采购的货物的采购单;
分装装置,用于将来自接收装置的所述货物分别送入多个容器中,其中,各容器中装入的货物数量少于该批货物的总数;以及
入库装置,用于分别将该多个容器中的货物登记到数据库中,
其特征在于,当所述多个容器之中某一容器中的所有货物均登记到数据库中时,入库装置即将该容器中的所有货物在数据库中的状态修改为可用,以更新所述货物的库存,而无需等待所述采购单中的所有货物登记完毕。
2.根据权利要求1所述的***,其特征在于还包括:
校验装置,用于校验接收到的清单的目的地是否为所述***,
其中,当校验装置确定清单的目的地并非所述***时,接收装置不将接收到的对象送到分装装置。
3.根据权利要求1所述的***,其特征在于,接收装置包括读取装置,用于读取对象的产品码。
4.根据权利要求3所述的***,其特征在于,接收装置将产品码已被读取过的对象送到分装装置,并在清单中将相应对象标记为已接收。
5.根据权利要求4所述的***,其特征在于还包括:
异常报告装置,用于当对该批对象处理完毕但清单中仍存在未被标记为已接收的对象时,或者当接收装置读取到清单中不存在的对象时,向***外部报告异常。
6.根据权利要求1所述的***,其特征在于,分装装置基于对象的属性将对象分装到不同的容器中。
7.根据权利要求1所述的***,其特征在于,
分装装置记录装入各容器中的对象数量,以及
入库装置基于分装装置所记录的装入容器中的对象数量,判断是否将相应容器中的所有对象均登记到数据库中。
8.根据权利要求7所述的***,其特征在于还包括:
异常报告装置,用于当容器中的所有对象均登记完毕,但是登记的对象的数量不等于入库装置记录的装入该容器中的对象数量时,向***外部报告异常。
9.根据权利要求8所述的***,其特征在于还包括:
输入装置,用于接收来自用户的输入,
其中,当通过输入装置接收到授权用户的确认时,入库装置将导致报告异常的容器中的对象在数据库中的状态修改为可用。
10.根据权利要求1所述的***,其特征在于,所述***应用于电商仓库,当对象在数据库中的状态为可用时,在电商前台将该对象显示为有库存。
CN201510736368.9A 2015-11-03 2015-11-03 快速更新对象在数据库中状态的*** Active CN105426420B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510736368.9A CN105426420B (zh) 2015-11-03 2015-11-03 快速更新对象在数据库中状态的***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510736368.9A CN105426420B (zh) 2015-11-03 2015-11-03 快速更新对象在数据库中状态的***

Publications (2)

Publication Number Publication Date
CN105426420A CN105426420A (zh) 2016-03-23
CN105426420B true CN105426420B (zh) 2020-03-31

Family

ID=55504632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510736368.9A Active CN105426420B (zh) 2015-11-03 2015-11-03 快速更新对象在数据库中状态的***

Country Status (1)

Country Link
CN (1) CN105426420B (zh)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9646280B2 (en) * 2004-01-28 2017-05-09 W.W. Grainger, Inc. System and method for managing the delivery of orders for goods
CN101567002B (zh) * 2009-05-25 2011-08-17 北京中企开源信息技术有限公司 一种实时数据存储的方法和***
CN102054226A (zh) * 2010-12-28 2011-05-11 用友软件股份有限公司 线边仓库存管理方法和***
CN104376486A (zh) * 2013-08-15 2015-02-25 李瑞金 二维条形码芯片化***的操作方法
CN103886438A (zh) * 2014-04-11 2014-06-25 博彦网鼎信息技术有限公司 食品安全统一监测平台及方法

Also Published As

Publication number Publication date
CN105426420A (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
CN103261057B (zh) 拣选***及物品的分类方法
US8340808B2 (en) Targeted product distribution system and method
US6332098B2 (en) Methods for shipping freight
KR101882494B1 (ko) 축산물 무인 판매기 시스템
US20160364681A1 (en) Inventory system and method
KR20210112985A (ko) Erp 재고관리 시스템
JP2018503186A (ja) 機械読取り可能ディスプレイを有する環境パラメータモニタ
JP2019112231A (ja) 物品管理システム及び物品管理モジュール
WO2017199558A1 (ja) 物流容器及び物品の少なくとも何れかを管理する管理システム及び管理方法
WO2020262237A1 (ja) 電子タグ付属システム、電子タグ検査システム、及びそれらの方法
CN105426420B (zh) 快速更新对象在数据库中状态的***
US10035616B1 (en) Exit control mechanism for reducing processing station errors
JP2001213502A (ja) 商品の入出荷管理システム
KR101042199B1 (ko) Rfid를 이용한 용기 투입물 관리방법
Walker Spotlight on the 7 key warehouse processes
KR101904785B1 (ko) 물품의 중요도 레벨에 따라 자동으로 물류를 관리하는 방법
KR20220150523A (ko) Rfid가 부착된 물류관리시스템
KR101904782B1 (ko) 자동으로 물류를 관리하는 방법
KR20170011225A (ko) 상품 검수 분류 시스템 및 상품 출하 방법
CA3044521A1 (en) Packaging environment
JP2009050426A (ja) 商品管理システム
EP3696117A1 (en) Automatic warehouse
JP2019144155A (ja) 計量装置及び計量方法
CA2300440A1 (en) Computerized and networked distribution system
JPH0233006A (ja) 入出庫管理方式

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant