Material distribution method and device, computer readable storage medium and electronic equipment

By obtaining the maintenance list of repair requests for material prediction and inventory query, the problems of low hit rate and high cost of replenishment caused by manual material allocation in the prior art are solved, and more efficient material allocation and replenishment management are achieved.

CN119204930APending Publication Date: 2024-12-27BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310760129.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, material distribution depends on the manual experience of engineer applications and inventory managers, resulting in low hit rate and high labor costs.

Method used

By obtaining the repair list of repair requests, conducting material prediction, querying inventory, restocking and material marking, and allocating when the materials to be applied are matched with the marked materials, improving material allocation efficiency and restocking hit rate.

Benefits of technology

It improves material prediction efficiency and library replenishment hit rate, reduces labor costs, and achieves more efficient material distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204930A_ABST
    Figure CN119204930A_ABST
Patent Text Reader

Abstract

The invention relates to a material distribution method and device, a computer readable storage medium and electronic equipment, and relates to the technical field of computers.The method comprises the steps that a maintenance request is responded, a maintenance list corresponding to the maintenance request is obtained, prediction is conducted according to the maintenance list, and predicted materials corresponding to the maintenance request are obtained; performing inventory query on the predicted material to obtain an inventory query result, and performing inventory supplementation and material marking according to the inventory query result to obtain a marked material; and receiving a maintenance entity corresponding to the maintenance request, determining a to-be-applied material of the maintenance entity, and when the to-be-applied material is the same as the marking material, distributing the marking material. According to the invention, the material distribution efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Currently, when equipment to be repaired enters the maintenance center, engineers will inspect the equipment and apply for materials. When the materials requested by the engineer are available in inventory, the inventory manager will directly allocate the materials to the engineer, and the engineer will use the allocated materials to repair the equipment.

[0003] However, when the materials requested by the engineer do not exist in the inventory, the inventory manager needs to replenish the inventory by purchasing or borrowing. When the materials arrive, they are allocated to the engineer. Therefore, the allocation of materials depends entirely on the engineer's application and the manual experience of the inventory manager, resulting in a low replenishment hit rate and high labor costs.

[0004] Therefore, a new material distribution method needs to be provided.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the invention

[0006] The purpose of the present disclosure is to provide a material allocation method and device, a computer-readable storage medium, and an electronic device, thereby overcoming the problems of low material allocation efficiency and high labor costs caused by the limitations and defects of related technologies to at least a certain extent.

[0007] According to one aspect of the present disclosure, there is provided a material distribution method, comprising:

[0008] Responding to a maintenance request, obtaining a maintenance list corresponding to the maintenance request, making a forecast based on the maintenance list, and obtaining a forecast material corresponding to the maintenance request;

[0009] Performing inventory query on the predicted material to obtain inventory query results, replenishing inventory and marking materials according to the inventory query results to obtain marked materials;

[0010] A maintenance entity corresponding to the maintenance request is received, a material to be applied for the maintenance entity is determined, and when the material to be applied for is the same as the marked material, the marked material is allocated.

[0011] In an exemplary embodiment of the present disclosure, before obtaining the predicted material corresponding to the maintenance request, the material allocation method further includes:

[0012] Get a list of historical repairs;

[0013] The historical maintenance list is classified to obtain maintenance materials for each type of maintenance entity in the historical maintenance list.

[0014] In an exemplary embodiment of the present disclosure, the historical maintenance list is classified to obtain a maintenance material ranking table for each type of maintenance entity in the historical maintenance list, including:

[0015] Acquire the maintenance content in the historical maintenance list, wherein the maintenance content includes the maintenance entity type, the fault description of the maintenance entity, and the maintenance material corresponding to the maintenance entity;

[0016] The maintenance contents are classified, and the usage frequencies of maintenance materials in the maintenance contents are sorted to obtain maintenance materials for each type of maintenance entity.

[0017] In an exemplary embodiment of the present disclosure, obtaining a maintenance list corresponding to the maintenance request, and performing a forecast based on the maintenance list to obtain a forecast material corresponding to the maintenance request include:

[0018] Obtaining the fault classification, fault description, maintenance entity type, and maintenance entity model of the maintenance entity included in the maintenance list;

[0019] A forecast is made based on the fault classification, the fault description and the maintenance materials of each type of maintenance entity, and the forecast materials corresponding to the maintenance list are obtained based on the maintenance entity type and the maintenance entity model.

