Material forbidding method, electronic equipment and storage medium

By identifying and processing the types and scope of material disabling and combining with the BOM structure, the refined management of material disabling is achieved, and the problem of inefficient material disabling management in the existing technology is solved, and the accuracy and flexibility of material disabling is improved.

CN119204967APending Publication Date: 2024-12-27INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411310671.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

When faced with complex material combinations and specific configurations, it is difficult to achieve refined management, resulting in large workloads, inefficient and prone to human errors, which cannot meet the security, reliability and information system of modern enterprises. High accuracy requirements.

Method used

By determining the disable type and scope of the target material, combined with the product's BOM structure, automatically identifying and processing disabled objects, achieving flexible management of full or partial disables, ensuring accurate hidden and unlocking of materials during selection and order generation.

Benefits of technology

It improves the refined management level of material disabling, reduces manual operations, improves management efficiency and accuracy, adapts to the needs of different application scenarios, and avoids potential risks and losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204967A_ABST
    Figure CN119204967A_ABST
Patent Text Reader

Abstract

The invention provides a material forbidding method, electronic equipment and a storage medium, and relates to the field of material forbidding, and the method comprises the steps: determining a target material needing to be forbidden, and setting a forbidding type for the target material; a BOM structure of a product corresponding to the target material is obtained, a forbidden object is determined in the BOM structure of the product according to the forbidden type of the target material, and the BOM structure is used for describing the hierarchical relation between the materials of the product; setting a forbidden range for the forbidden object; and forbidding the forbidden object according to the forbidden range of the forbidden object. According to the invention, the material forbidding type is determined, and the forbidding range is set in combination with the forbidding object, so that fine management of material forbidding is realized. Through the material forbidding method provided by the invention, accurate, efficient and flexible material forbidding management is realized, and the efficiency and accuracy of material forbidding are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of material prohibition, and in particular to a material prohibition method, electronic equipment and storage medium. Background Art

[0002] With the rapid development of the server industry, enterprises and customers have put forward higher requirements for the security, reliability and accuracy of information systems. However, with the increase in product types and material types, the diversification of customer needs has brought many challenges to BOM management.

[0003] Related technologies mainly rely on traditional material ban processes, which can usually only achieve extensive management of full-line bans or partial bans. When dealing with complex material combinations and specific configurations, they often seem powerless. Especially when faced with the ban requirements for specific product lines, models or platforms, it is necessary to trigger the engineering change (EC) process one by one and manually modify each BOM, resulting in a large workload, low efficiency, and prone to human errors. Therefore, a new material ban management method is urgently needed to improve the level of refined management of bans, ensure the compliance of materials, and thus improve the overall BOM management efficiency and accuracy. Summary of the invention

[0004] The embodiments of the present disclosure provide a material disabling method, an electronic device, and a storage medium, aiming to solve the problems existing in the above-mentioned background technology.

[0005] In order to solve the above technical problems, the present disclosure is implemented as follows:

[0006] In a first aspect, an embodiment of the present disclosure provides a material disabling method, the method comprising:

[0007] Determine the target materials that need to be banned, and set the ban type for the target materials;

[0008] Obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited object in the BOM structure of the product according to the prohibited type of the target material, wherein the BOM structure is used to describe the hierarchical relationship between the materials of the product;

[0009] Setting a prohibited range for the prohibited object;

[0010] The prohibited object is prohibited according to the prohibited range of the prohibited object.

[0011] Optionally, the disabling range includes full-line disabling and partial disabling; the method further includes:

[0012] In case the prohibition scope of the prohibited object is partial prohibition, a partial prohibition scope is set for the prohibited object, and the partial prohibition scope includes partial production line prohibition, partial platform prohibition and partial model prohibition.

[0013] Optionally, disabling the prohibited object according to a disabling range of the prohibited object includes:

[0014] When the scope of the prohibited object is the whole line, the prohibited object is disabled in all production lines, platforms and models, and the prohibited object is hidden in the material matching page and the order generation page, which are displayed based on the BOM structure of the product;

[0015] In the case where the disabled scope of the disabled object is partial disabled, based on the partial disabled scope, the disabled object is disabled in the corresponding production line, platform or model, and the disabled object is hidden in the material selection page and the order generation page.

[0016] Optionally, the prohibition type includes self-prohibition and collocation prohibition; and determining the prohibited object in the BOM structure of the product according to the prohibition type of the target material includes:

