Skip to main content

How to build a template for a dynamic multi-phase inspection process

How to structure templates in Visibuild when your inspection process isn't linear, using nested overall and specific checklists to cover daily, per-element, and post-install checks under a single parent.

Written by Louis Grist

By the end of this article you'll be able to build a template structure in Visibuild that handles non-linear, multi-phase inspection processes — where daily, per-element, and post-install checks all need to be captured under a single parent record.


When you need this approach

Most inspection templates follow a linear sequence: a checklist of tasks completed in order, once, at a single location. But some inspection processes don't work that way.

Take a piling programme as an example. Your quality requirements might look like this:

  • Pre-start checks completed daily across the whole piling area

  • Individual pile records completed per pile as each one is installed

  • Post-install checks completed once the level is finished

These three phases happen at different frequencies, in different locations, and on different timescales. A single flat checklist can't capture that cleanly. Visibuild's nested template structure can.


How the structure works

The approach uses two template types working together:

  • An Overall Checklist — a parent inspection template assigned to the top-level location (e.g. Retention Piles). This is the container that holds the whole process together.

  • Specific Checklists — child task templates added inside the Overall Checklist and assigned to individual child locations (e.g. each pile). These capture the per-element detail.

The result is one parent record with all phase-specific checks nested inside it, visible in a single view and exportable as a single PDF.


How to set it up

Step 1 — Build your location tree to include all child locations

Before creating your templates, make sure your location tree reflects the physical breakdown of the work. For a piling programme, each pile should be a child location under the parent piling area.

Step 2 — Create the Overall Checklist template and assign it to the parent location

Build an inspection template for your daily or phase-level checks (e.g. "Daily Piling Checklist"). Assign it to the parent location such as Retention Piles. This becomes the container for all child records.

Step 3 — Add the Specific Checklist inside the Overall Checklist and assign to child locations

Inside the Overall Checklist, add your per-element task template (e.g. "Pile Record") and assign it to the relevant child locations. You can select multiple locations at once to bulk create all child records in one go.


The result

You end up with a single parent inspection record containing all phase-specific checks nested by location. Each pile has its own record, all visible and manageable from the parent, and the whole programme exports as one coherent document.


What's next

If you're new to building templates, start with How to build and edit a template before applying this structure. For multi-stakeholder templates where different companies own different tasks, see How to build a multi-stakeholder inspection template.

Did this answer your question?