Role-Based BMS Interface Templates for Automatic UI Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional building management system (BMS) interfaces are not customized for employees of an enterprise, such as doctors or nurses, as they are configured manually by technicians without considering the specific roles and preferences of these users.
Innovation Solution
A processor identifies user roles based on identification data and selects a subset of UI templates from a database linked to relevant data points, automatically configuring a customized user interface (UI) for employees, including dynamically generated dashboards tailored to their roles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration of BMS UI is performed by technicians, then the interface can be customized for specific facilities, but employees of the enterprise are not consulted and the interface is not suited for their specific roles and preferences
Solution Approach 1:
The system automatically configures UI templates based on employee roles without requiring manual intervention by technicians. The processor identifies user roles from identification data and automatically selects appropriate UI templates, allowing the system to serve itself in the configuration process while adapting to different employee needs
Solution Approach 2:
UI templates are pre-configured and stored in the database with associations to different employee roles and data types. This preliminary preparation allows the system to quickly retrieve and display appropriate templates when a user logs in, eliminating the need for on-demand manual configuration
2Adaptability or versatility
If multiple UI templates are stored in the database for different roles, then role-specific customization is achieved, but the system complexity increases
Solution Approach 1:
A single database structure serves multiple functions by storing UI templates that can be associated with different employee roles and data types. The same database infrastructure supports role identification, template selection, and data-point linking, reducing overall system complexity despite the versatility provided
Solution Approach 2:
The UI configuration is segmented into discrete templates stored in the database, each associated with specific data types and employee roles. This segmentation allows the complex customization needs to be broken down into manageable, reusable template units that can be independently stored and retrieved
3Ease of operation
If manual configuration is performed for each user, then personalized interfaces are created, but the time and resources required for configuration increase significantly
Solution Approach 1:
Pre-configured UI templates are copied and assigned to users based on their roles rather than creating unique interfaces from scratch for each user. The processor identifies the user's role and retrieves the appropriate template from the database, significantly reducing configuration time while maintaining personalization
Solution Approach 2:
The system changes parameters such as user role identification and template selection based on input data, automatically adjusting the UI configuration without manual intervention. This parameter-driven approach allows rapid adaptation to different users while maintaining personalized interfaces
Data Source
AI summary
A method for automatically configuring a user interface (UI) for a user of a building management system includes providing a plurality of UI templates and storing, by a memory, a plurality of datapoints generated by the building management system. Each UI template of the plurality of UI templates is linked to at least one type of data. Each datapoint of the plurality of datapoints generated by the building management system corresponds to a respective one of the types of data. The method includes identifying, by a processor, a role associated with the user, identifying, by the processor, a subset of UI templates of the plurality of UI templates based on the identified role associated with the user, and displaying, by a display, the identified subset of UI templates as the UI and the datapoints linked to the identified subset of UI templates, respectively.


