Performance Design

Programming a parametric tool to optimize the workflow and workplace distribution in offices

Industrial design, User Experience, Programing

Project partners:

TUM Chair of Architectural Informatics


3D Modelling in Rhino, Programing in Grasshopper and C++


Persona and Concept Scenario

Concept design
User Experience

Performance Design:

The research has shown that the distances covered by an employee per day in the examined offices can add up to several kilometers. Optimizing the distribution of work in large offices can positively affect the efficiency of working and well-being of employees.

Project description:

WESET is a tool which is developed via the 3D  program Rhino and its plug-in Grasshopper. It allows both the calculation of distance covered by employees in an office and the prediction of possible overlaping of their paths and possible meeting points. With this information it is possible to specifically influence , for example, the running distances and meeting points of employees.


Developing a digital tool which is useful for planning a more efficient workplace design in an office or organization.

Design process


Algorithm developed with the Grasshopper® plugin,
Programming in C ++

3D-Programm Rhino

Transfer of the result in the 3D program Rhino

3D-Program Rhino

Low Fidelity Prototyping:

The program gives the possibility to mark the base of a building on a grid and to define the rooms and workplaces as well as the office space.

3D-Program Rhino

3D-Program Rhino


Possible overlaps of the walkways in an office with four employees. The more often a path is taken by different employees and
the more often the paths overlap, the darker the boxes become. With the program, a planner can, depending on the focus, use the variables, move them and calculate the paths.

Four employees, one printer

Four employees, two printer

Final concept


The WESET tool uses fixed values, such as the floor plan of an office, and calculates the resulting paths and collisions on the basis of variable parameters, such as the workplaces, the shared rooms and the number of employees. With these inputs, the digital aid in Grasshopper records the paths in the floor plan.

Possible overlaps of the paths in a large office. Here are the variables: 14 employees, 4 toilets, 1 copier, 1 dining area 4 offices and 3 conference rooms.

Other application scenarios:

The program can be used to calculate both the routes of individuals and also a group of people. This includes other application scenarios, such as the calculation of the runway overlaps of passengers e.g. in a subway stations.