Skip to main content

In a hypothetical scenario where your company has more than 100 sites across different countries, each containing multiple units, it's important to organize data in a way that ensures scalability, flexibility, and ease of maintenance.


We have our own perspective on the matter, but we would like to hear from other specialists, especially those experienced in data modeling approaches, like yourself.
 

Example 01: Managing Employee Information Inside Cognite

Question: Should we separate SPACEs for each site?
 

Example Structure in Cognite Data Fusion:

You can structure the SPACEs for your company’s sites and units as follows:

  1. Top Level: Country
    Create a SPACE for each country to organize data regionally.
    Example: US, BR, IN (for the United States, Brazil, and India).

  2. Mid Level: Site
    For each country, create separate SPACEs for each site within that country.
    Example: US_COR, BR_SAO, IN_BOM (COR for Corpus Christi, SAO for São Paulo, BOM for Mumbai).

  3. Low Level: Unit
    Inside each site’s SPACE, create resources for specific units to manage data related to individual equipment or operational segments.
    Example: US_COR_UNIT1, BR_SAO_UNIT3.
     

Example 02: Adding KPIs for an OEE (Overall Equipment Effectiveness) Solution

In this example, we may also want to track KPIs for OEE across the company’s operations.

Question: Should we create a unique SPACE for all sites and organize the information with containers, or should we segregate the SPACEs as shown in the example below?

  1. KPIs for Each Unit
    Create a set of KPIs (such as availability, performance, and quality) for each unit within a site.
    Example:
    US_COR_UNIT1_OEE_Availability,
    US_COR_UNIT1_OEE_Performance,
    BR_SAO_UNIT3_OEE_Quality.

  2. KPIs for Each Site
    Aggregate KPIs at the site level to get an overall view of the OEE for that specific site.
    Example:
    US_COR_OEE_Availability_Avg,
    BR_SAO_OEE_Quality_Avg.

  3. KPIs for Each Country
    Further aggregate KPIs by country to compare OEE performance across regions.
    Example:
    US_OEE_Availability_Avg,
    BR_OEE_Performance_Avg.


 

If someone from the Cognite Community could fix the title, it should be: Data Modeling – Approaches to Defining SPACEs.


We currently serve one OEM and this OEM has many client-sites. 

In the future, we may want to serve other OEMs that have the same client-site as the first OEM. 

We want to keep the OEM data separated from other OEMs, but a client-site should have access to all their data, regardless of OEMs. 

Some people (CEO) should have access to data from all their sites. 

We currently make spaces by client-site but will be confronted with this challenge soon.


Reply