[0020] In an exemplary embodiment of the present disclosure, performing inventory query on the predicted material to obtain an inventory query result, replenishing inventory and marking materials according to the inventory query result to obtain marked materials, includes:

[0021] Querying the predicted material in the inventory, determining whether the predicted material is available in the inventory, and obtaining the inventory query result;

[0022] When the inventory query result indicates that the forecasted material is available, marking the forecasted material available in the inventory;

[0023] When the inventory query result shows that the predicted material does not exist, the predicted material is replenished in stock, and the material obtained by the replenishment is marked to obtain a marked material.

[0024] In an exemplary embodiment of the present disclosure, receiving a maintenance entity corresponding to the maintenance request of the user, determining a material to be applied for the maintenance entity, and when the material to be applied for is the same as the marked material, allocating the marked material includes:

[0025] Receiving the maintenance entity, testing the maintenance entity, and obtaining materials to be applied for by the maintenance entity;

[0026] Determine whether the marked material matches the material to be applied for;

[0027] When a hit occurs, the marking material is deducted and distributed, and the unused marking material is released;

[0028] If no match is found, it is determined whether the material to be requested exists in the inventory.

[0029] In an exemplary embodiment of the present disclosure, when no hit is found, determining whether the to-be-requested material exists in the inventory includes:

[0030] When the materials to be applied for exist in the inventory, the materials to be applied for in the inventory are allocated;

[0031] When the material to be applied does not exist in the inventory, the material to be applied is replenished in stock and allocated.

[0032] According to one aspect of the present disclosure, there is provided a material dispensing device, comprising:

[0033] A maintenance list prediction module is used to respond to a maintenance request, obtain a maintenance list corresponding to the maintenance request, make a prediction based on the maintenance list, and obtain a predicted material corresponding to the maintenance request;

[0034] A material marking module is used to perform inventory query on the predicted material, obtain inventory query results, replenish inventory and mark materials according to the inventory query results, and obtain marked materials;

[0035] The material allocation module is used to receive the maintenance entity corresponding to the maintenance request, determine the materials to be applied for the maintenance entity, and allocate the marked material when the materials to be applied are the same as the marked material.

[0036] According to one aspect of the present disclosure, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processing unit, the material distribution method described in any of the above exemplary embodiments is implemented.

[0037] According to one aspect of the present disclosure, there is provided an electronic device, including:

[0038] a processing unit; and

[0039] A storage unit, used to store executable instructions of the processing unit;

[0040] Wherein, the processing unit is configured to execute the material allocation method described in any of the above exemplary embodiments by executing the executable instructions.

[0041] A material allocation method provided by an embodiment of the present disclosure responds to a maintenance request, obtains a maintenance list corresponding to the maintenance request, makes a prediction based on the maintenance list, and obtains predicted materials corresponding to the maintenance request; performs an inventory query on the predicted materials to obtain inventory query results, replenishes inventory and marks materials based on the inventory query results to obtain marked materials; receives a maintenance entity corresponding to the maintenance request, determines materials to be applied for the maintenance entity, and allocates the marked materials when the materials to be applied are the same as the marked materials. On the one hand, after receiving a maintenance request, a maintenance list corresponding to the maintenance request is obtained, a prediction is made based on the maintenance list, and the predicted materials are obtained. An inventory query is performed in the inventory based on the predicted materials, and the inventory is replenished and the materials in the inventory are marked based on the inventory query results. This solves the problem in the related technology that materials can only be applied for after the engineer has inspected the equipment to be repaired after it enters the maintenance center, and when the materials applied for by the engineer do not exist in the inventory, the inventory manager needs to replenish the inventory by purchasing or borrowing, etc., thereby improving the efficiency of material prediction and the hit rate of material replenishment. On the other hand, after receiving the maintenance entity corresponding to the maintenance request, the materials to be applied for the maintenance entity are determined. When the materials to be applied are the same as the marked materials in the inventory, the marked materials are allocated, thereby improving the efficiency of material allocation.

[0042] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present invention, and together with the specification are used to explain the principles of the present invention. Obviously, the accompanying drawings described below are only some embodiments of the present invention, and for those of ordinary skill in the art, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0044] Figure 1 The flowchart of a material distribution method according to an exemplary embodiment of the present disclosure is schematically shown.

