agcXML: Organizing the Business Information of Design and Construction

21
agcXML: Organizing the business information of design and construction GSA Project Managers, Architects and Engineers Guild / Community of Practice Tuesday, March 11, 2008 Michael Tardif agcXML Project Manager

Transcript of agcXML: Organizing the Business Information of Design and Construction

Page 1: agcXML: Organizing the Business Information of Design and Construction

agcXML: Organizing the business information of design and

constructionGSA Project Managers, Architects and

Engineers Guild / Community of PracticeTuesday, March 11, 2008

Michael TardifagcXML Project Manager

Page 2: agcXML: Organizing the Business Information of Design and Construction

Goal:• develop XML schemas to support simple information

exchanges during the design and construction process.

• facilitate information exchange, not document exchange.

• use existing transaction media (standard construction documents) as body of knowledge for defining scope of information exchanges ONLY; do not model paper exchange processes.

• focus on data; do not preclude development of new business processes or business practices.

Page 3: agcXML: Organizing the Business Information of Design and Construction

Existing transaction media (base scope):• Owner / Constructor agreements• Schedules of Values• Requests for Information*• Requests for Pricing/Proposals• Supplemental Instructions• Construction Change Directives• Submittals• Change Orders• Applications for Payment• Addendum Notifications

*a transaction formalized by custom; must it be so?

Page 4: agcXML: Organizing the Business Information of Design and Construction

Types of information in existing transaction media:• Standard language (proprietary, unstructured)• Modifications (edits) to standard language• Project-specific “fill-in-the-blank” information (non –

proprietary; partially structured)

• agcXML will structure and capture only third type of information, which has greatest value in information exchange.

• implementation does not require any software developer to reveal or share any proprietary code, or publishers to share any proprietary content.

Page 5: agcXML: Organizing the Business Information of Design and Construction

Why agcXML?• eliminate duplicate re-entry of transaction data.• leverage transaction data for other purposes.• structure transaction data to facilitate alignment with

building information modeling data.• facilitate eCommerce in design and construction.

Page 6: agcXML: Organizing the Business Information of Design and Construction

agcXML Schema Design

Typical elements of information exchange transactions:

• Actors• Roles• Content• Required/Desired Action/Response• Tracking/Logging

Page 7: agcXML: Organizing the Business Information of Design and Construction

agcXML Actors: Examples• Owner• Prime Designer• Design Sub-consultant• General Contractor• Subcontractor• Design Builder• Construction Manager• Integrated Project Delivery (IPD) Team Member?• Others that exist or develop over time…

Any actor can be matched with any…

Page 8: agcXML: Organizing the Business Information of Design and Construction

agcXML Roles:• Sender

(initiates a transaction)• Receiver

(expected to take action; carries the ball)• Recipient

(on the “cc:” list; optional; read-only; action generally not expected or required)

• Simplicity of actor/role schema design eliminates need to “hard code” business processes in schema, reduces number of needed schemas.

Page 9: agcXML: Organizing the Business Information of Design and Construction

Typical Transaction Contents:• Actor information• Role information• Transaction information• Action/response information• Message tracking information• Cardinality (required or allowable frequency of

occurrence of any piece of data; further reduces “hard coding” of any data in list form, such as unit prices)

• Insight: nearly every information exchange transaction in design and construction can be characterized as a specialized form of transmittal.

Page 10: agcXML: Organizing the Business Information of Design and Construction

Action/Response:

There are two elements to every action/response:

• transactional response: dispose of or complete transaction

• substantive response: take action related to the project

Most (but not all) transactions require both a transactional and substantive action/response.

Page 11: agcXML: Organizing the Business Information of Design and Construction

Examples of typical transactional action/response:

• Initiate (Sender)• Receive (Receiver)• Acknowledge (Receiver, Recipient) • Review (Receiver Recipient)• Comment (Receiver)• Accept (Reciever)• Reject (Receiver)• File/Log (Sender, Receiver, Recipient)• Forward to others (initiate subsequent transaction)• Respond to sender (initiate subsequent transaction)

Page 12: agcXML: Organizing the Business Information of Design and Construction

Examples of substantive action/response:

• Design/Calculate• Amend contract documents• Research (design/cost/time)• Compile information internally• Compile information from others• Execute work• Direct others to execute work

Page 13: agcXML: Organizing the Business Information of Design and Construction

Cardinality: the number of instances of a data element that can occur or appear in a transaction.

[1] = required element; only one instance allowed(e.g., owner, constructor, contract sum, contract date)

