Material management indication system and material management indication method

Through the material management system of microservice architecture, the problem of accuracy and inefficiency caused by relying on personal experience in material management is solved, the accuracy and efficiency of material management is improved, and solutions for fault isolation and maintenance are provided.

CN119294963APending Publication Date: 2025-01-10ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411257538.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

In the prior art, the accuracy and efficiency of material management are low, mainly due to the reliance on personal experience for material storage and selection, resulting in error and inefficiency.

Method used

The material management indication system adopts the microservice architecture, including material management microservice components, material rack management microservice components and map microservices. By receiving material management tasks, the target material rack and target library location are determined, and the indicator device is controlled to guide work. Personnel store or select materials.

Benefits of technology

It improves the accuracy and efficiency of material management, reduces errors caused by personal inadequate experience or fatigue, and realizes decoupling and fault isolation of material management processes, making it convenient for horizontal expansion and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119294963A_ABST
    Figure CN119294963A_ABST
Patent Text Reader

Abstract

The invention provides a material management indication system and a material management indication method, and relates to the technical field of material management.The material management indication system adopts a micro-service architecture and comprises a material management micro-service assembly, a material rack management micro-service assembly and a map micro-service; the material management micro-service component is used for receiving a material management task; the map micro-service is used for determining a to-be-managed material rack parked in a material management area; the material rack management micro-service component is used for acquiring inventory data of the to-be-managed material racks; the material management micro-service component is also used for decomposing a material management task according to the inventory data of the to-be-managed material rack, and determining a target material rack for storing the to-be-managed material and a target storage location in the target material rack; and the material rack management micro-service assembly is further used for controlling an indicating device corresponding to the target storage location to work so as to indicate the storage position corresponding to the to-be-managed material as the target storage location. According to the invention, the efficiency and accuracy of material management are improved, and decoupling among a plurality of micro-services is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of material management, and in particular to a material management indication system and a material management indication method. Background Art

[0002] As the automotive manufacturing industry, for example, shifts from a mass production model to a mass customization production model, ensuring the accuracy and efficiency of material management (such as material picking and material assembly) becomes a core challenge under this new production model.

[0003] In the related technology, currently the storage location of materials is mainly determined by staff based on personal experience, and then operations such as storage and picking of materials are performed. However, material management based on personal experience has problems with low accuracy and efficiency. Summary of the invention

[0004] The problem solved by the present invention is how to improve the accuracy and efficiency of material management.

[0005] In order to solve the above problems, the present invention provides a material management indication system, a material management indication method, an electronic device and a storage medium.

[0006] In a first aspect, the present invention provides a material management indication system, wherein the material management indication system adopts a microservice architecture, including a material management microservice component, a rack management microservice component, and a map microservice;

[0007] The material management microservice component is used to receive a material management task, wherein the material management task includes the attributes and quantity of the material to be managed;

[0008] The map microservice is used to determine the material racks to be managed that are parked in the material management area;

[0009] The rack management microservice component is used to obtain inventory data of the rack to be managed;

[0010] The material management microservice component is further used to decompose the material management task according to the inventory data of the material rack to be managed, and determine the target material rack for storing the material to be managed and the target storage location in the target material rack;

[0011] The rack management microservice component is further used to control the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0012] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0013] Optionally, the inventory data of the rack to be managed includes inventory data of each storage location on the rack to be managed, and a plurality of sensing devices are further deployed on the rack to be managed, and the plurality of sensing devices correspond to the plurality of storage locations one by one;

[0014] The rack management microservice component is also used to modify the inventory data of the storage location corresponding to the target sensing device among the multiple sensing devices in response to the sensing signal output by the target sensing device among the multiple sensing devices, wherein the target sensing device is the triggered sensing device among the multiple sensing devices.

[0015] Optionally, when the material management area is a sorting port, the map microservice is further used to control the automatic guiding device to transport the full target rack to the temporary storage area in response to the target rack full signal output by the rack management microservice component, and control the automatic guiding device to transport the empty rack to the sorting port;

[0016] Alternatively, when the material management area is an assembly station, the map microservice is also used to respond to a target rack clearing signal output by the material management microservice component, control the automatic guiding device to transport the empty target rack to the buffer area, and control the automatic guiding device to transport the full target rack to the assembly station.

[0017] Optionally, the material management microservice component includes a material picking microservice, the material management task includes a material picking task, and the material management area includes a sorting port;

[0018] The material picking microservice is used to receive the material picking task and decompose the material picking task according to the inventory data of the rack to be managed docked at the sorting port, so as to determine the target rack for storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the sorting port.

[0019] Optionally, the material picking microservice is specifically used for:

[0020] Executing a first judgment step, the first judgment step comprising: judging in sequence whether there are any racks with inventory among all the racks to be managed according to the inventory data of the racks to be managed;

