Valuation method, processing system, device and storage medium

CN115983923BActive Publication Date: 2026-09-15惠州市海葵信息技术有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211724506.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2026-09-15
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

又或者是由于销售策略的变更会导致计价活动价格呈现多样化,又或者是由于工期原因,导致加工过程中的计价产生变化

Benefits of technology

[0014] This application proposes a pricing method, processing system, equipment, and storage medium. By setting pricing types for different production nodes and corresponding pricing step sets for each pricing type, the computer can perform pricing calculations based on the pricing steps within the pricing step set corresponding to the pricing type of the pricing request. Because the pricing process is broken down into pricing types and pricing steps, changes to the pricing method are more convenient. When a new application scenario needs to be added, automatic pricing can be achieved by adjusting the pricing order, pricing step items, or the content of the pricing steps within each pricing step set. Compared with related technologies, this application can achieve automatic pricing of total costs for different application scenarios at different production nodes, making cost accounting more convenient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115983923B_ABST
    Figure CN115983923B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of automatic control of production and processing, and provides a pricing method, a processing system, equipment and a storage medium. The method comprises the following steps: receiving a pricing request, wherein the pricing request comprises pricing parameters; determining at least one pricing category from a preset pricing category set according to the node type of a production node corresponding to the pricing parameters; determining a pricing step set corresponding to the pricing category; and calculating the accounting cost corresponding to each pricing step set according to the pricing parameters, and determining the total accounting cost corresponding to the production node according to each accounting cost. Through the above method, the computer can perform pricing calculation on each pricing step in the pricing step set corresponding to the pricing category corresponding to the pricing request. The pricing process is split according to the pricing category and the pricing step, so that the change of the pricing mode is more convenient. The cost accounting is more convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automatic control technology for production and processing, and in particular to a pricing method, processing system, equipment and storage medium. Background Technology

[0002] In related technologies, the total cost of a product, such as pricing during processing, retail price, or promotional price, often involves multiple factors affecting cost accounting, such as product type, product variety, and customer base. Changes in sales strategies can lead to diversified pricing activities, or production schedules can cause changes in pricing during processing. Furthermore, the diversification of products, customer groups, and even processing personnel makes product pricing highly complex, thus making cost accounting difficult. Summary of the Invention

[0003] The main objective of this application is to provide a pricing method, processing system, equipment, and storage medium to improve the convenience of cost accounting.

[0004] Firstly, a pricing method according to an embodiment of this application includes:

[0005] Receive a pricing request, wherein the pricing request includes pricing parameters;

[0006] Based on the node type of the production node corresponding to the pricing parameters, at least one pricing type is determined from a preset pricing type set;

[0007] Determine the set of pricing steps corresponding to the pricing type;

[0008] The accounting cost corresponding to the pricing step set is calculated based on the pricing parameters, and the total accounting cost corresponding to the production node is determined based on each of the accounting costs.

[0009] Secondly, a processing system according to an embodiment of this application includes:

[0010] The pricing module is used to execute the pricing method as described in any of the first aspects;

[0011] The production process tracking module is used to perform actions including: initiating a pricing request to the pricing module at the corresponding processing production node.

[0012] Thirdly, embodiments of this application provide an electronic device, the electronic device including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the pricing method described in any of the first aspects.

[0013] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the pricing method described in any of the first aspects.

[0014] This application proposes a pricing method, processing system, equipment, and storage medium. By setting pricing types for different production nodes and corresponding pricing step sets for each pricing type, the computer can perform pricing calculations based on the pricing steps within the pricing step set corresponding to the pricing type of the pricing request. Because the pricing process is broken down into pricing types and pricing steps, changes to the pricing method are more convenient. When a new application scenario needs to be added, automatic pricing can be achieved by adjusting the pricing order, pricing step items, or the content of the pricing steps within each pricing step set. Compared with related technologies, this application can achieve automatic pricing of total costs for different application scenarios at different production nodes, making cost accounting more convenient. Attached Figure Description

[0015] Figure 1 This is a flowchart illustrating the pricing method provided in the embodiments of this application;

