Warehouse operation process configuration method and apparatus
The target operation process and workstation tasks are dynamically determined through the process configuration engine, which solves the problem of process node errors caused by modification of the operation process in the warehousing system and improves system stability.
Patent Information
- Application Number
- PCT/CN2024/105280
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-14
- Filing Date
- 2024-07-12
- Publication Date
- 2025-01-23
AI Technical Summary
In the warehousing system, in order to adapt to different customer needs, the operation process in the warehouse needs to be modified, but this may cause errors in the relevant process nodes and reduce the stability of the system operation.
Provides a warehousing operation process configuration method that dynamically determines the target operation process and workstation tasks through the order parsing module, node processing module and task link module in the process configuration engine, generates task instructions and sends them to the workstation, avoiding direct modification of the operation process.
The dynamic configuration of the operation process is realized according to customer needs, which improves the stability of the system operation and avoids the process node error caused by the modification of the operation process.
Smart Images

Figure CN2024105280_23012025_PF_FP_ABST
Abstract
Description
Warehousing operation process configuration method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202310868570.1 and application date of July 14, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of intelligent warehousing, and in particular to a method, device, equipment and readable storage medium for configuring a warehousing operation process. Background Art
[0004] Currently, warehousing systems manage goods based on their form, supply chain, and operational methods. Often, different customers have varying needs and management methods. To accommodate these diverse needs, warehouse workflows can be modified to meet the demands of individual customer sites. However, these workflow modifications can impact related process nodes, leading to errors and reducing system stability.
[0005] Summary of the Invention
[0006] This application provides a warehouse operation process configuration method, device, equipment, and readable storage medium to solve the problem that when modifying the operation process within the warehouse to meet the needs of different customer sites, the modification of the operation process may affect related process nodes, causing errors in related process nodes and reducing the stability of system operation. The embodiments of this application disclose the following technical solutions:
[0007] In a first aspect, an embodiment of the present application provides a warehouse operation process configuration method, which is applied to a process configuration engine. The process configuration engine includes an order parsing module, a node processing module, and a task linking module. The method includes:
[0008] The order parsing module parses pending orders to determine the target operation process corresponding to the pending orders; the pending orders include information about target goods, and the target operation process includes multiple process nodes;
[0009] The node processing module determines the process node where the container is transformed as the target business node from multiple process nodes based on the target operation process and target goods information, and splits the target business node into multiple workstation tasks; the container is used to store the target goods;
[0010] The node processing module calls the code blocks corresponding to the workstation tasks according to the multiple workstation tasks to generate the corresponding task instructions;
[0011] The corresponding task instructions are sent to each workstation through the task link module.
[0012] In some embodiments, the order parsing module determines the target operation flow corresponding to the pending order based on the pending order, including:
[0013] The order parsing module parses the pending order to obtain business information; the business information includes the business scenario and / or the container information for storing the target goods;
[0014] The order parsing module determines the target operation process corresponding to the pending order from multiple preset operation processes based on the business scenario and / or container information.
[0015] In some embodiments, the process configuration engine further includes a task aggregation module; after the target service node is split into multiple workstation tasks by the node processing module, the method further includes:
[0016] The task aggregation module aggregates the multiple workstation tasks split by the node processing module according to the container information of the target goods, the information of the target goods, and at least one of the task types of each workstation task to obtain an aggregated workstation task.
[0017] In some embodiments, a task aggregation module aggregates multiple workstation tasks split by the node processing module based on at least one of the container information storing the target goods, the information of the target goods, and the task type of each workstation task to obtain an aggregated workstation task, including:
[0018] In a case where the plurality of workstation tasks include a plurality of first workstation tasks of the first task type, aggregating the plurality of first workstation tasks according to the container information by a task aggregation module to obtain a first sub-aggregated workstation task in the aggregated workstation task; and / or
[0019] In the case where multiple workstation tasks include multiple second workstation tasks of the second task type, the task aggregation module aggregates the multiple second workstation tasks according to the container information and the target cargo information to obtain the second sub-aggregation workstation task in the aggregated workstation task.
[0020] In some embodiments, aggregating the plurality of first workstation tasks according to the container information by a task aggregation module to obtain a first sub-aggregation workstation task in the aggregated workstation task includes:
[0021] At least two first workstation tasks with the same container information among the multiple first workstation tasks are aggregated by a task aggregation module to obtain a first sub-aggregated workstation task.
[0022] In some embodiments, a task aggregation module aggregates multiple second workstation tasks according to the container information and the target cargo information to obtain a second sub-aggregation workstation task in the aggregated workstation task, including:
[0023] At least two second workstation tasks with the same container information and / or the same target cargo information among the plurality of second workstation tasks are aggregated by the task aggregation module to obtain a second sub-aggregation workstation task.
[0024] In some embodiments, the node processing module calls the code blocks corresponding to the workstation tasks according to the multiple workstation tasks to generate the corresponding task instructions, including:
[0025] Calling the code blocks corresponding to the tasks of each aggregation workstation through the node processing module according to the aggregation workstation tasks to generate corresponding task instructions; and / or
[0026] Calling the code blocks corresponding to the non-aggregated workstation tasks through the node processing module to generate corresponding task instructions;
[0027] The non-aggregated workstation tasks include tasks other than the first workstation task and the second workstation task among the multiple workstation tasks.
[0028] In some embodiments, the method further comprises:
[0029] When the node processing module detects a new service node, the node processing module determines the execution order of the new service node and the target service node;
[0030] The node processing module splits the new business node according to the execution order of the new business node and the target business node to obtain a new workstation task;
[0031] According to the new workstation tasks, the node processing module calls the code blocks corresponding to the new workstation tasks to generate new task instructions;
[0032] Send new task instructions to the corresponding workstation through the task link module.
[0033] In some embodiments, the process configuration engine further includes an information processing module; and the method further includes:
[0034] Receive feedback information sent by the workstation through the task link module and send the feedback information to the information processing module;
[0035] At least one of creating a work order, updating the work order, and updating the inventory is performed based on the feedback information by the information processing module.
[0036] In some embodiments, performing at least one of creating a work order, updating a work order, and updating inventory based on the feedback information by the information processing module includes:
[0037] Creating a work order based on the business node execution result in the feedback information through the process control module in the information processing module; and / or,
[0038] updating the inventory based on the target goods feedback information and the container feedback information in the feedback information through the inventory recording module in the information processing module; and / or,
[0039] The result update module in the information processing module updates the execution result information in the work order based on the business node execution result in the feedback information.
[0040] In some embodiments, the target operation process is a manual picking process, and the node processing module determines the robot handling node and the manual picking node as the target business nodes. The method includes: the process configuration engine splits the robot handling node into dispatching tasks and calling robot handling tasks through the node processing module; and / or the process configuration engine splits the manual picking node into picking tasks, work order update tasks and picking status feedback tasks through the node processing module.
[0041] In some embodiments, the target operation process is a non-manual picking process, and the node processing module determines the robot handling node, the picking device picking node, and the packaging device packaging node as the target business nodes. The method includes: the process configuration engine splits the robot handling node into dispatching tasks and calling robot handling tasks through the node processing module; the process configuration engine splits the non-manual picking node into picking tasks, update work order tasks, picking status feedback tasks, work order creation tasks, container status determination tasks, and container status update tasks through the node processing module; and / or the process configuration engine splits the packaging device packaging node into dispatching tasks, calling robot handling tasks, packaging work order update tasks, and packaging status feedback tasks through the node processing module.
[0042] In a second aspect, an embodiment of the present application provides a process configuration device for warehousing operations, including:
[0043] An order parsing module is configured to parse pending orders and determine a target operation process corresponding to the pending orders; the pending orders include information about target goods, and the target operation process includes multiple process nodes;
[0044] The node processing module is configured to, based on information about a target operation process and target goods, determine, from a plurality of process nodes, a process node where a container undergoes transformation as a target business node, and split the target business node into a plurality of workstation tasks, wherein the container is used to store the target goods; and is further configured to call a code block corresponding to each workstation task based on the plurality of workstation tasks to generate corresponding task instructions;
[0045] The task link module is configured to send corresponding task instructions to each workstation.
[0046] In some embodiments, a task aggregation module is also included, which is configured to aggregate multiple workstation tasks split by the node processing module based on at least one of the container information for storing the target goods, the information of the target goods, and the task type of each workstation task to obtain an aggregated workstation task.
[0047] In some embodiments, the node processing module is further configured to, when a new service node is detected, determine the execution order of the new service node and the target service node; further configured to split the new service node according to the execution order of the new service node and the target service node to obtain new workstation tasks; further configured to call the code blocks corresponding to each new workstation task according to the new workstation tasks to generate new task instructions;
[0048] The task link module is further configured to send new task instructions to the corresponding workstation.
[0049] In some embodiments, an information processing module is further included;
[0050] The task linking module is further configured to receive feedback information sent by the workstation and send the feedback information to the information processing module;
[0051] The information processing module is further configured to execute at least one of creating a work order, updating the work order, and updating the inventory based on the feedback information.
[0052] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the method in any implementation manner of the first aspect when executing the computer program.
[0053] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored, and the computer instructions are configured to enable the computer to execute the method in any implementation of the aforementioned first aspect.
[0054] The warehousing operation process configuration method, device, equipment and readable storage medium provided by the embodiment of the present application are applied to a process configuration engine, which includes an order parsing module, a node processing module and a task linking module; after the process configuration engine obtains the pending order, the pending order is parsed by the order parsing module to determine the target operation process corresponding to the pending order; wherein the pending order includes information about the target goods, and the target operation process includes multiple process nodes; according to the target operation process and the target goods, the process node where the container is transformed is determined as the target business node from multiple process nodes by the node processing module, and the target business node is split into multiple workstation tasks; according to the multiple workstation tasks, the code block corresponding to each workstation task is called by the node processing module to generate corresponding task instructions, and the corresponding task instructions are sent to each workstation by the task linking module. In this way, process configuration can be performed based on customer needs (customer site), and corresponding task instructions are generated by calling the corresponding code block, so that the operation process can be adapted to different customer sites without modifying the operation process, and the stability of system operation can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] To more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. The drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be derived from these drawings without inventive effort.
[0056] FIG1 is a schematic diagram of an application scenario of a warehousing operation process configuration method provided in an embodiment of the present application;
[0057] FIG2 is a schematic diagram of the structure of a process configuration engine provided in an embodiment of the present application;
[0058] FIG3 is a flow chart of a method for configuring a warehousing operation process according to an embodiment of the present application;
[0059] FIG4 is a flow chart of another method for configuring a warehousing operation process provided in an embodiment of the present application;
[0060] FIG5 is a flow chart of another method for configuring a warehousing operation process provided in an embodiment of the present application;
[0061] FIG6 is a schematic diagram of the structure of another process configuration engine provided in an embodiment of the present application;
[0062] FIG7 is a flow chart of another method for configuring a warehousing operation process according to an embodiment of the present application;
[0063] FIG8 is a schematic diagram of the structure of another process configuration engine provided in an embodiment of the present application;
[0064] FIG9 is a flow chart of another method for configuring a warehousing operation process according to an embodiment of the present application;
[0065] FIG10 is a schematic diagram of the structure of another process configuration engine provided in an embodiment of the present application;
[0066] FIG11 is a schematic structural diagram of a process configuration device for warehousing operations provided in an embodiment of the present application;
[0067] FIG12 is a schematic diagram of the internal structure of a robot provided in an embodiment of the present application;
[0068] FIG13 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0069] In order to enable people in this technical field to better understand the technical solutions in the embodiments of the present application, and to make the above-mentioned purposes, features and advantages of the embodiments of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application are further described in detail below with reference to the accompanying drawings.
[0070] The application of intelligent warehousing ensures the speed and accuracy of data input in all aspects of warehouse management, ensuring that companies have timely and accurate access to real inventory data and can maintain and control their inventory appropriately. Different cargo (commodity) management methods are typically customized based on the type of goods, supply chain, and operational methods. However, different customers have different needs and management methods. Currently, by modifying the warehouse's operational processes (for example, adding system parameters to increase process nodes or adjusting the order of process nodes), different process versions are provided to adapt to specific customer sites.
[0071] However, after the operation process is modified, it may affect related process nodes, causing errors (such as unavailability) in related process nodes. This will not only reduce the stability of system operation, but also make it unsuitable for rapid on-site delivery, affecting the customer experience.
[0072] Based on this, the present application provides a warehouse operation process configuration method, device, electronic device and readable medium, which are applied to a process configuration engine, wherein the process configuration engine includes an order parsing module, a node processing module and a task linking module; after the process configuration engine obtains the pending order, the pending order is parsed by the order parsing module to determine the target operation process corresponding to the pending order; wherein the pending order includes information of the target goods, and the target operation process includes multiple process nodes; through the node processing module, according to the target operation process and the information of the target goods, the process node where the container is transformed is determined as the target business node from the multiple process nodes, and the target business node is split into multiple workstation tasks; through the node processing module, according to the multiple workstation tasks, the code block corresponding to each workstation task is called to generate the corresponding task instruction, and the corresponding task instruction is sent to each workstation through the task linking module. In this way, the process configuration can be performed based on customer needs (customer site), and the corresponding task instruction is generated by calling the corresponding code block, so that the operation process can be adapted to different customer sites without modifying the operation process, and the stability of the system operation can be improved.
[0073] Before describing the technical solution of the embodiment of the present application, the application scenario of the embodiment of the present application is first described with reference to the accompanying drawings. As shown in Figure 1, the application scenario includes an electronic device 11, a robot 12 and a workstation group 13. The warehouse includes a plurality of shelves and at least one workstation group 13, each shelf corresponding to a plurality of goods, and the goods are stored in a container (such as a cargo box, a shelf, a pallet, a turnover box). The workstation group 13 includes at least one of a robot workstation group, a general workstation group, a picking equipment workstation group and a packaging equipment workstation group. Each workstation group 13 includes a plurality of workstations; each workstation in the robot workstation group includes at least one robot; each workstation in the general workstation group includes at least one staff member; each workstation in the picking equipment workstation group includes at least one picking device (such as a robotic arm); each workstation in the packaging equipment workstation group includes at least one packaging device (such as a packaging machine). The electronic device 11 sends a transport instruction to the robot 12. After receiving the transport instruction, the robot 12 moves from the robot workstation to the target cargo based on the transport instruction and transports the target cargo to the target workstation.
[0074] For example, electronic device 11 communicates with robot 12 via a network. Electronic device 11 is a terminal or server. Terminals can be, but are not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. Servers can be implemented as independent servers or server clusters consisting of multiple servers.
[0075] In some embodiments, since the goods are stored in containers (e.g., boxes, shelves, pallets, turnover boxes), the robot 12, when performing a transport task, transports the container storing the target goods; when a worker or a picking device picks the target goods, the robot 12 moves the target goods from the storage container currently storing the target goods or moves the target goods to the storage container to be stored. This application is not limited to this.
[0076] Exemplarily, when performing a transport task, robot 12 moves from the robot workstation group to shelf A1, and transports container A containing target goods, and transports container A to workstation P1 in the general workstation group, where the staff at workstation P1 picks the goods to select the target goods from container A to container E.
[0077] In some embodiments, the electronic device 11 is provided with a process configuration engine. FIG2 provides a schematic diagram of the structure of the process configuration engine. As shown in FIG2 , the process configuration engine includes an order parsing module, a node processing module, and a task linking module. The order parsing module is coupled to the node processing module, and the node processing module is coupled to the task linking module. The order parsing module is configured to process the received pending orders (warehouse-level work orders) to determine the target operation process corresponding to the pending orders, thereby obtaining multiple process nodes; the node processing module is configured to determine the process nodes that meet the preset conditions from the multiple process nodes as target business nodes, and divide the target business nodes into multiple workstation tasks (workstation-level executable tasks), and generate corresponding task instructions by calling the code blocks corresponding to each workstation-level executable task. The task linking module is configured to link the process configuration engine with each workstation, and after the node processing module generates the task instructions, it sends the task instructions to the corresponding workstation. The preset conditions include changes in the container configured to store the target goods in the process node. In the embodiments of the present application, the preset conditions are not limited. In the following embodiments, the preset conditions include changes in the container used to store the target goods in the process node as an example for illustrative explanation.
[0078] In some embodiments, FIG3 provides a schematic flow diagram of a warehouse operation process configuration method based on the process configuration engine shown in FIG2 . Referring to FIG3 , the warehouse operation process configuration method is described as being applied to the process configuration engine, with the process configuration engine serving as the execution entity. Referring to FIG2 , the process configuration engine includes an order parsing module, a node processing module, and a task linking module. The warehouse operation process configuration method includes steps S301-S304.
[0079] S301. Analyze the pending order through the order analysis module to determine the target operation process corresponding to the pending order; the pending order includes information about the target goods, and the target operation process includes multiple process nodes.
[0080] In some embodiments, the process configuration engine parses the received pending orders through the order parsing module to determine the target operation process corresponding to the pending orders.
[0081] For example, the target cargo information includes container information, target cargo location, target cargo code, target cargo barcode, cargo owner, target cargo batch, target cargo batch number, target cargo quantity, etc. The present application embodiment does not limit the specific type of target cargo information. The following embodiment will be described using the example of target cargo information including container information.
[0082] In some embodiments, the pending order represents the customer site or customer demand; the process configuration engine matches the pending order with the preset operation process (preset process route) to determine the target operation process corresponding to the pending order. Among them, the process route describes the operation process corresponding to the pending order. There are multiple types of pending orders (upstream work orders), and the operation processes corresponding to each type of pending order are different. For example, in response to the pending order being an order for full pallet warehousing, the corresponding operation process may include a workstation group confirmation node and a full pallet shelving node. The workstation group determination node is configured to confirm whether the current workstation group is composed of workstations with the ability to shelve full pallets (shelving in units of pallets). When it is confirmed that the current workstation group is composed of workstations with the ability to shelve full pallets, the full pallet shelving node can be entered. The full pallet shelving node is configured to transport the pallet to the workstation with the ability to shelve full pallets through the robot in the robot workstation group for shelving.
[0083] Exemplarily, the preset process routes include a manual picking route and a non-worker picking route. The manual picking route includes a robot in a robot workstation group transporting target goods to a target workstation in a general workstation group, where a worker at the target workstation in the general workstation group picks the target goods. The non-manual picking route includes a robot in a robot workstation group transporting target goods to a target workstation in a picking equipment workstation group, where the picking equipment at the target workstation in the picking equipment workstation group picks the target goods. The robot transports the picked target goods to a target workstation in a packaging equipment workstation group, where the packaging machine at the target workstation in the packaging equipment workstation group packages the picked target goods. In response to a pending order matching the manual picking route, the target operation process is a manual picking process; in this case, the multiple process nodes may include a workstation group determination node, a robot transport node, a manual picking node, and a goods inspection node. In response to the matching of the pending order with the non-manual picking route, the target operation process is the non-manual picking process; at this time, the multiple process nodes may include a workstation group determination node, a robot transport node, a picking equipment picking node, a packaging equipment packaging node and a cargo inspection node.
[0084] In the embodiments of the present application, there is no limitation on the number and type of process nodes corresponding to each target operation process. In the embodiments, for example, when the target operation process is a manual picking process, the multiple process nodes include a workstation group determination node, a robot transport node, a manual picking node, and a cargo inspection node. For another example, when the target operation process is a non-manual picking process, the multiple process nodes include a workstation group determination node, a robot transport node, a picking device picking node, a packaging device packaging node, and a cargo inspection node.
[0085] It is understood that in the embodiment of the present application, the process orchestration engine can divide the operation process in the warehouse into multiple process nodes by executing S301. In this way, when the matching degree between the preset process route and the pending order is lower than the threshold, the target operation process with the highest matching degree for the pending order can be used as a template, and process nodes can be deleted or new process nodes can be added in the multiple process nodes corresponding to the target operation process to complete the process configuration, thereby improving the matching degree with the pending order and meeting different customer needs (customer site).
[0086] As shown in FIG. 4 , in some embodiments, S301 may include S3011 - S3012 .
[0087] S3011. Analyze the order to be processed through the order analysis module to obtain business information.
[0088] The business information includes business scenarios and / or container information for storing target goods.
[0089] In some embodiments, the process configuration engine uses the order parsing module to parse pending orders and obtain business information. The business scenario includes the operation method, such as manual picking or non-manual picking. The container information used to store the target goods includes the container type, such as a pallet or a box, and may also include the container number, such as container A or container B.
[0090] The embodiments of this application do not limit the business scenarios and the container information used to store the target goods. The following embodiments will be exemplified by the business scenarios including manual picking scenarios and non-manual picking scenarios, and the container information used to store the target goods including pallets and boxes.
[0091] S3012. Determine, through the order parsing module, a target operation process corresponding to the pending order from a plurality of preset operation processes according to the business scenario and / or container information.
[0092] In some embodiments, the process configuration engine determines a target operation process corresponding to the to-be-processed order from a plurality of preset operation processes based on the business scenario and / or container information through the order parsing module.
[0093] For example, when the process configuration engine parses the pending order through the order parsing module, it is found that the business scenario is a manual picking scenario; then the operation process in the preset operation process that matches the business scenario and the manual picking scenario is determined as the target operation process corresponding to the pending order.
[0094] In some embodiments, different containers are used to store different types of goods (eg, loose items, whole items, fragile items).
[0095] For example, assume that the target goods stored on pallets are all loose parts, and the target goods stored in boxes are all whole pieces. In this case, when the process configuration engine parses the pending order through the order parsing module and obtains the container information as a pallet, the preset operation process that matches the manual picking scenario is determined as the target operation process for the pending order. If the process configuration engine parses the pending order through the order parsing module and obtains the container information as a box, the preset operation process that matches the non-manual picking scenario is determined as the target operation process for the pending order.
[0096] S302. The node processing module determines, based on the target operation process and target cargo information, a process node where the container is transformed from multiple process nodes as a target business node, and splits the target business node into multiple workstation tasks.
[0097] The container is used to store target goods.
[0098] In some embodiments, after the process configuration engine executes S301 to determine the target operation process corresponding to the pending order, the node processing module determines, based on the target operation process and target goods information, whether the container storing the target goods at the current process node has changed. If the container has changed, the current process node becomes the target business node. After the node processing module determines the target business node from multiple process nodes, it splits the target business node into multiple workstation tasks.
[0099] For example, the target operation process is a manual picking process, with multiple process nodes including a workstation group determination node, a robot transport node, a manual picking node, and a cargo inspection node. In the workstation group determination node, it is determined that Robot 1 in the robot workstation group has transport capabilities, while Workstation P1 in the general workstation group has manual picking capabilities. In the robot transport node, Robot 1 in the robot workstation group transports Shelf 1, which holds the target cargo, to Workstation P1 in the general workstation group and deposits the target cargo stored on Shelf 1 into Container A. In the manual picking node, a worker at Workstation P1 picks the target cargo from Container A and deposits the selected target cargo into Container B. In the cargo inspection node, a worker inspects the target cargo in Container B to determine whether it has been correctly picked. At this point, since the target cargo has been transferred from Shelf 1 to Container A in the robot transport node and from Container A to Container B in the manual picking node, the containers storing the target cargo have switched between the robot transport node and the manual picking node. Therefore, when the target operation process is a manual picking process, it can be determined that the robot transport node and the manual picking node are both target business nodes.
[0100] The target operation process is a non-manual picking process. Multiple process nodes may include a workstation group determination node, a robot transport node, a picking device picking node, a packaging device packaging node, and a cargo inspection node. At the workstation group determination node, it is determined that Robot 2 in the robot workstation group has transport capabilities, Workstation P2 in the picking device workstation group has picking capabilities, and Workstation P3 in the packaging device workstation group has packaging capabilities. At the robot transport node, Robot 2 transports Shelf 2, which holds the target cargo, to Workstation P2 in the picking device workstation group and transfers the target cargo stored in Container A on Shelf 2 to Container B. At the picking device picking node, the picking device at Workstation P2 selects the target cargo from Container B and places the selected target cargo into Container C. At the packaging device packaging node, the robot transports Container C to Workstation P3 in the packaging device workstation group. Packaging device 1 at Workstation P3 packs the target cargo in Container C and places the packed target cargo into Container D. At the cargo inspection node, a worker inspects the target cargo in container D. At this point, the target cargo shifts from container A to container B at the robot transport node; from container B to container C at the non-manual picking node; and from container C to container D at the packaging equipment node. This means that the containers storing the target cargo shift across the robot transport node, non-manual picking node, and packaging equipment node. Therefore, if the target operation process is a non-manual picking process, the robot transport node, non-manual picking node, and packaging equipment node are all target business nodes.
[0101] In some embodiments, the node processing module may determine a target business node from multiple process nodes, split the target business node, and then determine the next target business node and split it; or it may determine multiple target business nodes from multiple process nodes and then split each target business node in turn. This embodiment of the present application is not limited to this. This embodiment of the present application uses the example of the node processing module determining multiple target business nodes from multiple process nodes and splitting each target business node in turn as an example for illustrative description.
[0102] Exemplarily, as shown in FIG5 , in response to the target operation process being a manual picking process, the node processing module determines that the robot handling node (robot workstation group) and the manual picking node (general workstation group) are target business nodes. At this time, the process configuration engine can split the robot handling node into dispatching tasks and calling robot handling tasks through the node processing module; the process configuration engine can split the manual picking node in the manual picking process into picking tasks, updating work order tasks, and picking status feedback tasks through the node processing module. In response to the target operation process being a non-manual picking process, the node processing module determines that the robot handling node (robot workstation group), the picking equipment picking node (picking equipment workstation group), and the packaging equipment packaging node (packaging equipment workstation group) are all target business nodes. At this time, the process configuration engine can split the robot handling node in the non-manual picking process into dispatching tasks and calling robot handling tasks through the node processing module; the process configuration engine can split the non-manual picking node in the non-manual picking process into picking tasks, updating work order tasks, picking status feedback tasks, work order creation tasks, container status determination tasks and container status update tasks through the node processing module; the process configuration engine can split the packaging equipment packaging node in the non-manual picking process into dispatching tasks, calling robot handling tasks, packaging work order update tasks and packaging status feedback tasks through the node processing module.
[0103] In some embodiments, a workstation task is a task completed by a workstation.
[0104] For example, if the target business node is a manual picking node, the workstations in the robot workstation group perform dispatching tasks and calling robot handling tasks; the workstations in the general workstation group perform picking tasks, updating work orders, and providing picking status feedback. If the target business node is a non-manual picking node, the workstations in the robot workstation group perform dispatching tasks and calling robot handling tasks; the workstations in the picking equipment workstation group perform picking tasks, picking work order update tasks, picking status feedback tasks, work order creation tasks, container status determination tasks, and container status update tasks; and the workstations in the packaging equipment workstation group perform dispatching tasks, calling robot handling tasks, updating packaging work orders, and providing packaging status feedback tasks.
[0105] S303 : Calling the code blocks corresponding to the workstation tasks according to the multiple workstation tasks through the node processing module to generate corresponding task instructions.
[0106] In some embodiments, the process configuration engine calls the code block corresponding to each workstation task through the node processing module according to multiple workstation tasks to generate corresponding task instructions.
[0107] Exemplarily, the process configuration engine calls the code block 1 corresponding to the dispatching task through the node processing module, and generates the corresponding dispatching task instruction by executing code block 1; calls the code block 2 corresponding to the calling robot handling task through the node processing module, and generates the corresponding calling robot handling task instruction by executing code block 2.
[0108] In some embodiments, the process configuration engine further includes a task aggregation module.
[0109] For example, based on FIG2 , FIG6 provides a schematic diagram of the structure of another process configuration engine. Referring to FIG6 , the process configuration engine further includes a task aggregation module. The task aggregation module is coupled to the node processing module. The task aggregation module is configured to aggregate tasks of multiple workstations.
[0110] In some embodiments, the warehouse operation process configuration method provided by the embodiment of the present application further includes, after S302: aggregating the multiple workstation tasks split by the node processing module according to at least one of the container information storing the target goods, the information of the target goods, and the task type of each workstation task by the task aggregation module to obtain an aggregated workstation task. It is understood that in the present application, A1, A2...A N At least one of the items can represent a single A1, A2...A N , or any combination of 2 or more of these options.
[0111] In some embodiments, there are multiple types of work tasks, and the task aggregation module can aggregate work tasks of the same task type according to the task type.
[0112] Exemplarily, the task types include a check task and a handling task. The present application embodiment does not limit the task types of work tasks. In the following embodiment, the task types include a task check type and an information processing type as an example for illustrative explanation.
[0113] In some embodiments, when multiple workstation tasks include multiple first workstation tasks whose task type is a first task type (HandlingTask), the multiple first workstation tasks are aggregated according to the container information by the task aggregation module to obtain the first sub-aggregation workstation task in the aggregated workstation task; and / or, when multiple workstation tasks include multiple second workstation tasks whose task type is a second task type (CheckTask), the multiple second workstation tasks are aggregated according to the container information and the information of the target cargo by the task aggregation module to obtain the second sub-aggregation workstation task in the aggregated workstation task.
[0114] In some embodiments, when multiple workstation tasks include multiple first workstation tasks whose task type is a first task type (HandlingTask), at least two first workstation tasks with the same container information among the multiple first workstation tasks are aggregated through a task aggregation module to obtain a first sub-aggregated workstation task.
[0115] For example, assume that multiple workstation tasks include Task 1, Task 2, Task 3, and Task 4. Task 1, Task 3, and Task 4 are of the HandlingTask type, and Task 1 and Task 4 have the same container information. In this case, Task 1 and Task 4 are aggregated to obtain the first sub-aggregated workstation Task 1.
[0116] In some embodiments, when multiple workstation tasks include multiple second workstation tasks of the second task type (CheckTask), at least two second workstation tasks with the same container information and / or the same target cargo information among the multiple second workstation tasks are aggregated through the task aggregation module to obtain a second sub-aggregation workstation task.
[0117] For example, assume that multiple workstation tasks include Task 5, Task 6, Task 7, and Task 8. Tasks 5, 6, and 7 are of the CheckTask type, and their container and target cargo information are identical. In this case, Task 5 and Task 7 are aggregated to form Task 1, the second sub-aggregation workstation.
[0118] In some embodiments, the process configuration engine calls the code blocks corresponding to each aggregated workstation task through the node processing module based on the aggregated workstation task to generate corresponding task instructions; and / or, calls the code blocks corresponding to each non-aggregated workstation task through the node processing module based on the non-aggregated workstation task to generate corresponding task instructions.
[0119] The non-aggregated workstation tasks include tasks other than the first workstation task and the second workstation task among the multiple workstation tasks.
[0120] S304: Send corresponding task instructions to each workstation through the task link module.
[0121] In some embodiments, the process configuration engine sends corresponding task instructions to each workstation through the task linking module.
[0122] Exemplarily, the process configuration engine calls the code block 1 corresponding to the dispatch task through the node processing module, and generates the corresponding dispatch task instruction by executing code block 1. The process configuration engine sends the dispatch task instruction to the robot workstation group through the task link module, so that the robot workstation group responds to the dispatch task instruction and dispatches the robot. After the process configuration engine receives the feedback information of the robot workstation group in response to the dispatch task instruction through the task link module, it calls the code block 2 corresponding to the call robot handling task, and generates the corresponding call robot handling task instruction by executing code block 2; the process configuration engine sends the call robot handling task instruction to the robot workstation through the task link module, so that the robot workstation responds to the first call robot handling task instruction, calls the target robot (such as the dispatched robot or the idle robot) and makes the target robot move to the target shelf to carry the target shelf. In this embodiment of the application, the process configuration engine can call multiple code blocks simultaneously through the node processing module to generate multiple task instructions; it can also call multiple code blocks in sequence to generate multiple task instructions. In this embodiment of the application, the process configuration engine uses the example of calling multiple code blocks simultaneously through the node processing module to generate multiple task instructions as an example.
[0123] As shown in FIG. 7 , in some embodiments, the warehouse operation process configuration method provided in the embodiments of the present application further includes S701 - S704 .
[0124] S701: When a node processing module detects a new service node, the node processing module determines the execution order of the new service node and the target service node.
[0125] In some embodiments, when the node processing module detects a new service node, the process configuration engine determines the execution order of the new service node and the target service node through the node processing module.
[0126] Exemplarily, when picking goods, the target goods are picked into the target container (such as a pallet), and the robot transports the pallet containing the target goods to the collection area. However, in some scenarios (such as the saturation of the collection area), the robot needs to transport the target goods to the temporary storage area first. When necessary, the target goods are transported to the collection area. At this time, a new business node, such as a temporary storage node, can be added after the manual picking node or the non-manual picking node. In this way, when the node processing module detects the temporary storage node, the process configuration engine determines the execution order of the temporary storage node and the target business node (such as the manual picking node, the non-manual picking node) through the node processing module.
[0127] S702 : The node processing module splits the new service node according to the execution order of the new service node and the target service node to obtain a new workstation task.
[0128] In some embodiments, the process configuration engine splits the new business node through the node processing module according to the execution order of the new business node and the target business node to obtain a new workstation task.
[0129] For example, if the execution order of the new service node is after the target service node, the process configuration engine first splits the target service node through the node processing module, and then splits the new service node to obtain new workstation tasks. If the execution order of the new service node is before the target service node, the process configuration engine first splits the new service node through the node processing module to obtain new workstation tasks, and then splits the target service node.
[0130] S703 : The node processing module calls the code blocks corresponding to the new workstation tasks according to the new workstation tasks to generate new task instructions.
[0131] In some embodiments, the process configuration engine, through the node processing module, calls the code blocks corresponding to each new workstation task based on the new workstation task to generate new task instructions. It is understood that the process configuration engine, through the node processing module, executes S703 to generate new task instructions in the same manner as the process configuration engine, through the node processing module, executes S303 to generate task instructions, and will not be further described here.
[0132] S704: Send a new task instruction to the corresponding workstation through the task link module.
[0133] In some embodiments, the process configuration engine sends a new task instruction to the corresponding workstation via the task link module. It is understandable that the process configuration engine performs S704 via the task link module in the same manner as the process configuration engine performs S304 via the node processing module, and will not be repeated here.
[0134] It is understandable that in the embodiment of the present application, the pending orders are split into multiple workstation tasks, and multiple code blocks are configured according to each workstation task; in this way, the corresponding business nodes can be added or deleted according to customer needs, and the addition or deletion of process nodes can be achieved by replacing or adding the corresponding code blocks, without affecting the progress of subsequent process nodes, which can improve the scalability and stability of the system. On the other hand, during the development process, each code block can be developed by a different developer, which can improve the development efficiency of the system. And during the system testing process, it is sufficient to test the added business nodes, which can reduce testing costs and improve testing efficiency.
[0135] In some embodiments, the process configuration engine further includes an information processing module.
[0136] For example, FIG8 provides a schematic diagram of the structure of another process configuration engine. Referring to FIG8 , the process configuration engine further includes an information processing module. The information processing module is coupled to the node processing module. The information processing module is configured to process information (e.g., feedback information) generated during the execution of multiple work tasks.
[0137] As shown in FIG9 , in some embodiments, the warehouse operation process configuration method provided in the embodiment of the present application also includes S901 - S902 .
[0138] S901. Receive feedback information sent by the workstation through the task link module, and send the feedback information to the information processing module.
[0139] S902: Based on the feedback information, the information processing module performs at least one of creating a work order, updating the work order, and updating the inventory.
[0140] In some embodiments, a work order is created based on the business node execution result in the feedback information through the process control module in the information processing module; and / or, the inventory is updated based on the target goods feedback information and container feedback information in the feedback information through the inventory record module in the information processing module; and / or, the execution result information in the work order is updated based on the business node execution result in the feedback information through the result update module in the information processing module.
[0141] It is understandable that in this way, the execution status of each business node can be recorded through the information processing module, which is convenient for warehouse inventory management.
[0142] In some embodiments, Figure 10 provides a structural diagram of another process configuration engine. As shown in Figure 10, the process configuration engine provided in the embodiment of the present application includes: a node processing module (WHSETask), an order parsing module (WHSEWorkOrder), a task aggregation module (MergingTask), a task linking module (OpTask) and an information processing module (Action).
[0143] OpTask is coupled to WHSETask and is configured to receive feedback from workstation tasks. Workstation tasks include counting, exchange, planexchange, load SKU, load container, destination choice, check, and handling.
[0144] Both WHSEWorkOrder and MergingTask are coupled to WHSETask. WHSEWorkOrder is configured to parse work orders (pending orders) based on container type (information about the container used to store the target goods) and operation mode (business scenario) to assign the optimal process route (target operation process) to the work order. WHSETask is configured to parse the optimal process route assigned to the work order and split it into workstation-level executable tasks (workstation tasks). MergingTask is configured to aggregate the workstation-level executable tasks split by WHSETask according to preset dimensions.
[0145] Different types of workstation-level executable tasks have different aggregation dimensions. For example, the aggregation dimension of a workstation-level executable task of type CheckTask is based on the minimum stock keeping unit (SKU) and container aggregation; while the aggregation dimension of a workstation-level executable task of type HandlingTask is based on the container aggregation.
[0146] It should be noted that MergingTask can transfer the aggregated workstation-level executable tasks to WHSETask, so that WHSETask calls the code block to generate task instructions corresponding to the aggregated workstation-level executable tasks and transfer them to OpTask, which then transfers the task instructions to the corresponding workstation.
[0147] Action is coupled to WHSETask. WHSETask receives feedback from OpTask about workstation-level executable tasks and transmits this feedback to Action to trigger it. Once triggered, Action executes the corresponding processing action based on the feedback information.
[0148] In some embodiments, Action is coupled to a flow control module (FlowControl), an inventory recording module (Bookkeeping), and a result update module (ChangeWOStatus). FlowControl is configured to create a work order (create WO) after a container is transformed and to add the new container information to the work order (Join). Bookkeeping is configured to record credits, debits, and inventory status (change stock status), i.e., Bookkeeping is configured to record inventory accounting. ChangeWOStatus is configured to update the execution results of each workstation-level executable task, thereby updating the execution results of each target business node.
[0149] The embodiment of the present application also provides a process configuration device for warehousing operations for implementing the process configuration method for warehousing operations involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution described in the above method. Therefore, the specific limitations in the embodiments of one or more process configuration devices for warehousing operations provided below can be found in the above limitations on the process configuration method for warehousing operations, and will not be repeated here. In some embodiments, Figure 11 is a structural schematic diagram of a process configuration device for warehousing operations in an embodiment of the present application. As shown in Figure 11, the device includes:
[0150] The order parsing module 1101 is configured to parse the pending order and determine the target operation process corresponding to the pending order; the pending order includes information about the target goods, and the target operation process includes multiple process nodes;
[0151] The node processing module 1102 is configured to, based on the target operation process and target cargo information, determine, from multiple process nodes, a process node where a container has been transformed as a target business node, and split the target business node into multiple workstation tasks, where the container is used to store the target cargo; and is further configured to call the code block corresponding to each workstation task based on the multiple workstation tasks to generate corresponding task instructions;
[0152] The task linking module 1103 is configured to send corresponding task instructions to each workstation.
[0153] In one embodiment, the order parsing module 1101 is further configured to parse the pending order to obtain business information; the business information includes business scenarios and / or container information for storing target goods; and based on the business scenarios and / or container information, determine the target operation process corresponding to the pending order in multiple preset operation processes.
[0154] In one embodiment, the process configuration device for warehousing operations also includes a task aggregation module 1104, which is configured to aggregate multiple workstation tasks split by the node processing module based on at least one of the container information for storing the target goods, the information of the target goods, and the task type of each workstation task to obtain an aggregated workstation task.
[0155] In one embodiment, the task aggregation module 1104 is further configured to, when multiple workstation tasks include multiple first workstation tasks of a first task type, aggregate the multiple first workstation tasks according to the container information to obtain a first sub-aggregated workstation task in the aggregated workstation task; and / or, when multiple workstation tasks include multiple second workstation tasks of a second task type, aggregate the multiple second workstation tasks according to the container information and the information of the target cargo through the task aggregation module to obtain a second sub-aggregated workstation task in the aggregated workstation task.
[0156] In one embodiment, the task aggregation module 1104 is further configured to aggregate at least two first workstation tasks with the same container information among the multiple first workstation tasks to obtain a first sub-aggregated workstation task.
[0157] In one embodiment, the task aggregation module 1104 is further configured to aggregate at least two second workstation tasks with the same container information and / or the same target cargo information among the plurality of second workstation tasks to obtain a second sub-aggregated workstation task.
[0158] In one embodiment, the node processing module 1102 is further configured to call the code blocks corresponding to each aggregated workstation task based on the aggregated workstation task to generate corresponding task instructions; and / or, call the code blocks corresponding to each non-aggregated workstation task based on the non-aggregated workstation task to generate corresponding task instructions; wherein the non-aggregated workstation task includes tasks other than the first workstation task and the second workstation task among the multiple workstation tasks.
[0159] In one embodiment, the node processing module 1102 is further configured to, when a new service node is detected, determine the execution order of the new service node and the target service node through the node processing module; further configured to split the new service node according to the execution order of the new service node and the target service node to obtain new workstation tasks; further configured to call the code blocks corresponding to each new workstation task according to the new workstation tasks to generate new task instructions;
[0160] The task linking module 1103 is further configured to send a new task instruction to the corresponding workstation.
[0161] In one embodiment, the process configuration device for warehousing operations further includes an information processing module 1105;
[0162] The task linking module 1103 is further configured to receive feedback information sent by the workstation and send the feedback information to the information processing module 1105;
[0163] The information processing module 1105 is configured to execute at least one of creating a work order, updating a work order, and updating inventory based on the feedback information.
[0164] In one embodiment, the information processing module 1105 is further configured to create a work order based on the business node execution result in the feedback information; and / or update the inventory based on the target goods feedback information and container feedback information in the feedback information; and / or update the execution result information in the work order based on the business node execution result in the feedback information.
[0165] Regarding the specific limitations of the process configuration device for warehousing operations and the beneficial effects that can be achieved, please refer to the limitations of the process configuration method for warehousing operations above, which will not be repeated here.
[0166] As shown in Figure 12, a schematic diagram of the internal structure of a robot provided in an embodiment of the present application is shown. The robot includes a processor, memory, a communication interface, a display screen, and an input device connected via a system bus. The robot's processor is configured to provide computing and control capabilities. The robot's memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The robot's communication interface is configured to communicate with an external terminal via wired or wireless communication. The wireless communication method can be implemented via WiFi, a carrier network, NFC (near-field communication), or other technologies. When the computer program is executed by the processor, a method for configuring a process for warehousing operations is implemented. The robot's display screen can be a liquid crystal display or an electronic ink display screen. The robot's input device can be a touch layer covering the display screen, or it can be a button, trackball, or touchpad provided on the robot housing, or it can be an external keyboard, touchpad, or mouse.
[0167] As shown in Figure 13, it is a schematic diagram of the internal structure of an electronic device provided in an embodiment of the present application. The electronic device may be a server. The electronic device includes a processor, a memory and a network interface connected via a system bus. The processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is configured to store altitude parameters and three-dimensional map data. The network interface of the electronic device is configured to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a process configuration method for warehousing operations is implemented.
[0168] Those skilled in the art will understand that the structures shown in Figures 12 and 13 are merely block diagrams of partial structures related to the scheme of the present application, and do not constitute a limitation on the robots and electronic devices to which the scheme of the present application is applied. Specific robots and electronic devices may include more or fewer components than shown in the figures, or combine certain components, or have different component arrangements.
[0169] An embodiment of the present application provides an electronic device, including a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the steps of the method in any of the above embodiments are implemented.
[0170] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.
[0171] An embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the method in any of the above embodiments when executed by a processor.
[0172] An embodiment of the present application provides a computer program, which, when executed by a processor, implements the steps of the method in any of the above embodiments.
[0173] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited to this. The processor involved in the various embodiments provided in this application may be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, etc., but is not limited to this.
[0174] The embodiments described in this application may be implemented individually or in combination with other embodiments, and all are deemed to be within the scope of protection required by this disclosure.
[0175] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
Claims
1. A warehouse operation process configuration method, applied to a process configuration engine, the process configuration engine includes an order parsing module, a node processing module and a task linking module, the method includes: Parse the pending orders through the order parsing module to determine the target operation flow corresponding to the pending orders; The pending order includes information of target goods, and the target operation process includes multiple process nodes; The node processing module determines, according to the target operation process and the information of the target goods, from the multiple process nodes, the process node where the container is transformed as the target business node, and splits the target business node into multiple workstation tasks; the container is used to store the target goods; Calling the code blocks corresponding to the workstation tasks according to the multiple workstation tasks through the node processing module to generate corresponding task instructions; The corresponding task instructions are sent to each workstation via the task link module.
2. The method according to claim 1, wherein determining the target operation flow corresponding to the pending order according to the pending order by the order parsing module comprises: Parsing the pending order through the order parsing module to obtain business information; The business information includes business scenarios and / or container information for storing the target goods; The order parsing module determines the target operation process corresponding to the to-be-processed order from a plurality of preset operation processes according to the business scenario and / or the container information.
3. The method according to claim 2, wherein the process configuration engine further comprises a task aggregation module; after the target service node is split into a plurality of workstation tasks by the node processing module, the method further comprises: The task aggregation module aggregates the multiple workstation tasks split by the node processing module according to the container information storing the target goods, the information of the target goods, and at least one of the task types of each workstation task to obtain an aggregated workstation task.
4. The method according to claim 3, wherein the task aggregation module aggregates the multiple workstation tasks split by the node processing module according to at least one of the container information storing the target goods, the information of the target goods, and the task type of each workstation task to obtain an aggregated workstation task, comprising: In a case where the multiple workstation tasks include multiple first workstation tasks of the first task type, the multiple first workstation tasks are aggregated according to the container information by the task aggregation module to obtain a first sub-aggregation workstation task in the aggregated workstation task; and / or, In the case where the multiple workstation tasks include multiple second workstation tasks of the second task type, the multiple second workstation tasks are aggregated according to the container information and the information of the target goods by the task aggregation module to obtain the second sub-aggregation workstation task in the aggregated workstation task.
5. The method according to claim 4, wherein the step of aggregating the plurality of first workstation tasks according to the container information by the task aggregation module to obtain a first sub-aggregation workstation task in the aggregated workstation task comprises: At least two first workstation tasks having the same container information among the plurality of first workstation tasks are aggregated by the task aggregation module to obtain the first sub-aggregation workstation task.
6. The method according to claim 4 or 5, wherein the step of aggregating a plurality of second workstation tasks according to the container information and the target cargo information by the task aggregation module to obtain a second sub-aggregation workstation task in the aggregated workstation task comprises: At least two second workstation tasks with the same container information and / or the same target cargo information among the plurality of second workstation tasks are aggregated by the task aggregation module to obtain the second sub-aggregation workstation task.
7. The method according to any one of claims 4 to 6, wherein the node processing module calls the code blocks corresponding to each of the workstation tasks according to the multiple workstation tasks to generate corresponding task instructions, comprising: Calling the code blocks corresponding to the aggregation workstation tasks through the node processing module according to the aggregation workstation tasks to generate corresponding task instructions; and / or, Calling the code blocks corresponding to the non-aggregated workstation tasks through the node processing module according to the non-aggregated workstation tasks to generate corresponding task instructions; The non-aggregated workstation tasks include tasks other than the first workstation task and the second workstation task among the multiple workstation tasks.
8. The method according to any one of claims 1 to 7, wherein the method further comprises: When the node processing module detects a new service node, determining the execution order of the new service node and the target service node through the node processing module; Splitting the new service node according to the execution order of the new service node and the target service node by the node processing module to obtain a new workstation task; Calling the code blocks corresponding to each of the new workstation tasks through the node processing module according to the new workstation tasks to generate new task instructions; The new task instruction is sent to the corresponding workstation through the task link module.
9. The method according to any one of claims 1 to 8, wherein the process configuration engine further comprises an information processing module; the method further comprises: receiving feedback information sent by the workstation through the task linking module, and sending the feedback information to the information processing module; At least one of creating a work order, updating a work order, and updating inventory is performed by the information processing module based on the feedback information.
10. The method according to claim 9, wherein the performing at least one of creating a work order, updating a work order, and updating inventory based on the feedback information by the information processing module comprises: Creating a work order based on the business node execution result in the feedback information through the process control module in the information processing module; and / or, By means of the inventory recording module in the information processing module, the inventory is updated based on the target goods feedback information and the container feedback information in the feedback information; and / or, The execution result information in the work order is updated based on the execution result of the service node in the feedback information through the result updating module in the information processing module.
11. The method according to any one of claims 1 to 10, wherein the target operation process is a manual picking process, and the node processing module determines a robot transport node and a manual picking node as the target business nodes, wherein the method comprises: The process configuration engine splits the robot handling node into a dispatching task and a calling robot handling task through the node processing module; and / or The process configuration engine splits the manual picking node into a picking task, a work order update task and a picking status feedback task through the node processing module.
12. The method according to any one of claims 1 to 10, wherein the target operation process is a non-manual picking process, and the node processing module determines a robot transport node, a picking device picking node, and a packing device packing node as the target business node, wherein the method comprises: The process configuration engine splits the robot handling node into a dispatching task and a calling robot handling task through the node processing module; The process configuration engine splits the non-manual picking node into a picking task, a work order update task, a picking status feedback task, a work order creation task, a container status determination task and a container status update task through the node processing module; and / or The process configuration engine splits the packaging node of the packaging device into a dispatching task, a calling robot handling task, a packaging work order updating task and a packaging status feedback task through the node processing module.
13. A process configuration device for warehousing operations, comprising: An order parsing module is configured to parse the pending orders and determine the target operation flow corresponding to the pending orders; The pending order includes information of target goods, and the target operation process includes multiple process nodes; a node processing module configured to determine, from the plurality of process nodes, a process node where a container is transformed as a target business node according to the target operation process and the information of the target goods, and split the target business node into a plurality of workstation tasks, wherein the container is used to store the target goods; It is also configured to call the code block corresponding to each of the workstation tasks according to the multiple workstation tasks to generate a corresponding task instruction; The task linking module is configured to send the corresponding task instructions to each workstation.
14. The process configuration device for warehousing operations according to claim 13, further comprising: The task aggregation module is configured to aggregate the multiple workstation tasks split by the node processing module according to the container information storing the target goods, the information of the target goods, and at least one of the task types of each workstation task to obtain an aggregated workstation task.
15. The process configuration device for warehousing operations according to claim 13 or 14, wherein the node processing module is further configured to determine the execution order of the new business node and the target business node when a new business node is detected; further configured to split the new business node according to the execution order of the new business node and the target business node to obtain a new workstation task; further configured to call the code blocks corresponding to each of the new workstation tasks according to the new workstation tasks to generate a new task instruction; The task linking module is further configured to send the new task instruction to the corresponding workstation.
16. The process configuration device for warehousing operations according to any one of claims 13 to 15, further comprising an information processing module; The task linking module is further configured to receive feedback information sent by the workstation and send the feedback information to the information processing module; The information processing module is configured to execute at least one of creating a work order, updating the work order, and updating the inventory based on the feedback information.
17. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein the processor implements the steps of the method according to any one of claims 1 to 12 when executing the computer program.
18. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Warehousing task processing method and device, warehousing system and storage medium
CN110286673A
Library arrangement method and device, server, robot, system and storage medium
CN111754182A
Task allocation method and task allocation device
CN114493388A
Service processing method and device based on rule engine, computer equipment and medium
CN115033816A
Warehousing operation process configuration method, device and equipment and readable storage medium
CN116823119A
Cited By
Automatic control method and system based on AI kernel
CN121165673A