Product development / One-page working checklist

Seven practical rules for modular product family design

Use these rules while drawing, testing and reviewing module boundaries.

Purpose Draw, test and review module boundaries
Contents Quick checklist and detailed guidance
Source publication Methodical Development of Modular Product Families

VFAB internal standard

VFAB 2.0 — Quick Reference Standard

For review
Document IDVFAB-STD-001
RevisionP01
StatusFor review
Issue date31/08/2026
Document ownerVFAB Design Team
Approved byNot assigned

1. Core principle

Every VFAB component must have a defined identity, boundary, interface, permitted variation, invariants and verification method.

  • Prefabrication defines where a component is made.
  • Modularity defines how interaction between components is governed.
  • No declared interface means the component is not approved as a module.

2. System hierarchy

Structural Module
Container-scale structural frame.
Functional Primitive
An atomic component with no standalone programmatic meaning.
Micro Functional Module
One complete usable room or functional space.
Meso Functional Module
A cluster of rooms spanning at least two Structural Modules.
Macro Functional Module
A complete dwelling composed of multiple Meso Functional Modules, arranged over no more than two storeys.

3. Dimensional rules

  • Base unit: 75 mm.
  • Construction step: 150 mm.
  • Standard wall bay: approximately 2440 mm nominal.
  • Each standard wall bay contains eight logical slots.
  • External wall zone: approximately 170 mm.
  • Fabrication coordinates must come from the approved template geometry.
  • Do not assume that each slot is 305 mm.

4. Panel code structure

Every panel code contains exactly 10 characters:

[2-character template]+[8-position field]
DLarge doorSSmall door
LSliding doorWLarge window
VSmall windowuService or utility box
CColumnxOrdinary wall
-Continuation of a multi-slot component
01CS--V--x

P1 = Column

P2–P4 = Small door

P5–P7 = Small window

P8 = Ordinary wall

Prohibited symbols: d, w, A and c

5. Interface checklist

  1. What connects?
  2. Where does it connect?
  3. What are the dimensions and tolerances?
  4. What passes through the interface?
  5. What may vary?
  6. What must remain unchanged?
  7. Who is responsible?
  8. How is it inspected and accepted?
  9. How is it disconnected, repaired or replaced?
  10. What is the Interface ID, revision and compatibility status?

No declared interface = not approved as a module

6. Information workflow

ConfigurationPanel codeRevit type and instanceBOQShop drawingWork orderQA recordShipping packInstallation location

Every physical component must be traceable through this complete information chain.

7. Mandatory QA rules

  • Use only approved document revisions.
  • Confirm that Revit, BOQ and shop drawings use matching codes.
  • Check panel orientation and handing before fabrication.
  • Record every change affecting an interface.
  • Apply the required verification trigger after every interface change.
  • Fabrication must not begin from WIP or FOR REVIEW information.

8. Prohibited actions

  • No unapproved site drilling, cutting or welding.
  • No undocumented changes to dimensions, codes or connections.
  • Do not assume adjacent RHS beams act compositely without structural design.
  • Do not treat mirrored physical panels as identical fabrication items.
  • Do not use speculative BOQ quantities as confirmed values.
  • Do not manually rename or overwrite published panel codes.

Compliance

VFAB 2.0 is an internal project system and does not replace statutory requirements.

  • The applicable NCC edition and jurisdictional requirements.
  • Relevant Australian Standards.
  • Approved structural, electrical, fire, waterproofing and accessibility documentation.
  • Project-specific engineering and certification requirements.

If this sheet conflicts with an approved drawing, specification or statutory requirement, stop work and request clarification.

Product development / One-page working checklist

Seven practical rules for modular product family design

Use these rules while drawing, testing and reviewing module boundaries.

Based on the original PDF ↗. Tick each box after checking the rule.

01

List what will vary

Define the technical requirements that vary before drawing module boundaries.

DetailBuild the architecture from recurring technical differences, not existing part names.

WhatA variation map: what varies and what stays common.

