Bill of material changing method, electronic device, storage medium and program product
By receiving and analyzing order information in the modular bill of materials system and dynamically updating the production bill of materials, the problem of needing to update the entire bill of materials after order changes is solved, which improves delivery efficiency and avoids waste of early work.
Patent Information
- Application Number
- CN202510228353.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-05-30
AI Technical Summary
After the customer order changes, the modular bill of materials system needs to update the entire production bill of materials, resulting in wasted working time in the early stage and low delivery efficiency.
By receiving order number and sub-part information of the specified material, analyzing and processing is performed to obtain material identification, determining the list number and production bill of materials, updating the production bill of materials in response to the specified material change notification, and only the changed materials are updated instead of the entire production plan.
It improves the efficiency of order delivery, avoids waste of early production business operations, and can dynamically respond to changes in customer orders.
Smart Images

Figure CN120069761A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and particularly to a method for changing a bill of materials, an electronic device, a storage medium, and a program product. Background Art
[0002] The modular bill of materials (BOM) system realizes the flexibility and configurability of the production process by decomposing a product into standardized and reusable functional modules.
[0003] In the related art, a corresponding first production bill of materials can be determined according to a customer order, and a corresponding first production plan can be executed through the first production bill of materials. However, the construction of the modular BOM depends on predefined module rules and parametric design, lacking the ability to respond to dynamic changes in real time. After the customer order changes, the entire production bill of materials needs to be updated to generate a target production bill of materials, and then the target production plan corresponding to the target production bill of materials is executed, resulting in a waste of the previous working hours of the first production plan and a low delivery efficiency of the order. Summary of the Invention
[0004] The present application provides a method for changing a bill of materials, an electronic device, a storage medium, and a program product, so as to at least solve the problem of low delivery efficiency of orders in the related art.
[0005] In a first aspect, the present application provides a method for changing a bill of materials, including:
[0006] Receiving an order number and sub-component information of a plurality of specified materials corresponding to the order number;
[0007] Analyzing and processing the sub-component information of the plurality of specified materials to obtain a plurality of specified material identifiers corresponding to the plurality of specified materials;
[0008] Determining a list number and a production bill of materials corresponding to the list number according to the order number and the plurality of specified material identifiers, where the production bill of materials is used to determine a production plan corresponding to the order number;
[0009] In response to a change notice of a first specified material among the plurality of specified materials, updating the production bill of materials corresponding to the list number to obtain a target change list, where the target change list is used to indicate a change to the first specified material in the production plan.
[0010] In a second aspect, the present application further provides a device for changing a bill of materials, including a receiving module, an analysis and processing module, a determining module, and an updating and processing module:
[0011] The receiving module is configured to receive an order number and sub - part information of multiple specified materials corresponding to the order number;
[0012] The analysis and processing module is configured to analyze and process the multiple sub - part information to obtain multiple specified material identifiers corresponding to the multiple specified materials;
[0013] The determination module is configured to determine a list number and a production material list corresponding to the list number according to the order number and the multiple specified material identifiers, and the production material list is used to determine a production plan corresponding to the order number;
[0014] The update and processing module is configured to, in response to a change notice of a first specified material among the multiple specified materials, perform an update process on the production material list corresponding to the list number to obtain a target change list, and the target change list is used to indicate a change to the first specified material in the production plan.
[0015] In a third aspect, the present application further provides an electronic device, including: a memory for storing a computer program; a processor for implementing the steps of any of the above - mentioned methods for changing a material list when executing the computer program.
[0016] In a fourth aspect, the present application further provides a computer - readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above - mentioned methods for changing a material list.
[0017] In a fifth aspect, the present application further provides a computer program product including a computer program, and the computer program, when executed by a processor, implements the steps of any of the above - mentioned methods for changing a material list.
[0018] Through the present application, after receiving a customer order, a production material list can be determined, and a production plan can be determined through the production materials. After a change occurs to the first specified material in the customer order, only the first specified material in the production material list needs to be changed. In the production plan, there is no need to change the entire production plan, and it can be determined that the production corresponding to the first specified material is changed, and the previous production business operation of the first specified material is not wasted, which can improve the order delivery efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] To more clearly illustrate the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0020] Figure 1 Schematic diagram of the application scenario provided by the embodiment of the present application;
[0021] Figure 2 Flow schematic diagram of a method for changing a bill of materials provided by the embodiment of the present application;
[0022] Figure 3 Architectural schematic diagram of a method for changing a bill of materials provided by the embodiment of the present application;
[0023] Figure 4 Flow schematic diagram of another method for changing a bill of materials provided by the embodiment of the present application;
[0024] Figure 5 Structural schematic diagram of a device for changing a bill of materials provided by the embodiment of the present application;
[0025] Figure 6 Structural schematic diagram of an electronic device provided by the embodiment of the present application. Detailed implementation manners
[0026] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.
[0027] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0028] BOM is a core data file used to describe the product composition structure, which details the components, raw materials, assemblies required to form the final product and their quantity relationships.
[0029] Modular BOM can perform modular management on general-purpose product components. Generally, modules can be formed according to the requirements of the final product (e.g., memory module, network card module, motherboard module, etc.). The modular process is the process of decomposing the product into low-level modules, which is generally used for complex series products made of many general-purpose components and having multiple combinations.
[0030] The bill of materials is the basic data for production planning. A production plan can be specified based on the bill of materials. In related technologies, according to a customer order, a corresponding first production bill of materials can be determined, and through the first bill of materials, a corresponding first production plan can be executed. However, the construction of a modular BOM depends on predefined module rules and parametric design, lacking the ability to respond in real time to dynamic changes. When the customer order changes, the entire production bill of materials needs to be updated to generate a target production bill of materials, and then the target production plan corresponding to the target production bill of materials is executed, resulting in waste of the previous work of the first production plan and low order delivery efficiency.
[0031] In production planning, multiple sub-packages corresponding to the production bill of materials can be determined, and business operations such as material forecasting, material preparation, material pulling, kit assembly, production, shipping, and write-off can be carried out for each sub-package. However, in the first production plan, order procurement for sub-packages A, B, C, and D needs to be executed. During operation, the customer may change the specified materials. When only sub-packages B and C are finally shipped and delivered, the previous business operations for sub-packages A and D are wasted.
[0032] In the embodiments provided by this application, after receiving a customer order, the production bill of materials can be determined, and a production plan can be determined through the production materials. After the first specified material in the customer order is changed, only the first specified material in the production bill of materials needs to be changed. In the production plan, there is no need to change the entire production plan. It is possible to determine that the production corresponding to the first specified material is changed, and there is no need to waste the previous production business operations for the first specified material, which can improve the order delivery efficiency.
[0033] Combined with the specific application environment architecture or specific hardware architecture on which the execution of the bill of materials change method depends, the specific application environment architecture or specific hardware architecture is described herein.
[0034] Figure 1 This is a schematic diagram of the application scenario provided by the embodiments of this application. Please refer to Figure 1 , including a user device 101 and a processing device 102.
[0035] A business system can be installed in the user device 101. The user can, through the user device 101, select multiple specified materials in the business system. After selecting the specified materials, the user device 101 can generate an order code and sub-component information of multiple specified materials corresponding to the order code, and send the order code and sub-component information of multiple specified materials corresponding to the order code to the processing device 102.
[0036] The processing device 102 can analyze and process multiple sub-component information to obtain multiple specified material identifiers corresponding to multiple specified materials; according to the order number and the multiple specified material identifiers, determine the list number and the production bill of materials corresponding to the list number. Among them, the production bill of materials can be used to determine the production plan corresponding to the order number. The processing device 102 can, in response to a change notice of a first specified material among the multiple specified materials, update the production bill of materials corresponding to the list number to obtain a target change list, and the target change list can be used to indicate a change to the first specified material in the production plan.
[0037] In order to enable those skilled in the art of the present technology to better understand the solution of the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0038] Figure 2 It is a schematic flowchart of a method for changing a bill of materials provided by an embodiment of the present application. Please refer to Figure 2 This method may include:
[0039] S201. Receive an order number and multiple sub-component information of multiple specified materials corresponding to the order number.
[0040] The execution subject of the embodiment of the present application may be a processing device or a bill of materials change device provided in the processing device. The bill of materials change device may be implemented by software or by a combination of software and hardware.
[0041] A modular BOM can be created in the Product Lifecycle Management (PLM) system. When a user selects an order through a user terminal, the user can select a selected package BOM from multiple package BOMs to obtain the order number corresponding to the selected package BOM and multiple sub-component information of multiple specified materials.
[0042] The multiple package BOMs can be determined in the following manner: According to the module level, specification level, substitution level of the product and the actual material naming and usage specification database, build mandatory modules, optional modules and instruction optional modules to form a modular BOM architecture. On the basis of the modular BOM architecture, determine multiple package BOMs that can be provided through an Approved Vendor List (AVL) list.
[0043] When the user selects a package BOM, the user can make selections in the mandatory modules, optional modules, and instruction - optional modules respectively. In the mandatory modules, the user can select the associated materials that must be selected. For example, the motherboard, hard disk, SAS card (a card used for server storage interfaces, whose full English name is Serial Attached SCSI), etc. In the optional modules, the user can determine the optional information corresponding to each specified material. For example, the memory size of the hard disk, the insertion method of the motherboard, etc. Furthermore, the user can determine the sub - part information corresponding to each specified material. However, the instruction - optional module is different from the general package BOM settings. This module is a specification combination that can only be confirmed when placing an order, such as the production factory, shipping area, power cord selection, etc. The specific execution process can refer to the order information in step S405 below and will not be elaborated here.
[0044] Finally, after the user selects among multiple package BOMs, the user terminal can generate an order number and the sub - part information of multiple specified materials corresponding to the order number. The processing device can receive the order number and the sub - part information of multiple specified materials corresponding to the order number.
[0045] S202. Analyze and process the multiple sub - part information to obtain multiple specified material identifiers corresponding to multiple specified materials.
[0046] In some possible embodiments, according to multiple preset keywords, in the sub - part information corresponding to each specified material, determine the target keyword corresponding to each specified material; according to the target keyword corresponding to each specified material, determine the specified material identifier corresponding to each specified material.
[0047] The preset keywords can include multiple component keywords, multiple brand keywords corresponding to each component keyword, and multiple model keywords corresponding to each brand keyword, etc.
[0048] The number of target keywords can be one or more, and the number of target keywords can be determined based on being able to determine the specified material identifier corresponding to the specified material. For example, when determining the specified material identifier corresponding to each specified material, if the specified material identifier can be determined through 2 keywords, then the number of target keywords is 2.
[0049] For example, assume there are 3 specified materials, sub - part information 1 corresponding to specified material 1, sub - part information 2 corresponding to specified material 2, and sub - part information 3 corresponding to specified material 3. Assume the number of target keywords is 2. Then, in each sub - part information, determining its corresponding target keyword can refer to Table 1 shown below.
[0050] Table 1
[0051]
[0052] S203. Determine the list number and the corresponding bill of materials for production according to the order number and multiple specified material identifiers.
[0053] Specifically, the list number can be generated according to the order number and multiple specified material identifiers; the bill of materials for production corresponding to the list number is determined according to multiple specified material identifiers.
[0054] The order number and multiple specified material identifiers can be concatenated to obtain the list number. For example, assume the order number is S15S2-I8VD3, and assume there are 3 specified material identifiers, namely N1, H1, and B1, then the list number can be determined as S15S2-I8VD3-N1H1B1.
[0055] It should be noted that the order number can be included in the list number. At the user side, after changing the first specified material corresponding to the order number, the list number at the backend can be directly located through the order number, and the first specified material in the bill of materials for production corresponding to the list number can be changed, which can improve the efficiency of order processing.
[0056] The procurement plan can be made according to the order number, and the material pulling plan and production plan can be made according to the list number. The bill of materials for production corresponding to the list number can be used to determine the production plan corresponding to the order number, and the bill of materials for production corresponding to the list number can include multiple specified material identifiers, multiple non-specified material identifiers, and multiple carried-out material identifiers.
[0057] Non-specified materials can be used to indicate the selection of the specifications of specified materials. For example, if the specified material is a hard disk, the storage size of the hard disk can be 1T or 2T, and the non-specified material can specify the storage size of the hard disk as 2T.
[0058] When configuring a server, although the customer selects specified materials (such as hard disks and motherboards), but to assemble a server, accessories such as server enclosures, power supplies, and rails are also required, and such accessories can be indicated by carried-out materials.
[0059] S204. In response to the change notice of the first specified material among multiple specified materials, update the bill of materials for production corresponding to the list number to obtain a target change list.
[0060] The target change list can be used to indicate the change of the first specified material in the production plan.
[0061] For example, assume that there are a total of 3 specified materials, and the associated material identifiers corresponding to each specified material are N1, H1, and B1 respectively. Assume that in the change notice, the first specified material N1 is replaced with N2. Then, a target change list can be directly generated, and the first specified material in the production bill of materials is updated to N2. There is no need to delete the production bill of materials, nor to generate a new production bill of materials. The first specified material in the production plan is directly updated through the target change list. This will not affect the entire production technology, and only the production process corresponding to the first specified material in the target change list needs to be updated.
[0062] Specifically, determine the order number corresponding to the change notice, determine the list number according to the order number, and update the production bill of materials corresponding to the list number according to the change notice to obtain the target change list.
[0063] The order number can be included in the list number, which can quickly locate the list number. Updating the production bill of materials can improve the processing efficiency of the order.
[0064] For the sake of easy understanding, below, in combination with Figure 3 the method for changing the bill of materials provided in the application embodiment will be described.
[0065] Figure 3 This is a schematic structural diagram of a method for changing a bill of materials provided in an embodiment of the present application. Please refer to Figure 3 In the business system, there can be multiple package BOMs. The user can select multiple package BOMs, determine the selected package BOM, and determine the order number corresponding to the selected package BOM and the multiple sub-component information of the multiple specified materials corresponding to the order number. Through the Data Hub, the order number and the multiple sub-component information corresponding to the order number can be received. In the Enterprise Resource Planning (ERP) system, by determining the multiple specified material identifiers corresponding to the multiple sub-component information, a list number and a production bill of materials corresponding to the list number are generated. In the advanced planner and optimizer (APO) system, the procurement plan can be made through the multiple sub-component information of the multiple specified materials corresponding to the order number, and the pulling plan and production plan can be made through the production bill of materials corresponding to the list number.
[0066] Upon receiving a change notice corresponding to an order code, where the change notice is used to change a first specified material among multiple instruction materials, the production bill of materials corresponding to the list number can be updated based on the change notice. Among them, the order number and the list number remain unchanged, and only the first specified material in the production bill of materials is updated, without changing the execution of other corresponding materials in the material pulling plan and the production plan.
[0067] The method for changing the bill of materials provided by the embodiments of the present application can determine the production bill of materials after receiving a customer order, determine the production plan through the production materials. After the first specified material in the customer order is changed, only the first specified material in the production bill of materials needs to be changed. In the production plan, there is no need to change the entire production plan, and it can be determined that the production corresponding to the first specified material is changed, and the previous production business operation of the first specified material is not wasted, which can improve the order delivery efficiency.
[0068] Figure 4 It is a schematic flowchart of another method for changing the bill of materials provided by the embodiments of the present application. Please refer to Figure 4 and the method may include:
[0069] S401. Receive the order number and the sub - part information of multiple specified materials corresponding to the order number.
[0070] The execution process of S401 can refer to the execution process of S201, which will not be elaborated here.
[0071] S402. Determine the target keyword corresponding to each specified material in the sub - part information of each specified material according to multiple preset keywords.
[0072] In some possible embodiments, for any one preset keyword, search for the preset keyword in the sub - part information to obtain a search result; in response to the search result indicating the existence of the preset keyword, determine the preset keyword as the target keyword.
[0073] For example, assume the preset keyword is "hard disk", and assume the sub - part information can be "hard disk_I_3.84KU2D_SSDPF2". If the search result in the sub - part information indicates the existence of the preset keyword, then "hard disk" can be determined as the target keyword.
[0074] In some possible embodiments, the preset keywords may include multiple component keywords and the brand keywords corresponding to each component keyword. Please refer to Table 2 as shown below.
[0075] Table 2
[0076]
[0077] In some possible embodiments, the preset keywords include a plurality of component keywords and a plurality of brand keywords corresponding to each component keyword; in the sub-component information, search processing is sequentially performed on the plurality of component keywords. After determining the first keyword among the plurality of component keywords, in the sub-component information, search is sequentially performed on the plurality of brand keywords corresponding to the first keyword, and the second keyword is determined among the plurality of brand keywords. The first keyword and the second keyword are determined as the target keywords.
[0078] S403. Determine the designated material identifier corresponding to each designated material according to the target keyword corresponding to each designated material.
[0079] For any one designated material; obtain a material coding rule table, which includes a plurality of material identifiers and keywords corresponding to each material identifier; according to the target keyword corresponding to the designated material, determine the designated material identifier among the plurality of material identifiers.
[0080] In some possible embodiments, the keyword corresponding to each material identifier includes a component keyword and a brand keyword, and the material coding rule table can be as shown in Table 3.
[0081] Table 3
[0082]
[0083] Specifically, the hard disk can be a Non-Volatile Memory Express Solid State Drive (NVME SSD), a Serial Advanced Technology Attachment Solid State Drive (SATA SSD), or a Hard Disk Drive (HDD). Among them, NVME SSD can correspond to 9 brands, and NVME SSD can be abbreviated as N, then 9 material identifiers can be determined, which are N1 - N9 respectively. SATA SSD can correspond to 3 brands, and SATA SSD can be abbreviated as A, then 3 material identifiers can be determined, which are A1 - A3 respectively. HDD can correspond to 3 brands, and HDD can be abbreviated as H, then 3 material identifiers can be determined, which are H1 - H3 respectively. Refer to Table 4 for details.
[0084] Table 4
[0085]
[0086] In some possible embodiments, the target keyword can include a component keyword, a brand keyword, and a model keyword.
[0087] Specifically, the part keyword can be SAS. SAS corresponds to 3 brands, namely Brand 1 - 3. Among them, Brand 1 corresponds to 3 models. SAS can be abbreviated as S. Then, 5 material identifiers can be determined, namely S0 - S5. Please refer to Table 5 below.
[0088] Table 5
[0089]
[0090] S404. Generate a list number based on the order number and multiple specified material identifiers.
[0091] The execution process of S404 can refer to the execution process of S203, which will not be elaborated here.
[0092] S405. Obtain multiple non - specified material identifiers.
[0093] Specifically, obtain a preset rule list; determine the order information corresponding to the order number; according to the order information, obtain non - specified material identifiers in the preset rule list.
[0094] The preset rule list can include multiple order information and the non - specified material identifiers corresponding to each order information.
[0095] The order information can include multiple order characteristics, and the order characteristics can be production factories, shipping locations, etc.
[0096] The non - specified materials can be guide rails, power cords, packaging materials, accessory boxes, etc.
[0097] S406. Determine multiple carried - out material identifiers based on multiple specified material identifiers and multiple non - specified material identifiers.
[0098] In some possible embodiments, at least one first material identifier corresponding to multiple specified material identifiers can be determined; at least one second material identifier corresponding to multiple non - specified material identifiers can be determined; at least one first material identifier and at least one second material identifier are determined as multiple carried - out material identifiers.
[0099] The first material identifier can be used to indicate the accessory materials that need to be configured together with the specified materials after the specified materials are determined. For example, they can be screws, fasteners, etc. corresponding to the models of the specified materials.
[0100] The second material identifier can be used to indicate the accessory materials that need to be configured together with the non - specified materials after the non - specified materials are determined.
[0101] S407. Generate a production material list corresponding to the list number based on multiple specified material identifiers, multiple non - specified material identifiers and multiple carried - out material identifiers.
[0102] The production bill of materials may include multiple physical identifiers, as well as information such as the quantity, product type, manufacturing plant, etc. corresponding to each physical identifier.
[0103] The material pulling plan can be carried out through the production bill of materials corresponding to the list number. Among them, the material pulling plan can correspond to maintaining the process route, maintaining the price, reserving orders, etc.
[0104] The production plan can be carried out through the production bill of materials corresponding to the list number. Among them, the production plan can be to transfer the reserved order to the APO system for material matching, factory scheduling, order reservation, etc.
[0105] S408. In response to the change notice of the first specified material among multiple specified materials, update the production bill of materials corresponding to the list number to obtain a target change list.
[0106] The execution process of S408 can refer to the execution process of S204 and will not be elaborated here.
[0107] The method for changing the bill of materials provided in the embodiments of the present application can determine the target keyword corresponding to each specified material in the sub-component information corresponding to each specified material according to multiple preset keywords; determine the specified material identifier corresponding to each specified material according to the target keyword corresponding to each specified material. Determine the list number and the production bill of materials corresponding to the list number according to the order number and multiple specified material identifiers. The order number and the list number can be associated. When the first specified material among the multiple specified materials corresponding to the order number changes, the corresponding list number can be determined through the order number, and the first specified material in the production bill of materials corresponding to the list number can be changed without regenerating the production bill of materials, which can improve the order delivery efficiency.
[0108] Figure 5 It is a schematic structural diagram of a device for changing the bill of materials provided in the embodiments of the present application. Please refer to Figure 5 The device 500 for changing the bill of materials may include a receiving module 501, an analysis and processing module 502, a determination module 503, and an update and processing module 504:
[0109] The receiving module is used to receive the order number and the multiple sub-component information of the multiple specified materials corresponding to the order number;
[0110] The analysis and processing module is used to analyze and process the multiple sub-component information to obtain multiple specified material identifiers corresponding to the multiple specified materials;
[0111] The determination module is used to determine the list number and the corresponding bill of materials for production according to the order number and multiple specified material identifiers. The bill of materials for production is used to determine the production plan corresponding to the order number.
[0112] The update processing module is used to, in response to a change notice of the first specified material among the multiple specified materials, perform an update process on the bill of materials for production corresponding to the list number to obtain a target change list, and the target change list is used to indicate a change to the first specified material in the production plan.
[0113] In some possible embodiments, the analysis processing module is specifically used for:
[0114] According to multiple preset keywords, in the sub-component information corresponding to each specified material, determine the target keyword corresponding to each specified material;
[0115] According to the target keyword corresponding to each specified material, determine the specified material identifier corresponding to each specified material.
[0116] In some possible embodiments, for any one of the specified materials; the analysis processing module is specifically used for:
[0117] Obtain a material coding rule table, where the material coding rule table includes multiple material identifiers and the keywords corresponding to each material identifier;
[0118] According to the target keyword corresponding to the specified material, among the multiple material identifiers, determine the specified material identifier.
[0119] In some possible embodiments, the analysis processing module is specifically used for:
[0120] For any one of the preset keywords, perform a search process on the preset keyword in the sub-component information to obtain a search result;
[0121] In response to the search result indicating the existence of the preset keyword, determine the preset keyword as the target keyword.
[0122] In some possible embodiments, the determination module is specifically used for:
[0123] Generate a list number according to the order number and multiple specified material identifiers;
[0124] Determine the bill of materials for production corresponding to the list number according to the multiple specified material identifiers.
[0125] In some possible embodiments, the determination module is specifically used for:
[0126] Obtain multiple non-specified material identifiers;
[0127] Determine multiple carried-out material identifiers according to multiple specified material identifiers and multiple non-specified material identifiers;
[0128] Generate a production bill of materials corresponding to the list number according to multiple specified material identifiers, multiple non-specified material identifiers, and multiple carried-out material identifiers.
[0129] In some possible embodiments, the determination module is specifically configured to:
[0130] Determine at least one first material identifier corresponding to multiple specified material identifiers;
[0131] Determine at least one second material identifier corresponding to multiple non-specified material identifiers;
[0132] Determine at least one first material identifier and at least one second material identifier as multiple carried-out material identifiers.
[0133] For the description of the features in the corresponding embodiments of the bill of materials update device, reference can be made to the relevant description of the corresponding embodiments of the bill of materials change method, which will not be elaborated here one by one.
[0134] Figure 6 This is a schematic structural diagram of an electronic device provided by the present application. As Figure 6 shown, the electronic device 600 provided in this embodiment includes: at least one processor 601 and a memory 602. Optionally, the electronic device 600 further includes a communication component 603. Among them, the processor 601, the memory 602, and the communication component 603 are connected through a bus.
[0135] In a specific implementation process, at least one processor 601 executes computer-executable instructions stored in the memory 602, so that at least one processor 601 executes the above-mentioned embodiments of the bill of materials change method.
[0136] For the specific implementation process of the processor 601, reference can be made to the above method embodiments, and their implementation principles and technical effects are similar, which will not be elaborated here in this embodiment.
[0137] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
[0138] The memory may include a random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk memory.
[0139] The bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience in representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.
[0140] The embodiments of the present application also provide a computer-readable storage medium, in which a computer program is stored, and the computer program is configured to execute the steps in any of the embodiments of the method for changing a bill of materials when running.
[0141] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs, etc., various media that can store computer programs.
[0142] The embodiments of the present application also provide a computer program product, the above computer program product includes a computer program, and when the computer program is executed by a processor, the steps in any of the embodiments of the method for changing a bill of materials are implemented.
[0143] Embodiments of the present application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, where the computer program, when executed by a processor, implements the steps in any of the above-described method embodiments for changing a bill of materials.
[0144] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0145] The above has introduced in detail a method for changing a bill of materials provided by the present application. Specific examples are used herein to illustrate the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
Claims
1. A method for changing a bill of materials, characterized in that: include: Receive the order number and multiple sub-component information of multiple specified materials corresponding to the order number; Analyze and process the multiple sub-component information to obtain multiple designated material identifiers corresponding to the multiple designated materials; Determine, according to the order number and the multiple designated material identifiers, a bill number and a production material bill corresponding to the bill number, wherein the production material bill is used to determine a production plan corresponding to the order number; In response to a change notification of a first designated material among the multiple designated materials, the production material list corresponding to the list number is updated to obtain a target change list, where the target change list is used to indicate a change to the first designated material in the production plan.
2. The method according to claim 1, characterized in that Analyzing and processing the plurality of sub-component information to obtain a plurality of designated material identifiers corresponding to the plurality of designated materials includes: According to a plurality of preset keywords, in the sub-component information corresponding to each designated material, determining a target keyword corresponding to each designated material; According to the target keyword corresponding to each designated material, a designated material identifier corresponding to each designated material is determined.
3. The method according to claim 2, characterized in that For any designated material; according to the target keyword corresponding to the designated material, determining the designated material identifier corresponding to the designated material includes: Obtain a material coding rule table, wherein the material coding rule table includes multiple material identifiers and keywords corresponding to each material identifier; The designated material identification is determined from among the multiple material identifications according to the target keyword corresponding to the designated material.
4. The method according to claim 2, characterized in that: According to a plurality of preset keywords, in the sub-component information corresponding to each designated material, determining the target keyword corresponding to each designated material includes: For any preset keyword, searching and processing the preset keyword in the sub-item information to obtain search results; In response to the search result containing the preset keyword, the preset keyword is determined as the target keyword.
5. The method according to any one of claims 1 to 4, characterized in that: Determining a list number and a production material list corresponding to the list number according to the order number and the multiple designated material identifiers includes: Generate the list number according to the order number and the multiple designated material identifiers; A production material list corresponding to the list number is determined according to the multiple designated material identifiers.
6. The method according to claim 5, characterized in that Determining the production material list corresponding to the list number according to the multiple designated material identifiers includes: Get multiple non-specified material identifiers; Determining a plurality of brought-out material identifiers according to the plurality of designated material identifiers and the plurality of non-designated material identifiers; A production material list corresponding to the list number is generated according to the multiple designated material identifiers, the multiple non-designated material identifiers and the multiple outgoing material identifiers.
7. The method according to claim 6, characterized in that Determining a plurality of taken-out material identifiers according to the plurality of designated material identifiers and the plurality of non-designated material identifiers includes: Determine at least one first material identifier corresponding to the multiple specified material identifiers; Determine at least one second material identification corresponding to the plurality of non-designated material identifications; The at least one first material identification and the at least one second material identification are determined as the multiple brought-out material identifications.
8. A device for changing a bill of materials, characterized in that: It includes receiving module, analyzing and processing module, determining module and updating and processing module: The receiving module is used to receive an order number and multiple sub-component information of multiple specified materials corresponding to the order number; The analysis and processing module is used to analyze and process the plurality of sub-component information to obtain a plurality of designated material identifiers corresponding to the plurality of designated materials; The determination module is used to determine the list number and the production material list corresponding to the list number according to the order number and the multiple specified material identifiers, and the production material list is used to determine the production plan corresponding to the order number; The update processing module is used to update the production material list corresponding to the list number in response to a change notification of a first designated material among the multiple designated materials to obtain a target change list, and the target change list is used to indicate a change to the first designated material in the production plan.
9. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the method for changing a bill of materials as claimed in any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method for changing the bill of materials as claimed in any one of claims 1 to 7.