From a BOQ to an integrated WBS

Upload your bill of quantities and every priced line gets a code that says what it is, who delivers it and where it sits. The lines are then packaged into work packages you can control. Rules do most of the tagging, PI Agent handles the rest, and you check only the lines that need a person.

An example code. Every BOQ line ends up with one like it, built from the steps below.

What you end up with

The Pi System pyramid. Seven levels under the project, plus two grouping elements that ride along on every line. Select a level to go to the step that sets it.

Levels 1 to 3 are one character each, so service 5, sub-project 1, work package 1 reads 511.

How you get there

The BOQ total is the big cube. Nothing is added or lost: every figure at the end adds back to it.

  1. What is built. Each line gets a control activity, such as bored piles, with one primary measure (metres, say) or % complete. Its value includes all its lines, so its rate is weighted. Step 3
  2. Who delivers it. Each line gets a contractable discipline: the phase, then the trade or package. Step 4
  3. Where it sits. Each line gets a zone and element. A line that covers several locations is split first. Step 5
  4. How it is packaged. The project team writes the services, sub-projects and work packages, and the lines are placed into them. Step 7

Lines with the same control activity, discipline and location form one small cube. The register in step 6 lists every one of them.

The journey

Eight steps. Each one produces something the next one uses. The status updates as you work.

    Every coding step works the same way

    Steps 2 to 5 and 7 each start with a list you set up, often straight from the worked example. Then:

    • Rules tag first. They read your own columns, such as CESMM4 codes, subcontract packages and zones, so most lines are placed in seconds.
    • PI Agent takes the rest. Only the lines the rules could not place with confidence are sent.
    • You check only what needs checking. Confident answers with no quick-check warning are accepted automatically. The rest wait in Needs checking. A spot check of 5, 10 or 100% is there if you want one.

    How PI Agent helps

    What it reads
    Each line's description and unit, plus the columns that hint at the step's answer, your code list and any notes you give it. It never sees quantities, rates or amounts.
    What it gives back
    One code from your list for each line, with a confidence and a short reason when it is not sure. A code that is not on your list is dropped, never invented.
    When it is not sure
    The line goes to Needs checking. Lines you have edited are never overwritten. In steps 2 and 4, lines that differ only in their numbers are read once and coded together.
    Where the key lives
    On the server. Your browser talks only to this app; the AI provider's key never reaches the page.

    What your BOQ needs

    Minimum

    An Excel sheet (ideally formatted as a table) or a CSV with one header row. Only two columns are required:

    • Description
    • Amount (or quantity and rate)

    Recommended

    These make control activities measurable:

    • Item number
    • Unit and quantity
    • Rate

    Helpful, if you have them

    The rules read these straight away. Without them, PI Agent or you tag by hand:

    • Scope hierarchy, e.g. class and CESMM4 code
    • Subcontract package or procurement route
    • Zone and element