A parameter-driven industrial equipment online configuration and dynamic pricing system and method
Patent Information
- Application Number
- CN202610618670.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-07
- Publication Date
- 2026-09-08
AI Technical Summary
工业设备订单的完整配置信息包含数十项技术参数与价格明细,现有模式在下单后无法完整保存全量配置快照数据,导致后续生产排产、装配制造及售后服务缺乏可靠依据的配置依据,易引发交付偏差与服务纠纷
本发明通过动态选择适用于该目标设备型号的配置步骤集合,生成个性化的配置流程,避免与所选型号无关配件的干扰;基于目标设备型号和配置的设备规格参数筛选对应配件类型的可选配件集合,按照配置流程从可选配件集合中进行选择,确保选配的配件与目标设备高度适配;根据设备规格参数确定已选配件对应的配件数量,计算设备价格并生成价格明细;基于配件选配和价格明细生成报价文件和形式发票,实现工业设备的在线配置、实时计价,节省了交易时间和人力成本,提升工业设备交易的整体效率。
Smart Images

Figure CN122714101A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of equipment configuration and pricing technology, and in particular to a parameter-driven online configuration and dynamic pricing system and method for industrial equipment. Background Technology
[0002] Industrial equipment, such as circular knitting machines and other textile equipment, is characterized by a high degree of customization and multi-specification combinations. With the continuous development of globalization in industrial manufacturing and cross-border trade, the demand for overseas procurement of large-scale complete sets of industrial equipment such as circular knitting machines continues to rise.
[0003] Currently, the procurement process for this type of industrial equipment typically requires a combination of multiple indicators, including equipment series, equipment category, equipment specifications, and component brands. The procurement process mainly relies on the following methods: Firstly, there's the traditional offline, manual price inquiry model. Customers communicate with equipment manufacturers via email, mail, or trade shows. Sales staff then manually configure equipment parameters and calculate prices item by item based on customer needs. This process involves multiple manual interactions, including selecting machine models, confirming specifications (including cylinder size, needle count, and loop count), selecting various accessories (including needles, yarn feeders, frequency converters, drive motors, cooling fans, yarn frame assemblies, and more than ten other types of accessories), and agreeing on trade terms. Under this model, equipment configuration heavily relies on the operator's professional experience. Changes in specifications lead to repeated configurations and calculations, resulting in a lengthy overall pricing cycle. Furthermore, the configuration data is difficult to standardize for archiving and reuse, making it challenging to guarantee configuration accuracy and transaction efficiency.
[0004] Secondly, there's the general business-to-consumer (B2C) cross-border e-commerce platform model. Existing e-commerce platforms, such as Alibaba.com and Made-in-China, while supporting online display of industrial products, only offer simple product display and inquiry functions, lacking support for complex parameter configurations and real-time price calculations for industrial equipment. Users still need to complete the purchase through the traditional process of inquiry, quotation, and negotiation.
[0005] Third, simple online configurators. Some consumer goods industries (such as Tesla and Dell) have adopted standardized online configurators, but these configurators are characterized by relatively fixed options and pricing rules that are usually based on a simple option-plus-price model. They do not involve the complex parameter calculations required for industrial equipment and cannot adapt to business scenarios that automatically calculate the quantity and price of parts based on equipment specifications such as size and pin count using mathematical formulas.
[0006] The existing procurement process has the following problems: Equipment configuration is inefficient and prone to errors. Large industrial equipment requires a wide variety of accessories, and these accessories have complex compatibility constraints. For example, single-jersey knitting machines and double-jersey knitting machines have different optional accessories, and there are differences in accessory selection between standard and jacquard models. Traditional methods rely on the experience of professional personnel, which easily leads to selection errors and inefficient configuration.
[0007] Price calculations are complex and lack transparency. The pricing system for industrial equipment involves multi-dimensional tiered pricing rules (matching combinations based on machine type, size range, pin count range, etc.), custom mathematical formula calculations, and multi-level trade freight calculations. Existing systems lack dynamic price calculation capabilities and cannot achieve accurate, real-time dynamic price calculations.
[0008] There is a lack of an automatic accessory compatibility verification mechanism. Different equipment series (single-sided / double-sided) and different categories (standard / open-format / jacquard) have different types, brands, and models of optional accessories. The existing model lacks a systematic compatibility rule management and automatic filtering mechanism, which easily leads to accessory mismatch or omission issues.
[0009] The pricing formula is hard-coded and has poor maintainability. Existing systems generally hard-code the price calculation logic into the program code. When the price formula needs to be adjusted, such as due to parameter changes caused by market fluctuations, the source code must be modified and redeployed. Business personnel cannot configure and maintain it independently, resulting in extremely poor flexibility.
[0010] Configuration rollback can easily lead to data loss. In a multi-step progressive configuration process, when a user rolls back to modify previous selections, the existing system usually clears all selected configuration data for subsequent steps, forcing the user to re-select and configure item by item, which seriously affects user experience and configuration efficiency.
[0011] The configuration of core components has an excessively high professional threshold. Taking the cam track of a circular knitting machine as an example, its configuration involves multiple track types and quantities, such as Schenker cams, cylinder cams, and needle plate cams. Furthermore, the configuration interfaces and pricing formulas for single-jersey and double-jersey machines are completely different. In the traditional model, this step must be performed by technically skilled personnel with specialized knowledge, and ordinary customers cannot complete the configuration independently.
[0012] Order configuration information is not traceable. The complete configuration information of industrial equipment orders includes dozens of technical parameters and price details. The existing model cannot save a complete snapshot of the configuration data after the order is placed, which leads to a lack of reliable configuration basis for subsequent production scheduling, assembly manufacturing and after-sales service, which can easily cause delivery deviations and service disputes. Summary of the Invention
[0013] To address the above technical problems, this invention provides a parameter-driven online configuration and dynamic pricing system for industrial equipment; furthermore, it also provides a parameter-driven online configuration and dynamic pricing method for industrial equipment.
[0014] The technical problem solved by this invention can be achieved by the following technical solutions: A parameter-driven online configuration and dynamic pricing system for industrial equipment, comprising: The configuration process generation module is used to dynamically generate a configuration process based on the selected target device model under the selected target device series and category. The configuration process includes a set of configuration steps applicable to the target device model. The accessory selection module is connected to the configuration process generation module. It is used to select from the set of optional accessories of the corresponding accessory type according to the configuration process, based on the target device model and the configured device specification parameters, to obtain the accessory selection result. The accessory selection result includes the accessory model selected in each configuration step. The accessory quantity calculation module is connected to the accessory selection module and is used to determine the quantity of accessories corresponding to the selected accessories based on the equipment specification parameters. The dynamic price calculation module is connected to the accessory selection module and the accessory quantity calculation module, respectively, and is used to calculate the equipment price based on the accessory selection results and the accessory quantity, and generate a price list. The quotation generation module, connected to the dynamic price calculation module, is used to generate quotation documents and pro forma invoices based on the accessory selection results and the price details.
[0015] On the other hand, a parameter-driven online configuration and dynamic pricing method for industrial equipment is provided, applied to the parameter-driven online configuration and dynamic pricing system for industrial equipment as described above, including: Based on the selected target device model under the selected target device series and category, a configuration process is dynamically generated, which includes a set of configuration steps applicable to the target device model; According to the configuration process, select from the set of optional accessories of the corresponding accessory type filtered based on the target device model and the configured device specification parameters to obtain the accessory selection result, which includes the accessory model selected in each configuration step; Based on the equipment specifications, determine the quantity of the selected accessories. Calculate the equipment price based on the selected accessories and the quantity of accessories, and generate a price list; Based on the selected accessories and the price details, a quotation document and a pro forma invoice are generated.
[0016] The advantages or beneficial effects of the technical solution of this invention are as follows: This invention generates a personalized configuration process by dynamically selecting a set of configuration steps suitable for the target equipment model, avoiding interference from accessories unrelated to the selected model. Based on the target equipment model and configuration specifications, it filters a set of optional accessories corresponding to the accessory type, selecting from this set according to the configuration process to ensure a high degree of compatibility between the selected accessories and the target equipment. It determines the quantity of accessories corresponding to the selected accessories based on the equipment specifications, calculates the equipment price, and generates a price list. Based on the accessory selection and price list, it generates a quotation document and a pro forma invoice, enabling online configuration and real-time pricing of industrial equipment. This saves transaction time and labor costs, improving the overall efficiency of industrial equipment transactions. Attached Figure Description
[0017] Figure 1 This is a structural block diagram of a parameter-driven online configuration and dynamic pricing system for industrial equipment, as described in a preferred embodiment of the present invention. Figure 2 This is a flowchart illustrating a parameter-driven online configuration and dynamic pricing method for industrial equipment, as described in a preferred embodiment of the present invention. Detailed Implementation
[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0019] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0020] The following is in conjunction with the appendix Figure 1 To be continued Figure 2 The present invention provides further details on a parameter-driven online configuration and dynamic pricing system and method for industrial equipment, including specific embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0021] The parameter-driven online configuration and dynamic pricing system and method for industrial equipment described in this invention can be widely applied to online configuration, parameter adjustment, and dynamic pricing scenarios for various types of industrial equipment. To clearly illustrate the technical solution, technical effects, and implementation logic of this invention, a circular knitting machine is used as an example for detailed explanation below. However, those skilled in the art should understand that the scope of protection of this invention is not limited to circular knitting machines; its technical solution, after adaptive adjustments, can also be applied to other types of industrial equipment besides circular knitting machines, all of which fall within the scope of protection of this invention.
[0022] like Figure 1 As shown, the parameter-driven online configuration and dynamic pricing system for industrial equipment includes: Configuration process generation module 1 is used to dynamically generate a configuration process based on the selected target device model under the selected target device series and category. The configuration process includes a set of configuration steps applicable to the target device model. The accessory selection module 2 is connected to the configuration process generation module 1. It is used to select from the set of optional accessories of the corresponding accessory type according to the configuration process, based on the target equipment model and the equipment specification parameters of the configuration, and obtain the accessory selection result. The accessory selection result includes the accessory model selected in each configuration step. The accessory quantity calculation module 3 is connected to the accessory selection module 2 and is used to determine the quantity of accessories corresponding to the selected accessories based on the equipment specifications. The dynamic price calculation module 4 is connected to the accessory selection module 2 and the accessory quantity calculation module 3 respectively. It is used to calculate the equipment price based on the accessory selection results and the accessory quantity, and generate a price list. Quotation generation module 5, connected to dynamic price calculation module 4, is used to generate quotation documents and proforma invoices (PI) based on the accessory selection results and price details; the quotation documents include accessory selection, price details, and trade terms.
[0023] Specifically, in this embodiment, online configuration of equipment, calculation of the quantity of accessories, and dynamic price calculation and quotation are driven by equipment specification parameters, thereby realizing online customized configuration and automatic quotation of industrial equipment. The configuration process generation module 1 dynamically selects multiple configuration steps applicable to the target equipment model based on the user's chosen equipment series, category, and model, forming a set of configuration steps to generate a personalized configuration process. It also filters out configuration steps unsuitable for the selected target equipment model, avoiding interference from accessories unrelated to the selected model. The accessory selection module 2, following the configuration process, selects from a set of optional accessories of the corresponding accessory type, filtered based on the target equipment model and configuration specifications, obtaining accessory selection results including the accessory models selected for each configuration step, ensuring a high degree of compatibility between the selected accessories and the target equipment. The accessory quantity calculation module 3 determines the quantity of accessories corresponding to the selected accessories based on the equipment specifications. The dynamic price calculation module 4 calculates the equipment price based on the equipment configuration data and generates a price breakdown, which includes at least the chassis price, cam track price, needle price, accessory price, and transportation costs. The quotation generation module 5 generates a quotation document and pro forma invoice based on the equipment configuration data and price breakdown, enabling online configuration and real-time pricing of industrial equipment, saving transaction time and labor costs, and improving the overall efficiency of industrial equipment transactions.
[0024] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes: a step template library 6, used to store all configuration steps and the sorting weight and associated accessory type code list corresponding to each configuration step.
[0025] Specifically, the step template library 6 stores all the system's preset configuration step definitions. Each configuration step includes at least a step code, sorting weight, step type, and a list of associated accessory type codes. Step types are divided into fixed steps and dynamic steps. Fixed steps are typically essential basic steps in the equipment configuration process, such as series, category, model, equipment specifications, trade terms, and configuration preview. Dynamic steps correspond one-to-one with specific accessory types and are used to guide users in accessory selection.
[0026] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention includes a configuration process generation module 1 comprising: The step dynamic filtering unit 101 is used to filter all configuration steps in the step template library 6 according to the selected target device model under the selected target device series and category, filter configuration steps that are incompatible with the target device model, and retain the set of configuration steps that are suitable for the target device model. The sorting unit 102 is connected to the dynamic filtering unit 101, which is used to arrange the set of configuration steps retained after filtering according to the sorting weight and generate the configuration process.
[0027] Specifically, the step dynamic filtering unit 101 selects applicable configuration steps from the step template library 6 based on the device series, category and model currently selected by the user.
[0028] The dynamic filtering unit 101 has preset filtering rules: For all configuration steps marked as fixed steps in Step Template Library 6, retain them directly. Fixed steps are core steps that must be executed and cannot be omitted during the configuration process of various devices. They are compatible with all device categories and models under the corresponding device series, and there are no compatibility issues. Retaining them directly ensures the integrity and standardization of the configuration process.
[0029] For all configuration steps marked as dynamic steps (mainly optional steps for various accessories) in the step template library 6, a compatibility check and filtering are performed. Only dynamic steps that are compatible with the target device model currently selected by the user are retained, while dynamic steps that are incompatible with the target device model are filtered out, ensuring that the filtered dynamic steps can adapt to the configuration requirements of the current device.
[0030] After filtering, the retained fixed steps and compatible dynamic steps are sorted in ascending order according to the preset sorting weights in the definition of each configuration step. The smaller the sorting weight value, the higher the corresponding configuration step is ranked. This generates a dedicated configuration process adapted to the current target device model, avoiding invalid configuration steps from interfering with user operations and improving the efficiency of the configuration process.
[0031] Furthermore, the sorting unit 102 can also synchronize the generated exclusive configuration process to the step status management module and update the configuration process information in the configuration status tree.
[0032] The parameter-driven online configuration and dynamic quotation system for industrial equipment of the present invention further includes: an associated configuration table 7, used to record the associated configuration information of various equipment models and accessories. The associated configuration information includes at least one of the following: equipment model identifier, accessory type identifier, whether it is mandatory, whether it is visible, applicable series rules, and applicable category rules.
[0033] Specifically, the associated configuration table 7 records the accessory types supported by each device model and their applicable rules, including but not limited to device model identifier, accessory type identifier, whether it is required, whether it is visible, applicable series rules, applicable category rules, and other associated configuration information. The step affiliation of an accessory in the configuration process is determined by the accessory type code list in the step template library 6, which references accessories through the accessory type code array.
[0034] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention includes a step dynamic filtering unit 101 connected to a step template library 6 and an associated configuration table 7. This unit is further configured to filter a set of configuration steps from all configuration steps in the step template library 6 according to preset filtering rules. The preset filtering rules include at least the following: The configuration steps where the sorting weight is within the first preset range are retained; For configuration steps whose sorting weight is within the second preset range, only those configuration steps whose corresponding accessory type code list belongs to the accessory type associated with the target device model in the associated configuration table 7, and whose applicable series rules and applicable category rules match the selected target device series and category, are retained.
[0035] Specifically, for fixed steps, i.e., configuration steps with a ranking weight within the first preset range, they are directly retained. For dynamic steps, i.e., configuration steps with a ranking weight within the second preset range, based on the associated accessory type code list corresponding to the configuration step, the associated configuration table 7 is searched for records that match the current target device model, device category, and device series, and contain at least one accessory type identifier from the accessory type code set. If a corresponding associated record exists, it indicates that the configuration step is compatible with the current target device model. For associated accessory types, their applicable rules (including applicable series rules and applicable category rules) are further checked to see if they match the series and category of the currently selected target device model. If they match, they are retained. If no corresponding associated record exists, it indicates that the configuration step is not compatible with the current target device model and is filtered out. The filtered configuration steps are then output in order of their ranking weight.
[0036] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention includes, in its accessory selection module 2: The specification parameter configuration unit 201 is used to load the specification constraints corresponding to the target equipment model, configure the equipment specification parameters, and verify the configured equipment specification parameters according to the specification constraints. The accessory selection unit 202 is connected to the specification parameter configuration unit 201. For each configuration step in the configuration process, it selects a set of optional accessories that match the accessory type corresponding to the configuration step from a preset accessory model data table according to the target equipment model, equipment specification parameters, applicable series rules and applicable category rules. Based on the matching result or user selection, it determines the accessory model corresponding to the current configuration step.
[0037] Furthermore, the system also has a pre-set parts model data table, which stores parts model information for each brand, including fields such as brand identifier, model code, and model name.
[0038] The matching rules divide the needle count of the equipment into several intervals, with each interval corresponding to a part model code. For example, for single-sided knitting machines, when the needle count is less than 24, it automatically matches model 141.52 needles; when the needle count is between 24 and 32 (inclusive), it automatically matches model 141.41 needles; and when the needle count is greater than 32, it automatically matches model 141.36 needles. Double-sided knitting machines have their own independent model coding system (122.xx series). After determining the interval based on the needle count and series type of the current equipment, the system queries the part model data table using the brand identifier and model code as combined conditions to obtain the matching result.
[0039] The accessory selection module 2 filters the set of optional accessories based on the target equipment model and equipment specifications. The set of optional accessories includes one or more of the following: knitting needles, yarn feeders, motors, frequency converters, oilers, fans, and yarn frames, and completes the accessory selection.
[0040] Furthermore, for each type of optional accessory, a multi-level accessory compatibility filtering mechanism is adopted. This mechanism integrates two-dimensional applicability rules and automatic specification matching to automatically identify and filter accessory options that are incompatible with the current equipment configuration based on rules in two dimensions: equipment series and equipment category.
[0041] Each optional accessory type has two dimensions of applicability rules configured in the associated configuration table: applicable series rules and applicable category rules. When the applicable series rule is set to "single," it means the accessory type is only compatible with single-sided machine series equipment; when it is set to "double," it means it is only compatible with double-sided machine series equipment; and when it is set to "all," it means it is applicable to the entire series. The applicable category rule is used to limit the range of equipment categories that the accessory type can be compatible with. Its value is a specific category code, such as Normal, Jacquard, or Open Width, and supports a comma-separated multi-value combination format.
[0042] When the dynamic filtering unit 101 filters the configuration steps corresponding to the accessory type, it simultaneously checks the two dimensions of the series applicable rules and the category applicable rules corresponding to the accessory type. Only when both dimensions match, that is, the series applicable rules match the current device series and the category applicable rules match the current device category, will the configuration steps and accessory options corresponding to the accessory type be displayed to the user.
[0043] To achieve standardized management of accessory types, this embodiment adopts a three-level tree-like hierarchical structure. This structure is pre-stored in an association configuration table and establishes a hierarchical relationship with the accessory type identifier. The levels, from top to bottom, are: Top-level type → Subtype → Grandchild type. The top-level type is a general classification, each corresponding to a unique type code and configured with independent two-dimensional applicability rules. Subtypes are subcategories of the top-level type, representing the specific functional form or structural type of the accessory. Grandchild types are subcategories of the subtypes, representing the specific specifications and models of the accessory. For example, if the top-level type is a yarn feeder, the corresponding subtypes are active and semi-passive, and the corresponding grandchild types are specific specifications. Subtypes automatically inherit the required attributes of the top-level type, ensuring rule consistency between accessory levels, reducing rule configuration redundancy, and lowering system maintenance costs.
[0044] For accessories with highly dependent technical parameters and specialized features, such as knitting needles and spunlaces, this invention addresses the problem of users being unable to accurately select accessories due to a lack of understanding of these parameters. It automatically retrieves accessory model data from a database based on the current equipment's technical parameters, such as needle count and single / double-sided machine type, and displays the matched optional accessory models to the user. Users can directly confirm their selection, completing the automatic accessory selection without needing to understand the technical parameters, thus lowering the operational threshold for users.
[0045] This invention employs two-dimensional applicability rules and automatic specification matching to automatically ensure accessory compatibility, ensuring that users can only select accessories compatible with the current device, thus eliminating compatibility errors that may be caused by manual configuration.
[0046] Furthermore, the system also includes a step status management module, which is deployed on the client and connected to the configuration process generation module 1 and the accessory selection module 2 respectively. It adopts a reactive state storage mechanism to maintain a complete and real-time synchronized configuration state tree, so as to realize unified management, real-time updates and consistency maintenance of various configuration data in the entire configuration process, and provide data support for the smooth progress of the configuration process.
[0047] Specifically, the configuration state tree contains core data across the entire configuration process, including but not limited to: the user-selected industrial equipment series, equipment category, and equipment model; equipment specifications; selected accessory information for each configuration step; the user-selected trade terms and related parameters (such as destination port, number of units); and price cache data generated during dynamic quoting. Equipment specifications include, but are not limited to, key parameters such as equipment dimensions, pin count, number of paths, and number of tracks. Selected accessory information includes, but is not limited to, accessory specifications, models, and quantities. All data is organized according to a pre-defined data structure to ensure data relevance and traceability.
[0048] To address the issue of data loss caused by configuration rollback, the step status management module employs a pre-defined cascading clearing mechanism: when a user modifies the parent configuration, the affected lower-level configuration data is automatically cleared, ensuring the consistency and accuracy of the configuration data.
[0049] This cascading clearing mechanism is based on the inherent hierarchical structure of the configuration data. The system organizes all configuration data into a unidirectional hierarchical chain according to logical relationships. The specific hierarchical order of this unidirectional chain is: Equipment Series → Equipment Category → Equipment Model → Equipment Specifications → Accessories. There is a unidirectional dependency relationship between each level; that is, the selection result of the upper level directly determines the range of options and data validity of the lower level, and the data of the lower level depends on the data of the upper level.
[0050] In the step state management module, a corresponding clearing callback function is registered for the selection operation of each level in the above unidirectional hierarchical chain. This clearing callback function predefines the range of downstream data to be cleared when the upper-level level is modified. The specific execution logic is as follows: When a user modifies the selection of the "Equipment Series" level, the corresponding clear callback function is triggered, which automatically clears the configuration data of all downstream related levels. Specifically, this includes the equipment category, equipment model, selected accessory information for all configuration steps, and price cache data generated during dynamic pricing, ensuring that subsequent configuration data is regenerated based on the newly selected equipment series. When a user modifies the selection of the "Device Category" level, the corresponding clear callback function is triggered, which automatically clears the device model, the selected accessory information and price cache data corresponding to all configuration steps, while retaining the selection results of the device series and avoiding the accidental clearing of irrelevant data. When a user modifies the selection of the "Device Model" level, the corresponding clear callback function is triggered, which automatically clears all selected accessory information and price cache data corresponding to all configuration steps. At the same time, the device specification parameters are reset to the default specification parameters corresponding to the newly selected device model, and the configuration process generation module 1 is triggered to reload the configuration step list adapted to the device model to ensure that the configuration process is completely matched with the current device model.
[0051] In a unidirectional hierarchical chain, there are no dependencies between nodes at the same level (such as between configuration steps of various components). Modification of a configuration step of one component will not affect the selected data of other configuration steps of other components. The scope of affected lower-level data is directly determined by the hierarchical relationship of the configuration data. There is no need to locate related data by building an additional dynamic dependency graph. It can quickly and accurately remove downstream data affected by the configuration changes of the upper level, avoid problems such as pricing errors and configuration failures caused by inconsistent configuration data, and further improve the efficiency of cascading removal, avoiding invalid data processing.
[0052] Furthermore, the system also includes a step access verification module, which is connected to the step status management module. Before the user performs a configuration step switching operation, that is, before entering the next configuration step, the system verifies the currently completed configuration data to ensure that the configuration data meets the preset rules and business requirements, avoids invalid or incorrect configurations from entering the next stage, and ensures the standardization of the configuration process and the accuracy of the quotation.
[0053] The verification includes, but is not limited to: mandatory item completeness check, specification parameter range verification, and business rule verification for specific steps. The mandatory item completeness check verifies whether all configuration items marked "mandatory" in the current configuration step and upstream completed configuration steps have been selected without omissions or empty values. Specifically, this includes the completeness of mandatory equipment parameters (such as equipment model and specifications), the completeness of mandatory accessories, and the completeness of mandatory trade terms parameters. If any mandatory item is not configured, the verification fails, and a clear verification prompt is displayed to the user, informing them of the incomplete mandatory configuration item and guiding them to complete it. The specification parameter range verification verifies whether the equipment specification parameters entered or selected by the user, including size, pin count, and number of channels, conform to the preset parameter constraint range corresponding to the currently selected target equipment model. Each equipment model has a predefined specification parameter constraint range in the equipment parameter configuration table of the data storage module, including the minimum, maximum, and default values for each specification parameter. The step-by-step access verification module compares the user's currently configured specifications with the parameter constraint range corresponding to the target device model. If the parameters exceed the constraint range, the verification fails, outputting a parameter over-limit warning and a reasonable value range to guide the user in correcting the parameters. Business rule verification is used to perform personalized business rule verification for specific configuration steps or business scenarios, ensuring that the configuration operation meets actual business needs. For example, when the user selects CIF trade terms, business rule verification requires the user to fill in the destination port information and the range of equipment quantities; otherwise, the verification fails.
[0054] In existing technologies, verification rules are mostly hard-coded and integrated into the program code. When the device model is updated, the specification constraints are adjusted, or the business rules change, the program code needs to be modified and the system redeployed, resulting in high maintenance costs and poor flexibility. However, in this embodiment of the invention, the specification constraint range, mandatory configuration item rules, and specific business scenario verification rules for each device model are all separated from the program code. When the access verification module performs the verification operation, it dynamically loads the corresponding verification rules based on the target device model currently selected by the user, rather than calling fixed rules hard-coded in the program, thus achieving dynamic adaptation between the verification rules and the device model. When the device model is updated, the specification constraints are adjusted, or the business rules change, only the corresponding rule information needs to be modified; there is no need to modify the program code or redeploy the system to update the verification rules. This reduces system maintenance costs, improves the system's adaptability and scalability, and ensures the consistency between the verification rules and the device configuration requirements, further guaranteeing the accuracy of the configuration data.
[0055] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes, in its accessory selection module 2: The rollback processing unit 203 is connected to the step status management module. When rolling back and modifying any completed configuration step upstream, it clears the selected configuration information of downstream configuration steps that have a direct dependency relationship with the modified configuration item in the accessory selection result, while retaining the selected configuration information that does not have a direct dependency relationship with the modified configuration item.
[0056] Specifically, in this embodiment, the rollback processing unit 203 employs bidirectional navigation and a rollback-without-clearing mechanism. Throughout the entire industrial equipment configuration process, the user can freely switch to any completed configuration step using the provided bidirectional navigation controls, modifying, reselecting, or canceling confirmed configuration items. The modified configuration items include, but are not limited to, the user-determined equipment series, equipment category, target equipment model, and accessory models corresponding to each configuration step, adapting to various adjustment needs during the configuration process.
[0057] To address the issues of repetitive user operations and low configuration efficiency caused by the traditional rollback mechanism's clearing of all downstream configuration data during rollback, this embodiment employs a selective cascading clearing strategy in the rollback processing unit 203. Upon receiving a user's rollback operation command and configuration item modification command, the rollback processing unit 203 first extracts the identifier information and current configuration status of the modified configuration item. Simultaneously, it invokes the configuration status tree and unidirectional hierarchical dependencies maintained in the step status management module to identify and filter downstream configuration nodes that have a direct dependency on the modified configuration item—that is, downstream configuration steps and their corresponding configuration data. Data clearing is performed only on these directly dependent downstream configuration nodes. The cleared content includes, but is not limited to, the selected component information, configuration parameter cache, and step completion status identifiers of the downstream configuration steps. Simultaneously, the selected component information and configuration parameters of other configuration steps that have no direct dependency or indirect association with the modified configuration item are locked and retained to ensure that this data is not mistakenly cleared and to maximize the reuse of configuration data.
[0058] Furthermore, the system also includes a configuration dependency management module for maintaining a dependency table of parameters and configuration items. When a user changes or modifies equipment configuration parameters, the rollback processing unit 203 determines whether a dependency exists based on the parameter-configuration item dependency table, thereby updating only the configuration data that has a dependency on that parameter and retaining the configuration data that has no dependency. For example, when the number of equipment paths changes, the quantity of yarn feeders and spandex racks is recalculated and their prices are linked, but unrelated configurations such as motors can remain unchanged to reduce repetitive operations.
[0059] For example, when a user completes the multi-step configuration of a circular knitting machine and triggers a rollback to step 11 (yarn feeder configuration) to modify the selected yarn feeder brand, this will not affect the selected information such as needle model and specifications in the upstream step 7 (needle configuration), and there is no need to reconfigure the needle-related parameters. As another example, when a user rolls back to step 1 (equipment series selection) and changes the originally selected single-jersey knitting series to a double-jersey knitting series, the rollback processing unit 203, based on the associated configuration table 7 and the configuration state tree, determines that the equipment series is the top-level dependency node in the entire configuration process, and its direct downstream dependencies include equipment category, equipment model, and all accessory selection steps. At this time, the unit will automatically filter out downstream configuration data that is bound to the single-jersey knitting series but not compatible with the double-jersey knitting series, including the selected information of single-jersey knitting-specific accessories, the equipment model and specifications corresponding to the single-jersey knitting machine, etc., and perform a clearing operation. Simultaneously, the selected accessory information that has no direct dependency on the equipment series and is compatible with both single-jersey and double-jersey knitting series will be retained. This mechanism avoids the problem of clearing everything when rolling back during traditional configuration, greatly reducing repetitive operations for users.
[0060] This invention automatically generates differentiated configuration steps for different device models, allowing users to focus only on accessory options related to the selected device and avoiding interference from irrelevant information. Two-way navigation and a rollback-without-clearing mechanism further reduce repetitive operations caused by modifying previous selections, shortening rollback and reselection time. This reduces the manual quotation process, which originally required 3-7 working days, to a self-service online configuration process in 10-15 minutes, improving efficiency by approximately 30 times and significantly enhancing configuration efficiency.
[0061] The parameter-driven online configuration and dynamic quotation system for industrial equipment of the present invention includes a component quantity calculation module 3, which is used to set the quantity of a first type of component that is unrelated to the equipment specifications to a preset fixed quantity, and to calculate the quantity of a second type of component that is related to the equipment specifications based on the equipment specifications and a corresponding preset quantity formula.
[0062] Specifically, for the first type of accessories, such as frequency converters, motors, and fans, the quantity is a fixed value, for example, a fixed value of 1; for the second type of accessories related to equipment specifications, the quantity is calculated using a formula.
[0063] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes: The calculation model engine 8 contains two independent and configurable mathematical formulas for each type of accessory. These formulas include a quantity formula and a price formula. The quantity calculation module 3 calls the calculation model engine 8 to execute the quantity formula, and the dynamic price calculation module 4 calls the calculation model engine 8 to execute the price formula.
[0064] Specifically, each accessory type supports two independent formulas: a quantity formula and a price formula. The quantity formula calculates the required quantity of the accessory based on the equipment specifications; the price formula calculates the total price of the accessory based on the base price and quantity.
[0065] For example, as a core component of a circular knitting machine, the number of knitting needles is determined based on the machine's size and needle count. The specific formula for this number is defined as follows: ceil(inches×gauges×$pi / $needle_divisor)×$needle_divisor+$needle_extra Here, inches represents the cylinder diameter of the circular knitting machine in inches, which is set by the user in the equipment specification parameter configuration steps via the provided slider control or manual input box; gauges represents the needle density, i.e., the number of needles per inch, which is set by the user in the equipment specification parameter configuration steps; $pi represents pi, with a default fixed value of 3.14159, stored in formula parameter library 9 (database machine_formula_param table), and obtained by querying through the parameter code "pi"; $needle_divisor represents the rounding base for the number of needles, with a default fixed value of 2. 4. Stored in the formula parameter library to ensure that the actual number of needles installed meets the mechanical installation requirements of the circular knitting machine, that is, the actual number of needles must be an integer multiple of this rounding base; $needle_extra represents the number of spare needles, with a preset fixed value of 200, stored in the formula parameter library for additional spare needles. This parameter can be dynamically adjusted according to user configuration requirements or industry standards; ceil represents the rounding up function, mapped to the Math.ceil method in the Java standard library; $ represents the parameter reference prefix mark. The formula parsing and execution module 10 below will recognize this mark and find the corresponding value from the formula parameter library 9 to replace it.
[0066] As a core component in circular knitting machines that works in conjunction with the knitting needles, the formula for the number of needles is the same as the formula for the number of knitting needles mentioned above, and will not be repeated here.
[0067] The yarn feeders are used to provide a stable yarn supply for circular knitting machines. The number of yarn feeders is determined based on the number of machine paths. The formula for the number of yarn feeders is: Number of yarn feeders = feeders + $feeder_extra; where feeders represents the number of machine paths, which is set by the user in the machine specification parameter configuration step; $feeder_extra represents the spare quantity, stored in formula parameter library 9.
[0068] The yarn rack is used to hold yarn rolls, and the number of yarn racks is determined according to the number of equipment lines. The formula for the number of yarn racks is: ceil(feeders / holes); where holes represent the number of holes in each yarn rack, that is, the number of yarn rolls that can be placed in a single yarn rack. Different models of yarn racks correspond to different hole count parameters.
[0069] Spandex racks are used to hold spandex yarns. The number of spandex racks is determined by the number of equipment channels. The formula for the number of spandex racks is: Number of spandex racks = ceil(Number of equipment channels / 4).
[0070] The price formulas for all types of accessories adopt a unified parameterized calculation logic. The price formula is the product of the base price (base_price) and the quantity (quantity) of the accessory. The quantity is either the fixed quantity of the first type of accessory or the quantity calculated by the corresponding accessory quantity formula. The base price (base_price) can be obtained by the multi-dimensional tiered pricing matching module 11 below, based on the target equipment model, equipment specifications, and other parameters of the current configuration, from the tiered price data table 12.
[0071] The dynamic price calculation module 4 employs a phased, serial calculation pipeline. The overall price calculation is executed sequentially as follows: chassis price → cam box price → cam track price → cylinder / cylinder price → main tray price → auxiliary tray price (double-sided machines only) → needle and stencil price → total price of optional accessories → fixed accessories and profit → freight charges → currency conversion. The cam track price uses a differentiated pricing formula based on the equipment series.
[0072] Each calculation stage is executed independently, generating a price breakdown that includes the part name, quantity, unit price, and subtotal. This breakdown is then incorporated into a unified price breakdown structure, ultimately outputting a complete itemized quote.
[0073] When a user modifies the device size, pin count, number of channels, or accessory selection, the dynamic price calculation module 4 recalculates and updates the quote in real time.
[0074] To decouple the price calculation logic from the program code and store it as a configurable mathematical formula expression, the parameter-driven online configuration and dynamic pricing system for industrial equipment of this invention further includes: Formula Parameter Library 9 is used to store all the parameters required for mathematical formula calculations. Each parameter and its corresponding actual value are stored in key-value pairs. It is loaded into the memory cache when the system starts and supports hot updates at runtime without restarting the service. The formula parsing and execution module 10 is connected to the calculation model engine 8 and the formula parameter library 9 respectively. It is used to receive mathematical formulas in text form, replace the parameter reference markers (such as $pi, $needle_divisor) in the mathematical formula with the actual values in the formula parameter library 9, map the mathematical function names (such as ceil) in the mathematical formula to built-in functions that the calculation model engine 8 can recognize, bind the currently configured device specification parameters as variables in the formula execution environment, use the calculation model engine 8 to execute the converted formula and return the calculation result.
[0075] Specifically, the pricing formulas and parameters of this invention are all stored in the database, and business personnel can directly modify them through the management backend. The changes take effect immediately without requiring system downtime. Compared with the traditional hard-coding method, the response time for price adjustments is reduced from several days to minutes.
[0076] Furthermore, the system also includes a tiered pricing data table 12, which records the price information of various accessories under different equipment configuration conditions. Each price record includes fields such as accessory type identifier, equipment model code, inch range (minimum inch, maximum inch), pin range (minimum pin, maximum pin), channel range (minimum channel, maximum channel), base unit price, priority, and validity identifier. The priority field is an independent integer weight field used to represent the matching priority of the price record. The larger the number, the higher the matching priority of the price record. The validity identifier is used to mark whether the price record is in a callable state.
[0077] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes: The multi-dimensional tiered pricing matching module 11 is connected to the formula parsing and execution module 10. It is used to retrieve and match the corresponding price records from the preset tiered price data table 12 according to the preset matching algorithm, and determine the price record with the highest priority in the matching result as the basic unit price of the accessory. The matching algorithm adopts one or more combinations of accessory type matching, equipment model code matching, inch range range matching, needle range range matching and path range matching.
[0078] Specifically, the multi-dimensional tiered pricing matching module 11 retrieves and matches price records that match the selected accessories from the tiered price data table 12 based on a preset multi-dimensional matching algorithm. When multiple price records match simultaneously, the price record with the highest priority is selected, and the unit price corresponding to that price record is determined as the basic unit price of the accessory. This provides accurate unit price data support for the total price calculation, ensuring the accuracy, relevance, and flexibility of the basic unit price matching for accessories.
[0079] The matching algorithm in this embodiment uses a multi-dimensional condition combination query method to match the basic unit price of accessories. The supported multi-dimensional matching conditions are as follows: Accessory type matching: Extract the accessory type identifier of the currently selected accessory, search the price records in the tiered price data table 12 whose accessory type identifier is completely consistent with the current accessory type identifier, filter out the price records whose accessory types do not match, and ensure that the matched price records completely correspond to the type of the currently selected accessory, so as to achieve accurate matching of the basic unit price of the accessory.
[0080] Equipment model code matching: Supports two scenarios: multiple models sharing the same pricing rule, or a universal price for all models. This is achieved through the equipment model code field in the tiered pricing data table 12. This field is stored in CSV (comma-separated value) format and can accept a single equipment model code, multiple equipment model codes (comma-separated), or a null value. When the equipment model code field is null, it indicates that the price record is a universal price for all equipment models, applicable to all equipment models. When the equipment model code field contains one or more equipment model codes, it indicates that the price record is only applicable to the equipment model with the corresponding code. The multi-dimensional tiered pricing matching module 11 extracts the currently selected equipment model code and retrieves price records in the tiered pricing data table 12 whose equipment model code field contains the current equipment model code, achieving accurate matching between equipment models and price records.
[0081] Size range matching: Each price record in the tiered pricing data table 12 is preset with a minimum to a maximum size, forming a size range. Tiered pricing is matched based on the equipment size. The multi-dimensional tiered pricing matching module 11 extracts the currently configured equipment size parameters, retrieves price records in the tiered pricing data table 12 whose current equipment size is within the size range (including boundary values), and filters out price records with mismatched size ranges to ensure that the price records are compatible with the equipment size specifications.
[0082] Needle count range matching: Supports null value configuration. When this dimension condition is null, it indicates that the price record is not limited by the device needle count parameter and is applicable to devices of all needle count specifications. When this dimension condition is configured with a minimum and maximum needle count, a needle count range is formed. The multi-dimensional tiered pricing matching module 11 extracts the currently configured device needle count parameter and retrieves price records in the tiered pricing data table 12 whose current device needle count falls within this needle count range (including boundary values), achieving accurate matching based on device needle count.
[0083] Matching the range of device number ranges: Supports null value configuration, and its matching logic is consistent with the matching of the range of device number ranges. When the dimension condition is null, it indicates that the price record is not limited by the device number parameter and is applicable to devices of all number specifications. When the dimension condition is configured with minimum and maximum number of devices, a range of device number ranges is formed. The multi-dimensional tiered pricing matching module 11 extracts the currently configured device number parameter and retrieves the price records in the tiered pricing data table 12 where the current device number is within the range of device number ranges (including boundary values) to achieve accurate matching based on device number.
[0084] Each dimension can be used individually or in combination to ensure the accuracy of the matching results.
[0085] The multi-dimensional tiered pricing matching module 11 first retrieves all price records that meet the matching conditions based on the above multi-dimensional combination conditions, forming a candidate price record set; then, it sorts all price records in the candidate price record set in descending order according to the value of the priority field (ORDER BY priority DESC); finally, it selects the price record with the highest priority after sorting as the matching result, and determines the basic unit price corresponding to the price record as the basic unit price of the current optional accessory, thus completing the matching process of the basic unit price of the accessory.
[0086] This multi-dimensional matching mechanism allows universal prices for all models and specific model-specific prices to coexist in the same tiered pricing data table 12 without requiring additional data storage redundancy. For example, the price record corresponding to the universal price for all models has its model code field `model_codes` set to null and its priority set to a low value (e.g., priority=0), applicable to all equipment models; the price record corresponding to the specific model-specific price has its model code field entered with the corresponding equipment model, such as `model_codes='SJ-3.2E'`, and its priority set to a high value (e.g., priority=10), applicable only to that specific equipment model. When a user configures that specific equipment model and selects the corresponding accessories, the multi-dimensional tiered pricing matching module 11 will simultaneously retrieve both the universal price record for all models and the specific model-specific price record. By prioritizing, it will automatically select the specific model-specific price with higher priority as the base unit price for the accessories, ensuring targeted price matching; when a user configures other equipment models without a specific price set, the system will automatically select the universal price for all models as the base unit price for the accessories, ensuring comprehensive price matching.
[0087] Furthermore, this matching scheme employs a data compression and storage strategy. By combining CSV multi-value matching of the equipment model code field with range queries for various specifications and parameters, it eliminates the need to individually record prices for each combination of equipment specifications and accessories. Only a small number of tiered price records are required to cover price combinations for multiple equipment specifications and accessories. In this embodiment, only about 600 tiered price records are needed to cover over 2000 price combinations for equipment specifications and accessories. Compared to the traditional method of enumerating data one by one, the data volume is compressed to approximately 30%. This significantly reduces data storage and maintenance costs while maintaining calculation accuracy, and simultaneously improves the efficiency of price matching retrieval, ensuring the real-time nature of dynamic pricing.
[0088] The cam track is a key component controlling the movement trajectory of the knitting needles. Its configuration directly affects the pattern and quality of the fabric, making it one of the most technically complex aspects of equipment selection. This invention provides online visual configuration and automatic pricing functions for the cam track.
[0089] Furthermore, the system also includes: an online cam track configuration and automatic pricing module, which automatically switches between dual-plane track configuration interfaces according to the equipment series; a single-plane machine mode displays two configuration planes, namely the Sinker cam and the syringe cam; a double-plane machine mode displays two configuration planes, namely the syringe cam and the needle plate cam, and adopts differentiated price calculation formulas according to the equipment series.
[0090] In single-sided machine mode, the number of tracks for the Sink cam is directly determined by the number of equipment channels in the equipment specifications. Each channel corresponds to one Sink cam track and cannot be manually edited. The cylinder cam provides three types: needle track, hanging track, and floating track, each of which can be configured with 1-10 tracks.
[0091] In double-sided knitting mode, the two configuration planes, the cylinder cam and the needle plate cam, each provide three independent configurations: needle track, hanging track, and float track.
[0092] A differentiated pricing method is adopted, with different price calculation formulas used for different equipment series.
[0093] The price of a single-sided knitting machine cam track is calculated as follows: number of sinkers × unit price of sinkers + total number of cylinder tracks × number of machine paths × unit price of cylinder tracks; where the number of sinkers is the same as the formula for the number of knitting needles mentioned above.
[0094] Price of double-sided machine cam track = (Total number of syringe tracks + Total number of needle plate tracks) × Number of equipment channels × Track unit price.
[0095] This invention transforms the cam track configuration, which originally required professional technicians, into a visual slider operation interface, and displays the impact of configuration changes on price in real time. This lowers the professional configuration threshold and enables non-professional customers to independently complete the configuration of the core components of the equipment.
[0096] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes: The multi-type product unified shopping cart module 13 is used to build a unified data interface for three product types in the same shopping cart: customized new equipment A, used equipment B purchased from equipment inventory, and independent accessories C purchased from the accessories mall. The order generation module 14 is connected to the unified shopping cart module 13 for multiple types of goods. It is used to generate order information and save configuration snapshots based on at least one type of goods contained in the shopping cart. The order information adopts a unified shopping cart data structure and generates an order number prefix with a type-specific differentiated identifier according to the product type. The online transaction module 15 is connected to the order generation module 14 and is used for order confirmation and payment, and to update the order status based on the payment result.
[0097] Specifically, in this embodiment, through a multi-type commodity abstraction layer, unified management of three different business models—customized new equipment, used equipment, and independent accessories—is achieved on the same platform, reducing the development and maintenance costs of multiple systems.
[0098] The system manages multiple types of industrial goods with completely different pricing logics within the same shopping cart. The product type abstraction layer defines a unified data interface for the three product types, enabling unified management of various product types.
[0099] Customized new equipment: The price is calculated in real time by the dynamic price calculation module 4, carrying a complete configuration snapshot. The configuration snapshot includes at least the equipment model, equipment parameters, accessory options and price details, for production and after-sales traceability. Used equipment: Fixed price, purchased from equipment inventory; Independent parts: Parts sold separately, available for purchase from the parts store.
[0100] The three types share a unified shopping cart data structure, including product identifier, type tag, unit price, quantity, and total price. At the same time, each type carries its own type-specific extended data, such as configuration snapshots for new devices, inventory information for used devices, and brand and model information for accessories.
[0101] The online transaction module 15 supports order confirmation and deposit payment, and updates the order status based on the payment results.
[0102] The system allows for unified checkout of various types of items in the shopping cart, generating differentiated order number prefixes based on item type: NM for new equipment, UM for used equipment, and AC for accessories. It also maintains a unified payment process and order management.
[0103] To address the issue of configuration traceability in industrial equipment orders, this invention employs a configuration snapshot and order freeze mechanism. When a user confirms an order, the complete equipment configuration information, including dozens of parameters such as equipment series, equipment category, equipment model, equipment specifications, all accessory selections, accessory quantity, accessory brand, and accessory model, is serialized into a structured data format (JSON) and persistently stored as a configuration snapshot in the order record.
[0104] At the same time, the complete price details calculated and output in real time by the dynamic price calculation module 4, such as the quantity, unit price, and subtotal of each accessory, are also frozen and stored in a structured data format.
[0105] By configuring snapshots, the entire lifecycle of an order is traceable, ensuring that the complete configuration information and price details of each historical order are permanently available. The price of historical orders is not affected by subsequent price adjustments, and the complete equipment configuration and price composition can be restored from the order at any time, providing a reliable data foundation for subsequent production, quality traceability and after-sales service.
[0106] The parameter-driven online configuration and dynamic pricing system for industrial equipment of the present invention further includes: The trade terms tiered freight calculation module 16 is connected to the order generation module 14. It is used to calculate freight costs by layering them according to the trade terms tiers: Ex Works (EXW), Free on Board (FOB), and Cost, Insurance and Freight (CIF). The freight costs are converted according to the real-time exchange rate and then transferred to the equipment price for summary calculation. Among them, the freight costs corresponding to the CIF price are priced differently in a tiered manner according to the number of equipment units.
[0107] Specifically, in this embodiment, the trade terms tiered freight calculation module 16 can complete the tiered calculation, currency conversion, and price summary calculation of industrial equipment transportation costs according to the trade terms tier selected by the user and the preset cost superposition rules, adapting to the freight pricing needs in B2B international trade scenarios and ensuring the standardization, accuracy, and flexibility of freight calculation.
[0108] The tiered freight calculation module 16 for trade terms pre-sets a tiered, cumulative calculation logic for three commonly used international trade terms. Freight calculations at each tier progress sequentially and are cumulatively added. The three tiers are as follows: Ex-Works (EXW) Tier: This tier is the base tier for freight calculation. Freight only includes the packaging cost of industrial equipment before it leaves the factory. The packaging cost is either a preset fixed cost or a dynamic cost calculated based on the number of equipment and specifications, covering the costs related to equipment packaging, protection, and reinforcement.
[0109] FOB Tier: This tier adds port-related miscellaneous charges (hereinafter referred to as port charges) to the EXW tier freight. Port charges include, but are not limited to, storage fees, loading and unloading fees, customs fees, and inspection and quarantine fees for equipment at the port of origin. The standards for various port charges are preset in the system and can be adjusted adaptively according to the type of port of origin and equipment specifications. The trade terms tiered freight calculation module 16 automatically calculates the sum of EXW freight and port charges to obtain the total FOB tier freight.
[0110] CIF (Cost, Insurance, and Freight) Tier: This tier adds international ocean freight (hereinafter referred to as ocean freight) to the total freight cost of the FOB tier. Ocean freight employs a tiered, differentiated pricing strategy based on the number of units in the equipment. For example, it is divided into at least two unit ranges; in this embodiment, it is preferably divided into two ranges: 1-5 units and 6 units and above. Different unit ranges correspond to different ocean freight standards, which are dynamically updated based on fluctuations in international shipping market prices.
[0111] Furthermore, to adapt to the currency settlement needs in international trade, CIF-level ocean freight is uniformly priced in US dollars. The system can automatically obtain the real-time exchange rate between the current US dollar and the Chinese yuan (CNY), convert the US dollar-denominated ocean freight into yuan, and then add it to the FOB-level freight priced in yuan to finally complete the summary calculation of freight. The summary freight data is then sent to the order generation module 14, which imports it into the total order price, realizing the integrated accounting of equipment price and freight.
[0112] In addition, the trade terms tiered freight calculation module 16 can also generate freight details, recording the specific amounts, calculation basis and exchange rate information of EXW level packing fees, FOB level port charges and CIF level ocean freight, generating complete freight details for users to view and verify, while providing data support for subsequent order tracking and cost accounting.
[0113] This invention provides accurate and transparent price calculations, enabling real-time and precise pricing for dozens of components. It incorporates complex logic such as multi-dimensional tiered pricing, mathematical formula calculations, and multi-level freight cost aggregation. Users can view detailed itemized prices in real time during the configuration process, achieving complete transparency in industrial equipment pricing.
[0114] The present invention provides a parameter-driven online configuration and dynamic pricing system for industrial equipment, preferably a circular knitting machine.
[0115] For circular knitting machines, the main accessories include cylinders, knitting needles, oiling machines, motors, frequency converters, yarn feeders, spandex frames, yarn frames, fabric winding machines, and triangles.
[0116] On a high-speed circular knitting machine, the needles complete hundreds or even thousands of loop-forming movements per minute. The needles typically employ a latch structure, consisting of a hook, latch, shank, heel, and tail. The hook, located at the top, is used to pick up the yarn. The latch can rotate around its axis, opening and closing the hook during loop-forming to allow old loops to unravel. The surfaces of the hook and latch must be mirror-smooth (low roughness); otherwise, they will break yarn fibers, causing the fabric to pill or develop holes. The shank supports the entire needle body and slides up and down along the needle groove. The heel protrudes from the shank and is embedded in the track of a cam; the cam pushes the heel, causing the needle to move up and down. On multi-track circular knitting machines, complex jacquard weaves can be created by arranging needles with heels of varying heights and positions. The tail provides auxiliary support and balance. The needles must possess sufficient rigidity for abrasion resistance while also exhibiting slight elasticity to withstand the instantaneous impact of yarn tension without easily breaking. High consistency: The thousands of knitting needles on the same machine must be of completely uniform size, as even an error of 0.01mm can cause physical defects in the fabric.
[0117] The knitting needles work in a cyclical pattern, following the sequence of initial position, loop removal, yarn padding, loop closing, loop release, and loop formation. In the initial position, the needle is at its lowest point, with the old loop remaining in the needle hook. During the loop removal phase, the needle rises, the old loop slides down and pushes the needle latch, landing on the needle bar. During the yarn padding phase, the needle rises to its highest point, and the needle hook catches the newly fed yarn. During the loop closing phase, the needle descends, the old loop pushes the needle latch in the opposite direction, sealing the needle hook, and the new yarn is locked inside. During the loop release and loop formation phases, the needle continues to descend, the old loop slips off the needle head, and the new yarn passes through the old loop to form a new row. The needle type and cylinder gauge are perfectly matched to prevent needles that are too thick from getting stuck in the slot or needles that are too thin from causing wobbling during knitting. Excessive yarn knots, excessive tension, triangular wear, or dirt buildup in the needle cylinder can all lead to broken or bent needles, resulting in a run-through strip of yarn or unraveling on the fabric. Therefore, for high-requirement fabrics, it is common practice to replace all needles on the machine periodically with imported ones. The lubricator is typically mounted on a bracket on the side of a circular knitting machine. It includes an oil tank, a pressure pump / control head, an oil delivery pipe, and nozzles corresponding to the needle tracks. The oil tank stores specialized knitting machine oil and is usually made of transparent material for easy monitoring of the oil level. The pressure pump / control head adjusts the spray frequency and air pressure. The oil pipe is a long, thin, pressure-resistant hose connected to the nozzles above the machine. The nozzles are mounted above the cam seats and aligned with the needle tracks and sinker slots to lubricate the friction pairs of the needle barrel, needles, sinkers, and cams. During high-speed movement, the needles, needle barrel, and cams generate intense friction and heat. The lubricator prevents mechanical wear and overheating deformation of parts by forming an oil film. It also uses circulating spray to flush away cotton lint, fly ash, and metal particles from the needle tracks to prevent needle blockage. Simultaneously, in high-humidity environments, it provides a rust-proof barrier for metal components (such as steel needle barrels and needles).
[0118] Modern oil-lubricating machines mostly employ pneumatic spray technology to atomize lubricating oil into extremely fine particles. This allows the oil to penetrate deeply into the narrow needle grooves while preventing excessive oil droplets from contaminating the fabric and creating oily stains. Equipped with microcomputer control, they can control the amount and timing of sprays; for example, automatically spraying oil for 5 seconds every 10 minutes of operation significantly saves lubricating oil and keeps the fabric clean. Oil-lubricating machines support multi-channel independent spraying, typically divided into multiple circuits, such as 2, 4, or 6 channels, to provide differentiated oil supply to different parts such as the needle plate, needle barrel, and sinker. The machines also feature automatic alarm devices with low oil level and low air pressure alarms. Once the oil level is depleted, the machine will automatically stop to prevent damage to the needles due to dry friction.
[0119] The yarn feeder is mounted on a ring-shaped support on the upper part of a circular knitting machine. It mainly includes a yarn storage tube, a drive wheel / belt, a tension disc, and a sensing lever. The yarn wraps around the yarn storage tube several times. In mechanical yarn feeders, the drive wheel / belt rotates synchronously with the main shaft via a toothed belt. In electronic yarn feeders (such as those used in high-end sock machines or jacquard machines), the drive wheel / belt is controlled by an independent motor. The tension disc is used to adjust the pre-tension of the yarn before it enters the yarn storage tube. When the yarn breaks, the sensing lever loses support, falls, triggers a circuit to stop the machine, and a red light flashes. The yarn feeder buffers and stores yarn from the yarn rig to eliminate tension fluctuations during unwinding. It compensates for tension differences caused by uneven yarn count, changes in bobbin diameter, and fluctuations in machine speed through constant tension delivery. Simultaneously, the sensing lever enables real-time detection of yarn breakage, triggering a machine stop when the yarn breaks to avoid missed needle defects. Yarn feeders are categorized into passive, active, and electronically controlled types. Active yarn feeders use a fixed speed ratio synchronized drive with the main shaft to achieve forced quantitative yarn feeding, ensuring uniform tension in all yarn paths and preventing horizontal stripes in the fabric. Electronically controlled yarn feeders can adaptively adjust the feeding speed based on yarn transport resistance, adapting to the needs of computerized jacquard weaving. The yarn storage cylinder surface undergoes anodizing or chrome plating to prevent tangling, inhibiting cotton dust accumulation and electrostatic adsorption. The yarn feeder is also equipped with highly sensitive status indicator lights and a multi-stage tension adjustment mechanism, adapting to the conveying needs of various yarn materials such as cotton, synthetic fibers, and spandex. Regularly cleaning the tension disc and sensing lever to remove fly shavings and impurities, checking the wear and slippage of the drive belt, and implementing humidity control or anti-static treatment when weaving synthetic fabrics ensures the synchronous transmission and stable yarn feeding of the yarn feeder.
[0120] The spandex liner, a specialized conveyor for spandex yarn in elastic fabrics such as swimwear, yoga wear, and knitted underwear, is installed on the top ring bracket of a circular knitting machine, below the conventional yarn liner. It mainly includes a drive aluminum roller, a tension fine-tuning mechanism, spandex stop pieces, and ceramic guide holes. The drive aluminum roller is a long, rotating roller on which the spandex bobbins are directly pressed. As the drive aluminum roller rotates, friction drives all the spandex bobbins to rotate synchronously and unwind, achieving active yarn release and preventing excessive tension from damaging the spandex yarn. Spandex breakage is detected. The tension fine-tuning mechanism is a graduated adjustment disc used to set the spandex feed amount. It can enter the knitting zone according to the set elongation rate to achieve constant tension feeding, while maintaining synchronous speed with the main shaft of the circular knitting machine to prevent defects such as uneven elasticity, curling, or exposed spandex in the fabric. The spandex stop plate is a lightweight, highly sensitive sensing lever that stops the machine immediately when spandex breakage is detected. All thread passing points of the ceramic wire hole are made of highly wear-resistant ceramic components to prevent static electricity and heat generated by high-speed friction from damaging the spandex. The fabric winding machine is located at the bottom of a circular knitting machine. In rotary knitting models, it rotates synchronously with the main disc. It is used to pull the cylindrical fabric formed below the needle cylinder downwards and wind it up neatly. The fabric winding machine includes a pull roller, a winding roller, an expanding frame, and a torque motor or a variable frequency motor. The pull roller is usually composed of one or more sets of rubber-coated rollers or anti-slip rollers. It provides the necessary downward tension for the knitting needles to form loops through friction, avoiding loop accumulation and needle snagging, thereby stabilizing the fabric density and surface flatness. The winding roller is the mandrel for collecting the fabric. The expanding frame is located above the pull roller and expands the cylindrical fabric into a flat shape to prevent permanent creases or dead wrinkles. The torque motor or variable frequency motor can automatically adjust the output torque as the fabric roll diameter increases, achieving constant tension winding throughout the process, making the fabric roll evenly tight, which facilitates subsequent unwinding and transfer.
[0121] The triangle is a steel block made of high-hardness alloy steel, installed on a triangle seat around the cylinder. Its surface is formed with sloping and undulating track curves. Multiple triangles are combined to form a continuous triangular track. Modern circular knitting machines generally have 2 to 4 needle tracks. The needle heel is fitted into the above-mentioned triangular track and moves up and down along the track curve during the rotation of the cylinder, thereby completing a series of knitting actions such as loop removal, yarn padding, loop formation, and loop release. By using triangles of different shapes and arrangements, various fabric structures such as plain weave, rib weave, tuck weave, and float weave can be formed. By adjusting the installation height of the loop-forming triangle, the depth of needle sinking can be changed, thereby controlling the loop size and adjusting the fabric weight and thickness to achieve complex patterns and diversified knitting functions.
[0122] This invention provides a parameter-driven online configuration and dynamic pricing method for industrial equipment, applicable to the parameter-driven online configuration and dynamic pricing system for industrial equipment as described above. Figure 2 As shown, it includes: S1, dynamically generate a configuration process based on the selected target device model under the selected target device series and category. The configuration process includes a set of configuration steps applicable to the target device model. S2, following the configuration process, select from the set of optional accessories of the corresponding accessory type filtered based on the target device model and the device specification parameters of the configuration, and obtain the accessory selection result, which includes the accessory model selected in each configuration step; S3. Determine the quantity of the selected accessories based on the equipment specifications. S4: Calculate the equipment price based on the selected accessories and the quantity of accessories, and generate a price list; S5 generates a quotation document and pro forma invoice based on the selected accessories and price details. A pro forma invoice is an informal invoice used in international trade to provide detailed pricing information for goods.
[0123] Specifically, in this embodiment, the system first receives information such as the device series, device category, and device model selected by the user, and dynamically generates a personalized configuration process based on the associated configuration table and applicability rules. Then, following the configuration process, the system guides the user to complete the specification parameter settings and accessory selection step by step. At each step, access verification and compatibility filtering are performed, and a selective cascading clearing strategy is used to retain unrelated selected data when the user rolls back and makes modifications. During the configuration process, the device price is calculated in real time through the formula parameter library 9 and the formula parsing and execution module 10, and the base price of each accessory is determined through the multi-dimensional tiered pricing matching module 11. After the user confirms the configuration, the complete configuration information and price details are serialized into a configuration snapshot for persistent storage, and an order is generated.
[0124] Example 1 Scenario Description: An overseas customer wants to purchase a single-sided jacquard circular knitting machine and uses this system to configure and quote online.
[0125] The complete configuration and pricing process for a single-sided jacquard machine is as follows: Step 1: Users access the system homepage, click the "New Machine Selection" entry, and enter the configuration interface.
[0126] Step 2: Step 1 - Select Series: The system displays two series options: Single Jersey and Double Jersey. The user selects Single Jersey, and the step status management module records seriesId=1 and clears all subsequent associated data.
[0127] Step 3: Step 2 - Select Category: The system displays a list of corresponding categories based on the selected single-sided machine series: Normal, Open Width, and Jacquard. The user selects the Jacquard category, and the step status management module records categoryId=3.
[0128] Step 4: Step 3 - Select Model: The system displays a list of compatible equipment models based on the combination of single-face machine series and jacquard category. The user selects model SJ-3.2E as the target equipment model, and the step status management module records modelId=5.
[0129] Step 5: Step 4 - Configure Specifications: The system loads the specification constraints for this device model, such as 14-38 inches, 18-36 pins, and 48-120 channels, displayed as a slider and input box. The user sets the device size to 30 inches, pins to 28 pins, and channels to 96. The step-by-step access verification module checks whether the parameters are within the valid range.
[0130] At this point, the step dynamic filtering unit 101 generates a personalized configuration process based on the selected equipment model SJ-3.2E and the two-dimensional applicability rules, i.e., series = single-sided machine, category = jacquard. Compared to ordinary models, jacquard machines additionally display the configuration steps for the "jacquard control system," while, since it is a single-sided machine, the relevant configuration steps for the "main panel" are not displayed.
[0131] Step Six: Step 5 - Cam Track Configuration: Since a single-sided knitting machine is selected, the system displays two configuration planes: the schenck cam and the cylinder cam. The number of schenck cams is automatically calculated by the system based on an inch of 30 and a needle count of 28, and is displayed as a read-only value. The user sets the three tracks of the cylinder cam using a slider: needle track = 4, hanging track = 2, and floating track = 1. The differentiated pricing algorithm calculates the cam track price in real time and updates the total price.
[0132] Steps 7-15: The user completes the accessory selection for each configuration step in sequence.
[0133] For example, in the needle configuration step, the system automatically matches the 141.41 model needle based on the needle count = 28 and the needle value between 24 and 32; at the same time, the dynamic price calculation module 4 executes the needle quantity formula ceil(30×28×3.14159 / 100)×100+0=2700 in the background, calculates that 2700 needles are needed, and multiplies it by the price per needle to obtain the total price of the needles.
[0134] After completing the yarn feeder selection in step eleven, if the user finds that the cam track configuration in step six needs to be modified, the user can click the progress bar to go back to step six. At this point, the rollback without clearing mechanism takes effect: since the cam track has no direct dependency on the selected needles, oilers, frequency converters, motors, yarn feeders, and other accessories, all accessory information selected in steps seven through eleven is retained. If the user changes the needle track of the cylinder cam from 4 to 6, the system only recalculates the cam track price; the prices of other accessories remain unchanged. Clicking "Next" allows the user to quickly jump back to step eleven to continue configuration without having to reselect intermediate steps.
[0135] Each time the accessory selection changes, the front end triggers a price recalculation request through a 500-millisecond anti-bounce mechanism. The dynamic price calculation module 4 executes a complete phased serial calculation pipeline and returns the real-time updated total price and itemized details.
[0136] Step 16: Step 18 - Select Trade Terms: The user selects CIF (Cost, Insurance, and Freight), enters the port of destination as "Chennai, India", selects 1-5 units for the number of units, and the trade terms layered freight calculation module 16 adds the CIF sea freight standard for 1-5 units on top of FOB, and converts it to RMB according to the real-time exchange rate.
[0137] Step 17: Step 19 - Configuration Preview: The system displays a complete configuration summary and price details, including the quantity, unit price, and subtotal of each accessory, as well as the total price in both RMB (CNY) and USD (USD). After the user fills in the shipping information, they click "Add to Cart". At this time, all configuration parameters and price details are serialized into a JSON configuration snapshot and stored along with the shopping cart items, thus permanently freezing the configuration.
[0138] Step 18: The user confirms the items on the shopping cart page and enters the checkout process. The system generates an order number with the prefix NM, creates an order record, and associates it with the configuration snapshot and price detail snapshot. Payment is then completed via bank wire transfer.
[0139] Example 2: Scenario description: The customer needs to purchase one new customized device, one used device, and several independent accessories at the same time.
[0140] The specific steps for purchasing multiple types of goods in combination are as follows: Step 1: The user completes the configuration of a new customized device, following the same process as in Example 1. The device is then added to the shopping cart, with the item type marked as NEW_MACHINE, and a complete configuration snapshot is included.
[0141] Step 2: Users enter the equipment inventory section, use the three-level filter (equipment series, category, model) to find the target used equipment, view the details to confirm the specifications, and add it to the shopping cart. The shopping cart item type is marked as USED_MACHINE, and the price is a fixed selling price.
[0142] Step 3: Users enter the accessories mall section, browse the accessories categories, select the spare knitting needles and yarn feeders they need, and add them to their shopping cart. The shopping cart items are marked as ACCESSORY.
[0143] Step 4: On the shopping cart page, users will see a unified list of three types of products. They can adjust the quantity of each product, calculate the total price at the unified checkout, and generate orders NM-xxx, UM-xxx, and AC-xxx according to product type, all sharing the same payment process.
[0144] Example 3: Administrator adjusts price formula (zero downtime) Scenario description: Due to changes in raw material prices, it is necessary to adjust the parameters in the formula for calculating the number of knitting needles.
[0145] The specific steps are as follows: Step 1: The administrator logs into the backend management system and enters the price management and formula parameter sections.
[0146] Step 2: Locate the extra needle quantity parameter $needle_extra, change it from 0 to 100, and click save.
[0147] Step 3: The system writes the new parameter value to the database and simultaneously triggers a cache refresh of formula parameter library 9, which immediately updates the cached value of the parameter in memory to 100.
[0148] Step 4: The new formula will be automatically used to calculate the number of knitting needles for all users thereafter, without any code modification or system restart.
[0149] This invention aims to address the problems existing in the online selection and procurement of industrial equipment, such as complex configuration processes, data loss due to configuration rollback, complex and opaque price calculations, lack of accessory compatibility verification, hard-coded and unmaintainable price formulas, and high professional thresholds for core component configuration. It provides an online configuration and dynamic pricing system and method for industrial equipment driven by equipment specifications. This system is suitable for online selection and procurement scenarios of industrial equipment with multiple parameters, accessories, and rule combinations. It operates in a parameter-driven manner, generating a personalized configuration process after parameter input. During configuration, it triggers automatic calculation of accessory quantities, accessory compatibility filtering, and price matching. Incremental updates are performed through dependency management when users modify parameters. This allows overseas customers to independently complete online configuration, real-time pricing, and order placement for industrial equipment, significantly improving the efficiency of business-to-business (B2B) industrial equipment transactions and reducing the traditional manual pricing cycle from several days to minutes.
[0150] Compared with the traditional manual configuration and quotation method, the present invention has the advantages of parameter-driven automatic configuration, automatic quantity calculation, automatic compatibility filtering, dynamic quotation, incremental update of dependency relationship, and integration of quotation / PI and order, which can significantly improve the efficiency of configuration and quotation and reduce the error rate.
[0151] The above embodiments use a circular knitting machine as an example to illustrate the system composition and method steps of the present invention. However, the present invention is not limited to circular knitting machines. When applied to other industrial equipment, only adaptive adjustments are needed to the configuration step definitions in the configuration template library, the associated configuration information in the equipment-accessory association configuration table, and the basic parameter types of the equipment specifications. This allows for online configuration and dynamic pricing of the industrial equipment. The core technical logic, system architecture, and method steps are consistent with this embodiment and all fall within the protection scope of the present invention.
[0152] Furthermore, those skilled in the art can make appropriate adjustments to the module functions and step sequence in the above embodiments according to actual application needs, or add additional auxiliary modules or steps. As long as their core technical solutions are consistent with the present invention, they all fall within the protection scope of the present invention.
[0153] The above are merely preferred embodiments of the present invention and are not intended to limit the implementation methods and protection scope of the present invention. Those skilled in the art should recognize that any equivalent substitutions and obvious changes made using the content of this specification and illustrations should be included within the protection scope of the present invention.
Claims
1. A parameter-driven online configuration and dynamic pricing system for industrial equipment, characterized in that, include: The configuration process generation module is used to dynamically generate a configuration process based on the selected target device model under the selected target device series and category. The configuration process includes a set of configuration steps applicable to the target device model. The accessory selection module is connected to the configuration process generation module. It is used to select from the set of optional accessories of the corresponding accessory type according to the configuration process, based on the target device model and the configured device specification parameters, to obtain the accessory selection result. The accessory selection result includes the accessory model selected in each configuration step. The accessory quantity calculation module is connected to the accessory selection module and is used to determine the quantity of accessories corresponding to the selected accessories based on the equipment specification parameters. The dynamic price calculation module is connected to the accessory selection module and the accessory quantity calculation module, respectively, and is used to calculate the equipment price based on the accessory selection results and the accessory quantity, and generate a price list. The quotation generation module, connected to the dynamic price calculation module, is used to generate quotation documents and pro forma invoices based on the accessory selection results and the price details.
2. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, It also includes: a step template library, which stores all configuration steps as well as the sorting weight and associated accessory type code list for each configuration step; The configuration process generation module includes: The step dynamic filtering unit is used to filter all configuration steps in the step template library according to the selected target device model under the selected target device series and category, filter out configuration steps whose accessory type is incompatible with the target device model, and retain the set of configuration steps applicable to the target device model; The sorting unit, connected to the step dynamic filtering unit, is used to arrange the set of configuration steps retained after filtering according to the sorting weight, and generate the configuration process.
3. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 2, characterized in that, Also includes: The associated configuration table is used to record the associated configuration information of various equipment models and accessories. The associated configuration information includes at least one of the following: equipment model identifier, accessory type identifier, whether it is required, whether it is visible, applicable series rules, and applicable category rules. The step dynamic filtering unit is further configured to filter the set of configuration steps from all configuration steps in the step template library according to preset filtering rules; wherein, the preset filtering rules include at least: The configuration steps that retain the sorting weight within the first preset range; and For configuration steps whose sorting weight is within the second preset range, only those configuration steps whose corresponding accessory type code list belongs to the accessory type associated with the target device model in the associated configuration table, and whose applicable series rules and applicable category rules match the selected target device series and category, are retained.
4. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, The accessory selection module includes: The specification parameter configuration unit is used to load the specification constraints corresponding to the target device model, configure the device specification parameters, and verify the configured device specification parameters according to the specification constraints. The accessory selection unit, connected to the specification parameter configuration unit, is used to select a set of optional accessories that match the accessory type corresponding to the configuration step from a preset accessory model data table for each configuration step in the configuration process, based on the target equipment model, the equipment specification parameters, applicable series rules, and applicable category rules. The accessory model corresponding to the current configuration step is determined based on the matching result or user selection.
5. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, The accessory selection module also includes: The rollback processing unit is used to clear the selected configuration information of downstream configuration steps that have a direct dependency relationship with the modified configuration item in the accessory selection result when rolling back and modifying any completed configuration step upstream, while retaining the selected configuration information that does not have a direct dependency relationship with the modified configuration item.
6. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, The accessory quantity calculation module is used to set the quantity of a first type of accessory that is unrelated to the equipment specifications to a preset fixed quantity, and to calculate the quantity of a second type of accessory that is related to the equipment specifications based on the equipment specifications and a corresponding preset quantity formula.
7. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, Also includes: The calculation model engine contains two independent and configurable mathematical formulas for each accessory type. These mathematical formulas include a quantity formula and a price formula. The quantity calculation module calls the calculation model engine to execute the quantity formula, and the dynamic price calculation module calls the calculation model engine to execute the price formula.
8. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 7, characterized in that, Also includes: Formula parameter library, used to store the actual values of all parameters required for mathematical formula calculations in key-value pairs; The formula parsing and execution module is connected to the computational model engine and the formula parameter library, respectively. It is used to receive mathematical formulas in text form, replace the parameter reference marks in the mathematical formulas with the actual values in the formula parameter library, map the mathematical function names in the mathematical formulas to built-in functions that the computational model engine can recognize, bind the currently configured device specification parameters as variables in the formula execution environment, execute the converted formulas using the computational model engine, and return the calculation results.
9. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 8, characterized in that, The price formula is the product of the base price of the accessory and the quantity of the accessory; it also includes: The multi-dimensional tiered pricing matching module is connected to the formula parsing and execution module. It is used to retrieve and match the corresponding price records from the preset tiered price data table according to the preset matching algorithm, and determine the price record with the highest priority in the matching results as the basic unit price of the accessory. The matching algorithm employs one or more combinations of accessory type matching, equipment model code matching, inch range matching, needle count range matching, and path count range matching.
10. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, Also includes: The unified shopping cart module for multiple product types is used to build a unified data interface for three product types in the same shopping cart: new customized equipment, used equipment purchased from equipment inventory, and independent accessories purchased from the accessories mall. The order generation module is used to generate order information based on at least one type of goods contained in the shopping cart and save a configuration snapshot. The order information adopts a unified shopping cart data structure and generates an order number prefix carrying a type-specific differentiated identifier according to the product type. The online transaction module is used for order confirmation and payment, and to update the order status based on the payment results.
11. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, Also includes: The trade terms tiered freight calculation module is used to calculate freight based on the trade terms tier, namely, ex-works, FOB, and CIF, and convert the freight to the real-time exchange rate and import the equipment price for summary accounting; among them, the freight corresponding to the CIF price is priced in a tiered differentiated manner according to the number of equipment units.
12. The parameter-driven online configuration and dynamic pricing system for industrial equipment according to claim 1, characterized in that, The industrial equipment is a circular knitting machine.
13. A parameter-driven online configuration and dynamic pricing method for industrial equipment, applied to the parameter-driven online configuration and dynamic pricing system for industrial equipment as described in any one of claims 1-12, characterized in that, include: Based on the selected target device model under the selected target device series and category, a configuration process is dynamically generated, which includes a set of configuration steps applicable to the target device model; According to the configuration process, select from the set of optional accessories of the corresponding accessory type filtered based on the target device model and the configured device specification parameters to obtain the accessory selection result, which includes the accessory model selected in each configuration step; Based on the equipment specifications, determine the quantity of the selected accessories. Calculate the equipment price based on the selected accessories and the quantity of accessories, and generate a price list; Based on the selected accessories and the price details, a quotation document and a pro forma invoice are generated.