Article Type: Concept / Integration Package Overview
Audience: Solution Architects, Application Designers, Integration Specialists, Partners
Module: Data Flows / iPaaS Connectors
Applies to Versions: 2022.1+
The Plex ODBC Master Data Flow Configuration is a comprehensive integration package that enables automated synchronization of master data from Plex Manufacturing Cloud (formerly Plex ERP) into the Fuuz Industrial Operations Platform. This package provides 40 pre-built data flows that extract, transform, and load critical manufacturing data including products, customers, suppliers, workcenters, purchase orders, and quality codes.
Using Plex's ODBC interface, this package establishes a one-way data synchronization from Plex to Fuuz, enabling manufacturers to leverage Fuuz's real-time monitoring, OEE tracking, and shop floor applications while maintaining Plex as the system of record for ERP functions.
The package follows a standardized integration pattern:
| Component Type | Count | Description |
|---|---|---|
| Data Flows | 40 | Pre-built integrations for each Plex data entity |
| Topics | 80 | Message bus channels (40 import + 40 pagination topics) |
| Master Configuration | 1 | Centralized configuration for connection, pagination, and flow activation |
The data flows utilize the following Fuuz Data Flow node types:
Manufacturers using Plex as their ERP can automatically synchronize master data to Fuuz, eliminating manual data entry and ensuring consistency across systems. Products, customers, suppliers, and workcenters defined in Plex become immediately available in Fuuz applications.
With workcenter, mode, and event data synchronized from Plex, Fuuz applications like Machine Monitoring can leverage the existing equipment hierarchy without re-creating master data. Operators see familiar workcenter names and configurations while gaining access to Fuuz's real-time monitoring capabilities.
Purchase orders and line items from Plex are synchronized to Fuuz, enabling receiving workflows, supplier performance tracking, and inventory management applications to operate with current procurement data.
Scrap reason codes and quality defect types defined in Plex are synchronized to Fuuz, ensuring consistent quality categorization between ERP reporting and shop floor data collection.
Fuuz serves as an integration hub, combining Plex master data with real-time IoT data from equipment, enabling analytics and applications that span both systems. For example, OEE calculations can use Plex-defined rate standards while capturing actual production from PLC signals.
| Data Flow | Plex Source |
|---|---|
| Products from Plex ODBC Parts | Part master records |
| Product Types from Plex ODBC | Part type classifications |
| Product Stages from Plex ODBC | Part lifecycle stages |
| Product Strategies from Plex ODBC | Part production strategies/routings |
| Product Strategy Processes from Plex ODBC Part Operations | Routing operations/steps |
| Product Strategy Process Type from Plex ODBC Part Operations Type | Operation type classifications |
| Product Strategy Process BOM from Plex ODBC BOM | Bill of materials |
| Product Custom Data from Plex ODBC Part Attributes | Custom part attributes |
| Approved Logistical Units from Plex ODBC Part Operation Approved Container | Approved containers per operation |
| Customer Products from Plex ODBC Customer Parts | Customer-part relationships |
| Data Flow | Plex Source |
|---|---|
| Customers from Plex ODBC | Customer master records |
| Customer Addresses from Plex ODBC | Customer ship-to/bill-to addresses |
| Customer Stage from Plex ODBC | Customer lifecycle stages |
| Suppliers from Plex ODBC | Supplier/vendor master records |
| Supplier Addresses from Plex ODBC | Supplier address records |
| Approved Suppliers from Plex ODBC | Supplier-part approvals |
| Data Flow | Plex Source |
|---|---|
| Workcenters from Plex ODBC | Workcenter/machine master records |
| Workcenter Types from Plex ODBC | Workcenter type classifications |
| Workcenter Group from Plex ODBC | Workcenter groupings/lines |
| Approved Workcenters from Plex ODBC | Part-workcenter approvals |
| Modes from Plex ODBC Workcenter Statuses | Workcenter status/mode definitions |
| Events from Plex ODBC | Event type definitions |
| ModeEvent from Plex ODBC WorkcenterEventStatus | Mode-event relationships |
| Workcenter Modes from Fuuz Workcenter and Modes | Creates workcenter-mode associations |
| Data Flow | Plex Source |
|---|---|
| Facilities from Plex ODBC Buildings | Building/facility records |
| Locations from Plex ODBC | Inventory/storage locations |
| Location Type from Plex ODBC | Location type classifications |
| Location Status from Plex ODBC | Location status definitions |
| Data Flow | Plex Source |
|---|---|
| Purchase Orders from Plex ODBC | Purchase order headers |
| Purchase Order Lines from Plex ODBC | Purchase order line items |
| Purchase Order Types from Plex ODBC | PO type classifications |
| Purchase Order Status from Plex ODBC | PO status definitions |
| Purchase Order Line Statuses from Plex ODBC | PO line status definitions |
| Data Flow | Plex Source |
|---|---|
| Quality Codes From Plex ODBC Defect Type | Defect/quality code definitions |
| Scrap Reasons from Plex ODBC | Scrap reason codes |
| Adjustment Codes from Plex ODBC | Inventory adjustment reason codes |
| Inventory Status from Plex ODBC Container Statuses | Container/inventory status codes |
| Logistical Units from Plex ODBC Container Types | Container type definitions |
| Contacts From Plex ODBC | Contact/person records |
| Processes from Plex ODBC | Process/operation definitions |
The package creates a Master Data Flow Configuration with ID DEFAULT_PLEX_ODBC_CONFIG containing:
Each flow supports configurable pagination:
| Parameter | Default | Description |
|---|---|---|
| defaultRowLimit | 500 | Records per batch |
| afterKey | null | Last processed key for continuation |
Flows support delta synchronization using date filters:
{
"modifiedAfter": {
"data": {
"unit": "week",
"offset": -1,
"range": 1,
"base": "startOf"
},
"label": "Previous week"
},
"modifiedBefore": null
}This default configuration synchronizes records modified in the previous week. Adjust the offset and range values to modify the sync window.
Topics follow a consistent naming pattern:
plex.odbc.import.{flowName} — Triggers initial flow executionplex.odbc.import.{flowName}.paginate — Triggers pagination continuationEach flow executes SQL queries against Plex ODBC views using a standardized pattern:
SELECT TOP {rowLimit}
[columns]
FROM {Plex_View}_e AS alias
WHERE alias.PCN = ?
AND alias.{KeyField} > ?
ORDER BY alias.PCN, alias.{KeyField} ASCThe _e suffix indicates Plex "external" views designed for ODBC access. Key-based pagination ensures consistent results even when data changes during synchronization.
DEFAULT_PLEX_ODBC_CONFIG)connectionConfiguration.pcn value with your Plex Customer NumberconnectionName matches your Fuuz ODBC connection nameactive: true in the dataFlowConfigurationactive flag to true to enable synchronizationactive: false to prevent automatic execution before configuration is complete. Always configure your PCN and connection before activating flows.
The Plex ODBC integration package is designed as a foundation that can be extended:
defaultRowLimit based on record size and network performance| Issue | Possible Cause | Resolution |
|---|---|---|
| Package installation fails | Data flows or topics already exist | Remove conflicting records or use a clean environment |
| ODBC connection fails | Network/firewall blocking Plex ODBC port | Verify Gateway network connectivity and firewall rules |
| No data returned | Incorrect PCN configured | Verify PCN value in connectionConfiguration matches your Plex tenant |
| Partial data sync | Date filter too restrictive | Expand modifiedAfter range for initial load, then narrow for delta sync |
| Pagination never completes | Topic subscription not configured | Verify .paginate topics are deployed and data flow is subscribed |
| Duplicate records in Fuuz | Upsert key mismatch | Verify transform maps Plex key fields to correct Fuuz identifiers |
| Slow sync performance | Large dataset with small batch size | Increase defaultRowLimit (e.g., 1000-2000) for high-volume entities |
| Flow not triggering | Master configuration inactive | Set active: true on both master config and individual flow config |
| Version | Date | Editor | Description |
|---|---|---|---|
| 1.0 | 2025-01-24 | Fuuz Documentation | Initial release documenting Plex ODBC Master Data Flow Configuration v1.0.1 |