[0045] Figure 2 A flowchart of a material allocation method before obtaining predicted materials corresponding to a maintenance request according to an exemplary embodiment of the present disclosure is schematically shown.

[0046] Figure 3 A flowchart of a method for classifying a historical maintenance list to obtain maintenance materials for each type of maintenance entity in the historical maintenance list according to an exemplary embodiment of the present disclosure is schematically shown.

[0047] Figure 4A flowchart of a method for obtaining a maintenance list corresponding to a maintenance request, making a prediction based on the maintenance list, and obtaining a predicted material corresponding to the maintenance request according to an exemplary embodiment of the present disclosure is schematically shown.

[0048] Figure 5 A flowchart of a method for performing inventory query on predicted materials, obtaining inventory query results, replenishing inventory according to the inventory query results, and marking materials according to an example embodiment of the present disclosure is schematically shown.

[0049] Figure 6 A flowchart of replenishing inventory according to an exemplary embodiment of the present disclosure is schematically shown.

[0050] Figure 7 A flowchart of a method for determining materials to be applied for a maintenance entity and allocating marked materials when the materials to be applied for are the same as marked materials according to an exemplary embodiment of the present disclosure is schematically shown.

[0051] Figure 8 A flowchart of a method for determining whether there are materials to be requested in a warehouse inventory according to an exemplary embodiment of the present disclosure is schematically shown.

[0052] Fig. 9 A flow chart of material allocation according to an exemplary embodiment of the present disclosure is schematically shown.

[0053] Fig.10 A block diagram of a material dispensing device according to an exemplary embodiment of the present disclosure is schematically shown.

[0054] Fig.11 An electronic device for implementing the above-mentioned material distribution method according to an exemplary embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0055] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present invention will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present invention. However, those skilled in the art will appreciate that the technical solutions of the present invention may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present invention.

[0056] In addition, the accompanying drawings are only schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0057] This exemplary embodiment first provides a material allocation method, referring to Figure 1 As shown, the following steps may be included:

[0058] Step S110. Respond to the user's maintenance request, obtain a maintenance list corresponding to the maintenance request, make a forecast based on the maintenance list, and obtain a forecast material corresponding to the maintenance request;

[0059] Step S120. Perform an inventory query on the predicted material to obtain an inventory query result, replenish the inventory and mark the material according to the inventory query result to obtain the marked material;

[0060] Step S130: receiving a maintenance entity corresponding to the maintenance request of the user, determining the materials to be applied for the maintenance entity, and distributing the marked materials when the materials to be applied for are the same as the marked materials.

[0061] The above-mentioned material allocation method responds to a maintenance request, obtains a maintenance list corresponding to the maintenance request, makes a prediction based on the maintenance list, and obtains a predicted material corresponding to the maintenance request; performs an inventory query on the predicted material to obtain an inventory query result, replenishes the inventory and marks the material based on the inventory query result to obtain a marked material; receives a maintenance entity corresponding to the maintenance request, determines the materials to be applied for the maintenance entity, and when the materials to be applied are the same as the marked materials, allocates the marked materials. On the one hand, after receiving a maintenance request, a maintenance list corresponding to the maintenance request is obtained, a prediction is made based on the maintenance list, and the predicted materials are obtained. An inventory query is performed in the inventory based on the predicted materials, and the inventory is replenished and the materials in the inventory are marked based on the inventory query results. This solves the problem in the related technology that materials can only be applied for after the engineer has inspected the equipment to be repaired after it enters the maintenance center. When the materials applied for by the engineer do not exist in the inventory, the inventory manager needs to replenish the inventory by purchasing or borrowing, thereby improving the hit rate of material replenishment. On the other hand, after receiving the maintenance entity corresponding to the maintenance request, the materials to be applied for the maintenance entity are determined. When the materials to be applied are the same as the marked materials in the inventory, the marked materials are allocated, thereby improving the efficiency of material allocation.

[0062] Hereinafter, each step involved in the material distribution method according to the exemplary embodiment of the present disclosure is explained and illustrated in detail.

[0063] First, the application scenario and purpose of the exemplary embodiment of the present disclosure are explained and illustrated. Specifically, the exemplary embodiment of the present disclosure can be used to perform material forecasting according to the maintenance list of the maintenance entity before receiving the maintenance entity, mainly studying how to predict and allocate materials efficiently.

