Integrating IoT device data into asset lifecycle management

Our organization is exploring integration of IoT sensor data from manufacturing equipment into Aras asset lifecycle management. The goal is enabling predictive maintenance by correlating equipment performance data with asset maintenance history.

We’re evaluating IoT middleware platforms that can aggregate data from various device protocols and expose it to Aras. The challenge involves selecting appropriate middleware that balances capability and complexity, establishing effective device-to-asset mapping so sensor data links to correct equipment records, and determining data retention strategies since IoT generates massive time-series data volumes.

Has anyone successfully integrated IoT device streams into Aras asset management? What middleware platforms worked well, and how did you handle the data volume and mapping challenges?

High-volume IoT-to-Aras integrations commonly degrade under time-series write pressure when the middleware coupling is too tight against the Aras core database.

Diagnostic Steps

  1. Profile your expected ingestion rate (events/sec per asset) against Aras’s IOM/REST API throughput under load — run a baseline soak test before any architecture commitment.
  2. Inspect whether your middleware candidates support async queuing (Kafka, Azure Event Hubs, AWS IoT Core with SQS) versus synchronous HTTP push; synchronous at scale will saturate Aras connection pools.
  3. Validate the device-to-asset mapping strategy early: confirm each sensor carries a stable equipment ID that maps 1:1 to an Aras Item ID or a secondary unique property on your asset ItemType — gaps here cause orphaned telemetry downstream.
  4. Benchmark Aras SQL Server (or the underlying DB) I/O latency under concurrent reads from the maintenance history module while writes are occurring; contention here is a common failure mode.
  5. Check whether your Aras version supports the Vault or external document store for binary/blob payloads — do not push raw sensor payloads into standard Item properties (verify in your version).

Architecture and Tuning Parameters

  • Do not store raw time-series in Aras. Route raw telemetry to a purpose-built TSDB (InfluxDB, TimescaleDB, Azure Data Explorer). Push only derived signals (threshold breaches, anomaly flags, aggregated KPIs) into Aras as relationship records against the asset.
  • Set a data retention boundary: raw data in the TSDB (e.g., 90-day hot tier, cold archive thereafter); Aras holds only the maintenance-correlated event record with a reference pointer (URL or external ID) back to the TSDB entry.
  • For middleware, MuleSoft, Azure IoT Hub + Logic Apps, and Node-RED with a message broker are commonly validated patterns — selection depends on your existing integration bus; avoid bespoke connectors if a REST adapter suffices.
  • Tune the IOM connection pool (MaxPoolSize in the connection string, SQL Server side) to match concurrent middleware worker threads — default pool sizes will bottleneck under parallel asset update loads (verify default values in your version).
  • Use batch upsert via the Aras REST API where possible rather than per-event POSTs.

Monitoring / Verification

After go-live, instrument an API response time percentile dashboard (p95, p99) on the Aras endpoint, and alert on queue depth growth in your middleware broker — a rising queue with stable throughput indicates Aras write latency is becoming the bottleneck, signaling need to further reduce ingest granularity or increase batching interval.


This draft is based on general Aras Innovator knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.

We implemented AWS IoT Core as middleware feeding Aras asset lifecycle. The key was treating IoT Core as the aggregation and filtering layer - it receives all sensor data but only forwards relevant events to Aras. For example, vibration sensors send readings every second, but we only push to Aras when thresholds are exceeded or hourly summaries. This reduced data volume by 95% while maintaining predictive maintenance capability.

Device-to-asset mapping is critical and often underestimated. We maintain a registry table in the middleware layer mapping device IDs to Aras asset item IDs. Each IoT device has metadata including asset_id, location_id, and sensor_type. When events flow through middleware, this registry enriches them before forwarding to Aras. The mapping also handles equipment moves - when an asset relocates, we update the registry rather than reconfiguring hundreds of sensors.

For data retention, implement a tiered strategy. Raw sensor data stays in time-series database like InfluxDB or TimescaleDB for 90 days with full granularity. Aggregated hourly summaries retain for 2 years. Only anomalies, threshold violations, and maintenance-triggering events write to Aras permanently. This approach gave us predictive analytics capability while keeping Aras database manageable. Our IoT infrastructure handles 50 million sensor readings daily but Aras receives only 2,000-3,000 meaningful events.

Consider protocol diversity carefully. Our factory floor has equipment using MQTT, OPC UA, Modbus, and proprietary protocols. We chose ThingWorx as middleware because it has native connectors for all these protocols. The alternative was building custom adapters for each protocol, which would have taken months. The middleware normalizes data into a common format before sending to Aras, simplifying the Aras integration to a single REST API endpoint.

