UPA / APU module
UPA (Unit Price Analysis) — also known as APU (Análisis de Precio Unitario) — is where you define the per-unit cost breakdown for each line item in an estimate.
What is a UPA?
A UPA describes how the unit price of an activity or line item is calculated, broken down into:
- Materials — physical inputs (concrete, steel, pipe, etc.)
- Labor — crews and labor categories
- Equipment — machinery and tools
- Subcontracts — specialized outsourced work
Line item total price = UPA unit price × line item quantity.
Accessing the UPA module
From the sidebar of an active project, select UPA. You'll see the list of UPAs associated with the project.
Create a UPA
- Click New UPA.
- Enter:
- Name — activity description
- Code — reference identifier (can match the WBS code)
- Unit — m², m³, lm, kg, piece, etc.
- Click Save.
Pricing modes for line items
| Mode | Behavior |
|---|---|
manual | User-set price; skipped during recalculation |
linked_upa | Price sourced from a UPA; updated on recalculation |
override | User overrode a UPA price; preserved on recalculation |
Recalculate
The Recalculate button runs the calculation engine (Rust) asynchronously:
- Click Recalculate in the workspace Topbar.
- A progress indicator shows the status.
- When done, all
linked_upaline item prices update automatically.
info
Recalculation is idempotent: you can run it as many times as needed. manual and override line items never change.