[0017] In the case that the disabled type of the target material is self-disabled, traverse the BOM structure of the product, determine each level containing the target material in the BOM structure, the levels include module level, specification level, alternative level and material level; in each level containing the target material, determine the target material as a disabled object;

[0018] In a case where the prohibited type of the target material is collocation prohibited, determining a collocation prohibited combination of the target material, the collocation prohibited combination including the target material and at least one other material; traversing the BOM structure of the product, determining each level including the collocation prohibited combination in the BOM structure; in each level including the collocation prohibited combination, associating the target material and the other materials and determining them as prohibited objects.

[0019] Optionally, the method further comprises:

[0020] When all materials under the product specification level are disabled, the specification level is hidden and set to be unselectable in the material selection page and the order generation page.

[0021] Optionally, after disabling the disabled object according to the disabled range of the disabled object, the method further includes:

[0022] In the case where the disabled type of the target material is self-disabled, the material order is verified based on the disabled range; when it is checked that the target material is included in the material list within the disabled range, the target material is removed from the material order and an alarm signal is sent;

[0023] In the case that the prohibited type of the target material is collocation prohibited, the collocation prohibited combination of the target material is determined, and the material order is verified based on the prohibited range; when it is checked that the material list within the prohibited range also includes each material in the collocation prohibited combination, each material in the collocation prohibited combination is removed from the material order, and an alarm signal is sent.

[0024] Optionally, the method further comprises:

[0025] In the BOM structure of the product, a material number is assigned to each material, and the material number is a unique identifier of the material;

[0026] In the case of disabling the prohibited object, determining the materials corresponding to the prohibited object from the prohibited range of the prohibited object based on the material number;

[0027] The materials corresponding to the prohibited objects are prohibited.

[0028] Optionally, after disabling the disabled object according to the disabled range of the disabled object, the method further includes:

[0029] In response to the ban release operation for the target material, determining a ban type set for the target material, the ban type including self-ban and collocation ban;

[0030] Obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited object in the BOM structure of the product according to the prohibited type of the target material;

[0031] Determine the prohibited scope of the prohibited object setting, wherein the prohibited scope includes full prohibition and partial prohibition;

[0032] When the prohibited object is prohibited across the entire production line, the prohibited object is unbanned in all production lines, platforms and models, and the prohibited object is displayed on the material selection page and the order generation page. The material selection page and the order generation page are displayed based on the BOM structure of the product;

[0033] In the case where the prohibition scope of the prohibited object is partial prohibition, based on the partial prohibition scope, the prohibited object is unbanned in the corresponding production line, platform or model, and the prohibited object is displayed in the material selection page and the order generation page.

[0034] In a second aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of a material ban method when executed by the processor.

[0035] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of a material disabling method are implemented.

[0036] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0037] The present disclosure implements refined management of material prohibition by clarifying the types of material prohibitions and setting the prohibition scope in combination with the prohibited objects. This makes the prohibition operation more flexible and adaptable to actual needs. The prohibition under specific conditions can be selected according to the specific situation to ensure that the prohibition measures are in line with the actual application scenario. Compared with traditional extensive management, it can more accurately identify and process materials that need to be prohibited. By obtaining the BOM structure of the product corresponding to the target material and using the material hierarchy relationship described in the BOM, the prohibited objects can be quickly determined, and the existing BOM data can be effectively used, reducing the workload of manual search and modification and improving work efficiency. The material prohibition method provided by the present disclosure realizes accurate, efficient and flexible material prohibition management, which significantly improves the efficiency and accuracy of material prohibition. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for describing the embodiments of the present disclosure are briefly introduced below.

[0039] Figure 1 It is a schematic diagram of the steps of a material disabling method provided by an embodiment of the present disclosure;

[0040] Figure 2 is a schematic diagram of a disabling relationship provided by an embodiment of the present disclosure;

[0041] Figure 3 is a schematic diagram of another disabled relationship provided by an embodiment of the present disclosure;

[0042] Figure 4 is a schematic diagram of a disabling structure provided by an embodiment of the present disclosure;

[0043] Figure 5 is a schematic diagram of a modular BOM structure of a product provided by an embodiment of the present disclosure;

[0044] Figure 6 It is a logic diagram for displaying prohibited materials within a prohibited range provided by an embodiment of the present disclosure;