[0021] When there is a material rack with inventory, determine whether the inventory of the material rack with inventory and the material to be managed at the sorting port belong to the same batch and the same assembly station; if so, use the material rack with inventory as the target material rack, and determine the target storage location according to the size of the material to be managed and the size of a single storage location in the target material rack; if not, return to execute the first judgment step;

[0022] When there is no rack with inventory, it is determined whether there is an empty rack among all the racks to be managed; if so, an idle storage location is selected from the empty racks as the target storage location; if not, it is determined through the map microservice whether the sorting port has the rack to be managed docked.

[0023] Optionally, the material picking microservice is further used to: when the size of the material to be managed is larger than the size of a single storage location in the target material rack, determine whether there is space in the target material rack that can accommodate the material to be managed; if so, use the storage location corresponding to the space that can accommodate the material to be managed as the target storage location; if not, return to execute the first determination step;

[0024] When the size of the material to be managed is smaller than or equal to the size of a single storage location in the target material rack, an idle storage location is selected from the target material rack as the target storage location.

[0025] Optionally, the material management microservice component includes an assembly microservice, the material management task includes an assembly task, and the material management area includes an assembly station;

[0026] The assembly microservice is used to receive the assembly task and decompose the assembly task according to the inventory data of the racks to be managed docked at the assembly station, so as to determine the target rack storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the assembly station.

[0027] Optionally, the assembly microservice is specifically used for:

[0028] Executing a second judgment step, the second judgment step comprising: judging whether there is a first material rack in the assembly station, wherein the first material rack is the material rack to be managed located at a first position in the assembly station;

[0029] When the first rack exists at the assembly station, the first rack is used as the target rack; when the first rack does not exist at the assembly station, it is determined whether the second rack exists at the assembly station, and if the second rack exists at the assembly station, the second rack is used as the target rack, wherein the second rack is the rack to be managed located at the second position of the assembly station, and the distance between the first position and the production line is less than the distance between the second position and the production line;

[0030] Determine whether the corresponding material to be managed exists in the target rack according to the assembly task. If so, determine whether the quantity of the material to be managed in the target rack is sufficient. Modify the inventory data of the target rack through the rack management microservice component according to the determination result. If not, return to execute the second determination step.

[0031] Optionally, a kanban is deployed in the material management area, and a rack screen is deployed on the rack to be managed. The kanban is used to display the rack information of the material management area, the inventory data of the rack to be managed in the material management area and the material management tasks, and the rack screen is used to display the inventory data of each storage location in the corresponding rack to be managed and instruction information indicating the operation on the corresponding rack to be managed.

[0032] In a second aspect, the present invention provides a material management indication method, comprising:

[0033] Receiving a material management task through a material management microservice component, wherein the material management task includes the attributes and quantity of the material to be managed;

[0034] Use the map microservice to determine the material racks to be managed that are parked in the material management area;

[0035] Obtaining inventory data of the rack to be managed through the rack management microservice component;

[0036] Decomposing the material management task according to the inventory data of the rack to be managed through the material management microservice component, and determining a target rack for storing the material to be managed and a target storage location in the target rack;

[0037] The rack management microservice component controls the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0038] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0039] In a third aspect, the present invention provides an electronic device, including a memory and a processor;

[0040] The memory is used to store computer programs;

[0041] The processor is used to implement the material management indication method as described in the second aspect when executing the computer program.

[0042] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the material management indication method as described in the second aspect is implemented.

[0043] The beneficial effects of the material management indication system, material management indication method, electronic device and storage medium of the present invention are as follows: the material management indication system adopts a microservice architecture including a material management microservice component, a rack management microservice component and a map microservice, which can realize the decoupling of various functions of the material management process, and facilitate the horizontal expansion of multiple different material management microservices while ensuring that each material management process is independent and self-consistent. When a single microservice needs to be modified or updated, the material management indication system as a whole does not need to be adjusted, thereby improving the pertinence and efficiency of microservice management. In addition, the microservice architecture can realize fault isolation, limit the scope of faults, and avoid the failure of a single microservice causing the entire material management indication system to fail to work.

[0044] The material management task is received through the material management microservice component. The material management task includes the attributes and quantity of the material to be managed. The material rack to be managed docked in the material management area is determined through the map microservice. The inventory data of the material rack to be managed is obtained through the material rack management microservice component. Then, the material management task is decomposed according to the inventory data of the material rack to be managed through the material management microservice component. The target material rack for storing or storing the material to be managed and the target storage location for storing or storing the material to be managed in the target material rack can be determined. The indication device corresponding to the target storage location is controlled by the material rack management microservice component to instruct the staff to put the material to be managed into the target storage location or take the material to be managed out of the target storage location. Compared with the staff finding the storage location of the material based on personal experience, the target storage location of the material to be managed can be clearly indicated by the indication device to guide the staff to manage the material, which can avoid material management errors caused by lack of personal experience or staff fatigue, and improve the efficiency of material management. At the same time, it can reduce the time for the staff to use personal experience to judge the storage location of the material, and improve the efficiency of material management. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 A structural schematic diagram of a material management indication system according to an embodiment of the present invention;

