A quotation system and a quotation method for building information models
Patent Information
- Application Number
- CN202510552642.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2026-10-30
AI Technical Summary
然而,由需要人工输入大量的数据,导致作业效率低下,且人工输入很容易出现输入价格错误的情形,导致价格计算错误
[0021]本发明的效果在于,通过所述报价外挂程序可以自所述管理平台取得待报价的所述多个目标附件模型的报价数据,有效提升作业效率且避免人工输入错误的价格情形。
Smart Images

Figure CN123015117A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a building information model; and more particularly to a pricing system and pricing method for a building information model. Background Technology
[0002] Building Information Modeling (BIM) is a digital approach to building design and management that improves the efficiency and accuracy of building projects by creating and managing digital models of buildings. BIM is not just a 3D modeling tool; it also incorporates the physical and functional characteristics of buildings and integrates various information, including data from all stages of design, construction, operation, and maintenance.
[0003] A 3D building model includes a structural model and multiple accessory models. These accessory models can be, for example, models of elements attached to the structural model such as doors, windows, tiles, or pipes. During the building design phase, when calculating the prices of these accessory models, it is often necessary to manually input their prices. However, the need for manual input of large amounts of data leads to low efficiency, and manual input is prone to errors in price calculation. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide a pricing system and pricing method for building information models, which can generate pricing data for multiple attachment models, improve work efficiency and avoid manual price input errors.
[0005] To achieve the above objectives, the present invention provides a pricing system for building information models, comprising an electronic device and a management platform. The management platform communicates with the electronic device via a network and includes a product management module and a pricing module. The product management module has an object database, which includes multiple predetermined price data, each of which corresponds to multiple predetermined specification data; wherein:
[0006] The electronic device executes a building information modeling (BIM) software and opens a building model through the BIM software. The building model includes a structural model and multiple accessory models, which are attached to the structural model. Each accessory model has attribute data, including specification data. The electronic device executes a bidding plugin program, which filters out multiple target accessory models from the multiple accessory models. The bidding plugin program aggregates the specification data of the multiple target accessory models to generate a bidding request data. The bidding request data includes multiple items, each item including a bidding specification data and a model quantity. Each bidding specification data corresponds to a specification data of the multiple target accessory models. The bidding plugin program transmits the bidding request data to the bidding module.
[0007] The quotation module receives the quotation request data, and the quotation module transmits the multiple quotation specification data of the quotation request data to the product management module;
[0008] The product management module receives the multiple price specification data of the price request data, and the product management module queries the object database for a predetermined specification data corresponding to each of the price specification data to obtain a predetermined price data to form a price data for each of the price specification data. The product management module transmits the price data of each of the price specification data to the price module.
[0009] The quotation module generates a quotation based on the multiple quotation specification data, the multiple model quantities, and the multiple price data, and transmits the quotation data to the quotation plug-in program;
[0010] The bidding plugin program stores the bidding data in the electronic device.
[0011] This invention provides a pricing method for building information models (BIMs), applied to a pricing system. The pricing system includes an electronic device and a management platform. The management platform communicates with the electronic device via a network and includes a product management module and a pricing module. The product management module has an object database, which includes multiple predetermined price data, each corresponding to multiple predetermined specification data. The pricing method includes the following steps:
[0012] A. The electronic device executes a building information modeling software and opens a building model through the building information modeling software. The building model includes a structural model and multiple accessory models. The multiple accessory models are attached to the structural model. Each accessory model has attribute data, and each attribute data includes specification data.
[0013] B. The electronic device executes a bidding plug-in program, which selects multiple target attachment models from the multiple attachment models;
[0014] C. The bidding plug-in program aggregates the multiple specification data of the multiple target attachment models to generate a bidding request data. The bidding request data includes multiple items, each item including a bidding specification data and a model quantity. Each bidding specification data is a specification data corresponding to the multiple target attachment models.
[0015] D. The bidding plugin program transmits the bidding request data to the bidding module;
[0016] E. The quotation module receives the quotation request data, and the quotation module transmits the multiple quotation specification data of the quotation request data to the product management module;
[0017] F. The product management module receives the multiple price specification data of the price request data, and the product management module queries the object database for a predetermined specification data corresponding to each of the price specification data to obtain a corresponding predetermined price data to form a price data for each of the price specification data.
[0018] G. The product management module transmits the price data of each of the quoted specifications to the quotation module;
[0019] H. The quotation module generates quotation data based on the multiple quotation specification data, the multiple model quantities, and the multiple price data, and transmits the quotation data to the quotation plug-in program;
[0020] I. The bidding plug-in program stores the bidding data in the electronic device.
[0021] The advantage of this invention is that the bidding plug-in program can obtain the bidding data of the multiple target attachment models to be bid on from the management platform, which effectively improves work efficiency and avoids the situation of manual input of incorrect prices. Attached Figure Description
[0022] Figure 1 This is a schematic diagram of a quotation system for building information models according to a preferred embodiment of the present invention.
[0023] Figure 2 This is a flowchart of a preferred embodiment of the present invention for a pricing method of a building information model.
[0024] Figure 3 This is a schematic diagram of the input page of the preferred embodiment of the present invention.
[0025] Explanation of reference numerals in the attached figures
[0026] 100: Quotation System
[0027] 10: First electronic device
[0028] 12: Building Information Modeling Software
[0029] 14: Quotation plugin
[0030] 16: Management Platform
[0031] 18: Product Management Module
[0032] 182: Object Database
[0033] 20: Quotation Module
[0034] 22: User Interface Module
[0035] 24: Product Management Interface
[0036] 242: Input page
[0037] 242a: Input box
[0038] 242b: Input box
[0039] 26: Download Interface
[0040] 28: Query Interface
[0041] 30: Second electronic device
[0042] 32: Third electronic device
[0043] 200: Network
[0044] S11~S19: Steps Detailed Implementation
[0045] To more clearly illustrate the present invention, preferred embodiments are described in detail below with reference to the accompanying drawings. Please refer to... Figure 1The diagram shows a preferred embodiment of a pricing system 100 for a building information model according to the present invention. The pricing system 100 includes an electronic device, exemplified by a first electronic device 10, and a management platform 16. The management platform 16 communicates with the first electronic device 10 via a network 200. In this embodiment, the network 200 is the Internet, but it is not limited thereto and could also be a local area network. The number of first electronic devices 10 is exemplified by one, but it is not limited thereto and could also be multiple.
[0046] The first electronic device 10 may be, for example, a personal computer, workstation, or other device capable of running Building Information Modeling (BIM) software 12. A user can operate the first electronic device 10 and create a building model using the BIM software 12. The building model includes a structural model and multiple accessory models attached to the structural model. Each accessory model may be, for example, a model of a door, window, tile, or pipe, etc., attached to the structural model. Each accessory model has attribute data, including specification data. The specification data includes at least one of model number, size, and material, but is not limited thereto and may also include other data.
[0047] The management platform 16 includes a product management module 18 and a quotation module 20, which are communicatively connected, for example, via the Internet or a local area network. The product management module 18 has an item database 182, which includes multiple pre-set price data, each corresponding to multiple pre-set specification data. In this embodiment, the multiple pre-set specification data includes at least one of model, size, and material, but is not limited thereto and may include other data. Users can set the corresponding pre-set price data for each pre-set specification data.
[0048] The pricing method of this embodiment can be executed using the above architecture. The pricing method includes... Figure 2 The following steps, shown below, will be explained together with the quotation system and quotation method of this embodiment.
[0049] Step S11: The first electronic device 10 executes the building information model software 12 and opens the building model through the building information model software 12;
[0050] Step S12: The first electronic device 10 executes a quotation plug-in 14, which provides quotation functionality to the building information modeling software 12 and can communicate with the building information modeling software 12. More specifically, the quotation plug-in 14 selects multiple target attachment models from the plurality of attachment models, which are attachment models to be quoted.
[0051] Step S13: The bidding plugin program 14 aggregates the multiple specification data of the multiple target attachment models to generate a bidding request data. The bidding request data includes multiple items, each item including a bidding specification data and a number of models. Each bidding specification data corresponds to a specification data of the multiple target attachment models. In other words, the bidding plugin program 14 calculates the number of models with the same specification data in the multiple target attachment models to generate each item, and the identical specification data forms a bidding specification data.
[0052] Step S14: The bidding plugin 14 transmits the bidding request data to the bidding module 20. In this embodiment, the bidding plugin 14 communicates with the bidding module 20 through an application programming interface (API), such as a RESTful API. The bidding plugin 14 transmits the multiple items of the bidding request data to the bidding module 20.
[0053] Step S15: The quotation module 20 receives the quotation request data and transmits the plurality of quotation specification data from the quotation request data to the product management module 18. In this embodiment, the quotation module 20 communicates with the product management module 18 through an application interface, such as a RESTful API. The quotation module 20 transmits the plurality of quotation specification data from the quotation request data to the product management module 18.
[0054] Step S16: The product management module 18 receives the multiple quotation specification data of the quotation request data, and the product management module 18 queries the object database 182 for a predetermined specification data corresponding to each quotation specification data to obtain a corresponding predetermined price data to form a price data for each quotation specification data.
[0055] Step S17: The product management module 18 transmits the price data of each of the quoted specifications to the quotation module 20.
[0056] Step S18: The quotation module 20 generates quotation data based on the multiple quotation specification data, the multiple model quantities, and the multiple price data, and transmits the quotation data to the quotation plug-in program 14. The quotation module 20 can also store the quotation data for subsequent querying.
[0057] Step S19: The external quotation program 14 stores the quotation data in the first electronic device 10. The quotation data includes multiple items, each item including a quotation specification, a quantity of models, and a price. The quotation data may be in the form of, for example, a quotation sheet.
[0058] Therefore, when the user of the first electronic device 10 needs to quote prices for the multiple accessory models in the building model, the user can execute the quoting plugin 14 on the first electronic device 10. The first electronic device 10 can display the obtained quotation data on a screen (not shown), and the user of the first electronic device 10 can view the multiple quotation data on the screen.
[0059] In addition, the object database 182 also includes multiple predetermined accessory models, each of which has another attribute data, and each of the other attribute data includes another specification data, which corresponds to one of the multiple predetermined specification data. Before step S11, the user can operate the first electronic device 10 to download the multiple predetermined accessory models from the object database 182 of the product management module 18, and select the required multiple predetermined accessory models as multiple accessory models when creating the building model. In other words, each target accessory model of the building model is selected from one of the multiple predetermined accessory models, and the other attribute data of the selected predetermined accessory model constitutes the attribute data of the corresponding target accessory model. Thus, the attribute data of each target accessory model is inherited from the other attribute data of the corresponding predetermined accessory model, therefore, the specification data of each target accessory model corresponds to the other specification data of the predetermined accessory model.
[0060] In this embodiment, considering that the predetermined price data will change with manufacturing costs, the multiple predetermined price data in the object database 182 are independent of the multiple predetermined accessory models. That is, the predetermined price data is not included in the attribute data of each predetermined accessory model. Therefore, the first electronic device 10 can obtain the latest price when executing the quotation plug-in program 14.
[0061] Another attribute data of each of the predetermined attachment models includes identification data, and the attribute data of each of the target attachment models includes the identification data. The pricing plugin program 14 filters attachment models with the identification data from the attribute data of the plurality of attachment models based on the identification data to form the plurality of target attachment models. The identification data is used by the pricing plugin program 14 to identify which attachment models are selected from the plurality of predetermined attachment models. Preferably, the product management module 18 records the identification data, and the pricing plugin program requests the identification data from the pricing module 20 before filtering the plurality of target attachment models. After obtaining the identification data from the product management module 18, the pricing module 20 returns it to the pricing plugin program 14.
[0062] In this embodiment, the multiple predetermined accessory models in the object database 182 are uploaded by another electronic device (for example, a second electronic device 30). The second electronic device 30 communicates with the management platform 16 through the network 200. The second electronic device 30 can be, for example, a smartphone, tablet, personal computer, workstation, or server. The number of second electronic devices 30 is exemplified by one, but is not limited to this; multiple devices can also be used. The second electronic device 30 is used by the supplier of the multiple predetermined accessory models. The supplier creates the multiple predetermined accessory models and uploads them to the object database 182 through the second electronic device 30. When the second electronic device 30 uploads the multiple predetermined accessory models, the product management module 18 adds the identification data to the other attribute data of each predetermined accessory model. Thus, the product management module 18 uniformly adds the identification data to each of the multiple predetermined accessory models uploaded by the supplier, ensuring the consistency of the identification data of the multiple predetermined accessory models.
[0063] In this embodiment, the management platform 16 further includes a user interface module 22, which provides an uploading management interface 24, a download interface 26, and a query interface 28.
[0064] The listing management interface 24 is used by the second electronic device 30 to upload the plurality of predetermined accessory models. The listing management interface 24 is connected to the item database 182 of the product management module 18. The second electronic device 30 is connected to the user interface module 22, and the user interface module 22 transmits the listing management interface 24 to the second electronic device 30. The second electronic device 30 receives the listing management interface 24 and, through the listing management interface 24, connects to the item database 182 of the product management module 18 to upload the plurality of predetermined accessory models and set the plurality of predetermined price data.
[0065] In this embodiment, when the product management module 18 uploads the plurality of predetermined accessory models to the second electronic device 30, the product management module 18 aggregates the plurality of additional specification data of the plurality of predetermined accessory models to generate the plurality of predetermined specification data. The additional specification data of each predetermined accessory model corresponds to one of the predetermined specification data. The product management module 18 transmits the plurality of predetermined specification data to the user interface module 22. The user interface module 22 generates an input page 242 (see reference) on the listing management interface 24 based on the plurality of predetermined specification data. Figure 3 The input page 242 has multiple predetermined specification data and multiple input boxes 242a, each corresponding to one of the multiple predetermined specification data. Each input box 242a is used to input a price data. Thus, the user of the second electronic device 30 can input the price of each of the predetermined specification data in each input box 242a to form the input price data. The user interface module 22 transmits the multiple input price data to the item database 182 of the product management module 18 for storage to form the multiple predetermined price data. Furthermore, the input page 242 also has multiple input boxes 242b for inputting a price validity date for each of the input price data. The user interface module 22 transmits the multiple input price data along with their multiple price validity dates to the item database 182 of the product management module 18 for storage to form a validity date for the multiple predetermined price data. The multiple input price data and the multiple price validity dates can be input manually or by import.
[0066] The download interface 26 is used by the first electronic device 10 to download the plurality of predetermined accessory models. The download interface 26 is connected to the plurality of predetermined accessory models in the object database 182 of the product management module 18. The first electronic device 10 is connected to the user interface module 22, and the user interface module 22 transmits the download interface to the first electronic device 10. The first electronic device 10 receives the download interface 26 and, through the download interface 26, connects to the object database 182 of the product management module 18 to download the plurality of predetermined accessory models. Thus, the first electronic device 10 can obtain the plurality of predetermined accessory models for building the building model.
[0067] The query interface 28 is used for another electronic device (for example, a third electronic device 32) to query the price data. The query interface 28 is connected to the price module 20. The third electronic device 32 communicates with the management platform 16 through the network 200. The third electronic device 32 can be, for example, a smartphone, tablet, personal computer, workstation, or server. The number of third electronic devices 32 is exemplified by one, but is not limited to this, and there can be multiple devices. The third electronic device 32 is connected to the user interface module 22, and the user interface module 22 transmits the query interface 28 to the third electronic device 32. After receiving the query interface 28 and inputting a query condition, the third electronic device 32 connects to the price module 20 through the query interface 28 to obtain the corresponding price data. Thus, the third electronic device 32 queries the price data transmitted to the price plug-in program 14.
[0068] Optionally, the pricing plugin 14 further adds the price data of each of the pricing specifications to the attribute data of the corresponding target accessory models based on the pricing data. Thus, the user of the first electronic device 10 can view the price data of each target accessory model in the attribute data of the building information modeling software 12. In step S17, the product management module 18 can also transmit the validity dates of the price data of each of the pricing specifications to the pricing module 20; in step S18, the pricing data generated by the pricing module 20 includes the validity dates of each price data. In step S19, the pricing plugin 14 further adds the validity dates of each price data to the attribute data of the corresponding target accessory models, so that the price data of the attribute data of each target accessory model has a corresponding validity date. When the pricing plugin determines that the validity date of the price data of any target accessory model's attribute data is earlier than the current date, it removes the corresponding price data from the corresponding attribute data. This prevents the user of the first electronic device from seeing expired price data in the building information modeling software.
[0069] As described above, the pricing system for building information models of the present invention can filter target attachment models to be quoted from the attachment models of the building model through the pricing plug-in program. The pricing plug-in program obtains the pricing data of the multiple target attachment models to be quoted from the management platform. This effectively improves the efficiency of pricing operations and mitigates the problem of errors in manual price input.
[0070] The above description is only a preferred embodiment of the present invention. Any equivalent changes made by applying the present invention specification and the claims should be included within the patent scope of the present invention.
Claims
1. A pricing system for building information models, comprising an electronic device and a management platform, the management platform communicating with the electronic device via a network and including a product management module and a pricing module, the product management module having an object database, the object database including multiple predetermined price data, the multiple price data respectively corresponding to multiple predetermined specification data; wherein: The electronic device executes a building information modeling (BIM) software and opens a building model through the BIM software. The building model includes a structural model and multiple accessory models, which are attached to the structural model. Each accessory model has attribute data, including specification data. The electronic device executes a bidding plugin program, which filters out multiple target accessory models from the multiple accessory models. The bidding plugin program aggregates the specification data of the multiple target accessory models to generate a bidding request data. The bidding request data includes multiple items, each item including a bidding specification data and a model quantity. Each bidding specification data corresponds to a specification data of the multiple target accessory models. The bidding plugin program transmits the bidding request data to the bidding module. The quotation module receives the quotation request data, and the quotation module transmits the multiple quotation specification data of the quotation request data to the product management module; The product management module receives the multiple price specification data of the price request data, and the product management module queries the object database for a predetermined specification data corresponding to each of the price specification data to obtain a predetermined price data to form a price data for each of the price specification data. The product management module transmits the price data of each of the price specification data to the price module. The quotation module generates a quotation based on the multiple quotation specification data, the multiple model quantities, and the multiple price data, and transmits the quotation data to the quotation plug-in program; The bidding plugin program stores the bidding data in the electronic device.
2. The pricing system for building information models as described in claim 1, wherein, The object database includes multiple predetermined accessory models, each of which has another attribute data, each of which includes another specification data, and the other specification data corresponds to one of the multiple predetermined specification data; the electronic device downloads the multiple predetermined accessory models from the object database of the product management module, and each of the target accessory models of the building model is selected from one of the multiple predetermined accessory models, and the other attribute data of the selected predetermined accessory model constitutes the attribute data of the corresponding target accessory model.
3. The pricing system for building information models as described in claim 2, wherein, Another attribute data of each of the predetermined attachment models includes an identification data, and the attribute data of each of the target attachment models includes the identification data; the quotation plug-in program selects attachment models with the identification data from the attribute data of the plurality of attachment models based on the identification data to form the plurality of target attachment models.
4. The pricing system for building information models as described in claim 3, wherein, The multiple predetermined accessory models in the object database are uploaded by another electronic device, and when the product management module uploads the multiple predetermined accessory models by the other electronic device, it adds the identification data to another attribute data of each predetermined accessory model.
5. The pricing system for building information models as described in claim 3, wherein, The product management module records the identification data; before filtering the multiple target attachment models, the pricing plugin program requests the identification data from the pricing module, and the pricing module then obtains the identification data from the product management module and sends it back to the pricing plugin program.
6. The pricing system for building information models as described in claim 2, wherein, The management platform includes a user interface module that provides a listing management interface connected to the item database of the product management module; another electronic device receives the listing management interface and connects to the item database of the product management module through the listing management interface to upload the multiple pre-ordered accessory models and set the multiple pre-ordered price data.
7. The pricing system for building information models as described in claim 6, wherein, When the product management module uploads the multiple pre-ordered accessory models to the other electronic device, the product management module aggregates the multiple other specification data of the multiple pre-ordered accessory models to generate the multiple pre-ordered specification data, and the product management module transmits the multiple pre-ordered specification data to the user interface module; the user interface module generates an input page on the listing management interface based on the multiple pre-ordered specification data, the input page has the multiple pre-ordered specification data and multiple input boxes, the multiple input boxes correspond to the multiple pre-ordered specification data respectively, and each input box is used to input price data; The user interface module transmits the multiple input price data to the item database of the product management module for storage to form the multiple predetermined price data.
8. The pricing system for building information models as described in claim 2, wherein, The management platform includes a user interface module that provides a download interface. The download interface is connected to the multiple predetermined accessory models in the object database of the product management module. The electronic device receives the download interface and downloads the multiple predetermined accessory models from the object database of the product management module through the download interface.
9. The pricing system for building information models as described in claim 1, wherein, The bidding plugin program adds the price data of each bidding specification data to the attribute data of the corresponding target attachment model based on the bidding data.
10. The pricing system for building information models as described in claim 9, wherein, Each of the predetermined price data has a validity date, and the price data of the attribute data of each of the target attachment models has a corresponding validity date; when the quoting plug-in program determines that the validity date of the price data of any of the target attachment models' attribute data is earlier than the current date, it removes the corresponding price data from the corresponding attribute data.
11. The pricing system for building information models as described in claim 1, wherein, The quotation module stores the quotation data; the management platform includes a user interface module that provides a query interface connected to the quotation module; another electronic device receives the query interface and connects to the quotation module through the query interface to obtain the quotation data.
12. A pricing method for a building information model (BIM) is applied to a pricing system, the pricing system comprising an electronic device and a management platform, the management platform communicating with the electronic device via a network and including a product management module and a pricing module, the product management module having an object database, the object database including multiple predetermined price data, the multiple price data respectively corresponding to multiple predetermined specification data; the pricing method includes the following steps: A. The electronic device executes a building information modeling software and opens a building model through the building information modeling software. The building model includes a structural model and multiple accessory models. The multiple accessory models are attached to the structural model. Each accessory model has attribute data, and each attribute data includes specification data. B. The electronic device executes a bidding plug-in program, which selects multiple target attachment models from the multiple attachment models; C. The bidding plug-in program aggregates the multiple specification data of the multiple target attachment models to generate a bidding request data. The bidding request data includes multiple items, each item including a bidding specification data and a model quantity. Each bidding specification data is a specification data corresponding to the multiple target attachment models. D. The bidding plugin program transmits the bidding request data to the bidding module; E. The quotation module receives the quotation request data, and the quotation module transmits the multiple quotation specification data of the quotation request data to the product management module; F. The product management module receives the multiple price specification data of the price request data, and the product management module queries the object database for a predetermined specification data corresponding to each of the price specification data to obtain a corresponding predetermined price data to form a price data for each of the price specification data. G. The product management module transmits the price data of each of the quoted specifications to the quotation module; H. The quotation module generates quotation data based on the multiple quotation specification data, the multiple model quantities, and the multiple price data, and transmits the quotation data to the quotation plug-in program; I. The bidding plug-in program stores the bidding data in the electronic device.