[0045] Figure 7 A logic diagram for displaying prohibited materials outside a prohibited range provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0047] The present disclosure aims to improve the accuracy and management efficiency of modular bill of materials (BOM), and proposes a systematic and automated material prohibition method. By clarifying the target materials, prohibition types and prohibition ranges, combined with the product's BOM structure, accurate prohibition management of materials is achieved. The method disclosed in the present disclosure can not only flexibly respond to the needs of full-line prohibition and partial prohibition, but also effectively handle different prohibition types (including self-prohibition and matching prohibition), ensuring that during the material selection and order generation process, prohibited objects can be hidden in a timely and accurate manner, thereby avoiding potential risks and losses.

[0048] Figure 1 1 is a schematic diagram of the steps of a material ban method provided by an embodiment of the present disclosure, the method comprising:

[0049] Step S101, determining a target material to be disabled and setting a disabled type for the target material.

[0050] Step S102, obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited objects in the BOM structure of the product according to the prohibited type of the target material, wherein the BOM structure is used to describe the hierarchical relationship between the materials of the product.

[0051] Step S103, setting a disabled range for the disabled object.

[0052] Step S104: disabling the disabled object according to the disabled range of the disabled object.

[0053] Involving step S101, according to actual demand or data in the material management system, it is determined which materials need to be disabled, which may be due to quality problems of the material itself, incompatibility with other materials, or changes in market demand, etc., to determine the target materials that need to be disabled. A specific disabled type is set for the target material. In the embodiment of the present disclosure, the disabled type includes self-disablement and matching disabled. After determining the target material and its disabled type, the relevant information is recorded in the material management system, including the unique identification of the target material, the disabled type, the disabled reason and other information, to ensure that it can be accurately referenced and used in subsequent steps. For a better understanding, the embodiment of the present disclosure will take the server as an example and illustrate each step with examples. Assume that Company A is producing a server. After quality inspection (for example, analyzing the data in the material management system), it is found that one of the memory modules A has quality problems, which may cause unstable server performance. Therefore, the user decides to disable memory module A, that is, to confirm that memory module A is the target material that needs to be disabled. In this example, "self-disablement" is selected as the disabled type because memory module A itself has quality problems and should not be used in any product configuration. The following information is recorded in the material management system: the unique identifier of the target material, the material number is "MEM-A123"; the disabled type, recorded as self-disabled; the disabled reason, recorded as a quality issue resulting in unstable performance.

[0054] Involving step S102, extracting the product BOM (Bill of Materials) structure associated with the target material from the material management system. In the disclosed embodiment, the BOM structure is modularized into a hierarchical model, which describes the various component material parts of the product and their mutual hierarchical relationships. Specifically, the hierarchical relationship refers to the organizational structure and mutual relationship between different materials and components. Optionally, it is defined as module level, specification level, substitution level and material level. Analyze according to the disabled type of the target material. The disabled type can be self-disabled or matched disabled, which directly affects how to identify disabled objects in the BOM structure. By traversing and analyzing the BOM structure, all objects that need to be disabled are finally determined. The disabled objects may include the target material itself, or other material combinations associated in the BOM structure, to ensure that the disabled operation can be accurately performed in subsequent steps.

[0055] In step S103, according to the nature of the prohibited object and actual needs, the prohibited range may include full-line prohibition and partial prohibition, and the prohibited range of different granularities may also be set according to the actual production scenario. After setting the prohibited range, the rationality of the prohibited range is checked to ensure that the selected prohibited range meets the actual needs. For example, it can be checked whether there are other materials outside the prohibited range that depend on the prohibited object, or whether there are materials that interact with the prohibited object.

[0056] In step S104, in step S101 and step S103, the prohibited type and prohibited range are set for the target material, which is equivalent to defining a prohibited relationship. Figure 2 is a schematic diagram of a disabling relationship provided by an embodiment of the present disclosure, Figure 3 is a schematic diagram of another disabled relationship provided by an embodiment of the present disclosure; Figure 2 and Figure 3 The disabling relationship of the disabling range established based on two different disabling types (self-disabling and matching disabling) is shown respectively. Based on the logic of the disabling relationship, the disabling object is disabled within the disabling range. The embodiment of the present disclosure does not limit the disabling operation, but is intended to limit the disabling object to be selected. Therefore, the disabling object can be hidden or removed on the matching or ordering page displayed to the user.

[0057] The present disclosure aims to improve the accuracy and management efficiency of modular bill of materials (BOM), and proposes a systematic and automated material prohibition method. By clarifying the target materials, prohibition types and prohibition ranges, combined with the product's BOM structure, accurate prohibition management of materials is achieved. The method disclosed in the present disclosure can not only flexibly respond to the needs of full-line prohibition and partial prohibition, but also effectively handle different prohibition types (including self-prohibition and matching prohibition), ensuring that during the material selection and order generation process, prohibited objects can be hidden in a timely and accurate manner, thereby avoiding potential risks and losses.

