SlideShare a Scribd company logo
1 of 21
Download to read offline
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
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.
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?
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.
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.
agcXML Schema Design
Typical elements of information exchange transactions:
• Actors
• Roles
• Content
• Required/Desired Action/Response
• Tracking/Logging
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…
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.
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.
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.
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)
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
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)
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.
agcXML Content Summary: Example
Owner/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
agcXML Content Summary: Example Information Category
Owner/Constructor Agreements: Owner Information – 22 Data Fields
Owner Representative Phone
Owner Representative Fax
Owner Representative e-mail Address
Owner Signature
Owner Signatory Last Name
Owner Signatory First Name
Owner Signatory Title
Owner Signature Witness Signature
Owner Signature Witness Signatory Last Name
Owner Signature Witness Signatory First Name
Owner Signature Witness Signatory Title
Owner Company Name
Owner Project Number
Owner Address 1
Owner Address 2
Owner City
Owner State
Owner Country
Owner Company Phone
Owner Company Fax
Owner Representative Last
Name
Owner Representative First
Name
agcXML Content Summary: Example Information Category
Owner/Constructor Agreements: Compensation Provisions – 29 Fields
Contract Sum in words
Contract Sum in numerals
Contractor's Fee (Cost-Plus-a-Fee
Agreements)
Contractor's Fee Adjustment Terms
Preconstruction Services Compensation
Contractor's Office Project Personnel
Functional Title
Contractor's Site Personnel
Contractor's Site Personnel, Status
Contractor's Site Personnel, Rate of
Compensation
Contractor's Site Personnel, Compensation
Period
Guaranteed Maximum Price
Guaranteed Maximum Price Savings
Provisions
Accepted Alternate Title/Description
Accepted Alternate Sum
Outstanding Alternate ID
Outstanding Alternate
Title/Description
Outstanding Alternate Sum
Outstanding Alternate Expiration
Date
Unit Price Item ID
Unit Price Item Title/Description
Unit Price Number of Units
Unit Price, Cost per Unit
Allowance Item ID
Allowance Item Title/Description
Allowance Item Sum
Allowance Item Type
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
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
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
Questions?
Michael Tardif
mtardif@design-byline.com
Learn More:
Renaissance Club
Monthly Industry-wide Networking Breakfast Meeting
Renaissance Hotel
999 9th Street, NW
7 a.m., 1st Wednesday of every month

More Related Content

Similar to agcXML: Organizing the Business Information of Design and Construction

Modeling Blockchain Applications v1.02
Modeling Blockchain Applications v1.02Modeling Blockchain Applications v1.02
Modeling Blockchain Applications v1.02Matt Lucas
 
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618Arnaud Le Hors
 
eBUILD ERP - Software for Builders & Contractors
eBUILD ERP - Software for Builders & ContractorseBUILD ERP - Software for Builders & Contractors
eBUILD ERP - Software for Builders & ContractorsPackt Publishing
 
Domain driven design: a gentle introduction
Domain driven design:  a gentle introductionDomain driven design:  a gentle introduction
Domain driven design: a gentle introductionAsher Sterkin
 
Presentatie Tilt September 2010
Presentatie Tilt September 2010Presentatie Tilt September 2010
Presentatie Tilt September 2010frankvogt
 
Wall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeWall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeAndre Langevin
 
Wall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeWall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeVMware Tanzu
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication modelGuus Schreiber
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOACoi Xay
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0Matt Lucas
 
Portfolio of Analysis and Design Work
Portfolio of Analysis and Design WorkPortfolio of Analysis and Design Work
Portfolio of Analysis and Design WorkHelen Ward
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger ComposerSimon Stone
 
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...Yogi Golle
 
Hexagonal architecture in Fintech
Hexagonal architecture in FintechHexagonal architecture in Fintech
Hexagonal architecture in FintechKnoldus Inc.
 
Blockchain and the investment industry stack
Blockchain and the investment industry stackBlockchain and the investment industry stack
Blockchain and the investment industry stackDavid Taylor
 
Contract management plan (4156v2)
Contract management plan (4156v2)Contract management plan (4156v2)
Contract management plan (4156v2)Shaalan Ettlaib
 
BEAR: Mining Behaviour Models from User-Intensive Web Applications
BEAR: Mining Behaviour Models from User-Intensive Web ApplicationsBEAR: Mining Behaviour Models from User-Intensive Web Applications
BEAR: Mining Behaviour Models from User-Intensive Web ApplicationsGiordano Tamburrelli
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview QA InfoTech
 
