An enterprise digital management method and system based on artificial intelligence

By using databases and convolutional neural networks in automated stereo warehouses to identify the location of goods, set up safe areas, generate execution paths and handle conflicting sections, the problems of cargo loss and path conflict are solved, and the safe and efficient transportation of goods is achieved.

CN118941190BActive Publication Date: 2025-01-17上海笑聘网络科技有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411388845.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2025-01-17
Estimated Expiration
2044-10-08

AI Technical Summary

Technical Problem

In automated three-dimensional warehouses, how to avoid cargo loss and transportation path conflicts affects the safe transportation and transportation efficiency of goods.

Method used

By establishing a database to store enterprise data, obtain cargo orders and generate cargo information and logistics information to be transported, use convolutional neural network to identify the cargo location, set up safe areas, generate execution paths and monitor them in real time during driving, ensuring the safe transportation of goods, and Handle conflicting sections through path detection and correction.

Benefits of technology

It effectively avoids the loss of goods, optimizes the transportation path, improves the safety and efficiency of cargo transportation, and ensures that the goods can reach the target warehouse safely and quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118941190B_ABST
    Figure CN118941190B_ABST
Patent Text Reader

Abstract

The present invention discloses an enterprise digital management method and system based on artificial intelligence, and relates to the technical field of enterprise digital management; a database is established, and enterprise data is stored through the database; a cargo order is obtained, and information on cargo to be transported and logistics information to be transported are generated according to the cargo order, and enterprise data is pre-updated according to the cargo information and logistics information to be transported; a target warehouse outlet is generated according to the logistics information to be transported; a warehouse corresponding to the target warehouse outlet is obtained, a warehouse coordinate system is established, a to-be-executed path for transporting cargo is generated according to the warehouse coordinate system, path detection is performed on the to-be-executed path, and an execution path is generated; cargo is identified through a convolutional neural network during the execution of the path, and a safety zone is set to ensure safe transportation of cargo through the safety zone; cargo is safely transported to the target warehouse outlet through the execution path and the safety zone, and actual update processing is performed on enterprise data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of enterprise digital management, and in particular to an enterprise digital management method and system based on artificial intelligence. Background Art

[0002] Automated warehouses play a key role in modern logistics. Through advanced automated storage and retrieval systems, they can efficiently and accurately handle the storage and retrieval needs of goods. Through the application of automated warehouses, the storage space can be maximized, the storage density of goods can be increased, the storage area can be reduced, and the storage cost can be reduced. Automated warehouses are equipped with automated picking equipment, which can quickly and accurately pick up goods. In the traditional warehousing system, picking up goods usually requires manual work, which has problems such as low efficiency and many errors. Automated warehouses can achieve rapid picking up of goods through automated equipment, greatly improving the efficiency of picking up goods and speeding up logistics transportation.

[0003] How to avoid the loss of goods during transportation and the conflict of transportation routes when accurately storing and retrieving goods in automated warehouses are issues we need to consider at present. Summary of the invention

[0004] In order to solve the above problems, the purpose of the present invention is to provide an enterprise digital management method and system based on artificial intelligence.

[0005] The purpose of the present invention can be achieved through the following technical solutions: An enterprise digital management method based on artificial intelligence, comprising the following steps:

[0006] Step S1: Establish a database and store enterprise data through the database;

[0007] Step S2: obtaining a cargo order, generating information on cargo to be transported and logistics information to be transported according to the cargo order, and pre-updating the enterprise data according to the information on cargo to be transported and logistics information to be transported;

[0008] Step S3: Generate a target exit port according to the logistics information to be transported;

[0009] Step S4: Obtain the warehouse corresponding to the target exit, establish a warehouse coordinate system, generate a to-be-executed path for transporting goods according to the warehouse coordinate system, perform path detection on the to-be-executed path, and generate an execution path; identify goods through a convolutional neural network during the execution of the path, and set up a safety zone to ensure the safe transportation of goods through the safety zone; transport the goods safely to the target exit through the execution path and the safety zone, and actually update the enterprise data.

[0010] Furthermore, the process of establishing a database and storing enterprise data through the database includes:

[0011] The database includes a logistics data unit, a warehouse data unit and a cargo data unit;

[0012] The enterprise data includes logistics data, warehouse data and cargo data;

[0013] The logistics data unit is used to store logistics data, the warehouse data unit is used to store warehouse data, and the cargo data unit is used to store cargo data;

[0014] The logistics data includes logistics vehicle ID, logistics vehicle license plate number, logistics vehicle brand, logistics vehicle model, logistics vehicle status and logistics vehicle loading information; wherein, the logistics vehicle status includes used, waiting to be used and unused, the initial value of the logistics vehicle status is unused, and the logistics vehicle loading information includes the name of the type of loaded goods, the model of loaded goods and the quantity of loaded goods;

[0015] The warehouse data includes warehouse ID, warehouse location and warehouse exit information; each warehouse ID refers to a unique warehouse; the warehouse exit information includes warehouse exit ID, name of the type of goods to be shipped, model of the goods to be shipped, quantity of goods to be shipped and warehouse exit status; the warehouse exit status includes in use and unused, and the initial value of the warehouse exit status is unused;

[0016] The cargo data includes cargo ID, cargo type name, cargo model, warehouse ID and cargo status, wherein the cargo status includes in-stock, to be shipped out and shipped out, the initial value of cargo status is in-stock, and the warehouse ID indicates the warehouse ID of the warehouse where the cargo is located;

[0017] It should be noted that the name of the type of cargo loaded corresponds to the name of the cargo type, and the model of cargo loaded corresponds to the model of cargo.

[0018] Furthermore, the process of obtaining the cargo order, generating the cargo information to be transported and the logistics information to be transported according to the cargo order, and pre-updating the enterprise data according to the cargo information to be transported and the logistics information to be transported includes:

