1. Technical Field
The present teaching relates generally to architecture design, and in particular, relates to methods, apparatuses, and programming for high performance design of a project.
2. Discussion of Technical Background
Sustainable architecture design is an energy and ecologically conscious approach to the design of the built environment and includes environmentally conscious design techniques in the field of architecture. Sustainable architecture is framed by the larger discussion of sustainability and the pressing economic and civic issues of our world. In the broad context, sustainable architecture seeks to minimize the negative environmental impact of buildings by enhancing efficiency and moderation in the use of materials, energy, and development space.
On the other hand, as architects and engineers continue to embrace technological advances in computer-aided design via parametric and building-information-modeling processes, the use of automated building analysis programs has been gaining popularity. For example, Parametric and Building Information Modeling (BIM) programs tie physical and informational characteristics to components of a building design, thereby creating a building model with relational physical properties; instead of just a building schematic or a 3D model as an assembly of connected lines. The building information model can be fed into a simulation or analysis program to determine the building's behavioral patterns. For example, a building information model may be analyzed to determine how sunlight will illuminate the building throughout a day or to simulate energy consumption, or simulate radiant heat (thermal) loss or gain through a given assembly of wall materials comprised of actual, codified, conductance and resistance values.
Therefore, there is a need to combine the techniques of sustainable architecture design and computer-aided architecture design to provide an effective tool for performing high performance design of an architecture project.
The present teaching relates to methods, apparatuses, and programming for high performance design of a project.
In one example, a method, implemented on at least one machine, each of which has at least one processor, storage, and a communication platform connected to a network for high performance design of a project. A goal of the project to meet at least one sustainability criterion is first received by a project goal module implemented by a processor. A design strategy is then associated with the goal of the project in accordance with the at least one sustainability criterion by a design strategy module implemented by the processor. The design strategy is created based on a common design approach. A design task is further associated with the design strategy at each phase of the project in accordance with the at least one sustainability criterion by a design task module implemented by the processor. The design task is created to implement the design strategy. A goal metric for the at least one sustainability criterion at each phase of the project is then dynamically calculated based on information of the project from a database by a performance calculator implemented by the processor. Eventually, progress of meeting the at least one sustainability criterion is dynamically updated based on the calculated goal metric by the performance calculator.
In a different example, an apparatus for high performance design of a project is presented, which includes a project goal module, a design strategy module, a design task module, and a performance calculator, each of which is implemented by a processor. The project goal module is configured to receive a goal of the project to meet at least one sustainability criterion. The design strategy module is configured to associate a design strategy with the goal of the project in accordance with the at least one sustainability criterion. The design strategy is created based on a common design approach. The design task module is configured to associate a design task with the design strategy at each phase of the project in accordance with the at least one sustainability criterion. The design task is created to implement the design strategy. The performance calculator is configured to dynamically calculate a goal metric for the at least one sustainability criterion at each phase of the project based on information of the project from a database. The performance calculator is also configured to dynamically update progress of meeting the at least one sustainability criterion based on the calculated goal metric.
Other concepts relate to software for high performance design of a project. A software product, in accord with this concept, includes at least one machine-readable non-transitory medium and information carried by the medium. The information carried by the medium may be executable program code data regarding parameters in association with a request or one or more operational parameters, such as information related to a user, a request, or a social group, etc.
In one example, a machine readable and non-transitory medium having information recorded thereon for high performance design of a project recorded thereon, wherein the information, when read by the machine, causes the machine to perform a series of steps. A goal of the project to meet at least one sustainability criterion is first received. A design strategy is then associated with the goal of the project in accordance with the at least one sustainability criterion. The design strategy is created based on a common design approach. A design task is further associated with the design strategy at each phase of the project in accordance with the at least one sustainability criterion. The design task is created to implement the design strategy. A goal metric for the at least one sustainability criterion at each phase of the project is then dynamically calculated based on information of the project from a database. Eventually, progress of meeting the at least one sustainability criterion is dynamically updated based on the calculated goal metric.
Additional advantages and novel features will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings or may be learned by production or operation of the examples. The advantages of the present teachings may be realized and attained by practice or use of various aspects of the methodologies, instrumentalities and combinations set forth in the detailed examples discussed below.
The methods, apparatuses, and/or programming described herein are further described in terms of exemplary embodiments. These exemplary embodiments are described in detail with reference to the drawings. These embodiments are non-limiting exemplary embodiments, in which like reference numerals represent similar structures throughout the several views of the drawings, and wherein:
a and 4b are depictions of exemplary user interfaces of a project goal module of the apparatus for high performance design shown in
a and 5b are depictions of exemplary user interfaces of a design strategy module of the apparatus for high performance design shown in
In the following detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well known methods, procedures, systems, components, and/or circuitry have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present teachings.
The present disclosure describes method, apparatus, and programming aspects of high performance design of a project. The design method and apparatus as disclosed herein aim at the implementation of a high performance design methodology, in particular, the sustainable architecture design, in order to make the architecture project design more efficient and effective. Such method and apparatus benefit users in several ways: for example, it tracks the efficiencies of a building design and technology in supporting sustainability metrics through the life of the project; it contains a framework to identify, implement, monitor and measure best design practices within any geographic location and building type, and supports applicable local and international codes, policies and regulations in order to support the attainment of any applicable sustainability design certification; it has the ability to assign and track tasks per project phase; it has the ability to track, dynamically calculate, and display project metrics comparing goals for water, energy and carbon reductions against actual project metrics per phase; it has the abilities to associate design strategies to project goals and to associate tasks per phase to design strategies. Additional advantages and novel features will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings or may be learned by production or operation of the examples.
The database 104 may be set up on one or more servers 114 for providing and storing information related to high performance design. The information includes, for example, the project context and site location, project climatic data, project classification data, project statistic data, project structure data, code/regulation data, building information model, etc. The information stored in this database 104 may be related to multiple projects, such as ongoing or completed building, city, or interior design projects. For ongoing projects, the related information may be periodically or real-time updated. In one example, the climatic data may be manually or automatically collected from a climate repository near the location of the project. In another example, the code/regulation data may include any local code, policy, or regulation for obtaining a sustainable design certification and may be dynamically updated once the code, policy or regulation is amended. In still another example, real-time or historical traffic data may be retrieved from a traffic repository near the location of the project. For completed projects, the related information may be stored permanently or temporarily for a predetermined period. It is understood that the database 104 may be provided either on a single server having one or more databases or on multiple connected or unconnected servers.
The HPD apparatus 102 and client machines 106 may be autonomous physical machines, such as a server, a workstation, a desktop or laptop computer, a netbook, a tablet, a smart phone, or any other suitable machine. The HPD apparatus 102 may be responsible for receiving project goals from users 110 to meet certain sustainability criteria and retrieving information of the projects from the database 104 based on the received project goals. The sustainability criteria for high preface designs include, for example, energy, water, waste, human comfort, materials, certification, carbon, and any combination thereof. Each project may be divided into various phases, such as but not limited to, concept phase, schematic design phase, design development phase, construction phase, etc. Using the HPD apparatus 102, various design strategies may be automatically decided based on the project goals and/or manually selected by the users 110 and may be associated with each project goal. Each design strategy may be defined in detail and categorized in several areas, i.e., based on common design approaches, such as reduction, absorption, reclamation, generation, and design/construction. The status of each design strategy may be monitored through the various phases of the project, and its usability may be recorded. Using the HPD apparatus 102, one or more design tasks, assigned per phase, to successfully implement the design strategies and accomplish the project goals may be automatically decided based on the project goals and/or manually selected by the users 110 and may be associated with each design strategy. The status of each design task may be also monitored through the various phases of the project, and its progress may be recorded. Moreover, the goal metric for indicating the performance may be calculated for each criterion and tracked and compared to the received project goals. The calculation for each criterion may be made based on a variety of factors and disciplines, including the information retrieved from the database 104 and supporting information provided by the users 110.
Project clients 112 may get access, though the client machines 106, to the entire or parts of the HPD apparatus 102 in order to review and track the progress of the high performance design of their projects. The project clients 112 may also track sign-off meetings and record client awareness on the HPD apparatus 102.
In this example, the project goal module 200 is configured to receive a goal of the project to meet at least one sustainability criterion through the user interface 208. As described above, the sustainability criteria include energy, water, waste, human comfort, materials, certification, carbon, and any combination thereof. For example, one of the project goals may be reducing the carbon emission below a threshold level as required by local regulations. It is understood that more than one goal may be received for the same project and that for each project goal, more than one sustainability criterion may be applied. Referring to
a and 4b show exemplary user interfaces of the project goal module 200. In
Referring back to
a and 5b show exemplary user interfaces of the design strategy module 202. In
As noted above with respect to
Referring back to
As noted above with respect to
Referring back to
The HPD apparatus 102 may include other optional modules such as but not limited to a client review module, a map module, a climate module, and a context module. The client review module may allow the project clients to log of sign-off meetings and record client awareness through a web-based form. The map module may mark the project location on a map based on address or coordinates and display any other ongoing or completed projects in the surrounding areas. It may also allow for the definition of the project site area. The climate module may provide graphic and statistical analysis of the project climatic data, such as temperature, humidity, solar radiation, and solar position. The context module may provide graphic and statistical analysis of the project context and site location, such as city map, immediate surrounding map, site plan, traffic data, etc.
Although the processing illustrated in
To implement the present teaching, computer hardware platforms may be used as the hardware platform(s) for one or more of the elements described herein. The hardware elements, operating systems, and programming languages of such computers are conventional in nature, and it is presumed that those skilled in the art are adequately familiar therewith to adapt those technologies to implement the processing essentially as described herein. A computer with user interface elements may be used to implement a personal computer (PC) or other type of work station or terminal device, although a computer may also act as a server if appropriately programmed. It is believed that those skilled in the art are familiar with the structure, programming, and general operation of such computer equipment and as a result the drawings should be self-explanatory.
The computer 1000, for example, includes COM ports 1002 connected to and from a network connected thereto to facilitate data communications. The computer 1000 also includes a central processing unit (CPU) 1004, in the form of one or more processors, for executing program instructions. The exemplary computer platform includes an internal communication bus 1006, program storage and data storage of different forms, e.g., disk 1008, read only memory (ROM) 1010, or random access memory (RAM) 1012, for various data files to be processed and/or communicated by the computer, as well as possibly program instructions to be executed by the CPU. The computer 1000 also includes an I/O component 1014, supporting input/output flows between the computer and other components therein such as user interface elements 1016. The computer 1000 may also receive programming and data via network communications.
Hence, aspects of the method for high performance design of a project as outlined above, may be embodied in programming. Program aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of executable code and/or associated data that is carried on or embodied in a type of machine readable medium. Tangible non-transitory “storage” type media include any or all of the memory or other storage for the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide storage at any time for the software programming.
All or portions of the software may at times be communicated through a network such as the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the software from one computer or processor into another. Thus, another type of media that may bear the software elements includes optical, electrical, and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution.
Hence, a machine readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like, which may be used to implement the system or any of its components as shown in the drawings. Volatile storage media include dynamic memory, such as a main memory of such a computer platform. Tangible transmission media include coaxial cables; copper wire and fiber optics, including the wires that form a bus within a computer system. Carrier-wave transmission media can take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer can read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
Those skilled in the art will recognize that the present teachings are amenable to a variety of modifications and/or enhancements. For example, although the implementation of various components described above may be embodied in a hardware device, it can also be implemented as a software only solution—e.g., an installation on an existing server. In addition, the units of the host and the client nodes as disclosed herein can be implemented as a firmware, firmware/software combination, firmware/hardware combination, or a hardware/firmware/software combination.
While the foregoing has described what are considered to be the best mode and/or other examples, it is understood that various modifications may be made therein and that the subject matter disclosed herein may be implemented in various forms and examples, and that the teachings may be applied in numerous applications, only some of which have been described herein. It is intended by the following claims to claim any and all applications, modifications and variations that fall within the true scope of the present teachings.