Article Type: Concept / How-To Audience: Enterprise Administrators Module: Enterprise Admin - Environment Structure Applies to Versions: Fuuz 2024.1+
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.
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.
Each application is an isolated instance with dedicated resources:
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 |
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.
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:


You can modify the application name, description, and organization assignment. Tenant type cannot be changed.
Steps:
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.

Inactivating an Application:
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.
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:
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 user access can be managed from two locations:

To view authentication events specific to an individual application:

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.
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).
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.
The decision to create small focused applications versus large monolithic applications involves tradeoffs:
Small Focused Applications (Recommended):
Large Monolithic Applications:
General recommendations for when to split applications:
Recommended Pattern: Create one application per business function per physical site, plus aggregation applications.
Example for 5 Manufacturing Sites with MES and WMS:
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.
While there are no required naming conventions, applications commonly include site name and function for clarity:
| 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 |