Get Started with ThingWorx Digital Performance Management

  Download Success Path IMPORTANT: When saving the file, in the Print window please do the following:
Destination or Printer: select Save as PDF
More Settings: In the Options, be sure the boxes Headers and footers and Background graphics are selected.
Recommended Steps
Overview: Get Started with ThingWorx Digital Performance Management

Design Integrations and Connectivity

The real power of ThingWorx comes from its ability to pull data from different sources into a single application to gain new insights and drive further actions. Plan how to integrate with the systems and connect to the machines necessary to achieve your use case.

01. Determine Integration Connectors

Now that you have a clear picture of what data you will need to access for your application, you need to determine how to connect that data. ThingWorx collects data in two ways:

  1. Integrations: You integrate into systems that house data.
  2. Connectivity: You connect to machines or physical assets.

To create custom integrations in DPM, you must start with building blocks. To decide on the best approach for your organization, have a detailed conversation with your solution architect (someone highly skilled in ThingWorx), controls engineer, IT and OT experts, and any others who have a deep understanding of the specific data and systems to which you are trying to connect.

Recommended Resources

02. Gather Data Requirements

First, collect a list of data requirements. These items are the must-haves in your integration and connectivity strategy. They should be specific to helping you support your identified Industrial IoT use case.

Depending on your system’s setup, data may be entered manually, automatically, or a hybrid of both. By default, data is manually entered by operators into the Production Dashboard. DPM also allows data entry to be automated and entered directly into DPM from sensors on a machine or other integrated data sources.

Determine your source of truth if there is a difference in the DPM data and connecting systems data, the system of record.

DPM customers may connect to a variety of tools that might include:

  • Enterprise Resource Planning (ERP)
  • Manufacturing Execution System (MES)
  • Data historian
  • Programmable Logic Controllers (PLCs)
  • Custom SQL databases
  • Enterprise data lake

03. Determine Edge Connectivity Requirements

Your use case may require you to connect to machines or physical assets. The devices and things that connect to the cloud in the IoT industry are often called “the edge.” This is because the things connect from outside the ThingWorx platform and send data into the platform. There are various edge devices, like programmable logic controllers (PLCs), Raspberry Pis, routers, and more.

If you must connect to edge devices, determine your requirements. The data requirements you established are a great place to start. In addition, your edge device requirements should address:

How to communicate with the device:

  • What kind of data transfer or application protocol does the device use?
  • Does it have a physical user interface?
  • Do you need to convert from analog to digital?
  • Is it wireless or hardwired to a network?

How to retrieve the data:

  • Where does the data live on the device?
  • How does the data travel from the edge device to ThingWorx?
  • Are there any security barriers you need to address?

Depending on the device, there are numerous ways to connect. For manufacturing use cases, we recommend using Kepware to communicate with edge devices. Choose the technology that meets your requirements.

A systems integrator helps answer these questions. If possible, determine who programmed the device you are connecting.  It may be a control engineer or programmer within your organization, a third-party vendor, or a machine builder. This person can provide invaluable expertise as you connect to edge devices.

Near Real-Time Events

Connection to Kepware or other Edge devices allows data collection in near real-time by the DPM Solution. Property updates from Kepware and other sources are not guaranteed to arrive chronologically. The Value Stream is used as a queue/buffer to allow the sorting of new events. Any standard Kepware installation can be used to pass tag data into DPM. Other ThingWorx edge data sources can be used to map tags.

There is a limit on what is considered "near real-time" data. The data placed into the property values must be less than 15 minutes old (property update time). Values beyond that limit will be ignored. Since data is ingested into a Value Stream first to sort events before being recorded to DPM, a timer delay of up to five minutes may be seen.

Recommended Resources

04. Modify Programmable Logic Controllers

In less common cases, your machine’s programmable logic controller (PLC) may require modifications to connect to ThingWorx. For example, you may need to modify a PLC to create serial or ethernet connections.

A control engineer or programmer within your organization should work with the automation engineer or controls engineer to modify the PLC.

05. Create Integration Technical Design

Now that you know which data sources you need to connect to and how you will connect to them, compile this information into a documented integration and connectivity strategy. This document helps inform other decisions that need to be made. These include changes to your infrastructure and timeline details for your ThingWorx project.

Your documented integration strategy should include:

  • Requirements of each integration connector that is used
  • A list of all transactions that need to occur, including the frequency
  • All the data fields you are collecting
  • Decisions on what acts as the central system(s) of record (the source of truth for your data)
  • Any security considerations that need to be addressed

Did you find this helpful?


Previous Step

Plan User Access and Permissions

Next Step

Determine Implementation and Testing Plan

ADDITIONAL RESOURCES
Product Documentation Find detailed technical documentation on Creo+ in our Help Center
Ask the Community Visit PTC's Creo Community to get support Peer-to-Peer, from our product management and assistance teams. Share ideas, give feedback and browse the wealth of information on using Creo+
Technical Support Need help from our support team? Log a case with eSupport using our Case Logger or find an answer using our new Creo Admin Troubleshooter tool. 

Contact Us

Have a question? Submit your contact information and we’ll reach out within 1 business day. You’re never obligated to purchase or commit.
Get in Touch