METHOD AND SYSTEM FOR AUTOMATICALLY CREATING A BILL OF MATERIALS
First Claim
1. A method for automatically creating a bill of materials, comprising:
- creating, on a network device with one or more processors in a pre-determined layout in a non-transitory computer readable medium, a Building Information Model (BIM) electronic drawing in a three-dimensional (3D) BIM modeling program for a desired physical structure, the BIM electronic drawing created using a Bill of Materials application on the 3D BIM modeling program including a set of Bill of Material guidelines used to automatically create a Bill of Materials including a report produced in a standard and repeatable format and including a plurality of digital representations of a plurality of physical components used to build the desired physical structure including structural components, fastening components, utility components and covering components;
sending a first message from the network device via a cloud communications network to a cloud Software as a Service (SaaS) application on a cloud server network device with one or more processors, to request a Bill of Materials for the BIM electronic drawing for the desired physical structure be automatically created, the first message including an electronic link to the BIM electronic drawing;
receiving the first message on the SaaS service on the cloud server network device via the cloud communications network from the application on the network device;
creating with the SaaS service on the cloud server network device a new blank database in a pre-determined layout in a non-transitory computer readable medium on the cloud communications network to store digital information for the BIM electronic drawing for the desired physical structure;
accessing with the SaaS service on the cloud server network device an existing set of a plurality of master tables including a plurality of Bill of Material field identifiers to store digital information from the BIM electronic drawing for the digital representations of the plurality of physical components used to build the desired physical structure;
populating with the SaaS service on the cloud server network device the set of the plurality of master tables with digital information from the link to the BIM electronic drawing from the first message including the digital information from the digital representations of the plurality of physical components used to build the desired physical structure;
importing with the SaaS service on the cloud server network device from the link to the BIM electronic drawing from the first message a plurality of 3D modeling program tables and filters from the 3D modeling program used to create the BIM electronic drawing in the 3D modeling program;
filtering with the SaaS service on the cloud server network device the plurality of 3D modeling program tables to exclude non-essential tables and non-essential information and grouping of filtered plurality of 3D modeling tables by instance and type of the plurality of physical components from the BIM electronic drawing;
comparing with the SaaS service on the cloud server network device a plurality of 3D modeling program field identifiers from the imported and filtered 3D modeling program tables with a plurality of master field identifiers in the plurality of master tables to determine if a match occurs, and if so,copying with the SaaS service on the cloud server network device digital information from a matched 3D modeling program table field into a corresponding master table field;
storing in the database with the SaaS service on the cloud server network device the set of the plurality of master tables including the plurality of Bill of Material field identifiers with digital information populated from the BIM electronic drawing and copied from the imported and filtered 3D modeling program tables; and
creating automatically in real-time from the database with the SaaS service on the cloud server network device in the non-transitory computer readable medium, a Bill of Materials for the BIM electronic drawing for the desired physical structure, the Bill of Materials including the report produced in the standard and repeatable format with a calculated quantity, purchase cost, installation time, installation cost and waste factor for the plurality of physical components used to build the desired physical structure, the Bill of Materials further providing a full list of physical materials including product or trade name for the physical materials and an electronic link to installation instructions for the plurality of physical components used to build the desired physical structure,thereby with the created Bill of Materials reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure andthereby eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plurality of physical components used to build the desired physical structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automatically creating Bills of Materials. A Building Information Model (BIM) electronic drawing is created on a 3D BIM program using Bill of Material standards. The BIM electronic drawing is exported, filtered and stored into a database with a cloud Software as a Service (SaaS) service on a cloud communications network The data is analyzed to produce in real-time a Bill of Materials accurate down to an individual piece level (e.g., stud, board, pipe, duct, etc.) for desired physical structures (e.g., houses, townhomes, multi-unit housing, etc.). The Bill of Materials includes a report produced in a standard and repeatable format, thereby reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure and eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plural physical components used to build the desired physical structure.
27 Citations
20 Claims
-
1. A method for automatically creating a bill of materials, comprising:
-
creating, on a network device with one or more processors in a pre-determined layout in a non-transitory computer readable medium, a Building Information Model (BIM) electronic drawing in a three-dimensional (3D) BIM modeling program for a desired physical structure, the BIM electronic drawing created using a Bill of Materials application on the 3D BIM modeling program including a set of Bill of Material guidelines used to automatically create a Bill of Materials including a report produced in a standard and repeatable format and including a plurality of digital representations of a plurality of physical components used to build the desired physical structure including structural components, fastening components, utility components and covering components; sending a first message from the network device via a cloud communications network to a cloud Software as a Service (SaaS) application on a cloud server network device with one or more processors, to request a Bill of Materials for the BIM electronic drawing for the desired physical structure be automatically created, the first message including an electronic link to the BIM electronic drawing; receiving the first message on the SaaS service on the cloud server network device via the cloud communications network from the application on the network device; creating with the SaaS service on the cloud server network device a new blank database in a pre-determined layout in a non-transitory computer readable medium on the cloud communications network to store digital information for the BIM electronic drawing for the desired physical structure; accessing with the SaaS service on the cloud server network device an existing set of a plurality of master tables including a plurality of Bill of Material field identifiers to store digital information from the BIM electronic drawing for the digital representations of the plurality of physical components used to build the desired physical structure; populating with the SaaS service on the cloud server network device the set of the plurality of master tables with digital information from the link to the BIM electronic drawing from the first message including the digital information from the digital representations of the plurality of physical components used to build the desired physical structure; importing with the SaaS service on the cloud server network device from the link to the BIM electronic drawing from the first message a plurality of 3D modeling program tables and filters from the 3D modeling program used to create the BIM electronic drawing in the 3D modeling program; filtering with the SaaS service on the cloud server network device the plurality of 3D modeling program tables to exclude non-essential tables and non-essential information and grouping of filtered plurality of 3D modeling tables by instance and type of the plurality of physical components from the BIM electronic drawing; comparing with the SaaS service on the cloud server network device a plurality of 3D modeling program field identifiers from the imported and filtered 3D modeling program tables with a plurality of master field identifiers in the plurality of master tables to determine if a match occurs, and if so, copying with the SaaS service on the cloud server network device digital information from a matched 3D modeling program table field into a corresponding master table field; storing in the database with the SaaS service on the cloud server network device the set of the plurality of master tables including the plurality of Bill of Material field identifiers with digital information populated from the BIM electronic drawing and copied from the imported and filtered 3D modeling program tables; and creating automatically in real-time from the database with the SaaS service on the cloud server network device in the non-transitory computer readable medium, a Bill of Materials for the BIM electronic drawing for the desired physical structure, the Bill of Materials including the report produced in the standard and repeatable format with a calculated quantity, purchase cost, installation time, installation cost and waste factor for the plurality of physical components used to build the desired physical structure, the Bill of Materials further providing a full list of physical materials including product or trade name for the physical materials and an electronic link to installation instructions for the plurality of physical components used to build the desired physical structure, thereby with the created Bill of Materials reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure and thereby eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plurality of physical components used to build the desired physical structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium have stored therein a plurality of instructions for causing one or more processors on one or more network devices to execute the steps comprising:
-
creating, on a network device with one or more processors in a pre-determined layout in a non-transitory computer readable medium, a Building Information Model (BIM) electronic drawing in a three-dimensional (3D) BIM modeling program for a desired physical structure, the BIM electronic drawing created using a Bill of Materials application on the 3D BIM modeling program including a set of Bill of Material guidelines used to automatically create a Bill of Materials including a report produced in a standard and repeatable format and including a plurality of digital representations of a plurality of physical components used to build the desired physical structure including structural components, fastening components, utility components and covering components; sending a first message from the network device via a cloud communications network to a cloud Software as a Service (SaaS) application on a cloud server network device with one or more processors, to request a Bill of Materials for the BIM electronic drawing for the desired physical structure be automatically created, the first message including an electronic link to the BIM electronic drawing; receiving the first message on the SaaS service on the cloud server network device via the cloud communications network from the application on the network device; creating with the SaaS service on the cloud server network device a new blank database in a pre-determined layout in a non-transitory computer readable medium on the cloud communications network to store digital information for the BIM electronic drawing for the desired physical structure; accessing with the SaaS service on the cloud server network device an existing set of a plurality of master tables including a plurality of Bill of Material field identifiers to store digital information from the BIM electronic drawing for the digital representations of the plurality of physical components used to build the desired physical structure; populating with the SaaS service on the cloud server network device the set of the plurality of master tables with digital information from the link to the BIM electronic drawing from the first message including the digital information from the digital representations of the plurality of physical components used to build the desired physical structure; importing with the SaaS service on the cloud server network device from the link to the BIM electronic drawing from the first message a plurality of 3D modeling program tables and filters from the 3D modeling program used to create the BIM electronic drawing in the 3D modeling program; filtering with the SaaS service on the cloud server network device the plurality of 3D modeling program tables to exclude non-essential tables and non-essential information and grouping of filtered plurality of 3D modeling tables by instance and type of the plurality of physical components from the BIM electronic drawing; comparing with the SaaS service on the cloud server network device a plurality of 3D modeling program field identifiers from the imported and filtered 3D modeling program tables with a plurality of master field identifiers in the plurality of master tables to determine if a match occurs, and if so, copying with the SaaS service on the cloud server network device digital information from a matched 3D modeling program table field into a corresponding master table field; storing in the database with the SaaS service on the cloud server network device the set of the plurality of master tables including the plurality of Bill of Material field identifiers with digital information populated from the BIM electronic drawing and copied from the imported and filtered 3D modeling program tables; and creating automatically in real-time from the database with the SaaS service on the cloud server network device in the non-transitory computer readable medium, a Bill of Materials for the BIM electronic drawing for the desired physical structure, the Bill of Materials including the report produced in the standard and repeatable format with a calculated quantity, purchase cost, installation time, installation cost and waste factor for the plurality of physical components used to build the desired physical structure, the Bill of Materials further providing a full list of physical materials including product or trade name for the physical materials and an electronic link to installation instructions for the plurality of physical components used to build the desired physical structure, thereby with the created Bill of Materials reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure and thereby eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plurality of physical components used to build the desired physical structure.
-
-
20. A system for automatically creating a bill of materials, comprising in combination;
-
a cloud communications network; a cloud server network device with one or more processors providing a cloud computing Infrastructure as a Service (IaaS), a cloud Platform as a Service (PaaS) and a cloud Software as a Service (SaaS) including a cloud SaaS service for automatic creation in real-time of a Bill of Materials via the cloud communications network; a network device with one or more processors and a non-transitory computer readable medium; for creating, on a network device with one or more processors in a pre-determined layout in a non-transitory computer readable medium, a Building Information Model (BIM) electronic drawing in a three-dimensional (3D) BIM modeling program for a desired physical structure, the BIM electronic drawing created using a Bill of Materials application on the 3D BIM modeling program including a set of Bill of Material guidelines used to automatically create a Bill of Materials including a report produced in a standard and repeatable format and including a plurality of digital representations of a plurality of physical components used to build the desired physical structure including structural components, fastening components, utility components and covering components; for sending a first message from the network device via a cloud communications network to the cloud Software as a Service (SaaS) application on a cloud server network device with one or more processors, to request a Bill of Materials for the BIM electronic drawing for the desired physical structure be automatically created, the first message including an electronic link to the BIM electronic drawing; for receiving the first message on the SaaS service on the cloud server network device via the cloud communications network from the application on the network device; for creating with the SaaS service on the cloud server network device a new blank database in a pre-determined layout in a non-transitory computer readable medium on the cloud communications network to store digital information for the BIM electronic drawing for the desired physical structure; for accessing with the SaaS service on the cloud server network device an existing set of a plurality of master tables including a plurality of Bill of Material field identifiers to store digital information from the BIM electronic drawing for the digital representations of the plurality of physical components used to build the desired physical structure; for populating with the SaaS service on the cloud server network device the set of the plurality of master tables with digital information from the link to the BIM electronic drawing from the first message including the digital information from the digital representations of the plurality of physical components used to build the desired physical structure; for importing with the SaaS service on the cloud server network device from the link to the BIM electronic drawing from the first message a plurality of 3D modeling program tables and filters from the 3D modeling program used to create the BIM electronic drawing in the 3D modeling program; for filtering with the SaaS service on the cloud server network device the plurality of 3D modeling program tables to exclude non-essential tables and non-essential information and grouping of filtered plurality of 3D modeling tables by instance and type of the plurality of physical components from the BIM electronic drawing; for comparing with the SaaS service on the cloud server network device a plurality of 3D modeling program field identifiers from the imported and filtered 3D modeling program tables with a plurality of master field identifiers in the plurality of master tables to determine if a match occurs, and if so, for copying with the SaaS service on the cloud server network device digital information from a matched 3D modeling program table field into a corresponding master table field; for storing in the database with the SaaS service on the cloud server network device the set of the plurality of master tables including the plurality of Bill of Material field identifiers with digital information populated from the BIM electronic drawing and copied from the imported and filtered 3D modeling program tables; for creating automatically in real-time from the database with the SaaS service on the cloud server network device in the non-transitory computer readable medium, a Bill of Materials for the BIM electronic drawing for the desired physical structure, the Bill of Materials including the report produced in the standard and repeatable format with a calculated quantity, purchase cost, installation time, installation cost and waste factor for the plurality of physical components used to build the desired physical structure, the Bill of Materials further providing a full list of physical materials including product or trade name for the physical materials and an electronic link to installation instructions for the plurality of physical components used to build the desired physical structure, thereby with the created Bill of Materials reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure and thereby eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plurality of physical components used to build the desired physical structure; for displaying on a display component on the network device from the SaaS service on the cloud server network device via the cloud communications network the automatically created Bill of Materials; and for sending the automatically created Bill of Materials from the SaaS service on the cloud server network device to the network device via the cloud communications network.
-
Specification