Resources · Method
Published methods, cited to the page.
Three principles the code enforces: every number originates in the engine; every number carries provenance; nothing is derived from a closed-box estimator’s content. This page states the method those principles serve.
The calculation chain
Each step is a pure function. The trace object shown to the user is the record of these calls, in order, with inputs and outputs at each step.
- Sizing parameterUser input per item — area, volume, power, duty. A warning if it lies outside the correlation’s validity range.
- Purchased costFrom the library correlation at its base year and base CEPCI, or a vendor quote that bypasses the correlation and is tagged as such.
- Material and pressure factorsFrom the library record; multiplicative on purchased cost.
- EscalationCEPCI from the correlation base year to the estimate cost date. The index table is user-editable and the rows used are snapshotted into the estimate file.
- Location factorThe library ships the US base location; any other location is a company row or a user override with a required note.
- CurrencyUser-set FX rate and date.
- Installed costSelectable: Lang, Hand, Guthrie bare-module, or user-defined percentages.
- Indirects, EPCM, owner’s costPercentages, defaults by class, editable.
- ContingencyPercentage, default by class from a cited source, editable.
- Total and Monte Carlo bandTriangular or PERT per line or group, seeded; the seed is stored.
Class 3 method
AACE 18R-97 describes Class 3 as semi-detailed unit costs with assembly-level line items, prepared from preliminary quantity take-offs. The tool implements exactly that and nothing more. A bulk line carries a discipline, a quantity and a unit; quantities arrive by import of a line list or MTO, by manual entry, or by geometry from user-entered coordinates and rack polylines. Unit rates and labour norms come from a versioned company set, every row sourced, or from a public seed flagged as such. Labour is hours times craft rate times a productivity factor that the estimator states with a note.
Class 3 is claimed only when the user-stated definition level is within the Class 3 band and at least one line is quantity-priced. There is no library threshold on the quantity-priced share of cost; the share is reported so a reviewer can judge it.
AACE class bands
Rendered from the library’s class table, the same record the app reads. The class is assigned from the definition level the estimator states. No class better than 3 is ever presented or implied.
| Class | Project definition | Expected accuracy |
|---|---|---|
| Class 5 | 0–2 % | -50 % / +100 % |
| Class 4 | 1–15 % | -30 % / +50 % |
| Class 3 | 10–40 % | -20 % / +30 % |
The definition levels were checked against a printed reprint of the classification table; the accuracy percentages rest on the recommended practice as stated in the project brief and are noted in the record as not yet verified against a printed page of the RP itself.
Published sources
Equations and coefficients are implemented as methods, presented in the library’s own structure, and cited by edition, table and page. Publishers' typeset tables and figures are not reproduced. A record may carry an open item while a value is untranscribed; the release gate fails on any. The registry below is rendered from the library.
- Plant Design and Economics for Chemical Engineers
ptw-5e - Chemical Engineering Design
ts-3e - Analysis, Synthesis and Design of Chemical Processes
turton-3e - Analysis, Synthesis, and Design of Chemical Processes
turton-5e - Cost Estimate Classification System — As Applied in Engineering, Procurement, and Construction for the Process Industries
aace-18r-97 - Estimating Cost Contingency Guidelines V1.0
con-edison-contingency-2012 - Publication 946, How To Depreciate Property
irs-p946-2023 - The International System of Units (SI)
bipm-si-9e - Guide for the Use of the International System of Units (SI)
nist-sp811-2008 - Occupational Employment and Wage Statistics — May 2025 national estimates
bls-oews-2025 - OpenPyTEA
openpytea-2026
A new edition, an annual index update or a standards revision enters the library by superseding, never by overwriting: an issued estimate keeps computing on the records it names. Second reads and open items are listed in the library changelog.
What it deliberately does not do
- No mechanical design (ASME or TEMA) and no closed-box volumetric bulk synthesis. Class 3 bulks are supplied quantities or pure geometry from coordinates the user entered.
- No bundled commercial cost data. Import templates only, so a licensed rate set stays the licensee’s.
- No content derived from any closed-box estimator: no proprietary component codes, cost basis values, factor sets, report layouts or terminology beyond generic industry terms.
- No drawing or P&ID vision ingest, no document ingest by a language model, and no machine-learned residual correction on the estimate.
- No class better than 3. The band on every output is the band for the class the definition supports.
- AI assist never contributes a number. It proposes record keys, extracted text fields and prose; the user confirms; the engine computes identically with it off.
Questions
Write to hello@infertic.com. The product is built by Vantis Project Intelligence Ltd.