FuuzHelp Center

Administer · Enterprise Admin Interface

Managing Applications (Tenants)

Last updated June 11, 2026, 6:18 PM UTC · fuuz.com/help/applications-tenants

Applications (historically referred to as "Tenants") are modular software solutions deployed within the Fuuz platform to deliver specific functionality such as Manufacturing Execution Systems (MES), Warehouse Management Systems (WMS), Computerized Maintenance Management Systems (CMMS), or custom business applications. Each application runs as an isolated instance with its own MongoDB database, users, access controls, and integrations.

1. Overview

Important: Fuuz is transitioning from the term "Tenant" to "Application" beginning in 2026. While both terms currently appear in the platform, "Application" more accurately reflects the purpose of these modular solutions. This article uses both terms interchangeably, but "Application" is preferred for future usage.

Enterprise Administrators are the only users authorized to create new applications in the system. Applications are scoped to Organizations and can range in complexity from comprehensive enterprise systems managing complex business processes across multiple departments to simple, focused tools like a single digital form or workcenter HMI.

Note: In 2026, Fuuz plans to release new "Application Management" features. Enterprise Admins will install or copy applications from the Fuuz Marketplace, provided by Fuuz, partners, and customers who allow redistribution (either for a cost or free). This will deprecate the current tenant type selection process.

2. Architecture & Data Flow

Application Isolation

Each application is an isolated instance with dedicated resources:

Application Types

Fuuz supports four application types, each with distinct capabilities and restrictions. Application type cannot be changed after creation.

Type Purpose Capabilities Status
Application Pre-built applications, no development Install pre-built apps only. No developer tools. Connect to other Fuuz apps only Active
Application Development Custom app building and extension Requires build environment purchase. Full developer toolkit access. Install apps and modify/extend. Connect to other Fuuz apps only Active
Integration Cloud/edge integration broker Access Connections and Connectors. Integrate with external systems (ERP, PLM, databases, machinery). Use Edge Gateway drivers. Publish to Fuuz apps Active
Custom Legacy unrestricted type No restrictions. Build apps and integrations in same app Deprecated

Integration Architecture

Application and Application Development types cannot integrate directly with external systems. Instead, you deploy Integration applications that broker data between Fuuz apps and external systems. This architectural pattern separates business logic and schema from integration, data mapping, and ETL pipelines, ensuring data is cleaned and validated before entering business-critical applications.

Note: To monitor machinery, install an Integration app, connect with the Edge Gateway, then publish information to recipient Fuuz apps (like MES) using internal data flow tools. For ERP integration, create an Integration app with an ERP connector that publishes data to your WMS and MES applications.

Application Lifecycle Status

3. Use Cases

4. Managing Applications

Creating Applications

Prerequisites: Enterprise Administrator access type

Required Fields:

Critical: Application type cannot be changed after creation. If you need to change the type, you must create a new application and migrate data/configurations using package management.

Steps:

  1. Navigate to Enterprise Admin Home in the left navigation menu
  2. Select Environment Structure > Tenants
  3. Click the + (plus) button in the toolbar
  4. Enter the application Name
  5. Select the Organization from the dropdown
  6. Select the Tenant Type from the dropdown
  7. Optionally enter a Description
  8. Click the + (save) button to create the application

Create application form

Tenant type selection

Editing Applications

You can modify the application name, description, and organization assignment. Tenant type cannot be changed.

Steps:

  1. Navigate to Environment Structure > Tenants
  2. Click on the application name to open the detail form
  3. Modify the Name, Description, or select a new Organization from the dropdown
  4. Click the save icon to commit changes

Note: Changing the organization assignment reallocates the application to a different organization. This supports organizational growth, expansion, divestitures, and acquisitions. Users, data, and configurations remain intact during reallocation.

Edit application detail form

Managing Application Status

Inactivating an Application:

  1. Navigate to Environment Structure > Tenants
  2. Click on the application name to open the detail form
  3. Change the Tenant Status dropdown to Inactive
  4. Save changes

When an application is inactivated, all data flows, integrations, subscriptions, and user access are immediately terminated. The Active checkbox (checkmark/X) in the list view reflects the Tenant Status field.

Deleting Applications

Important: Application deletion is permanent and irreversible. When an application is deleted, all data is permanently lost. Before deleting, use data extraction tools (API Explorer, Data Export, API) to preserve data if needed.

Prerequisites: Application must be in Inactive status

Steps:

  1. Navigate to Environment Structure > Tenants
  2. Select the checkbox next to the inactive application
  3. Click the trash can (delete) button in the toolbar
  4. In the confirmation dialog, type the exact application name to confirm deletion
  5. Click the + (confirm) button to permanently delete the application