[0019] The cargo order includes the type, model and quantity of cargo to be transported;

[0020] Obtain prepared goods and prepared logistics vehicles;

[0021] The prepared goods are goods in the warehouse; the prepared logistics vehicles are logistics vehicles that are not in use;

[0022] Generate information on goods to be transported and logistics information to be transported based on goods orders, prepared goods and prepared logistics vehicles;

[0023] The information of the goods to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported; wherein the name of the type of goods to be transported corresponds to the name of the type of goods to be transported, and the model of the goods to be transported corresponds to the model of the goods to be transported, the name of the type of goods to be transported corresponding to the name of the type of goods to be transported is obtained, the name of the type of goods to be transported is marked as the target type name, the model of the goods to be transported corresponding to the model of the goods to be transported is obtained, the model of the goods to be transported is marked as the target model, the quantity of the goods to be transported corresponding to the target type name and the target model is obtained, the quantity of the goods to be transported is marked as the target quantity, the number of the ID of the goods to be transported is obtained, if the number is consistent with the target number, no operation is required, if the number is inconsistent with the target number, a first-level warning information is generated, the first-level warning information is sent to the user, and the user performs corresponding operations;

[0024] For example, the name of the type of goods to be transported A, the model of the goods to be transported A and the quantity of goods to be transported A are set, and then the corresponding information of the goods to be transported is generated, and the information of the goods to be transported includes several IDs of the goods to be transported, the name of the type of goods to be transported A and the model of the goods to be transported A; wherein the name of the type of goods to be transported A corresponds to the name of the type of goods to be transported A, and the model of the goods to be transported A corresponds to the model of the goods to be transported A, and the number of IDs of the goods to be transported is obtained. If the number is consistent with the quantity of goods to be transported A, no operation is required. If the number is inconsistent with the quantity of goods to be transported A, a first-level warning information is generated;

[0025] The logistics information to be transported includes the ID of the logistics vehicle to be transported, the license plate number of the logistics vehicle to be transported, the brand of the logistics vehicle to be transported, the model of the logistics vehicle to be transported and the loading information of the logistics vehicle to be transported; wherein the ID of the logistics vehicle to be transported corresponds to the logistics vehicle ID, the license plate number of the logistics vehicle to be transported corresponds to the logistics vehicle license plate number, the brand of the logistics vehicle to be transported corresponds to the brand of the logistics vehicle, the model of the logistics vehicle to be transported corresponds to the model of the logistics vehicle, and the loading information of the logistics vehicle to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported;

[0026] Generate pre-update information according to the ID of the goods to be transported and the ID of the logistics vehicle to be transported, send the pre-update information to the database, and pre-update the enterprise data in the database according to the pre-update information;

[0027] After receiving the pre-update information, the database obtains the cargo ID that is consistent with the cargo ID to be transported in the pre-update information, and changes the cargo status corresponding to the cargo ID to waiting to be shipped out; and obtains the logistics vehicle ID that is consistent with the logistics vehicle ID to be transported in the pre-update information, and changes the logistics vehicle status corresponding to the logistics vehicle ID to waiting to be used.

[0028] Furthermore, the process of generating the target exit port according to the logistics information to be transported includes:

[0029] Obtain the logistics information to be transported corresponding to the cargo order;

[0030] Obtain the ID of the goods to be transported corresponding to the loading information of the logistics vehicle to be transported in the logistics information to be transported, obtain the warehouse ID corresponding to the ID of the goods to be transported, and mark the warehouse corresponding to the warehouse ID as the target warehouse;

[0031] Get the exit information corresponding to the target warehouse;

[0032] Obtaining the exit ID of the exit whose exit status is unused in the exit information, and marking the exit ID as a first-level pre-selected exit;

[0033] Obtain the loading information of the logistics vehicle to be transported in the logistics information to be transported, and obtain the target warehouse outlet demand value according to the ID of the goods to be transported in the loading information of the logistics vehicle to be transported; mark the name of the type of goods to be transported in the loading information of the logistics vehicle to be transported as the expected type name, and mark the model of the goods to be transported as the expected model;

[0034] Obtaining the first-level pre-selected exit port in the exit port information, in which the name of the type of goods to be exited is consistent with the expected type name, and the model of the goods to be exited is consistent with the expected model, and marking the first-level pre-selected exit port as the second-level pre-selected exit port;

[0035] Obtain the number of outgoing goods corresponding to the consistency between the type name of the outgoing goods in the secondary pre-selected outgoing warehouse outlet and the expected type name, and the consistency between the model of the outgoing goods and the expected model, and mark the number of outgoing goods as the secondary outgoing warehouse value;

[0036] Obtain the target warehouse quantity value according to the target warehouse demand value;

[0037] Generate the exit rate of the secondary pre-selected exit according to the target exit quantity value and the secondary exit value corresponding to the secondary pre-selected exit;

[0038] Said ;

[0039] The secondary pre-selected outlet with the smallest outlet rate is obtained, the outlet ID corresponding to the secondary pre-selected outlet is marked as the target outlet, and the outlet status corresponding to the outlet ID is changed to in use.

[0040] Furthermore, the warehouse corresponding to the target exit is obtained, a warehouse coordinate system is established, and an execution path for transporting goods is generated according to the warehouse coordinate system; and during the driving execution path, the convolutional neural network is used to identify the goods and a safety zone is set. The process of ensuring the safe transportation of goods through the safety zone includes:

[0041] The warehouse includes shelves, goods, stackers, storage workstations, warehouse exits, handling robots, stackers and shuttles;

[0042] The goods are provided with an RFID electronic tag, and the information in the RFID electronic tag includes the goods ID, the name of the goods type, the goods model and the warehouse ID to which it belongs;

[0043] The shelf is provided with a reader / writer and a camera, wherein the reader / writer is used to read and write information in the RFID electronic tag;