[0046] Figure 2 A schematic diagram of the structure of another material management indication system according to an embodiment of the present invention;

[0047] Figure 3 A schematic diagram of a flow chart of a material management indication method according to an embodiment of the present invention;

[0048] Figure 4A schematic diagram of a process for determining a target rack and a target storage location according to an embodiment of the present invention;

[0049] Figure 5 A schematic diagram of a process for modifying inventory data according to an embodiment of the present invention;

[0050] Figure 6 The figure is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0051] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be interpreted as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0052] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0053] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to"; the term "based on" means "based at least in part on"; the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments"; the term "optionally" means "optional embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0054] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0055] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes, and are not used to limit the scope of these messages or information.

[0056] The factory area may include a material warehouse, a material picking area, a temporary storage area, and a material assembly area. The material picking area includes multiple lanes, each lane has a corresponding sorting port, and a kanban may be set at each sorting port to display the material picking data corresponding to the lane. The material assembly area includes multiple assembly stations, each assembly station includes multiple material rack parking positions, and the multiple material rack parking positions can be divided into a first position and a second position, wherein the first position is closer to the production line than the second position.

[0057] When receiving a material picking task, the corresponding materials to be managed are searched in the material warehouse, and the found materials to be managed are transported to the sorting port by the stacker or conveyor line, and the materials to be managed are picked to the corresponding racks to be managed at the sorting port. When the racks to be managed are full, the full racks to be managed are transported to the temporary storage area by the automatic guidance device, waiting to be called when the assembly task is used.

[0058] When an assembly task is received, the materials to be managed are selected from the racks to be managed at the assembly station for assembly. When the racks to be managed are empty, they are placed in the buffer area. At the same time, a full rack of materials to be managed from the same station and batch is transported from the temporary storage area to the corresponding position at the assembly station, and the empty racks in the buffer area are transported to the temporary storage area, waiting to be called when the material picking task is used.

[0059] In view of the problems existing in the above-mentioned related technologies, this embodiment provides a material management indication system, a material management indication method, an electronic device and a storage medium.

[0060] like Figure 1 As shown, an embodiment of the present invention provides a material management indication system, which adopts a microservice architecture, including a material management microservice component, a rack management microservice component and a map microservice.

[0061] Specifically, the microservice architecture can use Asp.Net Core to build backend services. In this microservice architecture, each microservice can call each other through the RESTful API (Representational State Transfer Application Programming Interface) interface to achieve decoupling between each microservice.

[0062] Among them, the backend service built on ASP.NET Core can support the microservice architecture, which can not only run on local computers (such as computers and external portable devices, etc.), but also be deployed on the Docker platform, Kubernetes (k8s) platform and cloud service platform. This allows the microservice architecture to be accessed in real time through web pages or API interfaces, thereby achieving flexible use of multiple terminals and cross-platforms.

[0063] The material management microservice component is used to receive a material management task, wherein the material management task includes the attributes and quantity of the material to be managed.

[0064] Specifically, Figure 1 and Figure 2 As shown, the material management microservice component may include at least one material management microservice, such as a material picking microservice and an assembly microservice. Corresponding microservices may be constructed for different material management processes as needed to achieve decoupling between different material management microservices.

[0065] For example, the material picking microservice can be connected to Les (Logistic Execution System) to receive the material picking tasks issued by Les, and the material picking tasks include the properties and quantities of the materials to be picked. The assembly microservice can be connected to Mes (Manufacturing Execution System) to receive the assembly tasks issued by Mes, and the assembly tasks include the properties and quantities of the materials required for assembly.

[0066] The map microservice is used to determine the material racks to be managed that are parked in the material management area.

[0067] Specifically, the map microservice can be connected to an automatic guided vehicle, which can be an AGV (Automated Guided Vehicle). The map microservice can be used to manage the area and point configuration of the entire factory, provide an interface for interacting with the AGV, coordinate the execution of each AGV task, and provide service support for the picking microservice, assembly microservice, and local computer.

[0068] The rack management microservice component is used to obtain the inventory data of the rack to be managed.

[0069] Specifically, the rack management microservice component may include a rack hardware management microservice and a rack inventory management microservice, and both the rack hardware management microservice and the rack inventory management microservice are connected to the rack.

[0070] The rack inventory management microservice can be used to manage rack inventory, providing several interfaces such as rack inventory query, adding inventory, removing inventory, etc., and providing service support for the kanban, picking microservice, assembly microservice and local computer.

[0071] The rack hardware management microservice can be used to manage the rack hardware status, provide several interfaces such as rack status query, rack screen modification, rack location light modification, etc., and provide service support for the picking microservice, assembly microservice and local computer.

[0072] Specifically, if Figure 2 As shown, the data in the rack inventory management microservice, rack hardware management microservice, material picking microservice, assembly microservice, and map microservice can be reverse proxied and uploaded to local computers and cloud service platforms.