[0064] In the present disclosure, based on the received maintenance request, after receiving the maintenance request, respond to the maintenance request, and obtain the maintenance list corresponding to the maintenance request, perform material prediction according to the maintenance list, obtain predicted materials, and then query the predicted materials in the inventory to determine whether the predicted materials exist in the inventory. When they exist in the inventory, the predicted materials in the inventory are marked. When they do not exist in the inventory, the predicted materials in the inventory are replenished and the materials obtained by replenishing the inventory are marked to obtain marked materials. After receiving the maintenance entity, the maintenance entity is detected, and when it is determined that the marked materials hit the materials to be applied for the maintenance entity, the marked materials are allocated.

[0065] Next, step S110 to step S130 are further explained and illustrated.

[0066] In step S110, in response to a maintenance request, a maintenance list corresponding to the maintenance request is obtained, and a forecast is performed based on the maintenance list to obtain a forecast material corresponding to the maintenance request.

[0067] In this example embodiment, when the user's maintenance entity needs maintenance, a maintenance request for the maintenance entity can be placed at the after-sales or sales end. After the user places the order, the user's maintenance request is responded to and a maintenance list corresponding to the user's maintenance request is obtained.

[0068] refer to Figure 2 As shown, before obtaining the predicted material corresponding to the maintenance request, the material allocation method further includes:

[0069] Step S210. Obtain a historical maintenance list;

[0070] Step S220: Classify the historical maintenance list to obtain maintenance materials for each type of maintenance entity in the historical maintenance list.

[0071] In the following, step S210 and step S220 are further explained and illustrated. Specifically, all historical maintenance lists are obtained, and after all historical maintenance lists are obtained, the obtained historical maintenance lists are analyzed and classified to obtain maintenance materials for each type of maintenance entity in the historical maintenance lists.

[0072] For further reference, Figure 3 As shown, the historical maintenance list is classified to obtain a maintenance material sorting table for each type of maintenance entity in the historical maintenance list, which may include:

[0073] Step S310. Obtain the maintenance content in the historical maintenance list, wherein the maintenance content includes the maintenance entity type, the fault description of the maintenance entity, and the maintenance material corresponding to the maintenance entity;

[0074] Step S320: Classify the maintenance contents, sort the usage frequencies of the maintenance materials in the maintenance contents, and obtain a maintenance material sorting table for each type of maintenance entity.

[0075] In the following, step S310 and step S320 will be further explained and illustrated. Specifically, first, the maintenance content in the historical maintenance list is obtained, and the maintenance content may include the maintenance entity type, the fault description of the maintenance entity, and the maintenance materials corresponding to the maintenance entity, wherein the maintenance entity may be an electronic device, for example, a mobile phone, a computer, a tablet computer, etc., and the maintenance entity is not specifically limited in this exemplary embodiment; the maintenance entity type may be the model of the electronic device, and the maintenance materials corresponding to the maintenance entity may be the accessories replaced for the electronic device; after the maintenance content in the historical maintenance list is obtained, the maintenance content may be classified, and when the maintenance content is classified, it may be classified based on the maintenance entity type in the maintenance list, that is, it may be classified based on the model of the electronic device, and when the classification is performed, the maintenance materials of the same maintenance entity type may be sorted according to the frequency of use of the maintenance materials in the maintenance content, and a maintenance material sorting table of each type of maintenance entity may be obtained; wherein the maintenance material sorting table may include the maintenance materials with the top 10 frequencies of use of each type of maintenance entity, or the maintenance materials with the top 5 frequencies, and this is not specifically limited in this exemplary embodiment.

[0076] In this example embodiment, after obtaining the maintenance material ranking table of each type of maintenance entity, the maintenance list of the received user can be predicted according to the maintenance material ranking table of each type of maintenance entity. Figure 4 As shown, obtaining a maintenance list corresponding to the maintenance request, performing a forecast based on the maintenance list, and obtaining a forecast material corresponding to the maintenance request may include:

[0077] Step S410. Obtain the fault classification, fault description, maintenance entity type, and maintenance entity model of the maintenance entity included in the maintenance list;

[0078] Step S420. Make a prediction based on the fault classification, the fault description and the maintenance material ranking list of each type of maintenance entity, and obtain the predicted materials corresponding to the maintenance list based on the maintenance entity type and the maintenance entity model.

