CPC G06Q 10/06313 (2013.01) [G06F 16/284 (2019.01); G06Q 10/0875 (2013.01)] | 20 Claims |
1. A system for generating a bill of materials and a schedule, the system comprising:
one or more processors; and
one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions that are executable by the one or more processors to cause the system to perform operations, the operations including:
receiving a file, folder, or package;
generating one or more virtual 2D or 3D models and a relational database based on the file, folder, or package;
generating one or more specification scopeboxes, wherein the one or more specification scopeboxes are defined by spaces within the one or more virtual 2D or 3D models;
determining placement of a set of assemblies,
wherein the set of assemblies includes virtual parametric representations of light fixtures, electrical circuit boxes, sprinklers, doors, cabinets, mechanical systems, security systems, and communication/data systems,
wherein the placement of an assembly within a space defined by a specification scopebox of the one or more specification scopeboxes causes the assembly to be associated with the specification scopebox,
wherein determining the placement of the set assemblies includes:
presenting via a graphical user interface, a library of a number of different assemblies;
receiving, via the graphical user interface, a user selection of a user-selected assembly from the number of different assemblies; and
placing the user-selected assembly on or within the one or more virtual 2D or 3D models based on a user input, via the graphical user interface, relative to the one or more virtual 2D or 3D models, and
wherein each assembly of the set of assemblies has an assembly scopebox and determining the placement of the set assemblies further includes receiving, via the graphical user interface, user edits to an assembly scopebox associated with the user-selected assembly;
determining one or more interconnections of the set of assemblies;
generating at least one quantity scopebox containing materials necessary for placement of the set of assemblies and the one or more interconnections of the set of assemblies by:
applying rules to virtual representations of the set of assemblies and the one or more interconnections of the set of assemblies to assign values of physical materials to the set of assemblies and the one or more interconnections of the set of assemblies,
wherein the applying the rules includes:
selecting a first component of the set of assemblies and the one or more interconnections of the set of assemblies;
obtaining a first rule for the first component;
receiving, via the graphical user interface, a user confirmation of the first rule for the first component; and
in response to receiving the user confirmation, applying the first rule for the first component,
wherein the first rule is a default rule or a user-defined rule for a type of component corresponding to the first component; and
generating a schedule for ordering or placement of the materials.
|