[0058] Exemplarily, the prohibited range includes full-line prohibition and partial prohibition; the method also includes: when the prohibited range of the prohibited object is partial prohibition, setting a partial prohibition range for the prohibited object, and the partial prohibition range includes partial production line prohibition, partial platform prohibition and partial model prohibition.

[0059] Figure 4 is a schematic diagram of a disabling structure provided by an embodiment of the present disclosure, such as Figure 4 As shown, the disabling range includes full-line disabling and partial disabling. Full-line disabling means that the disabled object is disabled in all products or production lines. For example, a certain model of memory stick cannot be used in all server models. Partial disabling means that the disabled object is disabled within a specific range, but can still be used in other ranges. In the case where the disabling range of the disabled object is partial disabling, further, a partial disabling range is set for the disabled object, and the partial disabling range includes partial production line disabling, partial platform disabling, and partial model disabling. Partial production line disabling means that the disabled object is only disabled in certain specific server product lines. Partial platform disabling means that the disabled object is only disabled in certain specific operating systems or platforms. Partial model disabling means that the disabled object is only disabled in certain specific server models.

[0060] For example, suppose there is a server product line, mainly including product line A (high-performance computing servers) and product line B (enterprise storage servers), platform 1 (Windows Server) and platform 2 (Linux), model 1 (high-performance server model 1), model 2 (high-performance server model 2) and model 3 (storage server model 1). Suppose also that a specific hard disk drive (HDD) needs to be disabled, model "drive X", but it is only disabled in specific circumstances. Assuming that the partial disable range set for the hard disk drive is partial product line disable, it can be decided to disable drive X in product line A (high-performance computing servers), but still allow it to be used in product line B (enterprise storage servers). That is, in the BOM of the high-performance computing server, drive X will be marked as disabled, while in the BOM of the enterprise storage server, it will not be affected. Further assume that drive X is disabled on platform 1 (Windows Server) but can still be used on platform 2 (Linux), that is, in the high-performance computing server running Windows Server, drive X will be disabled, but it can be used in the server running Linux. Finally, it can also be decided to disable drive X in a specific model. For example, drive X is disabled in high-performance server model 1 (model 1) but can still be used in high-performance server model 2 (model 2) and storage server model 1 (model 3).

[0061] This disclosure can adjust the scope of partial prohibition according to actual needs, ensuring effective control of material use in specific situations without affecting the normal operation of other server products. It helps to improve the overall performance and reliability of the server and reduce the risks caused by component incompatibility or poor performance.

[0062] Exemplarily, disabling the prohibited object according to the disabling scope of the prohibited object includes: when the disabling scope of the prohibited object is full-line disabling, disabling the prohibited object in all production lines, platforms and models, and hiding the prohibited object in the material selection page and the order generation page, and the material selection page and the order generation page are displayed based on the BOM structure of the product; when the disabling scope of the prohibited object is partial disabling, disabling the prohibited object in the corresponding production line, platform or model based on the partial disabling scope, and hiding the prohibited object in the material selection page and the order generation page.

[0063] When the disabled scope of a disabled object is full-line disabled, the disabled object is disabled in all related production lines, platforms, and models, unavailable in all product configurations, and hidden in the material selection page and order generation page. When the disabled scope of a disabled object is partial disabled, the disabled object is only disabled in a specific production line, platform, or model. In this case, the disabled object can still be used in other non-disabled scopes, and will also be hidden in the material selection page and order generation page.

[0064] It should be noted that the material selection page is the interface that users see when configuring products. Users can select different materials and components on this page to meet specific needs. The display content of the material selection page is based on the BOM structure. The material selection page will display different materials according to the hierarchical relationship in the BOM. For example, users can first select a module-level component, and then select the specification-level material under the module. The material selection page will dynamically display the available materials based on the status of the material in the BOM (such as disabled, available, etc.). Similarly, the order generation page is the interface where users generate orders after completing material selection. The order generation page is also displayed based on the BOM structure. The materials and components in the order generation page will be consistent with the material selection page to ensure that the materials selected by the user are correctly reflected in the order. If some materials are disabled or unavailable during the material selection stage, this information will be reflected in the order generation page to ensure that users cannot add these disabled materials to the order.

[0065] For example, if you decide to disable adapter Y across the board, adapter Y will be disabled in all relevant product lines, platforms, and models. In the material selection page, adapter Y will be hidden, and users will not be able to see it when selecting server configurations. In the order generation page, adapter Y will also not appear in the list of selectable materials, and this disabled material will not be selected under any circumstances. If you decide to partially disable adapter Y, specifically disable it in product line A (high-performance computing servers), platform 1 (Windows Server), and model 1 (high-performance server model 1). Therefore, when users select high-performance computing servers (product line A) and Windows Server (platform 1), adapter Y will be hidden and users will not be able to select it. When users select enterprise storage servers (product line B) or Linux platforms, adapter Y will be visible and users can choose to use it. Adapter Y will also be visible when users select high-performance server model 2 (model 2) or storage server model 1 (model 3). In the order generation page, if the order includes high-performance computing servers and Windows Server, adapter Y will not appear in the order. If the order includes an enterprise storage server or a Linux platform, adapter Y can appear on the order.

[0066] Exemplarily, the disabling types include self-disabling and collocation disabling; determining the disabling objects in the BOM structure of the product according to the disabling type of the target material includes: when the disabling type of the target material is self-disabling, traversing the BOM structure of the product, determining each level containing the target material in the BOM structure, the levels including module level, specification level, substitution level and material level; determining the target material as a disabling object in each level containing the target material; when the disabling type of the target material is collocation disabling, determining a collocation disabling combination of the target material, the collocation disabling combination including the target material and at least one other material; traversing the BOM structure of the product, determining each level containing the collocation disabling combination in the BOM structure; in each level containing the collocation disabling combination, associating the target material with the other materials and determining them as disabling objects.

[0067] See also Figure 4 , the disable types include self-disable and collocation disable. When the disable type of the target material is self-disable, first, traverse the BOM structure of the product, and during the traversal process, find all the levels that contain the target material. Figure 5 is a schematic diagram of a modular BOM structure of a product provided by an embodiment of the present disclosure, such as Figure 5As shown, the specific levels include module level, specification level, alternative level and material level, among which the module level is the main component of the product, the specification level is the specific specification under the module, the alternative level is the alternative material under the specification, and the material level is the final physical material. Once the level containing the target material is found, the target material is marked as a disabled object, that is, the target material is disabled in all related levels and cannot be used in the product configuration. Here, the related level refers to the level where the target material itself is located and the levels below this level. For example, when the disabled type of the battery module is self-disabled, and the level where the battery module itself is located is at the module level, then the specification level, alternative level and material level under the module level will all be disabled.

[0068] In the case where the prohibited type of the target material is collocation prohibited, it is necessary to first determine the collocation prohibited combination, including the target material and at least one other material. Similarly, traverse the BOM structure of the product to find each level containing the collocation prohibited combination. After finding the level containing the collocation prohibited combination, associate the target material and other materials and determine them as prohibited objects. That is, in each level where the target material and other materials of the collocation prohibited combination are located, the materials in the collocation prohibited combination cannot exist at the same time. For example, the target material is power supply A1-100W, and the collocation prohibited combinations are power supply A1-100W and power supply A1-200W. In this case, traverse the BOM structure to find the level containing "power supply A1-100W" and "power supply A1-200W". Assume that during the traversal process, it is found that the "power supply specification A" level contains both "power supply A1-100W" and "power supply A1-200W". Associate these two materials and identify them as disabled objects. At this specification level, users cannot select "Power Supply A1-100W" and "Power Supply A1-200W" at the same time.

[0069] The present disclosure provides a process for determining prohibited objects in a product's BOM structure according to the prohibited type of a material (self-prohibition and matching prohibition). By traversing the BOM structure, the use of materials can be effectively managed and controlled to ensure the accuracy and compatibility of product configuration.

[0070] Exemplarily, the method further includes: when all materials under the product specification level are disabled, hiding the specification level and setting it as unselectable in the material selection page and the order generation page.

[0071] In the process of material selection and order generation, the specification level of the product is usually an important link for users to select materials. If all materials under a certain specification level are disabled, it means that the user has no available materials to choose under this specification level. Therefore, in order to improve the user experience and avoid confusion, the specification level is handled accordingly. Specifically, first check the disabled status of all materials under the product's specification level. If it is found that all materials under this specification level are disabled, the specification level will be hidden in the material selection page and the order generation page, that is, the user will not be able to see this specification level on the interface and cannot select materials of this specification level. In addition to hiding the specification level, it is also set to be unselectable, further ensuring that users cannot make any selections under this specification level, avoiding errors caused by selecting disabled materials.

