US20040015367A1 - Business asset management system using virtual areas - Google Patents

Business asset management system using virtual areas Download PDF

Info

Publication number
US20040015367A1
US20040015367A1 US10/016,615 US1661501A US2004015367A1 US 20040015367 A1 US20040015367 A1 US 20040015367A1 US 1661501 A US1661501 A US 1661501A US 2004015367 A1 US2004015367 A1 US 2004015367A1
Authority
US
United States
Prior art keywords
data
item
tool
virtual area
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/016,615
Inventor
Cherisse Nicastro
Thomas Wucherer
W. Nisbet
Anthony Marnell
Herman Spencer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/016,615 priority Critical patent/US20040015367A1/en
Assigned to TRIRIGA LLC reassignment TRIRIGA LLC UNIT PURCHASE AGREEMENT Assignors: TRIRIGA INC.
Publication of US20040015367A1 publication Critical patent/US20040015367A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure

Definitions

  • the present invention relates to a system for designing, constructing and managing the a physical asset such as a building, property, aircraft, or the like.
  • the construction industry employs a team of players to design and construct a building, such as an office building, a hotel/casino, or a manufacturing facility.
  • the project team includes architects who prepare architectural drawings and specifications of the project according to a developer's direction.
  • the team also includes engineers who are responsible for building systems such as structural, power, heating, cooling, plumbing systems, etc., and interior designers who are responsible for specifications relevant to interior design such as the selection and placement of furniture, paint selection, wall coverings, fixtures, office equipment, etc.
  • the team's contractor implements the designs of the architects, engineers, and interior designers, and is generally responsible for the purchase of materials, electrical systems, mechanical systems, life safety systems, furniture, fixtures, etc., and for the management of any or all subcontractors who implement the design drawings and specifications.
  • Other project participants may include a purchasing agent or purchasing department that is responsible for purchasing items (e.g., furniture, fixtures and equipment, etc.) for integration into the project.
  • a project superintendent may manage the participants, such as by approving some or all changes to the project requested by the participants.
  • the project owner may participate to ensure that the project meets his or her requirements from initial conception through completion.
  • project accountants are responsible for payment of goods and services.
  • the interior design specifications along with the architectural and engineering design specifications and/or drawings are provided to a contractor who, in accordance with the specifications and drawings, coordinates subcontractors, purchasing agents, etc., to purchase the raw materials, electrical systems, mechanical systems, life safety systems, building equipment, labor fixtures, etc. and facilitates construction management of the project.
  • Construction management or finance team members are responsible for maintaining the budget of the construction project, and must have current, accurate information relating to costs of materials, fixtures, labor, etc. Additionally, accountants pay project invoices and track the project's accounting commitments.
  • an owner, architect, engineer, interior designer, or contractor may propose modifications to the project that necessitate further, hurried paper transfer amongst the team members to insure that all are working with the same information.
  • Computer implemented systems have streamlined many project processes.
  • software systems have been developed which aid each team member (specific to each team member's position) in the development of a construction project.
  • computer aided design tools have been developed which enable an architect or interior designer to model an asset and store that model in a database. These computer aided design tools allow more efficient modifications to an existing design than the prior art method of employing drawings in which changes were made by hand.
  • Accounting systems are also available which enable the paperless financial management of a construction project.
  • software systems are available to contractors to facilitate the necessary purchases, scheduling and management of a construction project.
  • a project typically involves many phases including design and build. These phases often overlap and each is highly dynamic.
  • the design phase usually starts with one or more designers creating conceptual drawings of the project according to a developer's direction.
  • the drawings generally include perimeter lines representing specific areas (e.g., restaurants, rooms, lobbies, offices, etc.) within the project.
  • the drawings may also include graphical representations of items within the specified areas. For example, an architect may create a drawing of a restaurant area of a hotel/casino project.
  • the restaurant drawing may include graphical representations of furniture, fixtures, and equipment (FF&E) such as tables, windows, ovens, refrigerators, a backup power generator, etc.
  • FF&E graphical representations of furniture, fixtures, and equipment
  • the initial drawings are provided to several other project participants involved in the design and build process.
  • the restaurant drawing example above may be provided to one or more structural engineers, mechanical engineers, electrical engineers and interior designers for their review, modification, and/or supplementation.
  • These project participants may add further graphical representations of items to the initial set of drawings.
  • An interior designer of the project may wish to add graphical representations of additional items such as chairs or art work to a dining room sub-area of the example restaurant drawing above.
  • a structural engineer may also seek to add graphical representations of items to the restaurant drawing such as a platform on which the backup power generator (graphically represented in the drawing) rests.
  • drawings When project participants (e.g., engineers, interior designers, etc.) receive initial drawings of the project, the drawings give very little information about the items graphically represented. Typically, the drawings simply identify the items by title or type (e.g., “a table,” “a window,” “a backup power generator”). The engineers, interior designers, and other project participants further define or specify the characteristics or attributes of items originally contained in the drawings or items added to the drawings.
  • the engineers or designers sometimes annotate specification information on the drawings, but usually the engineer or designer creates a separate specification sheet for each item graphically represented on the drawing.
  • an interior designer may create a separate specification sheet for each type of chair graphically represented in the restaurant drawing.
  • Each specification sheet contains descriptive information (size, as size, material and finish, etc.) regarding a type of chair, and may reference other specifications such as fabric.
  • an electrical engineer may, for example, create a separate specification sheet for the graphically represented backup power generator describing, for example, the generator's size, power generation capacity, weight, and other attributes.
  • FIG. 1 includes an example of an item specification to be included as part of a construction project.
  • An interior designer developed this specification sheet for an entertainment center to be included in the living room of a suite of a hotel project.
  • Portion 110 of the specification sheet includes general information about the specification, such as a specification number, and the area and project into which the item will be incorporated.
  • Portion 120 includes manufacturer information, distributor information, a description of the item, the dimensions of the item, manufacturer catalog information and the manufacturer catalog description.
  • Portion 130 describes the quantity of the item to be ordered, price information, and budget information for the item.
  • Portion 140 indicates information about receiving a sample of the item, and portion 150 includes information about the finish for the item.
  • Portion 150 also includes notes about the finish, notes about the interior dimensions, and a note that the specification was issued to the purchasing department on May 26, 1998.
  • Portion 160 includes an image of the entertainment center.
  • Portion 170 shows information about other specifications providing information about the entertainment center. Not all portions 110 through 160 are included as part of every specification, and specifications may have portions describing other information not shown.
  • portion 120 may list the color, weave, repeat, and pattern for a fabric.
  • the details required are identified by the type of item (e.g., hard furniture, upholstered furniture, fabric, oven, sink, faucet, chiller, etc.). Each of these types will have different characteristics or attributes to be described to differentiate like items.
  • the type of item also may require references to other specifications required for an assembly. For example, furniture may reference fabric and paint while chillers may reference piping and pumps. Attributes and required references must be defined in templates for each type of item specification.
  • Engineers and designers normally employ software applications for generating specification sheets for project items for which they have responsibility. These software applications generate electronic versions of specification sheets into which engineers or interior designers enter descriptive information. Engineers or designers usually enter a reference to a graphical representation in a drawing into the appropriate specification sheet so that the specification sheet can be associated with an item represented on the drawing.
  • the electronic specification sheets may be organized as flat files, spreadsheets, or word-processing documents.
  • the specification is ready to be provided or “published” to other project participants for review, modification, supplementation, and/or approval.
  • the engineer or designer can send the specification as e-mail attachments if the recipient has a computer system with appropriate software applications for accessing the attachments.
  • copies of the specification may be printed and distributed.
  • the author saves one copy as the original specification sheet in electronic version form, hard copy form, or both, for archiving purposes. Except for the graphical reference in the specification sheet, specification sheets are forwarded to other project participants disassociated from their corresponding drawings.
  • revisions to each item specification may occur throughout the process. Indeed, revisions to an item specification can occur even after the corresponding item is purchased. In this latter case, the purchased item would normally be located and returned to its manufacturer, and the purchase price may be refunded, in whole or in part.
  • Specification revisions may occur for a variety of reasons by a variety of project participants.
  • the project owner upon receipt of a specification for one of the restaurant chairs, may desire the chair color to be different than originally specified or determine that the chair as originally specified is too expensive.
  • Another interior designer for the project upon receipt of the same specification for the restaurant chair, may notice that the originally specified fabric did not include fire treatment in accordance with local fire codes.
  • the structural engineer upon receipt of the specification for the backup power generator, may notice that his platform may not support the weight of the backup generator specified by the electrical engineer.
  • Each reason for revision is communicated to the original author who, in response, revises the specification accordingly.
  • the specification is re-distributed to other project participants for further review, modification, supplementation, and/or approval.
  • the author of the original specification sheet has the responsibility for maintaining a history of all revisions to the specification sheet.
  • the author also has the responsibility to ensure that all necessary project participants have the most recent version of the specification sheet.
  • a specification sheet for an item may be submitted to the project's purchasing agent.
  • the purchasing agent may create a purchase order for the item using information from the specification sheet.
  • Page 1 of the purchase order shows the entertainment center of FIG. 1 as item 1
  • page 2 shows orders for other items 2 - 5
  • page 3 shows general notes for the purchase order.
  • the purchasing agent may employ a computer system executing specialized software for generating a purchase order.
  • the purchasing agent manually transfers specification sheet information into the purchase order, as shown in FIG. 2.
  • the purchasing agent subsequently sends the purchase order to manufacturers via hard copy or e-mail attachment.
  • the purchasing agent also sends a copy of the purchase order to the project's accountant.
  • An item data integration system that will integrate data from different applications about an item throughout the item's lifecycle. Data from the separate applications should be presented as an integrated whole to users of the item data integration system.
  • An item data integration system that is capable of providing budgeting, design specification, CAD drawings, purchasing, bid processing, receiving, invoicing, location, and maintenance data, or other processes in the item's lifecycle, about an item is desirable.
  • Integrated data allows change management throughout the process. For example, designers may wish to be notified if they are deleting an item from a drawing that has already been purchased; Specifiers may wish to be notified if they are exceeding the approved budget for an item; Purchasing Agents may wait to purchase items if they know there is a revision in progress; Maintenance personnel may want to know when preventative maintenance is required or a warrantee for an item is expired; etc.
  • the rules for managing these changes and notifications should be configured by project participants.
  • the present invention pertains to a system and method allowing comprehensive management of an asset from design through building and management. Multiple implementations of the method and system are disclosed herein.
  • the invention is a system for defining and managing an asset which includes a data store for virtual area data provided on a host computer coupled to a network, and a data input and supplement toolset linking virtual area data to business objects.
  • the system manages physical assets requiring a plurality of items and components.
  • the system a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset.
  • the system also includes at least one data creation system for virtual area data in the data store, and at least one of: a teamwork system, a project management system, a cost management system, or an item procurement system, each including a data store interface allowing supplementation of virtual area data.
  • the invention may provide a change management notification to team members notifying them when specific actions occur as defined by user set business rules. Furthermore, The invention may also route system business objects for approval and publishing to project team members and track the history of changes to system business objects.
  • the invention comprises a method for constructing data concerning item specifications of an asset.
  • the method may include the steps of providing a user data entry interface; receiving a plurality of data values, each into a data field of the interface, wherein the plurality of data fields comprise a specification for the item and each data field of the specification describes an attribute of the item, and associating the specification with a virtual area.
  • the present invention can be accomplished using hardware, software, or a combination of both hardware and software.
  • the software used for the present invention is stored on one or more processor readable storage media including hard disk drives, CD-ROMs, DVDs, optical disks, floppy disks, tape drives, RAM, ROM or other suitable storage devices.
  • FIG. 1 depicts a prior art item specification document used in a project.
  • FIG. 2 depicts a prior art purchase order for the items in the specification document shown in FIG. 1.
  • FIG. 3A is a block diagram showing an overview of one embodiment of the system of the present invention.
  • FIG. 3B is a representation of a user Home Page in accordance with the present invention.
  • FIG. 3C is a representation of a Project Home Page in accordance with the present invention.
  • FIG. 4 is a block diagram showing the data flow for an item throughout several stages of an item's lifestyle.
  • FIG. 5 shows an example of a specification as a configurable data object.
  • FIG. 6 shows an example of a configuration window allowing a user to define a configurable data object such as a specification.
  • FIG. 7A is a flowchart of programmably linked browser display pages which illustrates the collaboration system used in the system of the present invention.
  • FIG. 7B is a depiction of an exemplary Message Center screen used in conjunction with the collaboration process.
  • FIG. 8 is a flowchart of programmably linked browser pages illustrating a project set up used in the system of the present invention.
  • FIG. 9A is a flowchart of programmably linked browser pages illustrating the creation of a virtual area in accordance with the system of the present invention.
  • FIG. 9B is a graphical depiction of a virtual area.
  • FIG. 9C illustrates a specification list
  • FIG. 10 is a flowchart illustrating the interaction of various system tools and how such tools modify data in the database to manage an asset in accordance with the present invention.
  • FIG. 11 is a flowchart illustrating the lifecycle of an Item Specification in the system of the present invention.
  • FIG. 12 is a flowchart illustrating the process of specifying an item in accordance with the Item Specification Wizard tool used in the system of the present invention.
  • FIGS. 13 A- 13 M are screen shots of page types used in the process shown in FIG. 12.
  • FIG. 14 is a flowchart illustrating an request for quotation process flow in accordance with the system of the present invention.
  • FIG. 15 is a flowchart illustrating a RFQ response process flow in accordance with the system of the present invention.
  • FIG. 16 is a flowchart illustrating an RFQ review process flow in accordance with the system of the present invention.
  • FIG. 17 is a flowchart illustrating a Bid Request Wizard process flow in accordance with the system of the present invention.
  • FIG. 18 is a flowchart illustrating a Bid Response Wizard process flow in accordance with the system of the present invention.
  • FIG. 19 is a flowchart illustrating a Bid Review Wizard process flow in accordance with the system of the present invention.
  • FIG. 20 is a flowchart illustrating a Purchase Order process flow in accordance with the system of the present invention.
  • FIG. 21 is a screenshot illustrating a purchase order process page in accordance with the system of the present invention.
  • FIG. 22 is a flowchart illustrating a shipping process flow in accordance with the system of the present invention.
  • the system described herein presents a complete design—build—management solution to the tasks involved in overseeing and managing construction, manufacturing, and maintaining assets such as buildings, ships, airplanes and the like.
  • the system an enterprise system, Application Service Providers (ASP) platform, and open architecture system which provides application toolsets that allow multiple participants in projects, automation of bidding and estimating processes, accuracy and efficiency in purchasing, integration with existing applications, and simple but secure access over the Internet or a private network.
  • the system captures and manages information throughout the design, build, and manage phases of the resulting asset.
  • the system provides a single, logical solution to gathering and manipulating information concerning assets. In performing this function, the system provides an efficiency of cost not heretofore known in prior art systems. Design data is stored and manipulated by the system throughout construction/manufacturing and, later, the management process for any type of asset. While the system will be described herein with respect to construction of a building, it will be readily recognized that the system is applicable to any type of asset. The system allows management of the designing and construction from beginning to end, and information is gathered and updated from multiple sources throughout the project. The system is also flexible enough to accommodate many different types of businesses and projects.
  • the system provides this solution to users in real time, so that all information modified by users is instantly available to other users in the system, creating even greater efficiency.
  • Attribute A quality of characteristic inherent in or ascribed to an item specification.
  • Business Object An article used in the conducting of business, such as a schedule of items, a letter, an email, a purchase order, a request for quotation, and the like.
  • CAD Acronym for “Computer-aided design.”
  • Computer-aided design software is used by architects, engineers, drafters, artists and others to create precision drawings or technical illustrations.
  • CAD software can be used to create two-dimensional (2-D) drawings or three-dimensional (3-D) models.
  • Classification The system of the present invention recognizes classifications as a category or class of item types.
  • the classification tree displays the classes in a hierarchal fashion.
  • Company An organization or group that performs services or provides products within the system.
  • a business enterprise a firm. Individual company defaults and standards revolve around a company.
  • Company Administrator The first user for any company. This user is responsible for setting up licensing, company information, company defaults, users, vendors, and so forth.
  • Component The system supports components as a part of an Item Specification.
  • a component is an existing Item Specification associated to another item specification; together, they make up a whole item or an assembly.
  • An Item Specification can have multiple components.
  • Document Set A special type of folder in the Collaboration tool.
  • a document set allows a user to group together any number of files into a common set.
  • the actual files are stored in separate folders organized in whatever manner suits the user.
  • the contents of the document set folder are merely shortcuts, or pointers, to the actual files. Only one copy of any given file needs to be maintained.
  • Item Specification The detail information about objects involved in building the parts and components of something.
  • An example of an item would be a desk; an example of the item specification would be the description of the desk (height, width, depth, color, material, and so forth), its manufacturer(s), costs, delivery options, catalog numbers, and so forth.
  • Item Type A template for creating item specifications for broad categories of items. For example: a user might have an item type of “office furniture,” this item type forms a template a user would use to create the many item specifications for various desks required.
  • Project A plan or proposal; a scheme or undertaking requiring concerted effort.
  • the system of the present invention allows any plan with more than one task to be considered as a project.
  • Project Partners can include suppliers, vendors, contractors, designers, and consultants who have different levels of access to specifications and receive information about, and respond to information on, the Property or Project.
  • Property The base organizational point for the activities of a Company within the present system.
  • the property is the larges hierarchal space in one or more virtual areas.
  • the “Property” label may be customized using the Nomenclature options in Company Defaults.
  • the Qualification process is the act of ensuring that a company is suitable to perform work or provide materials for a specific project.
  • the system provides the ability to qualify vendors and/or services before bidding and purchasing.
  • Qualification is an information gathering process that can be used for screening purposes.
  • Schedule is a list of specified items, a reference number, a version number and the item status information.
  • the system provides the ability to generate schedules, either by type or instance, for the entire project or specific virtual areas.
  • FIG. 3A is an overview of the system 1000 of the present invention.
  • the system includes an application server providing application toolsets to one or more client computers.
  • the server and computers are coupled by a network, which may be a public network, a private network, or a combination of public and private networks such as the Internet.
  • the toolsets are designed to facilitate the project creation and management by manipulating data describing basic elements of the project stored in at least one database on the application server or a separate database server.
  • FIG. 3A shows the six general types of application toolsets accessible by a client device.
  • Each of the applications support project data entry and modification, while two are support system management and utilities. The specific functions of each of these groups of applications are set forth below.
  • Each client device may comprise a personal computer, a thin client or any other type of processing device capable of supporting applications described herein, and the system may be accessed by different types of client devices—such devices need not be personal computers but do need to support the applications provided in the applications toolsets.
  • Applications server 1020 also includes at last one database for property item data managed by the system of the present invention.
  • the databases are organized by property, but such organization is exemplary and not meant as limiting on the system of the present invention. Organization of the databases into one or more other data structures or classifications is contemplated as being within the scope of the present invention.
  • the application toolsets provided in the system include: a Design Toolset 1100 , a Procurement Toolset, a Cost Management Toolset, and a Project Teamwork Toolset.
  • a Design Toolset 1100 a Procurement Toolset
  • a Cost Management Toolset a Cost Management Toolset
  • a Project Teamwork Toolset a Tool Set
  • the Design Toolset allows users of the system to input into the system 1000 .
  • the Procurement Toolset 1200 includes a Bid/RFQ tool and a Purchase tool.
  • the Cost Management Toolset 1400 provides an Cost Estimate tool, Budgeting tool, a Contract tool, a Payment tool, and an Invoicing tool.
  • a Project Teamwork Toolset 1600 includes a Collaboration Tool, a Request for Information tool and Meeting Minutes tool. Two other sets of applications are provided—an administration tool set 1300 and a utilities tool set 1400 .
  • the system will be described herein in the context of its implementation in an Application Service Provider (ASP) model.
  • ASP Application Service Provider
  • the ASP model includes providing applications from an application server including databases organized by project or property to a client computer.
  • an ASP is used to refer to an application server providing applications to a client device, as opposed to those applications which are installed in non-volatile memory on the client device.
  • the application toolsets may be implemented as a set of applications configured to run in another interpretive application, such as in Internet Browser.
  • the application server 1020 is a server program in a computer in a distributed network that provides the business logic for an application program run on the client computer 1050 .
  • the application server 1020 may comprise a portion of the system which may further include a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server.
  • GUI graphical user interface
  • the application server combines or works with a Web (Hypertext Transfer Protocol) server and is called a Web application server.
  • the Web server provides several different ways to forward a request to an application server and to forward back a modified or new Web page to the user. These approaches include the Common Gateway Interface (CGI), FastCGI, Microsoft's Active Server Page, and the Java Server Page.
  • the Web application servers also support request “brokering” interfaces such as CORBA Internet Inter-ORB Protocol (IIOP), and Enterprise Java Beans.
  • a request such as an HTTP request
  • the application server via the network. If the request is for a particular application, the application will be transmitted to the client, loaded and run by the client by presenting a graphical input/output page to a user.
  • the system is configured to have a “Home Page” and “Project Page” for each user. Representations of exemplary pages are shown in FIGS. 3B and 3C.
  • the project page may be customized to provide any number of the tools, or a subset of the available tools, to the user depending on the permissions granted to the user by the Company Administrator.
  • the project page will contain links to the applications which are accessible to the user, and the data supplying those applications and the applications themselves are provided by the applications server. In addition, security level access to the data is controlled by the application server.
  • design data is created in the database by the design toolset applications, but such data can be further supplemented and/or modified by nearly all other components of the system.
  • An object linking application links design drawings (created in a CAD system or specification builder) to specification data that describes the “real world” object. The result is an “intelligent object.” When actions (budgeting, purchasing, delivering, maintenance scheduling) occur to that object, by any system user, the “intelligence” of the object is updated with this information.
  • the data may be stored in a database in any of a number of object, relational or distributed database structures.
  • the data is organized in a series of name value pairs and relationship tables accessible via XML or SQL.
  • the data is provided in a relational database with each object represented by a single row of generic columns of attribute data, along with an attribute definition row.
  • the data is organized into object classes and subclasses in an object database.
  • the Application server may be supplied by a System Administrator.
  • the Administrator may host the applications databases, and provide assistance to users of the system at all levels in using the application.
  • the system administrator enables the application server for internet access such that the client computers may be positioned at remote sites, such as the physical location of each of the members of the design team, purchasers, contractors and the like, allowing all users to communicate data to the application server via a secure protocol.
  • the administrator may offer access to the application server, store data and customer service as a service for which the System Administrator collects a fee. Types of fees charged by the System Administrator are described herein.
  • FIG. 4 shows an example data flow for an item through several stages of an item's lifecycle in a construction project of a building.
  • a project participant 312 originally provides a budget 330 for the project. From the budget 330 , different project participants produce specifications such as specification 332 for items to be purchased.
  • the purchasing department 316 optionally may produce a bid package 334 from the specification to obtain bids for an item to be purchased. Subcontractors and vendors, among others, such as subcontractor 314 , submit bid responses such as bid response 336 to the purchasing department 316 .
  • Purchasing department 316 decides to which subcontractor or vendor a contract 337 or purchase order to provide the item should be awarded.
  • Contract 337 is communicated to project accountant 310 and project manager 320 .
  • Each of project account 310 and project manager 320 may use respective computer system(s) (not shown) for managing different types of data associated with an item.
  • purchasing department 316 may produce a purchase order 338 or contract for ordering the item from a seller 318 .
  • the vendor 318 sends the item 340 to the receiving department 322 and an invoice 342 to project accountant 310 .
  • Receiving department 322 sends a receiving list 344 to project accountant 310 and project manager 320 .
  • Receiving department 322 also places item 340 in storage.
  • Storage manager 324 optionally sends item 340 to a warehouse and provides location data 348 to the project manager 320 . From the warehouse, warehouse manager 326 distributes item 340 to the construction site and provides location data 348 to the project manager 320 .
  • Location data 348 regarding the current location of item 324 is provided by warehouse manager 326 to project manager 320 .
  • storage manager 324 may send item 340 directly to the construction site and provide current location data 348 to project manager 320 .
  • Project superintendent 328 then places the item in the appropriate location within the project.
  • the stages of the lifecycle depicted in FIG. 4 include only those stages through the delivery of the item to the site and payment for the item.
  • An item has a life beyond the stages depicted; for example, after being delivered to the site, the item is placed into a location within the project and often used for many years.
  • the scope of the invention includes managing these maintenance stages of the lifecycle of the item.
  • the stages shown in FIG. 4 are one example and used for illustration purposes only.
  • item data is used herein to describe collectively these many types of data associated with the lifecycle of the item.
  • Each of the project participants may use one or more application programs to track the different types of item data that he or she receives and/or generates. Often project participants use application programs that are not used by other project participants, so that data is sent via paper from one project participant to another. In such a paper-based system, each project participant manually enters the data into one or more respective application programs.
  • Item data are described herein as objects of an object-oriented framework, although the scope of the invention includes other organizations of item data. For those unfamiliar with object-oriented frameworks, a brief summary is presented here.
  • the building block of an object-oriented framework is an object.
  • An object is defined through its state and behavior. The state of an object is set forth via attributes of the object, which are included as data fields in the object. The behavior of the object is set forth by methods of the object.
  • Each object is an instance of a class, which provides a template for the object.
  • a class defines zero or more data fields to store attributes of an object and zero or more methods.
  • Each data field contains attribute information defining a portion of the state of an object. Objects that are instances of the same class have the same data fields, but the particular attribute values contained within the data fields may vary from object to object. Each data field can contain information that is direct, such as an integer value, or indirect, such as a reference or pointer to another object.
  • the Design system tools include a CAD intelligence plug-in, specification tool and a schedule tool. Each of these tools provide project designers with the ability to enter data into the system in a manner which the designer would be normally accustomed to.
  • the CAD Intelligence plug-in adds functionality to AutoCAD or MicroStation/J or other computer aided design software. It can connect to the application server database, select item specifications, assign those specifications to drawn items in the CAD drawing, assign the drawing to a virtual area in the project and upload the “intelligent objects” in the drawing to the database.
  • the CAD Intelligence plug-in is available for download to a local PC from a designated home Page. Once installed, the plug-in automatically updates itself as necessary when the System Administrator updates the functionality or design of the plug-in.
  • the CAD Intelligence plug-in adds a menu and/or toolbar to an existing CAD application. Its main function is to connect drawing objects with detailed specifications associated to the project. The architect or engineer can also create new specifications while drawing. From within CAD Intelligence, a user can: login to the system database, add data fields to the cells/elements in a drawing (making them “intelligent”), associate drawing elements to an area, associate drawing elements to an item specification in the database, edit and view the attributes of intelligent elements, associate a mark in the drawing to an item specification, generate marks for the entire drawing and upload intelligent elements from a CAD drawing to the database.
  • the CAD intelligence plug-in such as that described in co-pending U.S. patent application Ser. No. ______ filed ______ entitled INTELLIGENT OBJECT BUILDER by Nicastro, Wucherer, Nisbet, Marnell II, Marnell III (hereby fully incorporated by reference herein) is suitable for use in the present system.
  • Item Specification Tool is an independent application for creating intelligent objects without using a CAD system.
  • the Specification Tool is fully described in co-pending application Ser. No. ______.
  • Item Types are templates for creating item specifications for broad categories of items.
  • the use of Item Types enables a user to display all the item types for a selected classification.
  • the system recognizes classifications as a category or class of disciplines and trades.
  • the classification tree displays disciplines and trades in a hierarchal fashion. Classifications are used to organize item types and control access to them.
  • This function allows a user to open and display all details of a selected item type.
  • the manager also allows a user to copy the attributes of a selected item type to create a new item type with the ability to edit the existing attributes. This process also provides the ability to delete an existing item type that has not yet been used to define an item specification.
  • a user may create a new item type for a selected classification by accessing the Item Type Wizard.
  • FIG. 5 shows an example of the item specification as a configurable data object.
  • Three items are shown, including a chair 510 , a drapery 520 and a fabric 530 .
  • Specifications 512 , 522 and 532 are associated with the three items.
  • Fabric 530 is a sub-item of chair 510 and has its own specification 532 .
  • the drapery is made from the same fabric as the chair and fabric 530 is also a sub-item of drapery 520 . All of these items are specified as part of the guest room furnishings group for the Palazzo Suites area of the project.
  • each of the specifications 512 , 522 and 532 provides a specification for an item, each has different attributes.
  • the specification object 512 for chair 510 has a finish attribute, which in the example shown has a value of “dark cherry.”
  • specification object 522 for drapery 520 has a style attribute with a value of “Roman blinds”
  • specification object 532 for fabric 530 has a color attribute with a value of “red.”
  • Standard specifications can be defined when information is to be tracked for many items of a particular type, but a new specification can be defined whenever additional information is needed for an item.
  • Item data integration system 400 performs operations on all specifications in the same way even though specifications for different types of items are defined differently.
  • FIG. 6 is an example of a configuration window that allows a user to define a configurable data object such as a specification.
  • Data field Group field 610 allows the user to choose a group into which the configurable data object will be placed.
  • Select Object button 612 allows the user to select an item object with which the configurable data object is associated. For example, the user may link a specification to a graphical object in the architectural drawing or to another item object.
  • Space field 620 allows the user to indicate the space, or location, to which the configurable data object pertains and Select Space button 622 allows the user to select a location in the construction project where the item will be placed.
  • Mark field 630 allows the user to specify a mark and Place Mark button 632 allows the user to place the mark on a graphical drawing.
  • Spec field 640 allows the user to select an existing specification for the item and New Spec button 642 allows the user to create a new specification.
  • Apply button 644 allows the user to link a configurable data object with an item object
  • Reset button 647 allows the user to reset fields of the configurable data object to default values
  • Details button 648 allows the user to view the details of the configurable data object as shown in windows 650 , 660 and 690 .
  • Apply button 644 is used to link a configurable data object with an item object, a relationship between the configurable data object and the item object is created.
  • an integrated data object containing pointers to the configurable data object and the item object is created.
  • New Spec button 642 will bring up windows such as windows 650 , 660 , and 690 and buttons such as buttons 662 through 669 .
  • the attributes list shown in Attributes tab 670 is empty and the user can define attributes using Add Attributes button 692 .
  • Numeric attributes would have Unit of Measure buttons such as buttons 673 , 675 and 677 .
  • Status area field 650 shows a status of the configurable data object.
  • Window 660 shows a hierarchy in which the configurable data object resides. The user would highlight the level of the hierarchy into which the new configurable data object should be placed.
  • the user has selected a specification configurable data object and may use one of the buttons 662 through 669 to modify the specification.
  • Add SubSpec button 662 allows the user to add a sub-specification to the specification and
  • Add Instance button 664 allows the user to add a new instance of the specification (an item associated with the specification).
  • Remove button 666 allows the user to delete a specification
  • Edit Instance button 668 allows the user to edit an instance of the specification (an item)
  • Edit Spec button 669 allows the user to edit the existing specification.
  • the user has selected an existing specification so that fields are shown in the Attributes tab 670 of the specification.
  • Height data field 672 , width data field 674 , depth data field 676 have associated unit of measure buttons 673 , 675 , and 677 , respectively.
  • Finish data field 677 , fire rating data field 678 and other data field 679 are non-numeric fields for character data.
  • the user may add a new attribute to the specification using Add Attribute button 692 and remove an attribute using Remove Attribute button 694 .
  • the user may specify status information using Status tab 680 , quantity information using Quantities tab 682 , and cost information using Cost tab 684 . Each of these tabs has its own corresponding data fields that the user may define and/or from which the user may select.
  • An Item Type Wizard may be provided to define the general properties of the item type, including the type of attributes and components that will need to be specified in the item specification. Attributes are characteristics of the item type that are necessary to define the item specification. Components link item(s) required for the assembly or completion of a particular item specification. The system supports components as a part of an item specification. A component is an existing item specification associated to a new item specification that makeup a whole item.
  • a door may require hardware, such as hinges, for completion.
  • the hinge item type is a component of the door item type.
  • Existing item types can be located through a search feature and added as components. This tool allows the user to create rules for the item type that define how a waste factor is calculated for the item, which CAD mark is associated with the item type, whether component cost should be calculated as an associated cost or rolled up into the cost of the original item, and so forth.
  • the preferences defined apply to all item specifications that are created with this item type.
  • Additional functions which may be added to the item type include but are not limited to the following: definition of reporting preferences including the selection of layout per attribute and specification data type; definition of a purchasing plug-in's ability to modify the requirements of a specification; etc.
  • Item Specifications contain detail information about objects within a physical space.
  • An example of an item would be a desk; the item specification for the desk would include descriptions of its height, width, depth, color, material, manufacturer(s), costs, delivery options, catalog numbers, and so forth.
  • Item Specifications are a central feature of system 1000 . They are used in several Tools such as Purchasing, Bids, RFQs, Publishing, and Schedules.
  • the Item Specification Manager enables a user to display all the item specifications for a selected classification and item type.
  • a general outline of the functions of the Item Specification Manager are shown in FIG. 4. This function allows a user to open and display all details of a selected item specification.
  • the manager also allows a user to copy the attributes of a selected item specification to create a new item and provides the ability to edit the existing attributes. This process also provides the ability to delete an existing item specification that has not yet been published.
  • a user may create a new item specification for a selected classification by accessing the Item Specification Wizard.
  • the Item Specification Wizard is explained with respect to FIG. 12 and in co-pending U.S. application Ser. No. entitled Item Data Management System (TRIRG-01001US0).
  • the Item Specification Wizard enables a user to assign general properties to the item specification, such as: item specification number, name, physical classification, and item type. After a user has created the item specification, the user can define other general properties such as the base cost and budget code. A user may also define which users for this property can view the item.
  • Additional functions which may be added to the item costs page include but are not limited to the following: definition billing data from the specifier to their customer; designed quantities for areas to be used in conjunction with the multiplier to assist in defining a specified quantity and cost for an area; etc.
  • the Item Specification Wizard allows a user to define specific attributes and associate available components relating to the item specification. Components link item(s) required for the assembly or completion of a particular item specification. This tool also enables a user to provide a vendor with written notes about the item specification, such as delivery requirements, special instructions, vendor terms or any other information that needs to be communicated to the vendor. This feature also enables a user to preview the item specification information and prepare a report for printing. This Item Specification Wizard also provides the ability to calculate the total estimated cost, including component items, automatically. Costs are used for budgeting, bidding, and purchasing items.
  • a history of the item specification is tracked by system 1000 to allow users the capability to view the historical status and specification changes for the item specification and its components over time, or view previous versions of the item specification.
  • item specifications need not only be linked to other item specifications, but may also be linked to business objects which do not include item specifications.
  • a Request for Information may simply comprise an email asking a question without reference to an item specification. This object may be linked to other item specifications.
  • Additional functions which may be added to the item specification include but are not limited to the following: definition of critical time frames for completing tasks relating to the item specifications; documentation of warranty and maintenance requirements of an item; link of an item to a real-time building automation system's status of that item; etc.
  • a Schedule is a list of specified items, a reference number, a version number and the item status information.
  • System 1000 provides the ability to schedule item specifications either by type or instance for the entire project or specific virtual areas.
  • a user can create custom schedules for specific items, such as doors, fixtures or finishes. The schedule can then be used as are porting tool and report item specifications based on their classification and associated virtual area.
  • a schedule builder tool is provided to allow users to create two different types of item specification schedules (a list in tabular form).
  • the Schedule Builder tool enables a user to schedule each instance in which the item specification occurs throughout the entire project and allows a user to define an instance schedule report.
  • the Schedule Builder tool also enables a user to create reports based on item specifications and virtual area. It reports the quantities of item specifications in this project and allows a user to define an item schedule report.
  • Additional functions which may be added to the item schedule tool include but are not limited to the following: item schedule editor which allows project participant to edit specification in a the schedule grid; links to publishing tool including selection of a publications purpose which may defines whether or not the items are ready for purchase; exporting of schedule to other interfaces such as a CAD tool; etc.
  • a Schedule Report tool is provided to allow a user to run existing instance or item schedules for a specific virtual area or the entire property. These reports display on screen, an output of computer 1050 , such as a display, and allow a user to print each schedule or save the schedule locally in a common format, such as Microsoft Corporation's Excel® spreadsheet program.
  • a publishing tool allows the item specification to be published and allows the system to track any and all changes by renumbering each published version of an item specification. Publishing an official version of the items specification provides one form of version control. In one embodiment, the system prevents users from altering any information for that item specification without creating a new revision. Revisions are particular form or variation of an earlier or original item. System 1000 maintains a numerical format of versions for tracking history. Publishing also allows a user to create an Item Specification Book. A unique feature of the online Item Specification Book is the ability for it to be shared as different media. The Item Specification Book may be viewed online, printed, or saved to the user's personal computer or laptop for later use.
  • Additional functions which may be added to the publish tool include but are not limited to the following: selection of a publications purpose which may define whether or not the items are ready for purchase; routing of the publication for approval; selection of specific project participants to publish the items to; etc.
  • the Cost Management Tools offer a comprehensive electronic process to monitor, manage and control cost from a central location, track and forecast all estimates, costs, commitments, revenue, transactional events, and associated project information from the design to the construction and management of the resulting asset.
  • the Estimate Tool enables a user to create a detailed budget estimate for a project.
  • a user can import a classification list, virtual area structure, or specification book as the basis of the estimate.
  • This tool imports transaction information and data structure into the Budget Tool to create a budget for the project.
  • An estimate can be imported into the budget as the baseline, or preliminary budget.
  • the individual items imported become rows in the estimate table.
  • Each estimate has a unique name and description, and is assigned a unique ID number by the system. This advantage allows a user to quickly track and identify each estimate and transfer the values into the budget in a logical format. All calculations and data manipulations occur locally and are not shared until a user chooses to save the data to the database 1025 .
  • An Estimate Wizard is provided in a manner which resembles spreadsheets such as Microsoft® Excel or Lotus 123®. Default columns calculate the values automatically and maintain a running total for the entire estimate.
  • the Estimate Wizard allows a user to customize an estimate in order to suit the methods in which a company conducts business. A user can enter estimate values and add any additional columns to suit particular business needs. A user can group rows and subtotal within a user-defined hierarchy. The estimate can be sorted by any of the columns. User-defined formulas can be entered into fields and columns. Columns can be hidden from view at any time.
  • Additional functions which may be added to the estimate include but are not limited to the following: consolidation of sub-bid responses for submittal of an overall bid response; enterprise cost planning across multiple projects; etc.
  • the Budget Tool provides the ability to track and display all cost related transactions within the system 1000 on a project-by-project basis.
  • the budget transactions are managed and stored as a consecutive set of events, with associated values and sources. All cost related items within the system allow the allocation of a budget code and the application of the cost related information to be accumulated as transactions.
  • the Budget Tool uses budget codes that can be defined at either the Company or Project level. The requirements or structure of a budget code number can be defined by the user. Budget codes can be tied to item specifications in the Item Specification Tool. This tool generates budget entries automatically from a number of system 1000 processes, such as purchase orders. These system-generated budget entries are created when the appropriate user in the purchase order approval chain approves a given purchase order.
  • Manual entry is allowed for the following transaction types: original budget entry, revised budget entry, pending budget entry, commitment entry, revised commitment entry, pending commitment entry, actual cost entry, committed revenue entry, pending revenue entry, and revenue entry.
  • a user can also create an “estimate to complete” entry and transfer funds from one budget code to another.
  • the Budget Tool allows a user to customize the budget by hiding or viewing columns as needed, as well as sorting by any column heading.
  • the display follows a familiar rows and columns format, similar to that of a spreadsheet.
  • One advantage of this tool is the ability to generate totals and subtotals for budget entries automatically, based upon a user-defined budget structure.
  • the tool allows the appropriate users to access any value and display the detailed history for that transaction.
  • the Budget report may be printed to a local or network printer and allows a user to export to common file formats. This tool allows a user to lock the budget to prevent further changes to the original. After locking the budget, transactions apply to the corresponding revised columns only.
  • Additional functions which may be added to the budget include but are not limited to the following: enterprise-wide budget control and spending constraints across multiple projects; etc.
  • a contract is a legal agreement between the buyer and the vendor defining a scope of work.
  • a contract may contain billing, terms, items, cost, shipping, terms and conditions, notes, and payment information.
  • the contract tool can generate a contract as a standalone process or can be initiated automatically from the Bid processes; the Bid process feeds into Contracts.
  • the Contract tool may automate a collection of the boilerplate legal text and other variables, such as name of the buyer, the name of the vendor, the items to be built or delivered, the terms of the contract, the costs of the items, the conditions of payment, and so forth, into a single electronic document.
  • Change Orders to contracts are also legal agreements between the buyer and the vendor detailing the change to a scope of work. Change events leading to change orders such as revisions to item specifications, requests for information, etc. may be consolidated to create a change order to a contract.
  • the Application For Payment Tool generates payment request documentation.
  • the contract's schedule of values provides the line item details of the application for payment, ensuring consistent data entry.
  • the user can link and include change orders for timely billing and payment processing. It links application requests to the Budget Tool for accurate cost and revenue management and reporting.
  • the Invoice Tool generates and submits an online invoice to initiate the payment process and notify users of current requests.
  • the tool set provides tracking and management capabilities.
  • the purchase order provides the line item detail for the invoice, ensuring consistent data entry.
  • the user can link and include change orders for timely billing and payment processing.
  • This tool also links invoices to the Budget Tool for accurate cost and revenue management and reporting.
  • the system Procurement Solution offers a complete and centralized electronic process to organize, send, receive and analyze procurement documents and processes. Users in the supply chain can define procurement needs, review and award bids, issue and track contracts and purchase orders, and track the procured goods and services utilizing real-time project information all through one system 1000 .
  • the Procurement Tools automate bidding, purchasing, shipping and receiving, while facilitating process efficiencies.
  • a bid is a formal request sent to vendors requesting that they review the project requirements and submit responses indicating how much they would charge to work on the project or supply materials.
  • the Bidding Tool is composed of the following functions: Qualifications (including the Qualification Request Wizard, the Qualification Response Wizard, and the Qualification Review Wizard), Bids (including the Bid Package Wizard, the Bid Response Wizard, and the Bid Review Wizard), and Request for Quote (including the RFQS Request Wizard, the RFQ Response Wizard, and the RFQ Review Wizard).
  • Additional functions which may be added to the bidding and RFQ tools include but are not limited to the following: consolidation of sub-bid responses linked via an estimate for submittal of an overall bid response; enterprise-wide bidding consolidating procurement across multiple projects; etc.
  • the Qualification process is the act of ensuring that a company is suitable to perform work or provide materials for your project.
  • the system of the present invention provides the ability to qualify vendors and/or services before bidding and purchasing.
  • Qualification is an information gathering process that can be used for screening purposes.
  • a user Before sending out bids, a user can qualify vendors to ensure they have the credentials required to perform the work in the bidding process, saving both time and money y. Credentials are evidence or testimonials concerning right to credit, confidence, or authority.
  • a user sends out the bid one of the options is to send the bid only to pre-qualified vendors.
  • a Qualification Request is a request that is sent to prospective bidders to determine their qualifications prior to entering the bid process.
  • the Qualification Request Wizard allows a user to create and issue qualification requests to prospective vendors. This wizard allows a user to indicate the type of credentials a user wants the vendors to provide for this qualification as well as create a user's own questions for vendors to answer, including attached reference documents, if desired.
  • a unique advantage to this process allows a user to select which vendors will receive the qualification request from either the customized company vendor list or the entire database of available vendors.
  • the list of vendors can be published, so that each vendor sees who else was included in this qualification, or this information may remain private.
  • Once the Qualification Request is complete it may be published with the attachments, questions, and comments. Vendors have the option of accepting the qualification request and providing the requested information, or declining the request within the designated time frame.
  • a Qualification Response Wizard allows vendors to provide a response to the credentials, requirements and questions contained in the qualification.
  • the Qualification Response Wizard displays a summary of the credentials and requirements the vendor must supply and any questions the vendor has to answer. This process then allows the vendor to send the completed qualification response back to the original requestor electronically.
  • a Qualification Review Wizard allows the originator of the request to review and compare the qualification responses, and select the qualified vendors. This step in the process displays the qualification request description, vendor list, requirements the vendors are required to match and questions the vendors are required to answer.
  • One advantage to this process is the unique ability to allow the originator of the request to view the credentials and the answers to questions for all bidders as a side-by-side comparison. This process allows the originator to then identify selected vendors as being qualified, based on the comparison.
  • the Bid Package Wizard is a step by step process that assists in the creation of a bid request. Often bidders source materials or request bids from sub-contractors to create their response to a particular bid request.
  • the Bid Package Wizard has a feature to import items from another bid request, which one can then edit and incorporate into their bid requests. This is a shortcut way of entering the sub-bid items without having to re-enter them manually.
  • Each bid can have attached drawings, specification documents, item specifications (from the Item Specification Tool), and file attachments.
  • Some advantages to using the Bid Package Wizard include the ability to provide bidders with special instructions, schedule meetings for bidders to attend, and import a list of existing item specifications or manually create a bill of materials forth bid package.
  • a benefit to using this wizard is the ability to create one or more alternative options for the bid; each alternate has its own set of drawings, specifications, item lists and attachments.
  • An advantage that saves time and effort is the ability to select bidders manually, or automatically include previously qualified vendors from a Qualification Request.
  • a company can choose to publish its vendor list to allow bidders to know who else has received the bid package.
  • the bid When the bid is issued to prospective bidders, it contains the issue date, due date, and anticipated award date. This process even allows changes to be made to an issued bid by creating an addendum in the Bid Review Wizard.
  • An addendum is document describing an addition, change, correction, or modification to contract documents.
  • An addendum is issued by a the author of the bid package during the bidding period or prior to the award of contract, and is the primary method of informing bidders of modifications to the work during the bidding process. Addenda become part of the contract documents.
  • the bidders can either decline to participate or they can accept. If they accept, they review the materials attached to the bid and prepare a response.
  • a bid is a complete and duly signed proposal to perform work (or a designated portion thereof) for a stipulated sum.
  • a bid is submitted in accordance with the bidding documents.
  • the Bid Response Wizard is the mechanism through which bidders respond to the bid package. This wizard parallels the Bid Package Wizard. Any information specified in the Bid Package Wizard can be viewed by the bidder in the Response Wizard.
  • the bidder can view drawings, specification documents, attachments, and item specifications, as well as any alternates.
  • the list of bidders is not available unless the company has chosen to publish the vendor list.
  • the Bid Response Wizard allows the bidders to enter a response for each breakdown on the bid package and review the addenda for each bid.
  • the review includes descriptions, drawings, specifications, items list, attachments, alternates and cost from any previous addenda and the original bid.
  • This wizard allows the bidders to generate requests for information (RFI) messages. These are messages to various users that request some type of information a vendor feels is necessary in order to respond to the bid. This feature also displays any RFIs that need to be answered.
  • RFID information
  • the Bid Review Wizard allows a user to review bid responses, including the description, drawings, specifications, item list and attachments from the Bid Response Wizard.
  • This review process allows a user to issue an addendum to make changes to the original bid package.
  • An addendum can specify the same attributes as the original bid: for example, drawings, specifications, item lists, attachments, cost forms and so forth.
  • the advantage to using this wizard is the ability to view the bidders' responses side-by-side to facilitate comparisons and award the bid from the comparison screen.
  • This review can be used to compare the Quantity, Unit Cost, Units, Labor Rate, Hours, or Lump sum breakdowns between vendors for any specific bid/RFQ item.
  • Request for Quotation is a simplified Bid Package. A similar process of issuing the request, communicating with bidders, and reviewing responses is followed. For RFQs, a user has the option of simply awarding the RFQ, or awarding and automatically generating a purchase order.
  • the Purchasing Tools provide a complete means for requesting, responding to, and reviewing purchase orders which integrates with the Procurement Tools.
  • a user can track and management purchases electronically with project partners and vendors who are part of the system, as well as those who are not a part of the system.
  • Additional functions which may be added to the purchasing tools include but are not limited to the following: consolidation of requisitions into purchase orders to the appropriate vendor(s); enterprise-wide procurement across multiple projects; etc.
  • the Purchasing Tool electronically creates, issues, receives and tracks the history of purchase orders (POs). Some system processes, such as Requests for Quote, can automatically generate purchase orders upon issue.
  • the Purchasing Tool directly relates to the Shipping and Receiving functions of the Order Fulfillment Tool.
  • the Purchase Order Tool allows a user to select a vendor from the company's vendors list or locate a vendor in the system and indicate the Bill To and Ship To addresses for the company. A user can also identify a contact person at the vendor company to approve the order.
  • This process also allows a user to select stored “prefabricated” notes or comments. This saves time by not insisting that a user type a new note for every purchase order.
  • a user can select the access level for each note; a private note can only be viewed by its creator, a company note can be viewed by anyone in the company with access to the purchase order process, and public notes are available to anyone with access to the purchase order.
  • the history of the purchase order displays any change orders created and the notification log, which tracks and identifies anyone who has created, changed, or modified this purchase order.
  • This tool provides the ability to generate Requests For Information (RFI).
  • RFI Requests For Information
  • the request as well as “carbon copies”, can be sent to one or more users.
  • This process then allows a user to issue the purchase order to the vendor electronically if the vendor is a licensed member of the system 1000 as defined by the company administrator or a user may print the purchase order and manually contact the vendor.
  • the purchase order displays in a preview format providing the opportunity to print the purchase order or save the file in common format.
  • the vendor also has the option of issuing an Request for Information (RFI) to the buyer, ensuring open and accurate communication between both parties.
  • RFID Request for Information
  • the system provides the ability to attach comments regarding the decision about the purchase order.
  • This information is sent to the buyer with an e-mail that confirms the acceptance or decline of the purchase order request.
  • the Purchase Order Tool Upon vendor approval, the Purchase Order Tool automatically updates the budget with the committed costs. The vendor sends notification informing the buyer of the acceptance of the purchase order request.
  • the review process allows a user to preview the response from the buyer, which includes the printable version, any requests for information and an updated history of events for that purchase order.
  • a user may also change any information on this purchase order and re-issue the order. This change creates a new tracked and numbered version of the purchase order and notifies the vendor automatically.
  • the Order Fulfillment tool allows users to track shipping and receiving of items electronically via an Internet based interface, or via email, or via the Teamwork Toolset.
  • Additional functions which may be added to the order fulfillment tool include but are not limited to the following: staging and routing of items required for the project; expediting of items required for the project; inventory control and work orders; etc.
  • a user can use this function to notify the buyer, via e-mail to the company contact's message center, of the items which is being shipped.
  • This process requires an approved purchase order that contains the items which are being prepared to ship.
  • the Shipping Tool provides the flexibility of shipping all of the items at once or sending a partial shipment with comments to the buyer.
  • This process also tracks the status of purchase order items.
  • the history log is a tracking mechanism for the shipments completed for this purchase order.
  • the item number (item specification number), the quantity that has been shipped, and the date that shipment was recorded, appear in the history log.
  • the receiving tool enables a user to electronically flag the date of the received items. This tool also allows a user to notify the vendor that the items were received at the job location. A user may use this process to access the tracking history of the items once they have been received as well as authorizing payment.
  • Additional functions relating to asset management include but are not limited to the following: bar coding of items; tracking of maintenance, replacement, and/or retirement of items including planned and actual occurrences of such events; tracking of aging and/or depreciation schedules of items; tracking of inventory and allocation of items; tracking work orders and/or requisitions for repair, replacement, and/or acquisition of items; forecasting of replacement or repair costs; forecasting of contract renewal requirements and costs; assignment of cost for use of items; and the like.
  • Additional functions relating to business partner management include but are not limited to the following: tracking of distributors, suppliers, and/or manufacturers (i.e., supply chain) of items; tracking of item assembly and components through the supply chain; links to inventory availability from supply chain; links to customer items and purchasing including revenue and/or inventory requirement forecasting; and the like.
  • the Project Teamwork Tools offer users a complete electronic process to manage and control asset and lifecycle cost from a central point. Intelligent documentation begins in design as noted above and is compiled throughout the asset creation process. This provides a complete, integrated, referenced and searchable project record.
  • the Collaboration Tool allows the members of a project team to coordinate their activities and share information. This module allows file sharing, messaging, comments, and discussions for each project.
  • FIG. 7A A flowchart of the general processes available in the collaboration tool is shown in FIG. 7A.
  • each box represents a programmably linked page or function selection from a menu item on, for example, a web page displayed in a browser.
  • the collaboration tool is generally access from a toolbar link 702 on a main page provided by the application server to the client computer 1050 .
  • the collaboration page 704 includes a collaboration tree showing uploaded files 710 that a user wishes to share with others on the project and allows a user to view 718 , upload 708 , download 730 , discuss 760 , and comment 726 on each of the files.
  • the Collaboration Tree is composed of folders and files, similar to standard software file systems. New folders can be created as needed. The user can create new folders 712 in the tree and manipulate files within folders.
  • Files that are uploaded into the Collaboration Tool are accessible from several other parts of the system.
  • the files uploaded here can be used as attachments on bids and RFQs, as pictures for item specifications and so forth.
  • One file or multiple files can be uploaded at one time.
  • One unique feature of the Collaboration Tool is the ability to create document sets 714 .
  • a document set is does not contain files, but rather contains “shortcuts” or “pointers” to files another folders.
  • Document sets can be used to collect files that relate to a given task without maintaining duplicate copies of the files.
  • One copy of each file is stored in a folder somewhere in the Collaboration Tree, then a shortcut in a document set points to that file. Multiple shortcuts can point to any single document. This ensures that everyone can access the most updated information while only one user is maintaining the file.
  • Another unique feature is the available history and status 738 .
  • a user can view the current status of any file in the Collaboration Tree, including the revisions, the name of the person(s)accessing the file, and the date and time it was accessed.
  • a file log review function is also provided 740 .
  • the greatest advantage to this tool is the ability to share information with only specific users.
  • the Collaboration Tree allows a user to assign access and permissions to a “Share Group” 750 .
  • a Share Group 750 is a named set of users who can access the portions of the Collaboration Tree with a specific set of permissions.
  • the Project Administrator defines sharing options for collaboration groups. Any user assigned to the project can be assigned to a collaboration group. A user might create a number of collaboration groups for different management purposes.
  • Users can perform share group searches 752 and review group lists 754 , as well as create new groups 758 .
  • the collaboration page 704 includes links to a file viewer 728 as well as a library function allowing the user to checkout 734 and check in 736 files.
  • An online discussion forum 760 is also provided. Users can generate on-line messages, view messages from others and reply to others' messages in a familiar on-line chat format.
  • Additional functions which may be added to the collaboration fulfillment tools include but are not limited to the following: document logs tracking revisions and publication of documents; document type tracking and attribute assignment; document links to virtual areas; etc.
  • a standalone, Request for Information tool is a more extensive version of the functionality available within the Bid, RFQ, and Purchase Order Tools. This is a focused tool that allows a user to create a message requesting information. The added functionality allows a user to title the RFI, request a date for a response, indicate the cost or time impact of the requestor the project and attach any files to the request. This tool also allows a user to search for and track the history of all RFIs. A graphic depiction of the collaboration process is shown in FIG. 7.
  • Additional functions which may be added to the RFI tool include but are not limited to the following: routing and approval of RFIs and their responses; linking of RFIs to change events; etc.
  • the Meeting Minutes Tool allows a user to manage, schedule, record and share meeting information.
  • a Meeting Minutes Manager allows a user to create meetings, organize them by type, create and edit meeting minutes and schedule future meetings.
  • a Meeting Minutes Wizard is provided to allow a user to determine how the meeting information will be carried forward to future meetings or what previous meeting information will be included in the current meeting minutes. Once the type of the meeting is selected and the user has determined which information will carry forward into the meeting minutes, the user may set up the meeting(date, time and location), create an agenda and invite attendees to the meeting.
  • the meeting agenda is interactive and allows users to flag agenda items as they are addressed.
  • the system automatically transfers any agenda items that are not addressed to the next scheduled meeting. This process serves as a reminder to cover items that may not have been covered in previous meetings and assists in organizing and completing tasks.
  • This tool also allows a user to import information from one meeting to another in the case of recurring items or topic continuation from meeting to meeting. This feature prevents the user from re-defining any repeating information between meetings.
  • This tool can also be used to take meeting minutes, share the information and address action items.
  • Action items function similar to the agenda items, but allow a user to assign individuals and completion dates to tasks.
  • a user may create a distribution list for meeting information. Any changes to upcoming meetings, meeting minutes, attachments, or action items maybe distributed to the members involved in the meeting.
  • Additional functions may be added to the project management tools of which, include, but are not limited to the following: submittals for items; tasks and calendar items linked to business objects in the system; as-builts for items; and the like.
  • User Licenses allows a user to use the functionality suites of the system 1000 .
  • Several licensing packages are available: Core, Design Suite, Procurement Suite, Supplier Suite and the Management Suite.
  • Each licensing package allows a user to use specific sets of functionality for the system 1000 .
  • a user may purchase one package, a combination, or all of the packages depending on the company's needs.
  • the Company Administrator is the first user for any company and is responsible for setting up licensing, company information, company defaults, subsequent users, vendors, and so forth.
  • the Company Administrator does not have access toady projects or “work”; this is solely an administrative role.
  • the licenses specified in User Licenses correspond to the Design, Cost Management, Procurement, and Manage Solutions.
  • a User Profile is a collection of information specifically relating to a user. This information is mainly used for contact purposes.
  • the user profile contains information such as: Company Name, Full Name, Nickname, Employee Number, Department, Primary Function (Role), Manager's Name, Assistant's Name, Primary E-Mail, Primary Address, Business, Fax, Cell Phone Numbers and so forth.
  • This profile information is used in the company contact processes as well as the user search process. This process assists other users in locating contact information.
  • a Company (Setup) Wizard is provided to allow a user to create a profile for an entire company. This function also allows a user to setup specific information regarding business processes.
  • a company is an organization, group, business enterprise or firm that performs services or provides products within the system.
  • This company information is stored in the database and if Company Administrator so chooses, general information will be available to other companies within system 1000 .
  • the benefit to having a company visible to other companies in the system is the ability to generate new business for the displaying company.
  • the information that a user may define to create a company profile includes the company logo, departments, employees, branch offices or alternate addresses, company contacts and the roles they assume for contact, as well as various professional licensing, bonding, and other qualification information.
  • This function notifies a user if a company has already been entered into the system.
  • a contractor is a person or company that agrees to furnish materials or perform services at a specified price, especially for construction work. When a contractor joins the system 1000 , it can notify those members that the company is now ready to do business through system 1000 .
  • a company administrator can set up a number of different types of addresses, such as Headquarters, Accounts Payable, Accounts Receivable, Remit To, Job Site and more. If a billing address is set up here, purchase orders created for the company will automatically refer to that billing address.
  • the headquarters address will display as the default address every time the company name appears in search results.
  • the benefit of the employee list is that a user only need to include this information once, as opposed to every time the user needs to associate employees with a new project.
  • Creating contact information in the Company Wizard saves the effort of entering the information repeatedly and reduces the risk of data entry errors.
  • a user may set up employees with relationships to indicate which of the company's employees may have special responsibilities. For example, if all purchase orders for a company within the system were to be e-mailed to Ellen Smith, you would create a relationship between purchase orders and Ellen Smith.
  • the Company Wizard allows provides the ability to record company credentials, such as licenses, minority business qualifications, bond and insurance information, and some other general credentials. This information is used to compare the company's qualifications against bid parameters when someone is searching for qualified vendors or subcontractors.
  • Prefabricated Notes are blocks of standardized text for use in various situations within the system. For example, if a company always places a reminder about billing terms on purchase orders, the appropriate text of this reminder can be stored in the system and used as needed. Storing text in this fashion saves the time and trouble of typing the information repeatedly and reduces the possibility of errors.
  • the system also includes a set of Project Defaults.
  • Project defaults are similar to company defaults, but they apply only to the specific project for which they are defined. Project defaults override company defaults. Defaults can be set at the project level for project related functions, including the following: Meeting Minute Types, Item Specifications, Purchasing, Bids, Requests for Quotes, and Budget Codes, as well as other areas of the system.
  • a set of Company Defaults is also provided.
  • the Company Defaults process allows customization of the functionality of the system of the present invention in order to meet the needs of a company and how a company conducts business.
  • General information may be defined by the user. For example, currency, time zone, and nomenclature may be customized throughout the system. Nomenclature is a way of organizing categories of work for each company. The default major category is a “property”, and the default sub-category is a “project”. This default nomenclature may be changed to any terms that suit a company's needs.
  • Disciplines are used in later processes to categorize files, item types, item specifications, and to grant or restrict access to information.
  • a set of default disciplines is provided, but may be customized. Disciplines may be added, edited, or deleted to suit a company's needs. The disciplines created or edited in this process become defaults for any future projects created by that company.
  • the system may include a number of predefined attributes.
  • these attributes are divided into two exemplary categories: General and Vendor. Companies may choose to work with one of a number of the industry standard codes available from any number of agencies, including the Construction Specifications Institute (CSI) Masterformat codes and in one embodiment, the default classification tree may be based on these codes.
  • CSI Construction Specifications Institute
  • the roles and permissions may be defined, as well as security access for each role throughout the system.
  • the system supplies a list of default roles.
  • the default roles may be added, edited or deleted as necessary to suit a company's needs.
  • the company can then set the permissions and access to disciplines for each role.
  • the main benefit of this process is the ability to provide users with the information they need and restrict users from information from which the company determines they should be restricted.
  • a discipline is a broad area of operation with a project.
  • a set of default disciplines is provided with the application, but the user can add as many as necessary to suit the needs of their project.
  • Disciplines a reused to group item specifications. Users can be assigned permission to a role to perform tasks within specific disciplines.
  • the Company Defaults process allows the company to set up the default numbering scheme for relevant processes, including: Item Specs, Purchase Orders, Bids and RFQ packages, and Budget Codes
  • An additional utility is the Project Association Tool.
  • Employees in a company may work on multiple projects at once.
  • the Project Association process may be used to assign employees to specific projects, or remove users from the project.
  • Property Create Tool This tool is used to create a new property and its default project.
  • Property is something tangible or intangible to which its owner has legal title.
  • a property is considered the largest hierarchal space in a virtual area.
  • Property is the generic terminology for a design/build entity; depending on the nomenclature defined in Company Defaults, this term can be changed to “Asset”, or a user-defined term or phrase.
  • Vendor Reference Tool Another administrative tool is the Vendor Reference Tool.
  • the Vendor Reference List allows a company administrator to maintain a list of two different types of vendors. Vendors who have joined as members of system 1000 are called licensed vendors. Those vendors who have not joined are called non-licensed. Information about licensed vendors is available in the system and is maintained by that vendor. However, each company must maintain its own non-licensed vendor list. The company can maintain a set of addresses for each non-licensed vendor, much as a user can maintain a set of that user's own company addresses.
  • This process enables a user to send an invitation to a specific contact at a vendor company to join the system 1000 .
  • the contact selected receives the invitation to the system and becomes the Company Administrator when that company joins.
  • the first list displays a list of vendor contacts. These contacts are employees of the vendor which a user company may use to contact and conduct business with this vendor. If this is a licensed vendor these contacts were defined by this vendor. If this is a non-licensed vendor, the user must maintain these contacts.
  • the second contact list allows a user to associate contacts from the user's company to each vendor. A company may have specific employees that handle business with certain vendors. These contacts are maintained by the company regardless of the type of vendor.
  • the Project Create Tool allows a user to create a new project for the existing property.
  • a Project is a sub-category of work below the Property.
  • the system allows a user to have an infinite number of projects and subprojects created for the property. This process differs from the Property Create process because a new property is not created.
  • the user that creates the project becomes the default “Project Administrator,” regardless of the name entered for the Project Manager.
  • the Project Administrator is the only person allowed initial access into the Collaboration Tree for this project.
  • the Project Administrator must create a share group and assign other project users access to the Collaboration Tree.
  • a Project Setup Tool is used to add all relevant data to the project.
  • a flowchart of the project set up process is shown in FIG. 8.
  • a user can maintain and update the project name, description, and Project Manager contact information. The user can also assign a budget code number to this project and upload a project picture to display on the Project page.
  • a user may either accept the company contact list or create an additional contact list specifically for this project.
  • the list of project contacts acts as a directory of the people other than employees and vendors associated with the project.
  • each box in FIG. 8 represents a programmably connected display page allowing user interaction with the data on a property—project—user basis.
  • the first step in the project setup process is adding project information at step 804 .
  • a file search may be used to provide image information for the project from uploaded files in the system.
  • contracts may be added via a contact page 806 .
  • the contacts page 806 allows adding or viewing of contact information 810 on a project or system-wide basis.
  • the user is next required to set up a virtual area 808 .
  • Each project has a virtual area.
  • the “Virtual Area” is a concept for organizing and representing a three-dimensional physical space as a two-dimensional hierarchical structure. It refers to the physical breakdown of a property or designed object. Virtual Areas are used throughout the system to organize a project and assign security permissions, specification counts, budgeting, and other functions.
  • a virtual area is the hierarchy showing the structure of the project. The virtual area can be organized to any level required for a project. The Virtual area setup is discussed below. A company's users (employees) and vendors (sub-contractors/suppliers) will only view and be responsible for certain sub-set physical areas as defined by the virtual areas to which they have access.
  • disciplines may be set up at 812 .
  • An add/edit discipline page is provided for adding disciplines to the project. This process allows a user to maintain the list of disciplines (trades) for the project. The list defaults to the list defined in the Company Defaults. A user can create disciplines as necessary for the project.
  • classifications may be added at 818 , 820 .
  • This process allows a user to view, add, and delete items on the classification tree used for this project.
  • the default tree consists of classifications defined in the Company Defaults.
  • a user can create project-specific classifications. Similar to the Company Defaults process, a user may also set up roles, permissions and disciplines. This information only needs to be set up for the project if the user does not want to use the information defined in the Company Defaults process for a specific project.
  • a Role is a function or position that can be assigned to a user.
  • a default set of roles is provided, but any number of roles can be added in order to customize each (Project).
  • the actions available to each user in the system are dictated by the role assigned, as well as by the discipline access.
  • the access level is also dependent upon the license granted to that user.
  • the page includes a discipline setup page 826 as well.
  • Project Partners may next be set up at step 828 .
  • a company search 830 allows users to quickly add company information to the project partners setup.
  • role associations can be viewed at 832 .
  • the Project Partner Setup feature in this process allows a user to assign a specific partner (vendor/supplier) to a specific role for a each Virtual Area. When a user accesses this function, the user may view the partners already assigned role(s) for this project. After a user assigns a partner a role, the system generates an e-mail invitation to the primary contact of that company.
  • the user is next required to set up users 834 , whose information may be retrieved from the system using a user search 839 .
  • a role association view 840 is provided for the user setup page.
  • the User Setup feature allows a user to assign specific roles to individual users (employees) for a specific virtual area within the Project. This is similar to the process a user goes through for contractors. After a user assigns a role, the system generates an e-mail to that user informing them of the role assignment.
  • a final required step is the setup of the purchasing approval chain 838 .
  • the system allows users to add individuals to the purchasing approval chain 839 , change levels of users 842 , or edit approvers 844 .
  • This is a unique feature of the Project Setup process.
  • the approval chain is defined as the departments in a company through which the purchase order “paperwork” flows for approval. Using the system of the present invention, this is an electronic workflow. Set up the approval chain in the order the approval must occur. Then, set up specific dollar value limits on approval levels and specify which specific company users assigned to the project have the approval authority for these levels. Virtual areas can also be graphically defined in the CAD system.
  • the user may then proceed to a vendor setup, if desired, or return to the project page.
  • FIG. 9A shows the process for setting up a virtual area.
  • the concept of a virtual area is a further unique feature of the present invention.
  • By organizing and representing a three-dimensional physical space as a two-dimensional hierarchical structure it provides system users with a unique way to physically breakdown a property or object to perform any number of functions, outlined throughout the system to organize a project and assign security permissions, specification counts, budgeting, and other functions.
  • each virtual area may comprise a tree 902 , the top-most item of which is the largest area that may be referred to in the project.
  • This virtual area is created by default when the property and project are created.
  • Virtual areas may be viewed in a CAD program visually and the CAD Intelligence plug-in allows users to select virtual areas and “hover” a mouse over the area to provide a pop-up menu providing the functionality shown in FIG. 9A. Subsequent levels in a virtual area are all created with the Virtual Area Setup feature.
  • the virtual area hierarchy can extend down many levels, depending upon a user's needs. For simple jobs, there may only be one or a few virtual areas. For large commercial construction projects, there may be hundreds or even thousands of nested virtual areas.
  • the virtual area tree can be expanded and collapsed as needed to view specific levels of the project. New virtual areas can be added with a mouse click.
  • the virtual area may be edited directly at 906 .
  • the Virtual area will provide an item specification list 908 base on the definition of the virtual area.
  • the virtual area may then export reports 910 , allow an edit filter 912 , and provide a link to editing items in the Item Spec Wizard, set forth below with respect to FIG. 12.
  • data for each item in the item specification is arranged in rows and columns, as illustrated in FIG. 9C, allowing the user to click on a Quantity purchased 918 , quantity pending purchase 920 , quantity bid 924 , quantity required as components 926 , quantity shipped 928 , quantity received, 930 , quantity specified 932 or quantity drawn 934 .
  • the virtual area may be defined graphically in a CAD application as well. Shown in FIG. 9B is a partial floor plan of a building with a first virtual area definition 980 and a second virtual area definition 982 . These definitions are created by clicking and dragging with the appropriate tool in a CAD program and selecting a “define virtual area” selection from a pop-up menu.
  • Additional functions pertaining to workflow in the system include but are not limited to the following: sequential and/or parallel routing, tiered, linear, parallel, and/or data driven approval, and based on users, groups, and/or roles including delegation and permission to deviate for each type of business object; selection of workflow for a project with defaults for each company; workflow control including date limitations and/or exception requirements; task lists and responsible parties according to work flow; required fields and/or permitted per workflow step; deviation and/or exception handling per instance of a business object; and the like.
  • Reports Throughout the system processes generate printable reports. These reports display in each applicable process for preview. A command bar at the top of each display page allows a user to navigate through the pages of the report, download the report to the user's computer's local drive, or refresh the report to view any recent changes.
  • An export function may be supported to allow users the ability to export the displayed report in several different formats; this includes Adobe PDF or Portable Document Format.
  • a user may also create, run, and define reports within a Report Manager Tool. This tool allows a user to access one area for all of the available reports within the system.
  • a user may also navigate through the pages of the report, download the report to the user's computer's local drive, or refresh the report to view any recent changes within the manager.
  • Search Tools provide list of searches is available from a search menu and is limited by roles, permissions, and licenses. A user may not see all of the items available on this menu, nor be able to access all of the searches. Each search has optional filter mechanisms to limit the number of results returned by the search.
  • a Bid Search allows a user to locate and access previously created bids. This search also allows a user to delete unpublished bids/RFQs.
  • a Documents Search allows a user to locate and attach files that have been previously uploaded to the system using the Collaboration Tool.
  • An Estimate Search allows a user to locate and access previously created estimates.
  • An Item Specs with Virtual Area Search allows a user to search for Item Specifications associated with a virtual area.
  • An Item Spec Search allows a user to locate item specifications relating to a project. This search returns only those item specifications which the user has permission to view.
  • An Item Type Search allows a user to locate and view existing item types, including descriptions and classifications.
  • a Property Item Spec Search allows a user to locate and view the virtual area association, occurrences, and total quantity of the item specification. This search provides the option to only select specific areas in which the item specification occurs.
  • a Property Spec Book Search allows a user to view published item specification books.
  • a Purchase Orders Search allows a user to search and display purchase orders (PO).
  • a Qualification Search allows a user to locate and display qualifications.
  • a RFQ Search allows a user to locate and access requests for quotation. This search also allows the user to delete unpublished RFQs.
  • a Users Search allows a user to locate and contact users in the system.
  • Vendor Search allows a user to search for vendors and contacts.
  • the Vendor Search allows for complex search criteria beyond the vendor name.
  • a Request for Information Search allows a user to locate existing requests for information.
  • a Virtual Area Specification List is used to view the items along with their associated specifications and counts within a given virtual area.
  • the list can be filtered using criteria such as classification and discipline.
  • An Item Spec List can be sorted by item number or item name. From this list, a user can see the quantity of a given item specification for each stage in a project.
  • a Virtual Area Specification List can generate an Item Cost Report or export information in a variety of formats, including Excel, Rich Text Format (RTF), Comma Separated Values (CAVE), HTML and XML.
  • Announcements are a type of electronic bulletin board where a user can post messages for others to see. There are two different sets of announcements in the system: company announcements and project announcements.
  • Announcements include the text of the announcement and its priority. It may also include a picture and one or more Internet URL links.
  • a message center is an e-mail system for sending and receiving messages electronically over a computer network, as between personal computers or through the Internet.
  • This Message Tool is similar to many other messaging or e-mail functions.
  • a major difference in the system messaging tool is the ability to communicate within the system as well as with external addresses.
  • An exemplary screenshot of a message center screen is shown in FIG. 7B
  • a user may create, view, send, reply and attach files to messages.
  • FIG. 10 shows a general relationship of the system tools and how they interact to modify data in the database.
  • FIGS. 11 - 22 provide a item specification workflow example, and illustrate how parties use the system of the present invention to design, manage and build assets.
  • FIG. 10 Shown in FIG. 10 is a general representation of the how data is modified during use of the system by respective tools used in the system.
  • the CAD intelligence plug-in 1010 and the specification build tool 1012 generally create, edit and delete data at the design phase of the project. Data from these tools is stored in the property specifications database.
  • the data from the property specifications database can be used by the cost estimate tool 1032 , budgeting tool 1034 , contracting tool 1036 , payment tool 1038 and invoice tool 1040 to generate reports, contracts, payments and invoices, and such tools can be used to also modify data and return the modifications to the property specifications database.
  • the Publish tool 1060 is used when data is ready for output to vendors, contractors and other bidders. Once published, a log of the state of the data is taken, and added to a history file which is viewable in many of the tools of the system. The output of the publish tool is provided to the bid/RFQ tools 1062 , the purchasing tools 1064 and the shipping and receiving tools 1066 , each of which can return data which may be modified in the property database only when a reviewing user with authority approves of such modification.
  • FIGS. 11 - 22 are flowcharts and screen shots showing how components of the system interact to use an item specification.
  • FIG. 11 is an overview diagram of the life of an item specification used in the system of the present invention.
  • An item is any definable (in this case, drawn) object that is associated with a virtual area (physical space) and can be purchased. The purpose of this approach is to allow items to be defined, accounted for within a budget, and purchased through the system.
  • Item Specs are objects that have detailed (or specified) requirements within a project. These are objects that are defined, budgeted, purchased, and then delivered to the project site.
  • the example of an item specification used herein is an office chair, which is defined by attributes associated with that chair, such as the design, size, color, manufacturer and occasionally the cost.
  • Item specifications can have components or attributes that further define the item specification.
  • the fabric can be a component of the chair, but it is also a separate item spec.
  • the attributes need to be defined along with any components that need to be associated with that item spec.
  • Components may be included in the CAD drawing, or can be specified independently.
  • the lifecycle of an item specification begins with the drawing being uploaded to the system with the components previously defined.
  • the defined item specification and its components can be defined and associated using the CAD Intelligence plug in.
  • the item specification can then flow through the rest of the lifecycle processes.
  • the flowchart below provides a high level description of the lifecycle of the item spec.
  • the first step in the Item Spec Lifecycle can be to upload the drawing containing the item specification and its components to a virtual area (physical space) through the CAD Intelligence Interface at 1110 .
  • Specs can also be defined by the specification tool.
  • the Virtual Area Spec List page displays the items drawn and the status of each item.
  • the Item Spec List displays the number of specs in each status.
  • step 1114 the item is specified. This is accomplished through the Item Spec Wizard, which may, for example, be accessed through a hyperlink to an item number displayed in an html page showing a specification list.
  • the Item Spec Wizard After accessing the item number the Item Spec Wizard allows the item to be specified or revised. Any information that was defined for this item specification using the CAD Intelligence Interface or the Item Specification Tool displays in the Item Spec Wizard.
  • the Item Spec Wizard process flow is shown in FIG. 12.
  • the Item Specs Wizard contains a general information page 1216 which allows the drawn item specification to be associated with an item in an online catalog created by the company and assigns this item to a budget code.
  • One option of the general properties page allows the user to assign a budget code to the item specification to track the cost and status of the item specification via a Budget Code Search page and search for the existing budget code for that item.
  • FIG. 13 Pages shown in FIGS. 13 A- 13 O generally correspond to each box in FIG. 12. Each page is designed to lead a user sequentially through the item set up process in the wizard. This sequence is presented in FIG. 12. The user then needs to navigate to the next step in the process, which is defining the item specification's attributes.
  • Attributes allow Attributes to be defined to specify an item. Attributes include color, size, shape, distributor, vendors, contacts, etc. Defining these attributes ensures the correct item specification is bid, purchased and ordered for the project.
  • Searches for users 1220 , companies 1222 , and vendors 1224 may be used in entering attributes for the components. Vendors may be added 1226 at this stage as well, and vendor information for existing vendors retrieved for added vendors 1228 .
  • Components 1230 are child item specifications and associated with a parent item specification.
  • the component is the fabric for the office chair.
  • the components may be associated with the item specification in this process. Components must already exist in the system in order to associate them to an item specification. The user must also have the appropriate access to locate and view these item specifications.
  • the Items Search page 1232 (FIG. 13D) is accessed to locate other components of fabric for selection.
  • the Item Spec Wizard displays the newly added component(s) and allows the user to edit, remove or save the information (FIG. 13F).
  • Next vendor notes 1240 may be optionally added. These include any notes to the vendor(s) about the item specification. These are not required in order to specify the item, but are available as a matter of convenience.
  • the user may locate and select prefabricated notes for this process.
  • the company creating the item specification defines these notes in another process.
  • the user may also type and format the notes to the vendor.
  • Next user notes 1250 may be provided in order to accommodate and support internal processes for the company creating the item specification.
  • the user may include internal notes that are not available to anyone without the designated permissions to access these notes.
  • the cost definition 1260 (FIG. 13I) is a required process of the system.
  • the next required step is defining the virtual area association and the cost of the item. This information is required for RFQ (requesting quotes), Bids, and Purchase Orders. As shown therein, items may be added 1260 - 2 , deleted 1260 - 3 , and transferred 1260 - 4 to the project budget.
  • the system transfers, tracks, and calculates the appropriate cost of each item and its component(s). This process allows the user to choose whether to calculate the cost of the component as one rolled up cost 1260 - 1 or as a separate item.
  • the component should be calculated as a rolled up cost. If the item and its component are purchased separately, such as when the fabric is not being installed on the chair by the vendor, then the item costs should be calculated as separate items.
  • Another available feature of this page is the association of the item specification to the virtual area.
  • the user may specify the quantity of item specifications for each virtual area.
  • the user may access the virtual area page (FIG. 13J) to specify the quantities for each area of the property or project.
  • Costs page also has a unique function allowing the user to view the details of each item specification per virtual area as shown in FIG. 13A.
  • a user can display the history of the Item Spec at 1270 (FIG. 13L).
  • the history in this example is non-existent because the item specification has not yet been published.
  • the history of an item specification does not begin until its first publication. Until that time, any changes made to the item specification are considered “Work In Progress”.
  • the next step in the Item Spec Wizard is defining preferences 1274 (FIG. 13M). Defining preferences allows users to determine the behavior of the item specification and the method of calculations for future processes within the item specification lifecycle. The preferences default to the calculation of the quantity of item specifications specified in the system minus the quantity of item specifications purchased. This provides the proper calculations of item specifications that do not include the quantity of item specifications included within a drawing.
  • the other information that may be defined in this step of the process is the waste factor.
  • the waste factor is the quantity of the item specification that should be included in the cost, quoting, bidding and purchasing processes due to a certain amount of loss that may occur during the assemble or installation of the item specification.
  • the user may need to calculate a specific or percentage of that fabric that will go to waste when assembling the chair. In this case it was calculated that 10% of this item specification will go to waste and should be calculated into the cost and quantity of the item specification.
  • the Spec Wizard also provides a report view 1276 (FIG. 13N). This page is a view of the item specification report that summarizes all of the specifications defined for this item specification. This is available for the user to review before publishing or finishing the item specification.
  • an attachments process 1280 allows the user to attach any images or documents to the item specification. These attachments are available for any user that accesses the item specification, such as through a RFQ (Request for Quote), bid, or purchase order.
  • RFQ Request for Quote
  • This process allows you to either search the system for previously uploaded images and documents or to attach files from the user's local drive (personal computer or local network). This page also allows users to upload images or documents from their local drive to attach to the item specification. Once the files have been attached to the item specification, the specifying step is complete.
  • the Item Spec List shows that the item specification has not only been drawn but is also specified in the system.
  • step 1116 the item specification is then published. Publishing an item specification allows the item specification to be quoted, qualified, bid and purchased. This status indicates the item is no longer a draft (Work In Progress) version.
  • a user screen allows the user to select one or more specifications to be published and initiate publishing by selecting a “publish” button.
  • the publishing process requires a publishing date, which defaults to the current date, and a publishing number, which allows users to locate all of the item specifications published at this time and is used for tracking purposes.
  • a confirmation message displays, confirming the item specifications have been successfully published and the specification book is created.
  • the specification book may be accessed and viewed from a report viewer page.
  • RFQ request quotation
  • RFQ Bid Items
  • a “Request for Quote” is a solicitation for vendors to submit proposed costs for a project to the requestor in a competitive process. Requesting quotes is a common business practice as a means of evaluating suppliers of goods. The process described here illustrates the automation of the RFQ request, RFQ response, RFQ review, and RFQ award activities for an item specification.
  • the RFQ request activity is initiated with the RFQ Package Wizard.
  • This is a set of programmatically connected pages, which: create the RFQ data structure in the computer system; indicate the date the quote is due from the quoting vendors; select which vendors to which it will be sent; define the item specifications to be quoted; and allow attachments to be associated with the RFQ.
  • These documents provide information to the quoting vendors about the item specifications they will be pricing.
  • the RFQ process is comprised of a Request, Review and Response.
  • a request is initiated by a company user responsible for procurement, while review and responses may be completed by vendors and contractors.
  • FIGS. 14 - 17 show the Request, Review and Response proven flows.
  • the actual page displays of the Request, Review and Response are configured in a manner similar to those set forth above with respect to the Item Spec Wizard. Like the Wizard each page is a series of steps to be sequentially taken by a user to complete the task. These steps are set forth in the figures.
  • the Request Wizard begins by importing the RFQ from the publisher.
  • the RFQ Description step 1410 provides the user with the means to create the RFQ request.
  • the user provides the RFQ name, description, and a contact name.
  • the RFQ Description page 1410 also contains a unique RFQ number. This is assigned by the system and is a sequentially incremented compound number. The number can be composed of several different components, such as the project number, or the company number, or other user-defined attributes.
  • the RFQ Description page 1410 also provides the user with the ability to create a sub-RFQ. If the user is a sub-contractor and wants to contract all or a portion of the RFQ to another entity, they can import the contents of another RFQ into the new RFQ they are creating. They can then add, change, or remove items from the sub-RFQ. This is quicker and easier than having to manually re-enter all of the items from the original contractor's RFQ. The contact list for the RFQ is provided to the RFQ description.
  • the RFQ Items List is used to attach a list of item specifications to the RFQ package.
  • Item specifications are typically the list of materials you require in the project, along with the criteria for which specific items will suit the project requirements. For example: instead of simply indicating a need for chairs, the user might specify a particular type of chair, from a specific manufacturer, made of a specific type of material, and so forth.
  • the item specification outlines all of these requirements and the quantity of the item required.
  • the Item Specifications within a virtual area 1416 are fed to the item list 1414 .
  • the RFQ Attachments step 1418 allows the user to attach files to the RFQ. To use attachments on this page, the file has to already be uploaded to the system.
  • a file search process 1420 is provided to provide uploaded files to be selected.
  • the RFQ Cost Form page 1422 is used to attach a list of anticipated cost items to the RFQ.
  • the user can import a bill of materials from the Item List or manually add items to this page, or a combination of the two methods.
  • the user indicates which breakdown type(s) they require for the item specification.
  • the information for each item is arranged in a set of rows and columns, similar to a spreadsheet.
  • Vendors to indicate which vendors will receive the RFQ package at 1424 .
  • Vendors can be selected manually via a search 1428 , or automatically included from previous qualifications 1426 .
  • the user may flag whether the vendor list will be published. If the list is published, each vendor will know which vendors received the RFQ. If not, the vendors will not know what other vendors also were solicited to quote and will be unaware of their competition.
  • RFQ “issue invitation” page allows the user to issue the RFQ package to the prospective vendors. Before doing so, the issue date, the date responses are due, and anticipated award date are indicated in this step.
  • the ability to access a report from the RFQ Package Wizard is available in this process.
  • the report function may be used on the RFQ Issue invitation page since all the information for the RFQ has been entered and the RFQ package would be considered complete at this point.
  • the report can be printed or saved to an Adobe Acrobat PDF file formation for future use.
  • FIG. 15 shows the steps performed by a vendor who is a member of the system in performing an RFQ response.
  • the RFQ response activity is initiated when the RFQ package is issued.
  • the selected quoting vendors receive a message the next time they log into the system. This message contains a hypertext link to the RFQ Response Wizard.
  • the description page 1510 gives the quoting vendor an overview of the RFQ package and allows them to either accept 1512 or decline 1514 the invitation to participate in this RFQ.
  • the RFQ Response Items List 1520 page is used to review the Item List attached to the RFQ package. Each item specification listed on this page may be viewed in detail by accessing the item Name link on the Item List Page. The page allows generation of reports 1522 in a PDF file format 1524 .
  • an RFQ Response Attachments page 1530 allows the vendor access to the files attached to the RFQ. They can either download the files for use in their own systems, or they can simply view and print them with the built-in file viewer.
  • a RFQ response cost form 1534 is the first interactive page accessible to the user.
  • the RFQ Response Cost Form is a page where the quoting vendor actually enters their proposed cost for each item of the RFQ package. For each of the breakdown categories of each item, the vendor types in their response in the Qty, Units, Unit Cost, Labor Rate, Hours, and Lump Sum columns.
  • An optional request for information generator 1540 is provided.
  • the vendor may have questions.
  • a vendor can use the RFQ Response RFI (Request for Information) page to generate messages 1542 to various users in the system. These are messages to various users that request some type of information necessary to respond to the RFQ.
  • the vendor may have questions to the RFQ originator to clarify certain points about the RFQ.
  • the vendor may have questions for their suppliers or associates.
  • This page lists all requests for information relating to the RFQ.
  • the vendor can create new messages 1542 , view existing messages 1546 , and reply to existing messages 1548 .
  • the Request for Information page works in accordance with standard e-mail application paradigms.
  • RFQ Response Issue page 1550 allows the vendor to issue their response to the RFQ request.
  • the response information is sent back to the user that originated the RFQ request.
  • a RFQ Confirmation may be displayed to notify the user that the RFQ Package Response has been published.
  • the process for reviewing an RFQ once received by the originating user is shown in FIG. 16.
  • the RFQ review activity is initiated with the RFQ Package Review Wizard.
  • This is a set of programmatically connected pages, which: receive the responses from each responding vendor; compare the item breakdown from each responding vendor in a side-by-side manner; select one or more vendors to whom to award the RFQ; award the RFQ to the selected vendor(s); and optionally create the purchase order for the items quoted.
  • the RFQ Package Review Wizard can be accessed from a link 1605 in the RFQ Response message from one of the responding vendors, or from the RFQ Search page 1612 .
  • a RFQ Package Review Wizard Summary 1610 is the first step in the review process and summarizes the RFQ package. Addenda and bulletins 1614 from the originator of the RFQ may be provided at 1614 and are added to the Bid Package Wizard 1618 (described below).
  • An RFI 1620 similar to the Response RFI, allows originators reviewing the RFQ response to ask questions of the Quoting vendors. The user can issue requests for information (RFI) from this page.
  • RFID information
  • Page 1620 lists all requests for information relating to the RFQ.
  • the vendor can create new messages 1622 , view existing messages 1626 , and reply to existing messages 1628 .
  • the Request for Information page works like standard e-mail applications.
  • a RFQ Package Review Cost Analysis page 1630 allows the user to review the quoting vendors' responses and compare them. This page is also where the RFQ may be awarded. The RFQ can be awarded to a single vendor, or it can be split among two or more vendors. A purchase order can also be automatically generated for the quoted materials.
  • This page shows a table of the vendors who have provided responses.
  • the table lists the breakdown items in the first column and information from each of the vendors in the subsequent columns.
  • the individual breakdown of each item can be viewed in more detail by selecting a hyperlink of the item name 1636 .
  • the RFQ Package Wizard Review window displays for the selected breakdown item. This window shows the breakdown values for each of the vendors for side-by-side comparison. To review the detail of each item, the user can access the price link under a specific vendor.
  • the RFQ Analysis Item Detail window displays for the selected item.
  • a RFQ Package Review Comments page 1634 is used to view the RFQ response comments from the vendor.
  • the user finishes reviewing the vendors' responses, decides on which vendor to accept, then clicks the checkbox under the selected vendor. Or, the user can split the award and select individual items from different vendors. Then, they award the RFQ to the selected vendor(s).
  • the Award Preview Screen page 1640 displays and allows the user to determine whether to simply award the quote or to award it and automatically generate PO(s) (purchase orders).
  • the award confirmation 1642 displays.
  • the vendor(s) awarded the RFQ receives a message 1644 informing them that they have been awarded specific items for the RFQ and states the cost and quantity of each item.
  • the alternative to an RFQ is a bid request.
  • a “bid” is a solicitation for vendors to submit proposed costs for a project to the requestor in a competitive process.
  • Bidding is a common business practice in the design-build industries.
  • the Bid process shown in FIGS. 17 - 19 illustrates the automation of the bid request, bid response, bid review, and bid award activities.
  • the bid request activity is initiated with a Bid Package Wizard shown in FIG. 17.
  • the wizard is a set of programmatically connected pages, which: create the bid data structure in the computer system; indicate the date it is due from the bidding vendors; select which vendors it will be sent to; define the items to be bid; and allow drawings, specifications, and attachments to be associated with the bid. These documents provide information to the bidding vendors about the items they will be pricing.
  • the Bid Request begins with a bid report 1702 .
  • a Bid Description page 1710 provides the user with the means to create the bid request. The user provides a bid name, description, contract type, and estimated bid price. The user also indicates the bidder selection type and what type of bid. The user may indicate that the bid is a “sealed” bid.
  • a sealed bid is basically the same as a regular open bid, except it cannot be reviewed until after the due date. This prevents the reviewer from seeing early responses and possibly tainting the competitive bidding process with this advance knowledge.
  • the Bid Description page 1710 also contains a unique bid number. This is assigned by the system and is a sequentially incremented compound number. The number can be composed of several different components, such as the project number, or the company number, or other user-defined attributes.
  • the Bid Description page 1710 also provides the user with the ability to create a sub-bid. If the user is a sub-contractor and wants to contract all or a portion of the bid to another entity, they can import the contents of another bid into the new bid they are creating. They can then add, change, or remove items from the sub-bid. This is quicker and easier than having to manually re-enter all of the items from the original contractor's bid.
  • the contact person or list 1714 for the bid is imported into the bid description.
  • a Special Bid Instructions page 1712 provides the user with the ability to communicate special instructions to the bidders via a text message. This page is also the entry point into a meeting scheduler that can be used to schedule various meetings between the requestor and the invited bidder vendors.
  • a Meeting Information page 1718 displays in a separate program window. It provides the means to enter the information for a specific meeting.
  • the page allows the user to give the meeting a name, assign a date and time to the meeting, and indicate the location of the meeting.
  • the meeting can also be designated as mandatory, optional, or suggested.
  • Company address information may be imported into meeting information 1716 .
  • a Bid Drawings page 1720 allows the user to attach computer-aided drafting (CAD) drawing files to the bid.
  • CAD computer-aided drafting
  • the items being bid could be as small as a single component part or as large as a ship or building or aircraft.
  • a Bid Specifications page 1730 allows the user to attach word processing files to the bid. These files are intended to contain specifications for the items to be bid.
  • the items being bid could be as small as a single component part or as large as a ship or building or aircraft.
  • a Bid Item List 1732 is used to attach a list of items to the bid package. These are items that already exist in the system and which have been defined in the Item Specification process. Item specifications are typically the list of materials you require in the project, along with the criteria for what specific items will suit the project requirements.
  • the user instead of indicating a need for chairs, the user might specify a particular type of chair, from a specific manufacturer, made of a specific type of material, etc.
  • the item spec outlines all of these requirements and the quantity of the item required.
  • the item list can be generated from Items specifications using a virtual area search 1734 .
  • a Bid Attachments page 1740 allows the user to attach files to the bid. These files are intended to be miscellaneous files not covered in the Bid Drawing and Bid Specifications pages.
  • a Bid Alternates page 1750 allows the user to create one or more uniquely named and numbered alternates to the base bid. Each alternate has its own set of drawings 1746 , specifications 1748 , item lists 1756 , and attachments 1764 . Attaching these to an alternate is similar to attaching them to the base bid (including a virtual area search 1758 ), except separate program pages are used.
  • This page is only used when there are alternate requirements. This page is optional—a bid package does not have to have alternates defined.
  • An alternate might be indicated when the project design is not finalized and the user wishes to consider two or more designs. They define one design with the base bid and the other design(s) with bid alternates. The bidding vendors can then provide their bids for each of the alternates as well as the base bid.
  • a Bid Cost Form 1750 is used to attach a list of anticipated cost items to the bid.
  • the user can import a bill of materials from the Item List page specified earlier or manually add items to this page, or a combination of the two methods. For each item indicated on this page, the user indicates what breakdown type(s) they require for the item.
  • the user may import the item specifications from the Items List or manually add blank lines and fill in the item information.
  • the information for each item is arranged in a set of rows and columns, similar to a spreadsheet.
  • a separate, Choose Breakdown Type page (not shown in FIG. 12) may be used to select which breakdown types to specify for the bid. This page is accessed in a separate window when the user imports the item specifications on the Bid Cost Form. These are the six possible values the bidders may have to provide for the bid items.
  • Vendors page 1760 wherein the user can indicate which vendors will receive this bid package. Vendors can be selected manually 1734 , or automatically 1752 included from previous qualifications. The user may indicate whether the vendor list will be published. If the list is published, each vendor will know who received the bid. If not, the vendors will not know the other vendors solicited to bid and will be unaware of their competition.
  • the user issues a Bid Issue invitation 1765 before the bid package is issued to the prospective bidders, the issue date, the date responses are due, and anticipated award date are indicated on this page.
  • This is a Report function available from each of the pages in the Bid Package Wizard. The report function will most likely be used on the Bid Issue invitation page since all the information for the bid has been entered and the bid package would be considered complete at this point. The report can be printed or it can be saved to an Adobe Acrobat PDF file formation for future use. If the bid is a sealed bid, it will not be able to be reviewed until after the bid due date and time indicated on this page. An invitation goes out to the vendor 1770 and a confirmation displays indicating that a Bid Package Request has been issued and published to the indicated vendors.
  • the Bid Response is shown in FIG. 18. After the bid package is issued, there is no way to make changes to it without issuing an addendum.
  • the selected bidding vendors receive a message the next time they log into the system. This message contains a link 1802 to the Bid Response Wizard.
  • a Bid Response Description page 1810 gives the bidding vendors an overview of the bid package and allows them to either accept or decline the invitation to participate in this bid.
  • a Response to Bid Drawings page 1820 allows the vendor access to the drawings attached to the bid. They can either download the drawings for use in their own CAD systems, or they can simply view and print them with the built-in file viewer 1832 .
  • a Bid Response Specifications page 1822 allows the vendor access to the specification documents attached to the bid. Vendors can either download the document files for use in their own systems, or they can simply view and print them with the built-in file viewer 1832 .
  • a Bid Response Items List page 1824 allows the user to review the Item List attached to the bid package.
  • Each item specification listed may be viewed in detail by selecting the item Name hyperlink. The detailed specifications for each item then displays.
  • a Bid Response Attachments page 1830 allows the vendor access to the files attached to the bid. They can either download the file for use in their own systems, or they can simply view and print them with the built-in file viewer 1832 .
  • a Bid Response Alternates page 1840 is used to view any alternates attached to the bid package. If there are no alternates on the bid package, this page is blank. There can be one or more alternates on a bid. If so, they are listed sequentially on this page.
  • the bidding vendor can review the drawings, specifications, bill of materials, and attachments by accessing the links to view or download each.
  • a Bid Response Cost Form 1850 is the first interactive page for the vendor. Up to this point, all the pages in the Bid Response Wizard have basically been “view-only” pages.
  • the Bid Response Cost Form is a page where the bidding vendor enters their proposed cost for each item of the bid package.
  • a Bid Response Review Addenda page 1852 is used to display previous versions of the bid, if applicable. Once a bid has been issued, the only way the issuing user can make changes to it is to issue an “addenda.” The addenda looks just like the base bid and responding to the addenda is identical to responding to the base bid.
  • Each bid can have one or more addenda. Addenda are listed sequentially here by Change number. The initial bid is always listed as Change number 0 (zero). To view a previous version of the bid, the vendor accesses the desired Change number.
  • the vendor may have questions.
  • Use the Bid Response RFI (Request for Information) page 1860 to generate messages to various users in the system. These are messages to various users that request some type of information necessary to respond to the bid.
  • the vendor may have questions to the bid originator to clarify certain points about the bid. Or the vendor may have questions for their suppliers or associates.
  • This page lists all requests for information relating to the bid.
  • the vendor can create new messages, view existing messages, and reply to existing messages.
  • the Request for Information page works like standard e-mail applications. To create a new message, the user may “Generate New RFI” from this page.
  • a Bid Response Issue page 1870 allows the user to issue the response to the bid request.
  • the response information is sent back to the user that originated the bid request.
  • a Bid Confirmation page displays confirming a Bid Package Response has been published.
  • the final step of the Bid Process is selecting and awarding a bid-characterized by a Bid Review process.
  • the bid review activity is initiated with the Bid Package Review Wizard. Shown in FIG. 19, this is a set of programmatically connected pages, which: receive the responses from each responding vendor; compare the item breakdown from each responding vendor in a side-by-side manner; select one or more vendors to whom to award the bid; and award the bid to the selected vendor(s).
  • the Bid Package Review Wizard can be accessed from a link 1902 in a Bid Response message from one of the responding vendors, or from the Bid Search page 1912 .
  • a Bid Package Review Wizard Summary page summarizes the information in the bid package.
  • any Response Review Addenda pages may be reviewed. Although not shown in FIG. 19, these steps are similar to those set forth above in FIG. 16 with respect to the RFQ.
  • a page is used to issue changes (addenda) to the original bid package.
  • addenda changes
  • the user enters a type of change description and then adds the addenda to the bid.
  • the same process is used to create the bid addenda as was used to create the initial bid.
  • this page redisplays with the addenda listed as a change.
  • Each subsequent addendum is assigned a separate change number.
  • the vendors listed on the bid will receive a message telling them that the addendum has been issued. This message has “Bid Addendum” as the subject.
  • Bid Review RFI is allowed using an RFI page 1920 .
  • the user can issue requests for information (RFI) from this page which lists all requests for information relating to the bid.
  • the vendor can create new messages, view existing messages, and reply to existing messages.
  • the Request for Information page works like standard e-mail applications.
  • a Bid Package Review Cost Analysis 1930 allows the user to review the bidding vendors' responses and create a comparison. The user may also award the bid. A bid can be awarded to a single vendor, or it can be split between two or more vendors.
  • a Bid Package Review Comments page 1932 is used to view the bid response comments from the vendor.
  • This page shows a table of the vendors who have provided responses.
  • the table lists the breakdown items in the first column and information from each of the vendors in the subsequent columns.
  • the individual breakdown of each item specification can be viewed in more detail by clicking on the item name hyperlink.
  • This window shows the breakdown values for each of the bidders for side-by-side comparison.
  • the Bid Analysis Item Detail window displays for the selected item specification.
  • the user completes the reviewing process and determines which vendor to accept.
  • the Award Preview Screen 1940 displays.
  • a confirmation displays acknowledging the bid package has been awarded.
  • the vendor(s) awarded the bid receive a notification in their message center 1946 .
  • the message informs them that they have been awarded specific item specifications for the bid and states the cost and quantity of each item.
  • a purchase order is a financial agreement between the buyer and the vendor to purchase specified items.
  • the purchase order contains billing, terms, items, cost, shipping, legalese, notes, and payment information. This purchase order can be created as a standalone process or be initiated automatically from the RFQ (Request for Quote) or Bid processes.
  • a purchase order process flow is shown in FIG. 20.
  • a General Purchase Order Information page 2002 (illustrated in FIG. 21) allows the user to specify some general information for the purchase order.
  • the vendor that was awarded the RFQ (Request for Quote) or Bid is the vendor that displays below.
  • the company's billing and shipping address information will be sent to that vendor.
  • Other information available for clarification would be the (billing) Terms, Term notes, and special shipping notes or instructions.
  • a Line Items page 2004 allows the user to include the item specification(s) that need to be purchased.
  • the system allows the user to select one or multiple item specifications for this purchase order.
  • the system automatically calculates the cost of the item specifications (calculations transferred from the Item Spec Wizard), and includes the cost of shipping and any applicable tax (defined in this process).
  • the Line Items page calculates the cost and allows the user to define the details of each item specification, if necessary.
  • a Line Item Details page 2044 may define the details of each item specification. This process is accessed through the line item number link and typically used only if the details are different between item specifications. The purchase order process allows a user to issue the purchase order after the item specifications have been included. The rest of the steps discussed from this point until the purchase order is issued are optional.
  • the user may define any details that are specific to this item specification. This includes any associations to virtual areas, the quantity ordered, tax, shipping and adding any attachments for the vendor individually related to only the item specification.
  • This process allows a user to save the details of each item specification and return to the Line Items page or add the next new item specification to the purchase order and define the details.
  • An Attachments page 2006 allows attachment manipulation. After the item specifications have been included and defined in the purchase order, the user may want to include attachments for the vendor. These attachments will be available for the vendor to view upon receipt of this purchase order. These attachments must have been previously uploaded to the system in order to attach them to the purchase order. The user accesses the File Search tool 2014 to locate files within the system's database.
  • the files display on the Attachments page exactly as they will appear to the vendor.
  • the file name is a link to a viewer for the vendor to view the attached files.
  • Vendor page 2008 allows the user to include any legal terms, billing information or special instructions 2016 for the vendor.
  • the user also has the option of selecting a prefabricated 2018 (previously defined by the company) note for the purchase order.
  • a “Legalese” page 2010 allows the user to include standard terms and conditions that will display to the vendor when they receive the purchase order. This information will be available to the vendor when they review the purchase order to approve or decline the purchase request.
  • the legal term displayed below was automatically transferred to display on this page. The company previously defined the legal term for the purchase order process. The company may also determine whether the purchasing agent should have the ability to add any additional information or if this page should be display only.
  • a User Notes page 2012 is an internal process page, meaning the vendor does not receive this portion when the purchase order is issued. The user may determine which internal users will be able to view the user note during its creation. Public notes can be viewed by anyone with access to the purchase order (this is the default value). A Private note can only be viewed by its creator. Company notes can be seen by anyone in the user's company. After the note is added it will be available to the designated users with access to this purchase order.
  • the last step in the purchase order process is issuing the purchase order.
  • the purchase order is either issued to the next user with a higher level of purchasing authority or directly to the vendor.
  • a Purchase Order Review page 2052 is only available to the buyer or user that created the purchase order. This view allows the user to save the purchase order in a file on their local drive to use for their record or for printing purposes.
  • a History page 2056 allows the user to track the history or status of the purchase order.
  • a User Notes pate 2054 allows the user to review any notes that were created for this purchase order. These notes are not included with the issued purchase order.
  • a RFI (Request for Information) page 2058 allows the buyer to send an RFI to the vendor. The vendor usually initiates this process.
  • the vendor has the ability to approve the Purchase Order, as part of the item specification lifecycle performed by the vendor.
  • the vendor receives the purchase order request through the Messaging tool in the system.
  • the notification message for the purchase order displays. This notification displays a link for the vendor to access their version of the purchase order for review and acceptance.
  • a purchase orders Approval Preview page allows the vendor to view and print the purchase order request. This process allows the vendor to review the entire purchase order request to determine whether they should approve or decline the order. In this case, the vendor approves the order after reviewing the entire purchase order.
  • a Purchase Order History page allows the vendor to view the history of the purchase order to ensure they have the most recent order for approval. This history also provides the contact name of the user that created the purchase order, in the event the vendor may have any questions. Once the vendor approves or declines the purchase order, this action and status is also logged in the history. This function prevents the vendor from approving or declining the order more than once and improves the efficiency of the process.
  • the History page is view only. The vendor cannot alter any information on this page.
  • a Purchase Order Buyer Attachments page allows the vendor to access the attachments process allowing them to download or view any attachments to the purchase order. These attachments may contain specifications, requirements, images, etc.
  • a Purchase Order RFI process is provided to allow the vendor to contact other users within the system to request information or communicate directly to the buyer.
  • the vendor accesses the User Search page to locate a user within the system database to whom to send the RFI.
  • the vendor may also select users to send a carbon copy of this message.
  • the vendor may search for users with any, or all of the following: first name, last name, e-mail address, phone number or company.
  • the vendor may add a subject to the message and then type or paste text into the body of the message, as in the example below.
  • the vendor sends the message to all of the users selected.
  • a history of any RFIs sent from the vendor is captured, as well as any responses received from the buyer. After the history of the RFI is captured, the vendor may view the details of that RFI through the RFI# link.
  • the RFI number link displays a details page for each RFI selected. This details page is displayed below.
  • the vendor may accept the purchase order.
  • the vendor may accept or decline the purchase order at any point in this process.
  • the vendor must approve the Purchase Order. Again, as the process is similar to those illustrated above, it will be described below. To accept the purchase order the vendor must access a Purchase Orders Approval page allows the vendor to accept or decline the purchase order.
  • An Accepted Purchase Order Note page allows comment insertion by a vendor. After the purchase order has been accepted, the Approval Note page displays. This step allows the vendor to comment or add notes to the notification of approval to the buyer. These notes appear in the message center for the buyer with the notification of the status of the purchase order.
  • the buyer then receives a notification in the message center regarding the status of the purchase order.
  • the purchase order has been approved and the buyer may review it for any necessary changes or answer any RFIs sent from the vendor.
  • this is performed via the system Message Center.
  • the buyer may review the status of the purchase order in the message center.
  • the message received appear as an email message including the purchase order number, vendor's name, amount and the status of the order. This information may be used to search for the purchase order for review.
  • a Purchase Order Search page allows the buyer to search for purchase orders with any or all of the information provided within the notification message.
  • the purchase order may be accessed through the PO Number link.
  • a Purchase Order Print Preview process is also provided.
  • the buyer may create a change order for the purchase order at this time.
  • a change order is a revision to the original purchase order.
  • the buyer may determine that additional information or new item specifications should be added to the order or changes need to be made to existing information. This decision results in a change order.
  • the system allows the buyer to access the change order process from this page.
  • a Purchase Order History page may be displayed in reviewing the purchase order.
  • the history displays the status changes that have occurred to this order since its creation. This step also allows the buyer to access the change order process.
  • the example below displays the status of the purchase order, showing a decline as well as an acceptance.
  • a Purchase Order User Notes page allows the buyer to review any user notes from this process. A user can access the details of existing user notes through the Read Note link.
  • a Purchase Order RFI page allowing the buyer to contact other users within the system to request information or communicate directly to the vendor.
  • the buyer accesses the User Search page to locate a user within the system database to whom to send the RFI.
  • the buyer may also select users to send a carbon copy of this message.
  • the buyer may search for users with any, or all of the following: first name, last name, e-mail address, phone number or company. Once the users have been selected the buyer may add a subject to the message and then type or paste text into the body of the message, as in the example below. When the message is completed, the buyer sends the message to all of the users selected.
  • the history of any RFIs sent from the vendor and any responses received from the buyer is captured and displayed.
  • the buyer may view the details of that RFI through the RFI number link.
  • the RFI number Link displays a details page for each RFI selected. This details page is displayed below.
  • a Virtual Area—Item Spec List page displays the purchased status for the item specifications when this process is completed.
  • FIG. 22 shows the Shipping pages displayed to follow the shipping flow of purchased items.
  • the shipping notification process begins.
  • the user in charge of shipping for that vendor may send the buyer a shipping notification. This process has several advantages.
  • the purchase order is located automatically unless there is more than one order from the same buyer. If there is more than one order, the user has the option of selecting from just the orders from that buyer. If there is only one purchase order from that buyer, then the order is displayed automatically.
  • a Shipping Information Search page 2230 provides the ability to select a purchase order if the vendor has received more than one purchase order from the specified company. The vendor then selects the purchase order containing the item specifications that are being shipped.
  • a Shipment History Log page shows shipping history status. Once the purchase order is selected, the item specifications for that order display individually, allowing the vendor to send a partial or complete shipment.
  • the item Name link allows the vendor to view a shipment log for that item.
  • the Shipment History Log tracks the quantity of the items shipped and the date they were shipped to the buyer. This is essential information if the vendor has sent only a partial shipment.
  • a Buyer's Notification is sent.
  • the buyer receives a message in their message center notifying them that the item specifications on the purchase order have been shipped with the date and quantity of items included.
  • the buyer may also verify the item specifications have been shipped by displaying the Item Spec List.
  • the shipped status displays for the quantity of items shipped.
  • a further process is provided for sending the Receiving Notification. After the vendor ships the item specifications to the buyer, the buyer may make create a notification of receipt when the item specifications are received. This process occurs only after the item specifications are received at the buyer's designated destination.
  • the buyer may access the receiving tool from the project page. This process is very similar to the shipping notification process. The buyer must locate the purchase order with the shipped items before processing the receiving notification.
  • Receiving Information Search page displays allowing the buyer to select the purchase order with the items received.
  • a Receiving History Log is also provided. Then the buyer may indicate how many of each item were received or if the entire shipment was received. If a partial shipment was received or if the buyer would like to view the history of each item specification, the item specification Name is a link to the Receiving History Log. This log displays the quantity of items recorded as received and the date.
  • the system confirms the receiving notification has been sent and the items have been tracked.
  • the vendor receives the notification of the item specifications received, via the message center.
  • An example of the receipt notification is shown below.
  • the system of the present invention provides a unique, comprehensive project management system.
  • the system includes an enterprise system, Application Service Providers (ASP) platform, and open architecture provides business-efficient toolsets that: allows multiple companies worldwide to participate in projects, automates and streamlines bidding and estimating processes, increases the accuracy and efficiency of purchasing, facilitates integration with existing applications, provides simple but secure access over the Internet, and eliminates duplicate data entries.
  • the system captures and manages information throughout the design, build, and manage phases of the resulting asset.
  • all data is available in real-time and precise information throughout a project's lifecycle. Even after an asset has been built, an owner or property manager can access the system to derive specific information within a few seconds.
  • This system can be applied to any number of design and build industries, including: Civil and Electrical Infrastructure; Telecom; Commercial, Residential, and Government Buildings; Manufacturing; Aerospace and Nautical applications; and Automobile, railways, and Public Transportation projects.

Abstract

A system for defining and managing an asset which includes a data store for virtual area data provided on a host computer coupled to a network. The system includes a data input and supplement toolset including and including at least one of an item procurement system, a cost management system, a project management system, and an information collection system. Each system includes a database interface allowing the system to retrieve, use and modify data subject to permissions granted by project managers.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application relates to application Ser. No. 09/557,641 (attorney docket TRIRG-08330US0) filed on Apr. 25, 2000, entitled “Agent Based Purchasing System” and naming Thomas A. Wucherer as inventor, the application being incorporated herein by reference in its entirety. [0001]
  • This application relates to application Ser. No. 09/519,935 (attorney docket TRIRG-08331US0) filed on Mar. 7, 2000, entitled “Integrated Business System for the Design, Execution and Management of Projects” and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet and Anthony A. Marnell II as inventors, the application being incorporated herein by reference in its entirety. [0002]
  • This application relates to U.S. Pat No. ______ (attorney docket TRIRG-08851US00) filed on Oct. 30, 2001, entitled “Intelligent Object Builder” and naming Thomas A. Wucherer, Cherisse M. Nicastro, Anthony A. Marnell II and Anthony A. Marnell III as inventors, the application being incorporated herein by reference in its entirety. [0003]
  • This application relates to application Ser. No. ______ (attorney docket TRIRG-01000US0) filed on Oct. 30, 2001, entitled “Business Asset Management System” and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet, Anthony A. Marnell II, Anthony A. Marnell III, and Herman Spencer Jr. as inventors, the application being incorporated herein by reference in its entirety. [0004]
  • This application relates to application Ser. No. ______ (attorney docket TRIRG-01001US0) filed on Oct. 30, 2001, entitled “Item Specification Object Management System” and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet, Anthony A. Marnell II, and Anthony A. Marnell III as inventors, the application being incorporated herein by reference in its entirety. [0005]
  • CLAIM OF PRIORITY
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,492, entitled “Intelligent CAD Objects Technology”, filed Oct. 30, 2000. [0006]
  • This application also claims the benefit of U.S. Provisional Application Serial No. 60/246,275, entitled “Intelligent CAD Objects”, filed Nov. 6, 2000. [0007]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,457, entitled “Item Data Integration System And Method”, filed Oct. 30, 2000. [0008]
  • This application also claims the benefit of U.S. Provisional Application Serial No. 60/246,276, entitled “Item Data Integration System And Method”, filed Nov. 6, 2000. [0009]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,493, entitled “Tracking Modules For Specified Objects”, filed Oct. 30, 2000. [0010]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,485, entitled “Module For Publishing Reports On Intelligent Object”, filed Oct. 30, 2000.[0011]
  • LIMITED COPYRIGHT WAIVER
  • A portion of the disclosure of this patent document contains material to which the claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by any person of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office file or records, but reserves all other rights whatsoever. [0012]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0013]
  • The present invention relates to a system for designing, constructing and managing the a physical asset such as a building, property, aircraft, or the like. [0014]
  • 2. Description of the Related Art [0015]
  • Many industries employ a team of players to design and execute a project. For example, the construction industry employs a team of players to design and construct a building, such as an office building, a hotel/casino, or a manufacturing facility. Typically, the project team includes architects who prepare architectural drawings and specifications of the project according to a developer's direction. The team also includes engineers who are responsible for building systems such as structural, power, heating, cooling, plumbing systems, etc., and interior designers who are responsible for specifications relevant to interior design such as the selection and placement of furniture, paint selection, wall coverings, fixtures, office equipment, etc. The team's contractor implements the designs of the architects, engineers, and interior designers, and is generally responsible for the purchase of materials, electrical systems, mechanical systems, life safety systems, furniture, fixtures, etc., and for the management of any or all subcontractors who implement the design drawings and specifications. Other project participants may include a purchasing agent or purchasing department that is responsible for purchasing items (e.g., furniture, fixtures and equipment, etc.) for integration into the project. Contractors and subcontractors who actually build the project according to the architectural drawings. A project superintendent may manage the participants, such as by approving some or all changes to the project requested by the participants. Additionally, the project owner may participate to ensure that the project meets his or her requirements from initial conception through completion. Finally, project accountants are responsible for payment of goods and services. [0016]
  • In the past, the design and construction of an asset involved the transfer of a substantial amount of paper between the various team members. For example, the architect may prepare conceptual paper specifications and drawings for a building project. These paper specifications and drawings, in turn, may be provided to one or more additional architectural engineers for modification or approval. The chief architect must provide his paper design specifications and drawings, typically via overnight delivery, to one or more of the collaborating firms. These additional team members typically add components or make modifications to the initial architectural drawings and specifications. Once revisions are completed, the collaborating firms return the revised architectural specification and drawings to the architect so that he may compile a master set of building specifications and drawings. Several different, further revisions may occur between the architect and the other project team engineers before the final set of master architectural specifications and drawings is created. [0017]
  • The architectural specifications and drawings, once completed, are also provided to interior designers for input with respect to interior design features such as furniture, wall coverings, paint selection, office equipment, etc. In that each item added to a construction project, including furniture, fixtures, and equipment, typically generates more paper specifications, the interior designers additionally generate a substantial amount of paper that must be properly cataloged and distributed to other project team members. At any point during the project, revisions to the original architectural design specifications and drawings may occur which, in turn, may require other revision of the specifications of the interior designers and/or collaborating engineers. [0018]
  • Ultimately, the interior design specifications along with the architectural and engineering design specifications and/or drawings are provided to a contractor who, in accordance with the specifications and drawings, coordinates subcontractors, purchasing agents, etc., to purchase the raw materials, electrical systems, mechanical systems, life safety systems, building equipment, labor fixtures, etc. and facilitates construction management of the project. Construction management or finance team members are responsible for maintaining the budget of the construction project, and must have current, accurate information relating to costs of materials, fixtures, labor, etc. Additionally, accountants pay project invoices and track the project's accounting commitments. At any point, an owner, architect, engineer, interior designer, or contractor may propose modifications to the project that necessitate further, hurried paper transfer amongst the team members to insure that all are working with the same information. [0019]
  • Computer implemented systems have streamlined many project processes. In the architecture, engineering, and construction industry, software systems have been developed which aid each team member (specific to each team member's position) in the development of a construction project. For example, computer aided design tools have been developed which enable an architect or interior designer to model an asset and store that model in a database. These computer aided design tools allow more efficient modifications to an existing design than the prior art method of employing drawings in which changes were made by hand. Accounting systems are also available which enable the paperless financial management of a construction project. Additionally, software systems are available to contractors to facilitate the necessary purchases, scheduling and management of a construction project. [0020]
  • While these existing architecture, engineering and construction software systems aid individual project team members, communication between the various team members remains as inefficient as in the past. In other words, an architect can make revisions to the architectural specifications of a asset by accessing and modifying an existing database model of that asset. The architect has no need to generate a hard-copy of the architectural drawings and manually revise each drawing. However, the architect must still communicate with the interior designer, contractor, finance team members, etc., via the old method of printing out and hastily distributing (usually numerous) architectural drawings. This is especially true when project team members wish to modify item specifications. [0021]
  • A project typically involves many phases including design and build. These phases often overlap and each is highly dynamic. The design phase usually starts with one or more designers creating conceptual drawings of the project according to a developer's direction. The drawings generally include perimeter lines representing specific areas (e.g., restaurants, rooms, lobbies, offices, etc.) within the project. The drawings may also include graphical representations of items within the specified areas. For example, an architect may create a drawing of a restaurant area of a hotel/casino project. The restaurant drawing may include graphical representations of furniture, fixtures, and equipment (FF&E) such as tables, windows, ovens, refrigerators, a backup power generator, etc. [0022]
  • The initial drawings, once completed, are provided to several other project participants involved in the design and build process. For example, the restaurant drawing example above may be provided to one or more structural engineers, mechanical engineers, electrical engineers and interior designers for their review, modification, and/or supplementation. These project participants may add further graphical representations of items to the initial set of drawings. An interior designer of the project may wish to add graphical representations of additional items such as chairs or art work to a dining room sub-area of the example restaurant drawing above. A structural engineer may also seek to add graphical representations of items to the restaurant drawing such as a platform on which the backup power generator (graphically represented in the drawing) rests. When project participants (e.g., engineers, interior designers, etc.) receive initial drawings of the project, the drawings give very little information about the items graphically represented. Typically, the drawings simply identify the items by title or type (e.g., “a table,” “a window,” “a backup power generator”). The engineers, interior designers, and other project participants further define or specify the characteristics or attributes of items originally contained in the drawings or items added to the drawings. [0023]
  • The engineers or designers sometimes annotate specification information on the drawings, but usually the engineer or designer creates a separate specification sheet for each item graphically represented on the drawing. For example, an interior designer may create a separate specification sheet for each type of chair graphically represented in the restaurant drawing. Each specification sheet contains descriptive information (size, as size, material and finish, etc.) regarding a type of chair, and may reference other specifications such as fabric. Likewise, an electrical engineer may, for example, create a separate specification sheet for the graphically represented backup power generator describing, for example, the generator's size, power generation capacity, weight, and other attributes. [0024]
  • In addition to providing specifications for items contained on drawings, there are times when drawings are not created or items are not contained on a drawing which is created, but there are still specifications for items required. For instance, in the above restaurant example is remodeled, specifications for new furnishings may be created without a drawing. Alternately the designer may provide an item schedule which list many like items and their distinguishing characteristics or referenced items. [0025]
  • FIG. 1 includes an example of an item specification to be included as part of a construction project. An interior designer developed this specification sheet for an entertainment center to be included in the living room of a suite of a hotel project. [0026] Portion 110 of the specification sheet includes general information about the specification, such as a specification number, and the area and project into which the item will be incorporated. Portion 120 includes manufacturer information, distributor information, a description of the item, the dimensions of the item, manufacturer catalog information and the manufacturer catalog description. Portion 130 describes the quantity of the item to be ordered, price information, and budget information for the item. Portion 140 indicates information about receiving a sample of the item, and portion 150 includes information about the finish for the item. Portion 150 also includes notes about the finish, notes about the interior dimensions, and a note that the specification was issued to the purchasing department on May 26, 1998. Portion 160 includes an image of the entertainment center. Portion 170 shows information about other specifications providing information about the entertainment center. Not all portions 110 through 160 are included as part of every specification, and specifications may have portions describing other information not shown.
  • Other item specifications may contain different data or sections of information. For instance, [0027] portion 120 may list the color, weave, repeat, and pattern for a fabric. The details required are identified by the type of item (e.g., hard furniture, upholstered furniture, fabric, oven, sink, faucet, chiller, etc.). Each of these types will have different characteristics or attributes to be described to differentiate like items. The type of item also may require references to other specifications required for an assembly. For example, furniture may reference fabric and paint while chillers may reference piping and pumps. Attributes and required references must be defined in templates for each type of item specification.
  • Engineers and designers normally employ software applications for generating specification sheets for project items for which they have responsibility. These software applications generate electronic versions of specification sheets into which engineers or interior designers enter descriptive information. Engineers or designers usually enter a reference to a graphical representation in a drawing into the appropriate specification sheet so that the specification sheet can be associated with an item represented on the drawing. The electronic specification sheets may be organized as flat files, spreadsheets, or word-processing documents. [0028]
  • Once the engineers or designers finish writing an item specification, the specification is ready to be provided or “published” to other project participants for review, modification, supplementation, and/or approval. The engineer or designer can send the specification as e-mail attachments if the recipient has a computer system with appropriate software applications for accessing the attachments. Alternatively, copies of the specification may be printed and distributed. The author saves one copy as the original specification sheet in electronic version form, hard copy form, or both, for archiving purposes. Except for the graphical reference in the specification sheet, specification sheets are forwarded to other project participants disassociated from their corresponding drawings. [0029]
  • One or more revisions to each item specification may occur throughout the process. Indeed, revisions to an item specification can occur even after the corresponding item is purchased. In this latter case, the purchased item would normally be located and returned to its manufacturer, and the purchase price may be refunded, in whole or in part. [0030]
  • Specification revisions may occur for a variety of reasons by a variety of project participants. For example, the project owner, upon receipt of a specification for one of the restaurant chairs, may desire the chair color to be different than originally specified or determine that the chair as originally specified is too expensive. Another interior designer for the project, upon receipt of the same specification for the restaurant chair, may notice that the originally specified fabric did not include fire treatment in accordance with local fire codes. The structural engineer, upon receipt of the specification for the backup power generator, may notice that his platform may not support the weight of the backup generator specified by the electrical engineer. Each reason for revision is communicated to the original author who, in response, revises the specification accordingly. Once revised, the specification is re-distributed to other project participants for further review, modification, supplementation, and/or approval. The author of the original specification sheet has the responsibility for maintaining a history of all revisions to the specification sheet. The author also has the responsibility to ensure that all necessary project participants have the most recent version of the specification sheet. [0031]
  • Once a specification sheet for an item has been approved by all the necessary project participants, it may be submitted to the project's purchasing agent. The purchasing agent, in turn, may create a purchase order for the item using information from the specification sheet. An example of a purchase order for several items, including the entertainment center of FIG. 1, is shown in FIG. 2. [0032] Page 1 of the purchase order shows the entertainment center of FIG. 1 as item 1, page 2 shows orders for other items 2-5, and page 3 shows general notes for the purchase order.
  • The purchasing agent, like the project engineers and interior designers, may employ a computer system executing specialized software for generating a purchase order. Typically, the purchasing agent manually transfers specification sheet information into the purchase order, as shown in FIG. 2. The purchasing agent subsequently sends the purchase order to manufacturers via hard copy or e-mail attachment. The purchasing agent also sends a copy of the purchase order to the project's accountant. [0033]
  • Coordinating communication of information regarding items in a construction project becomes more complex as the scale of the project increases. Collaboration and the exchange of information, including drawings and item specifications, between design and build participants also increase the complexity of each project. Effective and efficient collaboration is often the single most important key to bringing a project to fruition in a quality, timely and cost effective manner. However, as more fully exemplified above, collaboration and information exchange between participants, is typically a paper-based and chaotic process. Furthermore, it is difficult to determine the history of an item based upon the papers residing at different project participants. [0034]
  • Managing change throughout the life cycle is also difficult in a paper-based or disparate application-based process. Decisions are not always based on all information available, for instance, an owner may choose not change the color of a fabric if the owner had known that the fabric had already been purchased and that a restocking fee would apply. [0035]
  • What is needed is an item data integration system that will integrate data from different applications about an item throughout the item's lifecycle. Data from the separate applications should be presented as an integrated whole to users of the item data integration system. An item data integration system that is capable of providing budgeting, design specification, CAD drawings, purchasing, bid processing, receiving, invoicing, location, and maintenance data, or other processes in the item's lifecycle, about an item is desirable. [0036]
  • Integrated data allows change management throughout the process. For example, designers may wish to be notified if they are deleting an item from a drawing that has already been purchased; Specifiers may wish to be notified if they are exceeding the approved budget for an item; Purchasing Agents may wait to purchase items if they know there is a revision in progress; Maintenance personnel may want to know when preventative maintenance is required or a warrantee for an item is expired; etc. The rules for managing these changes and notifications should be configured by project participants. [0037]
  • SUMMARY OF THE INVENTION
  • The present invention, roughly described, pertains to a system and method allowing comprehensive management of an asset from design through building and management. Multiple implementations of the method and system are disclosed herein. [0038]
  • In one aspect the invention is a system for defining and managing an asset which includes a data store for virtual area data provided on a host computer coupled to a network, and a data input and supplement toolset linking virtual area data to business objects. In a further embodiment, the system manages physical assets requiring a plurality of items and components. In this embodiment, the system a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset. The system also includes at least one data creation system for virtual area data in the data store, and at least one of: a teamwork system, a project management system, a cost management system, or an item procurement system, each including a data store interface allowing supplementation of virtual area data. [0039]
  • In another aspect, the invention may provide a change management notification to team members notifying them when specific actions occur as defined by user set business rules. Furthermore, The invention may also route system business objects for approval and publishing to project team members and track the history of changes to system business objects. [0040]
  • In yet anther embodiment, the invention comprises a method for constructing data concerning item specifications of an asset. The method may include the steps of providing a user data entry interface; receiving a plurality of data values, each into a data field of the interface, wherein the plurality of data fields comprise a specification for the item and each data field of the specification describes an attribute of the item, and associating the specification with a virtual area. [0041]
  • The present invention can be accomplished using hardware, software, or a combination of both hardware and software. The software used for the present invention is stored on one or more processor readable storage media including hard disk drives, CD-ROMs, DVDs, optical disks, floppy disks, tape drives, RAM, ROM or other suitable storage devices. [0042]
  • These and other objects and advantages of the present invention will appear more clearly from the following description in which the preferred embodiment of the invention has been set forth in conjunction with the drawings.[0043]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be described with respect to the particular embodiments thereof. Other objects, features, and advantages of the invention will become apparent with reference to the specification and drawings in which: [0044]
  • FIG. 1 depicts a prior art item specification document used in a project. [0045]
  • FIG. 2 depicts a prior art purchase order for the items in the specification document shown in FIG. 1. [0046]
  • FIG. 3A is a block diagram showing an overview of one embodiment of the system of the present invention. [0047]
  • FIG. 3B is a representation of a user Home Page in accordance with the present invention. [0048]
  • FIG. 3C is a representation of a Project Home Page in accordance with the present invention. [0049]
  • FIG. 4 is a block diagram showing the data flow for an item throughout several stages of an item's lifestyle. [0050]
  • FIG. 5 shows an example of a specification as a configurable data object. [0051]
  • FIG. 6 shows an example of a configuration window allowing a user to define a configurable data object such as a specification. [0052]
  • FIG. 7A is a flowchart of programmably linked browser display pages which illustrates the collaboration system used in the system of the present invention. [0053]
  • FIG. 7B is a depiction of an exemplary Message Center screen used in conjunction with the collaboration process. [0054]
  • FIG. 8 is a flowchart of programmably linked browser pages illustrating a project set up used in the system of the present invention. [0055]
  • FIG. 9A is a flowchart of programmably linked browser pages illustrating the creation of a virtual area in accordance with the system of the present invention. [0056]
  • FIG. 9B is a graphical depiction of a virtual area. [0057]
  • FIG. 9C illustrates a specification list. [0058]
  • FIG. 10 is a flowchart illustrating the interaction of various system tools and how such tools modify data in the database to manage an asset in accordance with the present invention. [0059]
  • FIG. 11 is a flowchart illustrating the lifecycle of an Item Specification in the system of the present invention. [0060]
  • FIG. 12 is a flowchart illustrating the process of specifying an item in accordance with the Item Specification Wizard tool used in the system of the present invention. [0061]
  • FIGS. [0062] 13A-13M are screen shots of page types used in the process shown in FIG. 12.
  • FIG. 14 is a flowchart illustrating an request for quotation process flow in accordance with the system of the present invention. [0063]
  • FIG. 15 is a flowchart illustrating a RFQ response process flow in accordance with the system of the present invention. [0064]
  • FIG. 16 is a flowchart illustrating an RFQ review process flow in accordance with the system of the present invention. [0065]
  • FIG. 17 is a flowchart illustrating a Bid Request Wizard process flow in accordance with the system of the present invention. [0066]
  • FIG. 18 is a flowchart illustrating a Bid Response Wizard process flow in accordance with the system of the present invention. [0067]
  • FIG. 19 is a flowchart illustrating a Bid Review Wizard process flow in accordance with the system of the present invention. [0068]
  • FIG. 20 is a flowchart illustrating a Purchase Order process flow in accordance with the system of the present invention. [0069]
  • FIG. 21 is a screenshot illustrating a purchase order process page in accordance with the system of the present invention. [0070]
  • FIG. 22 is a flowchart illustrating a shipping process flow in accordance with the system of the present invention. [0071]
  • DETAILED DESCRIPTION
  • The system described herein presents a complete design—build—management solution to the tasks involved in overseeing and managing construction, manufacturing, and maintaining assets such as buildings, ships, airplanes and the like. In one aspect, the system an enterprise system, Application Service Providers (ASP) platform, and open architecture system which provides application toolsets that allow multiple participants in projects, automation of bidding and estimating processes, accuracy and efficiency in purchasing, integration with existing applications, and simple but secure access over the Internet or a private network. The system captures and manages information throughout the design, build, and manage phases of the resulting asset. [0072]
  • In a further unique feature of the invention, all data is available in real-time providing consistent information throughout a project's lifecycle. Even after an asset has been built, an owner or property manager can access the system to derive specific information within a few seconds. This system can be applied to any number of design and build industries, including: Hospitality, Civil and Electrical Infrastructure; Telecom; Commercial, Residential, and Government Buildings; Manufacturing; Aerospace and Nautical applications; and Automobile, Railways, and Public Transportation projects. [0073]
  • The system provides a single, logical solution to gathering and manipulating information concerning assets. In performing this function, the system provides an efficiency of cost not heretofore known in prior art systems. Design data is stored and manipulated by the system throughout construction/manufacturing and, later, the management process for any type of asset. While the system will be described herein with respect to construction of a building, it will be readily recognized that the system is applicable to any type of asset. The system allows management of the designing and construction from beginning to end, and information is gathered and updated from multiple sources throughout the project. The system is also flexible enough to accommodate many different types of businesses and projects. [0074]
  • The system provides this solution to users in real time, so that all information modified by users is instantly available to other users in the system, creating even greater efficiency. [0075]
  • The following terms will be used throughout the specification and are defined as follows: [0076]
  • Attribute: A quality of characteristic inherent in or ascribed to an item specification. [0077]
  • Business Object: An article used in the conducting of business, such as a schedule of items, a letter, an email, a purchase order, a request for quotation, and the like. [0078]
  • CAD: Acronym for “Computer-aided design.” Computer-aided design software is used by architects, engineers, drafters, artists and others to create precision drawings or technical illustrations. CAD software can be used to create two-dimensional (2-D) drawings or three-dimensional (3-D) models. [0079]
  • Classification: The system of the present invention recognizes classifications as a category or class of item types. The classification tree displays the classes in a hierarchal fashion. [0080]
  • Company: An organization or group that performs services or provides products within the system. A business enterprise; a firm. Individual company defaults and standards revolve around a company. [0081]
  • Company Administrator: The first user for any company. This user is responsible for setting up licensing, company information, company defaults, users, vendors, and so forth. [0082]
  • Component: The system supports components as a part of an Item Specification. A component is an existing Item Specification associated to another item specification; together, they make up a whole item or an assembly. An Item Specification can have multiple components. [0083]
  • Document Set: A special type of folder in the Collaboration tool. A document set allows a user to group together any number of files into a common set. The actual files are stored in separate folders organized in whatever manner suits the user. The contents of the document set folder are merely shortcuts, or pointers, to the actual files. Only one copy of any given file needs to be maintained. [0084]
  • Item Specification: The detail information about objects involved in building the parts and components of something. An example of an item would be a desk; an example of the item specification would be the description of the desk (height, width, depth, color, material, and so forth), its manufacturer(s), costs, delivery options, catalog numbers, and so forth. [0085]
  • Item Type: A template for creating item specifications for broad categories of items. For example: a user might have an item type of “office furniture,” this item type forms a template a user would use to create the many item specifications for various desks required. [0086]
  • Project : A plan or proposal; a scheme or undertaking requiring concerted effort. The system of the present invention allows any plan with more than one task to be considered as a project. [0087]
  • Project Partners: Project Partners can include suppliers, vendors, contractors, designers, and consultants who have different levels of access to specifications and receive information about, and respond to information on, the Property or Project. [0088]
  • Property: The base organizational point for the activities of a Company within the present system. The property is the larges hierarchal space in one or more virtual areas. The “Property” label may be customized using the Nomenclature options in Company Defaults. [0089]
  • Qualification: The Qualification process is the act of ensuring that a company is suitable to perform work or provide materials for a specific project. The system provides the ability to qualify vendors and/or services before bidding and purchasing. Qualification is an information gathering process that can be used for screening purposes. [0090]
  • Schedule: A schedule is a list of specified items, a reference number, a version number and the item status information. The system provides the ability to generate schedules, either by type or instance, for the entire project or specific virtual areas. [0091]
  • The foregoing terminology is used herein for convenience in understanding the present invention. It should be understood that the aforementioned definitions are not intended as limiting the scope of the present invention to the particular terms which are defined. Other nomenclature may be used to represent the concepts and substance of the foregoing definitions. [0092]
  • SYSTEM OVERVIEW
  • FIG. 3A is an overview of the [0093] system 1000 of the present invention. As shown therein, the system includes an application server providing application toolsets to one or more client computers. The server and computers are coupled by a network, which may be a public network, a private network, or a combination of public and private networks such as the Internet. The toolsets are designed to facilitate the project creation and management by manipulating data describing basic elements of the project stored in at least one database on the application server or a separate database server. FIG. 3A shows the six general types of application toolsets accessible by a client device. Each of the applications support project data entry and modification, while two are support system management and utilities. The specific functions of each of these groups of applications are set forth below.
  • Each client device may comprise a personal computer, a thin client or any other type of processing device capable of supporting applications described herein, and the system may be accessed by different types of client devices—such devices need not be personal computers but do need to support the applications provided in the applications toolsets. [0094] Applications server 1020 also includes at last one database for property item data managed by the system of the present invention. In FIG. 3A, the databases are organized by property, but such organization is exemplary and not meant as limiting on the system of the present invention. Organization of the databases into one or more other data structures or classifications is contemplated as being within the scope of the present invention.
  • The application toolsets provided in the system include: a [0095] Design Toolset 1100, a Procurement Toolset, a Cost Management Toolset, and a Project Teamwork Toolset. In the following description, although the aforementioned tool sets comprise one embodiment of the present invention, it should be understood that additional tool sets may be provided without departing from the scope of the invention.
  • The Design Toolset allows users of the system to input into the [0096] system 1000. The Procurement Toolset 1200 includes a Bid/RFQ tool and a Purchase tool. The Cost Management Toolset 1400 provides an Cost Estimate tool, Budgeting tool, a Contract tool, a Payment tool, and an Invoicing tool. Finally, a Project Teamwork Toolset 1600 includes a Collaboration Tool, a Request for Information tool and Meeting Minutes tool. Two other sets of applications are provided—an administration tool set 1300 and a utilities tool set 1400.
  • The system will be described herein in the context of its implementation in an Application Service Provider (ASP) model. As used herein, the ASP model includes providing applications from an application server including databases organized by project or property to a client computer. In this context, an ASP is used to refer to an application server providing applications to a client device, as opposed to those applications which are installed in non-volatile memory on the client device. In one embodiment, the application toolsets may be implemented as a set of applications configured to run in another interpretive application, such as in Internet Browser. [0097]
  • The [0098] application server 1020 is a server program in a computer in a distributed network that provides the business logic for an application program run on the client computer 1050. The application server 1020 may comprise a portion of the system which may further include a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server. In one embodiment, the application server combines or works with a Web (Hypertext Transfer Protocol) server and is called a Web application server. The Web server provides several different ways to forward a request to an application server and to forward back a modified or new Web page to the user. These approaches include the Common Gateway Interface (CGI), FastCGI, Microsoft's Active Server Page, and the Java Server Page. In some cases, the Web application servers also support request “brokering” interfaces such as CORBA Internet Inter-ORB Protocol (IIOP), and Enterprise Java Beans.
  • In general, a request, such as an HTTP request, from the client device is made to the application server via the network. If the request is for a particular application, the application will be transmitted to the client, loaded and run by the client by presenting a graphical input/output page to a user. [0099]
  • The system is configured to have a “Home Page” and “Project Page” for each user. Representations of exemplary pages are shown in FIGS. 3B and 3C. The project page may be customized to provide any number of the tools, or a subset of the available tools, to the user depending on the permissions granted to the user by the Company Administrator. The project page will contain links to the applications which are accessible to the user, and the data supplying those applications and the applications themselves are provided by the applications server. In addition, security level access to the data is controlled by the application server. [0100]
  • In general, design data is created in the database by the design toolset applications, but such data can be further supplemented and/or modified by nearly all other components of the system. An object linking application links design drawings (created in a CAD system or specification builder) to specification data that describes the “real world” object. The result is an “intelligent object.” When actions (budgeting, purchasing, delivering, maintenance scheduling) occur to that object, by any system user, the “intelligence” of the object is updated with this information. [0101]
  • An example of the data which may be used in the system of the present invention is set forth in co-pending U.S. patent application Ser. No. ______ filed ______ entitled INTELLIGENT OBJECT BUILDER (TRIG8851) by Thomas A. Wucherer, M. Cherisse Nicastro, Anthony A. Marnell II and Anthony A. Marnell III (hereby fully incorporated by reference herein). [0102]
  • The data may be stored in a database in any of a number of object, relational or distributed database structures. In one embodiment, the data is organized in a series of name value pairs and relationship tables accessible via XML or SQL. In another embodiment, the data is provided in a relational database with each object represented by a single row of generic columns of attribute data, along with an attribute definition row. In yet another embodiment, the data is organized into object classes and subclasses in an object database. [0103]
  • In accordance with the invention, the Application server may be supplied by a System Administrator. The Administrator may host the applications databases, and provide assistance to users of the system at all levels in using the application. In this embodiment, the system administrator enables the application server for internet access such that the client computers may be positioned at remote sites, such as the physical location of each of the members of the design team, purchasers, contractors and the like, allowing all users to communicate data to the application server via a secure protocol. The administrator may offer access to the application server, store data and customer service as a service for which the System Administrator collects a fee. Types of fees charged by the System Administrator are described herein. [0104]
  • In understanding the comprehensiveness of the system of the present invention, it is helpful to understand how conventional data flows in a project. FIG. 4 shows an example data flow for an item through several stages of an item's lifecycle in a construction project of a building. A [0105] project participant 312 originally provides a budget 330 for the project. From the budget 330, different project participants produce specifications such as specification 332 for items to be purchased. The purchasing department 316 optionally may produce a bid package 334 from the specification to obtain bids for an item to be purchased. Subcontractors and vendors, among others, such as subcontractor 314, submit bid responses such as bid response 336 to the purchasing department 316. Purchasing department 316 decides to which subcontractor or vendor a contract 337 or purchase order to provide the item should be awarded. Contract 337 is communicated to project accountant 310 and project manager 320. Each of project account 310 and project manager 320 may use respective computer system(s) (not shown) for managing different types of data associated with an item.
  • Upon awarding [0106] contract 337 or directly upon receiving specification 332, purchasing department 316 may produce a purchase order 338 or contract for ordering the item from a seller 318. The vendor 318 sends the item 340 to the receiving department 322 and an invoice 342 to project accountant 310. Receiving department 322 sends a receiving list 344 to project accountant 310 and project manager 320. Receiving department 322 also places item 340 in storage. Storage manager 324 optionally sends item 340 to a warehouse and provides location data 348 to the project manager 320. From the warehouse, warehouse manager 326 distributes item 340 to the construction site and provides location data 348 to the project manager 320. Location data 348 regarding the current location of item 324 is provided by warehouse manager 326 to project manager 320. Alternatively, storage manager 324 may send item 340 directly to the construction site and provide current location data 348 to project manager 320. Project superintendent 328 then places the item in the appropriate location within the project.
  • The stages of the lifecycle depicted in FIG. 4 include only those stages through the delivery of the item to the site and payment for the item. An item has a life beyond the stages depicted; for example, after being delivered to the site, the item is placed into a location within the project and often used for many years. The scope of the invention includes managing these maintenance stages of the lifecycle of the item. The stages shown in FIG. 4 are one example and used for illustration purposes only. [0107]
  • As shown in FIG. 4, many types of data flow to many project participants during the lifecycle of an item used in a project. The term “item data” is used herein to describe collectively these many types of data associated with the lifecycle of the item. Each of the project participants may use one or more application programs to track the different types of item data that he or she receives and/or generates. Often project participants use application programs that are not used by other project participants, so that data is sent via paper from one project participant to another. In such a paper-based system, each project participant manually enters the data into one or more respective application programs. [0108]
  • Item data are described herein as objects of an object-oriented framework, although the scope of the invention includes other organizations of item data. For those unfamiliar with object-oriented frameworks, a brief summary is presented here. The building block of an object-oriented framework is an object. An object is defined through its state and behavior. The state of an object is set forth via attributes of the object, which are included as data fields in the object. The behavior of the object is set forth by methods of the object. Each object is an instance of a class, which provides a template for the object. A class defines zero or more data fields to store attributes of an object and zero or more methods. [0109]
  • Each data field contains attribute information defining a portion of the state of an object. Objects that are instances of the same class have the same data fields, but the particular attribute values contained within the data fields may vary from object to object. Each data field can contain information that is direct, such as an integer value, or indirect, such as a reference or pointer to another object. [0110]
  • Design System Toolset [0111]
  • The Design system tools include a CAD intelligence plug-in, specification tool and a schedule tool. Each of these tools provide project designers with the ability to enter data into the system in a manner which the designer would be normally accustomed to. [0112]
  • CAD Intelligence Plug-in [0113]
  • The CAD Intelligence plug-in adds functionality to AutoCAD or MicroStation/J or other computer aided design software. It can connect to the application server database, select item specifications, assign those specifications to drawn items in the CAD drawing, assign the drawing to a virtual area in the project and upload the “intelligent objects” in the drawing to the database. The CAD Intelligence plug-in is available for download to a local PC from a designated home Page. Once installed, the plug-in automatically updates itself as necessary when the System Administrator updates the functionality or design of the plug-in. [0114]
  • The CAD Intelligence plug-in adds a menu and/or toolbar to an existing CAD application. Its main function is to connect drawing objects with detailed specifications associated to the project. The architect or engineer can also create new specifications while drawing. From within CAD Intelligence, a user can: login to the system database, add data fields to the cells/elements in a drawing (making them “intelligent”), associate drawing elements to an area, associate drawing elements to an item specification in the database, edit and view the attributes of intelligent elements, associate a mark in the drawing to an item specification, generate marks for the entire drawing and upload intelligent elements from a CAD drawing to the database. The CAD intelligence plug-in such as that described in co-pending U.S. patent application Ser. No. ______ filed ______ entitled INTELLIGENT OBJECT BUILDER by Nicastro, Wucherer, Nisbet, Marnell II, Marnell III (hereby fully incorporated by reference herein) is suitable for use in the present system. [0115]
  • Item Specification Tool [0116]
  • The Item Specification Tool is an independent application for creating intelligent objects without using a CAD system. The Specification Tool is fully described in co-pending application Ser. No. ______. Item Types are templates for creating item specifications for broad categories of items. The use of Item Types enables a user to display all the item types for a selected classification. The system recognizes classifications as a category or class of disciplines and trades. The classification tree displays disciplines and trades in a hierarchal fashion. Classifications are used to organize item types and control access to them. This function allows a user to open and display all details of a selected item type. The manager also allows a user to copy the attributes of a selected item type to create a new item type with the ability to edit the existing attributes. This process also provides the ability to delete an existing item type that has not yet been used to define an item specification. A user may create a new item type for a selected classification by accessing the Item Type Wizard. [0117]
  • FIG. 5 shows an example of the item specification as a configurable data object. Three items are shown, including a [0118] chair 510, a drapery 520 and a fabric 530. Specifications 512, 522 and 532 are associated with the three items. Fabric 530 is a sub-item of chair 510 and has its own specification 532. The drapery is made from the same fabric as the chair and fabric 530 is also a sub-item of drapery 520. All of these items are specified as part of the guest room furnishings group for the Palazzo Suites area of the project.
  • While each of the [0119] specifications 512, 522 and 532 provides a specification for an item, each has different attributes. For example, the specification object 512 for chair 510 has a finish attribute, which in the example shown has a value of “dark cherry.” In contrast, specification object 522 for drapery 520 has a style attribute with a value of “Roman blinds” and specification object 532 for fabric 530 has a color attribute with a value of “red.” The ability of different specifications to have different attributes provides great flexibility to a user of the item data integration system 400. Standard specifications can be defined when information is to be tracked for many items of a particular type, but a new specification can be defined whenever additional information is needed for an item. Item data integration system 400 performs operations on all specifications in the same way even though specifications for different types of items are defined differently.
  • FIG. 6 is an example of a configuration window that allows a user to define a configurable data object such as a specification. Data [0120] field Group field 610 allows the user to choose a group into which the configurable data object will be placed. Select Object button 612 allows the user to select an item object with which the configurable data object is associated. For example, the user may link a specification to a graphical object in the architectural drawing or to another item object. Space field 620 allows the user to indicate the space, or location, to which the configurable data object pertains and Select Space button 622 allows the user to select a location in the construction project where the item will be placed. Mark field 630 allows the user to specify a mark and Place Mark button 632 allows the user to place the mark on a graphical drawing.
  • [0121] Spec field 640 allows the user to select an existing specification for the item and New Spec button 642 allows the user to create a new specification. Apply button 644 allows the user to link a configurable data object with an item object, Reset button 647 allows the user to reset fields of the configurable data object to default values, and Details button 648 allows the user to view the details of the configurable data object as shown in windows 650, 660 and 690. When apply button 644 is used to link a configurable data object with an item object, a relationship between the configurable data object and the item object is created. In one embodiment of the invention, an integrated data object containing pointers to the configurable data object and the item object is created.
  • [0122] New Spec button 642 will bring up windows such as windows 650, 660, and 690 and buttons such as buttons 662 through 669. For a new configurable data object, the attributes list shown in Attributes tab 670 is empty and the user can define attributes using Add Attributes button 692. Numeric attributes would have Unit of Measure buttons such as buttons 673, 675 and 677.
  • [0123] Status area field 650 shows a status of the configurable data object. Window 660 shows a hierarchy in which the configurable data object resides. The user would highlight the level of the hierarchy into which the new configurable data object should be placed.
  • In the example of FIG. 6, the user has selected a specification configurable data object and may use one of the [0124] buttons 662 through 669 to modify the specification. Add SubSpec button 662 allows the user to add a sub-specification to the specification and Add Instance button 664 allows the user to add a new instance of the specification (an item associated with the specification). Remove button 666 allows the user to delete a specification, Edit Instance button 668 allows the user to edit an instance of the specification (an item), and Edit Spec button 669 allows the user to edit the existing specification.
  • The user has selected an existing specification so that fields are shown in the [0125] Attributes tab 670 of the specification. Height data field 672, width data field 674, depth data field 676 have associated unit of measure buttons 673, 675, and 677, respectively. Finish data field 677, fire rating data field 678 and other data field 679 are non-numeric fields for character data. The user may add a new attribute to the specification using Add Attribute button 692 and remove an attribute using Remove Attribute button 694. The user may specify status information using Status tab 680, quantity information using Quantities tab 682, and cost information using Cost tab 684. Each of these tabs has its own corresponding data fields that the user may define and/or from which the user may select.
  • An Item Type Wizard may be provided to define the general properties of the item type, including the type of attributes and components that will need to be specified in the item specification. Attributes are characteristics of the item type that are necessary to define the item specification. Components link item(s) required for the assembly or completion of a particular item specification. The system supports components as a part of an item specification. A component is an existing item specification associated to a new item specification that makeup a whole item. [0126]
  • For example, a door may require hardware, such as hinges, for completion. The hinge item type is a component of the door item type. Existing item types can be located through a search feature and added as components. This tool allows the user to create rules for the item type that define how a waste factor is calculated for the item, which CAD mark is associated with the item type, whether component cost should be calculated as an associated cost or rolled up into the cost of the original item, and so forth. The preferences defined apply to all item specifications that are created with this item type. [0127]
  • Additional functions which may be added to the item type include but are not limited to the following: definition of reporting preferences including the selection of layout per attribute and specification data type; definition of a purchasing plug-in's ability to modify the requirements of a specification; etc. [0128]
  • Item Specification Manager [0129]
  • Item Specifications contain detail information about objects within a physical space. An example of an item would be a desk; the item specification for the desk would include descriptions of its height, width, depth, color, material, manufacturer(s), costs, delivery options, catalog numbers, and so forth. Item Specifications are a central feature of [0130] system 1000. They are used in several Tools such as Purchasing, Bids, RFQs, Publishing, and Schedules.
  • The Item Specification Manager enables a user to display all the item specifications for a selected classification and item type. A general outline of the functions of the Item Specification Manager are shown in FIG. 4. This function allows a user to open and display all details of a selected item specification. The manager also allows a user to copy the attributes of a selected item specification to create a new item and provides the ability to edit the existing attributes. This process also provides the ability to delete an existing item specification that has not yet been published. A user may create a new item specification for a selected classification by accessing the Item Specification Wizard. The Item Specification Wizard is explained with respect to FIG. 12 and in co-pending U.S. application Ser. No. entitled Item Data Management System (TRIRG-01001US0). [0131]
  • Item Specification Wizard [0132]
  • The Item Specification Wizard enables a user to assign general properties to the item specification, such as: item specification number, name, physical classification, and item type. After a user has created the item specification, the user can define other general properties such as the base cost and budget code. A user may also define which users for this property can view the item. [0133]
  • Additional functions which may be added to the item costs page include but are not limited to the following: definition billing data from the specifier to their customer; designed quantities for areas to be used in conjunction with the multiplier to assist in defining a specified quantity and cost for an area; etc. [0134]
  • The Item Specification Wizard allows a user to define specific attributes and associate available components relating to the item specification. Components link item(s) required for the assembly or completion of a particular item specification. This tool also enables a user to provide a vendor with written notes about the item specification, such as delivery requirements, special instructions, vendor terms or any other information that needs to be communicated to the vendor. This feature also enables a user to preview the item specification information and prepare a report for printing. This Item Specification Wizard also provides the ability to calculate the total estimated cost, including component items, automatically. Costs are used for budgeting, bidding, and purchasing items. A history of the item specification is tracked by [0135] system 1000 to allow users the capability to view the historical status and specification changes for the item specification and its components over time, or view previous versions of the item specification. It should be further recognized that item specifications need not only be linked to other item specifications, but may also be linked to business objects which do not include item specifications. For example, a Request for Information may simply comprise an email asking a question without reference to an item specification. This object may be linked to other item specifications.
  • Additional functions which may be added to the item specification include but are not limited to the following: definition of critical time frames for completing tasks relating to the item specifications; documentation of warranty and maintenance requirements of an item; link of an item to a real-time building automation system's status of that item; etc. [0136]
  • Schedule Tool [0137]
  • A Schedule is a list of specified items, a reference number, a version number and the item status information. [0138] System 1000 provides the ability to schedule item specifications either by type or instance for the entire project or specific virtual areas. A user can create custom schedules for specific items, such as doors, fixtures or finishes. The schedule can then be used as are porting tool and report item specifications based on their classification and associated virtual area.
  • Item Spec Schedule Builder [0139]
  • A schedule builder tool is provided to allow users to create two different types of item specification schedules (a list in tabular form). The Schedule Builder tool enables a user to schedule each instance in which the item specification occurs throughout the entire project and allows a user to define an instance schedule report. The Schedule Builder tool also enables a user to create reports based on item specifications and virtual area. It reports the quantities of item specifications in this project and allows a user to define an item schedule report. [0140]
  • Additional functions which may be added to the item schedule tool include but are not limited to the following: item schedule editor which allows project participant to edit specification in a the schedule grid; links to publishing tool including selection of a publications purpose which may defines whether or not the items are ready for purchase; exporting of schedule to other interfaces such as a CAD tool; etc. [0141]
  • Item Spec Schedule Report Tool [0142]
  • A Schedule Report tool is provided to allow a user to run existing instance or item schedules for a specific virtual area or the entire property. These reports display on screen, an output of [0143] computer 1050, such as a display, and allow a user to print each schedule or save the schedule locally in a common format, such as Microsoft Corporation's Excel® spreadsheet program.
  • Publish Tool [0144]
  • A publishing tool allows the item specification to be published and allows the system to track any and all changes by renumbering each published version of an item specification. Publishing an official version of the items specification provides one form of version control. In one embodiment, the system prevents users from altering any information for that item specification without creating a new revision. Revisions are particular form or variation of an earlier or original item. [0145] System 1000 maintains a numerical format of versions for tracking history. Publishing also allows a user to create an Item Specification Book. A unique feature of the online Item Specification Book is the ability for it to be shared as different media. The Item Specification Book may be viewed online, printed, or saved to the user's personal computer or laptop for later use.
  • Additional functions which may be added to the publish tool include but are not limited to the following: selection of a publications purpose which may define whether or not the items are ready for purchase; routing of the publication for approval; selection of specific project participants to publish the items to; etc. [0146]
  • Cost Management Tool Set [0147]
  • The Cost Management Tools offer a comprehensive electronic process to monitor, manage and control cost from a central location, track and forecast all estimates, costs, commitments, revenue, transactional events, and associated project information from the design to the construction and management of the resulting asset. [0148]
  • Estimate Tool [0149]
  • The Estimate Tool enables a user to create a detailed budget estimate for a project. A user can import a classification list, virtual area structure, or specification book as the basis of the estimate. This tool imports transaction information and data structure into the Budget Tool to create a budget for the project. An estimate can be imported into the budget as the baseline, or preliminary budget. The individual items imported become rows in the estimate table. Each estimate has a unique name and description, and is assigned a unique ID number by the system. This advantage allows a user to quickly track and identify each estimate and transfer the values into the budget in a logical format. All calculations and data manipulations occur locally and are not shared until a user chooses to save the data to the database [0150] 1025. An Estimate Wizard is provided in a manner which resembles spreadsheets such as Microsoft® Excel or Lotus 123®. Default columns calculate the values automatically and maintain a running total for the entire estimate. The Estimate Wizard allows a user to customize an estimate in order to suit the methods in which a company conducts business. A user can enter estimate values and add any additional columns to suit particular business needs. A user can group rows and subtotal within a user-defined hierarchy. The estimate can be sorted by any of the columns. User-defined formulas can be entered into fields and columns. Columns can be hidden from view at any time.
  • Additional functions which may be added to the estimate include but are not limited to the following: consolidation of sub-bid responses for submittal of an overall bid response; enterprise cost planning across multiple projects; etc. [0151]
  • Budget Tool [0152]
  • The Budget Tool provides the ability to track and display all cost related transactions within the [0153] system 1000 on a project-by-project basis. The budget transactions are managed and stored as a consecutive set of events, with associated values and sources. All cost related items within the system allow the allocation of a budget code and the application of the cost related information to be accumulated as transactions. The Budget Tool uses budget codes that can be defined at either the Company or Project level. The requirements or structure of a budget code number can be defined by the user. Budget codes can be tied to item specifications in the Item Specification Tool. This tool generates budget entries automatically from a number of system 1000 processes, such as purchase orders. These system-generated budget entries are created when the appropriate user in the purchase order approval chain approves a given purchase order. Manual entry is allowed for the following transaction types: original budget entry, revised budget entry, pending budget entry, commitment entry, revised commitment entry, pending commitment entry, actual cost entry, committed revenue entry, pending revenue entry, and revenue entry. A user can also create an “estimate to complete” entry and transfer funds from one budget code to another.
  • The Budget Tool allows a user to customize the budget by hiding or viewing columns as needed, as well as sorting by any column heading. The display follows a familiar rows and columns format, similar to that of a spreadsheet. One advantage of this tool is the ability to generate totals and subtotals for budget entries automatically, based upon a user-defined budget structure. The tool allows the appropriate users to access any value and display the detailed history for that transaction. The Budget report may be printed to a local or network printer and allows a user to export to common file formats. This tool allows a user to lock the budget to prevent further changes to the original. After locking the budget, transactions apply to the corresponding revised columns only. [0154]
  • Additional functions which may be added to the budget include but are not limited to the following: enterprise-wide budget control and spending constraints across multiple projects; etc. [0155]
  • Contract Tool [0156]
  • A contract is a legal agreement between the buyer and the vendor defining a scope of work. A contract may contain billing, terms, items, cost, shipping, terms and conditions, notes, and payment information. The contract tool can generate a contract as a standalone process or can be initiated automatically from the Bid processes; the Bid process feeds into Contracts. The Contract tool may automate a collection of the boilerplate legal text and other variables, such as name of the buyer, the name of the vendor, the items to be built or delivered, the terms of the contract, the costs of the items, the conditions of payment, and so forth, into a single electronic document. [0157]
  • Change Orders to contracts are also legal agreements between the buyer and the vendor detailing the change to a scope of work. Change events leading to change orders such as revisions to item specifications, requests for information, etc. may be consolidated to create a change order to a contract. [0158]
  • Application for Payment Tool [0159]
  • The Application For Payment Tool generates payment request documentation. The contract's schedule of values provides the line item details of the application for payment, ensuring consistent data entry. The user can link and include change orders for timely billing and payment processing. It links application requests to the Budget Tool for accurate cost and revenue management and reporting. [0160]
  • Invoice Tool [0161]
  • The Invoice Tool generates and submits an online invoice to initiate the payment process and notify users of current requests. The tool set provides tracking and management capabilities. The purchase order provides the line item detail for the invoice, ensuring consistent data entry. The user can link and include change orders for timely billing and payment processing. This tool also links invoices to the Budget Tool for accurate cost and revenue management and reporting. [0162]
  • Procurement Toolset [0163]
  • The system Procurement Solution offers a complete and centralized electronic process to organize, send, receive and analyze procurement documents and processes. Users in the supply chain can define procurement needs, review and award bids, issue and track contracts and purchase orders, and track the procured goods and services utilizing real-time project information all through one [0164] system 1000. The Procurement Tools automate bidding, purchasing, shipping and receiving, while facilitating process efficiencies.
  • Bidding Tool [0165]
  • A bid is a formal request sent to vendors requesting that they review the project requirements and submit responses indicating how much they would charge to work on the project or supply materials. The Bidding Tool is composed of the following functions: Qualifications (including the Qualification Request Wizard, the Qualification Response Wizard, and the Qualification Review Wizard), Bids (including the Bid Package Wizard, the Bid Response Wizard, and the Bid Review Wizard), and Request for Quote (including the RFQS Request Wizard, the RFQ Response Wizard, and the RFQ Review Wizard). [0166]
  • A detailed description of the Bidding and RFQ tools is provided below. As will be understood from these descriptions, the Qualification toolset—Request, Response and Review—operates in a similar manner. [0167]
  • Additional functions which may be added to the bidding and RFQ tools include but are not limited to the following: consolidation of sub-bid responses linked via an estimate for submittal of an overall bid response; enterprise-wide bidding consolidating procurement across multiple projects; etc. [0168]
  • Qualification [0169]
  • The Qualification process is the act of ensuring that a company is suitable to perform work or provide materials for your project. The system of the present invention provides the ability to qualify vendors and/or services before bidding and purchasing. Qualification is an information gathering process that can be used for screening purposes. Before sending out bids, a user can qualify vendors to ensure they have the credentials required to perform the work in the bidding process, saving both time and money y. Credentials are evidence or testimonials concerning right to credit, confidence, or authority. When a user sends out the bid, one of the options is to send the bid only to pre-qualified vendors. [0170]
  • Qualification Request Wizard [0171]
  • A Qualification Request is a request that is sent to prospective bidders to determine their qualifications prior to entering the bid process. The Qualification Request Wizard allows a user to create and issue qualification requests to prospective vendors. This wizard allows a user to indicate the type of credentials a user wants the vendors to provide for this qualification as well as create a user's own questions for vendors to answer, including attached reference documents, if desired. A unique advantage to this process allows a user to select which vendors will receive the qualification request from either the customized company vendor list or the entire database of available vendors. Optionally, the list of vendors can be published, so that each vendor sees who else was included in this qualification, or this information may remain private. Once the Qualification Request is complete it may be published with the attachments, questions, and comments. Vendors have the option of accepting the qualification request and providing the requested information, or declining the request within the designated time frame. [0172]
  • Qualification Response Wizard [0173]
  • A Qualification Response Wizard allows vendors to provide a response to the credentials, requirements and questions contained in the qualification. The Qualification Response Wizard displays a summary of the credentials and requirements the vendor must supply and any questions the vendor has to answer. This process then allows the vendor to send the completed qualification response back to the original requestor electronically. [0174]
  • Qualification Review Wizard [0175]
  • A Qualification Review Wizard allows the originator of the request to review and compare the qualification responses, and select the qualified vendors. This step in the process displays the qualification request description, vendor list, requirements the vendors are required to match and questions the vendors are required to answer. One advantage to this process is the unique ability to allow the originator of the request to view the credentials and the answers to questions for all bidders as a side-by-side comparison. This process allows the originator to then identify selected vendors as being qualified, based on the comparison. [0176]
  • Bid Package Wizard [0177]
  • The Bid Package Wizard is a step by step process that assists in the creation of a bid request. Often bidders source materials or request bids from sub-contractors to create their response to a particular bid request. The Bid Package Wizard has a feature to import items from another bid request, which one can then edit and incorporate into their bid requests. This is a shortcut way of entering the sub-bid items without having to re-enter them manually. [0178]
  • Each bid can have attached drawings, specification documents, item specifications (from the Item Specification Tool), and file attachments. Some advantages to using the Bid Package Wizard include the ability to provide bidders with special instructions, schedule meetings for bidders to attend, and import a list of existing item specifications or manually create a bill of materials forth bid package. A benefit to using this wizard is the ability to create one or more alternative options for the bid; each alternate has its own set of drawings, specifications, item lists and attachments. [0179]
  • An advantage that saves time and effort is the ability to select bidders manually, or automatically include previously qualified vendors from a Qualification Request. A company can choose to publish its vendor list to allow bidders to know who else has received the bid package. [0180]
  • When the bid is issued to prospective bidders, it contains the issue date, due date, and anticipated award date. This process even allows changes to be made to an issued bid by creating an addendum in the Bid Review Wizard. An addendum is document describing an addition, change, correction, or modification to contract documents. An addendum is issued by a the author of the bid package during the bidding period or prior to the award of contract, and is the primary method of informing bidders of modifications to the work during the bidding process. Addenda become part of the contract documents. [0181]
  • The bidders can either decline to participate or they can accept. If they accept, they review the materials attached to the bid and prepare a response. [0182]
  • Bid Response Wizard [0183]
  • A bid is a complete and duly signed proposal to perform work (or a designated portion thereof) for a stipulated sum. A bid is submitted in accordance with the bidding documents. The Bid Response Wizard is the mechanism through which bidders respond to the bid package. This wizard parallels the Bid Package Wizard. Any information specified in the Bid Package Wizard can be viewed by the bidder in the Response Wizard. [0184]
  • The bidder can view drawings, specification documents, attachments, and item specifications, as well as any alternates. The list of bidders is not available unless the company has chosen to publish the vendor list. [0185]
  • The Bid Response Wizard allows the bidders to enter a response for each breakdown on the bid package and review the addenda for each bid. The review includes descriptions, drawings, specifications, items list, attachments, alternates and cost from any previous addenda and the original bid. [0186]
  • This wizard allows the bidders to generate requests for information (RFI) messages. These are messages to various users that request some type of information a vendor feels is necessary in order to respond to the bid. This feature also displays any RFIs that need to be answered. [0187]
  • Bid Review Wizard [0188]
  • The Bid Review Wizard allows a user to review bid responses, including the description, drawings, specifications, item list and attachments from the Bid Response Wizard. [0189]
  • This review process allows a user to issue an addendum to make changes to the original bid package. An addendum can specify the same attributes as the original bid: for example, drawings, specifications, item lists, attachments, cost forms and so forth. [0190]
  • Just as the bidders may issue an RFI, the same ability is provided to the reviewer in order to respond to the bidder or gather more information. [0191]
  • The advantage to using this wizard is the ability to view the bidders' responses side-by-side to facilitate comparisons and award the bid from the comparison screen. This review can be used to compare the Quantity, Unit Cost, Units, Labor Rate, Hours, or Lump sum breakdowns between vendors for any specific bid/RFQ item. [0192]
  • Request for Quotation [0193]
  • Request for Quotation (RFQ) is a simplified Bid Package. A similar process of issuing the request, communicating with bidders, and reviewing responses is followed. For RFQs, a user has the option of simply awarding the RFQ, or awarding and automatically generating a purchase order. [0194]
  • Purchasing Tools [0195]
  • The Purchasing Tools provide a complete means for requesting, responding to, and reviewing purchase orders which integrates with the Procurement Tools. A user can track and management purchases electronically with project partners and vendors who are part of the system, as well as those who are not a part of the system. [0196]
  • Additional functions which may be added to the purchasing tools include but are not limited to the following: consolidation of requisitions into purchase orders to the appropriate vendor(s); enterprise-wide procurement across multiple projects; etc. [0197]
  • Purchase Order Request [0198]
  • The Purchasing Tool electronically creates, issues, receives and tracks the history of purchase orders (POs). Some system processes, such as Requests for Quote, can automatically generate purchase orders upon issue. The Purchasing Tool directly relates to the Shipping and Receiving functions of the Order Fulfillment Tool. [0199]
  • Detailed item specifications and other project related information found within [0200] system 1000 can be attached to the purchase order, according to the individual line item or as a file attachment. The unit cost, tax, and total cost are automatically calculated to allow for accurate budgeting. All of the information is sent to the vendor as an itemized list for fulfillment.
  • The Purchase Order Tool allows a user to select a vendor from the company's vendors list or locate a vendor in the system and indicate the Bill To and Ship To addresses for the company. A user can also identify a contact person at the vendor company to approve the order. [0201]
  • This process also allows a user to select stored “prefabricated” notes or comments. This saves time by not insisting that a user type a new note for every purchase order. A user can select the access level for each note; a private note can only be viewed by its creator, a company note can be viewed by anyone in the company with access to the purchase order process, and public notes are available to anyone with access to the purchase order. [0202]
  • The history of the purchase order displays any change orders created and the notification log, which tracks and identifies anyone who has created, changed, or modified this purchase order. [0203]
  • This tool provides the ability to generate Requests For Information (RFI). The request, as well as “carbon copies”, can be sent to one or more users. [0204]
  • One of the greatest advantages is the ability to include user definable standard legal terms and conditions that are available to the vendor when they review the purchase order. [0205]
  • This process then allows a user to issue the purchase order to the vendor electronically if the vendor is a licensed member of the [0206] system 1000 as defined by the company administrator or a user may print the purchase order and manually contact the vendor.
  • Purchase Order Response [0207]
  • Once the licensed vendor receives the purchase order request notification, they have the opportunity to review the request in detail before committing to approving or declining the request. [0208]
  • The purchase order displays in a preview format providing the opportunity to print the purchase order or save the file in common format. [0209]
  • The history of the purchase order is available to the vendor to ensure they are reviewing the most recent version, in the event that a change order may have been issued. [0210]
  • The vendor also has the option of issuing an Request for Information (RFI) to the buyer, ensuring open and accurate communication between both parties. [0211]
  • Once the vendor has determined to accept or decline the purchase order request, the system provides the ability to attach comments regarding the decision about the purchase order. [0212]
  • This information is sent to the buyer with an e-mail that confirms the acceptance or decline of the purchase order request. [0213]
  • Purchase Order Review [0214]
  • Upon vendor approval, the Purchase Order Tool automatically updates the budget with the committed costs. The vendor sends notification informing the buyer of the acceptance of the purchase order request. [0215]
  • The review process allows a user to preview the response from the buyer, which includes the printable version, any requests for information and an updated history of events for that purchase order. In addition to all of these capabilities, a user may also change any information on this purchase order and re-issue the order. This change creates a new tracked and numbered version of the purchase order and notifies the vendor automatically. [0216]
  • Order Fulfillment Tool [0217]
  • The Order Fulfillment tool allows users to track shipping and receiving of items electronically via an Internet based interface, or via email, or via the Teamwork Toolset. [0218]
  • Additional functions which may be added to the order fulfillment tool include but are not limited to the following: staging and routing of items required for the project; expediting of items required for the project; inventory control and work orders; etc. [0219]
  • Shipping [0220]
  • A user can use this function to notify the buyer, via e-mail to the company contact's message center, of the items which is being shipped. [0221]
  • This process requires an approved purchase order that contains the items which are being prepared to ship. The Shipping Tool provides the flexibility of shipping all of the items at once or sending a partial shipment with comments to the buyer. [0222]
  • This process also tracks the status of purchase order items. The history log is a tracking mechanism for the shipments completed for this purchase order. The item number (item specification number), the quantity that has been shipped, and the date that shipment was recorded, appear in the history log. [0223]
  • Receiving [0224]
  • The receiving tool enables a user to electronically flag the date of the received items. This tool also allows a user to notify the vendor that the items were received at the job location. A user may use this process to access the tracking history of the items once they have been received as well as authorizing payment. [0225]
  • Additional functions relating to asset management which may be incorporated into the system include but are not limited to the following: bar coding of items; tracking of maintenance, replacement, and/or retirement of items including planned and actual occurrences of such events; tracking of aging and/or depreciation schedules of items; tracking of inventory and allocation of items; tracking work orders and/or requisitions for repair, replacement, and/or acquisition of items; forecasting of replacement or repair costs; forecasting of contract renewal requirements and costs; assignment of cost for use of items; and the like. [0226]
  • Additional functions relating to business partner management which may be incorporated into the system include but are not limited to the following: tracking of distributors, suppliers, and/or manufacturers (i.e., supply chain) of items; tracking of item assembly and components through the supply chain; links to inventory availability from supply chain; links to customer items and purchasing including revenue and/or inventory requirement forecasting; and the like. [0227]
  • Project Teamwork Tools [0228]
  • The Project Teamwork Tools offer users a complete electronic process to manage and control asset and lifecycle cost from a central point. Intelligent documentation begins in design as noted above and is compiled throughout the asset creation process. This provides a complete, integrated, referenced and searchable project record. [0229]
  • All specifications, drawings, documents, and costs are generated and maintained within the database ensuring that all project history and legacy data is readily available. This unique combination of tools provides an online management solution and a new dimension in continuity and efficiency for designers, builders and owners. [0230]
  • Collaboration Tool [0231]
  • The Collaboration Tool allows the members of a project team to coordinate their activities and share information. This module allows file sharing, messaging, comments, and discussions for each project. [0232]
  • A flowchart of the general processes available in the collaboration tool is shown in FIG. 7A. In FIG. 7A each box represents a programmably linked page or function selection from a menu item on, for example, a web page displayed in a browser. [0233]
  • The collaboration tool is generally access from a [0234] toolbar link 702 on a main page provided by the application server to the client computer 1050. This presents a collaboration page 704 to the user from which the user can select any number of pop-up menu commands to perform collaboration functions. The collaboration page 704 includes a collaboration tree showing uploaded files 710 that a user wishes to share with others on the project and allows a user to view 718, upload 708, download 730, discuss 760, and comment 726 on each of the files. The Collaboration Tree is composed of folders and files, similar to standard software file systems. New folders can be created as needed. The user can create new folders 712 in the tree and manipulate files within folders.
  • Files that are uploaded into the Collaboration Tool are accessible from several other parts of the system. The files uploaded here can be used as attachments on bids and RFQs, as pictures for item specifications and so forth. One file or multiple files can be uploaded at one time. [0235]
  • One unique feature of the Collaboration Tool is the ability to create document sets [0236] 714. A document set is does not contain files, but rather contains “shortcuts” or “pointers” to files another folders. Document sets can be used to collect files that relate to a given task without maintaining duplicate copies of the files. One copy of each file is stored in a folder somewhere in the Collaboration Tree, then a shortcut in a document set points to that file. Multiple shortcuts can point to any single document. This ensures that everyone can access the most updated information while only one user is maintaining the file.
  • Another unique feature is the available history and status [0237] 738. A user can view the current status of any file in the Collaboration Tree, including the revisions, the name of the person(s)accessing the file, and the date and time it was accessed. A file log review function is also provided 740.
  • The greatest advantage to this tool is the ability to share information with only specific users. The Collaboration Tree allows a user to assign access and permissions to a “Share Group” [0238] 750.
  • A [0239] Share Group 750 is a named set of users who can access the portions of the Collaboration Tree with a specific set of permissions. The Project Administrator defines sharing options for collaboration groups. Any user assigned to the project can be assigned to a collaboration group. A user might create a number of collaboration groups for different management purposes.
  • Users can perform share group searches [0240] 752 and review group lists 754, as well as create new groups 758.
  • The [0241] collaboration page 704 includes links to a file viewer 728 as well as a library function allowing the user to checkout 734 and check in 736 files.
  • An [0242] online discussion forum 760 is also provided. Users can generate on-line messages, view messages from others and reply to others' messages in a familiar on-line chat format.
  • Additional functions which may be added to the collaboration fulfillment tools include but are not limited to the following: document logs tracking revisions and publication of documents; document type tracking and attribute assignment; document links to virtual areas; etc. [0243]
  • Request for Information (RFI) Tool [0244]
  • A standalone, Request for Information tool is a more extensive version of the functionality available within the Bid, RFQ, and Purchase Order Tools. This is a focused tool that allows a user to create a message requesting information. The added functionality allows a user to title the RFI, request a date for a response, indicate the cost or time impact of the requestor the project and attach any files to the request. This tool also allows a user to search for and track the history of all RFIs. A graphic depiction of the collaboration process is shown in FIG. 7. [0245]
  • Additional functions which may be added to the RFI tool include but are not limited to the following: routing and approval of RFIs and their responses; linking of RFIs to change events; etc. [0246]
  • Meeting Minutes Tool [0247]
  • The Meeting Minutes Tool allows a user to manage, schedule, record and share meeting information. A Meeting Minutes Manager allows a user to create meetings, organize them by type, create and edit meeting minutes and schedule future meetings. [0248]
  • A Meeting Minutes Wizard is provided to allow a user to determine how the meeting information will be carried forward to future meetings or what previous meeting information will be included in the current meeting minutes. Once the type of the meeting is selected and the user has determined which information will carry forward into the meeting minutes, the user may set up the meeting(date, time and location), create an agenda and invite attendees to the meeting. [0249]
  • The meeting agenda is interactive and allows users to flag agenda items as they are addressed. The system automatically transfers any agenda items that are not addressed to the next scheduled meeting. This process serves as a reminder to cover items that may not have been covered in previous meetings and assists in organizing and completing tasks. This tool also allows a user to import information from one meeting to another in the case of recurring items or topic continuation from meeting to meeting. This feature prevents the user from re-defining any repeating information between meetings. [0250]
  • This tool can also be used to take meeting minutes, share the information and address action items. Action items function similar to the agenda items, but allow a user to assign individuals and completion dates to tasks. A user may create a distribution list for meeting information. Any changes to upcoming meetings, meeting minutes, attachments, or action items maybe distributed to the members involved in the meeting. [0251]
  • Additional functions may be added to the project management tools of which, include, but are not limited to the following: submittals for items; tasks and calendar items linked to business objects in the system; as-builts for items; and the like. [0252]
  • Administrative Toolset [0253]
  • The following functions are used in the [0254] system 1000 to manage projects.
  • User Licenses allows a user to use the functionality suites of the [0255] system 1000. Several licensing packages are available: Core, Design Suite, Procurement Suite, Supplier Suite and the Management Suite. Each licensing package allows a user to use specific sets of functionality for the system 1000. A user may purchase one package, a combination, or all of the packages depending on the company's needs.
  • The Company Administrator agrees to the system terms of service and specifies licenses for their company employees. [0256]
  • The Company Administrator is the first user for any company and is responsible for setting up licensing, company information, company defaults, subsequent users, vendors, and so forth. The Company Administrator does not have access toady projects or “work”; this is solely an administrative role. The licenses specified in User Licenses correspond to the Design, Cost Management, Procurement, and Manage Solutions. [0257]
  • A User Profile is a collection of information specifically relating to a user. This information is mainly used for contact purposes. The user profile contains information such as: Company Name, Full Name, Nickname, Employee Number, Department, Primary Function (Role), Manager's Name, Assistant's Name, Primary E-Mail, Primary Address, Business, Fax, Cell Phone Numbers and so forth. When a user accesses the system for the first time, they need to create a user profiles well as change their user name and password. Over time, any changes to name, telephone, address, position, company, and so forth, will need to be maintained using this process. [0258]
  • This profile information is used in the company contact processes as well as the user search process. This process assists other users in locating contact information. [0259]
  • Company Wizard [0260]
  • A Company (Setup) Wizard is provided to allow a user to create a profile for an entire company. This function also allows a user to setup specific information regarding business processes. A company is an organization, group, business enterprise or firm that performs services or provides products within the system. [0261]
  • This company information is stored in the database and if Company Administrator so chooses, general information will be available to other companies within [0262] system 1000.
  • The benefit to having a company visible to other companies in the system is the ability to generate new business for the displaying company. [0263]
  • Any profile information for a company will remain private and can only be used to qualify that company for bids or RFQs (Requests for Quote) if the company chooses to be involved in those processes. [0264]
  • The information that a user may define to create a company profile includes the company logo, departments, employees, branch offices or alternate addresses, company contacts and the roles they assume for contact, as well as various professional licensing, bonding, and other qualification information. [0265]
  • One additional feature of this wizard is the notification function. This function notifies a user if a company has already been entered into the system. [0266]
  • A contractor is a person or company that agrees to furnish materials or perform services at a specified price, especially for construction work. When a contractor joins the [0267] system 1000, it can notify those members that the company is now ready to do business through system 1000.
  • A company administrator can set up a number of different types of addresses, such as Headquarters, Accounts Payable, Accounts Receivable, Remit To, Job Site and more. If a billing address is set up here, purchase orders created for the company will automatically refer to that billing address. The headquarters address will display as the default address every time the company name appears in search results. [0268]
  • The benefit of the employee list is that a user only need to include this information once, as opposed to every time the user needs to associate employees with a new project. [0269]
  • Creating contact information in the Company Wizard saves the effort of entering the information repeatedly and reduces the risk of data entry errors. A user may set up employees with relationships to indicate which of the company's employees may have special responsibilities. For example, if all purchase orders for a company within the system were to be e-mailed to Ellen Smith, you would create a relationship between purchase orders and Ellen Smith. [0270]
  • The Company Wizard allows provides the ability to record company credentials, such as licenses, minority business qualifications, bond and insurance information, and some other general credentials. This information is used to compare the company's qualifications against bid parameters when someone is searching for qualified vendors or subcontractors. [0271]
  • Prefabricated Notes are blocks of standardized text for use in various situations within the system. For example, if a company always places a reminder about billing terms on purchase orders, the appropriate text of this reminder can be stored in the system and used as needed. Storing text in this fashion saves the time and trouble of typing the information repeatedly and reduces the possibility of errors. [0272]
  • The system also includes a set of Project Defaults. Project defaults are similar to company defaults, but they apply only to the specific project for which they are defined. Project defaults override company defaults. Defaults can be set at the project level for project related functions, including the following: Meeting Minute Types, Item Specifications, Purchasing, Bids, Requests for Quotes, and Budget Codes, as well as other areas of the system. [0273]
  • In addition, general company defaults can be customized at the project level. For example, currency and time zone may be modified. [0274]
  • A set of Company Defaults is also provided. The Company Defaults process allows customization of the functionality of the system of the present invention in order to meet the needs of a company and how a company conducts business. General information may be defined by the user. For example, currency, time zone, and nomenclature may be customized throughout the system. Nomenclature is a way of organizing categories of work for each company. The default major category is a “property”, and the default sub-category is a “project”. This default nomenclature may be changed to any terms that suit a company's needs. [0275]
  • Disciplines (Plumbing, Electrical, Architectural, and so forth) are used in later processes to categorize files, item types, item specifications, and to grant or restrict access to information. A set of default disciplines is provided, but may be customized. Disciplines may be added, edited, or deleted to suit a company's needs. The disciplines created or edited in this process become defaults for any future projects created by that company. [0276]
  • In one embodiment, the system may include a number of predefined attributes. In FIG. 11, these attributes are divided into two exemplary categories: General and Vendor. Companies may choose to work with one of a number of the industry standard codes available from any number of agencies, including the Construction Specifications Institute (CSI) Masterformat codes and in one embodiment, the default classification tree may be based on these codes. [0277]
  • The roles and permissions may be defined, as well as security access for each role throughout the system. The system supplies a list of default roles. The default roles may be added, edited or deleted as necessary to suit a company's needs. The company can then set the permissions and access to disciplines for each role. The main benefit of this process (associating roles to permissions to discipline access) is the ability to provide users with the information they need and restrict users from information from which the company determines they should be restricted. A discipline is a broad area of operation with a project. A set of default disciplines is provided with the application, but the user can add as many as necessary to suit the needs of their project. Disciplines a reused to group item specifications. Users can be assigned permission to a role to perform tasks within specific disciplines. [0278]
  • The Company Defaults process allows the company to set up the default numbering scheme for relevant processes, including: Item Specs, Purchase Orders, Bids and RFQ packages, and Budget Codes An additional utility is the Project Association Tool. Employees in a company may work on multiple projects at once. The Project Association process may be used to assign employees to specific projects, or remove users from the project. [0279]
  • Property Creation Tool [0280]
  • Yet another utility is the Property Create Tool. This tool is used to create a new property and its default project. Property is something tangible or intangible to which its owner has legal title. A property is considered the largest hierarchal space in a virtual area. Property is the generic terminology for a design/build entity; depending on the nomenclature defined in Company Defaults, this term can be changed to “Asset”, or a user-defined term or phrase. [0281]
  • This process only creates the property and project and associates them to each other. The setup tool is then used to set up detailed information for the property and project. [0282]
  • Vendor Reference Tool [0283]
  • Another administrative tool is the Vendor Reference Tool. The Vendor Reference List allows a company administrator to maintain a list of two different types of vendors. Vendors who have joined as members of [0284] system 1000 are called licensed vendors. Those vendors who have not joined are called non-licensed. Information about licensed vendors is available in the system and is maintained by that vendor. However, each company must maintain its own non-licensed vendor list. The company can maintain a set of addresses for each non-licensed vendor, much as a user can maintain a set of that user's own company addresses.
  • This process enables a user to send an invitation to a specific contact at a vendor company to join the [0285] system 1000. The contact selected receives the invitation to the system and becomes the Company Administrator when that company joins.
  • There are two types of contact lists available. The first list displays a list of vendor contacts. These contacts are employees of the vendor which a user company may use to contact and conduct business with this vendor. If this is a licensed vendor these contacts were defined by this vendor. If this is a non-licensed vendor, the user must maintain these contacts. The second contact list allows a user to associate contacts from the user's company to each vendor. A company may have specific employees that handle business with certain vendors. These contacts are maintained by the company regardless of the type of vendor. [0286]
  • Once a property is created, the Project Create Tool allows a user to create a new project for the existing property. A Project is a sub-category of work below the Property. The system allows a user to have an infinite number of projects and subprojects created for the property. This process differs from the Property Create process because a new property is not created. [0287]
  • Terminology Customization [0288]
  • In a further unique feature of the present invention, while the term “Project” is the default terminology for a design/build project; depending on the nomenclature defined in Company Defaults, this term can be changed to “Asset”, or a user-defined term or phrase. This can be performed by the company administrator to allow users familiar with the particular company's default terminology ease of use in the system. Moreover, each screen can be further “skinned” with a custom set-up for a particular user. In a basic fashion, this can involve simply placing the colors and logo of the company on all screens. Further enhancements can comprise reordering columns and page setups to accommodate users. [0289]
  • Access Control—Project Admin [0290]
  • The user that creates the project becomes the default “Project Administrator,” regardless of the name entered for the Project Manager. The Project Administrator is the only person allowed initial access into the Collaboration Tree for this project. The Project Administrator must create a share group and assign other project users access to the Collaboration Tree. [0291]
  • Project Setup Tool [0292]
  • Once the project is created, a Project Setup Tool is used to add all relevant data to the project. A flowchart of the project set up process is shown in FIG. 8. In the Project Setup process, a user can maintain and update the project name, description, and Project Manager contact information. The user can also assign a budget code number to this project and upload a project picture to display on the Project page. [0293]
  • As in other processes, a user may either accept the company contact list or create an additional contact list specifically for this project. The list of project contacts acts as a directory of the people other than employees and vendors associated with the project. [0294]
  • Certain steps in a Project Setup are required: filling in [0295] project information 804, setting up a virtual area 808, setting up roles for users in the system 822, setting up users 834 and setting up the purchasing approval chain 838. Again, each box in FIG. 8 represents a programmably connected display page allowing user interaction with the data on a property—project—user basis.
  • The first step in the project setup process is adding project information at [0296] step 804. A file search may be used to provide image information for the project from uploaded files in the system.
  • Next, optionally, contracts may be added via a [0297] contact page 806. The contacts page 806 allows adding or viewing of contact information 810 on a project or system-wide basis.
  • The user is next required to set up a [0298] virtual area 808. Each project has a virtual area. The “Virtual Area” is a concept for organizing and representing a three-dimensional physical space as a two-dimensional hierarchical structure. It refers to the physical breakdown of a property or designed object. Virtual Areas are used throughout the system to organize a project and assign security permissions, specification counts, budgeting, and other functions. A virtual area is the hierarchy showing the structure of the project. The virtual area can be organized to any level required for a project. The Virtual area setup is discussed below. A company's users (employees) and vendors (sub-contractors/suppliers) will only view and be responsible for certain sub-set physical areas as defined by the virtual areas to which they have access.
  • Next, optionally, disciplines may be set up at [0299] 812. An add/edit discipline page is provided for adding disciplines to the project. This process allows a user to maintain the list of disciplines (trades) for the project. The list defaults to the list defined in the Company Defaults. A user can create disciplines as necessary for the project.
  • Next, classifications may be added at [0300] 818, 820. This process allows a user to view, add, and delete items on the classification tree used for this project. The default tree consists of classifications defined in the Company Defaults. A user can create project-specific classifications. Similar to the Company Defaults process, a user may also set up roles, permissions and disciplines. This information only needs to be set up for the project if the user does not want to use the information defined in the Company Defaults process for a specific project.
  • The user is next required to set up roles at [0301] 822. A Role is a function or position that can be assigned to a user. A default set of roles is provided, but any number of roles can be added in order to customize each (Project). The actions available to each user in the system are dictated by the role assigned, as well as by the discipline access. The access level is also dependent upon the license granted to that user. Hence, the page includes a discipline setup page 826 as well.
  • Project Partners may next be set up at [0302] step 828. A company search 830 allows users to quickly add company information to the project partners setup. In addition, role associations can be viewed at 832. The Project Partner Setup feature in this process allows a user to assign a specific partner (vendor/supplier) to a specific role for a each Virtual Area. When a user accesses this function, the user may view the partners already assigned role(s) for this project. After a user assigns a partner a role, the system generates an e-mail invitation to the primary contact of that company.
  • The user is next required to set up [0303] users 834, whose information may be retrieved from the system using a user search 839. A role association view 840 is provided for the user setup page. The User Setup feature allows a user to assign specific roles to individual users (employees) for a specific virtual area within the Project. This is similar to the process a user goes through for contractors. After a user assigns a role, the system generates an e-mail to that user informing them of the role assignment.
  • A final required step is the setup of the [0304] purchasing approval chain 838. The system allows users to add individuals to the purchasing approval chain 839, change levels of users 842, or edit approvers 844. This is a unique feature of the Project Setup process. The approval chain is defined as the departments in a company through which the purchase order “paperwork” flows for approval. Using the system of the present invention, this is an electronic workflow. Set up the approval chain in the order the approval must occur. Then, set up specific dollar value limits on approval levels and specify which specific company users assigned to the project have the approval authority for these levels. Virtual areas can also be graphically defined in the CAD system.
  • The user may then proceed to a vendor setup, if desired, or return to the project page. [0305]
  • Virtual Area [0306]
  • FIG. 9A shows the process for setting up a virtual area. As noted above, the concept of a virtual area is a further unique feature of the present invention. By organizing and representing a three-dimensional physical space as a two-dimensional hierarchical structure, it provides system users with a unique way to physically breakdown a property or object to perform any number of functions, outlined throughout the system to organize a project and assign security permissions, specification counts, budgeting, and other functions. [0307]
  • As shown in FIG. 9A, each virtual area may comprise a [0308] tree 902, the top-most item of which is the largest area that may be referred to in the project. This virtual area is created by default when the property and project are created. Virtual areas may be viewed in a CAD program visually and the CAD Intelligence plug-in allows users to select virtual areas and “hover” a mouse over the area to provide a pop-up menu providing the functionality shown in FIG. 9A. Subsequent levels in a virtual area are all created with the Virtual Area Setup feature.
  • The virtual area hierarchy can extend down many levels, depending upon a user's needs. For simple jobs, there may only be one or a few virtual areas. For large commercial construction projects, there may be hundreds or even thousands of nested virtual areas. The virtual area tree can be expanded and collapsed as needed to view specific levels of the project. New virtual areas can be added with a mouse click. [0309]
  • As shown in FIG. 9A the virtual area may be edited directly at [0310] 906. The Virtual area will provide an item specification list 908 base on the definition of the virtual area. The virtual area may then export reports 910, allow an edit filter 912, and provide a link to editing items in the Item Spec Wizard, set forth below with respect to FIG. 12. In the item specification for the virtual area, data for each item in the item specification is arranged in rows and columns, as illustrated in FIG. 9C, allowing the user to click on a Quantity purchased 918, quantity pending purchase 920, quantity bid 924, quantity required as components 926, quantity shipped 928, quantity received, 930, quantity specified 932 or quantity drawn 934.
  • As illustrated in FIG. 9B, the virtual area may be defined graphically in a CAD application as well. Shown in FIG. 9B is a partial floor plan of a building with a first virtual area definition [0311] 980 and a second virtual area definition 982. These definitions are created by clicking and dragging with the appropriate tool in a CAD program and selecting a “define virtual area” selection from a pop-up menu.
  • Additional functions pertaining to workflow in the system include but are not limited to the following: sequential and/or parallel routing, tiered, linear, parallel, and/or data driven approval, and based on users, groups, and/or roles including delegation and permission to deviate for each type of business object; selection of workflow for a project with defaults for each company; workflow control including date limitations and/or exception requirements; task lists and responsible parties according to work flow; required fields and/or permitted per workflow step; deviation and/or exception handling per instance of a business object; and the like. [0312]
  • Utility Toolset [0313]
  • The following tools are available in all the aforementioned tool sets. [0314]
  • Reports: Throughout the system processes generate printable reports. These reports display in each applicable process for preview. A command bar at the top of each display page allows a user to navigate through the pages of the report, download the report to the user's computer's local drive, or refresh the report to view any recent changes. [0315]
  • An export function may be supported to allow users the ability to export the displayed report in several different formats; this includes Adobe PDF or Portable Document Format. [0316]
  • Report Manager [0317]
  • In addition to the ability to access these reports in their respective processes, a user may also create, run, and define reports within a Report Manager Tool. This tool allows a user to access one area for all of the available reports within the system. [0318]
  • A user may also navigate through the pages of the report, download the report to the user's computer's local drive, or refresh the report to view any recent changes within the manager. [0319]
  • Search Tools [0320]
  • Search Tools provide list of searches is available from a search menu and is limited by roles, permissions, and licenses. A user may not see all of the items available on this menu, nor be able to access all of the searches. Each search has optional filter mechanisms to limit the number of results returned by the search. [0321]
  • A Bid Search allows a user to locate and access previously created bids. This search also allows a user to delete unpublished bids/RFQs. [0322]
  • A Documents Search allows a user to locate and attach files that have been previously uploaded to the system using the Collaboration Tool. [0323]
  • An Estimate Search allows a user to locate and access previously created estimates. [0324]
  • An Item Specs with Virtual Area Search allows a user to search for Item Specifications associated with a virtual area. [0325]
  • An Item Spec Search allows a user to locate item specifications relating to a project. This search returns only those item specifications which the user has permission to view. [0326]
  • An Item Type Search allows a user to locate and view existing item types, including descriptions and classifications. [0327]
  • A Property Item Spec Search allows a user to locate and view the virtual area association, occurrences, and total quantity of the item specification. This search provides the option to only select specific areas in which the item specification occurs. [0328]
  • A Property Spec Book Search allows a user to view published item specification books. [0329]
  • A Purchase Orders Search allows a user to search and display purchase orders (PO). [0330]
  • A Qualification Search allows a user to locate and display qualifications. [0331]
  • A RFQ Search allows a user to locate and access requests for quotation. This search also allows the user to delete unpublished RFQs. [0332]
  • A Users Search allows a user to locate and contact users in the system. [0333]
  • A Vendor Search allows a user to search for vendors and contacts. The Vendor Search allows for complex search criteria beyond the vendor name. [0334]
  • A Request for Information Search allows a user to locate existing requests for information. [0335]
  • A Virtual Area Specification List is used to view the items along with their associated specifications and counts within a given virtual area. [0336]
  • Optionally, the list can be filtered using criteria such as classification and discipline. An Item Spec List can be sorted by item number or item name. From this list, a user can see the quantity of a given item specification for each stage in a project. A Virtual Area Specification List can generate an Item Cost Report or export information in a variety of formats, including Excel, Rich Text Format (RTF), Comma Separated Values (CAVE), HTML and XML. [0337]
  • An Item Spec Filter is also provided, since virtual areas might include any number of subsidiary virtual areas and any number of item specifications. [0338]
  • Announcements [0339]
  • Announcements are a type of electronic bulletin board where a user can post messages for others to see. There are two different sets of announcements in the system: company announcements and project announcements. [0340]
  • Announcements include the text of the announcement and its priority. It may also include a picture and one or more Internet URL links. [0341]
  • Message Center [0342]
  • A message center is an e-mail system for sending and receiving messages electronically over a computer network, as between personal computers or through the Internet. This Message Tool is similar to many other messaging or e-mail functions. A major difference in the system messaging tool is the ability to communicate within the system as well as with external addresses. An exemplary screenshot of a message center screen is shown in FIG. 7B [0343]
  • Other unique features include the ability to require responses from recipients, create action item messages and RFI messages. [0344]
  • Just as in any other messaging tool, a user may create, view, send, reply and attach files to messages. There is also an address book function available that a user may create individual users as well as groups of users for mail distribution [0345]
  • System Operation [0346]
  • FIG. 10 shows a general relationship of the system tools and how they interact to modify data in the database. FIGS. [0347] 11-22 provide a item specification workflow example, and illustrate how parties use the system of the present invention to design, manage and build assets.
  • The interaction of the purchasing system and the life of data in the system may be understood with reference to FIG. 10. Shown in FIG. 10 is a general representation of the how data is modified during use of the system by respective tools used in the system. As shown therein, the CAD intelligence plug-in [0348] 1010 and the specification build tool 1012 generally create, edit and delete data at the design phase of the project. Data from these tools is stored in the property specifications database. The data from the property specifications database can be used by the cost estimate tool 1032, budgeting tool 1034, contracting tool 1036, payment tool 1038 and invoice tool 1040 to generate reports, contracts, payments and invoices, and such tools can be used to also modify data and return the modifications to the property specifications database. The Publish tool 1060 is used when data is ready for output to vendors, contractors and other bidders. Once published, a log of the state of the data is taken, and added to a history file which is viewable in many of the tools of the system. The output of the publish tool is provided to the bid/RFQ tools 1062, the purchasing tools 1064 and the shipping and receiving tools 1066, each of which can return data which may be modified in the property database only when a reviewing user with authority approves of such modification.
  • FIGS. [0349] 11-22 are flowcharts and screen shots showing how components of the system interact to use an item specification.
  • FIG. 11 is an overview diagram of the life of an item specification used in the system of the present invention. An item is any definable (in this case, drawn) object that is associated with a virtual area (physical space) and can be purchased. The purpose of this approach is to allow items to be defined, accounted for within a budget, and purchased through the system. Item Specs are objects that have detailed (or specified) requirements within a project. These are objects that are defined, budgeted, purchased, and then delivered to the project site. [0350]
  • The example of an item specification used herein is an office chair, which is defined by attributes associated with that chair, such as the design, size, color, manufacturer and occasionally the cost. Item specifications can have components or attributes that further define the item specification. [0351]
  • The fabric can be a component of the chair, but it is also a separate item spec. When creating item specs, the attributes need to be defined along with any components that need to be associated with that item spec. Components may be included in the CAD drawing, or can be specified independently. [0352]
  • The lifecycle of an item specification begins with the drawing being uploaded to the system with the components previously defined. The defined item specification and its components can be defined and associated using the CAD Intelligence plug in. The item specification can then flow through the rest of the lifecycle processes. The flowchart below provides a high level description of the lifecycle of the item spec. [0353]
  • The first step in the Item Spec Lifecycle can be to upload the drawing containing the item specification and its components to a virtual area (physical space) through the CAD Intelligence Interface at [0354] 1110. Note that Specs can also be defined by the specification tool.
  • Next, at [0355] 1112, the Virtual Area Spec List page displays the items drawn and the status of each item. When the drawing is uploaded the Item Spec List displays the number of specs in each status.
  • Next, at [0356] step 1114, the item is specified. This is accomplished through the Item Spec Wizard, which may, for example, be accessed through a hyperlink to an item number displayed in an html page showing a specification list.
  • After accessing the item number the Item Spec Wizard allows the item to be specified or revised. Any information that was defined for this item specification using the CAD Intelligence Interface or the Item Specification Tool displays in the Item Spec Wizard. [0357]
  • The Item Spec Wizard process flow is shown in FIG. 12. The Item Specs Wizard contains a [0358] general information page 1216 which allows the drawn item specification to be associated with an item in an online catalog created by the company and assigns this item to a budget code.
  • One option of the general properties page allows the user to assign a budget code to the item specification to track the cost and status of the item specification via a Budget Code Search page and search for the existing budget code for that item. [0359]
  • Once the system has returned the appropriate budget code it may be assigned to the item spec by user action. This action returns the user to the Item Spec Wizard-General Properties page. An example of this page is shown in FIG. 13. Pages shown in FIGS. [0360] 13A-13O generally correspond to each box in FIG. 12. Each page is designed to lead a user sequentially through the item set up process in the wizard. This sequence is presented in FIG. 12. The user then needs to navigate to the next step in the process, which is defining the item specification's attributes.
  • On attributes page [0361] 1218 (FIG. 13A) allows Attributes to be defined to specify an item. Attributes include color, size, shape, distributor, vendors, contacts, etc. Defining these attributes ensures the correct item specification is bid, purchased and ordered for the project.
  • Searches for [0362] users 1220, companies 1222, and vendors 1224 may be used in entering attributes for the components. Vendors may be added 1226 at this stage as well, and vendor information for existing vendors retrieved for added vendors 1228.
  • Components [0363] 1230 (FIG. 13C) are child item specifications and associated with a parent item specification. In this case, the component is the fabric for the office chair. The components may be associated with the item specification in this process. Components must already exist in the system in order to associate them to an item specification. The user must also have the appropriate access to locate and view these item specifications.
  • Because the drawing listed the fabric as a component this information displays on the Components page. This process allows you to add more than one component that may have been previously specified but not included on the drawing. [0364]
  • If the user determines another fabric component needs to be added to the chair, the Items Search page [0365] 1232 (FIG. 13D) is accessed to locate other components of fabric for selection.
  • After the component(s) have been searched, selected and accepted the Item Spec Wizard displays the newly added component(s) and allows the user to edit, remove or save the information (FIG. 13F). [0366]
  • Next vendor notes [0367] 1240 (FIG. 13G) may be optionally added. These include any notes to the vendor(s) about the item specification. These are not required in order to specify the item, but are available as a matter of convenience.
  • The user may locate and select prefabricated notes for this process. The company creating the item specification defines these notes in another process. The user may also type and format the notes to the vendor. [0368]
  • Next user notes [0369] 1250 (FIG. 13H) may be provided in order to accommodate and support internal processes for the company creating the item specification. The user may include internal notes that are not available to anyone without the designated permissions to access these notes.
  • The cost definition [0370] 1260 (FIG. 13I) is a required process of the system. The next required step is defining the virtual area association and the cost of the item. This information is required for RFQ (requesting quotes), Bids, and Purchase Orders. As shown therein, items may be added 1260-2, deleted 1260-3, and transferred 1260-4 to the project budget.
  • Once this information is defined, the system transfers, tracks, and calculates the appropriate cost of each item and its component(s). This process allows the user to choose whether to calculate the cost of the component as one rolled up cost [0371] 1260-1 or as a separate item.
  • Typically, if the item and the component are purchased together, such as the chair being sold with its component fabric already installed, then the component should be calculated as a rolled up cost. If the item and its component are purchased separately, such as when the fabric is not being installed on the chair by the vendor, then the item costs should be calculated as separate items. [0372]
  • Another available feature of this page is the association of the item specification to the virtual area. The user may specify the quantity of item specifications for each virtual area. The user may access the virtual area page (FIG. 13J) to specify the quantities for each area of the property or project. [0373]
  • If the quantity of this item specification is increased or decreased, the system recalculates the costs and displays the appropriate amount. [0374]
  • Any calculated costs can then be transferred into the budget [0375] 1260-4 and calculated as pending cost or revenue. The Costs page also has a unique function allowing the user to view the details of each item specification per virtual area as shown in FIG. 13A.
  • Next, a user can display the history of the Item Spec at [0376] 1270 (FIG. 13L). The history in this example is non-existent because the item specification has not yet been published. The history of an item specification does not begin until its first publication. Until that time, any changes made to the item specification are considered “Work In Progress”.
  • After the item specification has been published, any changes then become an official revision and are tracked and available for display. This page will be revisited later in this document to show the history of an item specification after the publication. [0377]
  • The next step in the Item Spec Wizard is defining preferences [0378] 1274 (FIG. 13M). Defining preferences allows users to determine the behavior of the item specification and the method of calculations for future processes within the item specification lifecycle. The preferences default to the calculation of the quantity of item specifications specified in the system minus the quantity of item specifications purchased. This provides the proper calculations of item specifications that do not include the quantity of item specifications included within a drawing.
  • The user does have the option of specifying whether they would prefer the quantity of item specifications calculated by the quantity displayed in the drawing multiplied by the designated virtual area multiplier (usually 1) minus the quantity of item specifications purchased. [0379]
  • The other information that may be defined in this step of the process is the waste factor. The waste factor is the quantity of the item specification that should be included in the cost, quoting, bidding and purchasing processes due to a certain amount of loss that may occur during the assemble or installation of the item specification. [0380]
  • For example, if the user orders a chair with fabric as the component, the user may need to calculate a specific or percentage of that fabric that will go to waste when assembling the chair. In this case it was calculated that 10% of this item specification will go to waste and should be calculated into the cost and quantity of the item specification. [0381]
  • The Spec Wizard also provides a report view [0382] 1276 (FIG. 13N). This page is a view of the item specification report that summarizes all of the specifications defined for this item specification. This is available for the user to review before publishing or finishing the item specification.
  • Finally, an attachments process [0383] 1280 (FIG. 13O) allows the user to attach any images or documents to the item specification. These attachments are available for any user that accesses the item specification, such as through a RFQ (Request for Quote), bid, or purchase order.
  • This process allows you to either search the system for previously uploaded images and documents or to attach files from the user's local drive (personal computer or local network). This page also allows users to upload images or documents from their local drive to attach to the item specification. Once the files have been attached to the item specification, the specifying step is complete. The Item Spec List shows that the item specification has not only been drawn but is also specified in the system. [0384]
  • Returning to FIG. 11, once the specification wizard is completed, at [0385] step 1116, the item specification is then published. Publishing an item specification allows the item specification to be quoted, qualified, bid and purchased. This status indicates the item is no longer a draft (Work In Progress) version. To accomplish publishing, a user screen allows the user to select one or more specifications to be published and initiate publishing by selecting a “publish” button.
  • If the item specification has components associated, then the components need to be published as well. To locate the item specifications that have a status of “Work In Progress” the user may use an accompanying search tool. Publishing of more than one item specification creates a specification book for the project. A specification book is a counted list of all published specifications. [0386]
  • The publishing process requires a publishing date, which defaults to the current date, and a publishing number, which allows users to locate all of the item specifications published at this time and is used for tracking purposes. [0387]
  • If the user determines that some of the item specifications selected for this publication are not ready, they may be removed from the publishing process before the user publishes. [0388]
  • A confirmation message displays, confirming the item specifications have been successfully published and the specification book is created. [0389]
  • After the item specifications have been published, they may be revised to change the attributes or define further details for the item. This status is referred to as a revision. Revisions are tracked to ensure the most recent version of the item is used and allows the ability to revert to a previous version, if applicable. [0390]
  • Once the item specifications have been published, the specification book may be accessed and viewed from a report viewer page. [0391]
  • Returning to FIG. 11, following publishing, the users may either request quotation (RFQ) or Bid Items to vendors. A “Request for Quote” (RFQ) is a solicitation for vendors to submit proposed costs for a project to the requestor in a competitive process. Requesting quotes is a common business practice as a means of evaluating suppliers of goods. The process described here illustrates the automation of the RFQ request, RFQ response, RFQ review, and RFQ award activities for an item specification. [0392]
  • The RFQ request activity is initiated with the RFQ Package Wizard. This is a set of programmatically connected pages, which: create the RFQ data structure in the computer system; indicate the date the quote is due from the quoting vendors; select which vendors to which it will be sent; define the item specifications to be quoted; and allow attachments to be associated with the RFQ. These documents provide information to the quoting vendors about the item specifications they will be pricing. [0393]
  • The RFQ process is comprised of a Request, Review and Response. A request is initiated by a company user responsible for procurement, while review and responses may be completed by vendors and contractors. FIGS. [0394] 14-17 show the Request, Review and Response proven flows. The actual page displays of the Request, Review and Response are configured in a manner similar to those set forth above with respect to the Item Spec Wizard. Like the Wizard each page is a series of steps to be sequentially taken by a user to complete the task. These steps are set forth in the figures.
  • As shown in FIG. 14, the Request Wizard begins by importing the RFQ from the publisher. The [0395] RFQ Description step 1410 provides the user with the means to create the RFQ request. The user provides the RFQ name, description, and a contact name.
  • The [0396] RFQ Description page 1410 also contains a unique RFQ number. This is assigned by the system and is a sequentially incremented compound number. The number can be composed of several different components, such as the project number, or the company number, or other user-defined attributes.
  • The [0397] RFQ Description page 1410 also provides the user with the ability to create a sub-RFQ. If the user is a sub-contractor and wants to contract all or a portion of the RFQ to another entity, they can import the contents of another RFQ into the new RFQ they are creating. They can then add, change, or remove items from the sub-RFQ. This is quicker and easier than having to manually re-enter all of the items from the original contractor's RFQ. The contact list for the RFQ is provided to the RFQ description.
  • The RFQ Items List is used to attach a list of item specifications to the RFQ package. Item specifications are typically the list of materials you require in the project, along with the criteria for which specific items will suit the project requirements. For example: instead of simply indicating a need for chairs, the user might specify a particular type of chair, from a specific manufacturer, made of a specific type of material, and so forth. The item specification outlines all of these requirements and the quantity of the item required. The Item Specifications within a [0398] virtual area 1416 are fed to the item list 1414.
  • The RFQ Attachments step [0399] 1418 allows the user to attach files to the RFQ. To use attachments on this page, the file has to already be uploaded to the system. A file search process 1420 is provided to provide uploaded files to be selected.
  • The RFQ [0400] Cost Form page 1422 is used to attach a list of anticipated cost items to the RFQ. The user can import a bill of materials from the Item List or manually add items to this page, or a combination of the two methods. For each item indicated on this page, the user indicates which breakdown type(s) they require for the item specification. The information for each item is arranged in a set of rows and columns, similar to a spreadsheet.
  • Next, the user selects Vendors to indicate which vendors will receive the RFQ package at [0401] 1424. Vendors can be selected manually via a search 1428, or automatically included from previous qualifications 1426.
  • The user may flag whether the vendor list will be published. If the list is published, each vendor will know which vendors received the RFQ. If not, the vendors will not know what other vendors also were solicited to quote and will be unaware of their competition. [0402]
  • Finally, RFQ “issue invitation” page allows the user to issue the RFQ package to the prospective vendors. Before doing so, the issue date, the date responses are due, and anticipated award date are indicated in this step. [0403]
  • The ability to access a report from the RFQ Package Wizard is available in this process. The report function may be used on the RFQ Issue Invitation page since all the information for the RFQ has been entered and the RFQ package would be considered complete at this point. The report can be printed or saved to an Adobe Acrobat PDF file formation for future use. A confirmation displays to inform the user that the RFQ Package Request has been issued and published to the indicated vendors. [0404]
  • FIG. 15 shows the steps performed by a vendor who is a member of the system in performing an RFQ response. [0405]
  • The RFQ response activity is initiated when the RFQ package is issued. When the RFQ package is issued, the selected quoting vendors receive a message the next time they log into the system. This message contains a hypertext link to the RFQ Response Wizard. [0406]
  • Once the link is selected, the [0407] description page 1510 gives the quoting vendor an overview of the RFQ package and allows them to either accept 1512 or decline 1514 the invitation to participate in this RFQ.
  • If the vendor decides to decline the RFQ invitation, there are no further steps necessary within the RFQ Response Wizard. A message returns to the RFQ package originator indicating this and the vendor is no longer considered for the RFQ. [0408]
  • If the vendor decides to accept the RFQ invitation and participate, they will use the rest of the RFQ Response Wizard to review the RFQ requirements and form their response. [0409]
  • The RFQ Response Items List [0410] 1520 page is used to review the Item List attached to the RFQ package. Each item specification listed on this page may be viewed in detail by accessing the item Name link on the Item List Page. The page allows generation of reports 1522 in a PDF file format 1524.
  • Next, an RFQ [0411] Response Attachments page 1530 allows the vendor access to the files attached to the RFQ. They can either download the files for use in their own systems, or they can simply view and print them with the built-in file viewer.
  • A RFQ [0412] response cost form 1534 is the first interactive page accessible to the user.
  • Up to this point, all the pages in the RFQ Response Wizard have basically been “view-only” pages. The RFQ Response Cost Form is a page where the quoting vendor actually enters their proposed cost for each item of the RFQ package. For each of the breakdown categories of each item, the vendor types in their response in the Qty, Units, Unit Cost, Labor Rate, Hours, and Lump Sum columns. [0413]
  • An optional request for [0414] information generator 1540 is provided. In the course of responding to the RFQ, the vendor may have questions. A vendor can use the RFQ Response RFI (Request for Information) page to generate messages 1542 to various users in the system. These are messages to various users that request some type of information necessary to respond to the RFQ. For example, the vendor may have questions to the RFQ originator to clarify certain points about the RFQ. Or the vendor may have questions for their suppliers or associates.
  • This page lists all requests for information relating to the RFQ. The vendor can create [0415] new messages 1542, view existing messages 1546, and reply to existing messages 1548. The Request for Information page works in accordance with standard e-mail application paradigms.
  • Finally, RFQ [0416] Response Issue page 1550 allows the vendor to issue their response to the RFQ request. The response information is sent back to the user that originated the RFQ request.
  • A RFQ Confirmation may be displayed to notify the user that the RFQ Package Response has been published. [0417]
  • The process for reviewing an RFQ once received by the originating user is shown in FIG. 16. The RFQ review activity is initiated with the RFQ Package Review Wizard. This is a set of programmatically connected pages, which: receive the responses from each responding vendor; compare the item breakdown from each responding vendor in a side-by-side manner; select one or more vendors to whom to award the RFQ; award the RFQ to the selected vendor(s); and optionally create the purchase order for the items quoted. [0418]
  • The RFQ Package Review Wizard can be accessed from a [0419] link 1605 in the RFQ Response message from one of the responding vendors, or from the RFQ Search page 1612.
  • When a vendor issues their response to the RFQ, a message comes back to the originator of the RFQ package. This message contains a link in it that can be used to see the vendor's response. [0420]
  • A RFQ Package [0421] Review Wizard Summary 1610 is the first step in the review process and summarizes the RFQ package. Addenda and bulletins 1614 from the originator of the RFQ may be provided at 1614 and are added to the Bid Package Wizard 1618 (described below).
  • An [0422] RFI 1620, similar to the Response RFI, allows originators reviewing the RFQ response to ask questions of the Quoting vendors. The user can issue requests for information (RFI) from this page.
  • [0423] Page 1620 lists all requests for information relating to the RFQ. The vendor can create new messages 1622, view existing messages 1626, and reply to existing messages 1628. The Request for Information page works like standard e-mail applications.
  • A RFQ Package Review Cost Analysis page [0424] 1630 allows the user to review the quoting vendors' responses and compare them. This page is also where the RFQ may be awarded. The RFQ can be awarded to a single vendor, or it can be split among two or more vendors. A purchase order can also be automatically generated for the quoted materials.
  • This page shows a table of the vendors who have provided responses. The table lists the breakdown items in the first column and information from each of the vendors in the subsequent columns. [0425]
  • The individual breakdown of each item can be viewed in more detail by selecting a hyperlink of the [0426] item name 1636. The RFQ Package Wizard Review window displays for the selected breakdown item. This window shows the breakdown values for each of the vendors for side-by-side comparison. To review the detail of each item, the user can access the price link under a specific vendor. The RFQ Analysis Item Detail window displays for the selected item. A RFQ Package Review Comments page 1634 is used to view the RFQ response comments from the vendor.
  • To award the RFQ, the user finishes reviewing the vendors' responses, decides on which vendor to accept, then clicks the checkbox under the selected vendor. Or, the user can split the award and select individual items from different vendors. Then, they award the RFQ to the selected vendor(s). [0427]
  • The Award [0428] Preview Screen page 1640 displays and allows the user to determine whether to simply award the quote or to award it and automatically generate PO(s) (purchase orders).
  • When the RFQ is awarded, the [0429] award confirmation 1642 displays.
  • The vendor(s) awarded the RFQ receives a [0430] message 1644 informing them that they have been awarded specific items for the RFQ and states the cost and quantity of each item.
  • After the RFQ is awarded to one or more vendors, the information from the original RFQ request and the vendors' responses feed into the Purchase Order process. The last tab on the RFQ Review Wizard is “Purchase Order”; this page is the same as the first page of the Purchase Order module. [0431]
  • Returning to FIG. 11, the alternative to an RFQ is a bid request. A “bid” is a solicitation for vendors to submit proposed costs for a project to the requestor in a competitive process. Bidding is a common business practice in the design-build industries. [0432]
  • The Bid process shown in FIGS. [0433] 17-19 illustrates the automation of the bid request, bid response, bid review, and bid award activities.
  • The bid request activity is initiated with a Bid Package Wizard shown in FIG. 17. Again, the wizard is a set of programmatically connected pages, which: create the bid data structure in the computer system; indicate the date it is due from the bidding vendors; select which vendors it will be sent to; define the items to be bid; and allow drawings, specifications, and attachments to be associated with the bid. These documents provide information to the bidding vendors about the items they will be pricing. [0434]
  • The Bid Request begins with a [0435] bid report 1702. A Bid Description page 1710 provides the user with the means to create the bid request. The user provides a bid name, description, contract type, and estimated bid price. The user also indicates the bidder selection type and what type of bid. The user may indicate that the bid is a “sealed” bid. A sealed bid is basically the same as a regular open bid, except it cannot be reviewed until after the due date. This prevents the reviewer from seeing early responses and possibly tainting the competitive bidding process with this advance knowledge.
  • The [0436] Bid Description page 1710 also contains a unique bid number. This is assigned by the system and is a sequentially incremented compound number. The number can be composed of several different components, such as the project number, or the company number, or other user-defined attributes.
  • The [0437] Bid Description page 1710 also provides the user with the ability to create a sub-bid. If the user is a sub-contractor and wants to contract all or a portion of the bid to another entity, they can import the contents of another bid into the new bid they are creating. They can then add, change, or remove items from the sub-bid. This is quicker and easier than having to manually re-enter all of the items from the original contractor's bid. The contact person or list 1714 for the bid is imported into the bid description.
  • A Special [0438] Bid Instructions page 1712 provides the user with the ability to communicate special instructions to the bidders via a text message. This page is also the entry point into a meeting scheduler that can be used to schedule various meetings between the requestor and the invited bidder vendors.
  • A [0439] Meeting Information page 1718 displays in a separate program window. It provides the means to enter the information for a specific meeting. The page allows the user to give the meeting a name, assign a date and time to the meeting, and indicate the location of the meeting. The meeting can also be designated as mandatory, optional, or suggested. Company address information may be imported into meeting information 1716.
  • Next, a [0440] Bid Drawings page 1720 allows the user to attach computer-aided drafting (CAD) drawing files to the bid. The items being bid could be as small as a single component part or as large as a ship or building or aircraft. For the vendor to adequately bid on the item(s), they need as much information as possible about the item(s). Having access to the CAD drawings with the original bid request is a large logistical and planning advantage.
  • The fact that the drawings can be attached to the request and sent to all the bidders at once simplifies the bid process and reduces mailing costs. [0441]
  • A [0442] Bid Specifications page 1730 allows the user to attach word processing files to the bid. These files are intended to contain specifications for the items to be bid. The items being bid could be as small as a single component part or as large as a ship or building or aircraft. For the vendor to adequately bid on the item(s), they need as much information as possible about the item(s). Having access to the specifications documents with the original bid request is a large logistical and planning advantage.
  • The fact that the specifications can be attached to the request and sent to all the bidders at once simplifies the bid process and reduces mailing costs. [0443]
  • Next, a [0444] Bid Item List 1732 is used to attach a list of items to the bid package. These are items that already exist in the system and which have been defined in the Item Specification process. Item specifications are typically the list of materials you require in the project, along with the criteria for what specific items will suit the project requirements.
  • For example: instead of indicating a need for chairs, the user might specify a particular type of chair, from a specific manufacturer, made of a specific type of material, etc. The item spec outlines all of these requirements and the quantity of the item required. The item list can be generated from Items specifications using a [0445] virtual area search 1734.
  • Next, a [0446] Bid Attachments page 1740 allows the user to attach files to the bid. These files are intended to be miscellaneous files not covered in the Bid Drawing and Bid Specifications pages.
  • A Bid Alternates [0447] page 1750 allows the user to create one or more uniquely named and numbered alternates to the base bid. Each alternate has its own set of drawings 1746, specifications 1748, item lists 1756, and attachments 1764. Attaching these to an alternate is similar to attaching them to the base bid (including a virtual area search 1758), except separate program pages are used.
  • This page is only used when there are alternate requirements. This page is optional—a bid package does not have to have alternates defined. [0448]
  • An alternate might be indicated when the project design is not finalized and the user wishes to consider two or more designs. They define one design with the base bid and the other design(s) with bid alternates. The bidding vendors can then provide their bids for each of the alternates as well as the base bid. [0449]
  • A [0450] Bid Cost Form 1750 is used to attach a list of anticipated cost items to the bid. The user can import a bill of materials from the Item List page specified earlier or manually add items to this page, or a combination of the two methods. For each item indicated on this page, the user indicates what breakdown type(s) they require for the item.
  • The user may import the item specifications from the Items List or manually add blank lines and fill in the item information. The information for each item is arranged in a set of rows and columns, similar to a spreadsheet. [0451]
  • A separate, Choose Breakdown Type page (not shown in FIG. 12) may be used to select which breakdown types to specify for the bid. This page is accessed in a separate window when the user imports the item specifications on the Bid Cost Form. These are the six possible values the bidders may have to provide for the bid items. [0452]
  • Selecting Vendors is accomplished using [0453] Invite Vendors page 1760, wherein the user can indicate which vendors will receive this bid package. Vendors can be selected manually 1734, or automatically 1752 included from previous qualifications. The user may indicate whether the vendor list will be published. If the list is published, each vendor will know who received the bid. If not, the vendors will not know the other vendors solicited to bid and will be unaware of their competition.
  • Finally, the user issues a [0454] Bid Issue Invitation 1765 before the bid package is issued to the prospective bidders, the issue date, the date responses are due, and anticipated award date are indicated on this page. This is a Report function available from each of the pages in the Bid Package Wizard. The report function will most likely be used on the Bid Issue Invitation page since all the information for the bid has been entered and the bid package would be considered complete at this point. The report can be printed or it can be saved to an Adobe Acrobat PDF file formation for future use. If the bid is a sealed bid, it will not be able to be reviewed until after the bid due date and time indicated on this page. An invitation goes out to the vendor 1770 and a confirmation displays indicating that a Bid Package Request has been issued and published to the indicated vendors.
  • Once the Bid Invitation goes out, a bid response activity is initiated. The Bid Response is shown in FIG. 18. After the bid package is issued, there is no way to make changes to it without issuing an addendum. The selected bidding vendors receive a message the next time they log into the system. This message contains a [0455] link 1802 to the Bid Response Wizard.
  • A Bid Response Description page [0456] 1810 gives the bidding vendors an overview of the bid package and allows them to either accept or decline the invitation to participate in this bid.
  • If the vendor decides to decline the [0457] bid invitation 1814, there is no further work done with the Bid Response Wizard. A message returns to the bid package originator indicating the decline and the vendor is no longer considered for the bid.
  • If the vendor accepts the [0458] bid invitation 1812 and participates they will use the rest of the Bid Response Wizard to review the bid requirements and form their response.
  • A Response to Bid [0459] Drawings page 1820 allows the vendor access to the drawings attached to the bid. They can either download the drawings for use in their own CAD systems, or they can simply view and print them with the built-in file viewer 1832.
  • Next, a Bid [0460] Response Specifications page 1822 allows the vendor access to the specification documents attached to the bid. Vendors can either download the document files for use in their own systems, or they can simply view and print them with the built-in file viewer 1832.
  • A Bid Response [0461] Items List page 1824 allows the user to review the Item List attached to the bid package.
  • Each item specification listed may be viewed in detail by selecting the item Name hyperlink. The detailed specifications for each item then displays. [0462]
  • A Bid [0463] Response Attachments page 1830 allows the vendor access to the files attached to the bid. They can either download the file for use in their own systems, or they can simply view and print them with the built-in file viewer 1832.
  • A Bid Response Alternates [0464] page 1840 is used to view any alternates attached to the bid package. If there are no alternates on the bid package, this page is blank. There can be one or more alternates on a bid. If so, they are listed sequentially on this page.
  • For each of the possible alternates, the bidding vendor can review the drawings, specifications, bill of materials, and attachments by accessing the links to view or download each. [0465]
  • Next, a Bid [0466] Response Cost Form 1850 is the first interactive page for the vendor. Up to this point, all the pages in the Bid Response Wizard have basically been “view-only” pages. The Bid Response Cost Form is a page where the bidding vendor enters their proposed cost for each item of the bid package.
  • For each of the breakdown categories of each item, the vendor types in their response in the Qty, Units, Unit Cost, Labor Rate, Hours, and Lump Sum columns. [0467]
  • Next, a Bid Response [0468] Review Addenda page 1852 is used to display previous versions of the bid, if applicable. Once a bid has been issued, the only way the issuing user can make changes to it is to issue an “addenda.” The addenda looks just like the base bid and responding to the addenda is identical to responding to the base bid.
  • If an addendum has been issued for a bid, this page allows the vendor to see the previous versions of the bid for reference purposes. [0469]
  • Each bid can have one or more addenda. Addenda are listed sequentially here by Change number. The initial bid is always listed as Change number [0470] 0 (zero). To view a previous version of the bid, the vendor accesses the desired Change number.
  • Like the RFQ process, in the course of responding to a bid, the vendor may have questions. Use the Bid Response RFI (Request for Information) [0471] page 1860 to generate messages to various users in the system. These are messages to various users that request some type of information necessary to respond to the bid. For example, the vendor may have questions to the bid originator to clarify certain points about the bid. Or the vendor may have questions for their suppliers or associates.
  • This page lists all requests for information relating to the bid. The vendor can create new messages, view existing messages, and reply to existing messages. The Request for Information page works like standard e-mail applications. To create a new message, the user may “Generate New RFI” from this page. [0472]
  • A Bid [0473] Response Issue page 1870 allows the user to issue the response to the bid request. The response information is sent back to the user that originated the bid request.
  • A Bid Confirmation page displays confirming a Bid Package Response has been published. [0474]
  • Like the RFQ process, the final step of the Bid Process is selecting and awarding a bid-characterized by a Bid Review process. [0475]
  • The bid review activity is initiated with the Bid Package Review Wizard. Shown in FIG. 19, this is a set of programmatically connected pages, which: receive the responses from each responding vendor; compare the item breakdown from each responding vendor in a side-by-side manner; select one or more vendors to whom to award the bid; and award the bid to the selected vendor(s). [0476]
  • The Bid Package Review Wizard can be accessed from a [0477] link 1902 in a Bid Response message from one of the responding vendors, or from the Bid Search page 1912.
  • When a vendor issues their response to the bid, a message comes back to the originator of the bid package. This message contains a link in it that can be used to see the vendor's response. If the bid is a sealed bid, the bid cannot be reviewed until after the date and time indicated as the Bid Due Date and Time on the original Bid Request Wizard Issue Invitation page. [0478]
  • A Bid Package Review Wizard Summary page summarizes the information in the bid package. [0479]
  • Next, any Response Review Addenda pages may be reviewed. Although not shown in FIG. 19, these steps are similar to those set forth above in FIG. 16 with respect to the RFQ. [0480]
  • A page is used to issue changes (addenda) to the original bid package. To issue an addendum, the user enters a type of change description and then adds the addenda to the bid. The same process is used to create the bid addenda as was used to create the initial bid. When the bid addenda is issued, this page redisplays with the addenda listed as a change. Each subsequent addendum is assigned a separate change number. The vendors listed on the bid will receive a message telling them that the addendum has been issued. This message has “Bid Addendum” as the subject. [0481]
  • Next, Bid Review RFI is allowed using an [0482] RFI page 1920. The user can issue requests for information (RFI) from this page which lists all requests for information relating to the bid. The vendor can create new messages, view existing messages, and reply to existing messages. The Request for Information page works like standard e-mail applications.
  • Next, a Bid Package Review Cost Analysis [0483] 1930 allows the user to review the bidding vendors' responses and create a comparison. The user may also award the bid. A bid can be awarded to a single vendor, or it can be split between two or more vendors.
  • A Bid Package [0484] Review Comments page 1932 is used to view the bid response comments from the vendor.
  • This page shows a table of the vendors who have provided responses. The table lists the breakdown items in the first column and information from each of the vendors in the subsequent columns. The individual breakdown of each item specification can be viewed in more detail by clicking on the item name hyperlink. This window shows the breakdown values for each of the bidders for side-by-side comparison. [0485]
  • To review the detail of each item, the user may access the price link under a specific bidder. The Bid Analysis Item Detail window displays for the selected item specification. [0486]
  • To award the bid, the user completes the reviewing process and determines which vendor to accept. When the user awards the bid to the selected vendor(s), the [0487] Award Preview Screen 1940 displays. A confirmation displays acknowledging the bid package has been awarded.
  • The vendor(s) awarded the bid receive a notification in their [0488] message center 1946. The message informs them that they have been awarded specific item specifications for the bid and states the cost and quantity of each item.
  • Referring again to FIG. 11, the RFQ or Bid generates a need for a Purchase Order. A purchase order is a financial agreement between the buyer and the vendor to purchase specified items. The purchase order contains billing, terms, items, cost, shipping, legalese, notes, and payment information. This purchase order can be created as a standalone process or be initiated automatically from the RFQ (Request for Quote) or Bid processes. [0489]
  • A purchase order process flow is shown in FIG. 20. A General Purchase Order Information page [0490] 2002 (illustrated in FIG. 21) allows the user to specify some general information for the purchase order. The vendor that was awarded the RFQ (Request for Quote) or Bid is the vendor that displays below. The company's billing and shipping address information will be sent to that vendor. Other information available for clarification would be the (billing) Terms, Term notes, and special shipping notes or instructions.
  • A [0491] Line Items page 2004 allows the user to include the item specification(s) that need to be purchased. The system allows the user to select one or multiple item specifications for this purchase order. The system automatically calculates the cost of the item specifications (calculations transferred from the Item Spec Wizard), and includes the cost of shipping and any applicable tax (defined in this process). There are several ways in which to include item specifications into a purchase order: multiple item specifications may be added at one time, each item specification may be added manually, or item specifications may be added one at a time while defining the details for each item. For this example, the multiple item specification search will be used and then defining the details will follow. The user may search item specifications based on the Item Number, Item Name, Classification, and Spec Book Publish Date.
  • After the item specifications are selected and accepted, the Line Items page calculates the cost and allows the user to define the details of each item specification, if necessary. [0492]
  • A Line [0493] Item Details page 2044 may define the details of each item specification. This process is accessed through the line item number link and typically used only if the details are different between item specifications. The purchase order process allows a user to issue the purchase order after the item specifications have been included. The rest of the steps discussed from this point until the purchase order is issued are optional.
  • Once the Line Items Details page is accessed, the user may define any details that are specific to this item specification. This includes any associations to virtual areas, the quantity ordered, tax, shipping and adding any attachments for the vendor individually related to only the item specification. [0494]
  • This process allows a user to save the details of each item specification and return to the Line Items page or add the next new item specification to the purchase order and define the details. [0495]
  • An [0496] Attachments page 2006 allows attachment manipulation. After the item specifications have been included and defined in the purchase order, the user may want to include attachments for the vendor. These attachments will be available for the vendor to view upon receipt of this purchase order. These attachments must have been previously uploaded to the system in order to attach them to the purchase order. The user accesses the File Search tool 2014 to locate files within the system's database.
  • Once the files are selected and accepted, the files display on the Attachments page exactly as they will appear to the vendor. The file name is a link to a viewer for the vendor to view the attached files. [0497]
  • A Notes to [0498] Vendor page 2008 allows the user to include any legal terms, billing information or special instructions 2016 for the vendor. The user also has the option of selecting a prefabricated 2018 (previously defined by the company) note for the purchase order.
  • A “Legalese” [0499] page 2010 allows the user to include standard terms and conditions that will display to the vendor when they receive the purchase order. This information will be available to the vendor when they review the purchase order to approve or decline the purchase request. The legal term displayed below was automatically transferred to display on this page. The company previously defined the legal term for the purchase order process. The company may also determine whether the purchasing agent should have the ability to add any additional information or if this page should be display only.
  • A User Notes [0500] page 2012 is an internal process page, meaning the vendor does not receive this portion when the purchase order is issued. The user may determine which internal users will be able to view the user note during its creation. Public notes can be viewed by anyone with access to the purchase order (this is the default value). A Private note can only be viewed by its creator. Company notes can be seen by anyone in the user's company. After the note is added it will be available to the designated users with access to this purchase order.
  • The last step in the purchase order process is issuing the purchase order. Depending upon the user's approval and purchasing authority, the purchase order is either issued to the next user with a higher level of purchasing authority or directly to the vendor. [0501]
  • This example will assume the user had the purchasing authority and the purchase order is issued to the vendor. The purchase order displays in a report format for the user to review the information sent to the vendor. [0502]
  • A Purchase [0503] Order Review page 2052 is only available to the buyer or user that created the purchase order. This view allows the user to save the purchase order in a file on their local drive to use for their record or for printing purposes.
  • A [0504] History page 2056 allows the user to track the history or status of the purchase order. A User Notes pate 2054 allows the user to review any notes that were created for this purchase order. These notes are not included with the issued purchase order. A RFI (Request for Information) page 2058 allows the buyer to send an RFI to the vendor. The vendor usually initiates this process.
  • Once issued, the vendor has the ability to approve the Purchase Order, as part of the item specification lifecycle performed by the vendor. The vendor receives the purchase order request through the Messaging tool in the system. When the vendor accesses their message center, the notification message for the purchase order displays. This notification displays a link for the vendor to access their version of the purchase order for review and acceptance. [0505]
  • This process is similar to many of the aforementioned processes and again comprises a set of programmable linked pages, hereinafter described. A purchase orders Approval Preview page allows the vendor to view and print the purchase order request. This process allows the vendor to review the entire purchase order request to determine whether they should approve or decline the order. In this case, the vendor approves the order after reviewing the entire purchase order. [0506]
  • A Purchase Order History page allows the vendor to view the history of the purchase order to ensure they have the most recent order for approval. This history also provides the contact name of the user that created the purchase order, in the event the vendor may have any questions. Once the vendor approves or declines the purchase order, this action and status is also logged in the history. This function prevents the vendor from approving or declining the order more than once and improves the efficiency of the process. The History page is view only. The vendor cannot alter any information on this page. [0507]
  • A Purchase Order Buyer Attachments page allows the vendor to access the attachments process allowing them to download or view any attachments to the purchase order. These attachments may contain specifications, requirements, images, etc. [0508]
  • Again, a Purchase Order RFI process is provided to allow the vendor to contact other users within the system to request information or communicate directly to the buyer. [0509]
  • The vendor accesses the User Search page to locate a user within the system database to whom to send the RFI. The vendor may also select users to send a carbon copy of this message. The vendor may search for users with any, or all of the following: first name, last name, e-mail address, phone number or company. [0510]
  • Once the users have been selected the vendor may add a subject to the message and then type or paste text into the body of the message, as in the example below. When the message is completed, the vendor sends the message to all of the users selected. [0511]
  • A history of any RFIs sent from the vendor is captured, as well as any responses received from the buyer. After the history of the RFI is captured, the vendor may view the details of that RFI through the RFI# link. [0512]
  • The RFI number link displays a details page for each RFI selected. This details page is displayed below. [0513]
  • When the vendor has completed reviewing all of the purchase order information and has received responses to their RFIs, (if applicable) then the vendor may accept the purchase order. [0514]
  • All of these steps are optional. The vendor may accept or decline the purchase order at any point in this process. [0515]
  • Next, the vendor must approve the Purchase Order. Again, as the process is similar to those illustrated above, it will be described below. To accept the purchase order the vendor must access a Purchase Orders Approval page allows the vendor to accept or decline the purchase order. [0516]
  • An Accepted Purchase Order Note page allows comment insertion by a vendor. After the purchase order has been accepted, the Approval Note page displays. This step allows the vendor to comment or add notes to the notification of approval to the buyer. These notes appear in the message center for the buyer with the notification of the status of the purchase order. [0517]
  • The buyer then receives a notification in the message center regarding the status of the purchase order. In this case the purchase order has been approved and the buyer may review it for any necessary changes or answer any RFIs sent from the vendor. Generally, this is performed via the system Message Center. The buyer may review the status of the purchase order in the message center. Typically the message received appear as an email message including the purchase order number, vendor's name, amount and the status of the order. This information may be used to search for the purchase order for review. [0518]
  • If the buyer would like to review the purchase order for the item specifications, the next step in this process is to search for the purchase order. A Purchase Order Search page allows the buyer to search for purchase orders with any or all of the information provided within the notification message. The purchase order may be accessed through the PO Number link. [0519]
  • A Purchase Order Print Preview process is also provided. The buyer may create a change order for the purchase order at this time. A change order is a revision to the original purchase order. The buyer may determine that additional information or new item specifications should be added to the order or changes need to be made to existing information. This decision results in a change order. The system allows the buyer to access the change order process from this page. [0520]
  • A Purchase Order History page may be displayed in reviewing the purchase order. The history displays the status changes that have occurred to this order since its creation. This step also allows the buyer to access the change order process. The example below displays the status of the purchase order, showing a decline as well as an acceptance. [0521]
  • A Purchase Order User Notes page allows the buyer to review any user notes from this process. A user can access the details of existing user notes through the Read Note link. [0522]
  • Also provided is a Purchase Order RFI page allowing the buyer to contact other users within the system to request information or communicate directly to the vendor. The buyer accesses the User Search page to locate a user within the system database to whom to send the RFI. The buyer may also select users to send a carbon copy of this message. The buyer may search for users with any, or all of the following: first name, last name, e-mail address, phone number or company. Once the users have been selected the buyer may add a subject to the message and then type or paste text into the body of the message, as in the example below. When the message is completed, the buyer sends the message to all of the users selected. [0523]
  • Again, the history of any RFIs sent from the vendor and any responses received from the buyer is captured and displayed. After the history of the RFI is captured, the buyer may view the details of that RFI through the RFI number link. The RFI number Link displays a details page for each RFI selected. This details page is displayed below. [0524]
  • All of these steps are optional. The buyer may determine to create a change order or end the review of the purchase order at any point in this process. [0525]
  • A Virtual Area—Item Spec List page displays the purchased status for the item specifications when this process is completed. [0526]
  • FIG. 22 shows the Shipping pages displayed to follow the shipping flow of purchased items. [0527]
  • After the vendor fulfills the purchase order [0528] 2210, the shipping notification process begins. The user in charge of shipping for that vendor may send the buyer a shipping notification. This process has several advantages.
  • The purchase order is located automatically unless there is more than one order from the same buyer. If there is more than one order, the user has the option of selecting from just the orders from that buyer. If there is only one purchase order from that buyer, then the order is displayed automatically. [0529]
  • A Shipping Information Search page [0530] 2230 provides the ability to select a purchase order if the vendor has received more than one purchase order from the specified company. The vendor then selects the purchase order containing the item specifications that are being shipped.
  • A Shipment History Log page shows shipping history status. Once the purchase order is selected, the item specifications for that order display individually, allowing the vendor to send a partial or complete shipment. The item Name link allows the vendor to view a shipment log for that item. The Shipment History Log tracks the quantity of the items shipped and the date they were shipped to the buyer. This is essential information if the vendor has sent only a partial shipment. [0531]
  • Once the vendor has completed the shipping form, the system confirms that the shipment notification was successful. [0532]
  • Once shipped, a Buyer's Notification is sent. The buyer receives a message in their message center notifying them that the item specifications on the purchase order have been shipped with the date and quantity of items included. The buyer may also verify the item specifications have been shipped by displaying the Item Spec List. The shipped status displays for the quantity of items shipped. [0533]
  • A further process is provided for sending the Receiving Notification. After the vendor ships the item specifications to the buyer, the buyer may make create a notification of receipt when the item specifications are received. This process occurs only after the item specifications are received at the buyer's designated destination. [0534]
  • The buyer may access the receiving tool from the project page. This process is very similar to the shipping notification process. The buyer must locate the purchase order with the shipped items before processing the receiving notification. [0535]
  • If more than one purchase order has been accepted the Receiving Information Search page displays allowing the buyer to select the purchase order with the items received. [0536]
  • A Receiving History Log is also provided. Then the buyer may indicate how many of each item were received or if the entire shipment was received. If a partial shipment was received or if the buyer would like to view the history of each item specification, the item specification Name is a link to the Receiving History Log. This log displays the quantity of items recorded as received and the date. [0537]
  • The system confirms the receiving notification has been sent and the items have been tracked. [0538]
  • The item specification list now reflects that the item specifications have been received at their destination and the item specification lifecycle is complete. [0539]
  • Finally, the vendor receives the notification of the item specifications received, via the message center. An example of the receipt notification is shown below. [0540]
  • Industrial Application [0541]
  • The system of the present invention provides a unique, comprehensive project management system. In one embodiment, the system includes an enterprise system, Application Service Providers (ASP) platform, and open architecture provides business-efficient toolsets that: allows multiple companies worldwide to participate in projects, automates and streamlines bidding and estimating processes, increases the accuracy and efficiency of purchasing, facilitates integration with existing applications, provides simple but secure access over the Internet, and eliminates duplicate data entries. The system captures and manages information throughout the design, build, and manage phases of the resulting asset. In a further unique feature of the invention, all data is available in real-time and precise information throughout a project's lifecycle. Even after an asset has been built, an owner or property manager can access the system to derive specific information within a few seconds. This system can be applied to any number of design and build industries, including: Civil and Electrical Infrastructure; Telecom; Commercial, Residential, and Government Buildings; Manufacturing; Aerospace and Nautical applications; and Automobile, Railways, and Public Transportation projects. [0542]
  • The foregoing detailed description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto. [0543]

Claims (79)

What is claimed is:
1. A system for defining and managing an asset, comprising:
a data store for virtual area data provided on a computer coupled to a network; and
a data input and supplement toolset linking virtual area data to business objects.
2. The system of claim 1 wherein the virtual area data comprises data arranged in a hierarchical data structure representing three-dimensional physical space.
3. The system of claim 2 wherein the virtual area data is linked to item specification data values comprising an item specification provided in a plurality of data fields describing the item.
4. The system of claim 3 wherein said item specification data includes:
at least one attribute value;
at least one component value; and
at least one allocation value.
5. The system of claim 2 wherein the data input and supplement toolset comprises a computer aided design software plug-in.
6. The system of claim 2 wherein the data input and supplement toolset comprises a item specification creation and editing tool.
7. The system of claim 1 wherein the data input and supplement toolset includes an item procurement toolset.
8. The system of claim 7 wherein the item procurement toolset includes a bid tool.
9. The system of claim 7 wherein the item procurement toolset includes a request for quotation tool.
10. The system of claim 1 wherein the data modification toolset includes a cost management toolset.
11. The system of claim 10 wherein the data input and supplement toolset includes an estimate tool.
12. The system of claim 10 wherein the data input and supplement toolset includes an invoice tool.
13. The system of claim 10 wherein the data input and supplement toolset includes a budget tool.
14. The system of claim 10 wherein the data input and supplement toolset includes a payment tool.
15. The system of claim 10 wherein the data input and supplement toolset includes an contract tool.
16. The system of claim 1 wherein the data input and supplement toolset includes a teamwork toolset.
17. The system of claim 16 wherein the project teamwork toolset includes a collaboration tool.
18. The system of claim 16 wherein the project teamwork toolset includes a message center.
19. The system of claim 16 wherein the project teamwork toolset includes a request for information tool.
20. The system of claim 1 wherein the project includes a design phase, a modification phase and a procurement phase, and data is entered and modified throughout each such phase.
21. The system of claim 1 wherein the data store contains links to other data in the system such that a change to one item or component is propagated to all linked data.
22. The system of claim 1 wherein the data input system includes a CAD software plug-in.
23. The system of claim 1 wherein the data store is updated in real time.
24. The system of claim 1 further including an order fulfillment tool.
25. A system for defining and managing a physical asset requiring a plurality of items and components, comprising:
a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset;
at least one data creation toolset for virtual area data into the data store; and
at least one item procurement system, the procurement system including a data store interface allowing supplementation of virtual area data.
26. The system of claim 25 further including a cost management system including a data store interface allowing modification of virtual area data.
27. The system of claim 25 further including a project management system including a data store interface allowing reference to virtual area data.
28. The system of claim 25 further including an information collection system including a data store interface.
29. The system of claim 25 wherein the procurement system includes a bidding tool.
30. The system of claim 29 wherein data in the data store organized in the virtual area is linked to bidding tool.
31. The system of claim 30 wherein data in the data store includes attributes and components exploitable by users in formulating and responding to bids.
32. The system of claim 30 wherein the bidding tool modifies data and updates virtual areas used by other tools.
33. The system of claim 25 wherein the procurement system includes a purchasing tool.
34. The system of claim 33 wherein data in the data store organized in virtual area is linked to purchase tool.
35. The system of claim 34 wherein data in the data store includes attributes and components exploitable by users in formulating and responding to purchases.
36. The system of claim 34 wherein the purchase tool modifies data and updates data linked to virtual areas used by other tools.
37. The system of claim 34 where in the purchase tool includes a purchase rule set, including a default rule set and a user-defined business rule set.
38. The system of claim 34 wherein said system further includes a virtual area definition application, and said purchase tool interfaces with said virtual areas during a bid process.
39. A system for defining and managing a physical asset requiring a plurality of items and components, comprising:
a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset;
at least one data creation system for virtual area data into the data store; and
a cost management system including a data store interface allowing supplementing of virtual area data.
40. The system of claim 39 wherein the cost management system includes an estimate tool.
41. The system of claim 40 wherein said system further includes a virtual area definition application, and said estimate tool incorporates virtual area classifications and virtual area data.
42. The system of claim 40 wherein said estimate tool allows assignment of project codes to estimate items which can be rolled into a budget.
43. The system of claim 40 wherein said estimate tool includes an estimate roll-up tool.
44. The system of claim 39 wherein the cost management system includes a budgeting tool.
45. The system of claim 44 wherein said budget tool incorporates links to transactions with virtual areas.
46. The system of claim 44 wherein said budget tool incorporates links to transactions with item purchase orders.
47. The system of claim 44 wherein said budget tool incorporates transaction documents and defines documents based on default and user-defined business rules.
48. The system of claim 44 wherein said system further includes a virtual area definition application, and said budget tool interfaces with said virtual areas to allow categorization of budget items by virtual area.
49. The system of claim 39 wherein the cost management system includes a contract tool.
50. The system of claim 49 wherein said contract tool is linked to a bidding tool.
51. The system of claim 49 wherein said system further includes a virtual area definition application, and said contract tool is linked to said virtual areas.
52. The system of claim 49 wherein modifications made by the contract tool update virtual areas used by other toolsets.
53. The system of claim 52 wherein the contract tool includes a set of default and user-defined business rules.
54. The system of claim 39 wherein the cost management system includes an application for payment tool.
55. The system of claim 39 wherein the cost management system includes an invoice tool.
56. A system for defining and managing a physical asset requiring a plurality of items and components, comprising:
a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset;
at least one data creation system for virtual area data into the data store; and
a teamwork system including a data store interface.
57. The system of claim 56 further including at least one item procurement system, the procurement system including a data store interface allowing modification of virtual area data.
58. The system of claim 56 further including a cost management system including a data store interface allowing modification of virtual area data.
59. The system of claim 56 further including a project management system including a data store interface allowing reference to virtual area data.
60. A system for defining and managing a physical asset requiring a plurality of items and components, comprising:
a data store for virtual area data, including item attributes, for objects incorporated into or consumed during the creation of the asset;
at least one data creation system for virtual area data into the data store; and
a project management system including a data store interface allowing supplement to virtual area data.
61. The system of claim 60 further including at least one item procurement system, the procurement system including a data store interface allowing modification of virtual area data.
62. The system of claim 60 further including a cost management system including a data store interface allowing modification of virtual area data.
63. The system of claim 60 further including an information collection system including a data store interface.
64. The system of claim 33 wherein the project management system includes multiple projects.
65. The system of claim 60 wherein the data store stores object data by project.
66. A method for constructing data concerning item specifications of an asset, comprising:
providing a user data entry interface;
receiving a plurality of data values, each into a data field of the interface, wherein the plurality of data fields comprise a specification for the item and each data field of the specification describes an attribute of the item, and
associating the specification with a virtual area.
67. The method of claim 66 wherein said step of providing occurs on a first computer and said step of receiving occurs on a second computer.
68. The method of claim 67 wherein said first and second computers are coupled by a network.
69. The method of claim 68 wherein said network is the Internet.
70. A system for project management, comprising:
a component virtual area data store including component object data;
a project management application server including a virtual area input system, having a virtual area definition tool
71. The system of claim 70 wherein the virtual area definition tool defines a virtual area as a collection of components and items.
72. The system of claim 70 wherein the virtual area comprises a spatial representation of an asset that can be used throughout the lifecycle of the asset.
73. The system of claim 70 wherein the system further includes:
a data input tool;
an virtual area system;
a procurement system;
a cost management system;
a project management system.
74. The system of claim 73 wherein said virtual area definition can be shared by said virtual area system, procurement system, cost management system, and project management system.
75. The system of claim 73 wherein said virtual area definition can be shared amongst users in a project.
76. The system of claim 73 wherein said virtual area definition can be shared by multiple organizations.
77. The system of claim 73 wherein said virtual area provides a plurality of work breakdown structures.
78. The system of claim 77 wherein said work breakdown structure is a spatial representation of data.
79. The system of claim 77 wherein said work breakdown structure is a project viewpoint.
US10/016,615 2000-10-30 2001-10-30 Business asset management system using virtual areas Abandoned US20040015367A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/016,615 US20040015367A1 (en) 2000-10-30 2001-10-30 Business asset management system using virtual areas

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US24448500P 2000-10-30 2000-10-30
US24445700P 2000-10-30 2000-10-30
US24449200P 2000-10-30 2000-10-30
US24449300P 2000-10-30 2000-10-30
US24627600P 2000-11-06 2000-11-06
US24627500P 2000-11-06 2000-11-06
US10/016,615 US20040015367A1 (en) 2000-10-30 2001-10-30 Business asset management system using virtual areas

Publications (1)

Publication Number Publication Date
US20040015367A1 true US20040015367A1 (en) 2004-01-22

Family

ID=27559328

Family Applications (4)

Application Number Title Priority Date Filing Date
US10/020,552 Abandoned US20020073114A1 (en) 2000-10-30 2001-10-30 Business asset management system
US10/015,903 Expired - Fee Related US7330856B2 (en) 2000-10-30 2001-10-30 Item specification object management system
US10/021,661 Abandoned US20020083076A1 (en) 2000-10-30 2001-10-30 Intelligent object builder
US10/016,615 Abandoned US20040015367A1 (en) 2000-10-30 2001-10-30 Business asset management system using virtual areas

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US10/020,552 Abandoned US20020073114A1 (en) 2000-10-30 2001-10-30 Business asset management system
US10/015,903 Expired - Fee Related US7330856B2 (en) 2000-10-30 2001-10-30 Item specification object management system
US10/021,661 Abandoned US20020083076A1 (en) 2000-10-30 2001-10-30 Intelligent object builder

Country Status (3)

Country Link
US (4) US20020073114A1 (en)
AU (3) AU2002232594A1 (en)
WO (3) WO2002039327A2 (en)

Cited By (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020138281A1 (en) * 2001-03-22 2002-09-26 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US20020161804A1 (en) * 2001-04-26 2002-10-31 Patrick Chiu Internet-based system for multimedia meeting minutes
US20030055022A1 (en) * 1999-03-17 2003-03-20 Bonner Ernest L. Treatment for reactive arthritis or bursitis
US20030085915A1 (en) * 2001-11-02 2003-05-08 Mumm Barry R. Website, method and system for customizing designer products
US20040002841A1 (en) * 2001-12-20 2004-01-01 Takane Mayuzumi Control device, method and computer program product for browsing data
US20040075688A1 (en) * 2002-10-21 2004-04-22 Gino Cortesi System, method and computer program product for managing CAD data
US20040093560A1 (en) * 2002-11-12 2004-05-13 Monterrosas Andres Alfonso Advanced JAVA rich text format generator
US20040111336A1 (en) * 2002-12-10 2004-06-10 International Business Machines Corporation Method, system, and storage medium for optimizing procurement and fulfillment processes over a computer network
US20040243421A1 (en) * 2003-05-29 2004-12-02 Jannott Frederick P. System and method of presenting construction specifications
US20050102051A1 (en) * 2003-09-30 2005-05-12 Kabushiki Kaisha Toshiba Apparatus for processing parts information in a three dimensional CAD system and method thereof
US20050197914A1 (en) * 2004-03-08 2005-09-08 Sap Aktiengesellschaft System for and method of purchase order processing
US20050216357A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Purchase list having status indicators
US20050216325A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Procurement workbench
US20050216375A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Method and system for flexible budgeting in a purchase order system
US20050240488A1 (en) * 2004-03-08 2005-10-27 Sap Aktiengesellschaft Method and apparatus for purchase order processing
US20050240623A1 (en) * 2002-10-18 2005-10-27 Kobza Kim P Platform for management of Internet based public communications and public comment
US20060015417A1 (en) * 2004-03-08 2006-01-19 Sap Aktiengesellschaft Method and system for purchase order data entry
US20060085336A1 (en) * 2004-06-04 2006-04-20 Michael Seubert Consistent set of interfaces derived from a business object model
US20060253480A1 (en) * 2002-04-06 2006-11-09 Staples Peter E Collaborative design process for a design team, outside suppliers, and outside manufacturers
US20060287932A1 (en) * 2005-06-20 2006-12-21 Spraying Systems Co. System and method for intelligent product configuration and price quotation
US20070055535A1 (en) * 2005-09-06 2007-03-08 Mowry Craig P System and method for funding and evaluating revenue potential of an entertainment project
US20070100685A1 (en) * 2005-10-31 2007-05-03 Sbc Knowledge Ventures, L.P. Portfolio infrastructure management method and system
US20070106560A1 (en) * 2005-11-10 2007-05-10 Ford Motor Company Electronic, computer-implemented method and system of tracking purchase order history
US20070112788A1 (en) * 2003-05-30 2007-05-17 Kobza Kim P Development management system
US20070156489A1 (en) * 2005-12-30 2007-07-05 Arthur Berger Architectural design for service procurement application software
US20070156490A1 (en) * 2005-12-30 2007-07-05 Volker Faisst Architectural design for internal projects application software
US20070156538A1 (en) * 2005-12-30 2007-07-05 Markus Peter Architectural design for product catalog management application software
US20070156430A1 (en) * 2005-12-30 2007-07-05 Stefan Kaetker Software model deployment units
US20070156475A1 (en) * 2005-12-30 2007-07-05 Arthur Berger Architectural design for plan-driven procurement application software
US20070162893A1 (en) * 2005-12-30 2007-07-12 Gerd Moosmann Software model process component
US20070168303A1 (en) * 2005-12-30 2007-07-19 Gerd Moosmann Software model process interaction
US20070174811A1 (en) * 2005-12-30 2007-07-26 Stefan Kaetker Software model integration scenarios
US20070186209A1 (en) * 2005-12-30 2007-08-09 Stefan Kaetker Software modeling
US20070220046A1 (en) * 2005-12-30 2007-09-20 Gerd Moosmann Software model business objects
US20070233728A1 (en) * 2006-03-30 2007-10-04 Joachim Puteick Foundation layer for services based enterprise software architecture
US20070233581A1 (en) * 2006-03-30 2007-10-04 Markus Peter Providing product catalog software application as enterprise services
US20070233574A1 (en) * 2006-03-30 2007-10-04 Alexander Koegler Providing customer relationship management application as enterprise services
US20070234282A1 (en) * 2006-03-31 2007-10-04 Uta Prigge Composite application modeling
US20070233598A1 (en) * 2006-03-30 2007-10-04 Martin Von Der Emde Providing payment software application as enterprise services
US20070239561A1 (en) * 2006-04-10 2007-10-11 James Tusing System and method for selecting do-it -yourself projects and obtaining required materials thereof
US20070265862A1 (en) * 2006-04-13 2007-11-15 Jens Freund Software model business process variant types
US20070265860A1 (en) * 2006-03-30 2007-11-15 Karina Herrmann Providing supplier relationship management software application as enterprise services
US20070288323A1 (en) * 2006-06-07 2007-12-13 Dani Halevy Method and System for Verifying the Integrity of an On-Line Vendor
US20070288334A1 (en) * 2002-10-04 2007-12-13 Hart Business Solutions, L.L.C. Administering a contract over a data network
US20080021768A1 (en) * 2006-07-05 2008-01-24 Romey Ross Method and system for improved project delivery
US20080046350A1 (en) * 2004-06-29 2008-02-21 Textura, Llc Construction payment management system and method with automated electronic document generation features
US20080052144A1 (en) * 2006-07-14 2008-02-28 Hiroyuki Akatsu System and method for managing workflow
US20080077512A1 (en) * 2006-09-27 2008-03-27 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US20080077617A1 (en) * 2006-09-27 2008-03-27 Rockwell Automation Technologies, Inc. Universal, hierarchical layout of assets in a facility
US20080126377A1 (en) * 2006-09-27 2008-05-29 Rockwell Automation Technologies, Inc. Aggregating audit information with field conditions
WO2008157219A1 (en) * 2007-06-13 2008-12-24 Hart Business Solutions, Llc. Administering contracts over data network
US20090024437A1 (en) * 2007-07-17 2009-01-22 Robert Ingman Methods, Systems, and Computer-Readable Media for Providing A Ratio of Tasks Per Technician
US20090037302A1 (en) * 2006-09-27 2009-02-05 Rockwell Automation Technologies, Inc. Programmatically scheduled verification
US7511697B2 (en) 2004-03-19 2009-03-31 Omegavue, Inc. Facility reference system and method
US20090100370A1 (en) * 2007-10-10 2009-04-16 Microsoft Corporation Graphical Representation of Tabular Data
US20090171811A1 (en) * 2007-12-31 2009-07-02 Peter Markus A Architectural Design For Product Catalog Management Application Software
US20090171758A1 (en) * 2007-12-31 2009-07-02 Shai Alfandary Architectural design for physical inventory application software
US20090171818A1 (en) * 2007-12-31 2009-07-02 Sap Ag Architectural design for expense reimbursement application software
US20090171716A1 (en) * 2007-12-31 2009-07-02 Sap Ag Architectural design for personnel events application software
US20090171712A1 (en) * 2007-12-31 2009-07-02 Matthias Heinrichs Architectural Design for Ad-Hoc Goods Movement Software
US20090172699A1 (en) * 2007-12-31 2009-07-02 Christoph Jungkind Architectural Design for Service Procurement Application Software
US20090222382A1 (en) * 2003-02-28 2009-09-03 Neighborhood America Platform for management of internet based public communications and public comment
WO2009143273A1 (en) * 2008-05-20 2009-11-26 Elbert Harris Construction project submittal management
US7660742B2 (en) 2004-03-08 2010-02-09 Sap Aktiengesellschaft Method of and system for processing purchase orders
US20100049582A1 (en) * 2004-03-08 2010-02-25 Sap Ag Method and program product for event monitoring
US20100070555A1 (en) * 2008-09-18 2010-03-18 Jacques Duparc Architectural design for time recording application software
US20100070337A1 (en) * 2008-09-18 2010-03-18 Andreas Poth Providing supply chain control software as enterprise services
US20100070318A1 (en) * 2008-09-18 2010-03-18 Achim Clemens Providing logistics execution application as enterprise services
US20100070331A1 (en) * 2008-09-18 2010-03-18 Alexander Koegler Architectural design for service request and order management application software
US20100070336A1 (en) * 2008-09-18 2010-03-18 Sap Ag Providing Customer Relationship Management Application as Enterprise Services
US20100070289A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Embedded Support Application Software
US20100070329A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Opportunity Management Application Software
US20100070317A1 (en) * 2008-09-18 2010-03-18 Nir Pachter Architectural design for sell from stock application software
US20100070324A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Plan-Driven Procurement Application Software
US20100070391A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Tax Declaration Application Software
US20100070330A1 (en) * 2008-09-18 2010-03-18 Peer Marschall Architectural design for customer returns handling application software
US20100122196A1 (en) * 2008-05-13 2010-05-13 Michael Wetzer Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
US20100138269A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for selling project-based services application software
US20100138257A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for selling standardized services application software
US20100138276A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for make-to-specification application software
US20100138258A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for intra-company stock transfer application software
US20100138255A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for manual invoicing application software
US20100153240A1 (en) * 2008-12-11 2010-06-17 Andreas Bold Providing Payroll Software Application as Enterprise Services
US20100153239A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing accounting software application as enterprise services
US20100153158A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing project management software application as enterprise services
US20100161497A1 (en) * 2008-12-22 2010-06-24 International Business Machines Corporation Web Service Indirect Channel Distribution System Over The Web For Ensuring Most Favored Pricing For Purchasers
US20100169134A1 (en) * 2008-12-31 2010-07-01 Microsoft Corporation Fostering enterprise relationships
US20110004885A1 (en) * 2008-01-31 2011-01-06 Nec Corporation Feedforward control method, service provision quality control device, system, program, and recording medium therefor
US20110040591A1 (en) * 2009-08-14 2011-02-17 American Express Travel Related Services Company, Inc. Virtual meeting aggregator price comparison system and method
US20110040588A1 (en) * 2009-08-14 2011-02-17 American Epress Travel Related Services Company, Inc. Virtual meeting aggregator system and method
US7983958B2 (en) 2001-03-02 2011-07-19 International Business Machines Corporation Method and program storage device for managing a supplier for participation in a plurality of trading networks
US8027892B2 (en) 2001-03-28 2011-09-27 International Business Machines Corporation System and method for automating invoice processing with positive confirmation
US20110246254A1 (en) * 2006-11-01 2011-10-06 I3Solutions Enterprise proposal management system
US8046273B2 (en) 2004-03-08 2011-10-25 Sap Ag System and method for purchase order creation, procurement, and controlling
US8050990B2 (en) 2004-03-08 2011-11-01 Sap Ag Method of and system for generating purchase orders using an auction process
US20120059763A1 (en) * 2007-10-02 2012-03-08 Emergency Response And Training Solutions, Inc. Method for the secure logging of correspondence and notification thereof
US8290801B1 (en) 2008-01-11 2012-10-16 Certainteed Corporation System and method for providing building product specification and product recommendations
US8401928B2 (en) 2008-09-18 2013-03-19 Sap Ag Providing supplier relationship management software application as enterprise services
US8402426B2 (en) 2005-12-30 2013-03-19 Sap Ag Architectural design for make to stock application software
US8442850B2 (en) 2006-03-30 2013-05-14 Sap Ag Providing accounting software application as enterprise services
US8473470B1 (en) * 2005-05-23 2013-06-25 Bentley Systems, Incorporated System for providing collaborative communications environment for manufacturers and potential customers
US8589275B2 (en) 2001-03-23 2013-11-19 Ebay Inc. System and method for processing tax codes by company group
US20140019148A1 (en) * 2012-07-11 2014-01-16 On Center Software, Inc. Change process for construction projects
US8661503B2 (en) * 2011-09-30 2014-02-25 Oracle International Corporation Flexible document security for procurement agents
US8671032B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing payment software application as enterprise services
US8671034B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing human capital management software application as enterprise services
US8676617B2 (en) 2005-12-30 2014-03-18 Sap Ag Architectural design for self-service procurement application software
US8751278B2 (en) 2007-07-17 2014-06-10 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing commitments information relative to a turf
US8751948B2 (en) 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US20140164510A1 (en) * 2012-12-11 2014-06-12 International Business Machines Corporation Rescheduling unfinished meeting agenda topics
US8799094B2 (en) * 2005-11-28 2014-08-05 Cbs Interactive Inc. Product catalog management system and method
US8805919B1 (en) * 2006-04-21 2014-08-12 Fredric L. Plotnick Multi-hierarchical reporting methodology
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US20140344168A1 (en) * 2013-05-14 2014-11-20 Sap Ag Object Related Collaboration
US8972869B1 (en) 2009-09-30 2015-03-03 Saba Software, Inc. Method and system for managing a virtual meeting
US9189759B2 (en) 2007-07-17 2015-11-17 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing contact information at turf level
US9201710B1 (en) * 2011-11-07 2015-12-01 Smooth Logics, LLC System and method for controlling the sale and manufacture of equipment and the transition therebetween
US9224114B2 (en) 2007-07-17 2015-12-29 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for generating a report indicating job availability
US20160364578A1 (en) * 2015-06-09 2016-12-15 International Business Machines Corporation Cloud data protector
WO2017075062A1 (en) * 2015-10-26 2017-05-04 Bluebeam Software, Inc. Method of computerized presentation of a legend of object symbols on a document
US20170208522A1 (en) * 2004-01-06 2017-07-20 Vasu Networks Corporation Telephone with automatic switching between cellular and voip networks
WO2017192381A1 (en) * 2016-05-03 2017-11-09 United States Golf Association Analyzing and optimizing maintenance of golf courses and golf course designs by use of allocable resources
US10368186B2 (en) 2016-10-31 2019-07-30 Milwaukee Electric Tool Corporation Tool tracking system
US11288082B1 (en) * 2021-02-17 2022-03-29 Atlassian Pty Ltd. Object page configuration interface of an asset management system
US11644962B2 (en) 2021-02-17 2023-05-09 Atlassian Pty Ltd. Widget configuration interface and widget component of an asset management system
US11838295B2 (en) 2019-05-17 2023-12-05 Imprivata, Inc. Delayed and provisional user authentication for medical devices

Families Citing this family (192)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US7398226B2 (en) * 2000-11-06 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US6865559B2 (en) * 2000-12-07 2005-03-08 International Business Machines Corporation Method and system in electronic commerce for inspection-service-based release of escrowed payments
JP2002197491A (en) * 2000-12-11 2002-07-12 K-Plex Inc Device for simulating three-dimensional model
US20070294617A1 (en) * 2000-12-23 2007-12-20 Kroeger Dann E System, method, and article of manufacture for scheduling and document management integration
US20020124028A1 (en) * 2000-12-23 2002-09-05 Atub, Inc. System, method and article of manufacture for scheduling and document management integration
US20020107889A1 (en) * 2001-02-08 2002-08-08 Tilion Corporation Markup language routing and administration
US7322024B2 (en) * 2002-03-18 2008-01-22 Logiclibrary, Inc. Generating reusable software assets from distributed artifacts
US7080355B2 (en) * 2001-07-06 2006-07-18 Logiclibrary, Inc. Targeted asset capture, identification, and management
US7149734B2 (en) * 2001-07-06 2006-12-12 Logic Library, Inc. Managing reusable software assets
US20030018492A1 (en) * 2001-07-20 2003-01-23 Carlson Ronald M. Method and apparatus for building project planning and budgeting
US20030023622A1 (en) * 2001-07-27 2003-01-30 Liaison Technology, Inc. Manual activity persistence in content management workflow systems
US8041739B2 (en) * 2001-08-31 2011-10-18 Jinan Glasgow Automated system and method for patent drafting and technology assessment
US6835173B2 (en) * 2001-10-05 2004-12-28 Scimed Life Systems, Inc. Robotic endoscope
EP1444631A2 (en) * 2001-11-07 2004-08-11 SAP Aktiengesellschaft Multi-purpose configuration model
US20030140052A1 (en) * 2001-12-18 2003-07-24 Shawn Thomas Method and system for asset transition quality control
JP3685155B2 (en) * 2001-12-20 2005-08-17 マツダ株式会社 Electronic form processing system, electronic form processing program, and computer-readable recording medium recording the program
US8412813B2 (en) * 2002-03-18 2013-04-02 Logiclibrary, Inc. Customizable asset governance for a distributed reusable software library
WO2003081467A2 (en) * 2002-03-21 2003-10-02 Sap Aktiengesellschaft Synchronizing users on shared data with locks
US20030182167A1 (en) * 2002-03-21 2003-09-25 Wolfgang Kalthoff Goal management
US20030208342A1 (en) * 2002-05-02 2003-11-06 Jung Pyoung Young Method and system for providing construction information service
US20040015556A1 (en) * 2002-05-10 2004-01-22 Renu Chopra Software-based process/issue management system
US7469242B2 (en) * 2002-05-23 2008-12-23 The Boeing Company Central based computer network of solid models and associated data with search capability
US7613994B2 (en) * 2002-05-29 2009-11-03 International Business Machines Corporation Document handling in a web application
WO2003102833A1 (en) * 2002-06-03 2003-12-11 Honda Giken Kogyo Kabushiki Kaisha Balance management system
US20040024730A1 (en) * 2002-08-02 2004-02-05 Brown Thomas M. Inventory management of products
US20040044541A1 (en) * 2002-08-30 2004-03-04 Capital One Financial Corporation Method of telemarketing supplier oversight
US8180732B2 (en) * 2002-11-27 2012-05-15 Sap Ag Distributing data in master data management systems
US20040044730A1 (en) * 2002-09-03 2004-03-04 Holger Gockel Dynamic access of data
US7509326B2 (en) * 2002-09-03 2009-03-24 Sap Ag Central master data management
US7949690B2 (en) * 2002-09-06 2011-05-24 Autodesk, Inc. Project structure
US8438238B2 (en) * 2002-10-16 2013-05-07 Sap Ag Master data access
US7840434B2 (en) * 2002-10-29 2010-11-23 At&T Intellectual Property I, L. P. Methods and systems for assigning multiple tasks
AU2003295530A1 (en) * 2002-11-15 2004-06-15 Power Management Concepts, Llc System and method for processing, organizing and accessing mission critical facilities information and intellectual capital
DE10254012A1 (en) * 2002-11-19 2004-06-17 Siemens Ag Configurable system planning method, e.g. for an automatic letter folding system, whereby a single system plan is selected from a number of plans with a system plan comprising component configuration and communication plans
US7849175B2 (en) * 2002-12-23 2010-12-07 Sap Ag Control center pages
US8195631B2 (en) * 2002-12-23 2012-06-05 Sap Ag Resource finder tool
US7711694B2 (en) * 2002-12-23 2010-05-04 Sap Ag System and methods for user-customizable enterprise workflow management
US7634737B2 (en) * 2002-12-23 2009-12-15 Sap Ag Defining a resource template for locating relevant resources
US20040122693A1 (en) * 2002-12-23 2004-06-24 Michael Hatscher Community builder
US7136713B2 (en) 2003-01-14 2006-11-14 Motorola, Inc. Manufacturing and de-fabrication analysis method and apparatus
US9691053B1 (en) 2003-02-13 2017-06-27 Sap Se System and method of master data management
WO2004075022A2 (en) * 2003-02-20 2004-09-02 Schickler John F Parts search system
US20040167790A1 (en) * 2003-02-24 2004-08-26 Grasse Robert De Method of conducting business in a system requiring frequency up-dates and corrections
US20040186763A1 (en) * 2003-03-18 2004-09-23 Charles Smith System for real-time monitoring and cost management of construction projects
US20040187090A1 (en) * 2003-03-21 2004-09-23 Meacham Randal P. Method and system for creating interactive software
US20040210470A1 (en) * 2003-04-16 2004-10-21 John Rusk System and method for project management
CA2430733A1 (en) * 2003-06-02 2004-12-02 Ibm Canada Limited - Ibm Canada Limitee A method and system for hosting electronic stores using hosting contracts
JP4424721B2 (en) * 2003-06-11 2010-03-03 キヤノン株式会社 License information issue server
US7516090B2 (en) * 2003-07-19 2009-04-07 Sap Ag Dynamic attributes
US7685207B1 (en) * 2003-07-25 2010-03-23 The United States Of America As Represented By The Secretary Of The Navy Adaptive web-based asset control system
US20050071135A1 (en) 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
US8751950B2 (en) * 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
GB2407177A (en) * 2003-10-16 2005-04-20 Newfield Information Technolog Asset management system in which user places icons on a floor plan
EP1533733A1 (en) * 2003-11-18 2005-05-25 Microsoft Corporation Active agenda
US8875039B2 (en) * 2003-11-18 2014-10-28 The Mathworks, Inc. Propagation of characteristics in a graphical model environment
US20050114222A1 (en) * 2003-11-21 2005-05-26 United Parcel Service Of America, Inc. Method and system for providing a shipping label via an electronic procurement system
US20050114361A1 (en) * 2003-11-26 2005-05-26 Brent Roberts Method and apparatus for integrating data repositories and frameworks
US20050131714A1 (en) * 2003-12-10 2005-06-16 Braunstein Anne R. Method, system and program product for hierarchically managing a meeting
US20050197879A1 (en) * 2003-12-17 2005-09-08 Judy Deborah J. System and method for program management
US7930149B2 (en) * 2003-12-19 2011-04-19 Sap Aktiengesellschaft Versioning of elements in a configuration model
US20050149474A1 (en) * 2003-12-30 2005-07-07 Wolfgang Kalthoff Master data entry
US20050222923A1 (en) * 2004-03-02 2005-10-06 Abstar Disbursing Company Disbursement system
US8392231B2 (en) * 2004-03-08 2013-03-05 Sap Aktiengesellschaft System and method for performing assortment definition
US7693749B2 (en) * 2004-03-08 2010-04-06 Sap Ag System and computer product for managing purchase orders
US7752067B2 (en) * 2004-03-08 2010-07-06 Sap Aktiengesellschaft System and method for assortment planning
US8108270B2 (en) * 2004-03-08 2012-01-31 Sap Ag Method and system for product layout display using assortment groups
US7742948B2 (en) * 2004-03-08 2010-06-22 Sap Aktiengesellschaft Method of and system for allocating an OTB-relevant purchasing contract
US7853491B2 (en) * 2004-03-08 2010-12-14 Sap Ag Purchase orders based on purchasing list, capacity plans, assortment plans, and area spread assortment plans
US8639548B2 (en) * 2004-03-08 2014-01-28 Sap Aktiengesellschaft System and method for assortment planning
US8285584B2 (en) 2004-03-08 2012-10-09 Sap Ag System and method for performing assortment planning
US8370184B2 (en) * 2004-03-08 2013-02-05 Sap Aktiengesellschaft System and method for assortment planning
US7739203B2 (en) * 2004-03-08 2010-06-15 Sap Aktiengesellschaft Method and system for classifying retail products and services using price band categories
US8788372B2 (en) 2004-03-08 2014-07-22 Sap Aktiengesellschaft Method and system for classifying retail products and services using characteristic-based grouping structures
US7831487B2 (en) 2004-03-08 2010-11-09 Sap Ag Method and system for scheduling purchase orders
US20050204304A1 (en) * 2004-03-15 2005-09-15 Autodesk, Inc. User interface elements of a sheet set manager for a graphics program
US20050209901A1 (en) * 2004-03-18 2005-09-22 Scott Miller System and method for engineering project tracking
US8655697B2 (en) * 2004-04-16 2014-02-18 Sap Aktiengesellschaft Allocation table generation from assortment planning
US20050240458A1 (en) * 2004-04-23 2005-10-27 Lucent Technologies, Inc. Methods and apparatus for transaction and project management
US7917414B2 (en) * 2004-06-28 2011-03-29 Joshua David Nathanson System and method for an automated sales system with remote negotiation and post-sale verification
US7925584B2 (en) * 2004-06-29 2011-04-12 Textura Corporation Construction payment management system and method with document tracking features
US9460441B2 (en) * 2004-06-29 2016-10-04 Textura Corporation Construction payment management system and method with document exchange features
EP1769452A4 (en) 2004-06-29 2008-07-02 Textura Corp Construction payment management system and method
US20060059031A1 (en) * 2004-08-06 2006-03-16 Sap Aktiengesellschaft Risk management
US8510672B2 (en) * 2004-08-17 2013-08-13 Dirtt Environmental Solutions Ltd Automatically creating and modifying furniture layouts in design software
US10200468B2 (en) * 2004-11-18 2019-02-05 Microsoft Technology Licensing, Llc Active agenda
US8214461B1 (en) * 2004-11-23 2012-07-03 Hewlett-Packard Development Company, L.P. Method of processing request by server computer system
US20060122891A1 (en) * 2004-12-03 2006-06-08 The Refinishing Touch, Inc. Method and apparatus of obtaining renovation cost estimates
US7443303B2 (en) 2005-01-10 2008-10-28 Hill-Rom Services, Inc. System and method for managing workflow
US20070255674A1 (en) * 2005-01-10 2007-11-01 Instant Information Inc. Methods and systems for enabling the collaborative management of information based upon user interest
US20070168340A1 (en) * 2005-01-10 2007-07-19 Instant Information Inc. Methods and systems for enabling the collaborative management of information using persistent metadata
US20070255712A1 (en) * 2005-01-10 2007-11-01 Instant Information Inc. Methods and systems for enabling the collaborative management of information using controlled access electronic workspace
US20060190364A1 (en) * 2005-02-07 2006-08-24 International Business Machines Corporation Method and system for improved bill of material creation and maintenance
US20060229999A1 (en) * 2005-04-11 2006-10-12 Herbert Dodell Decision support system for litigation evaluation
GB0510108D0 (en) * 2005-05-18 2005-06-22 Advanced Integrated Engineerin Simulation environment
US8527540B2 (en) * 2005-05-24 2013-09-03 Business Objects Software Ltd. Augmenting a report with metadata for export to a non-report document
CN1885325A (en) * 2005-06-23 2006-12-27 国际商业机器公司 Work breakdown structure design manager, design tool and method thereof
US7724890B1 (en) * 2005-09-07 2010-05-25 Sap Ag Focused retrieval of selected data in a call center environment
JP4441464B2 (en) * 2005-09-09 2010-03-31 オリンパスメディカルシステムズ株式会社 Image display device
US8306924B2 (en) * 2005-11-16 2012-11-06 Submittal Exchange, Llc Method and system for online submittal exchange
US7472103B1 (en) 2005-12-23 2008-12-30 The Mathworks, Inc. Registering rules for entity attributes for validation and inference
US20070156550A1 (en) * 2005-12-30 2007-07-05 Der Emde Martin V Architectural design for cash and liquidity management application software
US8660904B2 (en) * 2005-12-30 2014-02-25 Sap Ag Architectural design for service request and order management application software
US20070156500A1 (en) * 2005-12-30 2007-07-05 Wilfried Merkel Architectural design for sell from stock application software
WO2009100538A1 (en) * 2008-02-13 2009-08-20 Dirtt Environmental Solutions, Ltd. Rendering and modifying cad design entities in object-oriented applications
US20070294155A1 (en) * 2006-05-31 2007-12-20 Renegade Swish, Llc Apparatus, system, method, and computer program for managing transactions involving aviation assets
US20070288207A1 (en) * 2006-06-12 2007-12-13 Autodesk, Inc. Displaying characteristics of a system of interconnected components at different system locations
US20080021866A1 (en) * 2006-07-20 2008-01-24 Heather M Hinton Method and system for implementing a floating identity provider model across data centers
US9805318B2 (en) 2006-07-28 2017-10-31 International Business Machines Corporation Method, system and program product for conditionally controlling changes to key data fields in a project database
US20080033995A1 (en) * 2006-08-02 2008-02-07 Fabio Casati Identifying events that correspond to a modified version of a process
US20080065460A1 (en) * 2006-08-23 2008-03-13 Renegade Swish, Llc Apparatus, system, method, and computer program for task and process management
US8484554B2 (en) * 2006-08-31 2013-07-09 Sap Ag Producing a chart
US8255870B2 (en) * 2006-08-31 2012-08-28 Sap Aktiengesellschaft Application access for support users
WO2008057935A2 (en) * 2006-11-01 2008-05-15 Leasecorp Construction bidding system and method
US7676443B2 (en) * 2006-11-17 2010-03-09 Sap Ag System and method for processing data elements in retail sales environment
US7548900B2 (en) * 2006-11-30 2009-06-16 Sap Ag Systems and methods for data management
US8839100B1 (en) * 2007-01-26 2014-09-16 The Mathworks, Inc. Updating information related to data set changes
US9177054B2 (en) * 2007-01-31 2015-11-03 Paypal, Inc. Selective presentation of data items
US20080189389A1 (en) * 2007-02-06 2008-08-07 Delos & Laurel, Llc Web-based method and system for providing person-to-person, high-end design services
US20080189386A1 (en) * 2007-02-06 2008-08-07 Delos & Laurel, Llc Web-based methods and systems for manufacturing and selling custom-made, high-end products
US20080222649A1 (en) * 2007-03-06 2008-09-11 Williamson Industries, Inc. Method and computer program for managing man hours of multiple individuals working one or more tasks
US8306883B2 (en) 2007-04-30 2012-11-06 Textura Corporation Construction payment management systems and methods with specified billing features
EP1995673A1 (en) 2007-05-21 2008-11-26 Archi. Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US8099337B2 (en) 2007-06-19 2012-01-17 Sap Ag Replenishment planning management
US7809707B2 (en) * 2007-07-23 2010-10-05 Sap Ag System and method for identifying element usage in a deep element structure
US7730052B2 (en) 2007-07-23 2010-06-01 Sap Aktiengesellschaft System and method for providing a virtual item context
US7730051B2 (en) 2007-07-23 2010-06-01 Sap Aktiengesellschaft System and method for embedded expression assignment
US20090063309A1 (en) * 2007-08-31 2009-03-05 Tim Stephens System And Method For Automating Engineering Processes For Build-To-Order Projects
JP2009086742A (en) * 2007-09-27 2009-04-23 Fujifilm Corp Document management server, portable terminal and document management system
US8315900B2 (en) 2007-12-31 2012-11-20 Sap Ag Architectural design for self-service procurement application software
US8065189B1 (en) 2008-01-15 2011-11-22 SciQuest Inc. Method, medium, and system for automatically moving items from a first shopping cart to a second shopping cart
US8112317B1 (en) 2008-01-15 2012-02-07 SciQuest Inc. Providing substitute items when ordered item is unavailable
US8930244B2 (en) * 2008-01-15 2015-01-06 Sciquest, Inc. Method, medium, and system for processing requisitions
US8065202B1 (en) 2008-01-15 2011-11-22 SciQuest Inc. Form management in an electronic procurement system
US8285573B1 (en) 2008-01-15 2012-10-09 SciQuest Inc. Prioritizing orders/receipt of items between users
US8694429B1 (en) 2008-01-15 2014-04-08 Sciquest, Inc. Identifying and resolving discrepancies between purchase documents and invoices
US8359245B1 (en) 2008-01-15 2013-01-22 SciQuest Inc. Taxonomy and data structure for an electronic procurement system
EP2245564B1 (en) * 2008-01-31 2011-08-31 Siemens Aktiengesellschaft Method and system for qualifying cad objects
EP2252951B1 (en) 2008-03-11 2021-05-05 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
US20090259953A1 (en) * 2008-04-14 2009-10-15 Jannott Frederick P Customizable Specification Library
US9245291B1 (en) 2008-05-27 2016-01-26 SciQuest Inc. Method, medium, and system for purchase requisition importation
US8756117B1 (en) * 2008-05-27 2014-06-17 Sciquest, Inc. Sku based contract management in an electronic procurement system
US8069096B1 (en) 2008-05-27 2011-11-29 SciQuest Inc. Multi-constituent attribution of a vendor's product catalog
US9552843B2 (en) * 2008-06-19 2017-01-24 Andrew Liebman Media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
US20100037171A1 (en) * 2008-08-08 2010-02-11 Yahoo! Inc. Utility toolbar for online collaboration platform
US20100049643A1 (en) * 2008-08-19 2010-02-25 Bank Of America Online billpay memo data
US20100049642A1 (en) * 2008-08-19 2010-02-25 Bank Of America Online billpay attachments
US20100070395A1 (en) * 2008-09-18 2010-03-18 Andreas Elkeles Architectural design for payroll processing application software
US20100082497A1 (en) * 2008-09-18 2010-04-01 Sap Ag Providing Foundation Application as Enterprise Services
US20100106551A1 (en) * 2008-10-24 2010-04-29 Oskari Koskimies Method, system, and apparatus for process management
US20090182601A1 (en) * 2009-01-29 2009-07-16 Joseph John Melfi Alerts Realtime Delivery Broker
US8249947B2 (en) * 2009-04-30 2012-08-21 Lear Corporation Vehicle seat component selection system
US8156050B2 (en) * 2009-05-26 2012-04-10 The United States Of America As Represented By The Secretary Of The Navy Project management system and method
GB2473646A (en) * 2009-09-18 2011-03-23 Maya Technologies Ltd Financial asset management system
EP2504783A4 (en) 2009-11-24 2015-02-25 Ice Edge Business Solutions Inc Securely sharing design renderings over a network
US8768887B2 (en) * 2009-12-16 2014-07-01 Sap Ag Generating and binding notes to business objects
TWM390811U (en) * 2010-03-01 2010-10-21 zhi-hao Zhang Game frame capable of inspiring geometry concept
US20110307281A1 (en) * 2010-06-11 2011-12-15 Satterfield & Pontikes Construction, Inc. Model inventory manager
NZ605587A (en) * 2010-07-29 2015-02-27 Hardie James Technology Ltd Systems and methods for providing product information
US20120089418A1 (en) * 2010-10-11 2012-04-12 Shwetha Ramachandra Kamath INTEGRATED INTERACTIVE SYSTEMS AND METHODS WITH SINGLE TRANSACTIONAL DATABASE AND REPORTING APPLICATION FOR eCLINICAL TRIALS
US9858535B2 (en) * 2010-10-25 2018-01-02 Innovatia Inc. System and method for dynamic generation of procedures
WO2012103134A1 (en) * 2011-01-25 2012-08-02 Brown Tiffany Hosey Construction trade building information management system, software and method
CN103688241B (en) 2011-04-08 2017-09-12 安德鲁·利布曼 System, computer-readable recording medium and the computer-implemented method shared for project
US9600801B2 (en) * 2011-05-03 2017-03-21 Architectural Computer Services, Inc. Systems and methods for integrating research and incorporation of information into documents
EP2718861A4 (en) 2011-06-11 2015-03-18 Dirtt Environmental Solutions Automated re-use of structural components
US9189816B1 (en) 2011-06-14 2015-11-17 Amazon Technologies, Inc. Budget planner for softlines
US8660930B2 (en) * 2011-06-20 2014-02-25 Smartleaf, Inc. Target portfolio templates
US9229621B2 (en) 2012-05-22 2016-01-05 Paletteapp, Inc. Electronic palette system
US9483452B2 (en) * 2012-09-28 2016-11-01 Apple Inc. Generating document content from application data
US9449056B1 (en) 2012-11-01 2016-09-20 Intuit Inc. Method and system for creating and updating an entity name alias table
US9436349B2 (en) * 2013-03-12 2016-09-06 Microsoft Technology Licensing, Llc Business solution user interface enabling interaction with reports
US20140278644A1 (en) * 2013-03-15 2014-09-18 First Service Networks Inc. System and method for controlling the elements of parts and labor costs in a facilities management computing environment
US10296665B2 (en) * 2013-03-15 2019-05-21 On Center Software, Inc. Image management in construction project software programs
US9788084B2 (en) * 2013-04-05 2017-10-10 NBCUniversal, LLC Content-object synchronization and authoring of dynamic metadata
US9286332B1 (en) 2013-08-29 2016-03-15 Intuit Inc. Method and system for identifying entities and obtaining financial profile data for the entities using de-duplicated data from two or more types of financial management systems
US20150154535A1 (en) * 2013-12-04 2015-06-04 Surgere, Inc. Asset information system
US9400964B2 (en) 2013-12-04 2016-07-26 Surgere, Inc. Method for predicting asset availability
US9361777B2 (en) 2013-12-04 2016-06-07 Surgere, Inc. Gate system for inventory control and theft prevention
US9785727B1 (en) 2014-01-10 2017-10-10 Verso Furniture, Inc. Method and system of assembly design
US20150348161A1 (en) * 2014-06-02 2015-12-03 Gerald Thomas Freeman Electronic sample palette system and filters
US20160063414A1 (en) * 2014-09-02 2016-03-03 AIR LIQUIDE GLOBAL E&C SOLUTIONS US Inc. Methods and systems for configuring a methanol production facility
US10083479B2 (en) * 2015-06-04 2018-09-25 Verizon Patent And Licensing Inc. Systems and methods for product user interface development
US10303811B2 (en) * 2015-07-31 2019-05-28 Autodesk, Inc. Deep-learning based functional correlation of volumetric designs
US20180107990A1 (en) * 2016-10-18 2018-04-19 Robert Dale Beadles Systems and methods of dispatching contractor services
US10061755B2 (en) 2016-12-22 2018-08-28 Marketo, Inc. Document editing system with design editing panel that mirrors updates to document under creation
US11036938B2 (en) * 2017-10-20 2021-06-15 ConceptDrop Inc. Machine learning system for optimizing projects
US11093462B1 (en) 2018-08-29 2021-08-17 Intuit Inc. Method and system for identifying account duplication in data management systems
US11087103B2 (en) 2019-07-02 2021-08-10 Target Brands, Inc. Adaptive spatial granularity based on system performance
US11620599B2 (en) 2020-04-13 2023-04-04 Armon, Inc. Real-time labor tracking and validation on a construction project using computer aided design
CN112000697B (en) * 2020-08-11 2023-04-07 中国移动通信集团四川有限公司 Enterprise performance identification method for bid evaluation
US11880737B2 (en) * 2021-05-07 2024-01-23 Surgere, Llc Dynamic RFID portal modulation
US20220358455A1 (en) * 2021-05-07 2022-11-10 Surgere, Llc System and method for producing and processing transportation and shipping documentation

Citations (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383298A (en) * 1980-04-10 1983-05-10 Ciba-Geigy Corporation Plant maintenance control system
US4578768A (en) * 1984-04-06 1986-03-25 Racine Marsh V Computer aided coordinate digitizing system
US4700318A (en) * 1983-12-09 1987-10-13 Stuart Ockman Project construction with depiction means and methods
US4970666A (en) * 1988-03-30 1990-11-13 Land Development Laboratory, Inc. Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
US5179651A (en) * 1988-11-08 1993-01-12 Massachusetts General Hospital Apparatus for retrieval and processing of selected archived images for display at workstation terminals
US5201046A (en) * 1990-06-22 1993-04-06 Xidak, Inc. Relational database management system and method for storing, retrieving and modifying directed graph data structures
US5261069A (en) * 1990-08-13 1993-11-09 Hewlett-Packard Company Method of maintaining consistency of cached data in a database system
US5293479A (en) * 1991-07-08 1994-03-08 Quintero Smith Incorporated Design tool and method for preparing parametric assemblies
US5305389A (en) * 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US5357439A (en) * 1990-03-09 1994-10-18 Hitachi, Ltd. Custom-made manufacturing system and custom-made manufacturing method
US5428782A (en) * 1989-09-28 1995-06-27 Texas Instruments Incorporated Portable and dynamic distributed applications architecture
US5434994A (en) * 1994-05-23 1995-07-18 International Business Machines Corporation System and method for maintaining replicated data coherency in a data processing system
US5557775A (en) * 1994-02-23 1996-09-17 International Business Machines Corporation Expert system for designing computer networks
US5570291A (en) * 1994-08-24 1996-10-29 Wallace Computer Services, Inc. Custom product estimating and order processing system
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5734898A (en) * 1994-06-24 1998-03-31 International Business Machines Corporation Client-server computer system and method for updating the client, server, and objects
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5832494A (en) * 1993-06-14 1998-11-03 Libertech, Inc. Method and apparatus for indexing, searching and displaying data
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US5859847A (en) * 1996-12-20 1999-01-12 Square D Company Common database system for a communication system
US5899990A (en) * 1997-03-31 1999-05-04 Sun Microsystems, Inc. Java-to-Database Connectivity Server
US5907850A (en) * 1994-12-23 1999-05-25 Gary Matthew Krause Method and system for manipulating construction blueprint documents with hypermedia hotspot reference links from a first construction document to a related secondary construction document
US5918227A (en) * 1996-05-06 1999-06-29 Switchboard, Inc. On-line directory service with a plurality of databases and processors
US5940820A (en) * 1996-09-24 1999-08-17 Fujitsu Limited GUI apparatus for generating an object-oriented database application
US5983101A (en) * 1996-11-26 1999-11-09 Telefonaktiebolaget Lm Ericsson Point to multipoint radio access system
US5987502A (en) * 1998-04-14 1999-11-16 International Business Machines Corporation Workload management in an asynchronous client/server computer system
US5991535A (en) * 1996-07-03 1999-11-23 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network
US6003039A (en) * 1997-06-27 1999-12-14 Platinum Technology, Inc. Data repository with user accessible and modifiable reuse criteria
US6012006A (en) * 1995-12-07 2000-01-04 Kansei Corporation Crew member detecting device
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US6044382A (en) * 1995-05-19 2000-03-28 Cyber Fone Technologies, Inc. Data transaction assembly server
US6056556A (en) * 1997-03-05 2000-05-02 Educational Testing Service Computer-based simulation examination of architectural practice
US6063128A (en) * 1996-03-06 2000-05-16 Bentley Systems, Incorporated Object-oriented computerized modeling system
US6256712B1 (en) * 1997-08-01 2001-07-03 International Business Machines Corporation Scaleable method for maintaining and making consistent updates to caches
US6260021B1 (en) * 1998-06-12 2001-07-10 Philips Electronics North America Corporation Computer-based medical image distribution system and method
US6266150B1 (en) * 1998-08-24 2001-07-24 International Business Machines Corporation Virtual printer
US20010011222A1 (en) * 1998-12-24 2001-08-02 Andrew W. Mclauchlin Integrated procurement management system using public computer network
US6279032B1 (en) * 1997-11-03 2001-08-21 Microsoft Corporation Method and system for quorum resource arbitration in a server cluster
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US20010027389A1 (en) * 1999-12-03 2001-10-04 Anthony Beverina Method and apparatus for risk management
US20010034771A1 (en) * 2000-01-14 2001-10-25 Sun Microsystems, Inc. Network portal system and methods
US20010042094A1 (en) * 1999-09-07 2001-11-15 David C. Mitchell Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
US20010047251A1 (en) * 2000-03-03 2001-11-29 Kemp William H. CAD system which designs 3-D models
US20020010798A1 (en) * 2000-04-20 2002-01-24 Israel Ben-Shaul Differentiated content and application delivery via internet
US20020025085A1 (en) * 2000-04-19 2002-02-28 Ipads.Com, Inc. Computer-controlled system and method for generating a customized imprinted item
US6363393B1 (en) * 1998-02-23 2002-03-26 Ron Ribitzky Component based object-relational database infrastructure and user interface
US6363362B1 (en) * 1999-04-07 2002-03-26 Checkfree Services Corporation Technique for integrating electronic accounting systems with an electronic payment system
US20020052862A1 (en) * 2000-07-28 2002-05-02 Powerway, Inc. Method and system for supply chain product and process development collaboration
US20020174010A1 (en) * 1999-09-08 2002-11-21 Rice James L. System and method of permissive data flow and application transfer
US20030028779A1 (en) * 2001-08-06 2003-02-06 Rowe Richard E. Digital identification of unique game characteristics
US20040243483A1 (en) * 1999-07-30 2004-12-02 Web2Cad Ag Mechanical engineering web portal
US6868370B1 (en) * 1999-05-17 2005-03-15 General Electric Company Methods and apparatus for system and device design

Family Cites Families (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870576A (en) 1986-03-19 1989-09-26 Realpro, Ltd. Real estate search and location system and method
US4799156A (en) 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US4862376A (en) * 1987-10-28 1989-08-29 International Business Machines Corp. Bill of material interface to CAD/CAM environment
US4972318A (en) * 1988-09-09 1990-11-20 Iron City Sash & Door Company Order entry and inventory control method
US4992940A (en) * 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US5838328A (en) * 1989-05-19 1998-11-17 Hewlett-Packard Company Method for generating graphical models and computer aided design system
US5189606A (en) * 1989-08-30 1993-02-23 The United States Of America As Represented By The Secretary Of The Air Force Totally integrated construction cost estimating, analysis, and reporting system
JPH03180963A (en) * 1989-12-08 1991-08-06 Hitachi Ltd Plan formation supporting system and scheduling system based upon the supporting system
JPH0644255A (en) * 1991-05-17 1994-02-18 Shimizu Corp Comprehensive production project information management system
US5528490A (en) * 1992-04-10 1996-06-18 Charles E. Hill & Associates, Inc. Electronic catalog system and method
US5402336A (en) 1993-01-15 1995-03-28 Ss&D Corporation System and method for allocating resources of a retailer among multiple wholesalers
US5634016A (en) * 1993-01-21 1997-05-27 Blade Software, Inc. Event management system
US5799318A (en) 1993-04-13 1998-08-25 Firstfloor Software Method and apparatus for collecting and displaying information from diverse computer resources
WO1994028497A1 (en) * 1993-05-20 1994-12-08 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5666493A (en) * 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5526520A (en) 1993-09-21 1996-06-11 Krause; Gary M. Method to organize and manipulate blueprint documents using hypermedia links from a primary document to recall related secondary documents
US5664111A (en) * 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5655118A (en) 1994-03-21 1997-08-05 Bell Communications Research, Inc. Methods and apparatus for managing information on activities of an enterprise
JPH07271569A (en) * 1994-03-31 1995-10-20 Hitachi Software Eng Co Ltd Program specification preparation system
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5754850A (en) * 1994-05-11 1998-05-19 Realselect, Inc. Real-estate method and apparatus for searching for homes in a search pool for exact and close matches according to primary and non-primary selection criteria
US5765142A (en) * 1994-08-18 1998-06-09 Creatacard Method and apparatus for the development and implementation of an interactive customer service system that is dynamically responsive to change in marketing decisions and environments
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US6009413A (en) 1994-11-10 1999-12-28 America Online, Inc. System for real time shopping
US5668736A (en) * 1995-01-25 1997-09-16 Mr. Arch, Inc. Method for designing and illustrating architectural enhancements to existing buildings
US5689705A (en) 1995-02-13 1997-11-18 Pulte Home Corporation System for facilitating home construction and sales
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
US5799286A (en) 1995-06-07 1998-08-25 Electronic Data Systems Corporation Automated activity-based management system
US5875110A (en) * 1995-06-07 1999-02-23 American Greetings Corporation Method and system for vending products
US5794257A (en) * 1995-07-14 1998-08-11 Siemens Corporate Research, Inc. Automatic hyperlinking on multimedia by compiling link specifications
US5815829A (en) * 1995-07-19 1998-09-29 Zargar; Dara Job cost accounting data compression and indexing system and methods for doing the same
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5873076A (en) * 1995-09-15 1999-02-16 Infonautics Corporation Architecture for processing search queries, retrieving documents identified thereby, and method for using same
EP0801676A2 (en) 1995-10-20 1997-10-22 Michael Sittinger New artificial tissue, method for the production and the use thereof
US5758327A (en) * 1995-11-01 1998-05-26 Ben D. Gardner Electronic requisition and authorization process
US5845288A (en) * 1995-12-11 1998-12-01 Xerox Corporation Automated system for indexing graphical documents having associated text labels
US5847971A (en) 1996-01-05 1998-12-08 Steelcase Incorporated 3-D spatial GUI querying and manipulating an RDMS for order-entry applications
US5931907A (en) 1996-01-23 1999-08-03 British Telecommunications Public Limited Company Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
US5983010A (en) * 1996-01-24 1999-11-09 Jeffrey Earl Murdock Method of describing a building structure
US5758328A (en) * 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
JPH09231274A (en) * 1996-02-26 1997-09-05 Fujitsu Ltd Retrieval server system
US5793632A (en) 1996-03-26 1998-08-11 Lockheed Martin Corporation Cost estimating system using parametric estimating and providing a split of labor and material costs
US5822207A (en) * 1996-05-06 1998-10-13 Amadasoft America, Inc. Apparatus and method for integrating intelligent manufacturing system with expert sheet metal planning and bending system
US5755072A (en) * 1996-05-13 1998-05-26 Lingafelter; Kenneth Construction method
US5826252A (en) 1996-06-28 1998-10-20 General Electric Company System for managing multiple projects of similar type using dynamically updated global database
US5974395A (en) 1996-08-21 1999-10-26 I2 Technologies, Inc. System and method for extended enterprise planning across a supply chain
US5799266A (en) * 1996-09-19 1998-08-25 Sun Microsystems, Inc. Automatic generation of test drivers
US5903877A (en) * 1996-09-30 1999-05-11 Lucent Technologies Inc. Transaction center for processing customer transaction requests from alternative media sources
US5924094A (en) * 1996-11-01 1999-07-13 Current Network Technologies Corporation Independent distributed database system
US5970490A (en) * 1996-11-05 1999-10-19 Xerox Corporation Integration platform for heterogeneous databases
US6014644A (en) 1996-11-22 2000-01-11 Pp International, Inc. Centrally coordinated communication systems with multiple broadcast data objects and response tracking
GB2319862A (en) 1996-11-28 1998-06-03 Ibm Performing computer-based on-line commerce using an intelligent agent
US5893082A (en) 1996-12-23 1999-04-06 Mccormick; John M. System for processing and presenting cost estimates in the construction industry
JP2001513926A (en) 1997-02-28 2001-09-04 シーベル システムズ,インコーポレイティド Partially replicated distributed database with multiple levels of remote clients
US6169987B1 (en) * 1997-03-25 2001-01-02 Mci Communications Corporation System and method to automate equipment placement at remote sites
US6026376A (en) * 1997-04-15 2000-02-15 Kenney; John A. Interactive electronic shopping system and method
US5895454A (en) * 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5950206A (en) * 1997-04-23 1999-09-07 Krause; Gary Matthew Method and apparatus for searching and tracking construction projects in a document information database
US5970472A (en) 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US5956709A (en) 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US5899980A (en) * 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network
US6012066A (en) * 1997-10-01 2000-01-04 Vallon, Inc. Computerized work flow system
US5970475A (en) 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US6035293A (en) * 1997-10-20 2000-03-07 Advanced Micro Devices, Inc. Validating process data in manufacturing process management
US6064982A (en) 1997-11-12 2000-05-16 Netscape Communication Corporation Smart configurator
US6574644B2 (en) * 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
US6037945A (en) * 1997-12-16 2000-03-14 Xactware, Inc. Graphical method for modeling and estimating construction costs
WO1999033007A1 (en) 1997-12-22 1999-07-01 Rightworks Corporation System and method for collaborative data sharing
US6038547A (en) * 1998-01-07 2000-03-14 Casto; Robin L. Construction tracking and payment method and system
US6047290A (en) * 1998-02-20 2000-04-04 I2 Technologies, Inc. Computer implemented planning system and process providing mechanism for grouping and prioritizing consumer objects based on multiple criteria
US6285369B1 (en) * 1998-05-12 2001-09-04 Autodesk, Inc. Electronic notebook for maintaining design information
US6466953B1 (en) * 1998-05-12 2002-10-15 Autodesk, Inc. Method and apparatus for hierarchical drawing sheet management
US6064386A (en) * 1998-06-01 2000-05-16 Autodesk, Inc. Shape objects having authorable behaviors and appearances
US6992680B1 (en) * 1998-06-01 2006-01-31 Autodesk, Inc. Dynamic positioning and alignment aids for shape objects
US6826593B1 (en) * 1998-09-01 2004-11-30 Lucent Technologies Inc. Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
GB9819851D0 (en) * 1998-09-12 1998-11-04 Rolls Royce Plc Data processing method and system
US7199809B1 (en) * 1998-10-19 2007-04-03 Symyx Technologies, Inc. Graphic design of combinatorial material libraries
US6029174A (en) * 1998-10-31 2000-02-22 M/A/R/C Inc. Apparatus and system for an adaptive data management architecture
US6789252B1 (en) * 1999-04-15 2004-09-07 Miles D. Burke Building business objects and business software applications using dynamic object definitions of ingrediential objects
US6823299B1 (en) * 1999-07-09 2004-11-23 Autodesk, Inc. Modeling objects, systems, and simulations by establishing relationships in an event-driven graph in a computer implemented graphics system
US6993456B2 (en) * 1999-09-30 2006-01-31 Rockwell Automation Technologies, Inc. Mechanical-electrical template based method and apparatus
US6826539B2 (en) * 1999-12-31 2004-11-30 Xactware, Inc. Virtual structure data repository and directory
AU2001245275A1 (en) * 2000-02-25 2001-09-03 Empriva, Inc. System and method for specification and exchange management
US6859768B1 (en) * 2000-03-03 2005-02-22 The Beck Technology Computer-implemented automated building design and modeling and project cost estimation and scheduling system
US7174339B1 (en) * 2000-03-07 2007-02-06 Tririga Llc Integrated business system for the design, execution, and management of projects
US6625619B1 (en) * 2000-03-15 2003-09-23 Building Systems Design, Inc. Electronic taxonomy for construction product information
US7613599B2 (en) * 2000-06-02 2009-11-03 Synopsys, Inc. Method and system for virtual prototyping
US20020067364A1 (en) * 2000-06-22 2002-06-06 Lane John F. Method for browsing various intelligent design data abstractions
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US6999907B2 (en) * 2000-09-19 2006-02-14 Draftlogic System, Inc. System and process for client-driven automated computer-aided drafting
US6741898B2 (en) * 2000-09-29 2004-05-25 Ford Motor Company Method of using neutral event file for manufacturing line analysis
US20020103557A1 (en) * 2000-10-04 2002-08-01 Habersham Metal Products Company Design tool systems and methods, and user interface

Patent Citations (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383298A (en) * 1980-04-10 1983-05-10 Ciba-Geigy Corporation Plant maintenance control system
US4700318A (en) * 1983-12-09 1987-10-13 Stuart Ockman Project construction with depiction means and methods
US4578768A (en) * 1984-04-06 1986-03-25 Racine Marsh V Computer aided coordinate digitizing system
US4578768B1 (en) * 1984-04-06 1989-09-26
US4970666A (en) * 1988-03-30 1990-11-13 Land Development Laboratory, Inc. Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
US5179651A (en) * 1988-11-08 1993-01-12 Massachusetts General Hospital Apparatus for retrieval and processing of selected archived images for display at workstation terminals
US5428782A (en) * 1989-09-28 1995-06-27 Texas Instruments Incorporated Portable and dynamic distributed applications architecture
US5357439A (en) * 1990-03-09 1994-10-18 Hitachi, Ltd. Custom-made manufacturing system and custom-made manufacturing method
US5201046A (en) * 1990-06-22 1993-04-06 Xidak, Inc. Relational database management system and method for storing, retrieving and modifying directed graph data structures
US5261069A (en) * 1990-08-13 1993-11-09 Hewlett-Packard Company Method of maintaining consistency of cached data in a database system
US5293479A (en) * 1991-07-08 1994-03-08 Quintero Smith Incorporated Design tool and method for preparing parametric assemblies
US5305389A (en) * 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US5832494A (en) * 1993-06-14 1998-11-03 Libertech, Inc. Method and apparatus for indexing, searching and displaying data
US5557775A (en) * 1994-02-23 1996-09-17 International Business Machines Corporation Expert system for designing computer networks
US5434994A (en) * 1994-05-23 1995-07-18 International Business Machines Corporation System and method for maintaining replicated data coherency in a data processing system
US5734898A (en) * 1994-06-24 1998-03-31 International Business Machines Corporation Client-server computer system and method for updating the client, server, and objects
US5570291A (en) * 1994-08-24 1996-10-29 Wallace Computer Services, Inc. Custom product estimating and order processing system
US5907850A (en) * 1994-12-23 1999-05-25 Gary Matthew Krause Method and system for manipulating construction blueprint documents with hypermedia hotspot reference links from a first construction document to a related secondary construction document
US6044382A (en) * 1995-05-19 2000-03-28 Cyber Fone Technologies, Inc. Data transaction assembly server
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US6012006A (en) * 1995-12-07 2000-01-04 Kansei Corporation Crew member detecting device
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US6063128A (en) * 1996-03-06 2000-05-16 Bentley Systems, Incorporated Object-oriented computerized modeling system
US5918227A (en) * 1996-05-06 1999-06-29 Switchboard, Inc. On-line directory service with a plurality of databases and processors
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5991535A (en) * 1996-07-03 1999-11-23 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US5940820A (en) * 1996-09-24 1999-08-17 Fujitsu Limited GUI apparatus for generating an object-oriented database application
US5983101A (en) * 1996-11-26 1999-11-09 Telefonaktiebolaget Lm Ericsson Point to multipoint radio access system
US5859847A (en) * 1996-12-20 1999-01-12 Square D Company Common database system for a communication system
US6056556A (en) * 1997-03-05 2000-05-02 Educational Testing Service Computer-based simulation examination of architectural practice
US5899990A (en) * 1997-03-31 1999-05-04 Sun Microsystems, Inc. Java-to-Database Connectivity Server
US6003039A (en) * 1997-06-27 1999-12-14 Platinum Technology, Inc. Data repository with user accessible and modifiable reuse criteria
US6256712B1 (en) * 1997-08-01 2001-07-03 International Business Machines Corporation Scaleable method for maintaining and making consistent updates to caches
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US6279032B1 (en) * 1997-11-03 2001-08-21 Microsoft Corporation Method and system for quorum resource arbitration in a server cluster
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6363393B1 (en) * 1998-02-23 2002-03-26 Ron Ribitzky Component based object-relational database infrastructure and user interface
US5987502A (en) * 1998-04-14 1999-11-16 International Business Machines Corporation Workload management in an asynchronous client/server computer system
US6260021B1 (en) * 1998-06-12 2001-07-10 Philips Electronics North America Corporation Computer-based medical image distribution system and method
US6266150B1 (en) * 1998-08-24 2001-07-24 International Business Machines Corporation Virtual printer
US20010011222A1 (en) * 1998-12-24 2001-08-02 Andrew W. Mclauchlin Integrated procurement management system using public computer network
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US6363362B1 (en) * 1999-04-07 2002-03-26 Checkfree Services Corporation Technique for integrating electronic accounting systems with an electronic payment system
US6868370B1 (en) * 1999-05-17 2005-03-15 General Electric Company Methods and apparatus for system and device design
US20040243483A1 (en) * 1999-07-30 2004-12-02 Web2Cad Ag Mechanical engineering web portal
US20010042094A1 (en) * 1999-09-07 2001-11-15 David C. Mitchell Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
US20020174010A1 (en) * 1999-09-08 2002-11-21 Rice James L. System and method of permissive data flow and application transfer
US20010027389A1 (en) * 1999-12-03 2001-10-04 Anthony Beverina Method and apparatus for risk management
US20010034771A1 (en) * 2000-01-14 2001-10-25 Sun Microsystems, Inc. Network portal system and methods
US20010047251A1 (en) * 2000-03-03 2001-11-29 Kemp William H. CAD system which designs 3-D models
US20020025085A1 (en) * 2000-04-19 2002-02-28 Ipads.Com, Inc. Computer-controlled system and method for generating a customized imprinted item
US20020010798A1 (en) * 2000-04-20 2002-01-24 Israel Ben-Shaul Differentiated content and application delivery via internet
US20020052862A1 (en) * 2000-07-28 2002-05-02 Powerway, Inc. Method and system for supply chain product and process development collaboration
US20030028779A1 (en) * 2001-08-06 2003-02-06 Rowe Richard E. Digital identification of unique game characteristics

Cited By (213)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030055022A1 (en) * 1999-03-17 2003-03-20 Bonner Ernest L. Treatment for reactive arthritis or bursitis
US7983958B2 (en) 2001-03-02 2011-07-19 International Business Machines Corporation Method and program storage device for managing a supplier for participation in a plurality of trading networks
US8332280B2 (en) 2001-03-02 2012-12-11 International Business Machines Corporation System for managing a supplier for participation in a plurality of trading networks
US8589251B2 (en) 2001-03-02 2013-11-19 International Business Machines Corporation Method, system, and storage device for managing trading network packages for a plurality of trading networks
US20070179894A1 (en) * 2001-03-22 2007-08-02 Cirulli Susan B System and method for leveraging procurement across companies and company groups
US20020138281A1 (en) * 2001-03-22 2002-09-26 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US7155403B2 (en) * 2001-03-22 2006-12-26 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US8666903B2 (en) * 2001-03-22 2014-03-04 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US8589275B2 (en) 2001-03-23 2013-11-19 Ebay Inc. System and method for processing tax codes by company group
US8229814B2 (en) 2001-03-28 2012-07-24 International Business Machines Corporation System for processing a purchase request for goods or services
US8027892B2 (en) 2001-03-28 2011-09-27 International Business Machines Corporation System and method for automating invoice processing with positive confirmation
US20020161804A1 (en) * 2001-04-26 2002-10-31 Patrick Chiu Internet-based system for multimedia meeting minutes
US7260771B2 (en) * 2001-04-26 2007-08-21 Fuji Xerox Co., Ltd. Internet-based system for multimedia meeting minutes
US20030085915A1 (en) * 2001-11-02 2003-05-08 Mumm Barry R. Website, method and system for customizing designer products
US7340383B2 (en) * 2001-12-20 2008-03-04 Ricoh Company, Ltd. Control device, method and computer program product for browsing data
US20040002841A1 (en) * 2001-12-20 2004-01-01 Takane Mayuzumi Control device, method and computer program product for browsing data
US20060253480A1 (en) * 2002-04-06 2006-11-09 Staples Peter E Collaborative design process for a design team, outside suppliers, and outside manufacturers
US8510181B2 (en) 2002-10-04 2013-08-13 Hart Business Solutions, L.L.C. Administering a contract over a data network
US20080133307A1 (en) * 2002-10-04 2008-06-05 Hart Business Solutions, L.L.C. Administering a contract over a data network
US20070288334A1 (en) * 2002-10-04 2007-12-13 Hart Business Solutions, L.L.C. Administering a contract over a data network
US7548930B2 (en) * 2002-10-18 2009-06-16 Neighborhood America Platform for management of internet based public communications and public comment
US20050240623A1 (en) * 2002-10-18 2005-10-27 Kobza Kim P Platform for management of Internet based public communications and public comment
US20040075688A1 (en) * 2002-10-21 2004-04-22 Gino Cortesi System, method and computer program product for managing CAD data
US7418666B2 (en) * 2002-10-21 2008-08-26 Bentley Systems, Incorporated System, method and computer program product for managing CAD data
US7222298B2 (en) * 2002-11-12 2007-05-22 Siemens Communications, Inc. Advanced JAVA rich text format generator
US20040093560A1 (en) * 2002-11-12 2004-05-13 Monterrosas Andres Alfonso Advanced JAVA rich text format generator
US20040111336A1 (en) * 2002-12-10 2004-06-10 International Business Machines Corporation Method, system, and storage medium for optimizing procurement and fulfillment processes over a computer network
US20090222382A1 (en) * 2003-02-28 2009-09-03 Neighborhood America Platform for management of internet based public communications and public comment
US20040243421A1 (en) * 2003-05-29 2004-12-02 Jannott Frederick P. System and method of presenting construction specifications
US20070112788A1 (en) * 2003-05-30 2007-05-17 Kobza Kim P Development management system
US20050102051A1 (en) * 2003-09-30 2005-05-12 Kabushiki Kaisha Toshiba Apparatus for processing parts information in a three dimensional CAD system and method thereof
US7493239B2 (en) * 2003-09-30 2009-02-17 Kabushiki Kaisha Toshiba Apparatus for processing parts information in a three dimensional CAD system and method thereof
US20170208522A1 (en) * 2004-01-06 2017-07-20 Vasu Networks Corporation Telephone with automatic switching between cellular and voip networks
US7983962B2 (en) 2004-03-08 2011-07-19 Sap Aktiengesellschaft Method and system for purchase order data entry
US8423428B2 (en) 2004-03-08 2013-04-16 Sap Ag Method for allocation of budget to order periods and delivery periods in a purchase order system
US8117078B2 (en) 2004-03-08 2012-02-14 Sap Ag Method and program product for event monitoring
US8050956B2 (en) 2004-03-08 2011-11-01 Sap Ag Computer-readable medium, program product, and system for providing a schedule bar with event dates to monitor procurement of a product
US8050990B2 (en) 2004-03-08 2011-11-01 Sap Ag Method of and system for generating purchase orders using an auction process
US8046273B2 (en) 2004-03-08 2011-10-25 Sap Ag System and method for purchase order creation, procurement, and controlling
US8027886B2 (en) 2004-03-08 2011-09-27 Sap Aktiengesellschaft Program product for purchase order processing
US7962377B2 (en) 2004-03-08 2011-06-14 Sap Aktiengesellschaft Computer program product for purchase order processing
US20100049582A1 (en) * 2004-03-08 2010-02-25 Sap Ag Method and program product for event monitoring
US7660742B2 (en) 2004-03-08 2010-02-09 Sap Aktiengesellschaft Method of and system for processing purchase orders
US7813949B2 (en) * 2004-03-08 2010-10-12 Sap Ag Method and system for flexible budgeting in a purchase order system
US7805335B2 (en) 2004-03-08 2010-09-28 Sap Ag Purchase list having status indicators
US20060015417A1 (en) * 2004-03-08 2006-01-19 Sap Aktiengesellschaft Method and system for purchase order data entry
US20050240488A1 (en) * 2004-03-08 2005-10-27 Sap Aktiengesellschaft Method and apparatus for purchase order processing
US20050216375A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Method and system for flexible budgeting in a purchase order system
US20050216325A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Procurement workbench
US20050216357A1 (en) * 2004-03-08 2005-09-29 Sap Aktiengesellschaft Purchase list having status indicators
US20050197914A1 (en) * 2004-03-08 2005-09-08 Sap Aktiengesellschaft System for and method of purchase order processing
US7511697B2 (en) 2004-03-19 2009-03-31 Omegavue, Inc. Facility reference system and method
US8655756B2 (en) 2004-06-04 2014-02-18 Sap Ag Consistent set of interfaces derived from a business object model
US20060085336A1 (en) * 2004-06-04 2006-04-20 Michael Seubert Consistent set of interfaces derived from a business object model
US20080046350A1 (en) * 2004-06-29 2008-02-21 Textura, Llc Construction payment management system and method with automated electronic document generation features
US7672888B2 (en) * 2004-06-29 2010-03-02 Textura Corporation Construction payment management system and method with automated electronic document generation features
US8473470B1 (en) * 2005-05-23 2013-06-25 Bentley Systems, Incorporated System for providing collaborative communications environment for manufacturers and potential customers
US20060287932A1 (en) * 2005-06-20 2006-12-21 Spraying Systems Co. System and method for intelligent product configuration and price quotation
WO2007001767A2 (en) * 2005-06-20 2007-01-04 Spraying Systems Co. System and method for intelligent product configuration and price quotation
WO2007001767A3 (en) * 2005-06-20 2007-11-29 Spraying Systems Co System and method for intelligent product configuration and price quotation
US20070055535A1 (en) * 2005-09-06 2007-03-08 Mowry Craig P System and method for funding and evaluating revenue potential of an entertainment project
US20070100685A1 (en) * 2005-10-31 2007-05-03 Sbc Knowledge Ventures, L.P. Portfolio infrastructure management method and system
US20070106560A1 (en) * 2005-11-10 2007-05-10 Ford Motor Company Electronic, computer-implemented method and system of tracking purchase order history
US8799094B2 (en) * 2005-11-28 2014-08-05 Cbs Interactive Inc. Product catalog management system and method
US8321831B2 (en) 2005-12-30 2012-11-27 Sap Ag Architectural design for internal projects application software
US20070156430A1 (en) * 2005-12-30 2007-07-05 Stefan Kaetker Software model deployment units
US20070186209A1 (en) * 2005-12-30 2007-08-09 Stefan Kaetker Software modeling
US8326703B2 (en) 2005-12-30 2012-12-04 Sap Ag Architectural design for product catalog management application software
US8327319B2 (en) 2005-12-30 2012-12-04 Sap Ag Software model process interaction
US8370794B2 (en) 2005-12-30 2013-02-05 Sap Ag Software model process component
US8316344B2 (en) 2005-12-30 2012-11-20 Sap Ag Software model deployment units
US20070174811A1 (en) * 2005-12-30 2007-07-26 Stefan Kaetker Software model integration scenarios
US20070168303A1 (en) * 2005-12-30 2007-07-19 Gerd Moosmann Software model process interaction
US20070162893A1 (en) * 2005-12-30 2007-07-12 Gerd Moosmann Software model process component
US20070156475A1 (en) * 2005-12-30 2007-07-05 Arthur Berger Architectural design for plan-driven procurement application software
US20070220046A1 (en) * 2005-12-30 2007-09-20 Gerd Moosmann Software model business objects
US8676617B2 (en) 2005-12-30 2014-03-18 Sap Ag Architectural design for self-service procurement application software
US20070156538A1 (en) * 2005-12-30 2007-07-05 Markus Peter Architectural design for product catalog management application software
US20070156490A1 (en) * 2005-12-30 2007-07-05 Volker Faisst Architectural design for internal projects application software
US20070156489A1 (en) * 2005-12-30 2007-07-05 Arthur Berger Architectural design for service procurement application software
US8380553B2 (en) 2005-12-30 2013-02-19 Sap Ag Architectural design for plan-driven procurement application software
US8396731B2 (en) 2005-12-30 2013-03-12 Sap Ag Architectural design for service procurement application software
US8402426B2 (en) 2005-12-30 2013-03-19 Sap Ag Architectural design for make to stock application software
US8522194B2 (en) 2005-12-30 2013-08-27 Sap Ag Software modeling
US8407664B2 (en) 2005-12-30 2013-03-26 Sap Ag Software model business objects
US8448137B2 (en) 2005-12-30 2013-05-21 Sap Ag Software model integration scenarios
US8538864B2 (en) 2006-03-30 2013-09-17 Sap Ag Providing payment software application as enterprise services
US20070265860A1 (en) * 2006-03-30 2007-11-15 Karina Herrmann Providing supplier relationship management software application as enterprise services
US8396749B2 (en) 2006-03-30 2013-03-12 Sap Ag Providing customer relationship management application as enterprise services
US20070233728A1 (en) * 2006-03-30 2007-10-04 Joachim Puteick Foundation layer for services based enterprise software architecture
US8396761B2 (en) 2006-03-30 2013-03-12 Sap Ag Providing product catalog software application as enterprise services
US8438119B2 (en) 2006-03-30 2013-05-07 Sap Ag Foundation layer for services based enterprise software architecture
US8442850B2 (en) 2006-03-30 2013-05-14 Sap Ag Providing accounting software application as enterprise services
US8326702B2 (en) 2006-03-30 2012-12-04 Sap Ag Providing supplier relationship management software application as enterprise services
US20070233598A1 (en) * 2006-03-30 2007-10-04 Martin Von Der Emde Providing payment software application as enterprise services
US20070233574A1 (en) * 2006-03-30 2007-10-04 Alexander Koegler Providing customer relationship management application as enterprise services
US20070233581A1 (en) * 2006-03-30 2007-10-04 Markus Peter Providing product catalog software application as enterprise services
US20070234282A1 (en) * 2006-03-31 2007-10-04 Uta Prigge Composite application modeling
US8321832B2 (en) 2006-03-31 2012-11-27 Sap Ag Composite application modeling
US20070239561A1 (en) * 2006-04-10 2007-10-11 James Tusing System and method for selecting do-it -yourself projects and obtaining required materials thereof
US20070265862A1 (en) * 2006-04-13 2007-11-15 Jens Freund Software model business process variant types
US8312416B2 (en) 2006-04-13 2012-11-13 Sap Ag Software model business process variant types
US8805919B1 (en) * 2006-04-21 2014-08-12 Fredric L. Plotnick Multi-hierarchical reporting methodology
US20070288323A1 (en) * 2006-06-07 2007-12-13 Dani Halevy Method and System for Verifying the Integrity of an On-Line Vendor
US20080021768A1 (en) * 2006-07-05 2008-01-24 Romey Ross Method and system for improved project delivery
US20080052144A1 (en) * 2006-07-14 2008-02-28 Hiroyuki Akatsu System and method for managing workflow
US7974866B2 (en) * 2006-07-14 2011-07-05 International Business Machines Corporation System and method for managing workflow among a plurality of business processes associated respectively with users having access rights to artifacts
US20080077512A1 (en) * 2006-09-27 2008-03-27 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US9665433B2 (en) 2006-09-27 2017-05-30 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US9063639B2 (en) 2006-09-27 2015-06-23 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US8370224B2 (en) 2006-09-27 2013-02-05 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US20090037302A1 (en) * 2006-09-27 2009-02-05 Rockwell Automation Technologies, Inc. Programmatically scheduled verification
US20080077617A1 (en) * 2006-09-27 2008-03-27 Rockwell Automation Technologies, Inc. Universal, hierarchical layout of assets in a facility
US20080126377A1 (en) * 2006-09-27 2008-05-29 Rockwell Automation Technologies, Inc. Aggregating audit information with field conditions
US7715930B2 (en) 2006-09-27 2010-05-11 Rockwell Automation Technologies, Inc. Aggregating audit information with field conditions
US20110246254A1 (en) * 2006-11-01 2011-10-06 I3Solutions Enterprise proposal management system
US8615533B2 (en) * 2006-11-01 2013-12-24 I3Solutions Enterprise proposal management system
WO2008157219A1 (en) * 2007-06-13 2008-12-24 Hart Business Solutions, Llc. Administering contracts over data network
US9189759B2 (en) 2007-07-17 2015-11-17 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing contact information at turf level
US9224114B2 (en) 2007-07-17 2015-12-29 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for generating a report indicating job availability
US20090024437A1 (en) * 2007-07-17 2009-01-22 Robert Ingman Methods, Systems, and Computer-Readable Media for Providing A Ratio of Tasks Per Technician
US8751278B2 (en) 2007-07-17 2014-06-10 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing commitments information relative to a turf
US20120059763A1 (en) * 2007-10-02 2012-03-08 Emergency Response And Training Solutions, Inc. Method for the secure logging of correspondence and notification thereof
US8566136B2 (en) * 2007-10-02 2013-10-22 Emergency Response and Training Solutions, Inc Method for the secure logging of correspondence and notification thereof
US20090100370A1 (en) * 2007-10-10 2009-04-16 Microsoft Corporation Graphical Representation of Tabular Data
US8984433B2 (en) 2007-10-10 2015-03-17 Microsoft Technology Licensing, Llc. Graphical representation of tabular data
US20090172699A1 (en) * 2007-12-31 2009-07-02 Christoph Jungkind Architectural Design for Service Procurement Application Software
US20090171712A1 (en) * 2007-12-31 2009-07-02 Matthias Heinrichs Architectural Design for Ad-Hoc Goods Movement Software
US8671033B2 (en) 2007-12-31 2014-03-11 Sap Ag Architectural design for personnel events application software
US8671032B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing payment software application as enterprise services
US20090171716A1 (en) * 2007-12-31 2009-07-02 Sap Ag Architectural design for personnel events application software
US20090171818A1 (en) * 2007-12-31 2009-07-02 Sap Ag Architectural design for expense reimbursement application software
US20090171758A1 (en) * 2007-12-31 2009-07-02 Shai Alfandary Architectural design for physical inventory application software
US20090171811A1 (en) * 2007-12-31 2009-07-02 Peter Markus A Architectural Design For Product Catalog Management Application Software
US8401936B2 (en) 2007-12-31 2013-03-19 Sap Ag Architectural design for expense reimbursement application software
US8447657B2 (en) 2007-12-31 2013-05-21 Sap Ag Architectural design for service procurement application software
US8671034B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing human capital management software application as enterprise services
US8510143B2 (en) 2007-12-31 2013-08-13 Sap Ag Architectural design for ad-hoc goods movement software
US8290801B1 (en) 2008-01-11 2012-10-16 Certainteed Corporation System and method for providing building product specification and product recommendations
US8966492B2 (en) * 2008-01-31 2015-02-24 Nec Corporation Service provision quality control device
US20110004885A1 (en) * 2008-01-31 2011-01-06 Nec Corporation Feedforward control method, service provision quality control device, system, program, and recording medium therefor
US8578285B2 (en) 2008-05-13 2013-11-05 Cyandia, Inc. Methods, apparatus and systems for providing secure information via multiple authorized channels to authenticated users and user devices
US8751948B2 (en) 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US8499250B2 (en) * 2008-05-13 2013-07-30 Cyandia, Inc. Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
US8832576B2 (en) 2008-05-13 2014-09-09 Cyandia, Inc. Methods, apparatus and systems for authenticating users and user devices to receive secure information via multiple authorized channels
US8595641B2 (en) 2008-05-13 2013-11-26 Cyandia, Inc. Methods, apparatus and systems for displaying and/or facilitating interaction with secure information via channel grid framework
US20100122196A1 (en) * 2008-05-13 2010-05-13 Michael Wetzer Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
WO2009143273A1 (en) * 2008-05-20 2009-11-26 Elbert Harris Construction project submittal management
US8401928B2 (en) 2008-09-18 2013-03-19 Sap Ag Providing supplier relationship management software application as enterprise services
US20100070329A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Opportunity Management Application Software
US20100070337A1 (en) * 2008-09-18 2010-03-18 Andreas Poth Providing supply chain control software as enterprise services
US20100070318A1 (en) * 2008-09-18 2010-03-18 Achim Clemens Providing logistics execution application as enterprise services
US20100070331A1 (en) * 2008-09-18 2010-03-18 Alexander Koegler Architectural design for service request and order management application software
US20100070336A1 (en) * 2008-09-18 2010-03-18 Sap Ag Providing Customer Relationship Management Application as Enterprise Services
US20100070330A1 (en) * 2008-09-18 2010-03-18 Peer Marschall Architectural design for customer returns handling application software
US8818884B2 (en) 2008-09-18 2014-08-26 Sap Ag Architectural design for customer returns handling application software
US8386325B2 (en) 2008-09-18 2013-02-26 Sap Ag Architectural design for plan-driven procurement application software
US20100070289A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Embedded Support Application Software
US8380549B2 (en) 2008-09-18 2013-02-19 Sap Ag Architectural design for embedded support application software
US20100070555A1 (en) * 2008-09-18 2010-03-18 Jacques Duparc Architectural design for time recording application software
US20100070317A1 (en) * 2008-09-18 2010-03-18 Nir Pachter Architectural design for sell from stock application software
US8315926B2 (en) 2008-09-18 2012-11-20 Sap Ag Architectural design for tax declaration application software
US8374896B2 (en) 2008-09-18 2013-02-12 Sap Ag Architectural design for opportunity management application software
US8321250B2 (en) 2008-09-18 2012-11-27 Sap Ag Architectural design for sell from stock application software
US8359218B2 (en) 2008-09-18 2013-01-22 Sap Ag Computer readable medium for implementing supply chain control using service-oriented methodology
US8352338B2 (en) 2008-09-18 2013-01-08 Sap Ag Architectural design for time recording application software
US8595077B2 (en) 2008-09-18 2013-11-26 Sap Ag Architectural design for service request and order management application software
US20100070324A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Plan-Driven Procurement Application Software
US8326706B2 (en) 2008-09-18 2012-12-04 Sap Ag Providing logistics execution application as enterprise services
US20100070391A1 (en) * 2008-09-18 2010-03-18 Sap Ag Architectural Design for Tax Declaration Application Software
US20100138258A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for intra-company stock transfer application software
US8321308B2 (en) 2008-12-03 2012-11-27 Sap Ag Architectural design for manual invoicing application software
US8401908B2 (en) 2008-12-03 2013-03-19 Sap Ag Architectural design for make-to-specification application software
US8321306B2 (en) 2008-12-03 2012-11-27 Sap Ag Architectural design for selling project-based services application software
US20100138269A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for selling project-based services application software
US20100138255A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for manual invoicing application software
US20100138276A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for make-to-specification application software
US8738476B2 (en) 2008-12-03 2014-05-27 Sap Ag Architectural design for selling standardized services application software
US20100138257A1 (en) * 2008-12-03 2010-06-03 Sap Ag Architectural design for selling standardized services application software
US8311904B2 (en) 2008-12-03 2012-11-13 Sap Ag Architectural design for intra-company stock transfer application software
US20100153158A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing project management software application as enterprise services
US20100153239A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing accounting software application as enterprise services
US20100153240A1 (en) * 2008-12-11 2010-06-17 Andreas Bold Providing Payroll Software Application as Enterprise Services
US8671035B2 (en) 2008-12-11 2014-03-11 Sap Ag Providing payroll software application as enterprise services
US20100161497A1 (en) * 2008-12-22 2010-06-24 International Business Machines Corporation Web Service Indirect Channel Distribution System Over The Web For Ensuring Most Favored Pricing For Purchasers
US8019651B2 (en) 2008-12-22 2011-09-13 International Business Machines Corporation Method, system, and computer usable medium for ensuring purchasers are charged a most favorable price
US20100169134A1 (en) * 2008-12-31 2010-07-01 Microsoft Corporation Fostering enterprise relationships
US20110040591A1 (en) * 2009-08-14 2011-02-17 American Express Travel Related Services Company, Inc. Virtual meeting aggregator price comparison system and method
US20110040588A1 (en) * 2009-08-14 2011-02-17 American Epress Travel Related Services Company, Inc. Virtual meeting aggregator system and method
US20150244749A1 (en) * 2009-09-30 2015-08-27 Saba Software, Inc. Method and system for managing a virtual meeting
US9817912B2 (en) * 2009-09-30 2017-11-14 Saba Software, Inc. Method and system for managing a virtual meeting
US9256695B1 (en) * 2009-09-30 2016-02-09 Saba Software, Inc. Method and system for sharing content
US8972869B1 (en) 2009-09-30 2015-03-03 Saba Software, Inc. Method and system for managing a virtual meeting
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US8661503B2 (en) * 2011-09-30 2014-02-25 Oracle International Corporation Flexible document security for procurement agents
US9201710B1 (en) * 2011-11-07 2015-12-01 Smooth Logics, LLC System and method for controlling the sale and manufacture of equipment and the transition therebetween
US20140019148A1 (en) * 2012-07-11 2014-01-16 On Center Software, Inc. Change process for construction projects
US20140164510A1 (en) * 2012-12-11 2014-06-12 International Business Machines Corporation Rescheduling unfinished meeting agenda topics
US20140344168A1 (en) * 2013-05-14 2014-11-20 Sap Ag Object Related Collaboration
US20160364578A1 (en) * 2015-06-09 2016-12-15 International Business Machines Corporation Cloud data protector
US10534859B2 (en) 2015-10-26 2020-01-14 Bluebeam, Inc. Method of computerized presentation of a legend of object symbols on a document
WO2017075062A1 (en) * 2015-10-26 2017-05-04 Bluebeam Software, Inc. Method of computerized presentation of a legend of object symbols on a document
US11182543B2 (en) 2015-10-26 2021-11-23 Bluebeam, Inc. Method of computerized presentation of a legend of object symbols on a document
WO2017192381A1 (en) * 2016-05-03 2017-11-09 United States Golf Association Analyzing and optimizing maintenance of golf courses and golf course designs by use of allocable resources
JP2018518756A (en) * 2016-05-03 2018-07-12 ユナイテッド、ステイツ、ゴルフ、アソシエイションUnited States Golf Association Analyzing and optimizing golf course maintenance and golf course design by using allocatable resources
US10248921B2 (en) 2016-05-03 2019-04-02 United States Golf Association (Usga) Analyzing and optimizing maintenance of golf courses and golf course designs by use of allocable resources
US10368186B2 (en) 2016-10-31 2019-07-30 Milwaukee Electric Tool Corporation Tool tracking system
US10694316B2 (en) 2016-10-31 2020-06-23 Milwaukee Electric Tool Corporation Tool tracking system
US11218833B2 (en) 2016-10-31 2022-01-04 Milwaukee Electric Tool Corporation Tool tracking system
US11778414B2 (en) 2016-10-31 2023-10-03 Milwaukee Electric Tool Corporation Tool tracking system
US11838295B2 (en) 2019-05-17 2023-12-05 Imprivata, Inc. Delayed and provisional user authentication for medical devices
US11288082B1 (en) * 2021-02-17 2022-03-29 Atlassian Pty Ltd. Object page configuration interface of an asset management system
US11644962B2 (en) 2021-02-17 2023-05-09 Atlassian Pty Ltd. Widget configuration interface and widget component of an asset management system

Also Published As

Publication number Publication date
WO2002037395A3 (en) 2002-08-22
WO2002037394A8 (en) 2002-10-31
US20020073114A1 (en) 2002-06-13
WO2002039327A2 (en) 2002-05-16
WO2002037394A2 (en) 2002-05-10
AU2002232594A1 (en) 2002-05-15
WO2002039327A3 (en) 2002-10-10
WO2002037395A2 (en) 2002-05-10
WO2002037395A9 (en) 2004-04-15
US7330856B2 (en) 2008-02-12
US20020077939A1 (en) 2002-06-20
AU2002237718A1 (en) 2002-05-21
AU2002227376A1 (en) 2002-05-15
US20020083076A1 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
US20040015367A1 (en) Business asset management system using virtual areas
US7188072B2 (en) Systems and methods for the collaborative design, construction, and maintenance of fluid processing plants
JP5172354B2 (en) Project information planning / scope change management information and business information synergy system and method
US8341089B2 (en) Real estate management system and method
RU2329538C2 (en) Computer system and method of analytical data formation regarding project supply and demand processing method
US7321864B1 (en) System and method for providing funding approval associated with a project based on a document collection
US7685013B2 (en) System and method for automatic financial project management
US20020040304A1 (en) Methods and systems for creating and managing capital asset business exchanges
US20040098292A1 (en) System and method for enabling supplier manufacturing integration
Perez et al. Evaluation of Workflow-type software products: a case study
Buck-Emden et al. mySAP CRM
Back Quantifying benefits of electronic technology applied to bulk materials management
Whitbeck An information system model for construction project management in university facility departments
Iyer Effective SAP SD
Chiewbangyang Sales information systems for a book shop
Alparslan An Implementation of Structured Systems Analysis to an Information Technology Company
Schallhorn et al. Buy It Detailed Design Report: A C-BASS Component
Shi Database management system modeling for construction project cost and time data process
Gibson Jr Data integration and transfer methodologies in industrial construction
Nanayakkara Computer connectivity and networking product inventory system
Arif et al. Integrating SAP ERP Financials
Subsomboon A procurement and material management (PMM) system based on the fully integrated and automated project process (FIAPP)
Cullen Effective packaging-related specification management software for a packaging documentation system
Reddy BIMfor BUILDING OWNERS and DEVELOPERS
KR20060058780A (en) The working processe system using the internet remote control to the pesonal computer of both direction

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRIRIGA LLC, NEVADA

Free format text: UNIT PURCHASE AGREEMENT;ASSIGNOR:TRIRIGA INC.;REEL/FRAME:014390/0218

Effective date: 20020501

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION