Site command and control tool with dynamic user interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current command and control tools for building management systems often present users with cluttered and inefficient interfaces, making it difficult for building managers to navigate and find relevant data across disparate subsystems, leading to wasted time and potential missed important information.
Innovation Solution
A command and control tool that dynamically generates user interfaces based on user roles, site status, and events, using a processor to obtain data from building management systems, user profiles, and site conditions to configure graphical elements and layouts, providing a customizable and intuitive dashboard for monitoring and controlling various building systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If aggregate data from multiple building subsystems is presented in a single interface, then information completeness is improved, but interface complexity and clutter increase
Solution Approach 1:
The interface is segmented into multiple functional zones including a navigation area with searchable tags, a main display area with dynamic content, and a sidebar with quick access controls. This segmentation allows comprehensive data presentation while maintaining organizational structure and reducing visual clutter.
Solution Approach 2:
The system adds a temporal dimension to interface presentation by dynamically adjusting content based on current time, date, and operational schedules. It also adds a contextual dimension by organizing data according to user role, site status, and active events, transforming a flat cluttered interface into a multi-dimensional organized display.
2Loss of information
If comprehensive data from all building subsystems is displayed, then information availability is improved, but user navigation difficulty increases
Solution Approach 1:
The system performs preliminary actions by pre-organizing data according to user roles, pre-loading relevant information based on current site status, and pre-positioning navigation elements. This allows users to access comprehensive information without having to manually search through cluttered interfaces, as the system has already prepared and organized the data optimally.
Solution Approach 2:
The interface employs intelligent algorithms that automatically detect user needs, filter relevant information, and adjust display content without user intervention. The system serves itself by dynamically reorganizing data based on observed usage patterns, reducing the cognitive load on users while maintaining comprehensive information availability.
3Device complexity
If static user interfaces are used, then system simplicity is maintained, but adaptability to different user roles and conditions decreases
Solution Approach 1:
The system transitions from static to dynamic interfaces that automatically adjust based on user role, current site status, active events, and temporal context. The interface layout, content prioritization, and information display are all dynamically modified to match current operational conditions, providing role-specific views while maintaining system architectural simplicity through centralized control logic.
Data Source
AI summary
A building system including one or more memory devices having instructions stored thereon, that, when executed by one or more processors, cause the one or more processors to obtain first data regarding operations of a building management system (BMS) and second data comprising a user profile for a first user. The instructions further cause the one or more processors to determine at least one of a site status or an event based on the first data and to identify a role of the user based on the second data. The instructions further cause the one or more processors to determine a first set of graphical elements and a first layout based on the role of the user and the at least one of the site status or the event and to generate a graphical user interface based on the first set of graphical elements and the first layout.