[0073] The material management microservice component is also used to decompose the material management task according to the inventory data of the material rack to be managed, and determine the target material rack for storing the material to be managed and the target storage location in the target material rack.

[0074] Specifically, when the material management task is a material picking task, the target rack is a rack for storing materials to be managed among all racks for storing materials to be managed, and the target storage location is a storage location for storing materials to be managed among the target racks.

[0075] When the material management task is an assembly task, the target rack is a rack to be managed that stores the materials to be managed among all racks to be managed, and the target storage location is a storage location in the target rack that stores the materials to be managed.

[0076] The rack management microservice component is further used to control the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0077] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0078] Specifically, a plurality of indicating devices (such as indicator lights, etc.) may be provided on the rack for materials to be managed, and the plurality of indicating devices correspond to the plurality of storage locations one by one. For example, when an indicator light is on, the storage location corresponding to the lighted indicator light is determined to be the target storage location. Only one indicating device, such as a voice broadcasting device, etc., may be provided on the rack for materials to be managed, and the voice broadcasting device may broadcast the storage location of the target storage location. The storage location of the materials to be managed is indicated by the indicating device to guide the staff to store or pick the materials, so as to avoid the staff determining the storage location of the materials to be managed based on personal experience alone, thereby improving the accuracy and efficiency of material management.

[0079] In this embodiment, the material management indication system adopts a microservice architecture including material management microservice components, rack management microservice components and map microservices, which can realize the decoupling of various functions of the material management process. While ensuring that each material management process is independent and self-consistent, it is convenient to horizontally expand multiple different material management microservices. When a single microservice needs to be modified or updated, the entire material management indication system does not need to be adjusted, which improves the pertinence and efficiency of microservice management. In addition, the microservice architecture can realize fault isolation, limit the scope of faults, and avoid the failure of a single microservice causing the entire material management indication system to fail to work.

[0080] The material management task is received through the material management microservice component. The material management task includes the attributes and quantity of the material to be managed. The material rack to be managed docked in the material management area is determined through the map microservice. The inventory data of the material rack to be managed is obtained through the material rack management microservice component. Then, the material management task is decomposed according to the inventory data of the material rack to be managed through the material management microservice component. The target material rack for storing or storing the material to be managed and the target storage location for storing or storing the material to be managed in the target material rack can be determined. The indication device corresponding to the target storage location is controlled by the material rack management microservice component to instruct the staff to put the material to be managed into the target storage location or take the material to be managed out of the target storage location. Compared with the staff finding the storage location of the material based on personal experience, the target storage location of the material to be managed can be clearly indicated by the indication device to guide the staff to manage the material, which can avoid material management errors caused by lack of personal experience or staff fatigue, and improve the efficiency of material management. At the same time, it can reduce the time for the staff to use personal experience to judge the storage location of the material, and improve the efficiency of material management.

[0081] Optionally, the inventory data of the rack to be managed includes inventory data of each storage location on the rack to be managed, and a plurality of sensing devices are further deployed on the rack to be managed, and the plurality of sensing devices correspond to the plurality of storage locations one by one;

[0082] The rack management microservice component is also used to modify the inventory data of the storage location corresponding to the target sensing device among the multiple sensing devices in response to the sensing signal output by the target sensing device among the multiple sensing devices, wherein the target sensing device is the triggered sensing device among the multiple sensing devices.

[0083] Specifically, the sensing device may be a light barrier. For example, a light barrier is set at each storage location of the rack to be managed. When a light barrier is triggered to output a sensing signal, the inventory data in the storage location corresponding to the light barrier is modified.

[0084] For example: when the material management microservice component is a material picking microservice, when the material picking microservice determines the target rack and target storage location of the material to be managed, if the grating at a target storage location on the target rack is triggered, it means that the staff will pick the material to be managed to the target storage location, and therefore, the inventory data of the target storage location is increased by one.

[0085] When the material management microservice component is an assembly microservice, when the assembly microservice determines the target rack and target location of the material to be managed, if the grating at a target location on the target rack is triggered, it means that the staff has taken out the corresponding material to be managed from the target location. Therefore, the inventory data of the target location is reduced by one.

[0086] In this optional embodiment, the actions of the staff are detected by a sensing device to achieve management of the inventory data of the storage location. This is simple, efficient, and easy to implement, thereby improving the efficiency of inventory data management.

[0087] Optionally, when the material management area is a sorting port, the map microservice is further used to control the automatic guiding device to transport the full target rack to the temporary storage area in response to the target rack full signal output by the rack management microservice component, and control the automatic guiding device to transport the empty rack to the sorting port;

[0088] Alternatively, when the material management area is an assembly station, the map microservice is also used to respond to a target rack clearing signal output by the material management microservice component, control the automatic guiding device to transport the empty target rack to the buffer area, and control the automatic guiding device to transport the full target rack to the assembly station.