[0016] Figure 2 This is a schematic diagram of a production process of the processing system provided in an embodiment of this application;

[0017] Figure 3 This is a logical schematic diagram of the pricing method provided in the embodiments of this application;

[0018] Figure 4 This is a schematic diagram of the pricing template flow of one embodiment of the pricing method provided in this application;

[0019] Figure 5 This is a schematic diagram of the pricing module provided in the embodiments of this application.

[0020] Figure 6 This is a schematic diagram of the processing system provided in the embodiments of this application;

[0021] Figure 7 This is a schematic diagram of the hardware structure corresponding to the pricing method in this application embodiment. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0023] It should be noted that, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0024] In related technologies, the total cost of a product, such as pricing during processing, retail price, or promotional price, often involves multiple factors affecting cost accounting, such as product type, product variety, and customer base. Changes in sales strategies can lead to diversified pricing activities, or production schedules can cause changes in pricing during processing. Furthermore, the diversification of products, customer groups, and even processing personnel makes product pricing highly complex. Existing total cost accounting methods often calculate costs for a single product, but automated accounting using this approach cannot respond promptly to cost accounting in different application scenarios. Therefore, cost accounting in related technologies is quite difficult. Based on this, this paper proposes a pricing method, processing system, equipment, and storage medium to improve the convenience of cost accounting.

[0025] Reference Figure 1 As shown, in some embodiments, the pricing method provided in this application includes:

[0026] Step S100: Receive a pricing request, wherein the pricing request includes pricing parameters.

[0027] It should be noted that pricing parameters are a set of factors related to the accounting costs, including multiple sub-parameters. Each sub-parameter may include customer category, product type, product model, etc. Those skilled in the art can design pricing parameters according to actual needs. For example, refer to... Figure 2 As shown, for a processing node, the factors affecting a worker's cost accounting include customer, product number, and product type. Therefore, pricing parameters include customer, product number, and product category. Additionally, to easily distinguish which employee corresponds to which calculation, the employee number is added to the pricing parameters. For example, in the pricing of inbound and outbound processes, for sales considerations, the customer group is also considered as one of the relevant factors affecting cost accounting. Furthermore, during sales, it is unrelated to the worker; therefore, pricing parameters include customer, customer group, product number, and product category.

[0028] Step S200: Determine at least one pricing type from the preset pricing type set according to the node type of the production node corresponding to the pricing parameters.

[0029] It should be noted that each pricing type corresponds to a pricing item. In practical applications, different production stages may involve different pricing items. For example, taking the processing stage as an example, in addition to pricing the processing costs required to produce the product itself, it is also necessary to calculate the losses incurred by the employee during production or the cost of raw materials. For pricing in the sales stage, factors such as sales strategies and taxes need to be considered. Therefore, by associating the node type of production stage with the pricing type, pricing can be adapted to different scenarios.

[0030] Step S300: Determine the set of pricing steps corresponding to the pricing type.

[0031] It should be noted that the pricing step set is used to identify the steps involved in pricing a particular pricing category. Breaking down the pricing process into pricing steps makes it more generalizable.

[0032] Step S400: Calculate the accounting cost corresponding to the pricing step set based on the pricing parameters, and determine the total accounting cost corresponding to the production node based on each accounting cost.

[0033] It should be noted that in some embodiments, each pricing step in the pricing step set only specifies the type of parameters involved in the pricing. In this case, each pricing step in the pricing step set corresponds to a pricing condition set, and each pricing condition in each pricing condition set corresponds to a cost. The pricing cost corresponding to each pricing step in the pricing step set can determine the accounting cost corresponding to the pricing step set, thereby determining the total accounting cost corresponding to the production node. In other embodiments, each pricing step in the pricing step set specifies the type of parameters involved in the calculation and the pricing logic. In this case, calculations can be performed based on each pricing logic in the pricing step set. For example... Figure 3 As shown, in the pricing step of step 1, the parameter types for parameter calculation are limited to product number and customer, and the corresponding pricing condition set limits the cost when different product numbers and customers are combined.

