A Multi-Tenant System: Breaking Down Ninja Universe’s Design

A Multi-Tenant System: Breaking Down Ninja Universe’s Design

Multi-Tenant Ninja Universe

Getting the right people, the right data, at the right time is one of the first steps to improving our health care system. That is where Ninja Universe comes in. Not all data and not all users are created equal. Gone are the days of provisioning a standard user to a standard dashboard.

As health care continues to forgo paper charts for digital documentation, we have embraced dynamic technologies, configuring the backend differently for nearly every facet of our platform to infuse insights into the user experience. As a technology partner in the Health Information Exchange (HIE) space, we serve clients of all shapes and sizes. With large masses of data and a diverse set of users with different data needs, being a multi-tenant system has been invaluable as we work to best support health care.

As you work in the platform every day, you probably do not notice but there are several “behind the scenes” configurations at play and it lays the groundwork for creating data insights that are actionable. In this blog, we are going to take a closer look at three design features that enable meaningful information for users.

Centralized System

Our goal was to create a more coherent, comprehensive experience. It had to be data agnostic, nimble and have the rigorous privacy all of us expect.

So, we intentionally built Ninja Universe differently. It is a centralized platform that offers a range of applications that can easily be enabled or disabled – an individualized experience for anyone that logs in. Each user will see the applications that are appropriate to their needs. Some will see more; some will see less. Provider Smith may log in and see five applications on his home page, whereas Provider Miller may only have two applications.

A modular infrastructure is a huge perk, but when you get into the details of health data and access rights, there is still incredible complexity. So, we did not stop there. Crucially, within each application lives the navigation column to organize categories of analytics, like the various dashboards and reports that are unique to that application. Here is a simple example that shows how Ninja Universe is designed to provide different analytics to a physician versus an executive, even though they both work within an Accountable Care Organization (ACO).

Example 1. Provider A has access to four applications, and the dashboards and reports within the “ACO Insights” application is tailored to her role as a primary care provider.

Example 1

Example 2. Executive A has access to two applications, and the dashboards and reports within the “ACO Insights” application is tailored to his role as a leader responsible for the performance of the ACO.

Example 2

The core structure as an application-based, centralized platform is just one design decision as part of a broader, enterprise-wide solution. Another design feature is providing a self-service user management application.

User Management

Ninja Universe comes pre-built with a user management application that allows organizations to unlock the potential of role-based templates and offer a personalized experience that drives action. Within the application, administrators can perform key tasks like adding new users, deactivating existing users, managing organization-level settings, modifying users’ access and more.

At a macro-level, organizations can upload their data governance policies into the platform so that the rules transcend all covered lives. At more granular levels, we implement a role-based access model through this application. This means we provision access by roles, where individuals can be assigned to one or more roles or groups. While we have standard role-based templates defined, organizations can and should customize roles specific to their unique policies. We have seen clients create roles like “Non-PHI Super User, Divisional Level”, “Report Generator” or “Clinical Manager”.

Above and beyond these templates, data access can be limited by variables like data source, table, field, element, and certain functionalities. We can configure the backend with global or local filters on top of the user interface to apply conditions to all or certain data sets.

Being that our user interface was built completely in-house, it allows users the flexibility to choose the provisioning options that makes the most sense for their team members, rather than depending on static approaches that are loosely rooted in everchanging conditions.

Switch Organization

For organizations that manage multiple entities, like HIEs or ACOs, the above approaches do not fully meet the needs. With just the above capabilities, it would require a user at one of these organizations to log in and log out of the system numerous times to get the view of the ACO as an aggregate as well as individual views of a single setting within the ACO (i.e. primary care providers, payer quality measures, etc.).

Individuals responsible for managing multiple organization do not need just a custom view for their work, but they also need the ability to quickly swap between views. A great example of this is an executive at an ACO. This individual needs to understand the trending performance of the ACO as an aggregate. This individual also needs analytics to help understand drivers of performance, like which clinics are performing above average or what quality measures the specialists in the ACO are struggling with. This requires the seamless ability to switch between an aggregate level view at the ACO-level, all the way down into different provider or patient level views as well.

The “Switch Organization” feature within Ninja Universe solves this exact problem – it allows a user to quickly swap between views, without having to log in and out. As a prerequisite to this feature, the organization defines the organizational structure. It may be a straightforward process, like segmenting Clinic A from Clinic B from Clinic C, but sometimes it is a bit more complicated. Take for example a HIE that needs to have not only a HIE-level view, but individual views of each participant (like Hospital A, Clinic B, Public Health Department C) as well as the desire to segment out subpopulations of interest, like putting all long-term acute-care facilities into its own cohort for monitoring performance. Here is an example that shows how Ninja Universe can present the data differently for a HIE staff member that is responsible for managing multiple entities.

Example 3. HIE staff member A has aggregate-level views of the HIE as well as aggregate level views of all participating health plans, hospitals, primary care clinics, and long-term post-acute care settings. In addition, HIE staff member A can easily flip into a single entity’s view to see exactly what they see as a participant.

Example 3

“Actionable data” is a buzz word that gets thrown around frequently in the analytics world. Yet, aligning a technology solution to support providers and teams to derive meaning and act on the data requires a tremendous amount of combined understanding of clinicians’ workflows and technology architecture. No matter how complicated the ask, we will always be at your side, hooking you up with what we know to be the most extensible design features to make the data meaningful.


Renee Towne

About the Author
Renee Towne
Director of Quality Programs at KPI Ninja, Inc.
Renee provides operational leadership of quality initiatives at KPI Ninja. Towne has a background in occupational therapy, education and experience in operational excellence across a variety of healthcare domains. Based on prior experience as a clinician that drove outcomes patient by patient, she is leaving a larger footprint by improving health care more comprehensively, population by population.


About KPI Ninja
KPI Ninja is a data analytics company that helps healthcare organizations accelerate their quality, safety, and financial goals with a unique combination of software and service. We are differentiated by our signature mix of technology, performance management consulting and healthcare expertise. We don’t merely offer software solutions but work shoulder to shoulder with clients to help them draw on the power of analytics and continuous improvement methodologies to become more efficient. In harmony with our data-centered ethos, we truly believe that our success is strongly co-related with yours.

Tags: , ,