The predictive maintenance value comes from correlating IoT data with maintenance history in Aras. We built custom dashboards in Aras showing asset health scores calculated from recent sensor trends alongside maintenance records. When a pump shows increasing vibration, engineers see the last bearing replacement date and can schedule proactive maintenance. This reduced unplanned downtime by 40% in our first year. The key is making IoT insights actionable within the PLM context.

Security and network architecture matter significantly. IoT devices often exist on operational technology networks separate from IT networks for safety reasons. Your middleware must bridge this divide securely. We deployed edge gateways in the OT network collecting sensor data, then pushed through DMZ to cloud middleware, finally integrating with Aras in IT network. Each boundary has authentication, encryption, and monitoring. Don’t underestimate the network architecture complexity.

Drawing from implementations across manufacturing and energy sectors, here’s a comprehensive framework for IoT-PLM integration:

IoT Middleware Selection: Your middleware choice depends on several factors. For pure data aggregation with minimal logic, lightweight options like Mosquitto (MQTT broker) with custom processing suffice. For comprehensive IoT platforms, consider AWS IoT Core, Azure IoT Hub, or ThingWorx. Evaluation criteria should include:

  • Protocol support: Ensure native connectivity to your device ecosystem (MQTT, OPC UA, Modbus, BACnet)
  • Edge computing capability: Can middleware run analytics at edge before cloud transmission?
  • Scalability: Can it handle your device count growth projections?
  • Integration APIs: Does it provide REST/GraphQL APIs for Aras connectivity?
  • Data transformation: Can it normalize heterogeneous sensor data?

We typically recommend cloud-native platforms (AWS/Azure IoT) for greenfield deployments with modern equipment. For brownfield industrial environments with legacy protocols, ThingWorx or Kepware provide superior protocol coverage. The middleware should handle device authentication, data routing, and basic analytics, leaving Aras to focus on asset lifecycle context.

Device-to-Asset Mapping Strategy: Effective mapping requires a registration and governance process. Implement these components:

  • Device Registry: Centralized database mapping device_id to asset_id with metadata (sensor type, installation date, calibration schedule)
  • Hierarchical Mapping: Support multi-level relationships - a motor has temperature, vibration, and current sensors; all map to one asset
  • Dynamic Updates: When assets move locations or sensors are replaced, update mappings without reconfiguring data pipelines
  • Validation Rules: Ensure sensors map to appropriate asset types (don’t map pressure sensors to electrical assets)

Practical implementation: Store the registry in your middleware platform. When IoT events arrive, enrich them with asset context before forwarding to Aras. Include asset_id, location_id, and equipment_type in every message. This enables Aras to correlate sensor data with maintenance records, warranty information, and spare parts inventory automatically.

For complex equipment with dozens of sensors, implement sensor groups. A CNC machine might have a “spindle health” group combining vibration, temperature, and acoustic sensors. The group maps to a specific asset component in Aras, enabling component-level maintenance tracking.

Data Retention Strategies: IoT data volume requires careful retention planning. Implement a multi-tier approach:

Tier 1 - Hot Data (Real-time to 7 days): Full granularity in time-series database. Used for real-time monitoring dashboards and immediate anomaly detection. Storage: InfluxDB, TimescaleDB, or cloud time-series services.

Tier 2 - Warm Data (7 days to 2 years): Aggregated to hourly or daily summaries. Sufficient for trend analysis and predictive model training. This tier supports historical performance reviews and maintenance optimization.

Tier 3 - Cold Data (2+ years): Monthly aggregates or event-based records only. Stored in low-cost object storage for compliance and long-term analysis.

Aras Integration: Only write significant events to Aras - threshold violations, anomalies, maintenance triggers, and summary metrics. Our typical ratio is 10,000:1 - for every 10,000 sensor readings, one event writes to Aras. This keeps Aras performant while maintaining comprehensive IoT history in specialized time-series infrastructure.

Implement automatic data lifecycle policies. Configure middleware to automatically aggregate and archive data based on age. This prevents manual intervention and ensures consistent retention across all device types.

Predictive Maintenance Integration Pattern: The ultimate value comes from actionable insights. Structure your integration to support predictive workflows:

  1. Continuous Monitoring: Middleware analyzes real-time sensor streams against baseline models
  2. Anomaly Detection: When deviations occur, middleware generates alerts with asset context
  3. Aras Workflow Trigger: Significant anomalies create maintenance requests in Aras automatically
  4. Engineer Review: Maintenance planners see IoT trends alongside asset history in unified interface
  5. Feedback Loop: Maintenance outcomes update predictive models, improving future accuracy

This closed-loop approach transforms raw IoT data into maintenance intelligence within the PLM context, delivering measurable improvements in equipment uptime and maintenance efficiency.