[0044] The handling robot, stacker and shuttle are all provided with a mechanical arm and an RFID electronic tag, the mechanical arm is used to obtain goods, the information in the RFID electronic tag includes a working state and a working path, the working state includes working and sleeping, the initial value of the working state is sleeping, and the initial value of the working path is NULL;

[0045] Obtain the warehouse ID corresponding to the target warehouse exit, and establish a warehouse coordinate system for the warehouse corresponding to the warehouse ID;

[0046] Obtain the coordinates corresponding to the target exit, and mark the coordinates as the end point coordinates;

[0047] The RFID electronic tag of the goods is read by a reader / writer to obtain the goods ID corresponding to the goods, the goods ID is matched with the target warehouse outlet demand value, the goods whose goods ID is consistent with the target warehouse outlet demand value are obtained, and the goods are marked as target goods;

[0048] Obtaining coordinates corresponding to the target goods, and marking the coordinates as target coordinates;

[0049] Acquire the handling robots, stackers and shuttles whose working status is dormant through the reader / writer, and mark the handling robots, stackers and shuttles as handling units;

[0050] Obtaining the path that the transportable unit is allowed to travel, and marking the path as a passable path;

[0051] Map the traversable paths into the warehouse coordinate system;

[0052] According to the target coordinates, the end point coordinates and the passable path, the shortest path between the target coordinates and the end point coordinates is obtained, and the shortest path is marked as the path to be executed from the target coordinates to the end point coordinates;

[0053] Perform path detection on the execution path to be executed and generate the execution path;

[0054] Obtaining coordinates corresponding to the transportable unit, and marking the coordinates as transport coordinates;

[0055] Step a: obtaining the transport coordinate closest to the current target coordinate, marking the transport coordinate as the transport execution coordinate; obtaining the transportable unit corresponding to the transport execution coordinate, marking the transportable unit as the transport execution unit;

[0056] Carry out cargo handling operations through the handling execution unit;

[0057] If the transport execution unit needs to be replaced later, repeat step a to obtain a new transport execution unit;

[0058] The execution path is written into the work path in the RFID electronic tag of the transport execution unit through the reader / writer, and the work status is changed to working;

[0059] When the transport execution unit is traveling along the execution path, the untraveled execution path is obtained in real time, the execution path is marked as a new execution path, and the new execution path covers the original execution path;

[0060] When the transport execution unit cannot travel the execution path, a new transport execution unit is obtained, and the working path in the RFID electronic tag of the original transport execution unit is read by the reader / writer, and written into the working path of the RFID electronic tag of the new transport execution unit, and the working status of the original transport execution unit is changed to dormant, and the working status of the new transport execution unit is changed to working;

[0061] Obtain the working video of the handling execution unit in real time through the camera;

[0062] A convolutional neural network is used to identify the transport execution unit in the working video and the goods transported by the transport execution unit, obtain the position of the transport execution unit in the working video, mark the position as the transport position, generate a safety area according to the transport position, obtain the position of the goods in the working video, mark the position as the goods position, if it is detected that the goods position is not in the safety area, obtain the distance between the goods position and the transport position, generate a displacement correction path according to the distance, and make the goods position within the safety area through the displacement correction path and the robotic arm; otherwise, no operation is required.

[0063] Furthermore, the execution path is detected and the process of generating the execution path is as follows:

[0064] Read the work path in the transport execution unit through a reader / writer, and mark the work path as an executing path;

[0065] Obtain the collision path according to the path to be executed and the path being executed;

[0066] The collision path is the overlapped part between the to-be-executed paths and the overlapped part between the to-be-executed paths and the paths being executed. The collision path includes the collision point and the collision section.

[0067] If the overlapped part between the to-be-executed paths is only the intersection of the paths, the overlapped part is determined to be a collision point; if the overlapped part between the to-be-executed path and the path being executed is only the intersection of the paths, the overlapped part is determined to be a collision point; otherwise, it is determined to be a collision section;

[0068] Acquire a path to be executed corresponding to the collision path, and mark the path to be executed as a path to be corrected;

[0069] If the collision path is a collision point, set the waiting default value;

[0070] Step b1: Obtain the number of paths to be corrected, recorded as NUM;

[0071] Step b2: Generate NUM waiting values ​​according to the waiting default value and NUM;

[0072] Step b3: assigning NUM waiting values ​​to the path to be corrected in sequence, and generating a waiting instruction according to the waiting values ​​at the collision point of the path to be corrected;

[0073] Step b4: marking the path to be corrected after processing in step b3 as an execution path;

[0074] If the collision path is a collision section, set the section length threshold;

[0075] Get the length of the collision section. If the length of the collision section is less than the section length threshold, set the waiting default value and generate the execution path according to the principles of steps b1 to b4. If the length of the collision section is greater than or equal to the section length threshold, mark the collision section as an inaccessible path, regenerate the path to be executed, and perform path detection on the path to be executed until the execution path is generated.

[0076] Furthermore, the actual update process of enterprise data includes:

[0077] When the goods arrive at the target exit, the staff uses a handheld terminal to read the goods RFID electronic tag, obtains the goods ID, and obtains the ID of the logistics vehicle to be transported corresponding to the goods ID based on the logistics information to be transported; generates update information based on the goods ID and the ID of the logistics vehicle to be transported, and sends the update information to the database, which changes the status of the goods corresponding to the goods ID in the update information to shipped, and changes the status of the logistics vehicle corresponding to the ID of the logistics vehicle to be transported in the update information to in use.

[0078] Furthermore, an enterprise digital management system based on artificial intelligence includes:

[0079] Databases, used to store enterprise data;