[0034] It should be noted that after determining the accounting costs corresponding to each set of calculation steps, the method for calculating the total accounting cost needs to be determined based on the relationship between the various pricing categories corresponding to the production node. If the pricing categories corresponding to the production node are cumulative, then the accounting costs corresponding to each pricing category are added together. If the pricing categories corresponding to the production node are proportionally cumulative, then the accounting costs corresponding to each pricing category are multiplied by the corresponding proportion and then added together. This application does not impose excessive restrictions on this aspect in its embodiments.

[0035] Therefore, by setting pricing types for different production nodes and corresponding pricing step sets for different pricing types, the computer can perform pricing calculations based on the pricing steps in the pricing step set corresponding to the pricing type of the pricing request. Because the pricing process is broken down into pricing types and pricing steps, changing the pricing method becomes more convenient. When a new application scenario needs to be added, automatic pricing can be achieved by adjusting the pricing order, pricing step items, or the content of the pricing steps in each pricing step set. Compared with related technologies, this application can achieve automatic pricing of total costs for different application scenarios at different production nodes, making cost accounting more convenient.

[0036] It should be noted that the pricing steps in the pricing step set can be mutually exclusive or complementary. For example, such as... Figure 4 As shown, the pricing steps are mutually exclusive. In this case, the cost corresponding to that pricing type can be obtained when a matching pricing condition exists. In other embodiments, the pricing steps are complementary. In this case, multiple pricing steps have matching conditions, and the accounting costs corresponding to each pricing step will be processed according to the relationship between the pricing steps, such as by addition.

[0037] It should be noted that in some embodiments, each pricing category related to the node type of the production node can be determined once in step S200. In other embodiments, step S200 can be performed only once. After the cost accounting corresponding to the pricing category is completed, steps S200 and S300 can be repeated until all accounting costs related to the node type are calculated.

[0038] Understandably, in some embodiments, the accounting cost corresponding to each pricing step set is obtained through the following steps:

[0039] Iterate through the pricing step set and extract the pricing sub-steps sequentially from the pricing step set;

[0040] Each sub-parameter in the pricing parameters is matched with each pricing condition in the pricing condition set corresponding to the pricing sub-step;

[0041] The cost of the pricing conditions when pricing is successfully matched is used as the pricing cost of the pricing sub-step;

[0042] The accounting cost of the pricing step set is determined based on the relationship between each pricing sub-step and the pricing cost.

[0043] It should be noted that each pricing condition corresponds to a pre-set cost, which can reduce the amount of computation required by the computer during operation, thereby improving pricing efficiency.

[0044] It should be noted that the pricing sub-step is the pricing step that needs to be calculated in the pricing step set. In some embodiments, the pricing sub-step can be determined by the parameter type of each sub-parameter of the pricing parameter. When the type of pricing used by the pricing step matches the parameter type of each parameter of the pricing parameter, then the pricing step is used as a pricing sub-step. In other embodiments, each pricing step can be used as a pricing sub-step.

[0045] For example, refer to Figure 3 As shown, the pricing steps are as follows: Figure 3 Taking step 1 as an example, the pricing condition set includes condition 1, condition 2, and condition 3. When the parameter types of each sub-parameter of the pricing parameter are product and customer, and the parameter values ​​are 001 and 001 respectively, then the pricing condition matching step 1 is condition 1, and the calculated cost is 10. When the values ​​of each sub-parameter of the pricing parameter are 002 and 002 respectively, it means that the pricing condition matching step 1 is condition 3, and the calculated cost is 10. Therefore, the pricing cost of each pricing step can be quickly obtained through the above simple condition judgment; and the calculated cost of the pricing step set can be obtained based on each extracted pricing sub-step. Furthermore, by directly setting the cost, the pricing design becomes more flexible and more adaptable to various pricing scenarios.

