Adjacency diagram

In this article, we’ll explain how you can create adjacency diagrams in BriefBuilder—a diagram type that is of particular relevance when developing a design brief or architectural program for a building.

For a more general explanation about requirement diagrams, take a look at this article.

An adjacency diagram (aka bubble diagram) is a visual representation of the required adjacency relations between the spatial parts of a building. Each spatial object is visualised as a shape (e.g. a circle or a rectangle) and the relations (e.g. a proximity or connection relation) between those parts are visualized as lines.

Example of a ‘bubble diagram’ for an office building

The main purpose of an adjacency diagram is to explain how different functions or spaces should be positioned in relation to one another, typically for logistical reasons.

In an office project, for example, you may want to specify that the tea kitchen should be in proximity of the office area, or that the disabled parking should be within 15 meter from the entrance. In a rail project, it can be that you want to specify that a train station’s entrance should be within a particular distance from the bus stop, or that the ticket office should have a visual connection with the concourse area.

In BriefBuilder, adjacency diagrams are generated on the basis of the spatial objects, their sizes and the adjacency relations that can be defined in the Spaces & locations part of the model.

Below, we’ll explain the practicalities of making adjacency diagrams in BriefBuilder, starting with a short explanation of the different diagram parts.

Note: adjacency relations can also be presented in an Excel-like table (often referred to as a proximity chart or adjacency table). More info about that here: cross tables – requirements.

Diagram parts

An adjacency diagram consists of the following parts:

Spaces: These are the key spatial entities of a model. In BriefBuilder, their default shape is a circle but you can easily change this (just as you can also easily change a shape’s colour, size and position).

The initial shape of space is a circle, but the shape can easily be changed, In this example, the ‘Coffee hub’ has a star shape to underline its function as a social hotspot.

Good to know: the default sizes of shapes correspond, by approximation, with the spaces’ sizes in terms of square meters/feet. The sizes are total sizes (= quantity x size per space type).

Parent objects: These are the objects of which a space can be a part. This can be a group of spaces, a building or a location. Parent objects are always represented as rectangles.

A ‘parent object’ that contains a set of spaces is represented as a rectangle. In this example, ‘Conference area’ is the parent object.

Note: You cannot change the shape type of parent objects, but you can change their position, colour and size. The latter is done by moving the objects that are placed inside it.

Relations: These are the relations between the different spaces as they have been defined in the model. Relations are represented as grey lines. The relation type (e.g. proximity relation or connection relation) and possible requirements concerning the maximum distance between two spaces is shown as text inside the line.

Relations between objects are presented as grey lines. If it concerns a particular type of relation, this is shown as text inside the line (in this example an ‘in proximity of’ relation).

Input data

As mentioned earlier, the diagrams in BriefBuilder are created and generated on the basis of the spatial requirements that have been defined in the Spaces & locations part of the BriefBuilder model. So, before being able to create a diagram, you must first define the relevant spaces in your BriefBuilder model, incl. sizes, quantities and relations.

See below for a short explanation of how to do this (a more elaborate explanation can be found here)

(1) Go to Spaces & locations in the navigation menu

(2) Use the plus-button to create a list of spaces for your project

In the Spaces & locations tree, use the plus button to create spatial objects for your project

(3) For each space, you can define a quantity and a size in the table Spatial requirements on the space’s detail view.

(4) For each space, you can define the relevant relations in the table the table Adjacencies.

The lines in the diagrams represent the adjacency relations as they have been defined on the detail view of a spatial object.

Default relation values

In BriefBuilder’s default set-up, you can choose from the following relation values:

  • In proximity to
  • Spatially connected to
  • Visually connected to
  • Spatially and visually connected to
  • NOT connected to.

Changing relation values

You can easily modify BriefBuilder’s default relation values via the settings menu.

You can get there via the navigation menu (Settings Requirements Picklists for relations) or by clicking on the cog icon () in the table header (see screenshot below).

Click on the cog icon in the table header to jump straight to the settings for relation picklists

In the relation settings menu, you have to click on the picklist value icon for the adjacency relations.

Click on the blue picklist button for adjacency relations to modify the relation value picklist.

To add a new relation value, click on + Add value. To change the names of the existing relation values, you can type directly in the Value field.

Click on + Add value to add a new value for the adjacency relation

To delete values or to change the sequence of the values in the picklist, you can use the delete icons () and the sequence icons () respectively, which can be found at the right side of the table.

Use the action buttons at the right hand side to delete values or change their sequence.

Good to know: the first value (the one without a delete possibility) acts as the default value for when making a new adjacency relation for a spatial object.

Direction of the relation