[0080] The execution path generation module is used to obtain the cargo order, generate the cargo information and logistics information to be transported according to the cargo order; generate the target warehouse outlet according to the logistics information to be transported; obtain the warehouse corresponding to the target warehouse outlet, establish the warehouse coordinate system, generate the path to be executed for transporting the cargo according to the warehouse coordinate system, perform path detection on the path to be executed, and generate the execution path;

[0081] The execution path monitoring module is used to identify the cargo through the convolutional neural network during the execution path, and set up a safety zone to ensure the safe transportation of the cargo through the safety zone;

[0082] The data update module is used to pre-update the enterprise data according to the information of the goods to be transported and the logistics information to be transported; the goods are safely transported to the target exit by executing the path and the safety area, and the enterprise data is actually updated.

[0083] Compared with the prior art, the beneficial effects of the present invention are: using artificial intelligence to identify the location of the goods in the surveillance video, setting a safety area, and judging whether the goods are lost. If not, no operation is required. If lost, a displacement correction path is generated according to the location of the goods, and the goods are retrieved through the displacement correction path and a robotic arm; by obtaining the conflicting section between the transport path being executed and the transport path to be executed, if the conflicting section is a path intersection, a corresponding waiting instruction is generated; if the conflicting section is an overlapping section, the transport path is regenerated according to the overlapping section. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] Figure 1 It is a flow chart of the present invention. DETAILED DESCRIPTION

[0085] like Figure 1 As shown, the present invention provides an enterprise digital management method based on artificial intelligence, comprising the following steps:

[0086] Step S1: Establish a database and store enterprise data through the database;

[0087] Step S2: obtaining a cargo order, generating information on cargo to be transported and logistics information to be transported according to the cargo order, and pre-updating the enterprise data according to the information on cargo to be transported and logistics information to be transported;

[0088] Step S3: Generate a target exit port according to the logistics information to be transported;

[0089] Step S4: Obtain the warehouse corresponding to the target exit, establish a warehouse coordinate system, generate a to-be-executed path for transporting goods according to the warehouse coordinate system, perform path detection on the to-be-executed path, and generate an execution path; identify goods through a convolutional neural network during the execution of the path, and set up a safety zone to ensure the safe transportation of goods through the safety zone; transport the goods safely to the target exit through the execution path and the safety zone, and actually update the enterprise data.

[0090] Specifically, the process of establishing a database and storing enterprise data through the database includes:

[0091] The database includes a logistics data unit, a warehouse data unit and a cargo data unit;

[0092] The enterprise data includes logistics data, warehouse data and cargo data;

[0093] The logistics data unit is used to store logistics data, the warehouse data unit is used to store warehouse data, and the cargo data unit is used to store cargo data;

[0094] The logistics data includes logistics vehicle ID, logistics vehicle license plate number, logistics vehicle brand, logistics vehicle model, logistics vehicle status and logistics vehicle loading information; wherein, the logistics vehicle status includes used, waiting to be used and unused, the initial value of the logistics vehicle status is unused, and the logistics vehicle loading information includes the name of the type of loaded goods, the model of loaded goods and the quantity of loaded goods;

[0095] The warehouse data includes warehouse ID, warehouse location and warehouse exit information; each warehouse ID refers to a unique warehouse; the warehouse exit information includes warehouse exit ID, name of the type of goods to be shipped, model of the goods to be shipped, quantity of goods to be shipped and warehouse exit status; the warehouse exit status includes in use and unused, and the initial value of the warehouse exit status is unused;

[0096] The cargo data includes cargo ID, cargo type name, cargo model, warehouse ID and cargo status, wherein the cargo status includes in-stock, to be shipped out and shipped out, the initial value of cargo status is in-stock, and the warehouse ID indicates the warehouse ID of the warehouse where the cargo is located;

[0097] It should be noted that the name of the type of cargo loaded should correspond to the name of the cargo type, and the model of cargo loaded should correspond to the model of cargo;

[0098] Specifically, the process of obtaining a cargo order, generating information about cargo to be transported and logistics information to be transported according to the cargo order, and pre-updating enterprise data according to the information about cargo to be transported and logistics information to be transported includes:

[0099] The cargo order includes the type, model and quantity of cargo to be transported;

[0100] Obtain prepared goods and prepared logistics vehicles;

[0101] The prepared goods are goods in the warehouse; the prepared logistics vehicles are logistics vehicles that are not in use;

[0102] Generate information on goods to be transported and logistics information to be transported based on goods orders, prepared goods and prepared logistics vehicles;

[0103] The information of the goods to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported; wherein the name of the type of goods to be transported corresponds to the name of the type of goods to be transported, and the model of the goods to be transported corresponds to the model of the goods to be transported, the name of the type of goods to be transported corresponding to the name of the type of goods to be transported is obtained, the name of the type of goods to be transported is marked as the target type name, the model of the goods to be transported corresponding to the model of the goods to be transported is obtained, the model of the goods to be transported is marked as the target model, the quantity of the goods to be transported corresponding to the target type name and the target model is obtained, the quantity of the goods to be transported is marked as the target quantity, the number of the ID of the goods to be transported is obtained, if the number is consistent with the target number, no operation is required, if the number is inconsistent with the target number, a first-level warning information is generated, the first-level warning information is sent to the user, and the user performs corresponding operations;

[0104] For example, the name of the type of goods to be transported A, the model of the goods to be transported A and the quantity of goods to be transported A are set, and then the corresponding information of the goods to be transported is generated, and the information of the goods to be transported includes several IDs of the goods to be transported, the name of the type of goods to be transported A and the model of the goods to be transported A; wherein the name of the type of goods to be transported A corresponds to the name of the type of goods to be transported A, and the model of the goods to be transported A corresponds to the model of the goods to be transported A, and the number of IDs of the goods to be transported is obtained. If the number is consistent with the quantity of goods to be transported A, no operation is required. If the number is inconsistent with the quantity of goods to be transported A, a first-level warning information is generated;