WhyPrevents arbitrary boundaries and hidden variants.

WhenConcept design, before architecture freeze.

WhereRequirements list and family matrix.

HowUse two columns, then link each variation to the function it changes.

ExampleTorque varies; frame mounting points stay common.

02

Put parts that change together in one module

Parts repeatedly changed by the same technical driver are one module candidate.

DetailRecurring co-change shows real coupling; one accidental case does not.

WhatA cluster of components that change together.

WhyKeeps coordinated redesign inside one boundary.

WhenAfter comparing variants and change scenarios.

WhereFunction map, bill of materials and layout.

HowChange one part on paper; mark every forced neighbour. Group recurring clusters.

ExampleHigher-power motor, matching gearbox and cooling unit.

03

Keep parts that change separately in separate modules

Parts driven by different requirements should have separate boundaries.

DetailIndependent change drivers need independent modules unless safety or physics requires coupling.

WhatSeparate modules for independently changing parts.

WhyStops one choice multiplying another.

WhenParts vary for different requirements or replacement cycles.

WhereProduct structure, assembly definition and option matrix.

HowAsk: Can A change while B stays fixed? If yes, separate them.

ExampleBattery capacity and cover colour vary independently.

04

Keep one variation in one module

Keep each variable technical requirement inside one bounded module.

DetailLocalise the effect across parts, software, drawings and tests.

WhatOne variable requirement assigned to one module.

WhyStops small differences spreading through unrelated systems.

WhenDuring variant allocation and module scoping.

WhereBOM, drawings, software configuration and tests.

HowTrace every affected item. Move the boundary or standardise the connection if the change spreads.

ExampleA sensor option changes the sensor module and setting only.

05

Use the same module for the same job

Reuse a module only when function, load and environment remain within verified limits.

DetailCommon appearance is insufficient; verified technical fit controls reuse.

WhatOne unchanged module used in several products.

WhyReduces parts, drawings, tests, tools and spares.

WhenA new model needs a function already provided.

WhereAcross the family and suitable adjacent families.

HowCheck function, load, environment and interface against module limits.

ExampleOne controller serves several machine sizes within its ratings.

06

Standardise the interface before reusing the module

A reusable module needs one stable interface across all intended uses.

DetailDifferent neighbour connections destroy interchangeability.

WhatA controlled specification for every boundary connection.

WhyLets the module change without neighbour redesign.

WhenBefore approving common use or interchange.

WhereMechanical, electrical, fluid, software and data boundaries.

HowSpecify fit, tolerance, load, power, data, safety and tests; verify every use.

ExampleControllers share one mount, connector and communication protocol.

07

Prove that the module can change alone

A useful module can be replaced, resized or upgraded without redesigning its neighbours.

DetailIndependent change is the practical test of modularity.

WhatA paper-based change test for each boundary.

WhyExposes hidden dependencies before release.

WhenArchitecture review and before change approval.

WhereModule, neighbours, drawings, software, tools and tests.

HowMake the change on paper and list all outside changes. Redraw if the list is long.

ExampleA larger battery keeps the same space, mount, connector, cooling and control interface.

Reasoning sequence

Move from variation requirements to proof of independent change.

STEP 01 Identify variation

What must change and what must remain common?

STEP 02 Set boundaries

Group dependent elements; separate independently changing elements.

STEP 03 Control the interface

Control geometry, load, power, data, safety and verification.

STEP 04 Test the change

Replace, upgrade or resize without affecting neighbours.

Seven practical rules

Each rule should change how we group, separate, reuse or standardise components.

01Variation

Rule 01

List what will vary

Define the technical requirements that will vary across the product family before drawing or dividing modules. Boundaries must come from recurring technical differences, not existing part names or habits inherited from an earlier project.

What

A short variation map that clearly separates “must vary” from “must stay common”.

Why

Prevents arbitrary module boundaries and exposes hidden variants early.

When

During concept design, before the product architecture is frozen.

Where

The product-family requirements list and comparison matrix.

How

