CN113780924B - Method and device for generating information - Google Patents
Method and device for generating information Download PDFInfo
- Publication number
- CN113780924B CN113780924B CN202110123309.XA CN202110123309A CN113780924B CN 113780924 B CN113780924 B CN 113780924B CN 202110123309 A CN202110123309 A CN 202110123309A CN 113780924 B CN113780924 B CN 113780924B
- Authority
- CN
- China
- Prior art keywords
- positioning
- information
- order
- scene
- configuration information
- 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 40
- 230000004044 response Effects 0.000 claims abstract description 14
- 238000003860 storage Methods 0.000 claims description 73
- 238000012512 characterization method Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 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
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
Abstract
The embodiment of the disclosure discloses a method and a device for generating information. One embodiment of the method comprises the following steps: receiving order information, wherein the order information comprises article information and positioning quantity of articles to be positioned; extracting order configuration information of order information from the order information, wherein the order configuration information comprises order types and capacity configuration information of inventory scenes, and the capacity configuration information characterizes the working state of the picking equipment in the inventory scenes; traversing a preset positioning scene library based on order configuration information; determining a positioning scene matched with the order configuration information as a target positioning scene of the order information in response to the existence of the positioning scene matched with the order configuration information in the positioning scene library; and determining the positioning quantity of the library position information from the inventory scene based on the positioning strategy indicated by the target positioning scene. The same positioning scene can be suitable for various orders, and the inventory positioning logic can be expanded only by configuring the positioning scene, so that the development cost is reduced, and the accuracy of inventory positioning is improved.
Description
Technical Field
The embodiment of the disclosure relates to the technical field of computers, in particular to the field of intelligent storage, and particularly relates to a method and a device for generating information.
Background
The positioning modes of the inventory commodity generally comprise the following two modes: one is that WMS (Warehouse Management System ) only provides the information of the stock position of goods in warehouse, and the specific picking position is determined by staff; and the second is that the WMS automatically recommends the stock position for picking according to the order requirement and the inventory distribution condition of the commodities, and the picker picks the commodities according to the recommended stock position.
In the related art, the second inventory positioning method needs to determine in advance which types of order requirements and corresponding inventory positioning logic are supported by the WMS. For a newly added order requirement, positioning processing logic corresponding to the order requirement needs to be newly added in the WMS.
Disclosure of Invention
The embodiment of the disclosure provides a method and a device for generating information.
In a first aspect, embodiments of the present disclosure provide a method for generating information, the method comprising: receiving order information, wherein the order information comprises article information and positioning quantity of articles to be positioned; determining order configuration information of the order information based on the order information, wherein the order configuration information comprises order types and capacity configuration information of an inventory scene, and the capacity configuration information characterizes the working state of the picking equipment in the inventory scene; traversing a preset positioning scene library based on order configuration information, wherein the positioning scene library comprises a preset positioning scene; in response to determining that a positioning scene matching the order configuration information exists in the positioning scene library, determining the positioning scene as a target positioning scene of the order information; and determining the positioning quantity of the library position information from the inventory scene based on the positioning strategy indicated by the target positioning scene.
In some embodiments, the location policy includes a location priority including a location priority for each pool in the storage scenario and a location priority for each storage packet in each pool, the storage packet characterizing a set of pool bits determined based on a preset grouping policy.
In some embodiments, the item information includes an item identification of the item to be positioned, the item identification including at least one of: batch identification, quality identification and user identification; the positioning strategy also comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; and the order configuration information further comprises a positioning mode identifier determined based on the article identifier, wherein the positioning mode identifier characterizes the positioning mode.
In some embodiments, the method further comprises: in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, the following steps are executed to construct a newly added positioning scene: determining the positioning priority corresponding to the order information based on the corresponding relation between the preset order type and the positioning priority and/or the corresponding relation between the type of the picking equipment and the positioning priority; determining a positioning mode corresponding to the order information based on the article identification; generating a newly added positioning scene based on the positioning priority and the positioning mode corresponding to the order information; determining the newly added positioning scene as a target positioning scene corresponding to the order information; and storing the newly added positioning scene into a positioning scene library.
In some embodiments, the order information is generated via the steps of: acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned; determining the type of the picking equipment for carrying the object to be positioned and the order type corresponding to the positioning request information based on the object information; determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain capacity configuration information; order information is generated based on the positioning request information, the order type, and the capacity configuration information.
In a second aspect, embodiments of the present disclosure provide an apparatus for generating information, the apparatus comprising: an order information receiving unit configured to receive order information including item information and a positioning quantity of an item to be positioned; a configuration information extraction unit configured to determine order configuration information of the order information based on the order information, the order configuration information including an order type and capacity configuration information of the inventory scenario, the capacity configuration information characterizing a working state of the pick-up device in the inventory scenario; the configuration information comparison unit is configured to traverse a preset positioning scene library based on order configuration information, wherein the positioning scene library comprises a pre-configured positioning scene; a positioning scene determining unit configured to determine a positioning scene matching the order configuration information as a target positioning scene of the order information in response to determining that the positioning scene exists in the positioning scene library; and the library position information determining unit is configured to determine the number of library position information from the inventory scene based on the positioning strategy indicated by the target positioning scene.
In some embodiments, the location policy includes a location priority including a location priority for each pool in the storage scenario and a location priority for each storage packet in each pool, the storage packet characterizing a set of pool bits determined based on a preset grouping policy.
In some embodiments, the item information includes an item identification of the item to be positioned, the item identification including at least one of: batch identification, quality identification and user identification; the positioning strategy also comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; and the order configuration information further comprises a positioning mode identifier determined based on the article identifier, wherein the positioning mode identifier characterizes the positioning mode.
In some embodiments, the apparatus further comprises: a scene construction unit configured to: in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, the following steps are executed to construct a newly added positioning scene: determining the positioning priority corresponding to the order information based on the corresponding relation between the preset order type and the positioning priority and/or the corresponding relation between the type of the picking equipment and the positioning priority; determining a positioning mode corresponding to the order information based on the article identification; generating a newly added positioning scene based on the positioning priority and the positioning mode corresponding to the order information; determining the newly added positioning scene as a target positioning scene corresponding to the order information; and storing the newly added positioning scene into a positioning scene library.
In some embodiments, the apparatus includes an order information generation unit configured to: acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned; determining the type of the picking equipment for carrying the object to be positioned and the order type corresponding to the positioning request information based on the object information; determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain capacity configuration information; order information is generated based on the positioning request information, the order type, and the capacity configuration information.
According to the method and the device for generating the information, the order configuration information is extracted from the order information, then the target positioning scene matched with the order configuration information is determined from the pre-configured positioning scenes, the library position information is determined according to the positioning strategy indicated by the target positioning scene, the same positioning scene can be suitable for various orders, the inventory positioning logic can be expanded only by configuring the positioning scene, development cost is reduced, and accuracy of inventory positioning is improved.
Drawings
Other features, objects and advantages of the present disclosure will become more apparent upon reading of the detailed description of non-limiting embodiments, made with reference to the following drawings:
FIG. 1 is an exemplary system architecture diagram in which some embodiments of the present disclosure may be applied;
FIG. 2 is a flow chart of one embodiment of a method for generating information according to the present disclosure;
FIG. 3 is a schematic illustration of an application scenario of the method for generating information shown in FIG. 2;
FIG. 4 is a flow chart of yet another embodiment of a method for generating information according to the present disclosure;
FIG. 5 is a schematic structural diagram of one embodiment of an apparatus for generating information according to the present disclosure;
fig. 6 is a schematic structural diagram of an electronic device suitable for use in implementing embodiments of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that, without conflict, the embodiments of the present disclosure and features of the embodiments may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 illustrates an exemplary system architecture 100 to which a method for generating information or an apparatus for generating information of embodiments of the present disclosure may be applied.
As shown in fig. 1, a system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 105 via the network 104 using the terminal devices 101, 102, 103 to receive or send messages or the like, for example, order information may be sent to the server, and stock information may also be received from the server.
The terminal devices 101, 102, 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be electronic devices with communication functions, including but not limited to smartphones, tablets, electronic book readers, laptop and desktop computers, etc. When the terminal devices 101, 102, 103 are software, they can be installed in the above-listed electronic devices. It may be implemented as a plurality of software or software modules, for example, for providing distributed services, or as a single software or software module. The present invention is not particularly limited herein.
The server 105 may be a server providing various services, such as a background data server processing order information uploaded by the terminal devices 101, 102, 103 (e.g. determining bin information of an item to be located based on the order information). The background data server may extract order configuration information from the received order data, determine a target positioning scene based on the order configuration information, then determine library position information based on positioning logic indicated by the target positioning scene, and the like, and feed back a processing result (for example, the library position information) to the terminal device.
It should be noted that the method for generating information provided by the embodiments of the present disclosure may be performed by the terminal devices 101, 102, 103, or may be performed by the server 105. Accordingly, the means for generating information may be provided in the terminal devices 101, 102, 103 or in the server 105. The present invention is not particularly limited herein.
The server may be hardware or software. When the server is hardware, the server may be implemented as a distributed server cluster formed by a plurality of servers, or may be implemented as a single server. When the server is software, it may be implemented as a plurality of software or software modules, for example, for providing distributed services, or as a single software or software module. The present invention is not particularly limited herein.
With continued reference to fig. 2, a flow 200 of one embodiment of a method for generating information according to the present disclosure is shown. The method for generating information comprises the following steps:
in step 201, order information is received, the order information comprising item information and a positioning quantity of an item to be positioned.
In this embodiment, the order information characterizes the positioning needs of the user, and may include, for example, item information of the item to be positioned: item name, SKU (Stock Keeping Unit, base unit for inventory access metering), form factor, weight, mass market item labels, etc., and quantity of location.
In a specific example, the executing entity may be the server 105 shown in fig. 1, on which the WMS system is running, and an operator of the warehouse may communicate with the executing entity through a handheld terminal. When the operator receives the positioning request of the client, the order information characterizing the positioning requirement of the user can be sent to the execution body through the handheld terminal, and the order information can include, for example: item name, location quantity, order number, order type, etc.
Step 202, determining order configuration information of order information based on the order information. The order configuration information includes an order type and capacity configuration information of the inventory scenario, the capacity configuration information characterizing an operational status of the picking device in the inventory scenario.
In this embodiment, the order configuration information may represent matching conditions of the positioning scenario, which are used to determine the positioning scenario corresponding to the order information. The order type may characterize the overall characteristics of the order and may also characterize the characteristic properties of the items in the order, e.g., the order type is a general order, a single order, a batch order, a large order, a mass order, etc. The picking device characterizes devices for handling items in an inventory scenario, which may be, for example, a warehouse AGV (Automated Guided Vehicle ), a warehouse AMR (Automated Mobile Robot, autonomous mobile robot), a forklift, or the like.
As an example, the executing entity may determine order configuration information in the following manner: firstly, extracting article information, such as the name of an article to be positioned, from order information, and then determining the order type by an execution main body based on the corresponding relation between the pre-stored article information and the order type; and then, the execution main body determines the goods picking equipment for carrying the goods to be positioned based on the corresponding relation between the pre-stored goods and the goods picking equipment, and inquires the current working state of the type of goods picking equipment in the ex-warehouse scene from the WMS system to obtain capacity configuration information, thereby obtaining order configuration information of order information.
For another example, when generating order information, the operator may insert the order type and capacity configuration information into the order information in advance, so that the execution subject only needs to extract relevant information from the order information to determine the order configuration information of the order information.
Step 203, traversing a preset positioning scene library based on the order configuration information, wherein the positioning scene library comprises a pre-configured positioning scene.
In this embodiment, the localization scene characterizes a pre-configured localization logic. The warehouse operator can pre-configure the positioning scenes based on the service requirement, and store the configured positioning scenes into a positioning scene library, and each positioning scene can correspond to at least one positioning logic. The positioning scene library may be stored in the execution body or may be stored in the cloud, which is not limited in this application.
As an example, the positioning scenario may be configured based on the handling manner of the item, at which time each pool area in the inventory scenario may be marked in advance in the WMS system based on the handling manner. For example, the positioning scene may include a preferential positioning robot scene or a preferential positioning forklift scene, where the preferential positioning robot scene corresponds to positioning logic that preferentially searches for the storage locations of the articles to be handled in the storage areas handled by the robot, and searches for the storage areas not handled by the robot only when the number of storage locations of the articles to be handled included in the storage areas handled by the robot cannot satisfy the positioning number. The positioning logic corresponding to the preferential positioning forklift scene is to search the warehouse location of the articles to be conveyed in the warehouse area conveyed by the forklift preferentially, and the warehouse area not conveyed by the forklift is searched only when the number of the warehouse locations of the articles to be conveyed in the warehouse area conveyed by the forklift cannot meet the positioning number.
For another example, the positioning scenario may also be configured based on physical characteristics of the items, which may include a priority retrieval of a large item scenario for which a large item is applicable, and a priority retrieval of a small item scenario for which a small item is applicable. At this time, each bin in the inventory scene may be marked in the WMS system based on the physical characteristics of the item, which may include, for example, a large item bin, a small item bin.
For another example, the positioning scenario may be configured based on sales characteristics of the items, and may include preferentially searching for a top-sales scenario and preferentially searching for a non-top-sales scenario, where each bin in the inventory scenario may be marked in the WMS system based on sales characteristics of the items, and may include, for example, a top-sales bin and a non-top-sales bin.
In response to determining that there is a location context in the location context library that matches the order configuration information, the location context is determined to be the target location context for the order information, step 204.
In this embodiment, the target location scene representation is a scene suitable for determining the repository location of the item to be located.
As an example, the executing body may pre-store a correspondence list of order configuration information and positioning scenes, and thus, the executing body may determine, as a target positioning scene, a positioning scene corresponding to the order configuration information from the correspondence list. The corresponding relation list of the order configuration information and the positioning scene can be pre-constructed by an operator based on service requirements.
In another example, the execution body may also determine, by using a semantic analysis manner, a matching degree between the order type and/or capacity configuration information and the location scene name, and determine a location scene with the highest matching degree as a target location scene of the order information.
Step 205 determines a number of location information from the inventory scenario based on the location policy indicated by the target location scenario.
In this embodiment, the positioning strategy characterizes positioning logic that determines the item library bits from the inventory scenario. The bin information characterizes a storage location of the item to be positioned in the inventory scene.
With continued reference to fig. 3, fig. 3 is a schematic illustration of an application scenario of an embodiment of the method shown in fig. 2. In the scenario 300 shown in fig. 3, the executing body 301 may be a server or a terminal device, and the smart phone 302 may be a handheld terminal of a warehouse operator, where the executing body may communicate with the smart phone through a network. When the operator can send the order information to the execution subject through the smart phone, the order information can include information such as order number, order type, capacity configuration information, marketable product identifier, article name, positioning quantity and the like. The executing body may extract order configuration information from the order information, which may include, for example, an order number, an order type, capacity configuration information, and a best-selling item identification, and then determine a best-matching target positioning scenario in a positioning scenario library based on the order configuration information. As shown in fig. 3, two items to be positioned in order information correspond to two target positioning scenes, respectively: preferably locating a robot scene and preferably locating a forklift scene. And then, the execution main body determines the library position information of the commodity A and the commodity B from the WMS according to the positioning strategy indicated by the target positioning scene respectively, and sends the library position information to the intelligent mobile phone 302 so as to facilitate the operator to complete the picking task.
According to the method and the device for generating the information, the order configuration information is extracted from the order information, then the target positioning scene matched with the order configuration information is determined from the pre-configured positioning scenes, the library position information is determined according to the positioning strategy indicated by the target positioning scene, the same positioning scene can be suitable for various orders, the inventory positioning logic can be expanded only by configuring the positioning scene, development cost is reduced, and accuracy of inventory positioning is improved.
With further reference to fig. 4, a flow 400 of yet another embodiment of a method for generating information is shown. The flow 400 of the method for generating information comprises the steps of:
in step 401, order information is received, the order information comprising item information and a positioning quantity of an item to be positioned. This step corresponds to the aforementioned step 201, and will not be described here again.
Step 402, determining order configuration information of the order information based on the order information, wherein the order configuration information comprises an order type and capacity configuration information of an inventory scene, and the capacity configuration information represents the working state of the picking equipment in the inventory scene. This step corresponds to the aforementioned step 202, and will not be described here again.
Step 403, traversing a preset positioning scene library based on the order configuration information, wherein the positioning scene library comprises a pre-configured positioning scene. This step corresponds to the aforementioned step 203, and will not be described here again.
In this embodiment, the positioning policy includes a positioning priority, where the positioning priority includes a positioning priority of each pool area in the storage scene and a positioning priority of each storage packet in each pool area, and the storage packet characterizes a pool bit set determined based on a preset packet policy.
Thus, the execution body can sequentially search each storage area and each storage group in the storage area according to the order of the priority from high to low until the determined number of the storage bits reaches the positioning number.
Further, the item information includes an item identification of the item to be positioned, the item identification including at least one of: batch identification, quality identification and user identification; the positioning strategy also comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; and the order configuration information further comprises a positioning mode identifier determined based on the article identifier, wherein the positioning mode identifier characterizes the positioning mode.
In this embodiment, the item identifier may characterize the requirement of the user for the attribute of the item when requesting positioning, for example, the lot identifier characterizes a production lot of the item, and the user may define, through the lot identifier, that the item to be positioned belongs to one or more production lots; the quality indicator may characterize a quality grade of the item, and may include, for example, good, and good; the user identification may characterize a user identification of a manufacturer or seller of the item.
In an actual scene, a user can define a positioning mode of the same article to be positioned according to own requirements, for example, the same article to be positioned has a plurality of package types, and each package type is respectively stored in different storage groups in an inventory scene. If the user needs to limit that all the articles to be positioned belong to the same package type, the positioning mode can be determined to be single-group positioning, so that the execution main body can sequentially search each storage group according to the positioning priority, and if the number of the library bits in the current storage group cannot meet the positioning number, the next storage group is searched according to the positioning priority until the number of the library bits in the same storage group reaches the positioning number. If the number of the package types is not required to be limited by the user, the positioning mode can be determined to be a multi-grouping mode, so that the execution body can sequentially search each storage grouping according to the positioning priority, if the number of the library bits in the current storage grouping is a first library bit number and the first library bit number is smaller than the positioning number, other storage groupings are searched according to the priority, and the second library bit number is determined from the other storage groupings, so that the sum of the first library bit number and the second library bit number is equal to the positioning number.
In this embodiment, the location mode identifier in the order configuration information characterizes the location mode of the order information. As an example, the executing body may pre-store a correspondence list between the item identifier and the positioning mode identifier, so that the executing body may determine the positioning mode identifier in the order configuration information according to the item identifier of the item to be positioned.
Step 404, in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, performing the following steps of constructing a newly added positioning scene:
step 4041, determining the positioning priority corresponding to the order information based on the preset correspondence between the order type and the positioning priority and/or the correspondence between the type of the picking device and the positioning priority.
As an example, the execution body may determine a positioning priority according to the order type. If the order type is a free-selling order, the execution body may determine that the positioning priority of the order information is to preferentially position the free-selling item according to a preset corresponding relationship between the order type and the positioning priority, which may specifically include: and determining the positioning priority of each storage area according to the storage amount of the free articles in each storage area, and determining the positioning priority of each storage group in each storage area according to the storage amount of the free articles in each storage group in each storage area, wherein the larger the storage amount is, the higher the positioning priority is.
In another example, the executing body may determine the positioning priority based on the type of the order picking device. If the picking device in the capacity configuration information in the order configuration information is a forklift, the executing body may determine the positioning priority of the order information as a priority positioning forklift. Specifically, the method comprises the following steps: and determining a warehouse area suitable for forklift transportation in the inventory scene as a higher positioning priority, and determining a warehouse area unsuitable for forklift transportation as a lower positioning priority.
As another example, the fulfillment entity may also determine a positioning priority based on the order type and the type of picking device. Specifically, the executing body may determine the priority score of each bin and each storage group in the bin based on the order type and the type of the picking device, respectively, so each bin and each storage group correspond to two priority scores, respectively, the executing body ranks all bins according to a weighted sum of the two priority scores of each bin, determines the positioning priority of the bin according to the ranked position, and similarly, may determine the positioning priority of the storage group.
Step 4042, determining the positioning mode corresponding to the order information based on the item identification.
Step 4043, generating a new positioning scene based on the positioning priority and the positioning mode corresponding to the order information.
In this embodiment, the positioning priority and the positioning mode characterize the positioning logic of the newly added positioning scene.
In one specific example, the executing subject runs with a WMS. An operator can select a corresponding positioning priority from preconfigured positioning priority options through a front-end page of the WMS, select a corresponding positioning mode from positioning mode options, and then associate the positioning priority with the positioning mode to determine the positioning logic of the newly added positioning scene, so that the newly added positioning scene is obtained.
Step 4044, determining the newly added positioning scene as the target positioning scene corresponding to the order information.
Step 4045, the newly added positioning scene is stored in the positioning scene library.
As an example, the execution body may store the newly added positioning scene in a preset positioning scene library, and construct a corresponding relationship list of the newly added positioning scene and the order configuration information, so as to expand the positioning scene library.
Step 405 determines a number of location information from the inventory scenario based on the location policy indicated by the target location scenario. This step corresponds to the aforementioned step 205, and will not be described here again.
As can be seen from fig. 4, the flow 400 of the method for generating information in this embodiment reflects the step of constructing a new positioning scene based on order information, and the positioning strategy matched with the order information can be determined only by configuring the positioning scene, so that flexibility of inventory positioning can be improved, and development of a new positioning strategy from a code layer is avoided, thereby being beneficial to reducing development cost.
In some optional implementations of the above embodiments, the order information is generated via the steps of: acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned; determining the type of the picking equipment for carrying the object to be positioned and the order type corresponding to the positioning request information based on the object information; determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain capacity configuration information; order information is generated based on the positioning request information, the order type, and the capacity configuration information.
In this implementation manner, the operator may associate the positioning request information of the user with the order type and capacity configuration information acquired in the WMS to generate the order information, so that the execution subject in the above embodiment may directly extract the order configuration information from the order information.
With further reference to fig. 5, as an implementation of the method shown in the foregoing figures, the present disclosure provides an embodiment of an apparatus for generating information, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be specifically applied in various electronic devices.
As shown in fig. 5, the apparatus 500 for generating information of the present embodiment includes: an order information receiving unit 501 configured to receive order information including item information and a positioning quantity of an item to be positioned; a configuration information extraction unit 502 configured to determine order configuration information of the order information based on the order information, the order configuration information including an order type and capacity configuration information of the inventory scenario, the capacity configuration information characterizing an operating state of the pick-up device in the inventory scenario; a configuration information comparing unit 503 configured to traverse a preset positioning scene library based on the order configuration information, where the positioning scene library includes a pre-configured positioning scene; a positioning scene determination unit 504 configured to determine a positioning scene matching the order configuration information as a target positioning scene of the order information in response to determining that the positioning scene exists in the positioning scene library; the bin information determining unit 505 is configured to determine a positioning number of bin information from the inventory scenario based on the positioning policy indicated by the target positioning scenario, where the bin information characterizes a storage position of the object to be positioned in the inventory scenario.
In this embodiment, the positioning policy includes a positioning priority, where the positioning priority includes a positioning priority of each pool area in the storage scene and a positioning priority of each storage packet in each pool area, and the storage packet characterizes a pool bit set determined based on a preset packet policy.
In this embodiment, the item information includes an item identification of the item to be positioned, the item identification including at least one of: batch identification, quality identification and user identification; the positioning strategy also comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; and the order configuration information further comprises a positioning mode identifier determined based on the article identifier, wherein the positioning mode identifier characterizes the positioning mode.
In this embodiment, the apparatus further includes: a scene construction unit configured to: in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, the following steps are executed to construct a newly added positioning scene: determining the positioning priority corresponding to the order information based on the corresponding relation between the preset order type and the positioning priority and/or the corresponding relation between the type of the picking equipment and the positioning priority; determining a positioning mode corresponding to the order information based on the article identification; generating a newly added positioning scene based on the positioning priority and the positioning mode corresponding to the order information; determining the newly added positioning scene as a target positioning scene corresponding to the order information; and storing the newly added positioning scene into a positioning scene library.
In this embodiment, the apparatus includes an order information generating unit configured to: acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned; determining the type of the picking equipment for carrying the object to be positioned and the order type corresponding to the positioning request information based on the object information; determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain capacity configuration information; order information is generated based on the positioning request information, the order type, and the capacity configuration information.
Referring now to fig. 6, a schematic diagram of an electronic device (e.g., server or terminal device of fig. 1) 600 suitable for use in implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), etc., and a fixed terminal such as a digital TV, a desktop computer, etc. The terminal device shown in fig. 6 is only one example, and should not impose any limitation on the functions and scope of use of the embodiments of the present disclosure.
As shown in fig. 6, the electronic device 600 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage means 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic apparatus 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
In general, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, and the like; an output device 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 608 including, for example, magnetic tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. While fig. 6 shows an electronic device 600 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead. Each block shown in fig. 6 may represent one device or a plurality of devices as needed.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 609, or from storage means 608, or from ROM 602. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing means 601. It should be noted that, the computer readable medium according to the embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In an embodiment of the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. Whereas in embodiments of the present disclosure, the computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: receiving order information, wherein the order information comprises article information and positioning quantity of articles to be positioned; extracting order configuration information of order information from the order information, wherein the order configuration information comprises order types and capacity configuration information of inventory scenes, and the capacity configuration information characterizes the working state of the picking equipment in the inventory scenes; traversing a preset positioning scene library based on order configuration information, wherein the positioning scene library comprises a preset positioning scene; in response to determining that a positioning scene matching the order configuration information exists in the positioning scene library, determining the positioning scene as a target positioning scene of the order information; and determining the positioning quantity of the library position information from the inventory scene based on the positioning strategy indicated by the target positioning scene, wherein the library position information characterizes the storage position of the object to be positioned in the inventory scene.
Computer program code for carrying out operations of embodiments of the present disclosure may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments described in the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The described units may also be provided in a processor, for example, described as: a processor includes an order information receiving unit, a configuration information extracting unit, a configuration information comparing unit, a scene determining unit, and a library position determining unit. The names of these units do not constitute a limitation on the unit itself in some cases, and for example, the order information receiving unit may also be described as "unit that receives order information".
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above technical features, but encompasses other technical features formed by any combination of the above technical features or their equivalents without departing from the spirit of the invention. Such as the above-described features, are mutually substituted with (but not limited to) the features having similar functions disclosed in the embodiments of the present disclosure.
Claims (10)
1. A method for generating information, comprising:
receiving order information, wherein the order information comprises article information and positioning quantity of articles to be positioned;
determining order configuration information of the order information based on the order information, wherein the order configuration information comprises order types and capacity configuration information of an inventory scene, and the capacity configuration information represents the working state of the picking equipment in the inventory scene;
traversing a preset positioning scene library based on the order configuration information, wherein the positioning scene library comprises preset positioning scenes, and each positioning scene corresponds to at least one positioning logic;
In response to determining that a positioning scene matched with the order configuration information exists in the positioning scene library, determining the positioning scene as a target positioning scene of the order information;
and determining the positioning quantity of the library position information from the inventory scene based on a positioning strategy indicated by the target positioning scene, wherein the positioning strategy comprises positioning priorities, the positioning priorities comprise positioning priorities of all library areas in the inventory scene and positioning priorities of all storage groups in each library area, and the storage groups represent a library position set determined based on a preset grouping strategy.
2. The method of claim 1, wherein the item information comprises an item identification of the item to be located, the item identification comprising at least one of: batch identification, quality identification and user identification;
the positioning strategy further comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; the method comprises the steps of,
The order configuration information further includes a location mode identifier determined based on the item identifier, the location mode identifier characterizing the location mode.
3. The method of claim 2, the method further comprising:
in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, the following steps of constructing a newly added positioning scene are executed:
determining the positioning priority corresponding to the order information based on the corresponding relation between the preset order type and the positioning priority and/or the corresponding relation between the type of the picking equipment and the positioning priority;
determining a positioning mode corresponding to the order information based on the article identifier; generating a newly added positioning scene based on the positioning priority and the positioning mode corresponding to the order information; determining the newly added positioning scene as a target positioning scene corresponding to the order information; and storing the newly added positioning scene into the positioning scene library.
4. A method according to one of claims 1 to 3, wherein the order information is generated via the steps of:
acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned;
Determining the type of the picking equipment for carrying the article to be positioned and the order type corresponding to the positioning request information based on the article information;
determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain the capacity configuration information;
generating the order information based on the positioning request information, the order type and the capacity configuration information.
5. An apparatus for generating information, comprising:
an order information receiving unit configured to receive order information including item information and a positioning quantity of an item to be positioned;
a configuration information extraction unit configured to determine order configuration information of the order information based on the order information, the order configuration information including an order type and capacity configuration information of an inventory scenario, the capacity configuration information characterizing an operating state of a pick-up device in the inventory scenario;
the configuration information comparison unit is configured to traverse a preset positioning scene library based on the order configuration information, wherein the positioning scene library comprises preset positioning scenes, and each positioning scene corresponds to at least one positioning logic;
A positioning scene determining unit configured to determine a positioning scene matching the order configuration information as a target positioning scene of the order information in response to determining that the positioning scene exists in the positioning scene library;
and a bin information determining unit configured to determine the number of bins information from the inventory scenario based on a positioning policy indicated by the target positioning scenario, wherein the positioning policy includes a positioning priority including a positioning priority of each bin in the inventory scenario and a positioning priority of each storage group in each bin, and the storage groups characterize a bin set determined based on a preset grouping policy.
6. The apparatus of claim 5, wherein the item information comprises an item identification of the item to be positioned, the item identification comprising at least one of: batch identification, quality identification and user identification;
the positioning strategy further comprises a positioning mode, wherein the positioning mode comprises single-group positioning and multi-group positioning, the single-group positioning characterization determines a preset number of library bits from one storage group, and the multi-group positioning characterization determines a preset number of library bits from more than one storage group; the method comprises the steps of,
The order configuration information further includes a location mode identifier determined based on the item identifier, the location mode identifier characterizing the location mode.
7. The apparatus of claim 6, wherein the apparatus further comprises: a scene construction unit configured to: in response to determining that no positioning scene matching the order configuration information exists in the positioning scene library, the following steps of constructing a newly added positioning scene are executed:
determining the positioning priority corresponding to the order information based on the corresponding relation between the preset order type and the positioning priority and/or the corresponding relation between the type of the picking equipment and the positioning priority; determining a positioning mode corresponding to the order information based on the article identifier; generating a newly added positioning scene based on the positioning priority and the positioning mode corresponding to the order information; determining the newly added positioning scene as a target positioning scene corresponding to the order information; and storing the newly added positioning scene into the positioning scene library.
8. The apparatus according to one of claims 5 to 7, comprising an order information generating unit configured to:
acquiring positioning request information, wherein the positioning request information comprises article information and positioning quantity of at least one article to be positioned;
Determining the type of the picking equipment for carrying the article to be positioned and the order type corresponding to the positioning request information based on the article information;
determining the working state of the picking equipment pointed by the type of the picking equipment in the inventory scene to obtain the capacity configuration information;
generating the order information based on the positioning request information, the order type and the capacity configuration information.
9. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, causes the one or more processors to implement the method of any of claims 1-4.
10. A computer readable medium having stored thereon a computer program, wherein the program when executed by a processor implements the method of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110123309.XA CN113780924B (en) | 2021-01-29 | 2021-01-29 | Method and device for generating information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110123309.XA CN113780924B (en) | 2021-01-29 | 2021-01-29 | Method and device for generating information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113780924A CN113780924A (en) | 2021-12-10 |
CN113780924B true CN113780924B (en) | 2024-04-16 |
Family
ID=78835582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110123309.XA Active CN113780924B (en) | 2021-01-29 | 2021-01-29 | Method and device for generating information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113780924B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280733A (en) * | 2017-01-06 | 2018-07-13 | 阿里巴巴集团控股有限公司 | A kind of order processing system |
CN108615130A (en) * | 2016-12-12 | 2018-10-02 | 北京京东尚科信息技术有限公司 | Outbound localization method and device |
WO2019047516A1 (en) * | 2017-09-07 | 2019-03-14 | 北京京东尚科信息技术有限公司 | Method and device for information output |
CN110371563A (en) * | 2018-11-15 | 2019-10-25 | 天津京东深拓机器人科技有限公司 | Outbound localization method and device |
CN110889656A (en) * | 2018-09-11 | 2020-03-17 | 北京京东振世信息技术有限公司 | Warehouse rule configuration method and device |
CN111738654A (en) * | 2020-06-17 | 2020-10-02 | 北京京东振世信息技术有限公司 | Method, device, equipment and storage medium for generating picking task in internal distribution warehouse-out |
CN111985862A (en) * | 2019-05-24 | 2020-11-24 | 北京京东尚科信息技术有限公司 | Method and apparatus for locating inventory items |
-
2021
- 2021-01-29 CN CN202110123309.XA patent/CN113780924B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108615130A (en) * | 2016-12-12 | 2018-10-02 | 北京京东尚科信息技术有限公司 | Outbound localization method and device |
CN108280733A (en) * | 2017-01-06 | 2018-07-13 | 阿里巴巴集团控股有限公司 | A kind of order processing system |
WO2019047516A1 (en) * | 2017-09-07 | 2019-03-14 | 北京京东尚科信息技术有限公司 | Method and device for information output |
CN110889656A (en) * | 2018-09-11 | 2020-03-17 | 北京京东振世信息技术有限公司 | Warehouse rule configuration method and device |
CN110371563A (en) * | 2018-11-15 | 2019-10-25 | 天津京东深拓机器人科技有限公司 | Outbound localization method and device |
CN111985862A (en) * | 2019-05-24 | 2020-11-24 | 北京京东尚科信息技术有限公司 | Method and apparatus for locating inventory items |
CN111738654A (en) * | 2020-06-17 | 2020-10-02 | 北京京东振世信息技术有限公司 | Method, device, equipment and storage medium for generating picking task in internal distribution warehouse-out |
Non-Patent Citations (1)
Title |
---|
订单多元化模式下物流动态库位研究及实战;谷鹏达;于强;刘聪;;时代汽车(18);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113780924A (en) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11593756B2 (en) | Automated guided vehicle control and organizing inventory items using predictive models for slow item types | |
CN106980955B (en) | Method and apparatus for outputting information | |
CN108846609A (en) | Picking method, device, server and medium based on order taking responsibility | |
JP2020502015A (en) | Delivery method and equipment | |
WO2019100637A1 (en) | Method and apparatus for outputting storage position information | |
CN110348771B (en) | Method and device for order grouping of orders | |
US11282026B2 (en) | Method and apparatus for planning route | |
CN113762858B (en) | Inventory management method and device | |
CN111553548B (en) | Goods picking method and device | |
CN109447549B (en) | Method for determining material position and related device | |
CN110717697A (en) | Warehouse-out positioning method and device | |
CN111784222A (en) | Method and device for processing orders | |
TWI784499B (en) | Systems, and computer-implemented methods and apparatus for dynamic inventory balancing | |
US20210192433A1 (en) | Commodity exhibition management method, management server, client and system | |
CN113780924B (en) | Method and device for generating information | |
CN112215632A (en) | Method, device, system, equipment and medium for displaying item acquisition preference information | |
CN113627837B (en) | Goods collection positioning method and device | |
CN113919734A (en) | Order distribution method and device | |
CN112926907B (en) | Warehouse inventory layout method and device | |
CN112308595B (en) | Method and device for determining the state of goods | |
CN112441364B (en) | Container warehouse-in or warehouse-back method and device for automatic warehouse | |
CN113546849A (en) | Order information processing method and device, electronic equipment and computer readable medium | |
CN111861293B (en) | Method and device for transmitting information | |
CN110826751B (en) | Method and device for picking goods | |
CN113554380A (en) | Method and device for positioning articles in warehouse-out process |
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 |