Viewing Usage Metrics

The Tenants list view displays aggregated usage metrics for each application including counts of Data Models, Data Flows, Screens, Document Designs, Connections, Edge Gateways, Devices, and Deprecated Nodes. These metrics are cached nightly and provide a high-level overview of application complexity.

For detailed usage reports, log in to each application directly to access comprehensive analytics and usage data.

Deprecated Nodes: Flow nodes in use within your applications that should be changed, removed, or replaced with new node types. Check Fuuz release notes regularly for deprecation information. Contact a Fuuz partner if unsure how to update deprecated nodes.

Application usage metrics

Managing User Access

Application user access can be managed from two locations:

Application users tab

Viewing Authentication Events

To view authentication events specific to an individual application:

  1. Navigate to Environment Structure > Tenants
  2. Click on the application name to open the detail form
  3. Select the Authentication Events tab at the top of the form
  4. Review application-specific authentication activity including logins, token refreshes, and API key usage

Authentication events tab

5. Licensing & Subscription Considerations

Licensing Model

Applications are licensed with an annual fee per application. Each application license includes unlimited users—there are no per-user costs. This allows you to scale user access within an application without incurring additional licensing costs.

Build Environment

To create Application Development type applications, you must purchase a build environment. The build environment is enterprise-wide, not per-application. Once purchased, you can create unlimited Application Development type applications within your enterprise.

You can mix and match application types within a single enterprise and organization—some applications can be Application type (pre-built only) while others are Application Development type (custom building enabled).

Scaling

For hosted Fuuz deployments, the platform automatically scales applications vertically and horizontally as needed. There are no performance implications based on how you structure applications (monolithic vs. small focused apps).

For self-hosted deployments, you are responsible for infrastructure configuration to support scaling. Since each application has its own database and application services, ensure your infrastructure can support the number and size of applications deployed.

6. Best Practices

Application Sizing Strategy

The decision to create small focused applications versus large monolithic applications involves tradeoffs:

Small Focused Applications (Recommended):

Large Monolithic Applications:

Application Splitting Criteria

General recommendations for when to split applications:

  1. By Function: Separate applications for WMS, MES, CMMS, or other business functions. This provides clear functional boundaries and independent lifecycle management
  2. By Production Line: Create separate applications for different production lines to ensure availability—if one line's application has issues, other lines continue operating
  3. By Physical Site/Location: Deploy site-specific applications (one WMS and one MES per site) for clear data boundaries and localization support

Multi-Site Deployment Pattern

Recommended Pattern: Create one application per business function per physical site, plus aggregation applications.

Example for 5 Manufacturing Sites with MES and WMS:

Integration Application Pattern

Consolidate External Integrations: Create one Integration application per external system type. For example:

Note: If integrating PLM and ERP systems with each other (bypassing Fuuz business apps), create separate integration apps for each external system, then use Fuuz internal data flow tools and data mapping to move data between the two integration apps.

Naming Conventions

While there are no required naming conventions, applications commonly include site name and function for clarity:

Lifecycle Management

7. Troubleshooting

Issue Cause Resolution
Cannot create Application Development type Build environment not purchased Contact your Fuuz account representative to purchase build environment capability for your enterprise
Need to change application type Application type cannot be changed after creation Create new application with desired type. Use package management to migrate data and configurations from old to new application. Inactivate and delete old application
Cannot delete application Application is not Inactive Change Tenant Status to Inactive first. This terminates all flows, integrations, and user access. Then delete the application
Application cannot connect to external system Application or Application Development types cannot integrate directly with external systems Create an Integration type application. Configure connections and connectors in the Integration app. Use internal data flows to publish data from Integration app to business applications
Users cannot access application Users not granted application access or application is Inactive Verify application status is Active. Grant users explicit access via Enterprise Users screen or application Users tab
Deprecated nodes showing in metrics Application uses outdated flow nodes Review Fuuz release notes for deprecation details. Contact a Fuuz partner for assistance updating nodes. Plan migration to replacement nodes
Lost data after deletion Deletion is permanent and irreversible Data cannot be recovered after deletion. Always extract data using API Explorer, Data Export, or API before inactivating applications intended for deletion
Application metrics not updating Metrics are cached nightly This is expected behavior. Metrics update once per day overnight. For real-time usage details, log in to the specific application
Integration app cannot access Connections Application type is not Integration Only Integration type applications can access Connections and Connectors. Create an Integration app or migrate to Integration type using package management
Need to migrate Custom type app Custom type is deprecated Separate business logic into Application Development app and integrations into Integration app. Use package management for migration. Contact Fuuz partner for assistance

See Also