What is Layer?
The Layer app was first introduced to Architosh at the AIA National Conference in 2019, where we awarded the new app—introduced in a session rather than an exhibit booth—an Architosh AIA BEST of SHOW honor in the Mobile+Cloud+Web category.
Architect Zach Soflin, AIA, discussed how when rehabilitating the historic Nebraska State Capitol, designed by architect Bertram Goodhue, the task of just surveying the iconic building was beyond any modern software tools (at least if done efficiently). With 1,300 rooms, 1,200 windows, and 57 data points per room, Soflin and his team realized they needed to develop a custom solution built for such a daunting task. So they did.
Three plus years later, Layer is an independent software company with a near-peerless application in the AEC industry. So what is Layer, and what does it do?
Firstly, Layer (the app) is oriented at creating a “single source of truth” for AEC projects in design, construction, or post-occupancy stages. But it doesn’t think of itself—at least not yet—as a competing CDE (common data environment) application in the form of, say, Aconex, BIM 360, or a system like Trimble Connect or Bentley ProjectWise. And that’s because Layer is fundamentally more flexible and open to serving varied data-centric needs. (Image 01)
It is also coded differently than nearly all of those systems just mentioned. Unlike Autodesk or Trimble’s CDEs, for example, Layer has just one single code base (excepting its Revit add-on code) designed for the cloud through modern Web standards. As such, that simplified single code base can target both iOS and Android operating systems and modern web browsers on any computer operating system.
While Layer distinguishes itself by doing many things, it initially focused on capturing building survey information, room by room, and excels at this particular workflow. It also excels at FF&E workflows and property and asset management workflows. Since Layer connects to Revit and includes a Revit add-on function, Layer can be used for BIM coordination workflows, by itself or alongside other tools. (Image 02) Finally, Layer can function as a robust team communication system with commenting and task assignments.
The reason why Layer can tackle so many divergent workflows is because of its design. While Layer ships with some Starter Templates, the main central feature of Layer is its customized Forms, using nearly two dozen flexible forms, data fields, and widgets. The software also has markup tools, photo capture tools, all with direct Revit integration. With direct links to Revit models, Layer acts much like a dashboard to Revit, with bi-directional data flow between elements in the BIM model and the data in Layer.
Revit and Data’s Varied Natures
Zach Soflin has noted that architects waste on average six hours per week looking for lost information. Losing 15 percent of one’s workweek looking for information generally results because information about projects tends to live in too many places, and keeping track of its varied sources and locations is endlessly complicated. To combat this reality, a single source of truth for all project and building information has been an elusive “holy grail” within AEC for decades now. Layer is aimed squarely at helping solve this seemingly intractable problem—conjoining data that lives in BIM files with data that does not.
Our goal is to be a full-featured CDE (common data environment). We’ve designed these ground-level tools that allow you to put together any workflow related to buildings.
For example, data is extracted from Revit model elements (e.g., doors, windows, furniture, equipment, et cetera) based on what the end-user wants to connect in Revit. However, users can freely input data into Layer (from the field, per se) that is not extracted from model elements or connected. The data may be tied only to a Room, for example, or the data is functioning as metadata about some aspect of the project.
Soflin calls this type of data of an “intangible nature” as opposed to “tangible items” (i.e., physical items) in the BIM model or the actual project. One must assume here that there can exist tangible things that are never put into the BIM model that exists in the physical building.
Data Gymnastics — A Flexible App
In 2020 Layer introduced significant changes in the ability to sort and filter project data at the List level of the application. Essentially, what Soflin calls “layered filters and sorting functions” means that the user can create and save various types of views of data in the project. This Saved Views feature is useful for multiple reasons, including doing specific audit checks about data in the project. To allow the reader to understand this more clearly, we should go through an example. To begin with, you create a particular view and give it a new name. You then decide to make this new view a particular “type” such as Gallery View, Table View, Drawing View, or Model View. We will come back to these different types in a moment. (Image 03)
Once the type is defined, you can then set up your filters and apply them to elements of the BIM model. For instance, like filtering for all Rooms whose Ceiling Material field equals Not Empty. “This whole new Saved View infrastructure in the app unlocks a lot of workflows that architects have,” says Soflin, noting that architects are routinely tasked with making sure that data is complete at the same level across all spaces and rooms inside a building. Layer can function to ensure information isn’t missing, and it can do this in an automated way saving architects hours of painstaking manual checking.
Similarly, using this same filtering infrastructure in Layer, the user can set up Punch List type custom views. Soflin notes, “we have various categories to show us the issues—we have open issues, in-progress issues, closed issues, and all of these enter and leave the various filter views as their data changes.”
The filtering and sorting infrastructure are fully configurable, allowing the end-user to essentially design Layer to function how the user wants Layer to work. “The Punch List issues can have a filter for anything,” he says. “One can create a certain kind of view based on a particular status which itself is fully customizable,” says Soflin. For example, one can filter Punch List issues based on whether a building component must be ordered. How the user decides to shape how the application functions is entirely wide open with respect to how data can be filtered, sorted, and viewed. (Image 04)
Speaking about this last point and getting back to “types” of views, a Drawing View is when data in Layer is overlaid on a plan or elevation (really a PDF uploaded into the system). (Image 05) Layer works with both the model views and drawing document views of Revit. It also allows you to freely upload PDF plans, elevations, sections, or any drawing document in PDF format. With this feature, you essentially can link an issue to a marker on a drawing you have uploaded into the system. Layer gives the user options for what that marker graphic looks like—a dot, rectangle, bubble cloud, et cetera. In the case of, say, working on a punch list, the user places the marker on a drawing sheet and links it to a new or existing punch list issue. You can also upload images into the punch list issue, and when working with Layer on your iPhone, the upload feature instigates the camera on your device. This makes Layer an effective punch list tool for general contractors and architects alike.
The Drawing View can be downloaded and sent to other parties, and it embeds the attached issue markers graphically, and they become hot URL links that will take you directly to the issue inside the Layer app. Soflin says, “so if I’m in Bluebeam and I’m doing additional markups on the PDF, I can click on the hotlink, and it will launch Layer and take you to that additional information on that issue.” In this way, Layer can function as a common data environment (CDE) and be used to load PDF documents with critical tie-backs to data inside Layer while distributing PDFs into workflows that involve other PDF consumption and markup tools, such as Bluebeam. (Image 05)
Not a Full CDE Yet
“Our goal is to be a full-featured CDE (common data environment),” says Soflin. “We’ve designed these ground-level tools that allow you to put together any workflow related to buildings.” Layer comes with specific templates for some workflows but not all workflows you might consider essential to a proper CDE system aimed at multi-party AECO collaboration. “We have clients using Layer for tracking submittals and things like that,” he says, “but we don’t feel we have completely fleshed out a submittals workflow, so we include no template for it. However, the fact that people are using Layer for these workflows is a testament to Layer’s inherent flexibility.”
“So yes, you could create a category for RFIs, then create views for all RFIs, views for open RFI, et cetera—create all the views you need. You can get notified when a contractor responds, all that kind of stuff,” he says. Layer’s flexibility is what is allowing it to tackle AEC industry CDE app functions.
We have clients using Layer for tracking submittals and things like that, but we don’t feel we have completely fleshed out a submittals workflow, so we include no template for it. However, the fact that people are using Layer for these workflows is a testament to Layer’s inherent flexibility.
In many ways encountering Layer in the AEC field in 2021 feels similar to discovering FileMaker Pro in the late 1990s or early 2000s. For those who don’t recall, FileMaker at that time was this fantastic workgroup relational database that afforded the AEC user with remarkable flexibility and power, but the user was incredibly free to generate whatever types of database applications they could imagine. The enticement was so strong that some architects became Filemaker developers full time, creating all manner of solutions for the AEC market.
While Layer may evoke the magical feeling of FileMaker back in the day, Layer aims at fundamentally different things. It is not a relational database development environment—it is a purpose-built application for the building industry with flexible data input design given the power of its custom forms capacities. These features are why it can evoke the sense of a custom database app (a la FileMaker) and why the Layer team says on their website, “create your own super tool for Revit.”
next page: Model View and Connections—BIM and Beyond