In the default set-up, all the adjacency relations are bi-directional, which means that the relation does not have a dominant direction. For example: if the building’s auditorium should be in proximity to the coffee corner, this also means that the coffee corner should also be in proximity to the auditorium.

For most spatial relations, this will make sense. There are situations, however, where you will want to add a direction to a relation. For example: in laboratory, it can be that a lab space should be accessed via an ‘airlock in’ and exited through an ‘airlock out’ to maintain a unidirectional flow of personnel, materials and waste. In such a case, just saying that these spaces should be connected will not be sufficient.

In that case, you can use the Inverted column in the value menu. By using that column, you can differentiate the value of the relation with regard to its direction. You can for example create a relation value that reads Gives access to from one direction, and Can be accessed from from the other direction. See screenshot below.

Use the ‘Inverted’ column in the settings menu to define different values with regards to the relation’s direction.
In the space’s detail view you can choose which direction value is relevant, e.g. “Gives access to” or “Can accessed from”

In the adjacency diagram, the relations with a direction will be shown with an arrow and the appropriate value. See example below.

Please note: in the adjacency diagram, it is the value from the first value settings column that is shown, and not the value from the inverted column. So, in the example above, it is the Gives access to value that is shown and not the inverted equivalent Can be accessed from. If you prefer to see the other value, you have to switch the values in the settings menu.

Viewing, editing and creating adjacency diagrams

One you have your ‘input data’ in order, you can view and create adjacency diagrams.

To create a diagram, go to the Requirement diagrams section in the navigation menu.

Requirement diagrams can be found in the navigation menu under the header Diagrams.

Clicking on this menu item will bring you to the requirement diagram overview page. To make a new diagram, do the following:

Step 1: Click on ‘new diagram’

Go to the overview page and click on the blue button at the top that reads New Diagram.

On the diagram overview page, you can see all the saved diagrams. To create a new diagram yourself, click on ‘New diagram’ at the top of the page.

Step 2: Select Spaces & locations tree

When you have clicked on New Diagram, a pop-up window will open that shows the available trees in the model. To make an adjacency diagram, you have to choose the Spaces & locations tree.

To create an adjacency diagram, choose Spaces & locations.

After having made your tree selection, you can move over to the right-hand side and opt for a selection of the entire tree or make a selection of objects from that tree.

Good to know: when selecting a specific set of objects, you will also see an option that says:

Show selection + related objects.

If you choose this option, you will not only see the objects that you have selected, but also the objects that are related to them. Example:

Let’s say you have selected the space Kitchen as the only selection for your diagram.

If you do not choose ‘Show selection + related spaces/locations’, you will only see the space Kitchen in your diagram.

If you do choose this option, you will not only see the Kitchen, but e.g. also the Living room and the Entrance hall (assuming that those indeed have a relation to the kitchen).

When you have made your selections, click on Continue.

Step 3: Edit your diagram

Completing step 2 will lead you to the diagram itself. As you will notice, the software will generate a diagram for you. This diagram is based on the requirements in the model, but it is quite likely that you will want to make some changes to diagram.

When selecting one or more objects with your mouse, you have the following edit possibilities:

  • Moving objects (by holding down the left-click mouse button and dragging the mouse).
  • Change sizes / proportions (by clicking and dragging the nodes of the selected object).
  • Change colours (by selecting an object and then selecting a colour from the menu)
  • Change shapes (by selecting a space and then selecting a shape from the menu)
  • Removing objects (by selecting an object and clicking on the button from the menu)
  • Add objects (by clicking on the button from the menu)
  • Automatically rearrange the diagram (by clicking on the button from the menu)
The different edit controls can be found above the diagram.

Good to know: selecting multiple objects at the same time is possible by holding down the Ctrl, Shift or Command key on your keyboard while making your selections.

A more detailed explanation of all the edit possibilities can be found in this article.

Step 4: Save your diagram

When you are finished working on your diagram, you can save your diagram by pressing the save as or save buttons at the top right of the window.

When saving as a new diagram, you will be given the option to give the diagram a name and to make your diagram available for other users.

When saving, indicate whether the diagram should be visible for all users. If not, it will be only visible for you, as the creator of the diagram.

Once you have saved your diagram, you will go back to the diagram overview.

In the overview, it is also possible to change the name of a diagram and to add description. There are controls that allow you to edit (), delete (), and change the sequence of diagrams () respectively.

The sequence button () can also be used to move a diagram from the public diagram table to the private diagram table or vice versa.

Note: you can only move a diagram from the for all users category to the for private use category if you are the creator of that specific diagram.

Good to know: you can download your diagram in a png format by using the download button.

You can download the diagram in png format by using the download button.

Was this article helpful?

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!
CONTACT SUPPORT