[0079] In the following, step S410 and step S420 will be further explained and illustrated. Specifically, firstly, the fault type, fault description, maintenance entity type and maintenance entity model of the maintenance entity included in the maintenance list submitted by the user are obtained, and then, according to the fault classification and fault description in the user's maintenance list, the maintenance material sorting table of each type of maintenance entity is used to make a prediction, and the predicted material corresponding to the user's maintenance request is obtained.

[0080] In step S120, an inventory query is performed on the predicted material to obtain an inventory query result, and inventory replenishment and material labeling are performed according to the inventory query result to obtain labeled materials.

[0081] In this example embodiment, after obtaining the predicted material corresponding to the user's maintenance request, the predicted material can be queried in the inventory to determine whether the predicted material exists in the inventory. Figure 5 As shown, performing inventory query on the predicted material to obtain inventory query results, replenishing inventory and marking materials according to the inventory query results to obtain marked materials may include:

[0082] Step S510. Query the forecasted material in the inventory, determine whether the forecasted material is available in the inventory, and obtain the inventory query result;

[0083] Step S520. When the inventory query result indicates that the forecasted material is available, marking the forecasted material available in the inventory;

[0084] Step S530. When the inventory query result shows that the predicted material is not available, the predicted material is replenished in stock, and the material obtained by the replenished stock is marked to obtain a marked material.

[0085] In the following, step S510 to step S530 will be further explained and illustrated. Specifically, after obtaining the predicted material corresponding to the user's maintenance request, the predicted material can be queried in the inventory to determine whether the predicted material exists in the inventory. When the predicted material exists in the inventory, the predicted material is marked and the predicted material in the inventory is locked. When the predicted material does not exist in the inventory or the quantity of the predicted material in the inventory does not meet the quantity required by the predicted material, the inventory manager can be notified to replenish the predicted material in the inventory. After the replenishment is completed, the predicted material in the inventory is marked and locked to obtain the marked material.

[0086] In this example embodiment, by Figure 6 The process of replenishing inventory is further explained and illustrated. After the user submits a maintenance request, it can be divided into two processes: online and offline. The offline process includes: S611. The courier collects the maintenance entity at the door; step S612. Mails the maintenance entity to the maintenance center; step S613. The maintenance center receives the maintenance entity and inspects the maintenance entity; step S614. The maintenance center assigns an engineer to the maintenance entity; step S615. The engineer inspects the maintenance entity; step S616. The engineer applies for materials from the inventory manager. The online process includes: step S621. Make a prediction based on the user's maintenance request and obtain the predicted material; step S622. Determine whether there is available predicted material in the inventory; step S623. If it exists, mark the predicted material; step S624. If it does not exist, notify the inventory manager to replenish the predicted material; step S625. The inventory replenishment is completed, and step S623 is executed.

[0087] In this example embodiment, when a user submits a maintenance request and the maintenance personnel have not yet received the maintenance entity, the materials needed for the maintenance user's maintenance entity can be predicted based on the maintenance request submitted by the user. When the predicted materials exist in the inventory, the predicted materials in the inventory are marked and locked. When the predicted materials do not exist in the inventory, the predicted materials are replenished in advance, thereby improving the hit rate of replenishment.

[0088] In step S130, a maintenance entity corresponding to the maintenance request is received, and a material to be applied for the maintenance entity is determined. When the material to be applied for is the same as the marked material, the marked material is allocated.

[0089] In this example embodiment, the engineer receives the maintenance entity corresponding to the maintenance request. After receiving the maintenance entity, the engineer detects the maintenance entity and determines the materials to be applied for the maintenance entity. Figure 7 As shown, receiving a maintenance entity corresponding to the maintenance request of the user, determining a material to be applied for the maintenance entity, and when the material to be applied for is the same as the marked material, allocating the marked material may include:

[0090] Step S710: receiving the maintenance entity, testing the maintenance entity, and obtaining the materials to be applied for by the maintenance entity;

[0091] Step S720. Determine whether the marked material matches the material to be applied for;

[0092] Step S730. When a hit occurs, the marking material is deducted and allocated, and the unused marking material is released;

[0093] Step S740: When no match is found, determine whether the material to be requested exists in the inventory.

