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

Validate Solution

Test and verify that DPM is ready to go live. Then, deploy it to production.

01. Verify User Permissions

Make sure your users have access to the correct components within the application. We recommend several users log in to ThingWorx in a test/QA environment and verify they have access to everything they need. Test the user permissions for each designated user group (administrator, developer, user, etc.). If someone cannot access a Mashup or if they have too much access, alter their permissions.

02. Complete Unit and Functional Testing

Thoroughly vet the application in a test/QA environment following the testing plan you created during planning:

  • Unit-level testing verifies that each piece of functionality works correctly
  • Functional testing ensures the application performs the way that a user expects
     

If you find issues, consider rolling the application back to your development environment for fixing.

03. Conduct User Acceptance Testing

Test the application in a test or QA environment with a few potential users such as plant managers, frontline workers, or other available participants. This ensures that what you have built meets their needs.

User Acceptance Testing should address questions such as:

  • Can the test participants navigate and use the application?
  • Is it what they expected? Is anything confusing?
  • Is it missing any functionality that their system of record has today?
  • Did the application function correctly during the test?

You may learn vital insights during this phase and choose to act on them later. For example, if the application does not meet all of the user’s needs, decide whether to pause deployment or launch as-is.

04. Confirm System Performance

After connecting assets and data begins to flow, perform various load tests to check if system load, performance, and availability are acceptable. For example, if you expect data to travel from an asset through the application in 5 seconds, verify that the application delivers that level of performance. Be sure your server is large enough to handle the data. Be realistic about your expectations: the faster your system, the higher your server costs.

It is important to stress test the system. Test the user load and device input load. Simulate several scenarios—including less likely situations when the system is processing more data than expected. For example, if your application is expected to process ten megabytes per minute, simulate 100 megabytes per minute to ensure the system does not crash under extreme conditions. While these scenarios may be uncommon, we recommend you prepare the system to handle them.

05. Cut Over Integrations

Transition your integrations to start feeding data into ThingWorx. After turning on the integrations, verify that the data flows accurately from the asset, tool, or system as expected. Make sure you are not receiving unnecessary data. If you are switching from an existing legacy system, compare the data from the old system to what you see in ThingWorx to be sure they are identical. Monitor the data for several hours before you continue to deployment.

06. Migrate Historical Data (if required)

Although rare, you may decide to ingest historical data to replace another system. If you are migrating existing data from other systems, verify that it correctly imports to ThingWorx. A developer, IT expert, data scientist, or engineer can help. It may take several weeks to fully migrate months or years of historical data. We recommend that you import data on a rolling basis. Prioritize the data you need to understand trends or make sense of the information you are collecting going forward. If you are retiring existing systems, migrate that data sooner.

Keep in mind that the more data you migrate and store, the more it affects system performance.

Did you find this helpful?


Previous Step

Customize With Building Blocks

Next Step

Prepare for Deployment

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