Construction Subcontract Management
B2BGC posts scope → subs bid → evaluate → award → milestones → payment.
6 nodes · 6 edgesconstruction
humansystem
Visual
GC Posts Scope of Workhuman
Detailed scope, drawings, schedule, insurance requirements.
↓sequential→ Subcontractors Submit Bids
Subcontractors Submit Bidshuman
Itemized bids with labor, materials, timeline, and qualifications.
↓sequential→ Bid Evaluation
Bid Evaluationhuman
Compare bids on price, past performance, safety record, capacity.
↓sequential→ Contract Award
Contract Awardhuman
Issue subcontract agreement with bonding and insurance requirements.
↓sequential→ Milestone Tracking
Milestone Trackingsystem
Track progress against schedule: rough-in, inspection, punch list.
↓conditional→ Payment on Completion
Payment on Completionapi
Release progress payment upon milestone sign-off, retain percentage.
↓loop→ Milestone Tracking
uc-construction-subcontract.osop.yaml
osop_version: "1.0"
id: "construction-subcontract"
name: "Construction Subcontract Management"
description: "GC posts scope → subs bid → evaluate → award → milestones → payment."
nodes:
- id: "post_scope"
type: "human"
subtype: "input"
name: "GC Posts Scope of Work"
description: "Detailed scope, drawings, schedule, insurance requirements."
- id: "sub_bids"
type: "human"
subtype: "input"
name: "Subcontractors Submit Bids"
description: "Itemized bids with labor, materials, timeline, and qualifications."
timeout_sec: 604800
- id: "bid_evaluation"
type: "human"
subtype: "review"
name: "Bid Evaluation"
description: "Compare bids on price, past performance, safety record, capacity."
- id: "contract_award"
type: "human"
subtype: "review"
name: "Contract Award"
description: "Issue subcontract agreement with bonding and insurance requirements."
security:
approval_gate: true
- id: "milestone_tracking"
type: "system"
name: "Milestone Tracking"
description: "Track progress against schedule: rough-in, inspection, punch list."
- id: "payment_completion"
type: "api"
name: "Payment on Completion"
description: "Release progress payment upon milestone sign-off, retain percentage."
security:
risk_level: "high"
edges:
- from: "post_scope"
to: "sub_bids"
mode: "sequential"
- from: "sub_bids"
to: "bid_evaluation"
mode: "sequential"
- from: "bid_evaluation"
to: "contract_award"
mode: "sequential"
- from: "contract_award"
to: "milestone_tracking"
mode: "sequential"
- from: "milestone_tracking"
to: "payment_completion"
mode: "conditional"
when: "milestone.approved == true"
- from: "payment_completion"
to: "milestone_tracking"
mode: "loop"
when: "project.complete == false"