[0094] In the following, step S710 to step S740 will be further explained and illustrated. Specifically, the engineer receives the maintenance entity, and after receiving the maintenance entity, the engineer detects the maintenance entity to obtain the pending materials that need to be replaced or repaired in the maintenance entity. After obtaining the pending materials, the engineer determines whether the marked materials in the inventory match the materials with the application. If they match, the marked materials in the inventory are deducted and allocated, and the unused marked materials in the inventory are released; if they do not match, the engineer determines whether there are pending materials in the inventory.

[0095] For further reference, Figure 8 As shown, when no hit is found, judging whether the to-be-requested material exists in the inventory may include:

[0096] Step S810. When the materials to be applied for exist in the inventory, the materials to be applied for in the inventory are allocated;

[0097] Step S820: When the material to be applied does not exist in the inventory, the inventory of the material to be applied is replenished and the material to be applied is allocated.

[0098] In the following, step S810 and step S820 will be further explained and illustrated. When the marked material in the inventory does not hit the material to be applied for, it is determined whether there is a material to be applied for in the inventory. If there is a material to be applied for in the inventory, the material to be applied for in the inventory is allocated to the engineer; if there is no material to be applied for in the inventory, the material to be applied for in the inventory is replenished, and after the inventory is replenished, the material to be applied for is allocated.

[0099] In this example embodiment, by Fig. 9 Further explanation and description of the material allocation process. After the engineer initiates a request for a material, step S910. Determine whether the marked material hits the material to be applied for; step S911. When it hits, the inventory manager deducts and allocates the marked material; step S912. When it does not hit, determine whether there is a material to be applied for in the inventory; step S913. When it exists, the inventory manager allocates the material to the engineer; step S914. When it does not exist, the inventory manager replenishes the inventory of the material to be applied for; step S915. The inventory of the material to be applied for is replenished, and step S914 is executed; step S916. The engineer repairs the maintenance entity according to the material to be applied for; step S917. The inventory manager releases the unused marked materials in the inventory; step S918. The maintenance entity is returned to the user.

[0100] The material allocation method provided by the example embodiments of the present disclosure has at least the following advantages: on the one hand, after receiving a maintenance request, a maintenance list corresponding to the maintenance request is obtained, a prediction is made based on the maintenance list to obtain the predicted material, and an inventory query is performed in the inventory based on the predicted material. According to the inventory query result, the inventory is replenished and the materials in the inventory are marked, which solves the problem in the related art that materials can only be applied for after the engineer inspects the equipment to be repaired after the equipment to be repaired enters the maintenance center, and when the material applied for by the engineer does not exist in the inventory, the inventory manager needs to replenish the inventory by purchasing or borrowing, thereby improving the hit rate of material replenishment; on the other hand, after receiving the maintenance entity corresponding to the maintenance request, the materials to be applied for the maintenance entity are determined, and when the materials to be applied are the same as the marked materials in the inventory, the marked materials are allocated, thereby improving the efficiency of material allocation.

[0101] The exemplary embodiment of the present disclosure also provides a material distribution device, referring to Fig.10 As shown, it may include: a maintenance list prediction module 1010, a material marking module 1020 and a material allocation module 1030. Among them:

[0102] A maintenance list prediction module 1010 is used to respond to a maintenance request, obtain a maintenance list corresponding to the maintenance request, perform a prediction based on the maintenance list, and obtain a predicted material corresponding to the maintenance request;

[0103] The material marking module 1020 is used to perform inventory query on the predicted material to obtain an inventory query result, replenish inventory and mark the material according to the inventory query result to obtain a marked material;

[0104] The material allocation module 1030 is used to receive the maintenance entity corresponding to the maintenance request, determine the materials to be applied for the maintenance entity, and allocate the marked material when the materials to be applied are the same as the marked material.

[0105] The specific details of each module in the above-mentioned material distribution device have been described in detail in the corresponding material distribution method, so they will not be repeated here.

[0106] In an exemplary embodiment of the present disclosure, before obtaining the predicted material corresponding to the maintenance request, the material allocation method further includes:

[0107] Get a list of historical repairs;

[0108] The historical maintenance list is classified to obtain maintenance materials for each type of maintenance entity in the historical maintenance list.

[0109] In an exemplary embodiment of the present disclosure, the historical maintenance list is classified to obtain a maintenance material ranking table for each type of maintenance entity in the historical maintenance list, including:

[0110] Acquire the maintenance content in the historical maintenance list, wherein the maintenance content includes the maintenance entity type, the fault description of the maintenance entity, and the maintenance material corresponding to the maintenance entity;