[0105] The logistics information to be transported includes the ID of the logistics vehicle to be transported, the license plate number of the logistics vehicle to be transported, the brand of the logistics vehicle to be transported, the model of the logistics vehicle to be transported and the loading information of the logistics vehicle to be transported; wherein the ID of the logistics vehicle to be transported corresponds to the logistics vehicle ID, the license plate number of the logistics vehicle to be transported corresponds to the logistics vehicle license plate number, the brand of the logistics vehicle to be transported corresponds to the brand of the logistics vehicle, the model of the logistics vehicle to be transported corresponds to the model of the logistics vehicle, and the loading information of the logistics vehicle to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported;

[0106] Generate pre-update information according to the ID of the goods to be transported and the ID of the logistics vehicle to be transported, send the pre-update information to the database, and pre-update the enterprise data in the database according to the pre-update information;

[0107] After receiving the pre-update information, the database obtains the cargo ID that is consistent with the cargo ID to be transported in the pre-update information, and changes the cargo status corresponding to the cargo ID to waiting to be shipped; and obtains the logistics vehicle ID that is consistent with the logistics vehicle ID to be transported in the pre-update information, and changes the logistics vehicle status corresponding to the logistics vehicle ID to waiting to be used;

[0108] Specifically, the process of generating the target exit port according to the logistics information to be transported includes:

[0109] Obtain the logistics information to be transported corresponding to the cargo order;

[0110] Obtain the ID of the goods to be transported corresponding to the loading information of the logistics vehicle to be transported in the logistics information to be transported, obtain the warehouse ID corresponding to the ID of the goods to be transported, and mark the warehouse corresponding to the warehouse ID as the target warehouse;

[0111] Get the exit information corresponding to the target warehouse;

[0112] Obtaining the exit ID of the exit whose exit status is unused in the exit information, and marking the exit ID as a first-level pre-selected exit;

[0113] Obtain the loading information of the logistics vehicle to be transported in the logistics information to be transported, and obtain the target warehouse outlet demand value according to the ID of the goods to be transported in the loading information of the logistics vehicle to be transported; mark the name of the type of goods to be transported in the loading information of the logistics vehicle to be transported as the expected type name, and mark the model of the goods to be transported as the expected model;

[0114] Obtaining the first-level pre-selected exit port in the exit port information, in which the name of the type of goods to be exited is consistent with the expected type name, and the model of the goods to be exited is consistent with the expected model, and marking the first-level pre-selected exit port as the second-level pre-selected exit port;

[0115] Obtain the number of outgoing goods corresponding to the consistency between the type name of the outgoing goods in the secondary pre-selected outgoing warehouse outlet and the expected type name, and the consistency between the model of the outgoing goods and the expected model, and mark the number of outgoing goods as the secondary outgoing warehouse value;

[0116] Obtain the target warehouse quantity value according to the target warehouse demand value;

[0117] Generate the exit rate of the secondary pre-selected exit according to the target exit quantity value and the secondary exit value corresponding to the secondary pre-selected exit;

[0118] Said ;

[0119] Obtain the secondary pre-selected exit with the smallest exit rate, mark the exit ID corresponding to the secondary pre-selected exit as the target exit, and change the exit status corresponding to the exit ID to "in use";

[0120] Specifically, the warehouse corresponding to the target exit is obtained, the warehouse coordinate system is established, and the execution path for transporting goods is generated according to the warehouse coordinate system; and during the driving execution path, the convolutional neural network is used to identify the goods and set the safety zone. The process of ensuring the safe transportation of goods through the safety zone includes:

[0121] The warehouse includes shelves, goods, stackers, storage workstations, warehouse exits, handling robots, stackers and shuttles;

[0122] The goods are provided with an RFID electronic tag, and the information in the RFID electronic tag includes the goods ID, the name of the goods type, the goods model and the warehouse ID to which it belongs;

[0123] The shelf is provided with a reader / writer and a camera, wherein the reader / writer is used to read and write information in the RFID electronic tag;

[0124] The handling robot, stacker and shuttle are all provided with a mechanical arm and an RFID electronic tag, the mechanical arm is used to obtain goods, the information in the RFID electronic tag includes a working state and a working path, the working state includes working and sleeping, the initial value of the working state is sleeping, and the initial value of the working path is NULL;

[0125] Obtain the warehouse ID corresponding to the target warehouse exit, and establish a warehouse coordinate system for the warehouse corresponding to the warehouse ID;

[0126] Obtain the coordinates corresponding to the target exit, and mark the coordinates as the end point coordinates;

[0127] The RFID electronic tag of the goods is read by a reader / writer to obtain the goods ID corresponding to the goods, the goods ID is matched with the target warehouse outlet demand value, the goods whose goods ID is consistent with the target warehouse outlet demand value are obtained, and the goods are marked as target goods;

[0128] Obtaining coordinates corresponding to the target goods, and marking the coordinates as target coordinates;

[0129] Acquire the handling robots, stackers and shuttles whose working status is dormant through the reader / writer, and mark the handling robots, stackers and shuttles as handling units;

[0130] Obtaining the path that the transportable unit is allowed to travel, and marking the path as a passable path;

[0131] Map the traversable paths into the warehouse coordinate system;

[0132] According to the target coordinates, the end point coordinates and the passable path, the shortest path between the target coordinates and the end point coordinates is obtained, and the shortest path is marked as the path to be executed from the target coordinates to the end point coordinates;

[0133] Perform path detection on the execution path to be executed and generate the execution path;

[0134] Obtaining coordinates corresponding to the transportable unit, and marking the coordinates as transport coordinates;

[0135] Step a: obtaining the transport coordinate closest to the current target coordinate, marking the transport coordinate as the transport execution coordinate; obtaining the transportable unit corresponding to the transport execution coordinate, marking the transportable unit as the transport execution unit;