Lynx Pilot 1 at ReMeP 2019
Lynx Pilot 1 at ReMeP 2019Lynx Pilot 1 at ReMeP 2019
Lynx Pilot 1 at ReMeP 2019Lynx Project
 

Similar to agcXML: Organizing the Business Information of Design and Construction (20)

Modeling Blockchain Applications v1.02
Modeling Blockchain Applications v1.02Modeling Blockchain Applications v1.02
Modeling Blockchain Applications v1.02
 
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618
 
eBUILD ERP - Software for Builders & Contractors
eBUILD ERP - Software for Builders & ContractorseBUILD ERP - Software for Builders & Contractors
eBUILD ERP - Software for Builders & Contractors
 
Domain driven design: a gentle introduction
Domain driven design:  a gentle introductionDomain driven design:  a gentle introduction
Domain driven design: a gentle introduction
 
Presentatie Tilt September 2010
Presentatie Tilt September 2010Presentatie Tilt September 2010
Presentatie Tilt September 2010
 
Wall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeWall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache Geode
 
Wall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeWall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using Geode
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0
 
Portfolio of Analysis and Design Work
Portfolio of Analysis and Design WorkPortfolio of Analysis and Design Work
Portfolio of Analysis and Design Work
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger Composer
 
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...
First-North - EUSN Presentation (November 16 2016) Final-v1 Yogi Notes 2016-1...
 
Hexagonal architecture in Fintech
Hexagonal architecture in FintechHexagonal architecture in Fintech
Hexagonal architecture in Fintech
 
Shaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M ResumeShaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M Resume
 
Blockchain and the investment industry stack
Blockchain and the investment industry stackBlockchain and the investment industry stack
Blockchain and the investment industry stack
 
Contract management plan (4156v2)
Contract management plan (4156v2)Contract management plan (4156v2)
Contract management plan (4156v2)
 
BEAR: Mining Behaviour Models from User-Intensive Web Applications
BEAR: Mining Behaviour Models from User-Intensive Web ApplicationsBEAR: Mining Behaviour Models from User-Intensive Web Applications
BEAR: Mining Behaviour Models from User-Intensive Web Applications
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
 
Lynx Pilot 1 at ReMeP 2019
Lynx Pilot 1 at ReMeP 2019Lynx Pilot 1 at ReMeP 2019
Lynx Pilot 1 at ReMeP 2019
 

Recently uploaded

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 

agcXML: Organizing the Business Information of Design and Construction

  • 1. 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
  • 2. 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.
  • 3. 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?
  • 4. 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.
  • 5. 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.
  • 6. agcXML Schema Design Typical elements of information exchange transactions: • Actors • Roles • Content • Required/Desired Action/Response • Tracking/Logging
  • 7. 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…
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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)
  • 12. 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
  • 13. 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)
  • 14. 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.
  • 15. agcXML Content Summary: Example Owner/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
  • 16. agcXML Content Summary: Example Information Category Owner/Constructor Agreements: Owner Information – 22 Data Fields Owner Representative Phone Owner Representative Fax Owner Representative e-mail Address Owner Signature Owner Signatory Last Name Owner Signatory First Name Owner Signatory Title Owner Signature Witness Signature Owner Signature Witness Signatory Last Name Owner Signature Witness Signatory First Name Owner Signature Witness Signatory Title Owner Company Name Owner Project Number Owner Address 1 Owner Address 2 Owner City Owner State Owner Country Owner Company Phone Owner Company Fax Owner Representative Last Name Owner Representative First Name
  • 17. agcXML Content Summary: Example Information Category Owner/Constructor Agreements: Compensation Provisions – 29 Fields Contract Sum in words Contract Sum in numerals Contractor's Fee (Cost-Plus-a-Fee Agreements) Contractor's Fee Adjustment Terms Preconstruction Services Compensation Contractor's Office Project Personnel Functional Title Contractor's Site Personnel Contractor's Site Personnel, Status Contractor's Site Personnel, Rate of Compensation Contractor's Site Personnel, Compensation Period Guaranteed Maximum Price Guaranteed Maximum Price Savings Provisions Accepted Alternate Title/Description Accepted Alternate Sum Outstanding Alternate ID Outstanding Alternate Title/Description Outstanding Alternate Sum Outstanding Alternate Expiration Date Unit Price Item ID Unit Price Item Title/Description Unit Price Number of Units Unit Price, Cost per Unit Allowance Item ID Allowance Item Title/Description Allowance Item Sum Allowance Item Type
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. Questions? Michael Tardif mtardif@design-byline.com Learn More: Renaissance Club Monthly Industry-wide Networking Breakfast Meeting Renaissance Hotel 999 9th Street, NW 7 a.m., 1st Wednesday of every month