[0111] The maintenance contents are classified, and the usage frequencies of the maintenance materials in the maintenance contents are sorted to obtain the maintenance materials of each type of maintenance entity.

[0112] In an exemplary embodiment of the present disclosure, obtaining a maintenance list corresponding to the maintenance request, and performing a forecast based on the maintenance list to obtain a forecast material corresponding to the maintenance request include:

[0113] Obtaining the fault classification, fault description, maintenance entity type, and maintenance entity model of the maintenance entity included in the maintenance list;

[0114] A forecast is made based on the fault classification, the fault description and the maintenance materials of each type of maintenance entity, and the forecast materials corresponding to the maintenance list are obtained based on the maintenance entity type and the maintenance entity model.

[0115] In an exemplary embodiment of the present disclosure, performing inventory query on the predicted material to obtain an inventory query result, replenishing inventory and marking materials according to the inventory query result to obtain marked materials, includes:

[0116] Querying the predicted material in the inventory, determining whether the predicted material is available in the inventory, and obtaining the inventory query result;

[0117] When the inventory query result indicates that the forecasted material is available, marking the forecasted material available in the inventory;

[0118] When the inventory query result shows that the predicted material is not available, the predicted material is replenished in stock, and the material obtained by the replenishment is marked to obtain a marked material.

[0119] In an exemplary embodiment of the present disclosure, receiving a maintenance entity corresponding to the maintenance request of the user, determining a material to be applied for the maintenance entity, and when the material to be applied for is the same as the marked material, allocating the marked material includes:

[0120] receiving the maintenance entity, testing the maintenance entity, and obtaining materials to be applied for by the maintenance entity;

[0121] Determine whether the marked material matches the material to be applied for;

[0122] When a hit occurs, the marking material is deducted and distributed, and the unused marking material is released;

[0123] If no match is found, it is determined whether the material to be requested exists in the inventory.

[0124] In an exemplary embodiment of the present disclosure, when no hit is found, determining whether the to-be-requested material exists in the inventory includes:

[0125] When the materials to be applied for exist in the inventory, the materials to be applied for in the inventory are allocated;

[0126] When the material to be applied does not exist in the inventory, the material to be applied is replenished in stock and allocated.

[0127] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0128] In addition, although the steps of the method of the present invention are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0129] In an exemplary embodiment of the present invention, an electronic device capable of implementing the above method is also provided.

[0130] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".

[0131] Refer to the following Fig.11 The electronic device 1100 according to this embodiment of the present invention is described. Fig.11The electronic device 1100 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0132] like Fig.11 As shown, the electronic device 1100 is in the form of a general computing device. The components of the electronic device 1100 may include, but are not limited to: the at least one processing unit 1110, the at least one storage unit 1120, a bus 1130 connecting different system components (including the storage unit 1120 and the processing unit 1110), and a display unit 1140.

[0133] The storage unit stores program codes, which can be executed by the processing unit 1110, so that the processing unit 1110 performs the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 1110 can perform the following steps: Figure 1 Step S110 shown in: respond to a maintenance request, obtain a maintenance list corresponding to the maintenance request, make a prediction based on the maintenance list, and obtain a predicted material corresponding to the maintenance request; S120: perform an inventory query on the predicted material to obtain an inventory query result, replenish the inventory and mark the material according to the inventory query result to obtain a marked material; S130: receive a maintenance entity corresponding to the maintenance request, determine the materials to be applied for the maintenance entity, and when the materials to be applied are the same as the marked materials, allocate the marked materials.

[0134] The storage unit 1120 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 11201 and / or a cache storage unit 11202 , and may further include a read-only storage unit (ROM) 11203 .

[0135] The storage unit 1120 may also include a program / utility 11204 having a set (at least one) of program modules 11205, such program modules 11205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0136] Bus 1130 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0137] The electronic device 1100 may also communicate with one or more external devices 1200 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1100, and / or communicate with any device that enables the electronic device 1100 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1150. Furthermore, the electronic device 1100 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 1160. As shown, the network adapter 1160 communicates with other modules of the electronic device 1100 via a bus 1130. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0138] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present invention.

[0139] In an exemplary embodiment of the present invention, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of this specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of this specification.