[0089] Specifically, when the material management area is a sorting port, that is, for the material picking process, if the map microservice receives a target rack full signal output by the rack management microservice component (specifically, it can be a rack inventory management microservice), it means that the target rack is full of materials to be managed. Therefore, an AGV is controlled to transport the full target rack to the temporary storage area, and then another AGV is controlled to transport an empty rack to the sorting port to continue material picking.

[0090] When the material management area is an assembly station, that is, for the material assembly process, if the map microservice receives the target material rack status signal output by the material rack management microservice component (specifically, it can be the material rack inventory management microservice), it means that the materials to be managed on the target material rack are emptied. Therefore, an AGV is controlled to transport the empty target material rack to the buffer area, and then another AGV is controlled to transport a full target material rack to the assembly station. The materials to be managed on the full target material rack are the materials required by the assembly station, and the empty material racks in the buffer area are transported to the temporary storage area by an AGV.

[0091] In this optional embodiment, the material distribution is achieved by controlling the automatic guidance device through the map microservice, which has a high degree of automation and improves the efficiency and accuracy of material distribution.

[0092] Optionally, the material management microservice component includes a material picking microservice, the material management task includes a material picking task, and the material management area includes a sorting port;

[0093] The material picking microservice is used to receive the material picking task and decompose the material picking task according to the inventory data of the rack to be managed docked at the sorting port, so as to determine the target rack for storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the sorting port.

[0094] Specifically, the material picking microservice may include a material picking strategy module, a material rack inventory interaction module, a Les interaction module, a material rack hardware interaction module and a map interaction module.

[0095] The material picking strategy module is used to solidify the material rack and storage location selection rules specified by the business.

[0096] The rack inventory interaction module is used to provide the infrastructure for interacting with the rack inventory microservice.

[0097] Les interaction module is used to provide the infrastructure for interaction with Les external modules.

[0098] The rack hardware interaction module is used to provide the infrastructure for interacting with the rack hardware microservices.

[0099] The map interaction module is used to provide the infrastructure for interacting with map microservices.

[0100] In this optional embodiment, a separate material picking microservice is developed for the material picking process in the material warehouse to decouple the material picking microservice from other material management processes, ensure the independence and self-consistency of the material picking microservice, and achieve fault isolation between the material picking microservice and other material management processes to avoid the failure of a single service affecting the operation of the entire system.

[0101] Alternatively, if Figure 4 As shown, the material picking microservice is specifically used for:

[0102] S411, executing a first judgment step, the first judgment step comprising: judging in sequence whether there are any racks with inventory among all the racks to be managed according to the inventory data of the racks to be managed;

[0103] S412, when there is a material rack with inventory, determine whether the inventory of the material rack with inventory and the material to be managed located at the sorting port belong to the same batch and the same assembly station; if so, use the material rack with inventory as the target material rack, and determine the target storage location according to the size of the material to be managed and the size of a single storage location in the target material rack; if not, return to execute the first judgment step;

[0104] S413, when there is no rack with inventory, determine whether there is an empty rack among all the racks to be managed; if so, select an idle storage location from the empty racks as the target storage location; if not, determine through the map microservice whether the sorting port has the rack to be managed docked.

[0105] Specifically, it is determined in turn whether each rack to be managed that is docked at the sorting port is a rack with inventory. When a rack to be managed is a rack with inventory, it is determined whether the inventory on the rack to be managed and the materials to be managed at the sorting port belong to the same batch and the same assembly station; if so, it means that the materials to be managed at the sorting port can be installed on the rack to be managed, so the rack to be managed is used as the target rack, and the target storage location is further queried in the storage location of the target rack according to the size of the materials to be managed; if not, it means that part of the materials to be managed at the sorting port can be installed on the rack to be managed, so it is returned to re-determine whether there is a rack with a storage location at the sorting port.

[0106] When there is no rack with inventory at the sorting port, the empty racks at the sorting port are searched in turn; if there is an empty rack, the free storage location is determined from the empty rack as the target storage location, and the indicator light corresponding to the target storage location is controlled to light up to guide the staff to pick the unmanaged materials at the sorting port to the target storage location; if there is no empty rack, the map microservice is used to return to determine whether there is a rack to be managed docked at the sorting port, until a rack to be managed is detected, and then each rack to be managed docked at the sorting port is determined in turn whether it is a rack with inventory, and the above process is repeated to realize the material picking process.

[0107] In this optional embodiment, when different materials arrive at the sorting port, the racks with inventory are loaded first to improve the utilization rate of the racks. In addition, when there are racks with inventory, the materials to be managed are allowed to be picked to the racks with inventory only when the inventory on the racks with inventory and the materials to be managed at the sorting port belong to the same batch and the same assembly station, so as to ensure that the materials to be managed on the racks with inventory correspond to the same assembly station, thereby improving the accuracy of material picking.