[0046] For example, refer to Figure 3 As shown, assuming the pricing step set includes steps 1, 2, and 3, the costs of steps 1, 2, and 3 that satisfy the pricing conditions of the pricing parameters are obtained respectively, thus determining the pricing costs of steps 1, 2, and 3. Then, based on the relationships between the pricing steps in the pricing step set and the pricing costs of steps 1, 2, and 3, the total cost of the entire pricing step set is determined. If the pricing steps are cumulative, the pricing costs are added together. Alternatively, the highest or lowest price among the pricing steps is selected as the accounting cost. Furthermore, if the pricing steps are mutually exclusive (i.e., only the first pricing step that satisfies the pricing conditions is calculated), the cost matching the pricing conditions is used as the accounting cost of the pricing step set.

[0047] Understandably, both the pricing steps set and the pricing conditions set are sorted in ascending order.

[0048] It should be noted that by sorting in ascending order, when the pricing steps in the pricing step set are mutually exclusive, the corresponding accounting costs can be accurately obtained.

[0049] For example, refer to Figure 4 As shown, refer to Figure 3As shown, assuming the pricing step set includes step 1, step 2, and step 3, with priority from high to low being step 3, step 2, and step 1 respectively, the costs in step 3, step 2, and step 1 are calculated respectively. When step 3 meets the conditions, the cost is calculated as the cost of the matching pricing conditions corresponding to step 3. When step 2 meets the conditions, the cost is calculated as the cost of the matching pricing conditions corresponding to step 2.

[0050] Understandably, the pricing category set includes at least one of the following pricing categories: labor costs, discounts, losses, unit price of materials, and taxes.

[0051] Understandably, referring to Figure 3 and Figure 4 As shown, step S400 involves calculating the accounting cost corresponding to the pricing step set based on the pricing parameters and determining the total accounting cost corresponding to the production node based on each accounting cost, including:

[0052] Process for obtaining pricing templates;

[0053] Input the pricing parameters, at least one pricing type, the corresponding pricing step set, and the pricing condition set into the pricing template process;

[0054] The cost is calculated using the pricing template process, and the total cost is output after processing each cost using the pricing template process.

[0055] It should be noted that by designing a pricing template process, the pricing process is made more universal.

[0056] For example, taking the mutually exclusive sub-steps in the pricing step set as an example, refer to... Figure 4 As shown, the pricing type is first determined by matching the starting conditions. Specifically, the pricing type is determined based on the production node, including labor costs, discounts, losses, etc. For each pricing type, the pricing sub-steps are extracted in ascending order according to the corresponding pricing step set. After each pricing sub-step is extracted, it is checked whether there is a matching pricing condition in the corresponding pricing condition set. If not, the extraction and matching of the next pricing sub-step are performed. When a matching pricing condition is found, the cost corresponding to the matching condition is output as the accounting cost of the pricing step set.

[0057] Understandably, the method also includes at least one of the following:

[0058] Receive a request to add pricing conditions. The request includes the pricing type, pricing steps, and the pricing conditions to be added.

[0059] Receive a request to add a pricing step. The request includes the pricing type and the pricing step to be added.

[0060] Receive a request to add pricing types. The request includes the pricing types to be added.

[0061] It should be noted that in the request to add pricing conditions, both the pricing type and pricing steps have already been added. In the request to add pricing steps, the pricing type has already been added.

[0062] It should be noted that, in some embodiments, the request to add a pricing type also includes the pricing step to be added and the pricing condition to be added, while in other embodiments, the request to add a pricing type only includes the pricing type. Similarly, in some embodiments, the request to add a pricing step also includes the pricing condition to be added, while in other embodiments, the request to add a pricing step only includes the pricing type and the pricing step to be added.

[0063] It should be noted that the pricing method described above can run as a standalone pricing module, accessible through an external access interface. In other embodiments, the pricing method is integrated into other systems, running as a submodule of those systems.

[0064] It should be noted that, in some embodiments, this application also proposes a pricing module, referring to... Figure 5 As shown, the pricing module includes:

[0065] Interaction module 110 is used to receive pricing requests, wherein the pricing request includes pricing parameters;