[0136] Carry out cargo handling operations through the handling execution unit;

[0137] If the transport execution unit needs to be replaced later, repeat step a to obtain a new transport execution unit;

[0138] The execution path is written into the work path in the RFID electronic tag of the transport execution unit through the reader / writer, and the work status is changed to working;

[0139] When the transport execution unit is traveling along the execution path, the untraveled execution path is obtained in real time, the execution path is marked as a new execution path, and the new execution path covers the original execution path;

[0140] When the transport execution unit cannot travel the execution path, a new transport execution unit is obtained, and the working path in the RFID electronic tag of the original transport execution unit is read by the reader / writer, and written into the working path of the RFID electronic tag of the new transport execution unit, and the working status of the original transport execution unit is changed to dormant, and the working status of the new transport execution unit is changed to working;

[0141] Obtain the working video of the handling execution unit in real time through the camera;

[0142] The convolutional neural network is used to identify the transport execution unit in the working video and the goods transported by the transport execution unit, the position of the transport execution unit in the working video is obtained, the position is marked as the transport position, a safe area is generated according to the transport position, the position of the goods in the working video is obtained, the position is marked as the goods position, if it is detected that the goods position is not in the safe area, the distance between the goods position and the transport position is obtained, a displacement correction path is generated according to the distance, and the goods position is placed in the safe area through the displacement correction path and the robotic arm; otherwise, no operation is required;

[0143] Among them, the process of performing path detection on the execution path and generating the execution path is as follows:

[0144] Read the work path in the transport execution unit through a reader / writer, and mark the work path as an executing path;

[0145] Obtain the collision path according to the path to be executed and the path being executed;

[0146] The collision path is the overlapped part between the to-be-executed paths and the overlapped part between the to-be-executed paths and the paths being executed. The collision path includes the collision point and the collision section.

[0147] If the overlapped part between the to-be-executed paths is only the intersection of the paths, the overlapped part is determined to be a collision point; if the overlapped part between the to-be-executed path and the path being executed is only the intersection of the paths, the overlapped part is determined to be a collision point; otherwise, it is determined to be a collision section;

[0148] Acquire a path to be executed corresponding to the collision path, and mark the path to be executed as a path to be corrected;

[0149] If the collision path is a collision point, set the waiting default value;

[0150] Step b1: Obtain the number of paths to be corrected, recorded as NUM;

[0151] Step b2: Generate NUM waiting values ​​according to the waiting default value and NUM;

[0152] Step b3: assigning NUM waiting values ​​to the path to be corrected in sequence, and generating a waiting instruction according to the waiting values ​​at the collision point of the path to be corrected;

[0153] Step b4: marking the path to be corrected after processing in step b3 as an execution path;

[0154] If the collision path is a collision section, set the section length threshold;

[0155] Obtain the length of the collision section. If the length of the collision section is less than the section length threshold, set the waiting default value, and generate the execution path according to the principles of steps b1 to b4; if the length of the collision section is greater than or equal to the section length threshold, mark the collision section as an inaccessible path, regenerate the path to be executed, and perform path detection on the path to be executed until the execution path is generated;

[0156] Specifically, the process of actually updating enterprise data includes:

[0157] When the goods arrive at the target warehouse exit, the staff uses a handheld terminal to read the goods RFID electronic tag, obtains the goods ID, and obtains the ID of the logistics vehicle to be transported corresponding to the goods ID according to the logistics information to be transported; generates update information according to the goods ID and the ID of the logistics vehicle to be transported, and sends the update information to the database, which changes the status of the goods corresponding to the goods ID in the update information to shipped, and changes the status of the logistics vehicle corresponding to the logistics vehicle ID to be transported in the update information to in use;

[0158] The present invention also provides an enterprise digital management system based on artificial intelligence, the system comprising:

[0159] Databases, used to store enterprise data;

[0160] The execution path generation module is used to obtain the cargo order, generate the cargo information and logistics information to be transported according to the cargo order; generate the target warehouse outlet according to the logistics information to be transported; obtain the warehouse corresponding to the target warehouse outlet, establish the warehouse coordinate system, generate the path to be executed for transporting the cargo according to the warehouse coordinate system, perform path detection on the path to be executed, and generate the execution path;

[0161] The execution path monitoring module is used to identify the cargo through the convolutional neural network during the execution path, and set up a safety zone to ensure the safe transportation of the cargo through the safety zone;

[0162] The data update module is used to pre-update the enterprise data according to the information of the goods to be transported and the logistics information to be transported; the goods are safely transported to the target exit by executing the path and the safety area, and the enterprise data is actually updated.

