Skip to main content

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

  1. Click New UPA.
  2. Enter:
    • Name — activity description
    • Code — reference identifier (can match the WBS code)
    • Unit — m², m³, lm, kg, piece, etc.
  3. Click Save.

Pricing modes for line items

ModeBehavior
manualUser-set price; skipped during recalculation
linked_upaPrice sourced from a UPA; updated on recalculation
overrideUser overrode a UPA price; preserved on recalculation

Recalculate

The Recalculate button runs the calculation engine (Rust) asynchronously:

  1. Click Recalculate in the workspace Topbar.
  2. A progress indicator shows the status.
  3. When done, all linked_upa line item prices update automatically.
info

Recalculation is idempotent: you can run it as many times as needed. manual and override line items never change.