Overview of Stations and Interfaces
  • 14 Dec 2023
  • 4 Minutes to read
  • Contributors

Overview of Stations and Interfaces


Article Summary

Stations and Interfaces are fundamental concepts in Tulip that play a crucial role in managing and pricing. In this article, we will delve into the distinctions between these two models, explore their interconnections, and discuss their relevance in the context of Tulip Pricing.

What is a Tulip Station?

Stations serve as digital representations of physical workspaces where tasks are executed. These encompass the hardware running Tulip applications, such as the Display Device (a key component in Tulip's ecosystem), machinery, Edge Devices, and more.

The significance of stations lies in their ability to facilitate the deployment of a single application across numerous workstations. This eliminates the need to duplicate and manage separate applications for each station. Stations can be organized into groups, and applications can be assigned to individual stations or Station Groups, allowing for efficient mass management of your Tulip deployment.

Historically, Tulip pricing was based on the count of active stations within a given Instance. However, evolving deployment practices have led to a shift in this approach. The conventional mental model of a physical station no longer aligns with the dynamic ways in which Tulip is utilized. Consequently, Tulip has transitioned its pricing model to be based on devices, specifically Interfaces, rather than stations.

What is an Interface?

Interfaces encompass devices that run Tulip Applications. These devices can include mobile devices, desktop computers, wearables, Edge IO running Player, and more. You can find information about interfaces within your Tulip instance on the Display Devices page.

To run applications, an interface needs to be assigned to a station. The fundamental value of interfaces is their replaceability. If a hardware replacement is necessary on the shop floor, interfaces can be swapped out at a station without requiring changes to device assignments, app assignments, or other configurations. This ensures a swift process for hardware replacement when needed.

Monthly Active Interfaces (MAI)

Monthly Active Interfaces (MAI) is the current metric used by Tulip for pricing on new contracts. Simply put, MAI represents the count of unique devices that run Tulip applications within a given month.

The count of active stations and the count of active interfaces may differ slightly due to device movements during a given month. For instance:

  • If one station has several display devices assigned to it, and each runs apps within a month, MAI will be higher (counting each of these devices) than MAS (the single station). This can occur if a device needs to be replaced during the month (due to IT issues or other reasons).
  • If a single display device is used at several stations within a single month, MAI will be lower than MAS. This commonly happens if app builders dynamically assign their hardware to production stations to test applications.

In aggregate, many Tulip customers observe a ~10% higher count for MAI over MAS.

Examples

Let's consider a few examples to illustrate the concept of Monthly Active Interfaces:

  1. Swapping Devices: If devices are swapped between stations during a month, the count of MAI will reflect each unique device used, even if it's at different stations. In the example below, I have had 3 active stations, and 3 unique interfaces.

image.png

  1. Device Replacement: If a device is replaced mid-month due to an IT issue, the count of MAI will include both the original and replacement devices. In the example below, I have had 3 active stations, and 4 unique interfaces.

image.png

  1. Dynamic Device Assignment: If a display device is moved between stations during the month, the count of active stations may be higher than the count of active interfaces. In the example below, I have had 3 active stations, and 2 unique interfaces.

image.png

Understanding the nuances between Stations and Interfaces, along with the Monthly Active Interfaces metric, is essential for optimizing Tulip deployments and effectively managing pricing in alignment with real-world usage scenarios.


Did you find what you were looking for?

You can also head to community.tulip.co to post your question or see if others have faced a similar question!


Was this article helpful?