[0108] Optionally, the material picking microservice is further used to: when the size of the material to be managed is larger than the size of a single storage location in the target material rack, determine whether there is space in the target material rack that can accommodate the material to be managed; if so, use the storage location corresponding to the space that can accommodate the material to be managed as the target storage location; if not, return to execute the first determination step;

[0109] When the size of the material to be managed is smaller than or equal to the size of a single storage location in the target material rack, an idle storage location is selected from the target material rack as the target storage location.

[0110] Specifically, when the size of the material to be managed is larger than the size of a single storage location in the target rack, it means that a single storage location in the target rack cannot accommodate the material to be managed. Therefore, it is determined whether there is free space in the target rack that can accommodate the material to be managed, such as an entire layer of space that can accommodate the material to be managed. If there is space that can accommodate the material to be managed, all storage locations corresponding to the space are used as target storage locations. If there is no space that can accommodate the material to be managed, it is returned to re-determine whether there is a rack with a storage location at the sorting port. If it is detected that there is no inventory on the racks at the sorting port, an empty rack is selected for picking materials.

[0111] When the size of the material to be managed is less than or equal to the size of a single location in the target rack, it means that a single location in the target rack can accommodate the material to be managed. Therefore, an idle location is selected from the target rack as the target location to accommodate the material to be managed. The indicator light corresponding to the target location can be lit to guide the staff to pick the material to be managed to the target location.

[0112] Optionally, the material management microservice component includes an assembly microservice, the material management task includes an assembly task, and the material management area includes an assembly station;

[0113] The assembly microservice is used to receive the assembly task and decompose the assembly task according to the inventory data of the racks to be managed docked at the assembly station, so as to determine the target rack storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the assembly station.

[0114] Specifically, the assembly microservice may include an assembly strategy module, a rack inventory interaction module, a Mes interaction module, a rack hardware interaction module, and a map interaction module.

[0115] The assembly strategy module is used to solidify the rack and location selection rules specified by the business.

[0116] The rack inventory interaction module is used to provide the infrastructure for interacting with the rack inventory microservice.

[0117] Mes interaction module is used to provide the infrastructure for interacting with Mes external modules.

[0118] The rack hardware interaction module is used to provide the infrastructure for interacting with the rack hardware microservices.

[0119] The map interaction module is used to provide the infrastructure for interacting with map microservices.

[0120] In this optional embodiment, a separate assembly microservice is developed for the material assembly process in the material warehouse to achieve decoupling of the assembly microservice from other material management processes, ensure the independence and self-consistency of the assembly microservice, and achieve fault isolation between the assembly microservice and other material management processes to avoid the failure of a single service affecting the operation of the entire system.

[0121] Alternatively, if Figure 5 As shown, the assembly microservice is specifically used for:

[0122] S421, executing a second judgment step, the second judgment step comprising: judging whether there is a first material rack at the assembly station, wherein the first material rack is the material rack to be managed located at a first position in the assembly station;

[0123] S422, when the first rack exists at the assembly station, the first rack is used as the target rack; when the first rack does not exist at the assembly station, it is determined whether the second rack exists at the assembly station, and if the second rack exists at the assembly station, the second rack is used as the target rack, wherein the second rack is the rack to be managed located at the second position of the assembly station, and the distance between the first position and the production line is less than the distance between the second position and the production line;

[0124] S423, judging whether the corresponding material to be managed exists in the target rack according to the assembly task, and if so, judging whether the quantity of the material to be managed in the target rack is sufficient, and modifying the inventory data of the target rack through the rack management microservice component according to the judgment result; if not, returning to execute the second judgment step.

[0125] Specifically, in a normal material assembly process, when a trigger signal output by a sensing device is received, the number of materials in the storage location corresponding to the sensing device is controlled to decrease by one.

[0126] In addition, when a process of line-side assembly is completed, the target inventory data of each material to be managed in the assembly station after the process is completed is determined, that is, the remaining inventory data of each material to be managed after the corresponding material to be managed is deducted after the process is completed. When the next process of line-side assembly arrives, the current inventory data of the materials to be managed in each rack at the assembly station is traversed, and the current inventory data is compared with the target inventory data. If the current inventory data is the same as the target inventory data, it means that the assembly process is normal; if the current inventory data is different from the target inventory data, it means that the material deduction during the assembly process is incorrect, such as the failure of the induction device to trigger, the staff missed the assembly process or installed the wrong material, etc. Therefore, the material deduction is performed according to steps S421 to S423, and an alarm message can be output to prompt the staff.

[0127] In this optional embodiment, on the basis of normal modification of inventory data during the assembly process, the inventory data of each storage location in each material rack to be managed at the assembly station is checked to verify whether there are special circumstances such as staff misoperation or sensor device failure. In special circumstances, corresponding modifications to the inventory data can also be achieved, and alarms can be issued for special circumstances, thereby improving the accuracy of material management.