[0066] The pricing type selection module 120 is used to determine at least one pricing type from a preset pricing type set according to the node type of the production node corresponding to the pricing parameter.

[0067] The pricing step determination module 130 is used to determine the pricing step set corresponding to the pricing type.

[0068] The cost accounting module 140 is used to calculate the accounting cost corresponding to the pricing step set according to the pricing parameters and determine the total accounting cost corresponding to the production node based on each accounting cost.

[0069] It should be noted that in some embodiments, the pricing module is provided with an interactive view, through which it can initiate requests to receive pricing condition additions, pricing step additions, and pricing type additions. The pricing condition addition request includes pricing type, pricing step, and pricing condition to be added; the pricing step addition request includes pricing type and pricing step to be added; and the pricing type addition request includes pricing type to be added.

[0070] Reference Figure 2 and Figure 6As shown, according to the processing system proposed in this application, the processing system includes:

[0071] The pricing module 100 is used to execute the pricing method described above.

[0072] The production process tracking module 200 is used to perform actions including: initiating a pricing request to the pricing module at the corresponding processing production node.

[0073] Therefore, by setting pricing types for different production nodes and corresponding pricing step sets for different pricing types, the computer can perform pricing calculations based on the pricing steps in the pricing step set corresponding to the pricing type of the pricing request. Because the pricing process is broken down into pricing types, pricing steps, and pricing conditions, changes to the pricing method are more convenient. When a new application scenario needs to be added, automatic pricing can be achieved by adjusting the pricing order or pricing step items in each pricing step set, or by adjusting the corresponding pricing conditions. Compared with related technologies, this application can achieve automatic pricing of total costs for different application scenarios at different production nodes, making cost accounting more convenient.

[0074] It should be noted that the pricing module can be a standalone plugin or a standalone app. The production process tracking module is used to manage the various production nodes involved in the production process; such as... Figure 2 As shown, the production process involves ingredient preparation, feeding, processing, and the state of the finished product.

[0075] It should be noted that, in some embodiments, the processing system also includes a production scheduling module 300 and an order management module 400. The order management module 400 is used to manage orders, the production scheduling module 300 is used to schedule unprocessed orders in the order module, and the production process tracking module is used to produce the scheduled orders.

[0076] Understandably, in some embodiments, the processing system further includes:

[0077] The inbound management module 500 is used to perform actions including: at the corresponding inbound production node, initiating a pricing request to the pricing module.

[0078] It should be noted that in some embodiments, the processing system includes two independent service applications, one of which implements the pricing module and the other implements the production process tracking module.

[0079] For example, see below. Figure 2 The following describes the application flow of the processing system in this application:

[0080] Customer orders are uploaded to the order management module 400; the production scheduling module 300 determines the production plan and production sub-orders according to the customer orders, and sends the production sub-orders to the production process tracking module 200. The production process tracking module 200 tracks the production nodes of material preparation, feeding, processing and finished products in sequence. At the processing production node, the document information of the production sub-order (customer, product number, product type, employee number, etc.) is sent to the pricing module 100. The pricing module 100 returns the total accounting cost as the piece-rate wage of the employees. The production process tracking module 200 notifies the warehousing management module 500 to perform warehousing and pricing, and notifies the pricing module 100 to perform cost accounting in the sales process. The warehousing invoice information (customer, customer group, product number, product category, etc.) is used as pricing parameters. The pricing module 100 returns the total accounting cost corresponding to the warehousing invoice information as the product price. After the price is determined, the warehousing management module 500 performs outbound delivery. At this time, the settlement module in the processing system recalculates based on the total accounting cost and product price corresponding to the processing node.

[0081] It is understood that the electronic device provided according to the embodiments of this application includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described pricing method.

[0082] This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.

[0083] Please see Figure 7 , Figure 7 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes:

[0084] The processor 601 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.

[0085] The memory 602 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 602 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 602 and is called and executed by the processor 601 using the pricing method of the embodiments of this application.

[0086] The input / output interface 603 is used to implement information input and output;