Create two columns—“must vary” and “must stay common”—then link each variation to the function it affects.

Example

Output torque may vary while the frame mounting points must remain common.

02Group coupling

Rule 02

Put parts that change together in one module

Components that repeatedly change together because of the same technical driver are candidates for one module. A single coincidental case is not enough evidence.

What

A module candidate containing components with a recurring co-change relationship.

Why

Keeps redesign effects inside one boundary instead of allowing them to spread across the product.

When

After comparing variants or simulating likely change scenarios.

Where

The function–component map, BOQ/BOM and physical layout.

How

Change one component on paper and mark every component forced to change with it; group them if the relationship keeps recurring.

Example

If a higher-power motor always requires a matching gearbox and cooling unit, the three may form one drive module.

03Separate change

Rule 03

Keep parts that change separately in separate modules

Components that change for different reasons or at different times should not be locked into one module unless a strong physical or safety constraint requires coupling.

What

Separate boundaries for components with independent change drivers.

Why

Stops one choice from generating unnecessary combinations for another choice.

When

When two components vary by different requirements, users or replacement cycles.

Where

The product structure, assembly definition and option matrix.

How

Ask: “Can A change while B stays fixed?” If yes, separate them unless a documented technical constraint requires them to remain together.

Example

Battery capacity and cover colour vary independently, so the battery and cover should not become one assembly variant.

04Localise

Rule 04

Keep one variation in one module

Each variable technical requirement should affect only one small, clearly bounded area of the product structure wherever practical.

What

One variable requirement allocated to one clearly identified module.

Why

Stops a small difference from spreading into unrelated systems.

When

During variant allocation and when defining the scope of each module.

Where

The BOQ/BOM, drawings, software configuration and verification plan.

How

Trace the variation through every affected item; if it crosses several modules, move the boundary or standardise the connection.

Example

A sensor option should change only the sensor module and its setting, not the enclosure, controller and complete wiring system.

05Reuse

Rule 05

Use the same module for the same job

Reuse a module only when the required function, loads and operating conditions remain within verified limits. Similar appearance is not sufficient technical justification for reuse.

What

One verified module reused unchanged across several products.

Why

Reduces the parts, drawings, tests, tools and spares that must be managed.

When

When a new model or size needs a function already provided by an existing module.

Where

Across models in the same family and, where suitable, adjacent product families.

How

Compare the required function, load, environment and interface with the module limits; reuse it only when every condition is satisfied.

Example

Use one controller across several machine sizes when its I/O capacity, safety rating and environmental rating remain suitable.

06Interface

Rule 06

Standardise the interface before reusing the module

A common module must have consistent mechanical, electrical, software and information interfaces across every intended use. If each neighbouring system connects differently, the module is no longer interchangeable.

What

A controlled specification for every connection that crosses the module boundary.

Why

Allows the module to change without redesigning the surrounding product.

When

Before approving the module for common use or interchange between products.

Where

At every mechanical, electrical, fluid, software and information boundary.

How

Specify fit, tolerance, load, power, data, safety and verification conditions, then confirm that the same specification suits every intended use.

Example

Several controllers can share one mounting pattern, connector and communication protocol without changing the surrounding machine.

07Verification

Rule 07

Prove that the module can change alone

A boundary is useful only when the module can be replaced, resized or upgraded without redesigning neighbouring modules. A line on an architecture diagram is not enough to prove modularity.

What

A paper-based change test for every proposed module boundary.

Why

Exposes hidden dependencies before detailed release, tooling manufacture or verification planning.

When

During architecture review and before design release or approval of a major change.

Where

The candidate module, neighbouring modules, drawings, software, tools and related tests.

How

Simulate replacing, upgrading or resizing the module and list every external change. If the list is long, review the boundary.

Example

A battery module passes when a higher-capacity battery keeps the same space, mounts, connector, cooling and control interface.

Check before approval

Is the module truly independent?

Tick each statement during the review. Your progress is stored in this browser so you can return and continue later.

Download full PDF