[0128] Optionally, a kanban is deployed in the material management area, and a rack screen is deployed on the rack to be managed. The kanban is used to display the rack information of the material management area, the inventory data of the rack to be managed in the material management area and the material management tasks, and the rack screen is used to display the inventory data of each storage location in the corresponding rack to be managed and instruction information indicating the operation on the corresponding rack to be managed.

[0129] Specifically, WPF (Windows Presentation Foundation) technology can be used to develop a material picking details dashboard for each material management area (i.e., aisle). This dashboard can display detailed and summary information such as the total number of tasks to be picked up on the day, the number of tasks picked up on the day, the total number of materials to be picked up on the day, the number of tasks picked up on the day, and the material rack inventory data.

[0130] A rack screen is deployed on each rack to be managed, which can display the inventory data and indication information of each storage location in the corresponding rack to be managed. The indication information may include the storage location information of the target storage location on the rack to be managed (such as the storage location number, etc.) and the quantity of materials to be managed that need to be placed in the target storage location (or need to be removed from the target storage location).

[0131] In this optional embodiment, information such as material management tasks can be displayed on the billboard and material rack screen, combined with the guidance of the indicator device, through multiple guidance to ensure that staff can accurately complete material management, and simplify the process of staff completing material management, thereby improving the accuracy and efficiency of material management.

[0132] like Figure 3 As shown, the present invention provides a material management indication method, based on the material management indication system as described above, comprising:

[0133] S100, receiving a material management task through a material management microservice component, wherein the material management task includes the attributes and quantity of the material to be managed;

[0134] S200, determining the material rack to be managed parked in the material management area through the map microservice;

[0135] S300, obtaining inventory data of the rack to be managed through the rack management microservice component;

[0136] S400, decomposing the material management task according to the inventory data of the rack to be managed through the material management microservice component, and determining a target rack for storing the material to be managed and a target storage location in the target rack;

[0137] S500, controlling the indicating device corresponding to the target storage location to work through the rack management microservice component to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0138] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0139] The advantages of the material management indication method of this embodiment compared with the prior art are the same as the advantages of the above-mentioned material management indication system compared with the prior art, which will not be repeated here.

[0140] like Figure 6 As shown, an electronic device 600 provided by an embodiment of the present invention includes a memory 610 and a processor 620; the memory 610 is used to store a computer program; the processor 620 is used to implement the material management indication method as described above when executing the computer program.

[0141] In other words, an electronic device 600 includes a memory 610 and a processor 620 coupled to the memory 610; the memory 610 is configured to store a computer program; and the processor 620 is configured to perform the following operations when executing the computer program:

[0142] Receiving a material management task through a material management microservice component, wherein the material management task includes the attributes and quantity of the material to be managed;

[0143] Use the map microservice to determine the material racks to be managed that are parked in the material management area;

[0144] Obtaining inventory data of the rack to be managed through the rack management microservice component;

[0145] Decomposing the material management task according to the inventory data of the rack to be managed through the material management microservice component, and determining a target rack for storing the material to be managed and a target storage location in the target rack;

[0146] The rack management microservice component controls the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0147] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0148] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the material management indication method as described above is implemented.

[0149] In other words, a non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor performs the following operations:

[0150] Receiving a material management task through a material management microservice component, wherein the material management task includes the attributes and quantity of the material to be managed;

[0151] Use the map microservice to determine the material racks to be managed that are parked in the material management area;

[0152] Obtaining inventory data of the rack to be managed through the rack management microservice component;

[0153] Decomposing the material management task according to the inventory data of the rack to be managed through the material management microservice component, and determining a target rack for storing the material to be managed and a target storage location in the target rack;

[0154] The rack management microservice component controls the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location;

[0155] Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

[0156] An electronic device 600 that can be used as a server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device 600 is intended to represent various forms of digital electronic computer equipment, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 600 can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the present invention described and / or required herein.

[0157] The electronic device 600 includes a computing unit, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) or a computer program loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for the operation of the device can also be stored. The computing unit, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0158] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. In the present application, the unit described as a separate component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment of the present invention. In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0159] Although the present invention is disclosed as above, the protection scope of the present invention is not limited thereto. Those skilled in the art may make various changes and modifications without departing from the spirit and scope of the present invention, and these changes and modifications will fall within the protection scope of the present invention.

Claims

1. A material management indication system, characterized in that: The material management indication system adopts a microservice architecture, including a material management microservice component, a rack management microservice component and a map microservice; The material management microservice component is used to receive a material management task, wherein the material management task includes the attributes and quantity of the material to be managed; The map microservice is used to determine the material racks to be managed that are parked in the material management area; The rack management microservice component is used to obtain inventory data of the rack to be managed; The material management microservice component is further used to decompose the material management task according to the inventory data of the material rack to be managed, and determine the target material rack for storing the material to be managed and the target storage location in the target material rack; The rack management microservice component is further used to control the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location; Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.

