Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, an object of the present invention is to provide a product management system, method, device and computer readable storage medium, which are used for solving the problems of large workload, low working efficiency and wrong configuration in the product configuration process in the prior art.
In order to achieve the above and other related objects, the invention provides a product management system, which comprises a subpage forming module, a single-layer configuration page forming module, a multi-layer configuration page forming module and a multi-layer configuration page forming module, wherein the subpage forming module is used for receiving basic data selected during product configuration to form a plurality of bottom configuration subpages, the single-layer configuration interface is formed through a plurality of designated bottom configuration subpages, the designated bottom configuration subpages comprise product basic information subpages, configuration scheme library subpages, configuration elements, configuration parameters and configuration option subpages combined by specification parameters and configuration result subpages formed according to the checked configuration scheme, the multi-layer configuration page forming module is used for carrying out multi-layer superposition on all bottom configuration subpages used for completing product structure configuration to form a multi-layer configuration page, and the multi-layer configuration page is used for configuring a product structure layer by layer.
In an embodiment of the present invention, the bottom configuration sub-page further includes a configuration element name sub-page provided with configuration elements, an enumeration pool sub-page provided with enumeration configuration elements, a specification parameter sub-page provided with drawing design size parameters of the configuration elements, and a configuration scheme sub-page provided with checked configuration schemes.
In an embodiment of the present invention, the checked configuration scheme includes a calculation formula of a product code, a parent term encoding calculation formula, a child term encoding calculation formula, and a child term usage calculation formula.
In an embodiment of the invention, the enumeration pool page comprises an enumeration name list of configuration elements, enumeration values of the configuration elements and association and mutual exclusion relations of the configuration elements, wherein the association and mutual exclusion relations of the configuration elements comprise a target enumeration name, an enumeration value of a target enumeration, an enumeration name with an association relation with the target enumeration, an enumeration name with a mutual exclusion relation with the target enumeration, an association value and a mutual exclusion value.
In one embodiment of the invention, the product management system performs product configuration according to a configuration template of product configuration selected from a configuration scheme library sub-page in a single-layer configuration interface, and performs product configuration according to configuration content selected from a configuration option sub-page in the single-layer configuration interface.
In an embodiment of the present invention, the product management system searches for a bottom configuration sub-page related to a parent configuration configuring the product to perform a first-level configuration according to the product to be configured received in the multi-layer configuration page, and searches for a bottom configuration sub-page related to a child configuration configuring the product to perform a second-level configuration.
In an embodiment of the invention, the product management system further comprises a cost calculation module, wherein the cost calculation module comprises a pre-sale product cost calculation unit, a product cost calculation unit and a product cost calculation unit, wherein the pre-sale product cost calculation unit is used for carrying out complete machine detection on an imported equipment list, judging whether the product is a configured product, if yes, carrying out complete machine detection on the first-level component states of all the configured products in the equipment list continuously so as to calculate the pre-sale product cost, if not, carrying out continuous configuration on the unconfigured product, the component cost calculation unit is used for selecting materials with the component cost to be calculated in a material library, loading bottom parts of the materials with the component cost to be calculated according to the structural relation of a physical library, calculating the cost of the materials according to the hierarchical structure of the materials from bottom to top in the physical library, and pre-storing product cost calculation instructions and product cost price calculation formulas received on a product configuration interface provided by the product management system.
The invention further provides a product management method, which comprises the steps of receiving basic data selected during product configuration to form a plurality of bottom configuration subpages, forming a single-layer configuration interface through a plurality of designated bottom configuration subpages, wherein the designated bottom configuration subpages comprise product basic information subpages, configuration scheme library subpages, configuration option subpages and configuration result subpages, or carrying out multi-layer superposition on all bottom configuration subpages for completing product structure configuration to form a multi-layer configuration page, and the multi-layer configuration page is used for configuring a product structure layer by layer.
Yet another aspect of the present invention provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the product management method.
A final aspect of the present invention provides a product management apparatus comprising a processor and a memory, the memory for storing a computer program, the processor for executing the computer program stored by the memory to cause the product management apparatus to execute the product management method.
As described above, the product management system, method, apparatus and computer-readable storage medium of the present invention have the following advantageous effects:
the product management system, the method, the equipment and the computer readable storage medium can reduce data error in the product configuration process, so that the configuration work of engineers is more convenient and efficient, and the whole configuration work is more flexible. And the product cost accuracy calculation is realized, and the cost calculation of the multi-service scene is further realized.
Detailed Description
Other advantages and effects of the present invention will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present invention with reference to specific examples. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be noted that the following embodiments and features in the embodiments may be combined with each other without conflict.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the components related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complicated.
Example 1
The present embodiment provides a product management system, including:
The sub-page forming module is used for receiving basic data selected during product configuration and forming various sub-pages with bottom configuration;
The single-layer configuration page forming module is used for forming a single-layer configuration interface through a plurality of designated bottom configuration sub-pages, wherein the designated bottom configuration sub-pages comprise product basic information sub-pages, configuration scheme library sub-pages, configuration option sub-pages combining configuration elements, configuration parameters and specification parameters, and configuration result sub-pages of configuration results formed according to the checked configuration scheme;
the multi-layer configuration page forming module is used for carrying out multi-layer superposition on all bottom layer configuration sub-pages for completing product structure configuration to form a multi-layer configuration page, and the multi-layer configuration page is used for configuring the product structure layer by layer.
The product management system provided by the present embodiment will be described in detail with reference to the collective drawings. Referring to fig. 1, a schematic diagram of a product management system in an embodiment is shown. As shown in fig. 1, the product management system 1 includes a sub-page forming module 11, a single-layer configuration page forming module 12, a multi-layer configuration page forming module 13, and a cost calculating module (not shown).
The sub-page forming module 11 is configured to receive basic data selected for product configuration, and form various sub-pages with bottom configuration.
In this embodiment, the basic data used for product configuration includes configuration elements of each product, attribute parameters of each configuration element, drawing design size parameters of each configuration element, and checked configuration schemes of each product, where the checked configuration schemes of each product include a calculation formula of a product code, a parent term encoding calculation formula, a child term encoding calculation formula, and a child term usage calculation formula.
The bottom layer configuration subpage comprises a product basic information subpage, a configuration element name subpage provided with configuration elements, an enumeration pool subpage provided with enumeration configuration elements, a specification parameter subpage provided with drawing design dimension parameters of the configuration elements, a configuration scheme subpage provided with checked configuration schemes, a configuration scheme library subpage, configuration elements, configuration parameters, configuration option subpages of specification parameter combination and configuration result subpages of configuration results formed according to the checked configuration schemes.
The product basic information subpage comprises a product code, a product name, a model code number, an EBOM code, an EBOM state and an EBOM version of a product to be configured.
The configuration element name sub-page provided with the configuration element comprises a serial number of the configuration element and a configuration element name.
For example, the configuration element name corresponding to the number 1 is the length, the configuration element name corresponding to the number 2 is the width, & gt, the configuration element name corresponding to the number 8 is the driving direction, & gt, the configuration element name corresponding to the number 12 is the motor voltage, and so on.
The enumeration pool page provided with the enumeration configuration elements comprises an enumeration name list of the configuration elements, enumeration values of the configuration elements and association and mutual exclusion relations of the configuration elements, wherein the association and mutual exclusion relations of the configuration elements comprise a target enumeration name, an enumeration value of the target enumeration, an enumeration name with an association relation with the target enumeration, an enumeration name with a mutual exclusion relation with the target enumeration, an association value and a mutual exclusion value. Referring to fig. 2A, 2B, and 2C, an example diagram of an enumeration name list for an enumeration pool page display, an example diagram of an enumeration value for an enumeration pool page display configuration element, and an example diagram of an association and mutual exclusion relationship for an enumeration pool page display configuration element are shown, respectively. In this embodiment, the mutual exclusion and association of the configuration elements implement a foolproof mechanism of the product management system.
The configuration scheme sub-page provided with the checked configuration scheme comprises a product code of a product to be configured, a product name to be configured, a model code number, a version, a scheme checking state, configuration scheme details and the like. The configuration scheme details comprise a calculation formula of a product code, a parent item coding calculation formula, a child item consumption calculation formula and the like. An example diagram of a configuration scheme sub-page is shown in FIG. 3.
The configuration scheme library subpage is linked with the configuration scheme subpage provided with the checked configuration scheme, and when the configuration scheme matched with the configuration scheme library subpage is searched for through product codes, names, specification parameters and fuzzy search, the configuration scheme library subpage is linked with the configuration scheme subpage. And calling a configuration scheme matched with the product code, the name, the specification parameters and the fuzzy search in the configuration scheme sub-page.
The configuration option subpage combines configuration elements, configuration parameters and specification parameters. Specifically, the configuration element subpage, the configuration parameter subpage and the specification parameter subpage configured by different products are combined, and referring to fig. 4A, fig. 4B and fig. 4C, the configuration element subpage illustration, the configuration parameter subpage illustration and the specification parameter subpage illustration under the configuration option subpage are respectively displayed.
The single-layer configuration page forming module 12 is configured to form a single-layer configuration interface through a plurality of designated bottom-layer configuration sub-pages. Referring to FIG. 5, an exemplary diagram of a single layer configuration interface is shown. As shown in FIG. 5, the designated bottom configuration subpage includes a product base information subpage, a configuration scheme library subpage, configuration option subpages that combine configuration elements, configuration parameters, and specification parameters, and configuration result subpages that form configuration results according to the checked configuration scheme.
The product management system carries out product configuration according to a configuration template of product configuration selected from a configuration scheme library sub-page in a single-layer configuration interface, and the single-layer configuration interface calculates a product code, a sub-item code and a sub-item consumption of a product to be configured according to the configuration template after sensing a configuration instruction.
The product management system performs product configuration on configuration content (for example, calculation formulas of product basic information, configuration elements, configuration parameters or product codes, father item coding calculation formulas, child item usage calculation formulas and the like) selected from configuration option sub-pages in a single-layer configuration page, and then calculates product codes, child item codes and child item usage.
The multi-layer configuration page forming module 13 is used for carrying out multi-layer superposition on all bottom layer configuration sub-pages for completing configuration of the product structure to form a multi-layer configuration page, and the multi-layer configuration page is used for configuring the product structure layer by layer.
Specifically, the product management system 1 searches for a sub-page of the bottom configuration related to the parent configuration configuring the product to perform the first-level configuration according to the product to be configured received in the multi-layer configuration page 13, and searches for a sub-page of the bottom configuration related to the sub-item configuration configuring the product to perform the second-level configuration. The single-layer configuration and the multi-layer configuration realize the configuration flexibility of the product management system.
Referring to fig. 6, a schematic diagram of a cost calculation module is shown. As shown in fig. 6, the cost calculation module 14 includes a pre-sale product cost calculation unit 141, a component cost calculation unit 142, and a product cost calculation unit 143.
The pre-sale product cost calculating unit 141 is configured to perform complete machine detection on the imported equipment list, determine whether the product is a configured product, if yes, continuously perform complete machine detection on the first-stage component states of all configured products in the equipment list to calculate the pre-sale product cost, if not, continuously configure the unconfigured product, and after calculating the pre-sale product cost, form a pre-sale cost calculating table. In this embodiment, the pre-sale product cost unit 141 calculates the cost price of only one level of components of the product.
Specifically, the pre-sale product cost calculating unit 141 determines whether the product is a configured product according to whether the configuration of each attribute parameter value of the product in the device list is completed. And judging that the product is an unconfigured product when the configuration of each attribute parameter value of the product is completed and judging that the product is an unconfigured product when the configuration of each attribute parameter of the product is completed.
In this embodiment, after the pre-sale product cost calculating unit detects an unconfigured product, the unconfigured product is continuously detected to determine whether the unconfigured product is a nonstandard product.
Specifically, when each column of parameter values of the equipment list exist in configuration elements or accord with the association relation of the configuration elements, the product is shown as an unconfigured product;
when the parameter values of each column of the device list do not exist in the configuration element or do not accord with the association relation of the configuration element. Indicating that the product is a nonstandard product;
When the product is an unconfigured product or a nonstandard product, the pre-sale product cost calculation unit fails to calculate, and the pre-sale cost price result is empty.
The component cost calculating unit 142 is configured to select a material with a component cost to be calculated from a material library, load a bottom part of the material with the component cost to be calculated according to a structural relationship of a physical library, calculate a cost unit price of the material according to a hierarchical structure of the material in the physical library from bottom to top, and form a component cost calculating table after the component cost is calculated. In the present embodiment, the component cost calculating unit 142 calculates the cost price of the BOM of the product of the second level or less.
Specifically, the component cost calculating unit 142 selects a material range of a material with a component cost to be calculated from the material library, detects whether the material has a history cost, if so, indicates that the material does not need to calculate the component cost and does not recalculate the component cost, and if not, indicates that the material can calculate the component cost. In this embodiment, if there is a cost of stone separation and the historical cost is in an unverified state, the cost of the selected parts of the machine is also running.
The product cost calculating unit 143 is configured to calculate a product cost price based on the product cost calculating instruction received on the product configuration interface provided by the product management system and a pre-stored product cost price calculating formula. Wherein, the cost price calculation formula of the prestored product is as follows:
product cost price = standard segment price + non-standard segment price + other parameter price;
Non-standard segment value = received length, inner radius and/or width-length, inner radius and/or width of preferred embodiment
The price value of the standard section is a preferred scheme for positioning and matching the standard section according to the received length or the received inner radius and width, and the price parameter of the material code query corresponding to the standard section in the preferred scheme is adopted;
the value of the price of the non-standard segment is obtained by matching the value of the non-standard segment with the length or the inner radius, the width and the belonging model class in the standard price of the material, and searching the price which is larger than or equal to the minimum value of the length or the inner radius and the width;
the price of the other parameters is the price of the material corresponding to the enumerated value, wherein if the enumerated value exists but the price of the material does not exist, the price of the other parameters does not take the value.
The product management system of the embodiment realizes the calculation of the accuracy of the product cost through the cost calculation module, and further realizes the cost calculation of the multi-service scene.
It should be noted that the division of the modules/units of the above system is merely a division of logic functions, and may be fully or partially integrated into one physical entity or may be physically separated. And these modules/units may be all implemented in the form of software called by a processing element, or may be all implemented in the form of hardware, or may be partially implemented in the form of software called by a processing element, and partially implemented in the form of hardware. For example, the xmodule/unit may be a processing element that is set up separately, or may be implemented integrated in a chip of the above-described system. In addition, the xmodule/unit may be stored in the memory of the above system in the form of program codes, and the functions of the xmodule/unit may be called and executed by a certain processing element of the above system. The implementation of the other modules/units is similar. These modules/units may be integrated together in whole or in part or may be implemented separately. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module/unit above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software. The modules/units above may be one or more integrated circuits configured to implement the above methods, such as one or more Application SPECIFIC INTEGRATED Circuits (ASIC), one or more microprocessors (DIGITAL SINGNAL Processor, DSP), one or more field programmable gate arrays (Field Programmable GATE ARRAY, FPGA), or the like. When a module/unit is implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a central processing unit (Central Processing Unit, CPU) or other processor that may invoke the program code. These modules/units may be integrated together and implemented in the form of a System-on-a-chip (SOC) for short.
The present embodiment also provides a product management method, please refer to fig. 7, which shows a flow chart of the product management method in an embodiment. As shown in fig. 7, the product management method includes:
s71, receiving basic data selected in the process of product configuration to form a plurality of bottom configuration sub-pages.
In this embodiment, the basic data used for product configuration includes configuration elements of each product, attribute parameters of each configuration element, drawing design size parameters of each configuration element, and checked configuration schemes of each product, where the checked configuration schemes of each product include a calculation formula of product codes, a father term encoding calculation formula, a child term encoding calculation formula, and a child term usage calculation formula.
The bottom layer configuration subpage comprises a product basic information subpage, a configuration element name subpage provided with configuration elements, an enumeration pool subpage provided with enumeration configuration elements, a specification parameter subpage provided with drawing design dimension parameters of the configuration elements, a configuration scheme subpage provided with checked configuration schemes, a configuration scheme library subpage, configuration elements, configuration parameters, configuration option subpages of specification parameter combination and configuration result subpages of configuration results formed according to the checked configuration schemes.
S72, forming a single-layer configuration interface through a plurality of designated bottom configuration sub-pages, wherein the designated bottom configuration sub-pages comprise a product basic information sub-page, a configuration scheme library sub-page, a configuration option sub-page and a configuration result sub-page.
Specifically, the step S72 includes performing product configuration according to a configuration template of product configuration selected from a configuration scheme library sub-page in a single-layer configuration interface, where after sensing a configuration instruction, the single-layer configuration interface calculates a product code, a sub-item code and a sub-item amount of a product to be configured according to the configuration template.
And after the configuration content (such as product basic information, configuration elements, configuration parameters or calculation formulas of product codes, father item coding calculation formulas, son item consumption calculation formulas and the like) selected from the configuration option sub-pages in the single-layer configuration page is configured for product configuration, the product codes, son item codes and son item consumption are calculated.
Or S72', carrying out multi-layer superposition on all bottom layer configuration sub-pages for completing the configuration of the product structure to form a multi-layer configuration page, wherein the multi-layer configuration page is used for configuring the product structure layer by layer.
Specifically, the step S72' includes searching for a sub-page of the bottom configuration related to the parent configuration configuring the product to perform the first-level configuration according to the product to be configured received in the multi-layer configuration page, and searching for a sub-page of the bottom configuration related to the sub-item configuration configuring the product to perform the second-level configuration.
The product management method further comprises the steps of performing complete machine detection on an imported equipment list, judging whether the product is a configured product, if so, continuing to perform complete machine detection on the first-level component states of all the configured products in the equipment list to calculate the cost of the product before sale, and if not, continuing to configure the unconfigured product;
And loading bottom parts of the materials with the cost of the parts to be calculated according to the structural relation of the physical library, and calculating the cost unit price of the materials according to the hierarchical structure of the materials in the physical library from bottom to top.
And calculating the cost price of the product according to a product cost calculation instruction and a prestored product cost price calculation formula received on a product configuration interface provided by the product management system, wherein the prestored product cost price calculation formula is as follows:
product cost price = standard segment price + non-standard segment price + other parameter price;
Non-standard segment value = received length, inner radius and/or width-length, inner radius and/or width of preferred embodiment
The price value of the standard section is a preferred scheme for positioning and matching the standard section according to the received length or the received inner radius and width, and the price parameter of the material code query corresponding to the standard section in the preferred scheme is adopted;
the value of the price of the non-standard segment is obtained by matching the value of the non-standard segment with the length or the inner radius, the width and the belonging model class in the standard price of the material, and searching the price which is larger than or equal to the minimum value of the length or the inner radius and the width;
the price of the other parameters is the price of the material corresponding to the enumerated value, wherein if the enumerated value exists but the price of the material does not exist, the price of the other parameters does not take the value.
The product management system and the method can reduce data error and leakage in the product configuration process, enable the engineer to perform configuration more conveniently and efficiently, and enable the whole configuration more flexible.
The present embodiment also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the above-described product management method.
Those of ordinary skill in the art will appreciate that a computer readable storage medium implementing all or a portion of the steps of the method embodiments described above may be implemented by computer program related hardware. The aforementioned computer program may be stored in a computer readable storage medium. The program, when executed, performs the steps comprising the method embodiments described above, and the storage medium described above includes various media capable of storing program code, such as ROM, RAM, magnetic or optical disk.
Example two
The embodiment provides a product management device which comprises a processor, a memory, a transceiver and a communication interface or/and a system bus, wherein the memory and the communication interface are connected with the processor and the transceiver through the system bus and complete communication with each other, the memory is used for storing a computer program, the communication interface is used for communicating with other devices, and the processor and the transceiver are used for running the computer program so that the product management device can execute the steps of the product management method.
The system bus mentioned above may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, or the like. The system bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus. The communication interface is used for realizing communication between the database access device and other devices (such as a client, a read-write library and a read-only library). The memory may include random access memory (Random Access Memory, RAM) and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The processor may be a general-purpose processor, including a central Processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), a digital signal processor (DIGITAL SIGNAL Processing, DSP), an Application Specific Integrated Circuit (ASIC), a field programmable gate array (Field Programmable GATE ARRAY, FPGA), a programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
The protection scope of the product management method of the present invention is not limited to the execution sequence of the steps listed in the present embodiment, and all the schemes implemented by adding or removing steps and replacing steps according to the prior art made by the principles of the present invention are included in the protection scope of the present invention.
The present invention also provides a product management system, which can implement the product management method according to the present invention, but the implementation device of the product management method according to the present invention includes, but is not limited to, the structure of the product management system listed in this embodiment, and all structural modifications and substitutions made according to the principles of the present invention in the prior art are included in the protection scope of the present invention.
In summary, the product management system, the method, the device and the computer readable storage medium of the invention can reduce data error in the product configuration process, make the configuration work of engineers more convenient and efficient, and make the whole configuration work more flexible. The invention effectively overcomes various defects in the prior art and has high industrial utilization value.
The above embodiments are merely illustrative of the principles of the present invention and its effectiveness, and are not intended to limit the invention. Modifications and variations may be made to the above-described embodiments by those skilled in the art without departing from the spirit and scope of the invention. Accordingly, it is intended that all equivalent modifications and variations of the invention be covered by the claims, which are within the ordinary skill of the art, be within the spirit and scope of the present disclosure.