[0072] Figure 6 It is a logic diagram for displaying prohibited materials within a prohibited range provided by an embodiment of the present disclosure. Figure 6 The displayed items are within the prohibited range, such as Figure 6 As shown, in the display page of the product BOM structure, if all materials under the specification level in the selected product are disabled, the specification level will be hidden and the user cannot select it. When the selected product is within the disabled range, but some materials under the specification level are not disabled, these non-disabled materials will be displayed and the user can select them. Figure 7 This is a schematic diagram of the logic of displaying prohibited materials outside the prohibited range provided by an embodiment of the present disclosure. At this time, the prohibition logic is no longer applicable because the selected product is not within the prohibited range. When selecting a product outside the prohibited range, no prohibition restrictions are imposed on the materials under the specification level, and all materials can be displayed and selected normally.

[0073] Through the above embodiments, users are effectively prevented from selecting invalid or disabled materials during the material selection and order generation process, which improves the user experience, reduces potential problems caused by incorrect selection, and also makes the user interface more concise and clear.

[0074] Exemplarily, after disabling the prohibited object according to the prohibition range of the prohibited object, the method further includes: when the prohibition type of the target material is self-disabling, verifying the material order based on the prohibition range; when it is checked that the target material is included in the material list within the prohibition range, removing the target material from the material order and sending an alarm signal; when the prohibition type of the target material is collocation prohibition, determining the collocation prohibition combination of the target material, and verifying the material order based on the prohibition range; when it is checked that the material list within the prohibition range also includes each material in the collocation prohibition combination, removing each material in the collocation prohibition combination from the material order, and sending an alarm signal.

[0075] In the material management system, in order to ensure the validity and compliance of the order, it is necessary to verify the material order after it is generated to ensure that the order does not contain any banned materials, which is equivalent to a secondary verification of the banned objects. First, check the banned type of the target material. If the banned type is self-disabled, verify the material order based on the banned range. At this time, check the bill of materials in the material order to confirm whether it contains the target material. When it is found that the target material is included in the bill of materials within the banned range, remove the target material from the material order to ensure that the order does not contain any banned materials, and send an alarm signal to notify relevant personnel that the material has been removed due to banning, which can be a prompt, email notification or other forms of alarm.

[0076] If the prohibited type of the target material is collocation prohibited, determine the collocation prohibited combination of the target material. Also based on the prohibited range, check the material order. In this process, check the bill of materials in the material order to confirm whether it contains all the materials in the collocation prohibited combination. When it is found that the bill of materials in the prohibited range also includes the materials in the collocation prohibited combination, remove all the materials in the collocation prohibited combination from the material order to ensure that the order does not contain any collocation prohibited materials. Similarly, send an alarm signal to notify relevant personnel that these materials are removed due to collocation prohibited.

[0077] Through the above processing, the compliance and validity of the material order are ensured. The secondary verification mechanism provided by the embodiment of the present disclosure not only improves the accuracy of order processing, but also enhances the control over the management of material prohibition, making the entire material management process more efficient and reliable.

[0078] Exemplarily, the method also includes: in the BOM structure of the product, assigning a material number to each material, the material number being a unique identifier of the material; in the case of disabling the prohibited object, determining each material corresponding to the prohibited object from a prohibited range of the prohibited object based on the material number; and disabling each material corresponding to the prohibited object.

[0079] In the material management system, the material number is the unique identifier of each material, ensuring that each material can be accurately identified and managed in the system. When a material is disabled, it is necessary to be able to quickly locate all related materials in order to perform the corresponding disabling process. In the BOM structure of the product, each material is assigned a unique material number. This number ensures that each material is unique throughout the system, avoiding confusion and errors. When disabling a disabled object, all corresponding materials are determined based on the material number from the disabled range of the disabled object, that is, all materials within the disabled range are checked to find materials that match the material number of the disabled object. When all materials corresponding to the disabled object are identified, these materials are disabled, including marking these materials as disabled, hiding these materials on the user interface, etc. as mentioned above.

[0080] Assume the following situation: the battery module number is "BAT-001", the charger module number is "CHG-001", and the adapter module number is "ADP-001". The disabled object is the battery module (BAT-001), and the disabled scope is part of the production line (for example, product line A). In the product BOM structure of this example, the battery module is assigned the number "BAT-001", the charger module is "CHG-001", and the adapter module is "ADP-001". When it is identified that the battery module (BAT-001) needs to be disabled and the disabled scope is product line A. Check the bill of materials of product line A and find that the material number "BAT-001" of the battery module exists. Mark the battery module as disabled and update its status to ensure that it will not be selected in the subsequent material selection and order generation process.

