Conversion of a BoQ into an Estimate

Navigation:  CONVERSION >

Conversion of a BoQ into an Estimate

Previous pageReturn to chapter overviewNext page

Use Case

Refer to Bill of Quantities.

The created estimate inherits from a template all the settings:

Layout (frames)

Global variables

Version number

Security settings and permissions

Language, the settings in the Options menu (default folders).

 

It does NOT inherit the other options (VAT, rounding, colors) nor the behavior related to the management database.

 

Principle

QDV7 Converter executes automatically the phases #1, 4 and 5 of the process of converting a workbook into a qdv file:



Estimating template

 

Rows to exclude









1

2

3

4

5


BoQ →

OPEN

MAP WBS & MINUTES COLUMNS

SET EACH ROW's LEVEL

CHECK ROWS

BUILD

→ Populated frame


 

 

AUTO-LEVELING

 


The phases #2, 3 and 4 can be aided.

When a BoQ is open, the Build tab of QDV7 Converter features two flaps whose separating line can be moved:

A right flap hosts the working spreadsheet; the third row can be used to fill in extra columns using formulas (to fill merged cells, unlock the cells in Home>Format>Lock Cell, then enter the formula)

A left flap includes a table that lists out the mapped fields of the template, and a structural view below (visible after step #4) with tooltip <sheet name>/<row number>

 

Each flap features its own focus. Both foci follow each other: to select a column, you can either click it on the right (or use the arrow keys  ← and →), or click the related field on the left (or use the arrow keys and ↓).

 

Open

Click File>Open; in the dialog box, select Convert to an estimate.

Select the BoQ; QDV7 Converter opens the BoQ in the right flap flanked with a blue area consisting

on the right of column A, of seven columns with a heading 1 thru 7 (level in the WBS tree-view) and a column Minutes

above, of two blank rows topped by a combo box + formula bar.

 

It is possible to enter new values either in the Converter, or in Excel, by clicking Edit Outside With Microsoft Excel; both versions can be opened simultaneously; the changes made in Excel pass on to Converter when the xls file is closed.

To insert a new row, select the row that will follow/precede it, click Home>Edit>Insert and select Insert Rows Before/After.

To insert a new column, select the column that will follow it, click Home>Edit>Insert and select Insert Columns.

To enlarge/narrow the columns, click Home>Edit>Format>Column width.

To rearrange the sheets in the workbook or to hide some of them, click Build>Select Sheets.

 

Tool: bar Build

ribbon build 3

 

Map WBS & Minutes Columns

recognition2

Click Build>Select Template and select a ".qdv" estimate (to enlarge the choice, in the dialog box, check Select my estimate). To populate the list, refer to Settings of New Estimates.

To match the BoQ columns with the template fields:

1.Select the sheet of interest

2.Right-click in a cell J1, K1 ... and select Map Column to WBS OR right-click in a cell J2, K2 ... and select Map Column to minutes (alternative ways: double-click in row #1 or 2 and menu Mapping>Map Column to WBS/Minutes); a dialog box Select column shows

3.Select a field (all the free columns inserted in the template are eligible); for more native fields, check the box View all columns for mapping

4.If the need arises, check the box Link to BOQ rows and, for the WBS fields, Link to BOQ chapters (below the field list); this will be used to export the estimate values back to this BoQ column (blue cell in QDV7)

5.Click OK; the field name displays as a heading; in the left flap, depending on the step #4, the box Link to BOQ rows and, for the WBS fields, Link to BOQ chapters are checked or not (the boxes are editable; with two separate boxes for WBS, you can keep formulas in a column for chapters, and still link Tasks cells)

6.Repeat with other columns; it is possible to map new columns and treat several sheets in different manners.

 

The left flap displays by default only the columns Field and Data type (with the maximum char counts). To display Source column, Import field and Links to BOQ, drag the vertical separating line.

To delete a mapping, in step #3, select "Cancel mapping of this column".

ico_tipTo speed up the step #3, preselect the fields in the Fields Managers: right-click their row and select Show by default in the converter; their get tagged by a comment (visible in the WBS Properties).

 

To aid mapping:

1.Select a heading row in the BoQ (row 17 in the example)

2.Click Map>Identify according Selected Row

3.Confirm in the message; QDV7 Converter then forcefully maps the columns whose BoQ label matches a field name; besides, the row is excluded (mark X: see further).

 

ico_tipIn aided mapping, do NOT use any abbreviation in the heading row, as the matching must be total.

 

The field Description is mandatory at the WBS level.

The boolean "WBS by total" field marks a Total Mode. Check the 'Import field' box.

The boolean "Option - Move to bottom" field is useful when the "Is Option" field is mapped, wherever it equals 1. It leads to checking the "Move to bottom" box. (Refer to Bottom Area.) When a branch is an Option, all its children are forced to become optional and follow its "Move to bottom" behavior.

The Minutes fields /Percent and /Data is wrong were used for BoQ in older versions. Check the "Link to BoQ" box.  

To delete all the mapping in a sheet, click Map>Clear Mapping.

To use a file QDV converter settings, see further.

To deploy the mappings and formulas to other sheets, click Build>Copy to Sheets.

 

Set Each Row's Level

The WBS is built from some BoQ elements, but the bidder defines the structure at his/her own discretion, using an outline.

To enroll a row to WBS, enter X in the column corresponding to the level (1 thru 7); alternative: double-click.

To inform QDV7 Converter that a row is a total or a sub-total, enter T in the column corresponding to the level (1 thru 7). See further.

To transform a row into a minute, enter X in the blue column.

To transform a row into a row in the Database of the Estimate, enter D in the blue column. In addition, map one column to Reference to article (before, check the box "View all columns"); the related cell must not been empty. If the template has a database of estimate of its own, no row can be added into it.

 

ribbon build 2

 

NOTES

- One X or one T is allowed in a row across the columns B to H; X and T are exclusive of each other.

- Another X is allowed in the column I; it will be used to insert a first Minute with the same description as the WBS (if it is mapped to WBS AND Minutes); QDV7 Converter assigns the values in the other columns (quantity, ...) according to the mapping; if the column is mapped as Quantity for WBS and Quantity for Minutes, both will get the quantity.

- If mapping and leveling are conflicting, the value is not assigned; the following table summarizes the various cases:

 

 

WBS

Field

 

Field

 

 

Min

 

Field

Field

First case

X

 

to WBS

to none

to WBS

Second case

 

X

to none

to Minutes

to Minutes

Third case

X

X

to WBS

to Minutes

to both*

 

* If both mappings are to Quantity, the quantity is assigned to the Minute, while WBS Quantity value is set to 1.

 

- The following structures are forbidden; on the left, the row is not a terminal element as it is a parent row; on the right, there is a hole in the structure. A message indicates that QDV7 Converter invalidates them.

 

 

 

WBS

 

 

 

WBS

 

level

n

n+1

Min

 

n

n+1

Min

 

row

X

 

X

 

X

 

 

 

 

 

X

 

 

 

 

X

 

 

AUTO-LEVEL

QDV7 Converter can infer the row level from rules. If they are impossible to enforce, they are ignored. The field Item must be mapped at the WBS level.

The structure results from two basic rules:

The item numbers are based on the rule Node (n+1) = node (n) + tag; hence the level 1 features the shortest item numbers

A row without an item number is considered as the child of the preceding row; that is why the comments must be excluded (from the structural view).

 

After mapping at least the columns WBS Description and Item:

1.Click Auto Levels

2.Answer Yes to the message; this fills the column A as described further

3.Fill in the dialog box.

The rules defined by the user on a sheet basis include the start level, forceful leveling and downgrading to Minutes:

tree_auto

 

Level for one-char item such as A or 1 (mandatory, 1 by default); this level is applied to first valid row, which is used as baseline. The box value is ignored if the first valid row has a WBS Item

The rows with the highest WBS Level are downgraded to Minutes (condition: this field must be mapped)

Includes item-less rows in the Minutes view

 

Marks also blank rows as (interpolated) Minutes depending on their position in the BoQ

The rows without items or the longest items are downgraded to terminal element (lowest task i.e. leaf)

 

Range of rows to process

 

Level of rows whose item shows with boldface type

Level of rows whose description shows with boldface type

 

 

 

 

Criteria for automatic exclusion from the structural view (comments, titles)

 

 

 

 

 

 

Wildcard char ? and * are allowed; case-insensitive. See paragraph TOTALS. Overridden by the next setting

 

 

When this string of chars (case-insensitive) is detected in the Description column, a T writes at the same level as the row whose it sums the components (parent row). See paragraph TOTALS. Overrides the preceding setting

Click OK. This enforces the rules, as far as possible. If the exclusion rules have allowed unwanted rows, click Mapping>Exclude Row; the first cell gets a red cross.

NOTE  If there are several numbering patterns, several structures are created in parallel.  

 

TOTALS

Description matching pattern:

Unchecked box: no row with correct formats is excluded a priori from the structural view

Checked box: all the row descriptions are tested against a string; this excludes the matches from the structural view; they get neither X, not T (unless it is detected as a total by the setting Totals).

Totals: the result is as follows:

level

n

n+1

parent row

X

 

 

 

X

 

 

 

 

 

X

matching row

T

 

The T row wordings are harmonized to Total chapter:<item number> and aligned on the left; QDV7 Converter creates the related formulas.

If a comment precedes directly a total row, it is recommended to exclude the comment row.

 

Check Rows

QDV7 Converter checks the formats only at the intersection of rows with mapped columns. Note that a text is allowed for a quantity.

To check the conformance of imported data against the field format, carry out the following operations, at least step #3:

1.Select in column A a cell of rows to exclude from the estimate, and click Mapping>Exclude Row; the cell gets a red cross

2.To cancel the step #1, select in column A the cell of rows with a red cross and click Mapping>Include Row; the cell empties; to restore the green color, click Build>Check only

3.Click Build>Check Only; answer Yes to allow the conversion in spite of errors; then a validation report displays and the column A turns green in the valid rows.

 

Legend of column A:

 

Description

Shown in estimate?

 

Error in the row, usually due to merged cells; the embedded comment indicates the error type and the column where the error is

No

XX

Row ignored (the content formats are different in the template, or it is a WordArt text). To keep comment rows, a missing item does NOT result in ignorance, but a missing Description does

No

X

Excluded row (thru the menu) for other reasons; this exempts the row from check, but excludes it from the estimate. This can also be used after auto-leveling

No


Valid row

Yes

 

Whenever the column mapping is modified, the results of the check are deleted.

Note: the WBS quantity values are not tested; hence a text does not make its row ignored.

 

STRUCTURAL VIEW

QDV7 construes any row with an X at the intersection with a column 1 ...7 as a node. The nodes feature a pictogram and the mark <Item>–[<Description>].

 

Expanded node

Collapsed node

 

Unselected

Selected

Unselected

Selected

WBS chapter

folder-open_gray

folder-open

folder_collapsed_gray

folder_collapsed

WBS leaf

o is overlaid on the pictogram

Minute

Document

Document2

 

To update the structural view after editing the gray and blue table, click again Check Only.

 

Build

To prevent some mapped columns from being inserted, uncheck the box Import field on the left. In addition, this exempts these columns from the check.

Applicability: this is NOT allowed for:

Item, Description (WBS and Minutes): although possible, this forbids checking rows

Cost per unit (WBS) as it is a read-only field

etc

To create the estimate in QDV7:

1.Click Build>Check and Build

2.Select the folder

3.Enter an estimate name

4.In the dialog box, indicate to QDV7 Converter how rows without X in the WBS part must be treated; in any case, it inserts an interpolated row between node rows (see Kinds of Row).

 

ligne

 

The XX-row place is retained and there is an interpolated row between all the rows (even nodeless)

The XX-row place is removed (except ahead) and the nodeless rows (without X) are attached to the preceding node (no interpolated row)

Compact estimate: comment rows and nodeless rows are removed; T totals are retained

 

Select also which the fonts and colors are inherited: from the converter (i.e. the Excel file) or from the qdv template.

If a box Link to BOQ has been checked, the resulting estimate owns a BoQ tab, where the related columns feature a blue background in the rows with an X and of the first level (Link to BoQ chapters) or of the WBS branch level (Link to BoQ rows). Refresh the estimate. If the template has a special field "Has reference in the BOQ" (see Bill of Quantities (optional)), the Minutes of the built estimate with at least one linked column, feature a value 1 in the column "Has reference in the BOQ".                                                                                                                                                                                                

To save the workbook and column mapping, click File>Save. This way the original workbook is retained; to populate it with the estimate's data, select, in the created estimate, the tab BoQ and click Data>Excel>Export to Microsoft Excel.

 

Settings

To save the current file's settings, click Build>Save Settings and choose a name.

The settings file is a text file, whose extension is qdvconvert; it includes in addition to the potential formulas:

1.After the template selection, the full path to the template

2.After the mapping, in addition, all the column mapping, including the check status of the boxes Import field and Link to BOQ chapters/rows)

3.If the Autolevel is used, the last used Auto Levels properties

4.After exclusion, in addition, the line number of the excluded rows.

 

To load settings:

1.Click Build>Load Settings and select a ".qdvconvert" file

2.Click Build>Mapping>Load Mapping and reselect the ".qdvconvert" file; if the workbook features several sheets requiring specific treatments, make the selection in the relevant dialog boxes; the column headings and the left flap populate accordingly

3.If the workbook features several sheets with some unchecked ones, to remediate this, click Build>Mapping>Copy to Sheets.

 

NOTE

The name atop and in the taskbar gets longer as you carry out the operations:

- After opening: -[<Sheet file path and name>.<extension> (Template:)] where the path is C:\Users\<user name>\AppData\Local\Temp\QDVTempFilesMain

- After template selection: -[<Sheet file path and name>.<extension> (Template: <template name>.qdv)]

- After saving, the name by default is: -[<Sheet file path and name>.<extension> (Template: <template name>.qdv) [With mappings]]