Versioning & Revision Control¶
In manufacturing, a quote is rarely "one and done." Customers request quantity changes, material prices fluctuate, and designs undergo minor revisions. CostEngine (MfgIQ) handles this complexity through robust versioning.
The "Immutable Snapshot" Principle¶
Once a version is saved (e.g., v1.0), it is immutable. - Any change (even a tiny typo fix) results in a new version (v1.1 or v2.0). - This ensures that if you revisit a quote 6 months later, you see exactly the numbers that were sent to the customer at that time.
Version Naming Conventions¶
CostEngine follows a semi-semantic versioning pattern:
- Major Versions (v1.0, v2.0): Significant changes in part design, manufacturing process, or customer identity.
- Minor Versions (v1.1, v1.2): Small adjustments to inputs (quantities, RM rates, margins) without changing the core routing.
When to Create a New Version¶
- Client Request: "Please requote for 2000 pieces instead of 500."
- Input Update: RM rates increased by 5%.
- Internal Optimization: Shop floors found a faster way to do Op 2.
- Correction: Typo found in the previous quote.
The Version Comparison Experience¶
One of the most powerful features of CostEngine is the Side-by-Side Diff.
Visual Comparison Table¶
| Component | v1.0 (2026-01-20) | v1.1 (Today) | Delta |
|---|---|---|---|
| Material Rate | ₹89.50/kg | ₹95.00/kg | +₹5.50 |
| Cycle Time (Op 2) | 1.2 hrs | 1.1 hrs | -0.1 hrs |
| Total Cost | ₹529.00 | ₹542.50 | +₹13.50 |
System Advantage: Instead of digging through Excel files, the estimator can instantly tell the customer exactly why the price went up.
Change Logs¶
Every version must be accompanied by a brief comment. - v1.0: Initial Quote - v1.1: Updated with RM price increase (Steel grade SAE4140) - v2.0: Revised for new drawing rev A-2
Parent-Child Relationships¶
Quotes can be duplicated to create new "branches." - Quote A (Truck Bracket) - v1.0 (Standard Material) - v1.1 (Increased Qty) - Branch: Quote B (Lightweight Bracket) - v1.0 (Aluminum instead of Steel)
Archiving & Cleanup¶
To keep the system performant, versions older than 2 years that were "Lost" can be archived. "Won" quotes and their conversion history are kept indefinitely for audit and compliance.
Related Documentation¶
- Manual Overrides → - Typical triggers for new versions
- Explainability → - Tracking the "why" behind versions
- Work Breakdown → - Implementation effort for versioning