{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/qdenycAnYxVOZAmrSd2R/0AN5mOvAiawkfHfZem2Y/iUxlacVv9-3.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as n}from\"framer\";import{motion as o}from\"framer-motion\";import*as a from\"react\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"210224-Layer App-Construction Documents Phase and the Revit Model-2\",className:\"framer-image\",src:\"https://framerusercontent.com/images/njqhTH3dwfxMArDcaiu3DqBc8.jpg\",srcSet:\"https://framerusercontent.com/images/njqhTH3dwfxMArDcaiu3DqBc8.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/njqhTH3dwfxMArDcaiu3DqBc8.jpg 1024w\"}),/*#__PURE__*/e(\"h2\",{children:\"First, what is the Construction Documents Phase?\"}),/*#__PURE__*/e(\"p\",{children:\"The goal of the Construction Documents phase is to accurately and completely document all aspects of the design. The drawings produced during this phase are used to bid, permit and, ultimately, construct the project.\"}),/*#__PURE__*/t(\"p\",{children:[\"The completion of construction documents requires intensive coordination across multiple disciplines. We suggest setting up coordination expectations early on during the \",/*#__PURE__*/e(n,{href:\"https://layer.team/blog/schematic-design-phase-and-evolving-the-revit-model\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Schematic\"})}),\" or \",/*#__PURE__*/e(n,{href:\"https://layer.team/blog/design-development-phase-and-coordinating-around-the-revit-model\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Design Development\"})}),\" phase prior to entering Construction Documents.\"]}),/*#__PURE__*/e(\"p\",{children:\"Typically, the design is \u201Clocked\u201D after the completion of DD. With this in mind, your focus during the CD phase is filling in any of the remaining gaps that might prove useful to bidders or contractors as they prepare to construct the building.\"}),/*#__PURE__*/e(\"h3\",{children:\"Manage the Proliferation of Information\"}),/*#__PURE__*/e(\"p\",{children:\"At this stage, your Revit model is saturated with information. Your drawing set is rapidly filling up with drawings and annotations. Your specifications are taking shape.\"}),/*#__PURE__*/e(\"p\",{children:\"As the primary consultant for the owner, the design and architecture team is responsible for folding in consultant work. This includes integrating Revit models from mechanical, electrical, plumbing, and structural engineers, and specifications from the interior design team.\"}),/*#__PURE__*/e(\"h3\",{children:\"Use Layer to supercharge your CD workflow\"}),/*#__PURE__*/t(\"p\",{children:[\"It is common for contractors responsible for bidding the project to request access to the model. This provides contractors with the opportunity to view the entirety of the building three-dimensionally and to verify material quantities. If they do not have access to Revit, you can share the \",/*#__PURE__*/e(n,{href:\"https://layer.team/docs/model-overview\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Revit model through Layer.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"As you crunch towards 100% CDs, here are some tips to work efficiently to meet your deadline:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Connect your Builder\u2019s RFI\u2019s to Revit\"}),/*#__PURE__*/e(\"p\",{children:\"Create and store Requests for Information (RFI\u2019s) from the contractor linked directly to the Revit model. You can assign the RFIs to certain trades and track progress in one dashboard.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"633\",src:\"https://framerusercontent.com/images/WUHUOx3V9yTVWZRbAsYeKZoms.jpg\",srcSet:\"https://framerusercontent.com/images/WUHUOx3V9yTVWZRbAsYeKZoms.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/WUHUOx3V9yTVWZRbAsYeKZoms.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/WUHUOx3V9yTVWZRbAsYeKZoms.jpg 1858w\",style:{aspectRatio:\"1858 / 1267\"},width:\"929\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Manage multiple versions of your Revit model in Layer\"}),/*#__PURE__*/e(\"p\",{children:\"When teams are working with multiple models from multiple disciplines, this produces multiple versions of the model. Keep track of changes by reviewing the change log. You can always go back in time to a previous version if needed.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"570\",src:\"https://framerusercontent.com/images/H5m8BPtPfFPewEe31TlHPY5WPFw.jpg\",srcSet:\"https://framerusercontent.com/images/H5m8BPtPfFPewEe31TlHPY5WPFw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/H5m8BPtPfFPewEe31TlHPY5WPFw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/H5m8BPtPfFPewEe31TlHPY5WPFw.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/H5m8BPtPfFPewEe31TlHPY5WPFw.jpg 2245w\",style:{aspectRatio:\"2245 / 1141\"},width:\"1122\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Share an update to date set of drawings in Layer instead of email attachments\"}),/*#__PURE__*/e(\"p\",{children:\"Static PDFs get attached and passed around all the time. \u201CWhich one is the latest\u201D is often a question that comes up when reviewing files. Avoid that entirely by sharing the latest drawing set in Layer.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/pvT8DSdqrQFxC3RWPflzTZom1o.mp4\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"CD set courtesy of BVH Architecture.\"})}),/*#__PURE__*/e(\"h3\",{children:\"Learn how to reach 100% CDs faster.\"}),/*#__PURE__*/e(\"p\",{children:\"Once your CD\u2019s are complete, the project is ready for permitting, bid, and construction. Smooth and accurate CD production sets the foundation for the actual building process. Don\u2019t get caught up in administrative tasks like organizing information. Use Layer to set yourself up for success.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Our choices for the Best Revit Add-ins for Architects\"}),/*#__PURE__*/e(\"h2\",{children:\"Here are five of our favorite time-saving Revit Add-ins\"}),/*#__PURE__*/t(\"p\",{children:[\"With more and more AEC professionals turning to BIM, the market for Revit Add-ins is constantly growing. In this article, we'll explore some of our favorite options for \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"the-architectural-design-process-explained\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"BEZK8xApS\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"architectural design workflows\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"But first, let's define what Revit Add-ins are, where they come from, and how to access the ones you need:\"}),/*#__PURE__*/e(\"h2\",{children:\"What is a Revit Add-in?\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/products/revit/overview?term=1-YEAR&tab=subscription\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Autodesk's Revit software\"})}),\" is the most used Building Information Modeling (BIM) platform in the world. Revit enables architects, engineers, fabricators, and contractors to conceptualize, design, and manage a building in a unified modeling environment.\"]}),/*#__PURE__*/e(\"p\",{children:\"While it is a very powerful tool, there are gaps in its ability and real world applications. Design projects have vastly varied requirements that can't all be addressed through the native Revit platform. Revit is not always equipped to address a project's full expanse of needs. That's where Add-Ins come into play. \"}),/*#__PURE__*/e(\"p\",{children:\"Add-ins use the existing Revit Programming Interface to add a specific function to Revit that the user requires. They fill the unique gaps that some users or projects need that Revit may not address on its own.\"}),/*#__PURE__*/e(\"h3\",{children:\"Where do I get Revit Add-ins?\"}),/*#__PURE__*/e(\"p\",{children:\"Autodesk built an open-source visual programming language called Dynamo. Dynamo invites programmers, innovators, and individuals to fill in gaps in Revit's functionality and create Add-ins. \"}),/*#__PURE__*/t(\"p\",{children:[\"There are many add-in developers who are constantly developing new add-ins. Right now, you can browse the \",/*#__PURE__*/e(n,{href:\"https://apps.autodesk.com/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Autodesk App Store\"})}),\" to find thousands of options.\"]}),/*#__PURE__*/e(\"h2\",{children:\"My Top 5 Revit Add-ins\"}),/*#__PURE__*/e(\"h5\",{children:\"There's a lot to dig into in the Autodesk app store\u2014it's hard to figure out where to start. \"}),/*#__PURE__*/e(\"p\",{children:\"Don't worry, as a Revit power user, I'll give you the shortlist of my favorite Revit Add-ins that augment my productivity. My hope is that these add-ins will solve problems you didn't even know you had, leaving you asking \\\"where have you been all my life?\\\"\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(n,{href:\"https://www.birdtools-developers.com/cprev.html\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"5. Clash Preventor\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Category: Clash Protection\",/*#__PURE__*/e(\"br\",{})]}),\"Publisher: BIRD Tools\"]}),/*#__PURE__*/e(\"img\",{alt:\"Screenshot of the Revit plug-in Clash Preventor\",className:\"framer-image\",src:\"https://framerusercontent.com/images/sVHqzQqHMcNvn9kkQ7zrbJLFl1s.jpg\",srcSet:\"https://framerusercontent.com/images/sVHqzQqHMcNvn9kkQ7zrbJLFl1s.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/sVHqzQqHMcNvn9kkQ7zrbJLFl1s.jpg 1024w\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Image courtesy of BIRD Tools\"})]}),/*#__PURE__*/t(\"p\",{children:[\"Clash detection and coordination is a time-consuming manual task, but it's crucial to the success of the project. Architectural teams will typically run a thorough clash detection at every large milestone in the \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"design-development-phase-and-coordinating-around-the-revit-model\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"eC4SzoWIn\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Design\"})}),\" and \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"everything-you-ever-wanted-to-know-about-construction-documents\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"cgw6q4Adw\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Construction Documentation\"})}),\" phases of a project.\"]}),/*#__PURE__*/e(\"p\",{children:\"Clash Preventor, on the other hand, allows you to check for collision while you work. \"}),/*#__PURE__*/e(\"p\",{children:\"The user-friendly and accurate add-in automatically checks your modified elements for clashes. You can also use a manual mode, where it only checks selected elements, such as your ductwork. It can also direct you to the location in the model of the issue so you can address it promptly or you can export everything to a spreadsheet for a larger clash report.\"}),/*#__PURE__*/e(\"p\",{children:\"Clash Preventor also values its users' input. The add-in has refined the user control, allowing users to whitewash elements to identify acceptable clashes. For example, piping through a specific wall type is not necessarily a clash. This function saves time while preventing conflicts.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(n,{href:\"https://www.archsmarter.com/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"4. Smart-Pack\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Category: Task Automation\",/*#__PURE__*/e(\"br\",{})]}),\"Publisher: ArchSmarter\"]}),/*#__PURE__*/e(\"img\",{alt:\"Screenshot of the toolbar Revit add-in Smart-Pack from Arch-Smarter\",className:\"framer-image\",src:\"https://framerusercontent.com/images/WL6cwcN7XUzcPbK9pL5gYbQezpk.jpg\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Image courtesy of ArchSmarter\"})}),/*#__PURE__*/e(\"p\",{children:\"Smart-Pack is a toolbox that increases your productivity and automates repetitive tasks. ArchSmarter, the developer of Smart-Pack, is a big proponent of the phrase 'work smarter not harder' and they've come up with Revit Macros that helps reduce necessary mouse clicks on redundant or repetitive tasks.\"}),/*#__PURE__*/e(\"p\",{children:\"Their most used tools are all combined into the 'Smart-Pack' add-in. Smart-Pack is like a Swiss Army knife of small tools that make drafting in Revit much easier. Many of their add-ins are things that you'd think would be native to Revit already, such as:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Batch Rename: Rename multiple sheets, rooms, and views from a single interface\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make Views: Create floor plans and RCPs from the model's floor levels\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Align Views: Align views on different sheets to a selected view\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Renumber Sheet Sequence: Automatically renumber doors to match the rooms that they're in\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"And a handful of other useful tools\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(n,{href:\"https://diroots.com/revit-plugins/revit-to-pdf-dwg-dgn-dwf-nwc-ifc-and-images-with-prosheets/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"3. ProSheets\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Category: Drawing Sheet Management\",/*#__PURE__*/e(\"br\",{})]}),\"Publisher: DiRoots\"]}),/*#__PURE__*/e(\"img\",{alt:\"Screenshot of Revit add-in ProSheets\",className:\"framer-image\",src:\"https://framerusercontent.com/images/RmgBnpZKtPuVEHw8MgGtaoLWvU.jpg\",srcSet:\"https://framerusercontent.com/images/RmgBnpZKtPuVEHw8MgGtaoLWvU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/RmgBnpZKtPuVEHw8MgGtaoLWvU.jpg 1024w\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Image courtesy of DiRoots\"})]}),/*#__PURE__*/e(\"p\",{children:\"ProSheets streamlines the standard time-consuming task of drawing sheet management. It provides a much more customizable method for batch plotting views or sheets in multiple formats. With ProSheets you can export to PDF, DWG, DGN, DWF, NWC, IFC, and IMG (e.g., JPEG, PNG, TIFF, etc.).\"}),/*#__PURE__*/e(\"p\",{children:\"In addition to the control you get over file format, ProSheets also makes it easy to control the filename format if you're exporting a batch of individual sheets.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(n,{href:\"https://revolutiondesign.biz/products/keynote-manager/features/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"2. Keynote Manager\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Category: Keynote Management\",/*#__PURE__*/e(\"br\",{}),\"Publisher: Revolution Design\"]}),/*#__PURE__*/e(\"img\",{alt:\"Screenshot of Revit Plug-In Keynote Manager\",className:\"framer-image\",src:\"https://framerusercontent.com/images/IKL5vuRhBvMPvNpKkiCw4ef1Q.jpg\",srcSet:\"https://framerusercontent.com/images/IKL5vuRhBvMPvNpKkiCw4ef1Q.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/IKL5vuRhBvMPvNpKkiCw4ef1Q.jpg 653w\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Image courtesy of Revolution Design\"})]}),/*#__PURE__*/e(\"p\",{children:\"In my opinion, Architecture is 90% communication and 10% drawing. The written information on a drawing set is imperative to a project's success. Managing these notes with many people working across a large set of drawings is challenging, especially on complex projects.\"}),/*#__PURE__*/e(\"p\",{children:\"Revit utilizes a keynote system to assist in consistent and accurate notes. The keynote system ties the note to the family itself, so the tag or note attached to a particular number within a drawing is consistent across all sheets. It's a clever system, but it's difficult to edit and very easy to break. \"}),/*#__PURE__*/e(\"p\",{children:\"Keynote Manager is an add-in that provides a keynote palette directly within Revit that is much more intuitive and simple to edit. \"}),/*#__PURE__*/e(\"p\",{children:\"This add-in allows users to reorganize notes by using a tree view instead of a long list in Notepad or Excel. You can simply drag-and-drop rearranges notes. After editing, the keynote numbers are automatically sequenced and renumbered.\"}),/*#__PURE__*/e(\"p\",{children:\"Keynote Manager also makes it easier for teammates to collaborate. Comments and markups are easy to track and share among users. In addition to the standard keynote system, there is also an option to link notes and external documentation that could vary from the specification sheet, images, or web locations. \"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(n,{href:\"https://layer.team/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"1. Layer App\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Category: Building Information Management, Flexible Database\",/*#__PURE__*/e(\"br\",{})]}),\"Publisher: Layer\"]}),/*#__PURE__*/e(\"img\",{alt:\"Layer Revit Add-In\",className:\"framer-image\",src:\"https://framerusercontent.com/images/MrBmChyKSukq60T3ooM91aFAm24.jpg\",srcSet:\"https://framerusercontent.com/images/MrBmChyKSukq60T3ooM91aFAm24.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/MrBmChyKSukq60T3ooM91aFAm24.jpg 1024w\"}),/*#__PURE__*/e(\"p\",{children:\"Layer is one of the most robust Revit add-ins out there. The database app and Revit add-in makes it possible to easily view field data with their dockable window in Revit. This saves users like me a ton of time over the typical method of searching in emails, spreadsheets and folders.\"}),/*#__PURE__*/e(\"p\",{children:\"I've found that Layer is very dynamic in the problems it can solve. Users can publish their BIM model to the app and from there, you can layer in more data like spec sheets, web links, and images with ease. This hybrid of modeled information and text information stays up to date with the model every time you sync.\"}),/*#__PURE__*/t(\"p\",{children:[\"For more information on Layer\u2019s many features and how the powerful add-in works hand in hand with Revit to deliver design efficiencies,\\xa0\",/*#__PURE__*/e(n,{href:{webPageId:\"KsbkywHXe\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"schedule a demo >\"})})]})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Streamline Your Project Data with Layer\u2019s Saved Views: A Quick Guide\"}),/*#__PURE__*/e(\"h3\",{children:\"Getting your project data in one channel can be hugely satisfying, especially with Layer's intuitive interface.\"}),/*#__PURE__*/e(\"p\",{children:\"But, how do you organize it all so it's easy to access when you need it? And how do you make sure everyone is working from the same set of data? \"}),/*#__PURE__*/e(\"h2\",{children:\"Say hello to Layer's new Saved Views feature!\"}),/*#__PURE__*/e(\"p\",{children:\"Here's how it works:\"}),/*#__PURE__*/e(\"p\",{children:'Click a Category and set up any kind of search, sort, or filter combination you need. This could be as simple as just showing \"Rooms with Gypsum Walls\" or as complex as \"Coordination Issues assigned to Joe Smith created before October 1st\". '}),/*#__PURE__*/e(\"p\",{children:'Navigate to the \"Saved Views\" dropdown in the top navigation bar and save your configuration as a Gallery View or as our new \"Table View\". Once you press \"Save\", the view will be saved in the main left sidebar navigation to use anytime. It\\'s that easy! Save as many views as you like. '}),/*#__PURE__*/e(\"p\",{children:\"Also, since Saved Views are visible project-wide, you can now keep your team on the same page without the confusion over which set of data everyone is viewing.\"}),/*#__PURE__*/e(\"h2\",{children:\"Need more ideas? Here are two key ways Saved Views make workflows smarter:\"}),/*#__PURE__*/e(\"h3\",{children:\"Concept 1: Creating Sub Categories within a Category\"}),/*#__PURE__*/e(\"p\",{children:\"Saved Views can be used as Sub Categories for your Elements. Saved Views makes it easy to organize separate Elements by just one or many Field attributes.\"}),/*#__PURE__*/e(\"p\",{children:\"For example, it's best practice to keep all of your rooms in one Category since you're likely capturing the same set of data for each room. But, what if you want to see only rooms on the second level? Or rooms with a particular wall, ceiling, or window type? Saved Views can be used to filter down these views. See the example below where we create a Saved View for rooms organized by their department. \"}),/*#__PURE__*/e(\"h3\",{children:\"Concept 2: Tracking an Active List of Anything\"}),/*#__PURE__*/e(\"p\",{children:\"In this concept, Saved Views can be used to track a Field attribute that is constantly changing, such as task lists with complete and non-complete items.\"}),/*#__PURE__*/e(\"p\",{children:\"Here you would create a Saved View for completed Elements and a Saved View for not completed Elements, making it easy for you to toggle and track your items so nothing falls through the cracks. See the example below where we track Coordination Issues by complete and not complete. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Here are a few more tracking workflows that use Saved Views:\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"1. Facility Audits: Track rooms or areas that have been inspected or still need to be inspected.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"2. Design Coordination: Track questions or issues with your team and/or consultants that are resolved or still need answers. \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"3. FF&E: Track furniture or equipment that has been installed or still needs to be installed.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"4. Punch List: Track items that have been completed or still need to be completed.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Want to use Saved Views on your project, but don't know where to start? \"}),/*#__PURE__*/t(\"p\",{children:[\"Sign up for a short demo or onboarding session using the calendar below. You can also always email us anytime at \",/*#__PURE__*/e(n,{href:\"mailto:help@layer.team\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"help@layer.team\"})}),\".\"]})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"First, what is a punch list in construction?\"}),/*#__PURE__*/e(\"p\",{children:\"In construction, a punch list is a list of work that needs to be fixed before the project is finished. This is the final QA/QC gate before a building is ready for occupancy. Punch lists are typically generated during a final inspection of a project.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"920\",src:\"https://framerusercontent.com/images/i7WRTyNeVSdY38c9882dxM7CkqA.png\",srcSet:\"https://framerusercontent.com/images/i7WRTyNeVSdY38c9882dxM7CkqA.png?scale-down-to=512 512w,https://framerusercontent.com/images/i7WRTyNeVSdY38c9882dxM7CkqA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/i7WRTyNeVSdY38c9882dxM7CkqA.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/i7WRTyNeVSdY38c9882dxM7CkqA.png 2600w\",style:{aspectRatio:\"2600 / 1840\"},width:\"1300\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding the Punch List\"})}),/*#__PURE__*/e(\"p\",{children:'The term \"punch list\" originates from the practice of punching a hole in a physical checklist next to completed items at the end of a project. The architect and builder would use identical lists stacked on top of each other to create duplicate records.'}),/*#__PURE__*/e(\"p\",{children:\"In some regions, a punch list may also be known as a snag list. Although the terminology differs, the concept remains consistent: a compilation of tasks requiring resolution before project completion. Most importantly, a contractor must complete or correct these items before they receive final payment.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Project Closeout Process is a Team Effort\"}),/*#__PURE__*/e(\"p\",{children:\"In addition to the general contractor and owner, architects, engineers, and other stakeholders may be involved in the project closeout process. For instance, in a commercial property application, a tenant may also be an interested party in signing off on the work.\"}),/*#__PURE__*/e(\"p\",{children:\"During the inspection, the stakeholder team identifies any defects, incomplete work, or unresolved issues. This information is used to create a list of corrective actions.\"}),/*#__PURE__*/e(\"h3\",{children:\"What Are Punch List Items?\"}),/*#__PURE__*/e(\"p\",{children:'Punch list items are typically minor tasks identified as non-conforming with the contract specifications. These items can be functional or qualitative in nature, ranging from minor aesthetic concerns to significant structural issues. This document, listing \"work that does not conform,\" acts as a final checklist for the builder or contractor.'}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"span\",{children:\"What does a punch list typically contain? \"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"span\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A punch list typically contains items to that need to be fixed, added, or tested. \"}),\"Punch list items will vary depending on your type of project. \"]}),\"A punch list for a new factory will be different from one for a small residential construction project. Common items to test will fall in the following categories:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Doors\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Windows\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"HVAC\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mechanical\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Plumbing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Appliances\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Installed Equipment\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Examples of items to fix will likewise vary. Here are some common examples\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A light switch does not work.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A wall socket is not hooked up.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tile or glass is cracking.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Here are some examples of items that may need to be added:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"span\",{children:\"A sink needs caulking applied.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Paint needs to be touched up in an area.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A fixture does not match the others or is missing a cover.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"However, you don't need to conduct an inspection to be proactive!\"}),/*#__PURE__*/e(\"h3\",{children:\"Rolling Punch Lists\"}),/*#__PURE__*/e(\"p\",{children:\"A rolling punch list addresses issues as they arise in a project rather than at the end. This approach allows for the immediate resolution of problems, reducing the size of the final punch list and enabling a faster project closeout and handover.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/OBOMCDkKlkHpGa7AvUhnCyftw.jpg\",srcSet:\"https://framerusercontent.com/images/OBOMCDkKlkHpGa7AvUhnCyftw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/OBOMCDkKlkHpGa7AvUhnCyftw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/OBOMCDkKlkHpGa7AvUhnCyftw.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/OBOMCDkKlkHpGa7AvUhnCyftw.jpg 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"We suggest choosing a punch list tool that is available on mobile, desktop, and tablet devices. This ensures that workers in the field can easily collaborate with other project team members in the office.\"})}),/*#__PURE__*/e(\"h3\",{children:\"Punch List Tools and Templates\"}),/*#__PURE__*/e(\"p\",{children:\"Punch list templates are an effective way to ensure all punch list items are recorded then resolved the same way. Using a template ensures a standardized format, and makes it more likely that all relevant details are captured according to your firm's internal best practices.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Software tools can help keep everyone on the same page.\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Watch this quick video to see how Layer can help you punch out punch list items faster:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://layer.team/punch-list-example\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Learn More\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"What should contractors and builders know about the punch list process?\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/vlreSAZLAAIbwAh5o8TwAdMw.png\",srcSet:\"https://framerusercontent.com/images/vlreSAZLAAIbwAh5o8TwAdMw.png?scale-down-to=512 512w,https://framerusercontent.com/images/vlreSAZLAAIbwAh5o8TwAdMw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/vlreSAZLAAIbwAh5o8TwAdMw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/vlreSAZLAAIbwAh5o8TwAdMw.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:\"The Importance of Punch List Items\"}),/*#__PURE__*/e(\"p\",{children:\"Punch list items are crucial not only for ensuring a building's readiness for occupancy but also as a contractual step preceding final payment. Often, an owner will withhold retainage payments pending the completion of punch list tasks.\"}),/*#__PURE__*/e(\"h4\",{children:\"What is the responsibility of the General Contractor with punch list items?\"}),/*#__PURE__*/e(\"p\",{children:\"Well, ultimately they're responsible for addressing all of them before they get paid. Even if the work has been subcontracted, the GC is in charge of coordinating any necessary remedies.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Creating internal standards and deploying them as a template ensures consistent quality project delivery. Layer lets you save your projects as a template to make this process a breeze.\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Preview Layer Template:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://layer.team/templates/punch-list\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Preview Layer Template\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Learn more about how Layer can streamline your punch list process with customizable templates.\"})}),/*#__PURE__*/e(\"h4\",{children:\"When does the Punch List Process typically start?\"}),/*#__PURE__*/e(\"p\",{children:'When contractors judge the project to have reached the substantial completion phase, they may initiate a \"pre-final\" inspection. Ideally, the necessary punch list work will be minimal, paving the way for swift final completion and subsequent payment.'}),/*#__PURE__*/e(\"h3\",{children:\"What Should Architects and Engineers do to ensure the Punch List Process goes smoothly?\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/BPo6cCQJ21iS0T2FkTKzTPo45eY.jpg\",srcSet:\"https://framerusercontent.com/images/BPo6cCQJ21iS0T2FkTKzTPo45eY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/BPo6cCQJ21iS0T2FkTKzTPo45eY.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/BPo6cCQJ21iS0T2FkTKzTPo45eY.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/BPo6cCQJ21iS0T2FkTKzTPo45eY.jpg 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Architects and engineers should be aware of their role in the punch list process, including:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Understanding the Scope:\"}),\" They should understand the scope of the punch list items to ensure they align with the project specifications.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Coordination:\"}),\" They need to coordinate with the GC and other stakeholders to verify that punch list items are correctly addressed.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Documentation:\"}),\" Proper documentation is essential to confirm that all punch list items are completed satisfactorily.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"You are typically acting as an agent for the owner during this process. It's important to put yourself in the owner's position. Is the building ready for occupancy? Your reputation ultimately rests on the quality work of a third party.\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"span\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion: \"})}),\"Each project has its own set of challenges. Using a collaborative punch list tool with built in templates can help everyone involved understand the final steps required to complete the project faster.\"]})})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"First, what Are Construction Documents?\"}),/*#__PURE__*/e(\"p\",{children:\"Construction documents are detailed instructions provided by architects to contractors to facilitate the construction of a design. These documents include a combination of drawings, specifications, schedules, and contracts. They serve as technical guides for construction and legally binding agreements, ensuring all parties involved understand the requirements and expectations.\"}),/*#__PURE__*/e(\"p\",{children:\"Construction documents are typically divided into a permit set and a construction set. The permit set is used to obtain regulatory approval and verify compliance with building codes. The construction set provides contractors with detailed instructions for materials, methods, and building systems. Both sets must align to ensure the final structure adheres to the approved design.\"}),/*#__PURE__*/e(\"h3\",{children:\"What Is the Purpose of Construction Documents?\"}),/*#__PURE__*/e(\"p\",{children:\"Construction documents translate architectural designs into actionable plans for construction. They specify the methods, materials, building systems, and components required for the project. These documents ensure the accurate implementation of the design and serve as legal agreements outlining responsibilities among stakeholders.\"}),/*#__PURE__*/e(\"p\",{children:\"Construction documents are used to secure permits, coordinate work among contractors and consultants, and maintain compliance with codes and regulations. They provide clarity and reduce ambiguity, facilitating the efficient execution of construction projects.\"}),/*#__PURE__*/e(\"h3\",{children:\"Common Types of Construction Documents\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/91WpC1rGgSZ7XDuhCTUjkirheoQ.jpg\",srcSet:\"https://framerusercontent.com/images/91WpC1rGgSZ7XDuhCTUjkirheoQ.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/91WpC1rGgSZ7XDuhCTUjkirheoQ.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/91WpC1rGgSZ7XDuhCTUjkirheoQ.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/91WpC1rGgSZ7XDuhCTUjkirheoQ.jpg 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Construction projects require a variety of documents to ensure coordination and compliance. Below are 15 commonly used construction documents, listed with their functions and roles in the construction process:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Drawings\"}),/*#__PURE__*/e(\"br\",{}),\"Drawings visually communicate the design intent, spatial relationships, and technical requirements of the project. They include architectural plans, structural layouts, and engineering diagrams, which are essential for guiding construction activities.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Specifications\"}),/*#__PURE__*/e(\"br\",{}),\"Specifications provide written descriptions of the materials, workmanship, and standards necessary to meet project requirements. They ensure that construction activities align with the intended quality and technical standards.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Construction Agreement\"}),/*#__PURE__*/e(\"br\",{}),\"The construction agreement is the formal contract between the owner and contractor. It outlines the scope of work, payment schedules, timelines, and processes for resolving disputes or delays.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scope of Work (SOW)\"}),/*#__PURE__*/e(\"br\",{}),\"The scope of work document describes the tasks, deliverables, and responsibilities associated with the project. It serves as a comprehensive guide for stakeholders to understand their roles and expectations.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"General Conditions\"}),/*#__PURE__*/e(\"br\",{}),\"General conditions establish the administrative and procedural framework for the project. These conditions address aspects such as site access, temporary utilities, safety measures, and provisions for unforeseen circumstances.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Change Orders\"}),/*#__PURE__*/e(\"br\",{}),\"Change orders document approved modifications to the original contract. These may include changes in scope, materials, or timelines. They provide a formal mechanism for incorporating adjustments into the project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bill of Quantities\"}),/*#__PURE__*/e(\"br\",{}),\"The bill of quantities is an itemized list of materials, labor, and equipment required for the project. It supports cost estimation, procurement, and budgeting by providing detailed information about resource requirements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cost Estimate\"}),/*#__PURE__*/e(\"br\",{}),\"A cost estimate projects the financial requirements of the project, accounting for labor, materials, equipment, and contingencies. It is used for financial planning and establishing the project budget.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Construction Schedule\"}),/*#__PURE__*/e(\"br\",{}),\"The construction schedule maps out the project timeline, milestones, and task dependencies. It is a tool for coordinating activities, tracking progress, and managing potential delays.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Submittals\"}),/*#__PURE__*/e(\"br\",{}),\"Submittals include product data, samples, and shop drawings provided by contractors for approval. They confirm that selected materials and construction methods align with project specifications.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Schedule of Values\"}),/*#__PURE__*/e(\"br\",{}),\"The schedule of values itemizes the total project cost, allocating it to specific tasks or phases. It facilitates financial tracking and is often used to verify progress payments.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Requests for Information (RFIs)\"}),/*#__PURE__*/e(\"br\",{}),\"RFIs are formal inquiries made to clarify ambiguities or seek additional details regarding the project. They help ensure alignment and prevent delays caused by misunderstandings.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspection Reports\"}),/*#__PURE__*/e(\"br\",{}),\"Inspection reports document evaluations conducted to verify compliance with building codes, project specifications, and safety standards. These reports are critical for quality assurance and regulatory approval.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Special Conditions\"}),/*#__PURE__*/e(\"br\",{}),\"Special conditions address project-specific requirements that are not covered in the general conditions. These may include environmental considerations, site-specific constraints, or specialized safety protocols.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Safety Reports\"}),/*#__PURE__*/e(\"br\",{}),\"Safety reports document measures taken to ensure a safe working environment. They include incident records, compliance certifications, and on-site inspection logs.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"What are some best practices for managing Construction Documents? \"}),/*#__PURE__*/e(\"p\",{children:\"Effective management of construction documents is critical to project success. Recommended practices include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Centralized Storage\"}),\": Store all documents in a single source of truth that all relevant parties have access to in order to keep everyone on the same page and make finding the right information easier.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Standardization\"}),\": Use uniform templates and naming conventions so that project participants don't need to go searching through drives to find the right file. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version Control\"}),\": Implement a system or process to track revisions so that it's clear everone is working with the most up-to-date information.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Team Training\"}),\": Provide all team members with clear guidelines for accessing, updating, and utilizing the construction documents.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"What should I check when performing QA/QC on CDs? \"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Address Unresolved Issues\"}),\": Review and resolve any outstanding matters from earlier design phases to ensure continuity in project documentation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Update Project Schedules\"}),\": Confirm and revise completion dates in collaboration with the project team and the Owner to reflect the current timeline.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compile Required Documents\"}),\": Identify all necessary construction documents, including drawings, specifications, and contracts, along with their respective due dates.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ensure Regulatory Compliance\"}),\": Coordinate with jurisdictional agencies to review documents for adherence to local codes, zoning laws, and regulatory requirements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Coordinate Team Contributions\"}),\": Align all deliverables from project stakeholders, including consultants, ensuring integration across disciplines.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Standardize Document Formats\"}),\": Develop consistent formats for title blocks, sheets, specifications, and schedules to streamline review and usage.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conduct Code Compliance Reviews\"}),\": Evaluate the project design for conformity with relevant building codes and standards before submission.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Finalize Delivery System\"}),\": Determine the appropriate method for distributing construction documents to relevant parties.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Obtain Owner Approvals\"}),\": Confirm that the Owner has reviewed and approved all design and consultant elements, including cost estimates and project details.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Review and Approve Bidders\"}),\": Verify potential bidders with the Owner to ensure alignment with project requirements and expectations.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prepare Drafts for Review\"}),\": Print scaled drafts of all construction documents for review by stakeholders to identify any necessary adjustments prior to finalization.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Obtain Professional Seals\"}),\": Ensure that licensed Architects and Engineers have stamped and signed all required documents to validate their compliance and authenticity.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Submit Finalized Documents\"}),\": Deliver the completed construction documents package to the relevant agencies and stakeholders for permitting, bidding, or execution.\"]})})]})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"What is FF&E Procurement? \",/*#__PURE__*/e(\"strong\",{children:\"We\u2019ve explained \"}),/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"the-ff-e-process-explained\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"uTYMoFhpe\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"what FF&E is\"})})}),/*#__PURE__*/e(\"strong\",{children:\", now what\u2019s this about procurement?\"})]}),/*#__PURE__*/t(\"p\",{children:[\"Procurement is one of the biggest parts of the FF&E process. Typically, FF&E Procurement kicks off \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"the-architectural-design-process-explained\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"BEZK8xApS\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"after construction has begun\"})}),\". The term \u2018procurement\u2019 in the design industry can be misleading. This process is often more involved than just obtaining the items that are specified.\"]}),/*#__PURE__*/e(\"p\",{children:\"Effective procurement is more than just placing an order. A well crafted procurement strategy includes budgeting, sourcing alternates and substitutes, and coordinating the installation and handover of everything that has been purchased and installed.\"}),/*#__PURE__*/e(\"h3\",{children:\"Who is in charge of FF&E Procurement?\"}),/*#__PURE__*/e(\"p\",{children:\"Take, for example, a hospitality project. Hotel projects are unique because you have such a variety of spaces. At minimum, a hotel will have many bedrooms, a restaurant grade kitchen, a dining area, a lobby, and back-of-house spaces.\"}),/*#__PURE__*/e(\"p\",{children:\"Typically you will have more vendors for more types of spaces. The office chairs for the HR office will likely be from a different source than bed frames destined for life in a hotel room. With so many vendors and pieces of data to track, many hospitality projects will hire an FF&E procurement company.\"}),/*#__PURE__*/e(\"h3\",{children:\"What is a Procurement Agent?\"}),/*#__PURE__*/e(\"p\",{children:\"A procurement agency, or purchasing agent, will manage all discussions with vendors. They\u2019ll also act as quality control for any delivered products. In doing this, they take a lot of work off the owner or designer. The designer can focus on the design and the agent can focus on logistics.\"}),/*#__PURE__*/e(\"p\",{children:\"The designer (or possibly the owner) may manage procurement in-house for smaller scale projects. Hotel and restaurant chains or design agencies that roll out a lot of large scale projects most often have their own in-house teams. This often includes interior design & procurement staff working closely together.\"}),/*#__PURE__*/e(\"h2\",{children:\"FF&E Procurement in 3 Phases\"}),/*#__PURE__*/e(\"img\",{alt:\"Designers reviewing FF&E\",className:\"framer-image\",src:\"https://framerusercontent.com/images/9PUWvWtJ9VI78RbOKT5ANRL1fE.jpg\",srcSet:\"https://framerusercontent.com/images/9PUWvWtJ9VI78RbOKT5ANRL1fE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/9PUWvWtJ9VI78RbOKT5ANRL1fE.jpg 800w\"}),/*#__PURE__*/e(\"h3\",{children:\"The FF&E procurement process is comprised of three distinct phases: sourcing, purchasing, and follow through.\"}),/*#__PURE__*/e(\"p\",{children:\"We'll walk through the FF&E procurement process from the perspective of a designer working with procurement agent on a large project.\"}),/*#__PURE__*/e(\"h4\",{children:\"1. Sourcing\"}),/*#__PURE__*/e(\"p\",{children:\"First, the procurement agent will need to source the products. As the designer, you may have supplied exact specs, Procurement Drawings (PCDs) or design intent drawings for custom work. It is the procurement agent\u2019s responsibility to execute this design intent for the best price and on schedule. A good procurement agent will find the balance between quality, schedule, and price.\"}),/*#__PURE__*/e(\"h5\",{children:\"Budget\"}),/*#__PURE__*/e(\"p\",{children:\"Procurement typically starts when the project is under construction and the budget is set. You've probably already selected or designed FF&E pieces with a specific cost in mind. \"}),/*#__PURE__*/e(\"p\",{children:\"The procurement agent will work to get the final number within that budget, including any freight costs. Additionally, it\u2019s helpful to have fresh eyes on the budget, so you can easily spot areas of overspending.\"}),/*#__PURE__*/e(\"p\",{children:\"A good procurement agent will have their finger on the pulse of current pricing and be dynamic in their problem-solving ability. Then the agent can keep these numbers up-to-date throughout the procurement process, through final delivery.\"}),/*#__PURE__*/e(\"img\",{alt:\"220512-Layer App-Blog-FFE Procurement Explained-4\",className:\"framer-image\",src:\"https://framerusercontent.com/images/iTKZE4MEpsr7yxLwYZYyqFpK3c.png\",srcSet:\"https://framerusercontent.com/images/iTKZE4MEpsr7yxLwYZYyqFpK3c.png?scale-down-to=512 512w,https://framerusercontent.com/images/iTKZE4MEpsr7yxLwYZYyqFpK3c.png 1024w\"}),/*#__PURE__*/e(\"h5\",{children:\"Alternates\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, the procurer will help find alternates. Alternates might be necessary due to budget, lead times, or quality concerns, with approval from the designer or owner. Because of this, the procurement agent must have a discerning sense of quality. They should understand what the client is expecting quality-wise, and where there is room for compromise. They\u2019ll also have expertise within their network of suppliers given their past projects.\"}),/*#__PURE__*/e(\"h6\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages to using a flexible database tool\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Budget Reports: \"}),\"The designer can use a flexible database tool to manage FF&E costs. These numbers are updated instantly in the database as changes are made in the model and FF&E schedule. The designer can also export and share reports with non-Revit users, like the procurement agent. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Spec Sharing\"}),\": Anyone with access to the flexible database tool can upload spec sheets, photos, or cost information right into the project.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Alternates:\"}),\" If alternates are necessary, you can create an 'approval status' field for each piece of FF&E in the database. Then, everyone\\xa0can keep tabs on the approval status of the alternates.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"2. Purchasing\"}),/*#__PURE__*/e(\"p\",{children:\"The owner approved the budget and confirmed all alternates. Now you get to buy the product. For custom FF&E, the procurement agent may bid the design out to many manufacturers. \"}),/*#__PURE__*/e(\"p\",{children:\"For off-the-shelf products, there may be multiple options for suppliers. Somebody who does a lot of procurement can use their relationship with suppliers to leverage a negotiation and ensure you\u2019re getting the best quality for price.\"}),/*#__PURE__*/e(\"p\",{children:\"Next, the procurement agent will submit purchase orders on your behalf. They will handle all necessary accounting with the accounting department or the owner directly. The agent will keep the client up to date on the status of the project as a whole. These updates report items purchased, dollars spent, and where the budget stands.\"}),/*#__PURE__*/e(\"p\",{children:\"For custom work, designers and contractors will often need shop drawings. These may flow through the procurement agent so that they can check quantities and be the first set of eyes for quality control.\"}),/*#__PURE__*/e(\"h6\",{children:\"Advantages to using a flexible database tool\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Status Updates: \"}),\"The procurement agent can use the flexible database tool to update purchase status, shop drawing status, and shipping status. The GC, owner, and designer can access the database to see status at any time.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quantities\"}),\": Even if the design has slightly changed since procurement kick-off, the procurement agent can pull the quantities from the flexible database tool, knowing that the information is up to date.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Shop Drawings\"}),\": Once all necessary parties have approved shop drawings, you can file them into the flexible database tool so that everyone can reference them, even from within the model.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"220512-Layer App-Blog-FFE Procurement Explained-7\",className:\"framer-image\",src:\"https://framerusercontent.com/images/yz3GMVwsJxOazmRZnTaf2FotNw.png\",srcSet:\"https://framerusercontent.com/images/yz3GMVwsJxOazmRZnTaf2FotNw.png?scale-down-to=512 512w,https://framerusercontent.com/images/yz3GMVwsJxOazmRZnTaf2FotNw.png 1024w\"}),/*#__PURE__*/e(\"h4\",{children:\"3. Follow Through\"}),/*#__PURE__*/e(\"p\",{children:\"Potentially the most important task for procurement is 'follow through'. There\u2019s a lot of product and owner\u2019s property moving around and the procurement agent will ensure that it arrives to site safely and as expected.\"}),/*#__PURE__*/e(\"h5\",{children:\"Logistics\"}),/*#__PURE__*/e(\"p\",{children:\"If the site is an active construction site, you don\u2019t want new furniture that arrived early to be sitting there getting dusty and knocked around. The procurement agent can instruct vendors to ship any early FF&E items to a nearby warehouse. They can also update you on the current location when FF&E is delivered. Additionally, they can inspect on delivery to ensure it matches the shop drawing and arrived undamaged.\"}),/*#__PURE__*/e(\"h5\",{children:\"Installation\"}),/*#__PURE__*/e(\"p\",{children:\"The site is ready. The FF&E can now be installed. For some pieces, this may just mean setting it down in the place it was designed. For something like a light fixture, multiple trades will have to coordinate site installation. \"}),/*#__PURE__*/e(\"p\",{children:\"The procurement agent checks that\\xa0everything was installed according to plan and ensures that It Is all ready for handover to the client. They act as a representative of the client, working in the client's best interest to ensure that they\u2019re getting the quality they\u2019ve paid for.\"}),/*#__PURE__*/e(\"h5\",{children:\"Handover\"}),/*#__PURE__*/e(\"p\",{children:\"Then, once everything is installed according to plan, a lot of information needs to be passed on to the owner. This is called \u2018handover\u2019. The owner needs records of any purchase orders, an inventory of products that may be left in storage, installation and operation manuals, and manufacturer warranties.\"}),/*#__PURE__*/e(\"h6\",{children:\"Tools for FF&E Procurement\"}),/*#__PURE__*/e(\"p\",{children:\"Regardless of who is procuring, how you manage all of the information related to FF&E is critical. Clear communication between the procurement, designer, and owner keeps the project on budget. There is a lot of data to manage, including cost, status, source, operation and installation instructions, and alternates in case something is not available.\"}),/*#__PURE__*/e(\"img\",{alt:\"220512-Layer App-Blog-FFE Procurement Explained-5\",className:\"framer-image\",src:\"https://framerusercontent.com/images/DkJolUL79v6Kz7jSvxB3olUpTuw.png\",srcSet:\"https://framerusercontent.com/images/DkJolUL79v6Kz7jSvxB3olUpTuw.png?scale-down-to=512 512w,https://framerusercontent.com/images/DkJolUL79v6Kz7jSvxB3olUpTuw.png 1024w\"}),/*#__PURE__*/t(\"p\",{children:[\"To keep everyone on the same page, we recommend using \",/*#__PURE__*/e(n,{href:\"https://layer.team/ffe/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"a no-code workflow tool\"})}),\" like Layer. A digital tool like this pulls information from your design model and can be viewed by whoever the procurement agent might be\u2014whether they\u2019re in-house or not. A flexible database tool will also make it possible to organize and view Revit data, FF&E specs, and vendor directory in one place.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages to using a flexible database tool\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspection: \"}),\"A mobile-friendly database tool makes it easy to document product conditions. The procurement agent creates fields to upload site photos or comments. These fields link directly to the product and vendor directory. It is also easy to create reports without leaving the tool. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Location Tracking:\"}),\" With lots of moving pieces of FF&E needed on site at different times, it\u2019s important to keep track of where in the world each item is. With a flexible database tool that has barcode capabilities, it's easy scan and track if the FF&E item is on site, in the warehouse, or in transit.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Owner's Manual: \"}),\"The procurement agent or designer can store and organize all FF&E handover information in the flexible database tool, which they can easily transfer to the owner at closeout.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framerusercontent.com/images/6jvkE0Ttfk3oO6VgB3GwwPcJCM.jpg\",srcSet:\"https://framerusercontent.com/images/6jvkE0Ttfk3oO6VgB3GwwPcJCM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/6jvkE0Ttfk3oO6VgB3GwwPcJCM.jpg 800w\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"By now, you probably understand that procurement is fickle work.\"}),\"\\xa0Whoever in charge of procurement must be a jack of all trades and very organized and detail oriented. To eliminate information oversight, we choose to use a flexible database tool to maintain a single line of communication. Putting an end to old-fashioned single-owner spreadsheets will reduce errors due to lack of communication and outdated data.\"]})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"The Right App for Streamlining Loan Site Inspections\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/6etW6qDN8GPV2WYPahHHMVVev0s.png\",srcSet:\"https://framerusercontent.com/images/6etW6qDN8GPV2WYPahHHMVVev0s.png?scale-down-to=512 512w,https://framerusercontent.com/images/6etW6qDN8GPV2WYPahHHMVVev0s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6etW6qDN8GPV2WYPahHHMVVev0s.png 1280w\",style:{aspectRatio:\"1280 / 900\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"The right app will help you bring order to documentation, notes, and even photos.\"}),/*#__PURE__*/e(\"p\",{children:'Banking is still a paper-based industry. But some banks have begun to turn away from \"old school\" methods of banking in light of easier, more modern solutions that can streamline processes\u2014like property inspections for loan officers. In a world where 3.5 billion people own a smartphone, it\u2019s no secret that we appreciate modern tech. And if there was tech that could make site inspections faster and more efficient, you\u2019d want to hear about it, wouldn\u2019t you?'}),/*#__PURE__*/e(\"p\",{children:\"The right app brings order to documentation, checklists, notes, and even photos, in turn saving you time otherwise spent with a clipboard, backfilling spreadsheets, and downloading photos. But not all loan site inspection apps are created equal. Before selecting a product, research to ensure it fits the unique needs of your bank.\"}),/*#__PURE__*/e(\"p\",{children:\"Here are five things to examine before purchasing a Commercial Loan Inspection app:\"}),/*#__PURE__*/e(\"h2\",{children:\"Enhanced Communication\"}),/*#__PURE__*/e(\"p\",{children:\"Good loan site inspection apps will include a tag feature and messaging. It should also let you easily allocate information with individuals outside of the bank. Being able to share data without exporting it will not only increase productivity, but it will also save time. That being said, being able to export information is critical\u2014so make sure the app you choose offers this technology, too.\"}),/*#__PURE__*/e(\"h2\",{children:\"File Items by Context\"}),/*#__PURE__*/e(\"p\",{children:\"Your site inspection app should allow you to say goodbye to the endless burden of redundant work. A good app will file items by context as you capture important data. Essentially, you\u2019ll only need to capture data once using the app. There is no need to perform double duty by capturing information on-site before transposing and downloading everything back in your office.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/zUFQAmzV2H9u47jZsIAkjCxkDI.png\",srcSet:\"https://framerusercontent.com/images/zUFQAmzV2H9u47jZsIAkjCxkDI.png?scale-down-to=512 512w,https://framerusercontent.com/images/zUFQAmzV2H9u47jZsIAkjCxkDI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zUFQAmzV2H9u47jZsIAkjCxkDI.png 1280w\",style:{aspectRatio:\"1280 / 900\"},width:\"640\"}),/*#__PURE__*/e(\"h2\",{children:\"Organization and Searchability\"}),/*#__PURE__*/e(\"p\",{children:\"Digital organization through a great app means that you will not need to scroll through spreadsheets or search for photos on a file server. Most importantly, a good app design allows a new employee to pick up where someone else has left off. So whether a loan is changing hands or someone leaves their role, it\u2019s easy to bring a commercial site\u2019s new handler up to speed.\"}),/*#__PURE__*/e(\"h2\",{children:\"No Core Connection Required\"}),/*#__PURE__*/e(\"p\",{children:\"The core connection to your bank is great when it comes to customer accounts and private data\u2014it provides necessary and wanted security. That being said, having to connect to your bank's core can be a burden when using an app for your site visits. Cut some red tape by selecting an app that doesn't need to link back to any of the bank's client information or sensitive data.\"}),/*#__PURE__*/e(\"h2\",{children:\"Affordability\"}),/*#__PURE__*/e(\"p\",{children:\"Cost is always going to be a consideration when it comes to any type of app\u2014rightfully so! Be sure to select a product that offers what you need when you need it. In addition to price, consider what you get during the onboarding process, how much time will be saved, and research customer support responsiveness.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why Layer?\"}),/*#__PURE__*/t(\"p\",{children:[\"An app like Layer is easy to use, affordable, and comes ready with all of the features listed above. With an intuitive interface and responsive support and service, Layer is the perfect solution for your commercial, residential, and agricultural site inspections. \",/*#__PURE__*/e(n,{href:\"about:blank#\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Learn more here >\"})})]})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"What Is HBIM? A Guide to Historic Building Information Modelling\"}),/*#__PURE__*/t(\"p\",{children:[\"Have you ever taken a virtual tour of a famous building such as this tour of \",/*#__PURE__*/e(n,{href:\"https://www.thealamo.org/church-virtual-tour\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"the Alamo\"})}),\"? If so, you\u2019ve experienced HBIM (also know as Historic BIM or Heritage BIM). This article will walk you through the concept and explain how that architects, engineers, and preservation organizations collaborate to use BIM today!\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framerusercontent.com/images/R5eChoomvr6zkvnRRavCU8H7R8.png\",srcSet:\"https://framerusercontent.com/images/R5eChoomvr6zkvnRRavCU8H7R8.png?scale-down-to=512 512w,https://framerusercontent.com/images/R5eChoomvr6zkvnRRavCU8H7R8.png 1024w\"}),/*#__PURE__*/e(\"h2\",{children:\"What is HBIM?\"}),/*#__PURE__*/e(\"p\",{children:\"Historic Building Information Modelling (HBIM) is an extension of BIM tailored for historical and heritage buildings. It focuses on managing and documenting historic structures using parametric objects (models) created from both current data and historic research.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"HBIM is rooted in the marriage of BIM tools with historic building preservation.\"}),/*#__PURE__*/t(\"p\",{children:[\"In 2009, \",/*#__PURE__*/e(n,{href:\"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=239Nv0AAAAAJ&citation_for_view=239Nv0AAAAAJ:u-x6o8ySG0sC\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Murphy, McGovern, and Pavia\"})}),\" coined the term as the marriage of Building Information Modeling (BIM) to historical and heritage building preservation. In short, preservationists, architecture, engineering, and construction professionals collaborate to create the best models of a historic site. Then preservationists tie historic information such as pictures, video, and audio to the model so virtual visitors can interact and learn about the site.\"]}),/*#__PURE__*/e(\"p\",{children:\"The goal of HBIM is to create a rich visual and informational BIM model along with a database for preservation, restoration, and analysis. Imagine digitizing a 15th-century cathedral with all its architectural intricacies and historical annotations organized around a building. What about transforming a historic mansion's blueprints into a dynamic, interactive 3D model with captions? This is the type of environment that HBIM enables.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"HBIM also aids in renovation, maintenance, and conservation projects by providing detailed 3D models enriched with historical context. A famous example is some of \",/*#__PURE__*/e(n,{href:\"https://aecmag.com/bim/bim-and-the-notre-dame-resurrection-revit/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"the restoration work on Notre Dame Cathedral was enabled by Laser Scans taken in 2010\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"HBIM process\",className:\"framer-image\",src:\"https://framerusercontent.com/images/q1W6Liwup3I7bDHsgtAGAmT6M.png\",srcSet:\"https://framerusercontent.com/images/q1W6Liwup3I7bDHsgtAGAmT6M.png?scale-down-to=512 512w,https://framerusercontent.com/images/q1W6Liwup3I7bDHsgtAGAmT6M.png 1024w\"}),/*#__PURE__*/e(\"h3\",{children:\"Other primary use cases of HBIM include:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Preservation through Documentation:\"}),\" A project may substantially change a historic structure. The project team may choose to capture and document the existing conditions for archival purposes.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. Analysis:\"}),\" HBIM is a powerful tool to understand underlying issues (IE. structural or material decay) that cannot be mitigated. This data can allow engineers to plan ppotential interventions. A good example are \",/*#__PURE__*/e(n,{href:\"https://home.engineering.iastate.edu/~tge/ce203/group3ppt.pdf\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"the many challenges the Leaning Tower of Pisa faced over the years\"})}),\" until it was finally stabilized in the 21st century.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3. Restoration: \"}),\"All major projects start with documentation. Restoration projects are no different. Once information has been archived in a visual manner, the project team can leverage an HBIM environment for planning, visualization, and executing restoration projects within a data-rich context.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4. Management: \"}),\"Preservation societies can use many HBIM platforms such as Layer App to manage ongoing maintenance, management, and protection of heritage assets.\\xa0\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s also the best way to experience a building on the other side of the world. \",/*#__PURE__*/e(n,{href:\"https://matterport.com/discover/tag/historic/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"For instance, Matterport hosts numerous historic building walkthroughs you can view for free\"})}),\"!\"]}),/*#__PURE__*/e(\"img\",{alt:\"HBIM Illustration\",className:\"framer-image\",src:\"https://framerusercontent.com/images/CZ6Be1LsD5BWzTdIxzz0839Wbo.png\",srcSet:\"https://framerusercontent.com/images/CZ6Be1LsD5BWzTdIxzz0839Wbo.png?scale-down-to=512 512w,https://framerusercontent.com/images/CZ6Be1LsD5BWzTdIxzz0839Wbo.png 1024w\"}),/*#__PURE__*/e(\"h2\",{children:\"How is an HBIM environment created?\"}),/*#__PURE__*/e(\"p\",{children:\"For architects and engineers that work on renovation projects, much of the HBIM methodology will be familiar:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Data Collection\"}),/*#__PURE__*/t(\"p\",{children:[\"The first part of the project will typically be data collection. Technicians will use technology to take detailed digital surveys where photos (\",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/solutions/photogrammetry-software#:~:text=What%20is%20photogrammetry%3F,2D%20or%203D%20digital%20models.\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"photogrammetry\"})}),\") or a point cloud (\",/*#__PURE__*/e(n,{href:\"https://en.wikipedia.org/wiki/Laser_scanning\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"laser scanning\"})}),\") are captured to capture the precise condition of a structure.\"]}),/*#__PURE__*/e(\"h3\",{children:\"2. Model (or Matterport) Creation\"}),/*#__PURE__*/e(\"p\",{children:\"After the data has been captured, it will be processed into a model or digital tour in some type of BIM software. A larger, more intricate structure will take more time to document than a smaller or simpler one. Depending on how the data was captured, it may be turned into a Revit Model, or a 3D Tour in Matterport.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Integration & Viewer\"}),/*#__PURE__*/t(\"p\",{children:[\"The model or tour will then be uploaded to a \",/*#__PURE__*/e(n,{href:{webPageId:\"Ox0jYmYgF\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"database such as Layer App which has a viewer\"})}),\" and file management capabilities. At this point, preservationists can start uploading historical documentation to the database.\"]}),/*#__PURE__*/e(\"h3\",{children:\"4. Historical Layering\"}),/*#__PURE__*/e(\"p\",{children:\"Preservationists and archivists will have an underlying plan for how visitors will view historic data. A structure may have different interior furnishings over the years. Historic photos, letters, and other material of interest can be uploaded to the database for viewers to learn and interact with.\"}),/*#__PURE__*/e(\"h3\",{children:\"5. Material Analysis\"}),/*#__PURE__*/e(\"p\",{children:\"HBIM models may capture additional data such as material types or current conditions. This helps in understanding decay patterns and planning restoration work and preventative maintenance.\\xa0You can use an HBIM system to show these as heat maps, points of interest, or other notes in your database.\"}),/*#__PURE__*/e(\"h3\",{children:\"6. View Access, the \u201CGrand Opening\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"Once all of the data has been loaded it\u2019s time to put it to work. Beyond internal preservation and documentation uses, the general public is given access to view the structure over time, learn more about the preservation process, and increase awareness for fundraising purposes.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"HBIM offers rich benefits, but can seem daunting to those who have never worked with BIM before. Accurate data collection and organization can be time-consuming. Older buildings might have undergone undocumented alterations over the years, posing challenges in creating an accurate historical model. Viewer & environment access can be difficult to set up for small organizations.\"}),/*#__PURE__*/e(\"p\",{children:\"Software tools such as Layer App empower organizations of all sizes access to professional tools that make it easy to document, analyze, and share their structure! Best of all, setup, implementation, and long term support is all included for one low price!\"}),/*#__PURE__*/t(\"div\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Layer App Empowers HBIM Projects\\xa0\"}),/*#__PURE__*/e(n,{href:\"https://layer.team/demo\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"SCHEDULE DEMO \u2192\"})}),\"\\xa0\"]})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Here's what the design team needs to know about what they do and how to close out the Revit model during Construction Administration. We'll also explore how the Revit model becomes a digital instruction manual for the construction administration phase and how no-code workflow tools can help you get that work done faster.\"}),/*#__PURE__*/e(\"h2\",{children:\"First, what is the Construction Administration Phase?\"}),/*#__PURE__*/t(\"p\",{children:[\"The Construction Administration phase is the final phase of the \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"the-architectural-design-process-explained\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"BEZK8xApS\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Architectural Design Process\"})}),\". \"]}),/*#__PURE__*/t(\"p\",{children:[\"After the \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"everything-you-ever-wanted-to-know-about-construction-documents\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"cgw6q4Adw\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"construction documents\"})}),\" have received permitting approval and the actual construction of the project begins, the project enters the Construction Administration phase. The goal is to ensure that the project is built according to the intent or project requirements outlined in the contract documents.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"The architect will visit the construction site, provide extra information, and review payment applications from the contractor as the work continues. Once construction is complete and all required inspections are performed, the owner is provided a Certificate of Occupancy. This certificate allows the project owner or their tenants to occupy and utilize the building.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://layer.team/blog/construction-administration-phase-and-closing-out-the-revit-model\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"\u2192 Learn more about the Construction Administration Phase\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Typical Deliverables for the Construction Administration Phase\"}),/*#__PURE__*/e(\"p\",{children:\"Every project is different. The deliverables and scope of involvement of an architect will be determined by contractual documents which were negotiated far before the project began. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/IqXrPtlLiAi8033xT31wGSXkf0.png\",srcSet:\"https://framerusercontent.com/images/IqXrPtlLiAi8033xT31wGSXkf0.png?scale-down-to=512 512w,https://framerusercontent.com/images/IqXrPtlLiAi8033xT31wGSXkf0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/IqXrPtlLiAi8033xT31wGSXkf0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/IqXrPtlLiAi8033xT31wGSXkf0.png 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"However, most owners and architects do not with to reinvent the wheel each time they design and build a new project. Most project contracts will outline the majority, if not all, of the following deliverables to be provided during Project Handover:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Requests for Information (RFIs) and Architect\u2019s Supplemental Instructions (ASIs)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/8eJpenewKgKgCAAvLMfZCwfQk.png\",srcSet:\"https://framerusercontent.com/images/8eJpenewKgKgCAAvLMfZCwfQk.png?scale-down-to=512 512w,https://framerusercontent.com/images/8eJpenewKgKgCAAvLMfZCwfQk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8eJpenewKgKgCAAvLMfZCwfQk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/8eJpenewKgKgCAAvLMfZCwfQk.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"RFIs\"}),\" are formal queries from contractors seeking clarification on construction documents or specifications. Their purpose is to ensure issues are resolved before construction proceeds.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"ASIs\"}),\" on the other hand are similar but more minor. They include instructions issued by the architect to address minor clarifications or revisions that do not alter the project\u2019s cost or schedule.\"]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Proposal Requests (PRs) and Change Orders\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Proposal Requests (PRs) \"}),\"are documents issued by architects that request pricing or impact information for a potential change in the scope of work.\",/*#__PURE__*/e(\"br\",{}),\"If all parties are aligned on the changes, a \",/*#__PURE__*/e(\"strong\",{children:\"Change Order\"}),\" will be issued. This is a formal agreements between the owner and contractor that documents approved changes to the project\u2019s scope, cost, or schedule.\"]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"As-Built Set of Construction Drawings\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Construction Drawings (CDs) \"}),\"are final 2D drawings updated to reflect all modifications made during construction. They document the exact conditions of the completed building for future reference. These are typically delivered in Autocad or .DWG format.\"]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"All Product/Equipment Warranties and Maintenance Manuals\"}),/*#__PURE__*/e(\"p\",{children:\"This includes all document provided to the owner detailing warranty terms and maintenance procedures for the products and equipment that were purchased and installed.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Certificate of Occupancy\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"A certificate of occupancy is a document issued by a local government or building department that certifies a building complies with applicable codes and regulations and is safe for occupancy.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Architect\u2019s Field Reports (AIA G711, or similar)\"}),/*#__PURE__*/e(\"img\",{alt:\"Field Report example\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/dhe57nx1HHsHM3R6zveNeA7DC5c.png\",srcSet:\"https://framerusercontent.com/images/dhe57nx1HHsHM3R6zveNeA7DC5c.png?scale-down-to=512 512w,https://framerusercontent.com/images/dhe57nx1HHsHM3R6zveNeA7DC5c.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dhe57nx1HHsHM3R6zveNeA7DC5c.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/dhe57nx1HHsHM3R6zveNeA7DC5c.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:\"This includes reports documenting site visits by the architect, including observations, progress, and any noted issues requiring attention. These reports provide a record of the contractor's compliance with design intent.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Application and Certificate for Payment (AIA G702 and G703, or similar)\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AIA G702\"}),\" is the contractor\u2019s formal request for payment, summarizing the work they completed and materials that were stored.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AIA G703\"}),\" is a detailed breakdown of the work performed that accompanies the G702 to justify the Contractor's payment request.\"]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Final Punch List\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/tAdiMrkeM88nrcIBLhKBD0wsx4.png\",srcSet:\"https://framerusercontent.com/images/tAdiMrkeM88nrcIBLhKBD0wsx4.png?scale-down-to=512 512w,https://framerusercontent.com/images/tAdiMrkeM88nrcIBLhKBD0wsx4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tAdiMrkeM88nrcIBLhKBD0wsx4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tAdiMrkeM88nrcIBLhKBD0wsx4.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:\"This includes detailed list of tasks and corrections identified during the final inspection that must be completed before final payment or project handover. These items are typically minor and may include items for example a fix to a scuffed finish.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Certificate of Substantial Completion (AIA G704, or similar)\"}),/*#__PURE__*/e(\"p\",{children:\"A Certificate of Substantial Complition is document indicating that the project is sufficiently complete for occupancy or use. It outlines any remaining work and establishes responsibilities for its completion.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h5\",children:[/*#__PURE__*/e(\"h5\",{children:\"Revit Model \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/5Ug9y8zbRV7o8jF92zTRpIlFRM.png\",srcSet:\"https://framerusercontent.com/images/5Ug9y8zbRV7o8jF92zTRpIlFRM.png?scale-down-to=512 512w,https://framerusercontent.com/images/5Ug9y8zbRV7o8jF92zTRpIlFRM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5Ug9y8zbRV7o8jF92zTRpIlFRM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/5Ug9y8zbRV7o8jF92zTRpIlFRM.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:\"(Optional; an Owner may request the Revit model for use in future operations and maintenance processes.)\"})]})]}),/*#__PURE__*/e(\"h3\",{children:\"Working in Revit during the Construction Administration phase\"}),/*#__PURE__*/e(\"p\",{children:\"The design team does not monitor every step of the building process. However, they regularly visit the site to observe progress and provide updates on project completion to the owner.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In addition, the design team issues supplemental drawings throughout the process to address questions that arise. These may come from the owner, or on the contractor's side through a project manager or other project team members. The architect is typically responsible for documenting all changes made to the design in the field.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Typically, these modifications are made in response to a Request for Information (RFI) by the contractor. They may also be produced in order to issue Architect\u2019s Supplemental Instructions (ASIs) which are all tracked and organized within the Revit model. This allows the design team to have a complete record of the scope and sequencing of all design modifications made during the process of construction.\"}),/*#__PURE__*/e(\"h3\",{children:\"Using a No-Code Workflow Tool with Revit\"}),/*#__PURE__*/e(\"p\",{children:\"To design a building is one thing. But to get it built safely and successfully is an entirely different story. However, an architect\u2019s role throughout the Construction Administration phase goes beyond design. Ultimately, they are responsible for ensuring the design of the building is realized when work is complete.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"In the final phase of the \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"the-architectural-design-process-explained\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"BEZK8xApS\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"architectural design process\"})}),\", it is important to have deliverables organized and easy to access. A flexible database tool connected to Revit is the only solution that makes this possible.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Here are a few specific workflows that are made more efficient:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Markups linked to Revit:\"}),\" Use a \",/*#__PURE__*/e(n,{href:{webPageId:\"eC7jn6Hgq\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"mobile-friendly flexible database with markup tools\"})}),\" to document site visits, create \",/*#__PURE__*/e(n,{href:{pathVariables:{GwBCHP30W:\"field-report\"},unresolvedPathSlugs:{GwBCHP30W:{collectionId:\"sIHb_3xNl\",collectionItemId:\"ufx8LGyY1\"}},webPageId:\"DEHtfdGnj\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"field reports\"})}),\", and \",/*#__PURE__*/e(n,{href:{pathVariables:{GwBCHP30W:\"punch-list\"},unresolvedPathSlugs:{GwBCHP30W:{collectionId:\"sIHb_3xNl\",collectionItemId:\"Swxd4rilU\"}},webPageId:\"DEHtfdGnj\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"punch lists\"})}),\". Connect these finding back to the Revit model so the contractor can see exactly what needs to be done.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"RFI\u2019s connected to Revit:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://layer.team/templates/rfi/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Create and store RFI\u2019s\"})}),\" that are linked directly to their context in the Revit model. This makes it easy for the design team and general contractor to know exactly which element is referenced.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Owner\u2019s Manual linked to Revit:\"}),\" Link instruction manuals and videos to their element within the Revit model. Create reminders for building owners to follow up on maintenance.\"]})})]})]});export const richText9=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"How to Connect FF&E to Revit Workflows for Efficient Project Management\"}),/*#__PURE__*/e(\"h2\",{children:\"What is FF&E? \"}),/*#__PURE__*/e(\"p\",{children:\"FF&E is shorthand for Furniture, Fixtures, and Equipment. In the architecture and interior design realms, this term encompasses items that are not typically supplied or installed by the general contractor on a construction project. The exact meaning will vary depending on the context in which it is used.\"}),/*#__PURE__*/e(\"h3\",{children:\"What workflows are associated with FF&E?\"}),/*#__PURE__*/t(\"p\",{children:[\"Regardless of the exact scope of \",/*#__PURE__*/e(n,{href:\"https://layer.team/the-ffe-process-explained/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"FF&E on a project\"})}),\", FF&E items need to be carefully tracked from the selection stage to their final placement in the building. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Options need to be considered. Costs assigned. Final choices need to be approved. \",/*#__PURE__*/e(n,{href:\"https://layer.team/ffe-procurement-explained/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Procurement\"})}),\", delivery, and installation statuses need to be recorded. \"]}),/*#__PURE__*/e(\"p\",{children:\"Throughout that whole process, there is a great deal of data to be gathered and shared among the project stakeholders. That data often resides in disconnected platforms making it difficult to keep tabs on everything at once.\"}),/*#__PURE__*/e(\"h3\",{children:\"What is Layer and how can it improve my FF&E workflow?\"}),/*#__PURE__*/e(\"p\",{children:\"The Layer Revit Add-in makes it easy for multidisciplinary project teams to manage the process of selecting, specifying, and tracking FF&E as part of their Revit based workflows. FF&E items that have been placed in the model can be displayed in Layer where additional contextual information can be attached by non-Revit team members. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"To put it more simply, designers and specifiers who don't know Revit can use Layer to fill out schedules in Revit.\"})}),/*#__PURE__*/e(\"h2\",{children:\"How to get started\"}),/*#__PURE__*/t(\"p\",{children:[\"To get started, create a Layer account and start a Layer Project to which the Revit model will be attached. Then \",/*#__PURE__*/e(n,{href:\"http://help.layer.team/en/articles/3075737-download-and-install-the-revit-add-in\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"install the Layer add-in for Revit\"})}),\", \",/*#__PURE__*/e(n,{href:\"https://layer.team/download/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"available here\"})}),\". Once you've done that, follow these steps:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"1. \",/*#__PURE__*/e(n,{href:\"http://help.layer.team/en/articles/2127907-attach-a-revit-model\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Attach your Revit model to Layer\"})}),\". Make sure to include all \",/*#__PURE__*/e(\"strong\",{children:\"FF&E\"}),\" categories and the \",/*#__PURE__*/e(\"strong\",{children:\"Rooms\"}),\" category.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-What is FF&E-FF&E Workflows in Revit-1\",className:\"framer-image\",src:\"https://framerusercontent.com/images/UjjVMiYIGEzUzziLSEPUAklmcc.png\",srcSet:\"https://framerusercontent.com/images/UjjVMiYIGEzUzziLSEPUAklmcc.png?scale-down-to=512 512w,https://framerusercontent.com/images/UjjVMiYIGEzUzziLSEPUAklmcc.png 1024w\"}),/*#__PURE__*/t(\"p\",{children:[\"2. In Layer, create an \",/*#__PURE__*/e(\"strong\",{children:\"Element Name Template\"}),\" for the synced Revit categories to distinguish between instances of FF&E (i.e. Mark-Type). By default, Layer will display Revit Elements with the Type name only.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-What is FF&E-FF&E Workflows in Revit-2\",className:\"framer-image\",src:\"https://framerusercontent.com/images/Um0DeVTL4Rt1jFkX5OK1QvmEzA.png\",srcSet:\"https://framerusercontent.com/images/Um0DeVTL4Rt1jFkX5OK1QvmEzA.png?scale-down-to=512 512w,https://framerusercontent.com/images/Um0DeVTL4Rt1jFkX5OK1QvmEzA.png 1024w\"}),/*#__PURE__*/t(\"p\",{children:[\"3. Create \",/*#__PURE__*/e(\"strong\",{children:\"Display Revit Parameter\"}),\" fields as needed. Select the \",/*#__PURE__*/e(\"strong\",{children:\"Room\"}),\" parameter to show what room the piece of equipment is in in Revit.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-What is FF&E-FF&E Workflows in Revit-3\",className:\"framer-image\",src:\"https://framerusercontent.com/images/uH3Sum0VnjFskJuTbXgvSIrPkY0.png\",srcSet:\"https://framerusercontent.com/images/uH3Sum0VnjFskJuTbXgvSIrPkY0.png?scale-down-to=512 512w,https://framerusercontent.com/images/uH3Sum0VnjFskJuTbXgvSIrPkY0.png 1024w\"}),/*#__PURE__*/e(\"p\",{children:'4. Create new fields for data that will be updated outside of Revit. These fields represent the data that will be \"pushed\" to Revit.'}),/*#__PURE__*/t(\"p\",{children:[\"5. \",/*#__PURE__*/e(n,{href:\"http://help.layer.team/en/articles/3452977-sync-layer-data-to-revit-parameters\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(o.a,{children:[\"Create \",/*#__PURE__*/e(\"strong\",{children:\"Revit Parameter Sync\"}),\" rules to connect Layer fields to Revit parameters\"]})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"6. Create Layer categories for \",/*#__PURE__*/e(\"strong\",{children:\"Equipment\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Furniture\"}),' types. These categories represent the \"catalog\" of FF&E which will be used throughout the project. Consider fields such as a File Uploader field for cut sheets; Text fields for power and plumbing; and Text fields for the manufacturer, supplier, and cost information.']}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-What is FF&E-FF&E Workflows in Revit-4\",className:\"framer-image\",src:\"https://framerusercontent.com/images/fpEBkLzY8lpksGkJXgGLQ9O6c.png\",srcSet:\"https://framerusercontent.com/images/fpEBkLzY8lpksGkJXgGLQ9O6c.png?scale-down-to=512 512w,https://framerusercontent.com/images/fpEBkLzY8lpksGkJXgGLQ9O6c.png 1024w\"}),/*#__PURE__*/e(\"p\",{children:'7. Create Related Element fields that connect to the Revit instance Elements to connect FF&E Types to the instances of FF&E. Create Lookup fields for the \"type\" information which needs to be visible within the instances of FF&E.'}),/*#__PURE__*/e(\"p\",{children:\"8. Output .csv or .xlsx reports as needed. Sort and filter data according to requirements in Excel.\"}),/*#__PURE__*/t(\"p\",{children:[\"9. Back in Revit, click the \",/*#__PURE__*/e(\"strong\",{children:\"Dashboard\"}),\" button and the \",/*#__PURE__*/e(\"strong\",{children:\"Live Link\"}),\" button on the Layer Revit Add-in. Select an instance of FF&E and the Layer Dashboard will display that Element's linked fields and files.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-What is FF&E-FF&E Workflows in Revit-5\",className:\"framer-image\",src:\"https://framerusercontent.com/images/h76hxgJ9INpr2cWVCnCIDqwBVg.png\",srcSet:\"https://framerusercontent.com/images/h76hxgJ9INpr2cWVCnCIDqwBVg.png?scale-down-to=512 512w,https://framerusercontent.com/images/h76hxgJ9INpr2cWVCnCIDqwBVg.png 1024w\"}),/*#__PURE__*/t(\"p\",{children:[\"10. Click the \",/*#__PURE__*/e(\"strong\",{children:\"Sync Parameters\"}),\" button on the Layer Revit Add-in to pull in the data fields mapped in Step 5 into Revit.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Need more help? Read this handy article \",/*#__PURE__*/e(n,{href:\"http://help.layer.team/en/articles/3452977-sync-layer-data-to-revit-parameters\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Sync Layer Data to Revit Parameters\"})})}),\" or email \",/*#__PURE__*/e(n,{href:\"mailto:help@layer.team\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"help@layer.team\"})}),\" and we'll get you set up for success. \"]}),/*#__PURE__*/e(\"h2\",{children:\"Learn more about Layer\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019d like to learn more about a flexible database tool like Layer,\\xa0\",/*#__PURE__*/e(n,{href:\"https://layer.team/demo/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"schedule a demo >\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Tip: Layer users get unlimited access to \"}),/*#__PURE__*/e(n,{href:\"https://layer.team/templates/ffe/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"best practice templates\"})})}),/*#__PURE__*/e(\"em\",{children:\" too!\"})]})]});export const richText10=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Research shows that the average construction project will have over 800 RFIs! \"}),/*#__PURE__*/e(\"p\",{children:\"This figure surges past 1,400 for endeavors extending beyond five years. Response times vary from 6.4 to 9.7 days depending on the region. Particularly noteworthy is the disproportionate impact of RFIs on smaller projects, where those valued between $5 million and $50 million encounter a staggering 17.2 RFIs per $1 million of construction cost.\"}),/*#__PURE__*/e(\"p\",{children:\"At their essence, RFIs serve as vital conduits for information exchange. They help project stakeholders eliminate ambiguities and ensure all parties are aligned on specifics. Yet, without careful oversight, the burden of managing this process can lead to inefficiencies and reduce project profit.\"}),/*#__PURE__*/e(\"h2\",{children:\"First, what is an RFI in Construction Administration?\"}),/*#__PURE__*/e(\"p\",{children:\"An RFI (or Request for Information) is a workflow process that seeks to clarify plans, drawings, specifications, or agreements. This ensures all stakeholders have a comprehensive understanding of specific project aspects or requirements.\"}),/*#__PURE__*/t(\"p\",{children:[\"In construction, an RFI becomes necessary when there's missing information in the \",/*#__PURE__*/e(n,{href:{pathVariables:{FX8U_Ktif:\"construction-documents-phase-and-preparing-the-revit-model-for-bid\"},unresolvedPathSlugs:{FX8U_Ktif:{collectionId:\"iUxlacVv9\",collectionItemId:\"sbICTlQbT\"}},webPageId:\"i9vvO8vZo\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"construction documents\"})}),\". RFIs are typically initiated by the general contractor, but may also be initiated by subcontractors. Upon receiving responses from the client or architect, RFI responses are shared with all relevant parties.\"]}),/*#__PURE__*/e(\"p\",{children:\"Historically, RFIs were managed through spreadsheets. However, today many organizations use construction management software tools or document management systems to streamline the RFI process. Software tools such as Layer facilitate instantaneous sharing of information. In turn, this saves time reducing expenses and lowering the risk of late project delivery.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"920\",src:\"https://framerusercontent.com/images/T9YWzhdGm5lgAI7nzq1tBYqbpg.png\",srcSet:\"https://framerusercontent.com/images/T9YWzhdGm5lgAI7nzq1tBYqbpg.png?scale-down-to=512 512w,https://framerusercontent.com/images/T9YWzhdGm5lgAI7nzq1tBYqbpg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/T9YWzhdGm5lgAI7nzq1tBYqbpg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/T9YWzhdGm5lgAI7nzq1tBYqbpg.png 2600w\",style:{aspectRatio:\"2600 / 1840\"},width:\"1300\"}),/*#__PURE__*/e(\"h2\",{children:\"What is Typically Included in an RFI?\"}),/*#__PURE__*/e(\"p\",{children:\"RFI format may vary based on the specific information being requested. However, there are several common components typically included in an RFI within the construction industry, such as:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A question, objective, or summary of the request\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A proposed timeline for resolution\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Documentation such as photos, spec sheets, or highlights from relevant documents\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Details on who is submitting the RFI and appropriate due dates\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"What is the difference between RFIs & RFPs\"}),/*#__PURE__*/e(\"p\",{children:\"RFIs are often confused with RFPs by those unfamiliar with Design & Construction. Within a procurement context, an RFI is is often used to assess the capabilities and offerings of potential suppliers. They allows the purchasing team to gather detailed information about the products, services, and qualifications of various vendors. Within this context, RFPs are an invitation to submit a bid for those products or services. Another common acronym, RFQs (Request for Quotes), request pricing for specific products or services. \"}),/*#__PURE__*/e(\"h2\",{children:\"The RFI Process in Construction\"}),/*#__PURE__*/e(\"p\",{children:\"Creation of RFIs in the construction process involves several key steps:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Drafting the RFI\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Submission to the appropriate party\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Awaiting a response\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Incorporating that response into the project workflow\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This process ensures that any issues or uncertainties are addressed promptly, minimizing delays and cost overruns.\"}),/*#__PURE__*/e(\"h3\",{children:\"Types of RFIs\"}),/*#__PURE__*/e(\"p\",{children:\"RFIs can range from queries about material specifications to requests for clarification on design drawings or construction techniques. Some common types include:\"}),/*#__PURE__*/e(\"h4\",{children:\"Design Clarification RFIs\"}),/*#__PURE__*/e(\"p\",{children:\"Design Clarification RFIs seek further details or explanations about the design aspects of a project. They are often raised by contractors or subcontractors who require a deeper understanding of the drawings or specifications provided by the project\u2019s architects or engineers. Design clarification RFIs ensure that the construction adheres to the intended design, preventing costly modifications later in the project.\"}),/*#__PURE__*/e(\"h4\",{children:\"Construction Coordination RFIs\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/AEytZR39aXWvqDMDx9oLdkbLUo.jpg\",srcSet:\"https://framerusercontent.com/images/AEytZR39aXWvqDMDx9oLdkbLUo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/AEytZR39aXWvqDMDx9oLdkbLUo.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/AEytZR39aXWvqDMDx9oLdkbLUo.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/AEytZR39aXWvqDMDx9oLdkbLUo.jpg 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Coordination RFIs are essential in complex projects involving multiple trades or disciplines. They address the logistical and scheduling aspects of work execution. This ensures that the effort of all parties is synchronized. This type of RFI may cover topics like work sequencing, site access for different contractors, or timing of material deliveries.\"}),/*#__PURE__*/e(\"h4\",{children:\"Material or Product Substitution RFIs\"}),/*#__PURE__*/e(\"p\",{children:\"When specified materials are unavailable, too expensive, or deemed unsuitable for some reason, contractors may suggest alternatives through a material or product substitution RFI. These RFIs must include detailed comparisons to justify the substitution. This ensures that the alternative materials meet the project\u2019s standards and requirements.\"}),/*#__PURE__*/e(\"h4\",{children:\"Site Condition Inquiries\"}),/*#__PURE__*/e(\"p\",{children:\"Site condition RFIs arise when the actual site conditions differ from those described in the construction documents. These can cover unforeseen obstacles, discrepancies in existing structures, or environmental concerns that could impact the project. Addressing these issues early through RFIs helps in mitigating risks associated with delays and cost overruns.\"}),/*#__PURE__*/e(\"h4\",{children:\"Constructability Issues\"}),/*#__PURE__*/e(\"p\",{children:\"Constructability RFIs question the feasibility of executing the design as specified in the construction documents. Contractors raise these RFIs when they believe a design detail cannot be constructed in the proposed manner. They may also suggest a more efficient alternative that could save time or reduce costs without compromising quality.\"}),/*#__PURE__*/e(\"h4\",{children:\"Timing and Phasing\"}),/*#__PURE__*/e(\"p\",{children:\"These RFIs seek to adjust the project schedule or phase certain tasks differently from the initial plan. They are crucial for dynamic project environments where external factors, such as weather conditions or delayed permits, affect the original project schedule.\"}),/*#__PURE__*/e(\"p\",{children:\"When a contractor identifies a potential improvement to the project\u2019s design that could enhance functionality, reduce costs, or mitigate potential issues, they may submit a design change RFI. This type of RFI requires a detailed explanation of the proposed change and its benefits to the project.\"}),/*#__PURE__*/e(\"h4\",{children:\"Utility Conflict RFIs\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"900\",src:\"https://framerusercontent.com/images/hSd1r0uc9AcxfCRBnvTw1BVMAIo.jpg\",srcSet:\"https://framerusercontent.com/images/hSd1r0uc9AcxfCRBnvTw1BVMAIo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hSd1r0uc9AcxfCRBnvTw1BVMAIo.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hSd1r0uc9AcxfCRBnvTw1BVMAIo.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/hSd1r0uc9AcxfCRBnvTw1BVMAIo.jpg 2560w\",style:{aspectRatio:\"2560 / 1800\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Utility conflict RFIs are raised when existing utilities (e.g., water, gas, electricity) conflict with the planned construction activities. These RFIs are critical for preventing damage to existing infrastructure and ensuring the safety of the construction environment.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips on Streamlining the Construction RFI Process\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Craft a Clear and Concise Request\"})}),/*#__PURE__*/e(\"p\",{children:\"Writing an RFI involves articulating the query clearly and concisely, providing sufficient background information, and, if possible, suggesting potential solutions or alternatives. A well-crafted RFI should be easy to understand, easy to reply to, and aid smooth progression of the project.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Respond to RFIs in a Timely Manner\"})}),/*#__PURE__*/e(\"p\",{children:\"Responding to an RFI requires the recipient to provide the requested information or clarification in a clear and comprehensive manner. Timely responses are crucial to maintain project momentum and avoid unnecessary delays. The RFI response should address the query directly, offering solutions or further instructions as needed.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Add Relevant Supporting Documentation\"})}),/*#__PURE__*/e(\"p\",{children:\"Add photos, files, and any other information that the other party may need to make a decision.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use RFI-Specific Tools Instead of Spreadsheets\"})}),/*#__PURE__*/e(\"p\",{children:\"Spreadsheets and Word documents are static. Even if the document is hosted on a file-sharing service, they may not instantly update and they do not have built-in notification capabilities.\"})]})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro tip: \"}),\"Software tools such as Layer can facilitate a more efficient RFI process by instantly alerting relevant parties and adding context to the RFI by linking directly to models, floorplans, photos, and documents. \",/*#__PURE__*/e(n,{href:\"https://layer.team/templates/rfi\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"View Layer RFI Template \u2192\"})})]}),/*#__PURE__*/e(\"ol\",{start:\"5\",children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Standardize Your RFI Process and Deploy RFI Templates\"})}),/*#__PURE__*/e(\"p\",{children:\"RFI templates are standardized forms used to ensure that all necessary information is provided when an RFI is submitted. A templatized approach maintains consistency and completeness across all RFIs issued. This makes it easier for recipients to understand and respond to the request.\"})]})}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Responding to RFIs can be seem like a burden, but they're an essential part of the Construction Administration Process. Making this process as straightforward as possible will help you and the General Contractor stay on the same page so your design vision meets reality and they can deliver the building on time to the Owner so they stay happy. \"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remember: \"}),\"Happier Clients = More Projects\"]})]});export const richText11=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Follow our step-by-step guide below to learn how, with or without Revit data.\"}),/*#__PURE__*/e(\"p\",{children:\"As a project progresses, clients want to know more information about each space in the project. Overtime, the amount of information that you need to present grows, and so does the amount of time you spend formatting presentations.\"}),/*#__PURE__*/e(\"p\",{children:'Most architects will be familiar with the drudgery of creating room data sheets, only to have \"small changes\" in formatting take hours as dozens of individual pages need to be edited or reformatted. We promise there is a better way! This workflow guide will walk you through how you can use Layer to create stunning room data sheets that update as your Revit model does!'}),/*#__PURE__*/t(\"p\",{children:[\"If you prefer a video, check out \",/*#__PURE__*/e(n,{href:{pathVariables:{KZU2a33Xy:\"quick-bytes-room-data-sheets\"},unresolvedPathSlugs:{KZU2a33Xy:{collectionId:\"X7R2BqQo_\",collectionItemId:\"EagYrpX0L\"}},webPageId:\"bgMD_8JzE\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Layer Quick Bytes Episode: Room Data Sheets linked to Revit\"})}),\"!\"]}),/*#__PURE__*/e(\"p\",{children:\"Let's dive into our step-by-step guide:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Open Layer and create a new Project\"}),/*#__PURE__*/t(\"p\",{children:[\"First, \",/*#__PURE__*/e(n,{href:\"https://app.layer.team/login\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"log in\"})}),\" to Layer or create a new account \",/*#__PURE__*/e(n,{href:\"https://app.layer.team/login/signup\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"here\"})}),\". In the dashboard, select \",/*#__PURE__*/e(\"strong\",{children:\"New \"}),/*#__PURE__*/e(n,{href:\"https://layer.team/docs/create-a-project\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Project\"})})}),\". If you don't want to build everything from scratch yourself, we suggest you use one of our pre-built templates!\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/LzFk4yZibxZT7HM1VPuOoediw.png\",srcSet:\"https://framerusercontent.com/images/LzFk4yZibxZT7HM1VPuOoediw.png?scale-down-to=512 512w,https://framerusercontent.com/images/LzFk4yZibxZT7HM1VPuOoediw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LzFk4yZibxZT7HM1VPuOoediw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/LzFk4yZibxZT7HM1VPuOoediw.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Create a Category\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://layer.team/docs/creating-and-managing-categories\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Categories\"})}),\" are the top level containers for organizing elements within a Layer project. \"]}),/*#__PURE__*/t(\"p\",{children:[\"If you're starting your project from \",/*#__PURE__*/e(n,{href:{pathVariables:{GwBCHP30W:\"room-data-sheets\"},unresolvedPathSlugs:{GwBCHP30W:{collectionId:\"sIHb_3xNl\",collectionItemId:\"P9vlla_ZY\"}},webPageId:\"DEHtfdGnj\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Layer's pre-built template\"})}),\", you'll see a preloaded category for Room Data Sheets. \"]}),/*#__PURE__*/t(\"p\",{children:[\"If you're starting the project fresh, click the \",/*#__PURE__*/e(\"strong\",{children:\"+ button\"}),\" next to the \",/*#__PURE__*/e(\"strong\",{children:\"Category tab\"}),\" (circled below in pink) and create a new Category. Then, within the pop up window, you can select \",/*#__PURE__*/e(\"strong\",{children:\"Room Data Sheets\"}),\" from our preloaded category templates.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"920\",src:\"https://framerusercontent.com/images/Nz14pOi7VC9XS4ECkwRZ4yjppqQ.png\",srcSet:\"https://framerusercontent.com/images/Nz14pOi7VC9XS4ECkwRZ4yjppqQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/Nz14pOi7VC9XS4ECkwRZ4yjppqQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Nz14pOi7VC9XS4ECkwRZ4yjppqQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Nz14pOi7VC9XS4ECkwRZ4yjppqQ.png 2600w\",style:{aspectRatio:\"2600 / 1840\"},width:\"1300\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Screenshot of an example project, with a few Room Data Sheets already set up.\"})}),/*#__PURE__*/e(\"h3\",{children:\"3. Create a new Room Element\"}),/*#__PURE__*/t(\"p\",{children:[\"To create a new Room Element, navigate to the \",/*#__PURE__*/e(\"strong\",{children:\"Add an element button\"}),\". Name your room something intuitive or that matches your design plans to date. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Next, create the Element within the \",/*#__PURE__*/e(\"strong\",{children:\"Room Data Sheets category\"}),\". \"]}),/*#__PURE__*/e(\"p\",{children:\"Note that you can also either import a .csv file or sync your model to Layer so that these rooms will auto-populate. For now, let's assume that you're developing your Room Data Sheets before your model is fleshed out. See Step 8 below for how to link up these parameters later.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[\"Navigate to the \",/*#__PURE__*/e(\"strong\",{children:\"Add an element\"}),\" button to create a Room Data Sheet.\",/*#__PURE__*/e(\"br\",{})]})}),/*#__PURE__*/e(\"h3\",{children:\"4. Determine which Fields you need in your Room Data Sheets\"}),/*#__PURE__*/t(\"p\",{children:[\"Layer is fully customizable in what fields are displayed on your Room Data Sheets. Our \",/*#__PURE__*/e(n,{href:{webPageId:\"pj6lwTbyn\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"pre-built templates\"})}),\" come preloaded with what we've found to be industry best practice, but every project is different. \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/cKMH7NZiVkF5f7ZMcPN9kkI6usI.png\",srcSet:\"https://framerusercontent.com/images/cKMH7NZiVkF5f7ZMcPN9kkI6usI.png?scale-down-to=512 512w,https://framerusercontent.com/images/cKMH7NZiVkF5f7ZMcPN9kkI6usI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cKMH7NZiVkF5f7ZMcPN9kkI6usI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/cKMH7NZiVkF5f7ZMcPN9kkI6usI.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/t(\"p\",{children:[\"To create a new \",/*#__PURE__*/e(n,{href:\"https://layer.team/docs/fields-overview\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Field\"})}),\", navigate to the \",/*#__PURE__*/e(\"strong\",{children:\"three dots icon\"}),\" in the upper right hand corner and click \",/*#__PURE__*/e(\"strong\",{children:\"Edit fields in Room Data Sheets\"}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Display whatever information you'd like.\"})}),/*#__PURE__*/e(\"h3\",{children:\"5. Add new Fields as necessary\"}),/*#__PURE__*/t(\"p\",{children:[\"The below window will pop up. You can rearrange the fields as you like or click the \",/*#__PURE__*/e(\"strong\",{children:\"+ button\"}),\" to add new custom or preloaded fields. These settings will automatically apply to all of your Room Data Sheets, so there's no need to worry about repetitive work. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Rearrange and customize the information on your Room Data Sheets.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/lzcUM0D8LmurV4HQO7SCTYANdrU.png\",srcSet:\"https://framerusercontent.com/images/lzcUM0D8LmurV4HQO7SCTYANdrU.png?scale-down-to=512 512w,https://framerusercontent.com/images/lzcUM0D8LmurV4HQO7SCTYANdrU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/lzcUM0D8LmurV4HQO7SCTYANdrU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/lzcUM0D8LmurV4HQO7SCTYANdrU.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Tip: Form fields only need to be set up once in a Room Element since these fields will propagate to all rooms within that category. Create different types of templates by assigning each its own category.\"})}),/*#__PURE__*/e(\"h3\",{children:\"6. Create new Fields\"}),/*#__PURE__*/e(\"p\",{children:\"If you don't see the field you want as one of our preset options, don't worry! You can easily create a new field. \"}),/*#__PURE__*/t(\"p\",{children:[\"First, click the blue \",/*#__PURE__*/e(\"strong\",{children:\"+ button\"}),\" at the bottom of the \",/*#__PURE__*/e(\"strong\",{children:\"Edit Form window\"}),\" you have pulled up. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Then, a list of field types will appear, such as \",/*#__PURE__*/e(\"strong\",{children:\"E-Mail input\"}),\" or \",/*#__PURE__*/e(\"strong\",{children:\"Last updated by\"}),\". We selected \",/*#__PURE__*/e(\"strong\",{children:\"Text input\"}),\" below, which is the most generic option. \"]}),/*#__PURE__*/t(\"p\",{children:[\"After clicking the field type you'd like to add, you can name the field (in this case - \",/*#__PURE__*/e(\"strong\",{children:\"Status\"}),\"), write a description, input options, etc. Remember that this field is automatically added to all of your Room Data Sheets!\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/HuHuSU1LtniuHJCVAhXj8oN5V8.png\",srcSet:\"https://framerusercontent.com/images/HuHuSU1LtniuHJCVAhXj8oN5V8.png?scale-down-to=512 512w,https://framerusercontent.com/images/HuHuSU1LtniuHJCVAhXj8oN5V8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HuHuSU1LtniuHJCVAhXj8oN5V8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/HuHuSU1LtniuHJCVAhXj8oN5V8.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[\"Create custom fields for any kind of data you might need to reference. Above, we're creating a \",/*#__PURE__*/e(\"strong\",{children:\"Status\"}),\" category with some preset input options.\"]})}),/*#__PURE__*/e(\"h3\",{children:\"7. Sync Revit data to Layer\"}),/*#__PURE__*/t(\"p\",{children:[\"When you get to the point in your project where you've connected your Revit model to Layer, it's super easy to pull data from the model to populate and validate some of the information in the Room Data Sheets. Make sure you \",/*#__PURE__*/e(n,{href:{webPageId:\"NvpmDVTht\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"download Layer's Revit Add-in\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://help.layer.team/en/articles/3075737-download-and-install-the-revit-add-in\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"follow the installation instructions here\"})}),\". \"]}),/*#__PURE__*/t(\"p\",{children:[\"In the screenshot below, we've used the fields \",/*#__PURE__*/e(\"strong\",{children:\"Qty in Model\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"List of Rooms from Model\"}),\" to pull active information from Revit. These will automatically update with information for any rooms that are tagged with the same Room Type.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/YeZuXnS9fS12eLIBHAeGHsGhBI.png\",srcSet:\"https://framerusercontent.com/images/YeZuXnS9fS12eLIBHAeGHsGhBI.png?scale-down-to=512 512w,https://framerusercontent.com/images/YeZuXnS9fS12eLIBHAeGHsGhBI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YeZuXnS9fS12eLIBHAeGHsGhBI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/YeZuXnS9fS12eLIBHAeGHsGhBI.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"You can sync room data in Layer to your Revit model easily.\"})}),/*#__PURE__*/e(\"h3\",{children:\"8. Sync Layer data to your Revit model\"}),/*#__PURE__*/e(\"p\",{children:\"Syncing works in both directions! Layer can also send information to your Revit model. \"}),/*#__PURE__*/e(\"p\",{children:\"You can program your fields in Layer to automatically connect with a Revit parameter, so that when somebody updates it in Layer, the information is automatically sent to the model. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/BDDptGSSrE93BI3NDQepvAQw.png\",srcSet:\"https://framerusercontent.com/images/BDDptGSSrE93BI3NDQepvAQw.png?scale-down-to=512 512w,https://framerusercontent.com/images/BDDptGSSrE93BI3NDQepvAQw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/BDDptGSSrE93BI3NDQepvAQw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/BDDptGSSrE93BI3NDQepvAQw.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"h3\",{children:\"9. Review changes\"}),/*#__PURE__*/t(\"p\",{children:[\"Open the Revit model. A window pops up noting the incoming Revit parameter changes. Review them and if all looks good, click \",/*#__PURE__*/e(\"strong\",{children:\"Accept\"}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"10. Make any changes from within Revit\"}),/*#__PURE__*/e(\"p\",{children:\"Thanks to the dockable window by Layer, you can easily go back and forth from Revit to Layer. Any changes you make in Revit will automatically be updated in Layer, keeping everyone up to date on the latest project information.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1380\",src:\"https://framerusercontent.com/images/Atdk6nmPqaBUz7xdyt7qJSPkG0.png\",srcSet:\"https://framerusercontent.com/images/Atdk6nmPqaBUz7xdyt7qJSPkG0.png?scale-down-to=512 512w,https://framerusercontent.com/images/Atdk6nmPqaBUz7xdyt7qJSPkG0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Atdk6nmPqaBUz7xdyt7qJSPkG0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Atdk6nmPqaBUz7xdyt7qJSPkG0.png 3900w\",style:{aspectRatio:\"3900 / 2760\"},width:\"1950\"}),/*#__PURE__*/e(\"h3\",{children:\"11. Format the Room Data Sheets however you would like\"}),/*#__PURE__*/e(\"p\",{children:\"You can easily create custom reports to export the Room Data Sheets as a PDF. \"}),/*#__PURE__*/t(\"p\",{children:[\"Using Layer's unique Document View report builder, you can build a custom layouts with drag-and-drop blocks that autofill data from your categories. You can even save the report as a template to share. \",/*#__PURE__*/e(n,{href:{webPageId:\"uH8U0nIka\"},motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Learn more about Document View here\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"A PDF preview of a Room Data Sheet from Layer. It's fully customizable to meet your needs.\"})}),/*#__PURE__*/e(\"h3\",{children:\"12. Invite Team Members\"}),/*#__PURE__*/e(\"p\",{children:\"One of the best features of Layer is the ability to share this information easily with all members of the project, no Revit skills required. \"}),/*#__PURE__*/e(\"p\",{children:\"There are three permission levels: Owner, Editor, or Viewer. Viewers cannot invite users or make edits, so you don't have to worry about sharing with somebody that might mess up the hard work you've done. \"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://help.layer.team/en/articles/1762088-manage-your-project-team\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Learn how to invite all types of collaborators to your Layer project here\"})}),\". \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Tip: We like to invite our consultants to a project so that they can upload equipment cut sheets. This allows them to share different options with the team and for us to comment back.\"})}),/*#__PURE__*/e(\"h3\",{children:\"Sooo, how do you start using Layer for Room Data Sheets?\"}),/*#__PURE__*/e(\"p\",{children:\"Watch this short video to learn how you can start generating Room Data Sheets directly from a spreadsheet of data or your Revit model in less than 10 minutes!\"}),/*#__PURE__*/e(n,{href:\"https://layer.team/video/quick-bytes-room-data-sheets\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1080\",src:\"https://framerusercontent.com/images/25nVn7XtEIV8cPcl4pJvdXAnXk.png\",srcSet:\"https://framerusercontent.com/images/25nVn7XtEIV8cPcl4pJvdXAnXk.png?scale-down-to=512 512w,https://framerusercontent.com/images/25nVn7XtEIV8cPcl4pJvdXAnXk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/25nVn7XtEIV8cPcl4pJvdXAnXk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/25nVn7XtEIV8cPcl4pJvdXAnXk.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"})})})]});export const richText12=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Going on site to document existing conditions? Layer can expedite your trip without all of the redundant work afterward. \"}),/*#__PURE__*/e(\"p\",{children:\"Before we dive into the 4 easy steps, we want to first cover the basic organization of data in a Layer. You'll start by creating a Project, which is built from a hierarchy of Categories, Elements, and Fields. If you're familiar with using spreadsheets, just think of Categories as a sheet, Elements as the rows, and Fields as the columns. \"}),/*#__PURE__*/e(\"img\",{alt:\"Layer App-Layer compared to spreadsheets graphic-lo\",className:\"framer-image\",src:\"https://framerusercontent.com/images/4xvNgrnzhswer8U3vp6Vrzw7K4.jpg\",srcSet:\"https://framerusercontent.com/images/4xvNgrnzhswer8U3vp6Vrzw7K4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4xvNgrnzhswer8U3vp6Vrzw7K4.jpg 888w\"}),/*#__PURE__*/e(\"h2\",{children:\"What are Categories?\"}),/*#__PURE__*/e(\"p\",{children:\"Categories are the top of the organizational hierarchy. Categories are just that, categories or filters of information, aka your Elements with Fields. You can create Categories of things like rooms, drawings, or issues. \"}),/*#__PURE__*/e(\"h2\",{children:\"What are Saved Views?\"}),/*#__PURE__*/e(\"p\",{children:\"Saved Views are like sub categories of information, where you can save specific search and filter configurations within a Category. For example, you have all of the rooms you're going to audit, but you want them separated by floor. You would created Saved Views for each floor. \"}),/*#__PURE__*/e(\"h2\",{children:\"What are Elements?\"}),/*#__PURE__*/e(\"p\",{children:\"Elements are the single buckets of information that can be tangible things like Rooms, Windows, and Equipment\u2014 and intangible things like Deficiency Issues. Each Element stores its own customizable survey of Fields.\"}),/*#__PURE__*/e(\"h2\",{children:\"What are Fields?\"}),/*#__PURE__*/e(\"p\",{children:\"Within each Element, you can create custom surveys. These surveys are built from a wide variety of customizable Form Fields. Use Related Fields to create relationships between Elements in different Categories. \"}),/*#__PURE__*/e(\"h2\",{children:\"Alright, now let's get you set up!\"}),/*#__PURE__*/e(\"p\",{children:\"Just a note that it's a lot easier to do Steps 1-4 before you go onsite. But it's not a problem if you need to add a room or a form field on the go. Layer is built for flexibility and our offline mode makes it possible to edit everything even without WiFi. \"}),/*#__PURE__*/e(\"h3\",{children:\"Step 1: Create Categories, Elements, and Form Fields\"}),/*#__PURE__*/e(\"p\",{children:\"There are many types of site visits this process could work for. But for this exercise, we're going to document the existing conditions of a building. \"}),/*#__PURE__*/t(\"p\",{children:[\"You'll want to create a new Category called \",/*#__PURE__*/e(\"strong\",{children:\"Existing Rooms\"}),\" and populate the Category with an Element for each room that will be inspected. Within these room Elements, you'll then create the form fields that will capture the different types of data you want to collect. \"]}),/*#__PURE__*/e(\"img\",{alt:\"01-Layer-Blog-How-to-document-existing-conditions-categories-elements-fields\",className:\"framer-image\",src:\"https://framerusercontent.com/images/urZTa0y5ruHLDFysVYvGW9c20Q.jpeg\",srcSet:\"https://framerusercontent.com/images/urZTa0y5ruHLDFysVYvGW9c20Q.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/urZTa0y5ruHLDFysVYvGW9c20Q.jpeg 1024w\"}),/*#__PURE__*/e(\"p\",{children:\"Need help creating your Categories, Elements, and Form Fields? Watch this quick tutorial:\"}),/*#__PURE__*/e(\"div\",{children:\" https://www.youtube.com/watch?v=09gxDOyfg1k&t=1s  \"}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: Setup Drawing View and upload Drawings\"}),/*#__PURE__*/t(\"p\",{children:[\"Now you're ready to upload as-built drawings. Using Layer's \",/*#__PURE__*/e(n,{href:\"https://layer.team/whats-new-in-layer-september-2020/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Saved Views feature\"})}),\", you'll create a Saved Drawing View within the Existing Rooms Category. You'll then choose a default annotation marker, such as the polygon or rectangle tool. \"]}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Link Room Elements to the Drawings\"}),/*#__PURE__*/t(\"p\",{children:[\"Once you've uploaded your drawings, you'll click the \",/*#__PURE__*/e(\"strong\",{children:\"Link to Existing\"}),\" button in the bottom right corner. You'll then outline the room and select the room name. You'll repeat this process for all of the rooms you're going to survey. After that's done, you're almost ready to go on site!\"]}),/*#__PURE__*/e(\"h3\",{children:\"Step 4: Download the Layer App for Phone or Tablet\"}),/*#__PURE__*/t(\"p\",{children:[\"Last but not least, remember to \",/*#__PURE__*/e(n,{href:\"https://layer.team/download/\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"download the Layer mobile app\"})}),\"! Log in, take a quick peek around to get familiar with the mobile interface. \"]}),/*#__PURE__*/e(\"p\",{children:\"Once you're on site, you'll navigate to drawing view, click the room you're surveying, then take photos and input your data into the form fields. It's that easy! \"}),/*#__PURE__*/e(\"p\",{children:\"Also know that if you forgot to set up anything in the office, it's super easy to add new annotations, Categories, Elements, and Form Fields on the fly!\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Need more help? \"}),\"Email us at help@layer.team or schedule a demo of Layer\"]})]});export const richText13=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We've outlined them below based on category and included some helpful screenshots so you can get back to what you do best: delivering beautiful projects to happy clients! \"}),/*#__PURE__*/e(\"h2\",{children:\"Georgios' list of the most important updates in Revit 2025 \"}),/*#__PURE__*/e(\"h3\",{children:\"Design Productivity Enhancements\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Auto Join and Lock for Walls:\"}),' The new \"Auto Join and Lock\" feature ensures adjacent walls connect seamlessly, even around openings. ',/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flexible Family Arrays:\"}),\" The Family Editor now supports single-element and empty arrays, providing greater flexibility in creating and managing component families. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Site Design Improvements\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Toposolid Enhancements:\"}),' Revit 2025 expands the capabilities of Toposolids, allowing creation from non-vertical mass surfaces using the \"Model by Face\" tool. Additionally, new excavation tools enable precise modeling of site cuts and grading, complete with excavation volume parameters for accurate calculations. ',/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Revit Toposolids Enhancements\",className:\"framer-image\",height:\"1017\",src:\"https://framerusercontent.com/images/jv3FqYSz2J5NuJFNBKu0Ahfq23s.png\",srcSet:\"https://framerusercontent.com/images/jv3FqYSz2J5NuJFNBKu0Ahfq23s.png?scale-down-to=512 512w,https://framerusercontent.com/images/jv3FqYSz2J5NuJFNBKu0Ahfq23s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jv3FqYSz2J5NuJFNBKu0Ahfq23s.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/jv3FqYSz2J5NuJFNBKu0Ahfq23s.png 3344w\",style:{aspectRatio:\"3344 / 2034\"},width:\"1672\"})]})}),/*#__PURE__*/e(\"h3\",{children:\"Structural Detailing Upgrades\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Parametric Rebar Splicing:\"}),\" Users can now automate the splitting of long reinforcement bars based on predefined lengths, with options for lapped, end-to-end, or staggered layouts, enhancing reinforcement modeling efficiency. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rebar Constraint Management:\"}),\" The ability to disable constraints for individual rebar handles provides more control over reinforcement placement, reducing potential modeling errors. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Documentation Efficiency\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sheet Collections:\"}),\" This new feature allows users to group sheets into collections without the need for custom parameters, improving organization and navigation within large projects. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Revit Sheet Collections 2025\",className:\"framer-image\",height:\"981\",src:\"https://framerusercontent.com/images/hLugjDSZlP7DfZaYatLVPq1B28o.png\",srcSet:\"https://framerusercontent.com/images/hLugjDSZlP7DfZaYatLVPq1B28o.png?scale-down-to=512 512w,https://framerusercontent.com/images/hLugjDSZlP7DfZaYatLVPq1B28o.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/hLugjDSZlP7DfZaYatLVPq1B28o.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/hLugjDSZlP7DfZaYatLVPq1B28o.png 3456w\",style:{aspectRatio:\"3456 / 1963\"},width:\"1728\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"In-Canvas Spell Check:\"}),\" Revit 2025 introduces real-time spell checking directly within the canvas for text annotations and keynotes, enhancing documentation accuracy. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/10/15/autodesk-revit-2025-3/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Interface and Usability\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tabbed Project Browser:\"}),\" The Project Browser now supports tabbed views, enabling users to filter and display specific categories such as Views, Legends, Sheets, Families, and Links, reducing the need for extensive scrolling in large projects. \",/*#__PURE__*/e(n,{href:\"https://cadline.zendesk.com/hc/en-us/articles/20698551396509-Revit-2025-2-Update-What-s-New?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Manage Links Dialog:\"}),\" The updated Manage Links dialog presents linked files in a tree structure, categorized by type (e.g., Revit models, CAD formats, PDFs), with enhanced filtering and search capabilities for improved link management. \",/*#__PURE__*/e(n,{href:\"https://cadline.zendesk.com/hc/en-us/articles/20698551396509-Revit-2025-2-Update-What-s-New?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Interoperability and Collaboration\"}),/*#__PURE__*/e(\"img\",{alt:\"IFC Export Mapping\",className:\"framer-image\",height:\"980\",src:\"https://framerusercontent.com/images/yCFZ4wZsXzmXDU9qQRkMKE0WWg.png\",srcSet:\"https://framerusercontent.com/images/yCFZ4wZsXzmXDU9qQRkMKE0WWg.png?scale-down-to=512 512w,https://framerusercontent.com/images/yCFZ4wZsXzmXDU9qQRkMKE0WWg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yCFZ4wZsXzmXDU9qQRkMKE0WWg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/yCFZ4wZsXzmXDU9qQRkMKE0WWg.png 3456w\",style:{aspectRatio:\"3456 / 1961\"},width:\"1728\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"IFC Export Mapping:\"}),\" Improved IFC category mapping provides a more intuitive export process. This faclitates better collaboration with stakeholders using different software platforms. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"STEP File Support:\"}),\" Revit now supports linking and exporting STEP files (ISO 10303), this broadens compatibility with various 3D geometry data formats and enhancing interoperability. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Sustainability and Analysis Tools\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Total Carbon Analysis:\"}),\" The integration of Autodesk Insight enables architects to perform comprehensive carbon analyses, assessing both embodied and operational carbon from early design stages through detailed development. \",/*#__PURE__*/e(n,{href:\"https://www.autodesk.com/blogs/aec/2024/04/02/whats-new-in-revit-2025/?utm_source=chatgpt.com\",motionChild:!0,nodeId:\"iUxlacVv9\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Read More \u2192\"})})]})})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "__FramerMetadata__"]
}
