change-order-processor

Featured

Process and manage construction change orders. Track costs, approvals, and impact on schedule and budget.

AI & Automation 310 stars 79 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
83
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Change Order Processor ## Business Case ### Problem Statement Change orders cause project disruption: - Delayed processing affects cash flow - Unclear cost impact - Lost documentation - Schedule impacts not tracked ### Solution Streamlined change order processing with cost analysis, approval workflow, and impact tracking. ### Business Value - **Faster processing** - Reduce approval cycle time - **Cost control** - Accurate change pricing - **Documentation** - Complete audit trail - **Impact visibility** - Schedule and budget effects ## Technical Implementation ```python import pandas as pd from datetime import datetime, date, timedelta from typing import Dict, Any, List, Optional from dataclasses import dataclass, field from enum import Enum class ChangeOrderStatus(Enum): """Change order status.""" DRAFT = "draft" PENDING_REVIEW = "pending_review" PENDING_APPROVAL = "pending_approval" APPROVED = "approved" REJECTED = "rejected" VOID = "void" class ChangeType(Enum): """Type of change.""" OWNER_REQUESTED = "owner_requested" DESIGN_CHANGE = "design_change" FIELD_CONDITION = "field_condition" CODE_COMPLIANCE = "code_compliance" VALUE_ENGINEERING = "value_engineering" ERROR_OMISSION = "error_omission" class ImpactType(Enum): """Impact categories.""" COST_INCREASE = "cost_increase" COST_DECREASE = "cost_decrease" TIME_INCREASE = "time_increase" TIME_DECREASE = "time_decrease" NO_IMPACT = "n...

Details

Author
datadrivenconstruction
Repository
datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction
Created
7 months ago
Last Updated
2 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category