Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X

Thingworx Analytics Introduction 1/3:Analytics Function and Modules


Thingworx Analytics Introduction 1/3:Analytics Function and Modules

This is the first article of series: Thingworx Analytics introduction.

2nd article introduces Non Time Series TTF(Time to Failure) prediction.

3rd article introduces Time Series TTF prediction.


In year 2015, PTC acquired Machine Learning company ColdLight, and integrate its products into Thingworx, and renamed to Thingworx Analytics.

PTC Thingworx Analytics Help Site lists its functions:

  • Explanatory Analytics: such as to identify a signal’s value
  • Descriptive Analytics: such as calculation of average value, median value, and standard deviation value.
  • Model Generation: model creation of prediction, includes some popular Machine Learning algorithm.
  • Predictive Scoring: to predict result value based on trained model and parameters.
  • Prescriptive Scoring: to change result values by modifying model parameters.
  • Confidence Models: convert prediction result into rates of value ranges.
  • Anomaly Detection: to filter out abnormal signals by comparing high and low limits.
  • Time Series Predictions: some signal are time series related, so for each time of prediction, besides checking current values, it will also check the values of previous cycles.
  • Learners and Ensemble Techniques: Machine Learning algorithm and mixing method.


Analytics implemented these Machine Learning algorithm:

  • Linear Regression
  • Logistic Regression
  • Decision Tree
  • Neural Network
  • Random Forest
  • Gradient Boost


And let’s see Analytics modules.

Analytics has 3 installation modules: Analytics Server, Analytics Platform, Analytics Client(extension).

When Analytics Server is installed, it will add these services into Windows OS:

  • twas-analytics-worker-1
  • twas-analytics-worker-2
  • twas-analytics-worker-3
  • twas-async-ms
  • twas-sync-ms
  • twas-twx-adapter
  • twas-zookeeper


And create these entities into Thingworx platform:

  • StatisticalCalculationMicroserver, with some SPC calculation services.
  • StatisticalMonitoringMicroserver, with some SPC distribution services.
  • Some Thing entities with AnalyticsServer in names, can be found in Monitoring >> Remote Things, it can also be accessed by Thingworx Server API.
  • Data Tables with prefix of TW.AnalysisService, they’re Database of Analytics.
  • Resources with prefix of TW.AnalysisService, mapping with Analytics Builder functions.


Analytics Platform is an independent module, it can improve performance, and we can run basic prediction with it.

Analytics Client can be installed as an extension, Thingworx will add an Analytics icon after installation in left action bar.

Analytics action bar has 2 categories of functions: Builder and Manager. Builder is for model building, and Manager is for background handling.



23-Emerald II

Hi @tallrain.


We appreciate your participation on the community!  Thank you for sharing.





Top Tags