[0..1] = optional element; one instance maximum(e.g., bonus/penalty provision amount)

[1..n] = required element, limited number[0..n] = optional element, limited number

(prescriptive; a form of “hard coding;” rare)

[1..*] = required element, unlimited number[0..*] = optional element, unlimited number

(e.g., schedule of values items; unit prices, any item list)

Page 14: agcXML: Organizing the Business Information of Design and Construction

Schema design summary:

• Flexible software architecture that can adapt to changing business practices over time.

• Any actor can play any role needed to execute a transaction and complete a business process.

• Every transaction is a simple, bilateral transaction between one sender and one receiver. Any required response becomes a subsequent transaction.

• Complex business processes may be modeled as sequential, nested, or compound transactions.

Page 15: agcXML: Organizing the Business Information of Design and Construction

agcXML Content Summary: ExampleOwner/Constructor Agreements (184 data fields in 13 categories):

• Agreement Date• Owner Information• Contractor Information• Project Information• Prime Design Professional Information• Project Milestone Dates• Liquidated Damage or Bonus Provisions• Compensation Provisions• Payment Provisions• Insurance, Bond, & Indemnity Provisions• Other Provisions• Contract Documents• Exhibits

Page 16: agcXML: Organizing the Business Information of Design and Construction

agcXML Content Summary: Example Information CategoryOwner/Constructor Agreements: Owner Information – 22 Data Fields

Owner Representative PhoneOwner Representative FaxOwner Representative e-mail Address

Owner SignatureOwner Signatory Last NameOwner Signatory First NameOwner Signatory TitleOwner Signature Witness SignatureOwner Signature Witness Signatory Last NameOwner Signature Witness Signatory First NameOwner Signature Witness Signatory Title

Owner Company NameOwner Project NumberOwner Address 1Owner Address 2Owner CityOwner StateOwner CountryOwner Company PhoneOwner Company FaxOwner Representative Last

NameOwner Representative First

Name

Page 17: agcXML: Organizing the Business Information of Design and Construction

agcXML Content Summary: Example Information CategoryOwner/Constructor Agreements: Compensation Provisions – 29 Fields

Contract Sum in wordsContract Sum in numeralsContractor's Fee (Cost-Plus-a-Fee

Agreements)Contractor's Fee Adjustment TermsPreconstruction Services CompensationContractor's Office Project Personnel

Functional Title Contractor's Site PersonnelContractor's Site Personnel, StatusContractor's Site Personnel, Rate of

CompensationContractor's Site Personnel, Compensation

PeriodGuaranteed Maximum PriceGuaranteed Maximum Price Savings

ProvisionsGuaranteed Maximum Price Assumptions

Accepted Alternate Title/DescriptionAccepted Alternate Sum

Outstanding Alternate IDOutstanding Alternate

Title/DescriptionOutstanding Alternate SumOutstanding Alternate Expiration

DateUnit Price Item IDUnit Price Item Title/DescriptionUnit Price Number of UnitsUnit Price, Cost per UnitAllowance Item IDAllowance Item Title/DescriptionAllowance Item SumAllowance Item Type

Page 18: agcXML: Organizing the Business Information of Design and Construction

Gap Analysis:Two types of gaps in existing transactional media:

• Insufficiently structured data fields in electronic versions of standard contract documents will require revision of these applications to support agcXML (not an issue for PM, FM($), FM applications).

• Long-standing, customary information exchanges poorly documented:• Schedule of values – initial submission undocumented• RFI – completely undocumented• Change order request – undocumented • Other informal information exchanges that precede formal

exchanges (change directives, supplemental instructions, submittals, etc.) – undocumented

Page 19: agcXML: Organizing the Business Information of Design and Construction

agcXML Scope Summary: Status

• Common Object Schema• Agreements• Bonds• Schedule of Values• Request for Information• Request for Pricing• Change Order• Change Directive• Supplemental Instruction• Submittals• Application for Payment

Page 20: agcXML: Organizing the Business Information of Design and Construction

agcXML Implementation – How?

• Software developers build in support for exchange schemas.

• Data is alphanumeric; easier to exchange than geometric building (BIM) data.

agcXML Implementation – When?

• Surety industry: “Bond Credit Bureau”• Open Geospatial Consortium: B-to-BIM Testbed

Page 21: agcXML: Organizing the Business Information of Design and Construction

Questions?Michael Tardif

[email protected]

Learn More:Renaissance Club

Monthly Industry-wide Networking Breakfast MeetingRenaissance Hotel999 9th Street, NW

7 a.m., 1st Wednesday of every month