[0081] Exemplarily, after disabling the prohibited object according to the prohibition range of the prohibited object, the method further includes: in response to the unbanning operation for the target material, determining the prohibition type set for the target material, the prohibition type including self-prohibition and matching prohibition; obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited object in the BOM structure of the product according to the prohibition type of the target material; determining the prohibition range set for the prohibited object, the prohibition range including full-line prohibition and partial prohibition; when the prohibition range of the prohibited object is full-line prohibition, unbanning the prohibited object in all production lines, platforms and models, and displaying the prohibited object in the material selection page and the order generation page, the material selection page and the order generation page are displayed based on the BOM structure of the product; when the prohibition range of the prohibited object is partial prohibition, unbanning the prohibited object in the corresponding production line, platform or model based on the partial prohibition range, and displaying the prohibited object in the material selection page and the order generation page.

[0082] The target material may be disabled for various reasons. Naturally, when the problem is solved, the material needs to be unbanned so that it can be put back into use. When the target material needs to be unbanned, in response to the unbanning operation, the unbanning operation can be manually triggered by the user or automatically executed based on a status condition (such as problem resolution). Similar to the process of disabling materials, first determine the disabled type of the target material, and then obtain the BOM structure of the product corresponding to the target material. According to the disabled type of the target material, identify the disabled objects that need to be unbanned in the BOM structure. If the disabled range of the disabled object is full-line disabled, the disabled object will be unbanned in all product lines, platforms and models. After unbanning, the disabled object will be displayed in the material selection page and the order generation page. If the disabled range of the disabled object is partially disabled, according to the partial disabled range, the disabled object will be unbanned in the corresponding product line, platform or model. After unbanning, the disabled object will also be displayed in the material selection page and the order generation page.

[0083] Through the above-mentioned lifting of the ban process, the lifting of the ban on materials can be managed efficiently and accurately, ensuring that the relevant materials can be restored to use in a timely manner after the ban issue is resolved, avoiding production and delivery delays caused by the failure to lift the ban on banned materials in a timely manner.

[0084] Exemplarily, the method also includes: predicting materials that need to be disabled based on a material disabling prediction model, wherein the material disabling prediction model is trained through historical material usage data, production data, and order data; predicting the frequency of material usage and its correlation with other materials through the material disabling prediction model, and providing an early warning; after the early warning is generated, generating a list of materials recommended for disabling, and allowing the user to confirm and modify the list through an interface.

[0085] The basis of the material disabling prediction model is obtained through large-scale historical data training. The historical training data includes at least one of the following: historical material usage data (including the use records of materials in production, usage frequency, usage time, and whether there are defects or failure records), production data (reflecting key parameters in the production process, such as production batches, production processes, equipment conditions, etc.), order data (which products the materials are used to produce, the frequency of orders, order quantity, customer feedback and other information).

[0086] In actual applications, the material ban prediction model pre-trains the materials to be used based on the above historical training data. In the process of executing the prediction, the material ban prediction model predicts the frequency of material use, identifies potential combinations of banned combinations, and generates ban suggestions for related materials when banning predictions. Based on the above predictions, the material ban prediction model outputs the prediction results, that is, the materials that may need to be banned. For these materials, an early warning is automatically generated to remind users of potential risks. After the early warning is generated, a list of materials recommended for banning is generated, listing all materials predicted to be banned, and the reasons for banning each material are attached. Users can confirm or modify the list through the interface to make the final ban decision. Users can choose to accept or reject the ban suggestion for a material; they can modify the ban scope, such as banning the material only in a specific production line or product model; if the user finds that the model's prediction is wrong, they can also return the situation to the model through the feedback mechanism for adjustment and optimization.

[0087] The present disclosure effectively improves the intelligence and automation level of material management through the pre-trained material ban prediction model. It can not only predict potential risk materials before problems occur and generate warnings and ban lists, but also continuously optimize through user feedback, ultimately achieving accurate material ban management, improving production efficiency, and reducing manual intervention and errors in material management.

[0088] An embodiment of the present disclosure also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various processes in the above-mentioned embodiment of a material ban method are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0089] The disclosed embodiment also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, each process in the above-mentioned embodiment of a material prohibition method is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. Each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referred to each other.

[0090] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, electronic devices, and computer-readable media. Therefore, the embodiments of the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present disclosure may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0091] The embodiments of the present disclosure are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing terminal device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded into a computer or other programmable data processing terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0092] Although the preferred embodiments of the present disclosure have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present disclosure.

[0093] Finally, it should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "include..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements. The above is a detailed introduction to a material ban method, electronic device and storage medium provided by the present disclosure. The principle and implementation method of the present disclosure are explained in this article using specific examples. The description of the above embodiments is only used to help understand the method and its core idea of ​​the present disclosure; at the same time, for those of ordinary skill in the art, according to the idea of ​​the present disclosure, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present disclosure.

Claims

1. A material ban method, characterized in that: The method comprises: Determine the target materials that need to be banned, and set the ban type for the target materials; Obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited object in the BOM structure of the product according to the prohibited type of the target material, wherein the BOM structure is used to describe the hierarchical relationship between the materials of the product; Setting a prohibited range for the prohibited object; The prohibited object is prohibited according to the prohibited range of the prohibited object.

2. The method according to claim 1, characterized in that The scope of the prohibition includes full prohibition and partial prohibition; the method further includes: In case the prohibition scope of the prohibited object is partial prohibition, a partial prohibition scope is set for the prohibited object, and the partial prohibition scope includes partial production line prohibition, partial platform prohibition and partial model prohibition.

3. The method according to claim 2, characterized in that The disabling of the prohibited object according to the prohibited range of the prohibited object includes: When the scope of the prohibited object is the whole line, the prohibited object is disabled in all production lines, platforms and models, and the prohibited object is hidden in the material matching page and the order generation page, which are displayed based on the BOM structure of the product; In the case where the disabled scope of the disabled object is partial disabled, based on the partial disabled scope, the disabled object is disabled in the corresponding production line, platform or model, and the disabled object is hidden in the material selection page and the order generation page.

4. The method according to claim 1, characterized in that The prohibited type includes self-prohibition and matching prohibition; the prohibited object is determined in the BOM structure of the product according to the prohibited type of the target material, including: In the case that the disabled type of the target material is self-disabled, traverse the BOM structure of the product, determine each level containing the target material in the BOM structure, the levels include module level, specification level, alternative level and material level; in each level containing the target material, determine the target material as a disabled object; In a case where the prohibited type of the target material is collocation prohibited, determining a collocation prohibited combination of the target material, the collocation prohibited combination including the target material and at least one other material; traversing the BOM structure of the product, determining each level including the collocation prohibited combination in the BOM structure; in each level including the collocation prohibited combination, associating the target material and the other materials and determining them as prohibited objects.

5. The method according to claim 3, characterized in that: The method further comprises: When all materials under the product specification level are disabled, the specification level is hidden and set to be unselectable in the material selection page and the order generation page.

6. The method according to any one of claims 2 to 5, characterized in that: After disabling the disabled object according to the disabled range of the disabled object, the method further includes: In the case where the disabled type of the target material is self-disabled, the material order is verified based on the disabled range; when it is checked that the target material is included in the material list within the disabled range, the target material is removed from the material order and an alarm signal is sent; In the case that the prohibited type of the target material is collocation prohibited, the collocation prohibited combination of the target material is determined, and the material order is verified based on the prohibited range; when it is checked that the material list within the prohibited range also includes each material in the collocation prohibited combination, each material in the collocation prohibited combination is removed from the material order, and an alarm signal is sent.

7. The method according to claim 1, characterized in that The method further comprises: In the BOM structure of the product, a material number is assigned to each material, and the material number is a unique identifier of the material; In the case of disabling the prohibited object, determining the materials corresponding to the prohibited object from the prohibited range of the prohibited object based on the material number; All materials corresponding to the prohibited objects are prohibited.

8. The method according to claim 1, characterized in that After disabling the disabled object according to the disabled range of the disabled object, the method further includes: In response to the ban release operation for the target material, determining a ban type set for the target material, the ban type including self-ban and collocation ban; Obtaining the BOM structure of the product corresponding to the target material, and determining the prohibited object in the BOM structure of the product according to the prohibited type of the target material; Determine the prohibited scope of the prohibited object setting, wherein the prohibited scope includes full prohibition and partial prohibition; When the prohibited object is prohibited across the entire production line, the prohibited object is unbanned in all production lines, platforms and models, and the prohibited object is displayed on the material selection page and the order generation page. The material selection page and the order generation page are displayed based on the BOM structure of the product; In the case where the prohibition scope of the prohibited object is partial prohibition, based on the partial prohibition scope, the prohibited object is unbanned in the corresponding production line, platform or model, and the prohibited object is displayed in the material selection page and the order generation page.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the method according to any one of claims 1 to 8 when executed by the processor.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.