2. The material management indication system according to claim 1, characterized in that: The inventory data of the rack to be managed includes the inventory data of each storage location on the rack to be managed. A plurality of sensing devices are also deployed on the rack to be managed, and the plurality of sensing devices correspond to the plurality of storage locations one by one. The rack management microservice component is also used to modify the inventory data of the storage location corresponding to the target sensing device among the multiple sensing devices in response to the sensing signal output by the target sensing device among the multiple sensing devices, wherein the target sensing device is the triggered sensing device among the multiple sensing devices.

3. The material management indication system according to claim 1, characterized in that: When the material management area is a sorting port, the map microservice is further used to control the automatic guidance device to transport the full target rack to the temporary storage area in response to the target rack full signal output by the rack management microservice component, and control the automatic guidance device to transport the empty rack to the sorting port; Alternatively, when the material management area is an assembly station, the map microservice is also used to respond to a target rack clearing signal output by the material management microservice component, control the automatic guiding device to transport the empty target rack to the buffer area, and control the automatic guiding device to transport the full target rack to the assembly station.

4. The material management indication system according to any one of claims 1 to 3, characterized in that: The material management microservice component includes a material picking microservice, the material management task includes a material picking task, and the material management area includes a sorting port; The material picking microservice is used to receive the material picking task and decompose the material picking task according to the inventory data of the rack to be managed docked at the sorting port, so as to determine the target rack for storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the sorting port.

5. The material management indication system according to claim 4, characterized in that: The material picking microservice is specifically used for: Executing a first judgment step, the first judgment step comprising: judging in sequence whether there are any racks with inventory among all the racks to be managed according to the inventory data of the racks to be managed; When there is a material rack with inventory, determine whether the inventory of the material rack with inventory and the material to be managed at the sorting port belong to the same batch and the same assembly station; if so, use the material rack with inventory as the target material rack, and determine the target storage location according to the size of the material to be managed and the size of a single storage location in the target material rack; if not, return to execute the first judgment step; When there is no rack with inventory, it is determined whether there is an empty rack among all the racks to be managed; if so, an idle storage location is selected from the empty racks as the target storage location; if not, it is determined through the map microservice whether the sorting port has the rack to be managed docked.

6. The material management indication system according to claim 5, characterized in that: The material picking microservice is further specifically used for: when the size of the material to be managed is larger than the size of a single storage location in the target material rack, determining whether there is space in the target material rack that can accommodate the material to be managed; if so, taking the storage location corresponding to the space that can accommodate the material to be managed as the target storage location; if not, returning to execute the first determination step; When the size of the material to be managed is smaller than or equal to the size of a single storage location in the target material rack, an idle storage location is selected from the target material rack as the target storage location.

7. The material management indication system according to any one of claims 1 to 3, characterized in that: The material management microservice component includes an assembly microservice, the material management task includes an assembly task, and the material management area includes an assembly station; The assembly microservice is used to receive the assembly task and decompose the assembly task according to the inventory data of the racks to be managed docked at the assembly station, so as to determine the target rack storing the material to be managed and the target storage location in the target rack among all the racks to be managed docked at the assembly station.

8. The material management indication system according to claim 7, characterized in that: The assembly microservice is specifically used for: Executing a second judgment step, the second judgment step comprising: judging whether there is a first material rack in the assembly station, wherein the first material rack is the material rack to be managed located at a first position in the assembly station; When the first rack exists at the assembly station, the first rack is used as the target rack; when the first rack does not exist at the assembly station, it is determined whether the second rack exists at the assembly station, and if the second rack exists at the assembly station, the second rack is used as the target rack, wherein the second rack is the rack to be managed located at the second position of the assembly station, and the distance between the first position and the production line is less than the distance between the second position and the production line; Determine whether the corresponding material to be managed exists in the target rack according to the assembly task. If so, determine whether the quantity of the material to be managed in the target rack is sufficient. Modify the inventory data of the target rack through the rack management microservice component according to the determination result. If not, return to execute the second determination step.

9. The material management indication system according to any one of claims 1 to 3, characterized in that: A kanban is deployed in the material management area, and a rack screen is deployed on the rack to be managed. The kanban is used to display the rack information of the material management area, the inventory data of the rack to be managed in the material management area and the material management tasks, and the rack screen is used to display the inventory data of each storage location in the corresponding rack to be managed and instruction information indicating the operation on the corresponding rack to be managed.

10. A material management indication method, characterized in that: include: Receiving a material management task through a material management microservice component, wherein the material management task includes the attributes and quantity of the material to be managed; Use the map microservice to determine the material racks to be managed that are parked in the material management area; Obtaining inventory data of the rack to be managed through the rack management microservice component; Decomposing the material management task according to the inventory data of the rack to be managed through the material management microservice component, and determining a target rack for storing the material to be managed and a target storage location in the target rack; The rack management microservice component controls the indicating device corresponding to the target storage location to work, so as to indicate that the storage location corresponding to the material to be managed is the target storage location; Among them, multiple storage locations and the indicating devices are deployed on the material rack to be managed, and each storage location has a corresponding indicating device.