[0087] Communication interface 604 is used to enable communication and interaction between this device and other devices. Communication can be achieved via wired means (e.g., USB, Ethernet cable) or wireless means (e.g., mobile network, Wi-Fi, Bluetooth); and...

[0088] Bus 605 transmits information between various components of the device (e.g., processor 601, memory 602, input / output interface 603, and communication interface 604);

[0089] The processor 601, memory 602, input / output interface 603, and communication interface 604 are connected to each other within the device via bus 605.

[0090] It is understood that the computer-readable storage medium provided according to the embodiments of this application stores a computer program, which implements the above-described pricing method when executed by a processor.

[0091] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0092] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0093] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0094] It should be noted that in all specific embodiments of this application, when processing data related to user identity or characteristics, such as user information, user behavior data, user historical data, and user location information, user permission or consent is obtained first. Furthermore, the collection, use, and processing of this data comply with relevant laws, regulations, and standards of the relevant countries and regions. In addition, when embodiments of this application require access to sensitive personal information of users, separate permission or consent from the user is obtained through pop-ups or redirects to confirmation pages. Only after obtaining the user's separate permission or consent is the necessary user-related data for the proper functioning of the embodiments of this application obtained.

[0095] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0096] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0097] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0098] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0099] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0100] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0101] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0102] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A pricing method characterized by, The method includes: Receive a pricing request, wherein the pricing request includes pricing parameters; the pricing parameters are a set of factors that affect the accounting cost; Based on the node type of the production node corresponding to the pricing parameters, at least one pricing type is determined from a preset pricing type set; the pricing type set includes at least one of the following pricing types: labor cost, discount, loss, material unit price, and tax. Determine the pricing step set corresponding to the pricing type; the pricing step set is a set of pricing steps obtained by breaking down the pricing process of the corresponding pricing type; each pricing step in the pricing step set corresponds to a pricing condition set, and each pricing condition in each pricing condition set corresponds to a cost; Calculate the accounting cost corresponding to the pricing step set based on the pricing parameters, and determine the total accounting cost corresponding to the production node based on each of the accounting costs; The calculation of the accounting cost corresponding to the pricing step set based on the pricing parameters is obtained through the following steps: Traverse the set of pricing steps and sequentially extract the pricing sub-steps from the set of pricing steps; Each sub-parameter in the pricing parameters is matched with each pricing condition in the pricing condition set corresponding to the pricing sub-step; The cost of the pricing conditions when pricing is successfully matched is used as the pricing cost of the pricing sub-step; The accounting cost of the pricing step set is determined based on the relationship between each of the pricing sub-steps and the pricing cost.

2. The pricing method of claim 1, wherein, Both the pricing step set and the pricing condition set are sorted in ascending order.

3. The pricing method of claim 1, wherein, The step of calculating the accounting cost corresponding to the pricing step set based on the pricing parameters and determining the total accounting cost corresponding to the production node based on each of the accounting costs includes: Process for obtaining pricing templates; Input the pricing parameters, the at least one pricing type, the corresponding pricing step set, and the pricing condition set into the pricing template process; The accounting cost is calculated using the pricing template process, and the total accounting cost is output after processing each accounting cost using the pricing template process.

4. The pricing method of claim 1, wherein, The method further includes at least one of the following: Receive a request to add pricing conditions, the request including pricing type, pricing steps, and pricing conditions to be added; Receive a request to add a pricing step, wherein the request includes the pricing type and the pricing step to be added; Receive a request to add pricing types, the request including the pricing types to be added.

5. A processing system characterized by, The processing system includes: The pricing module is configured to execute the pricing method as described in any one of claims 1 to 4; The production process tracking module is used to perform actions including: initiating a pricing request to the pricing module at the corresponding processing production node.

6. The processing system of claim 5, wherein, The processing system also includes: The inbound management module is used to perform actions including: at the corresponding inbound production node, initiating a pricing request to the pricing module.

7. An electronic device, comprising: The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the pricing method according to any one of claims 1 to 4.

8. A computer readable storage medium, the storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by a processor, it implements the pricing method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Costing system and method

    US20060155655A1