[0163] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. An enterprise digital management system based on artificial intelligence, comprising: Databases, used to store enterprise data; An execution path generation module is used to obtain a cargo order and generate information about the cargo to be transported and logistics information to be transported according to the cargo order; Generate a target warehouse exit according to the logistics information to be transported; obtain the warehouse corresponding to the target warehouse exit, establish a warehouse coordinate system, generate a pending path for transporting goods according to the warehouse coordinate system, perform path detection on the pending path, and generate an execution path; The execution path monitoring module is used to identify the cargo through the convolutional neural network during the execution path, and set up a safety zone to ensure the safe transportation of the cargo through the safety zone; The data update module is used to pre-update the enterprise data according to the information of the goods to be transported and the logistics information to be transported; By executing the route and safety zone, the goods are safely transported to the target warehouse, and the enterprise data is actually updated; The system obtains the working video of the handling execution unit in real time through the camera; The transport execution unit is a transportable unit corresponding to the transport execution coordinate; wherein the transportable unit is a transport robot, a stacker and a shuttle whose working state is dormant, the working state includes working and dormant, and the transport robot, the stacker and the shuttle are all provided with a mechanical arm, the coordinates corresponding to the transportable unit are obtained, the coordinates are marked as the transport coordinates, and the transport coordinates closest to the goods are marked as the transport execution coordinates; The system uses a convolutional neural network to identify the transport execution unit in the work video and the goods being transported by the transport execution unit, obtains the position of the transport execution unit in the work video, marks the position as the transport position, generates a safe area based on the transport position, obtains the position of the goods in the work video, marks the position as the goods position, and if it is detected that the goods position is not within the safe area, obtains the distance between the goods position and the transport position, generates a displacement correction path based on the distance, and places the goods position within the safe area through the displacement correction path and the robotic arm; otherwise, no operation is required; The system establishes a database and the process of storing enterprise data through the database includes: The database includes a logistics data unit, a warehouse data unit and a cargo data unit; The enterprise data includes logistics data, warehouse data and cargo data; The logistics data unit is used to store logistics data, the warehouse data unit is used to store warehouse data, and the cargo data unit is used to store cargo data; The logistics data includes logistics vehicle ID, logistics vehicle license plate number, logistics vehicle brand, logistics vehicle model, logistics vehicle status and logistics vehicle loading information; wherein, the logistics vehicle status includes used, waiting to be used and unused, the initial value of the logistics vehicle status is unused, and the logistics vehicle loading information includes the name of the type of loaded goods, the model of loaded goods and the quantity of loaded goods; The warehouse data includes warehouse ID, warehouse location and warehouse exit information; each warehouse ID refers to a unique warehouse; the warehouse exit information includes warehouse exit ID, name of the type of goods to be shipped, model of the goods to be shipped, quantity of the goods to be shipped and warehouse exit status; the warehouse exit status includes in use and unused, and the initial value of the warehouse exit status is unused; The cargo data includes cargo ID, cargo type name, cargo model, warehouse ID and cargo status, wherein the cargo status includes in-stock, to be shipped out and shipped out, the initial value of cargo status is in-stock, and the warehouse ID indicates the warehouse ID of the warehouse where the cargo is located; The system obtains the cargo order, generates the cargo information and logistics information to be transported according to the cargo order, and pre-updates the enterprise data according to the cargo information and logistics information to be transported, and the process includes: The cargo order includes the type, model and quantity of cargo to be transported; Acquire reserve goods and reserve logistics vehicles; the reserve goods are goods in the warehouse; the reserve logistics vehicles are logistics vehicles in the unused state; Generate information on goods to be transported and logistics information to be transported based on goods orders, prepared goods and prepared logistics vehicles; The information of the goods to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported; wherein the name of the type of goods to be transported corresponds to the name of the type of goods to be transported, and the model of the goods to be transported corresponds to the model of the goods to be transported, the name of the type of goods to be transported corresponding to the name of the type of goods to be transported is obtained, the name of the type of goods to be transported is marked as the target type name, the model of the goods to be transported corresponding to the model of the goods to be transported is obtained, the model of the goods to be transported is marked as the target model, the quantity of the goods to be transported corresponding to the target type name and the target model is obtained, the quantity of the goods to be transported is marked as the target quantity, the number of the ID of the goods to be transported is obtained, if the number is consistent with the target number, no operation is required, if the number is inconsistent with the target number, a first-level warning information is generated, the first-level warning information is sent to the user, and the user performs corresponding operations; The logistics information to be transported includes the ID of the logistics vehicle to be transported, the license plate number of the logistics vehicle to be transported, the brand of the logistics vehicle to be transported, the model of the logistics vehicle to be transported and the loading information of the logistics vehicle to be transported; wherein the ID of the logistics vehicle to be transported corresponds to the logistics vehicle ID, the license plate number of the logistics vehicle to be transported corresponds to the logistics vehicle license plate number, the brand of the logistics vehicle to be transported corresponds to the brand of the logistics vehicle, the model of the logistics vehicle to be transported corresponds to the model of the logistics vehicle, and the loading information of the logistics vehicle to be transported includes the ID of the goods to be transported, the name of the type of goods to be transported and the model of the goods to be transported; Generate pre-update information according to the ID of the goods to be transported and the ID of the logistics vehicle to be transported, send the pre-update information to the database, and pre-update the enterprise data in the database according to the pre-update information; After receiving the pre-update information, the database obtains the cargo ID that is consistent with the cargo ID to be transported in the pre-update information, and changes the cargo status corresponding to the cargo ID to waiting to be shipped; and obtains the logistics vehicle ID that is consistent with the logistics vehicle ID to be transported in the pre-update information, and changes the logistics vehicle status corresponding to the logistics vehicle ID to waiting to be used; The process of the system generating the target exit port based on the logistics information to be transported includes: Obtain the ID of the goods to be transported corresponding to the loading information of the logistics vehicle to be transported in the logistics information to be transported, obtain the warehouse ID corresponding to the ID of the goods to be transported, and mark the warehouse corresponding to the warehouse ID as the target warehouse; Obtain the exit information corresponding to the target warehouse; obtain the exit ID of the exit whose exit status is unused in the exit information, and mark the exit ID as a first-level pre-selected exit; Obtain the loading information of the logistics vehicle to be transported in the logistics information to be transported, and obtain the target warehouse outlet demand value according to the ID of the goods to be transported in the loading information of the logistics vehicle to be transported; mark the name of the type of goods to be transported in the loading information of the logistics vehicle to be transported as the expected type name, and mark the model of the goods to be transported as the expected model; Obtaining the first-level pre-selected exit port in the exit port information, in which the name of the type of goods to be exited is consistent with the expected type name, and the model of the goods to be exited is consistent with the expected model, and marking the first-level pre-selected exit port as the second-level pre-selected exit port; Obtain the number of outgoing goods corresponding to the consistency between the type name of the outgoing goods in the secondary pre-selected outgoing warehouse outlet and the expected type name, and the consistency between the model of the outgoing goods and the expected model, and mark the number of outgoing goods as the secondary outgoing warehouse value; Obtain the target warehouse quantity value according to the target warehouse demand value; Generate the exit rate of the secondary pre-selected exit according to the target exit quantity value and the secondary exit value corresponding to the secondary pre-selected exit; Obtain the secondary pre-selected exit with the smallest exit rate, mark the exit ID corresponding to the secondary pre-selected exit as the target exit, and change the exit status corresponding to the exit ID to "in use"; The system obtains the warehouse corresponding to the target exit, establishes the warehouse coordinate system, and generates the execution path for transporting goods according to the warehouse coordinate system. The process includes: The warehouse includes shelves, goods, stackers, storage workstations, warehouse exits, handling robots, stackers and shuttles; The goods are provided with an RFID electronic tag, and the information in the RFID electronic tag includes the goods ID, the name of the goods type, the goods model and the warehouse ID to which it belongs; The shelf is provided with a reader / writer and a camera, wherein the reader / writer is used to read and write information in the RFID electronic tag; The handling robot, stacker and shuttle are all provided with a mechanical arm and an RFID electronic tag, the mechanical arm is used to obtain goods, the information in the RFID electronic tag includes a working state and a working path, the working state includes working and sleeping, the initial value of the working state is sleeping, and the initial value of the working path is NULL; Obtain the warehouse ID corresponding to the target warehouse exit, and establish a warehouse coordinate system for the warehouse corresponding to the warehouse ID; Obtain the coordinates corresponding to the target exit, and mark the coordinates as the end point coordinates; The RFID electronic tag of the goods is read by a reader / writer to obtain the goods ID corresponding to the goods, the goods ID is matched with the target warehouse outlet demand value, the goods whose goods ID is consistent with the target warehouse outlet demand value are obtained, and the goods are marked as target goods; Obtaining coordinates corresponding to the target goods, and marking the coordinates as target coordinates; Acquire the handling robots, stackers and shuttles whose working status is dormant through the reader / writer, and mark the handling robots, stackers and shuttles as handling units; Obtaining the path that the transportable unit is allowed to travel, and marking the path as a passable path; Map the traversable paths into the warehouse coordinate system; According to the target coordinates, the end point coordinates and the passable path, the shortest path between the target coordinates and the end point coordinates is obtained, and the shortest path is marked as the path to be executed from the target coordinates to the end point coordinates; Perform path detection on the execution path to be executed and generate the execution path; Obtaining coordinates corresponding to the transportable unit, and marking the coordinates as transport coordinates; Step a: obtaining the transport coordinate closest to the current target coordinate, marking the transport coordinate as the transport execution coordinate; obtaining the transportable unit corresponding to the transport execution coordinate, marking the transportable unit as the transport execution unit; Carry out cargo handling operations through the handling execution unit; If the transport execution unit needs to be replaced later, repeat step a to obtain a new transport execution unit; The execution path is written into the work path in the RFID electronic tag of the transport execution unit through the reader / writer, and the work status is changed to working; When the transport execution unit is traveling along the execution path, the untraveled execution path is obtained in real time, the execution path is marked as a new execution path, and the new execution path covers the original execution path; When the transport execution unit cannot travel the execution path, a new transport execution unit is obtained, and the working path in the RFID electronic tag of the original transport execution unit is read by the reader / writer, and written into the working path of the RFID electronic tag of the new transport execution unit, and the working status of the original transport execution unit is changed to dormant, and the working status of the new transport execution unit is changed to working; The system performs path detection on the execution path to be executed. The process of generating the execution path includes: Read the work path in the transport execution unit through a reader / writer, and mark the work path as an executing path; Obtain the collision path according to the path to be executed and the path being executed; The collision path is the overlapped part between the to-be-executed paths and the overlapped part between the to-be-executed paths and the paths being executed. The collision path includes the collision point and the collision section. If the overlapped part between the to-be-executed paths is only the intersection of the paths, the overlapped part is determined to be a collision point; if the overlapped part between the to-be-executed path and the path being executed is only the intersection of the paths, the overlapped part is determined to be a collision point; otherwise, it is determined to be a collision section; Acquire a path to be executed corresponding to the collision path, and mark the path to be executed as a path to be corrected; If the collision path is a collision point, set the waiting default value; Step b1: Obtain the number of paths to be corrected, recorded as NUM; Step b2: Generate NUM waiting values ​​according to the waiting default value and NUM; Step b3: assigning NUM waiting values ​​to the path to be corrected in sequence, and generating a waiting instruction according to the waiting values ​​at the collision point of the path to be corrected; Step b4: marking the path to be corrected after processing in step b3 as an execution path; If the collision path is a collision section, set the section length threshold; Obtain the length of the collision section. If the collision section length is less than the section length threshold, set the waiting default value and generate the execution path according to the principles of steps b1 to b4. If the collision section length is greater than or equal to the section length threshold, mark the collision section as an inaccessible path, regenerate the path to be executed, and perform path detection on the path to be executed until the execution path is generated. The actual update process of the enterprise data by the system includes: When the goods arrive at the target exit, the staff uses a handheld terminal to read the goods RFID electronic tag, obtains the goods ID, and obtains the ID of the logistics vehicle to be transported corresponding to the goods ID based on the logistics information to be transported; generates update information based on the goods ID and the ID of the logistics vehicle to be transported, and sends the update information to the database, which changes the status of the goods corresponding to the goods ID in the update information to shipped, and changes the status of the logistics vehicle corresponding to the ID of the logistics vehicle to be transported in the update information to in use.

Citation Information

Patent Citations

  • Refrigeration house warehouse management system based on intelligent forklift

    CN112465424A

  • Intelligent logistics monitoring system

    CN114140043A

  • ROS-based intelligent carrying AGV path planning method and control system

    CN117032265A