[0140] The program product for implementing the above method according to an embodiment of the present invention may adopt a portable compact disk read-only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device.

[0141] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0142] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0143] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0144] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0145] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0146] Other embodiments of the invention will readily occur to those skilled in the art after considering the specification and practicing the invention invented herein. This application is intended to cover any variations, uses or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art that are not invented by the present invention. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the claims.

Claims

1. A material distribution method, characterized in that: include: Responding to a maintenance request, obtaining a maintenance list corresponding to the maintenance request, making a forecast based on the maintenance list, and obtaining a forecast material corresponding to the maintenance request; Performing inventory query on the predicted material to obtain inventory query results, replenishing inventory and marking materials according to the inventory query results to obtain marked materials; A maintenance entity corresponding to the maintenance request is received, a material to be applied for the maintenance entity is determined, and when the material to be applied for is the same as the marked material, the marked material is allocated.

2. The material distribution method according to claim 1, characterized in that: Before obtaining the predicted material corresponding to the maintenance request, the material allocation method further includes: Get a list of historical repairs; The historical maintenance list is classified to obtain maintenance materials for each type of maintenance entity in the historical maintenance list.

3. The material distribution method according to claim 2, characterized in that: The historical maintenance list is classified to obtain a maintenance material ranking table for each type of maintenance entity in the historical maintenance list, including: Acquire the maintenance content in the historical maintenance list, wherein the maintenance content includes the maintenance entity type, the fault description of the maintenance entity, and the maintenance material corresponding to the maintenance entity; The maintenance contents are classified, and the usage frequencies of the maintenance materials in the maintenance contents are sorted to obtain a maintenance material sorting table for each type of maintenance entity.

4. The material distribution method according to claim 3, characterized in that: Obtaining a maintenance list corresponding to the maintenance request, performing a forecast based on the maintenance list, and obtaining a forecast material corresponding to the maintenance request, including: Obtaining the fault classification, fault description, maintenance entity type, and maintenance entity model of the maintenance entity included in the maintenance list; A prediction is made based on the fault classification, the fault description and the maintenance material ranking list of each type of maintenance entity, and the predicted materials corresponding to the maintenance list are obtained based on the maintenance entity type and the maintenance entity model.

5. The material distribution method according to claim 1, characterized in that: Performing inventory query on the predicted material to obtain inventory query results, replenishing inventory and marking materials according to the inventory query results to obtain marked materials, including: Querying the predicted material in the inventory, determining whether the predicted material is available in the inventory, and obtaining the inventory query result; When the inventory query result indicates that the forecasted material is available, marking the forecasted material available in the inventory; When the inventory query result shows that the predicted material is not available, the predicted material is replenished in stock, and the material obtained by the replenishment is marked to obtain a marked material.

6. The material distribution method according to claim 1, characterized in that: Receiving a maintenance entity corresponding to the maintenance request of the user, determining a material to be applied for the maintenance entity, and when the material to be applied for is the same as the marked material, allocating the marked material, including: Receiving the maintenance entity, testing the maintenance entity, and obtaining materials to be applied for by the maintenance entity; Determine whether the marked material matches the material to be applied for; When a hit occurs, the marking material is deducted and distributed, and the unused marking material is released; If no match is found, it is determined whether the material to be requested exists in the inventory.

7. The material distribution method according to claim 6, characterized in that: If no match is found, determine whether the material to be requested exists in the inventory, including: When the materials to be applied for exist in the inventory, the materials to be applied for in the inventory are allocated; When the material to be applied does not exist in the inventory, the material to be applied is replenished in stock and allocated.

8. A material distribution device, characterized in that: include: A maintenance list prediction module is used to respond to a maintenance request, obtain a maintenance list corresponding to the maintenance request, make a prediction based on the maintenance list, and obtain a predicted material corresponding to the maintenance request; A material marking module is used to perform inventory query on the predicted material, obtain inventory query results, replenish inventory and mark materials according to the inventory query results, and obtain marked materials; The material allocation module is used to receive the maintenance entity corresponding to the maintenance request, determine the materials to be applied for the maintenance entity, and allocate the marked material when the materials to be applied are the same as the marked material.

9. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processing unit, the material distribution method according to any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: include: Processing unit; as well as A storage unit, used to store executable instructions of the processing unit; Wherein, the processing unit is configured to execute the material distribution method according to any one of claims 1 to 7 by executing the executable instructions.