---
title: "Robotics-as-a-Service asset tracking data modelling"
description: "Learn how to structure your data model for effective Robotics-as-a-Service asset tracking  from robots to modules, customers, sites, and leases"
url: https://starhive.com/blog/data-structures-for-robotics-as-a-service-asset-tracking
---

# Data structures for Robotics-as-a-Service asset tracking

Learn how to structure your data model for effective Robotics-as-a-Service asset tracking from robots to modules, customers, sites, and leases

[Charlotte Nicolaou PhD](https://starhive.com/blog/author/charlotte-nicolaou)31/10/2025 · 4 min read

![Image of a modern robotic arm that a robotics-as-a-service company may provide](https://starhive.com/images/blog/data-structures-for-robotics-as-a-service-asset-tracking/pexels-pavel-danilyuk-8294627.webp)

If you run a robotics-as-a-service (RaaS) business, you already know that managing your robots is complex. So how do you set up a system to see where every robot is, which customer has it, when it was last serviced, and what components it contains?

You might want to create digital twins so you can understand performance patterns or compare module versions. And, as your fleet grows, you’ll likely want to bring in telemetry data to plan maintenance and spot failures before they happen.

You also need visibility into the business side: which customer site a robot is deployed to, the lease agreement in place, and whether the contract terms are being met.

That’s a lot of moving parts to manage in one system. In this blog, we’ll walk through how to structure your data model, using Starhive as the example system to manage your whole RaaS operation: from robots and modules to customers, sites, and leases.

### Deciding your Types

In Starhive, a **Type** is the blueprint for a group of similar **Objects**. Each **Type** defines the **Attributes** and relationships its **Objects** will share.

For RaaS tracking, your main Types could include:

-   Robots
    
-   Modules (motor modules, sensor modules, actuator modules, controller modules)
    
-   Customers
    
-   Customer sites
    
-   Lease agreements
    
-   Maintenance tasks
    

![Example structure for a robotics-as-a-service solution in Starhive.](https://starhive.com/images/blog/data-structures-for-robotics-as-a-service-asset-tracking/robot-type-structure.webp)

_Example structure for a robotics-as-a-service solution in Starhive._

You can make this as granular as you need. For example, you might decide to include specific sensor types such as LiDAR, cameras, or proximity sensors. The key is to decide how deep you want to go.

Many robotics companies find this is where their existing tools reach their limit. Most off-the-shelf systems can’t model multi-level component hierarchies, and even fewer can handle the customer and contract data within the same environment.

Starhive’s flexible data model lets you do both. You can create unlimited Types and nest components to any depth you need, connecting them to contracts, telemetry, and tasks all within one platform.

### Linking Types together

Once you’ve created your Types, you need to define how they connect.

For example, a delivery robot will have one or more sensor modules installed. Each of those modules belongs to a robot, which is deployed at a customer site.

In Starhive, you link these relationships using the **R****eference Attribute**. This allows you to move seamlessly between related data. When viewing a robot, you can see all its installed modules, its assigned customer, and every active lease or maintenance task — all in one view.

![Example relationship map which shows how different types related to your robots connect together in Starhive.](https://starhive.com/images/blog/data-structures-for-robotics-as-a-service-asset-tracking/robot-type-map.webp)

_Example relationship map which shows how different types related to your robots connect together in Starhive._

When setting up relationships, you can point them in a specific direction (for example, from robot to module or from module to robot) or in both directions. In most cases, one direction is enough; Starhive automatically displays both sides of the relationship and uses them in automations, searches, and queries. It’s primarily a visual decision for clarity.

### Deciding your Attributes

Each **Type** needs its own **Attributes**. These are the specific pieces of information you want to store for every **Object**.

Examples:

-   **Robot**: robot ID, serial number, model version, next maintenance date, current status.
    
-   **Module**: module ID, serial number, prototype flag, manufacturer, last maintenance date.
    
-   **Lease agreement**: attached file, start and end dates, agreed usage limits, terms for geofencing.
    
-   **Task**: assigned technician, due date, description, affected robots
    

![Example of attributes you could add on a robot.](https://starhive.com/images/blog/data-structures-for-robotics-as-a-service-asset-tracking/robot-attributes.webp)

_Example of attributes you could add on a robot.&#xA;_

You can also define status Attributes for lifecycle tracking. A robot might move through _planned_, _in warehouse_, _deployed to site_, _in maintenance_, and _retired_. A task will have different states such as _to-do_, _in progress_, _in review_, _complete_, and _cancelled_. \_\_Starhive supports state transitions between these statuses, allowing you to model each stage of your operational workflow and ensure no forbidden transitions can happen, such as a retired robot going back into deployment without approval.

### Attributes for live telemetry

To handle live data, you simply add Attributes designed to receive telemetry values.

For example, a **Robot** Type could have a decimal Attribute for “usage hours” or “operating temperature”. Once added, these Attributes can be updated automatically via your robot’s API.

If you decide later that you want to store new telemetry data, such as “battery voltage” or “wheel rotation speed”, you can just create new Attributes. It takes seconds, and there’s no need for schema migrations or database rework.

This flexibility is what makes Starhive ideal for robotics companies. As your robots evolve, your data model can evolve with them.

### Importing data and setting up automations

Once your Types, relationships, and Attributes are defined, you can start importing data.

You can import from CSV, add records manually, or connect to your existing data sources using Starhive’s Import Connections.

![Example of a robot in Starhive with all its related data. Everything is accessible from the robot itself.](https://starhive.com/images/blog/data-structures-for-robotics-as-a-service-asset-tracking/robot-object-details-view.webp)

_Example of a robot in Starhive with all its related data. Everything is accessible from the robot itself.&#xA;_

From there, automations can take over. You can:

-   Send alerts when maintenance or lease renewal dates are approaching.
    
-   Automatically create maintenance tasks when telemetry exceeds thresholds.
    
-   Notify account managers when usage limits in a lease agreement are breached.
    

These automations transform your asset data from static records into a live operational system. One that helps you make decisions faster and stay ahead of maintenance, compliance, and contract issues.

### Final thoughts

For Robotics-as-a-Service companies, effective asset tracking depends on more than location data. It requires a structured, flexible data model that connects robots, components, customers, and contracts.

Whatever tool you choose to track everything should ensure that the structure you need to reflect _your_ operations is easy to build. If you’re ready to replace spreadsheets with a scalable structure that can handle the complexity of modern robotics, Starhive gives you the foundation to do it.

### Try the Leased Robots template yourself

Sign-up to Starhive today and apply our template for tracking leased robots. Adapt it to your specific robots and processes.

[Start free trial](https://app.starhive.com/signup)

![Charlotte Nicolaou PhD](https://starhive.com/images/blog/authors/charlotte-1.webp)

About the author

Charlotte Nicolaou PhD

Charlotte is a technical marketer at Starhive with many years of experience in asset management and database configuration. She has previously worked at Atlassian and Sinch and takes joy in simplifying technical concepts to something easier to digest.

[Read more by Charlotte Nicolaou PhD](https://starhive.com/blog/author/charlotte-nicolaou)

Share this post

Blog first published on 31/10/2025, last updated on 18/02/2026.

## Related blog articles

[Visit the blog](https://starhive.com/blog)

-   [![A fleet of delivery robots that would be leased to customers and need tracking in an asset management software](https://starhive.com/images/blog/top-5-asset-management-tools-for-robotics-as-a-service-companies/delivery-robot-as-a-service-fleet.webp)
    
    Robotics-as-a-Service
    
    ### 5 asset management softwares for RaaS companies
    
    For robotics-as-a-service companies asset management is critical. If you don't know what...
    
    3 min read](https://starhive.com/blog/top-5-asset-management-tools-for-robotics-as-a-service-companies)
-   [![A leased inspection robot assess the production line of a automative factory](https://starhive.com/images/blog/when-spreadsheets-start-breaking-your-robot-leasing-operations/pexels-hyundaimotorgroup-19319639.webp)
    
    Robotics-as-a-Service
    
    ### Replace spreadsheets for tracking of your robot leasing operations
    
    So many of the robotics companies we work with at Starhive start tracking their robots in...
    
    3 min read](https://starhive.com/blog/when-spreadsheets-start-breaking-your-robot-leasing-operations)
-   [![Fleet of delivery robots from a robotics-as-a-service company in Japan](https://starhive.com/images/blog/how-robot-fleet-tracking-improves-uptime-and-reduces-capital-costs/pexels-catalina-carvajal-arango-616576304-17332437.webp)
    
    Robotics-as-a-Service
    
    ### Reduce capital costs and increase uptime with robotic fleet tracking
    
    The Robotics-as-a-Service industry is an expensive one to play in. Every leased robot...
    
    3 min read](https://starhive.com/blog/how-robot-fleet-tracking-improves-uptime-and-reduces-capital-costs)
