Plan and communicate how users will get help using ThingWorx applications. Internally, specify which teams are responsible for various aspects of the application and how they will triage issues. Your application support model should be based on your responsiveness and uptime requirements.
Develop processes for providing post-deployment technical support to ThingWorx application users. Ideally, all operators, managers, and other users will know who to contact and how to get help resolving technical issues.
As you design your support model, there are several best practices to follow:
Create a plan for how your organization will maintain and address potential issues that may arise in the day-to-day operations. Here are a few points to keep in mind:
To access PTC technical support, you will log a case with PTC eSupport. Once received, a member of the technical support team will assist you.
Finalize and document the application support process. Outline who is the first point of contact, and how to escalate potential issues. Verify everyone in the support organization agrees to the process and is prepared to execute it. Plan checkpoints throughout the year to ensure the process is working and improve it if necessary.
Ensure your end users know how to get help with their ThingWorx application, should issues arise.
After you deploy your Industrial IoT application, the project team will transfer ownership of the live solution to your designated support organization. The handoff may take place immediately after go-live deployment, or weeks afterward. Choose the milestone or date when the handoff will take place. Finally, ensure all parties are comfortable supporting the solution going forward.
Did you find this helpful?
Determine How to Maintain and Scale Your Applications
Manage Organizational Change and Compliance
Use this guide as you plan, design, develop, and deploy a ThingWorx solution for manufacturing. Follow step-by-step instructions and get resources to help you get the most out of the product. For example, the guide will help you establish business goals and develop long-term ThingWorx strategy.
The information is useful for:
A Success Path is an online guide to help you implement a specific PTC product at your organization. Each path provides step-by-step instructions and includes training and resources along the way. Use a Success Path to help your organization get the most out of a product and achieve your business goals.
Did you find this helpful?
Selecting the right use case is critical to your Industrial IoT success. Start by exploring the factors driving the organization. Then identify the problems and opportunities that could bring the most value. Finally, design your use case to achieve that value.
Before you begin, complete these steps:
To get the support your project needs, you must demonstrate how Industrial IoT supports your organization’s strategic goals. Early in the project, identify which factors create the most value for shareholders. How does your organization plan to remain successful and profitable in coming years? Consult executives about these high-level business drivers. Important business drivers may include revenue growth, asset utilization, or margin optimization.
Talk to business leaders about which challenges are preventing your organization from achieving its high-level business drivers. Ask departments about their biggest obstacles. Additionally, start learning how these leaders calibrate their goals and measure success.
For example, if your organization’s top business driver is asset utilization, your business challenges may include machine downtime or changeover time.
Do your best to avoid problem-solving and brainstorming. For now, you’re concerned with the challenge, not with potential solutions.
Estimate the effort, value, and applicability of solving the business challenges you’ve identified. Work with subject matter experts to make realistic projections. If possible, gather data about operations, quality, financials, and other factors that predict potential value. The numbers may surprise you: often, organizations have an Industrial IoT use case in mind, but later discover that solving that particular business challenge brings minimal value to the organization.
Compile your business challenges and data, then create a matrix. Rank each business challenge’s effort, value, applicability, and scalability.
Business challenge | Effort to solve | Value | Applicability | Scalability |
Improve equipment uptime | Moderate: Workers struggle to implement new processes, and may resist change | Moderate: 2 percent increase in uptime at Plant A delivers a 5 percent increase in output | Low: Plant B lacks internet connectivity and technology infrastructure | Unknown |
Reduce scrap rate | Moderate: Workers struggle to implement new processes, and may resist change | High: 2 percent decrease in scrap will reduce costs by $800k as copper prices rise | High: Equipment includes proper sensors to connect data | Moderate: Challenge is relevant to 80 percent of plants in North America |
Ideally, your matrix will reveal challenges that are possible to address, present high potential value, and have infrastructure already in place. Also, remember to think about scalability.
Work with stakeholders to select the most valuable use case(s) for Industrial IoT. Don’t be afraid to tackle big challenges with big returns: if your use case supports your organization’s key drivers, you’re more likely to get the leadership support for your project needs.
Document your chosen use case and confirm it with project stakeholders.
To implement your use case, you will need a suite of technology solutions. For example, ThingWorx manufacturing applications and/or ThingWorx analytics, augmented reality technology, or other solutions may be required. To learn which software is best for your use case, contact your PTC salesperson.
Ensure all the appropriate stakeholders agree to the scope of your Industrial IoT project. For many organizations, the scope has substantial, rapid impact. Over time, the project leaders will learn and iterate—extending the solution to solve bigger challenges. Follow the plan and ensure the scope is appropriate for your use case.
Consider questions like:
For now, focus on the initial implementation—assuming the solution will scale rapidly in the future.
One of the most important steps to implement Industrial IoT is to measure the business impact. Demonstrating how the initiative is solving real business problems will help you get buy-in across the organization. After you finalize your use case, set measurable goals and metrics.
Before you begin, complete these steps:
Your goals and metrics will vary, depending on your organization’s use case and initial project scope. Start by identifying the business challenge and desired outcome that ThingWorx was selected to solve. Confirm the scope of what you’re measuring: do your goals apply at the line(s) level, or the entire factory plant? This process typically takes place when you select your use case.
Next, specify your goal for addressing the business challenge: how will ThingWorx alleviate the problem? Your goals should be measurable.
Common goals include:
After identifying your goals, determine which metrics or key performance indicators (KPIs) you will use to measure success. For example, if your goal is to increase operational efficiency, your KPIs may include the number of operators in the plant and total equipment downtime. If you don’t have access to the data you need, reach out to the plant manager or leader.
Collaborate with stakeholders across your organization to finalize your goals and metrics. Ensure the project sponsor, key leaders, and other team members agree on the goals. And verify whether you can measure the identified KPIs.
Establish a thorough understanding of what the goals are, how the metrics will be tracked, and who is responsible for doing so.
If possible, you should document your organization’s “as-is” state. Establishing baseline metrics will help you prove that ThingWorx had the intended effect on your organization. For example, if your goal is to increase operational efficiency at a specific plant, you should record the current-state metrics for that plant, before you deploy ThingWorx.
In many cases, it isn’t possible to capture accurate baseline metrics. Your organization may not be capable of measuring the right things—but will have deeper insight after ThingWorx is in place. Or there may be other initiatives happening in parallel that will affect those metrics later. If the exact metric is not available or accurate, a high-level approximation is acceptable.
After you identify your goals and metrics, it’s important to document a detailed measurement plan.
The measurement plan should outline:
Share the measurement plan with stakeholders and refer back to it throughout the project to ensure you’re on track.
Identify areas that must change to accommodate Industrial IoT. By documenting your current infrastructure and processes, you can plan where you’re headed.
Before you begin, complete these steps:
Document the architecture that supports your organization’s manufacturing operations, including hardware, software, and network materials. While you’re documenting what exists, start inquiring about what’s not working today and what you’d like to change in the future to support your use case.
Make sure you have a high-level understanding of any processes that relate to your selected use case. Take note of the people who are involved, as well as the tasks. While you will be most focused on processes that revolve around manufacturing, keep in mind that these changes may have implications beyond the factory floor. If your IIoT implementation will impact other departments—such as human resources, engineering, or finance—document that too.
It's also helpful to document any existing systems or data connections you have in place today that relate to your chosen IIoT use case. Include how you currently connect to those systems and any improvements you’d like to make in the future.
To achieve your Industrial IoT use case, you will need an experienced team. Explore the skill sets and experience your project team needs. Determine whether your organization employs the right talent, internally. Then consider engaging an outside resource to bridge any gaps, if necessary.
Before you begin, complete these steps:
You will need a variety of contributors to implement Industrial IoT. The number of team members will vary, depending on the scope of your use case. Having experience implementing ThingWorx will be a major advantage. Systems integrators can often fill gaps in skill sets and experience.
Although their professional titles may differ, typically you need the following team members.
Solutions Architect: As the lead technical resource for your Industrial IoT application, the IIoT Solutions Architect will design the overall solution. They will also coordinate efforts across the infrastructure and development team.
Skill sets needed:
Software Engineer: The software engineer(s) will develop applications under the direction of the solutions architect. IIoT solutions development work will typically be done using Agile software development processes. Depending on the scope of your project, you may need more than one engineer.
Skill sets needed:
IT Administrator: Your IT partner maintains your organization’s IT network, servers, and security systems. They will also play a role in building and operating your IIoT application.
Skill sets needed:
Data Scientist: The data scientist will work to extract meaning from and interpret data. They will use tools and processes to fetch the data and analyze it to understand how the organization is performing.
Skill sets needed:
Embedded Developer (Edge): An embedded developer is not always required. This developer builds agents and other software that run on the devices processing your IIoT data.
Skill sets needed:
UX/UI Designer: Although not absolutely critical for the project, a UX/UI Designer will design the look and feel of the application interface and make it easier to use.
Skill sets needed:
Business Process Consultant: Although not absolutely critical for the project, a business process consultant will help determine how to best intersect new technology with your business processes to improve efficiency.
Skill sets needed:
Recommended Resources
Explore whether your organization employs people who have these skill sets. If so, ask the employees whether they can make themselves available to contribute to the project. Get their manager’s approval, if necessary. Most of the work can be done remotely, but it’s important that most team members can be on-site to gather requirements and for the “go-live” stage.
Typically, organizations will hire contractors or consultants to bridge skills gaps and achieve their use case. If internal employees are non-existent or unavailable, engage an outside resource. Verify the individuals you hire have the appropriate skills and experience to meet your project goals.
If you have purchased a Success Plan from PTC, you have access to IIoT experts who will support and guide you. Customer Success Management can help you plan, implement, and measure your IIoT initiative. Your PTC Customer Success Manager will ensure you have the right mix of resources on your team to be successful. They’ll help to ensure each contributor has extensive experience with the ThingWorx platform and is well suited to achieving your use case. If you don’t have a Success Plan, contact your sales representative.
Determine who should be involved in your Industrial IoT initiative. Then specify how you will communicate with stakeholders to ensure they remain engaged.
Before you begin, complete these steps:
Stakeholder support will be a key asset throughout your Industrial IoT project. Cultivate buy-in at various levels of your organization, from high-level business leaders to frontline workers. Your most important stakeholder will be at the executive level: identify a well-respected, well-connected executive champion who will advocate for your initiative on an ongoing basis.
In addition to the people who champion Industrial IoT solutions, you’ll also need end users to test them in the real world. Identify a manageable group of workers who will test and provide feedback on early-stage applications. These workers should represent your ideal end users. They will help you identify urgent fixes and opportunities for improvement before you implement ThingWorx on a larger scale.
Possible stakeholders may include:
Determine how, when, and to whom you will communicate throughout your Industrial IoT project. Your stakeholders will have different needs, depending on their role.
As you plan how to communicate with your stakeholders, answer these questions:
Keep in mind that your stakeholders’ involvement and communication needs may change over the course of the project. Modify your approach as you go, if needed.
While it’s important to communicate, it’s also imperative to listen. If stakeholder communication is only coming from one direction, you risk overlooking valuable feedback or missing opportunities to address concerns. Establish channels for soliciting and responding to feedback across your organization—and ensure stakeholders know how to get answers.
Hold a meeting with all of your stakeholders to kick off the project and establish a shared understanding of your goals. If appropriate, review the use case, measurement strategy, roles and responsibilities, and other aspects of the project plan. Provide plenty of time to answer stakeholders’ questions. If you plan to have ongoing meetings, agree on the cadence and specify future meeting dates.
PTC recommends scheduling training for various members of your Industrial IoT project team. Ideally this training takes place early in the project. If you’re not sure which option is right for your organization, contact your PTC sales representative to learn more.
Before you begin, complete these steps:
Determine training needs based on the roles on your team and your chosen use case(s). We have many options to help you start building applications with ThingWorx. For example, we have courses to learn to develop in ThingWorx, how to manage platform security, and a course for DevOps practices, among many others.
Most courses are available through PTC University Training Central (requires a PTC account). A PTC training advisor can help you choose which courses are the most important for your team.
Depending on the course, training is available online or in person. We can bring experts to your location, you could join a class at a central location, or participate online.
Costs depend on the course and delivery method. The LEARN Online Subscription gives you access to the entire catalog of ThingWorx courses that you can take online with a live instructor. To find out your options, talk to a training advisor.
Recommended Resources
To buy or sign up for PTC training courses, talk with a Training Advisor. You can find course listings, descriptions, and schedules at PTC University Training Central (requires login).
The members of your project team should complete training as soon as possible. This enables each person to put their knowledge to practice as you work towards shared goals.
It’s important for your organization to plan how and where it will deploy and maintain future ThingWorx applications.
Before you begin, complete these steps:
Plan when and how the application(s) you’re building should be deployed to additional locations beyond your initial launch. For each additional site, include:
PTC recommends that application configuration be consistent across sites. The configuration should be maintained through a dedicated, central application management team after deployment. This team is responsible for:
As your organization launches additional applications to support multiple use cases, PTC recommends staffing:
Assign a team to be responsible for managing the health of the system that supports your IIoT application(s). This systems management team—typically comprised of IT professionals—is responsible for:
After your IIoT project is deployed, the project team will transfer ownership to the appropriate application and system management teams. The handoff may take place immediately after go-live deployment, or weeks afterward. Choose the milestone or date when the handoff will take place.
Plan and communicate how users will get help using ThingWorx applications. Internally, specify which teams are responsible for various aspects of the application and how they will triage issues. Your application support model should be based on your responsiveness and uptime requirements.
Before you begin, complete these steps:
Develop processes for providing post-deployment technical support to ThingWorx application users. Ideally, all operators, managers, and other users will know who to contact and how to get help resolving technical issues.
As you design your support model, there are several best practices to follow:
Create a plan for how your organization will maintain and address potential issues that may arise in the day-to-day operations. Here are a few points to keep in mind:
To access PTC technical support, you will log a case with PTC eSupport. Once received, a member of the technical support team will assist you.
Recommended Resources
Finalize and document the application support process. Outline who is the first point of contact, and how to escalate potential issues. Verify everyone in the support organization agrees to the process and is prepared to execute it. Plan checkpoints throughout the year to ensure the process is working and improve it if necessary.
Ensure your end users know how to get help with their ThingWorx application, should issues arise.
After you deploy your Industrial IoT application, the project team will transfer ownership of the live solution to your designated support organization. The handoff may take place immediately after go-live deployment, or weeks afterward. Choose the milestone or date when the handoff will take place. Finally, ensure all parties are comfortable supporting the solution going forward.
Ensure your organization is ready, willing, and able to function in a new business environment. An organizational change management plan will speed up your Industrial IoT implementation and facilitate success.
Before you begin, complete these steps:
For the frontline workers, managers, and other employees who will be using your Industrial IoT application—the world is changing. Your workforce will be adopting a new mindset, developing new skills, and learning new technology and processes. And while necessary, change can be difficult.
To help employees embrace change, plan to:
Create a plan to help your organization adapt to change.
Organizations in some industry verticals must follow strict compliance regulations for managing data. For these use cases, there may be security and safety standards to consider.
Plan how Industrial IoT will affect your organization’s compliance processes. Identify who you should contact regarding compliance and involve them in your project planning as soon as possible.
A change management plan specifies how an organization will transform from where it is today to where it aims to be in the future. A successful change management process should be continuous: start with defining a vision and continue to measure progress after the change takes place.
Your change management process should:
Document your change management plan and share it accordingly.
Begin exploring what your Industrial IoT application should do and how users will interact with it. Then sketch a first draft of your application. Your goal is to ensure your application is useful, usable, and appealing.
Before you begin, complete these steps:
Application requirements specify what your Industrial IoT application needs to do.
To maximize the usefulness of your application, explore what your end users (employees working in the plant) need from it. We recommend a software engineer, systems integrator, or product owner collaborate with a UX designer to conduct basic research. If you don’t have a UX designer, a developer typically fills this role.
Your research should answer questions like:
If possible, visit the factory or environment in person to learn about your users. Observe them in their work setting and interview them about their needs. Aim to study a representative sample of users.
Your research should reveal a long list of requirements possibilities for your application. Prioritize which items are most relevant to solving the business problem specified in your use case.
User Experience (UX) requirements specify how the user will interact with your IIoT application (interaction design).
Among other elements, the UX requirements will outline how the app displays information and how the user interface will function.
To gather your UX requirements, review your user research and imagine how those users will interact with your application. For example, if your end user is responsible for monitoring battery life on a set of machines, your UX requirements would answer questions like:
There are a variety of ways to document UX requirements. Be sure to focus on who will be using the application, what they’re using it for, and the features and functionality that will meet their needs.
Wireframes are low-fidelity, early stage designs. They provide direction for the developers building the application and convey how users will interact with it. Wireframes often contain a grid of empty boxes that represent elements on a screen. They’re typically designed using tools like Balsamiq or Axure, but they can also be hand-drawn.
Wireframes typically include:
Wireframes do not usually include colors, images, or other styling. Those aspects of the design will be decided later.
Depending on the hardware you’re using to run your Industrial IoT app—desktop computers, tablets, or other displays—you will have limited screen space. Instead of filling the screen with widgets, prioritize what’s most important and leave blank space. Review your requirements and user research to decide what’s most important. The fewer elements the user sees, the easier your application will be to learn and use.
Remember that your wireframes will change and evolve. Later in the project, you will review, test, and improve upon these early stage designs.
Now that you know how users will interact with the application, outline your user groups. User groups restrict what workers can see and do in the application. For example, a machine operator may need to view X, Y, and Z screens, but will never make changes to them. An administrator, on the other hand, should have full access to the application. Thus, these two types of users would belong to different user groups.
Review your list of potential users. Then determine which types of users should have permission to access which information within ThingWorx.
Keep in mind:
ThingWorx offers user groups for administrators, developers, and users: Depending on your needs, these user groups may be sufficient to start with. Later in the process, you will set up the appropriate groups and invite users to ThingWorx.
Recommended Resources
The real power of ThingWorx comes from its ability to pull data from disparate sources into a single application to gain new insights and drive new actions. Plan how you will integrate with the systems and connect to the machines necessary to achieve your use case.
Before you begin, complete these steps:
The first step: collect a list of requirements. These items are the must-haves in your integration and connectivity strategy and should be specific to helping you support your identified Industrial IoT use case. Having an initial wireframe design of your application will help you understand and identify the information you’ll need to access.
Your requirements should include:
ThingWorx customers commonly connect to a variety of tools, including:
Now that you have a clear picture of what data you’ll need to access for your application, you need to determine how to create the connections to that data. ThingWorx collects data in two ways:
When it comes to integration, ThingWorx has a number of integration connectors built in and ready to use. But depending on what kind of integrations are required, some custom-built options might be needed as well.
To decide on the best approach for your organization and selected use case, we recommend having a detailed conversation with your solution architect (with strong ThingWorx knowledge), controls engineer, IT and OT experts, and any others who have the deep understanding of the specific data and systems to which you’re trying to connect.
Recommended Resources
Your use case may require you to connect to machines or physical assets. In the IoT industry, the devices and things that connect to the cloud are often called the edge: The things connect from outside the ThingWorx platform and send data into the platform. There are a variety of 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:
How to retrieve the data:
Depending on the device, there are numerous ways to connect. For manufacturing use cases, we recommend you use Kepware to communicate with edge devices. Choose the technology that will meet your requirements.
A systems integrator will help answer these questions. If possible, determine who programmed the device you’re connecting to. It may be a control engineer or programmer within your organization, a third-party vendor, or machine builder. This person can provide invaluable expertise as you connect to edge devices.
Recommended Resources
The power of ThingWorx comes from its ability to aggregate disparate data into a single place. You must structure that data in a way that your ThingWorx applications can use it. Your data model architecture will be a digital representation of everything that provides data in ThingWorx and the relationships between those things.
Your ThingWorx data model is comprised of these entities:
While ThingWorx allows your data model to evolve over time, it’s important to spend time determining how to structure your data early in the project. The best place to start: compile a list of Things required for your use case. From there, start to understand the relationships between those Things.
This is just a brief introduction to the ThingWorx Data Model. Use the recommended resources below to learn more and prepare to design your data model. We recommend working with a system integrator, programmer, or developer with object-oriented programming experience to design your data model.
Recommended Resources
Now that you know which data sources you need to connect to and how you plan to connect to them, it’s important to compile this information in a documented integration and connectivity strategy. This document will help inform other decisions that need to be made, including any changes to your infrastructure and detailing a timeline for your ThingWorx project.
Your documented integration strategy should include:
Ensure you have the proper infrastructure to support your Industrial IoT use case.
Before you begin, complete these steps:
Determining what kind of hardware end users will need to interact with your ThingWorx applications will ensure you design the proper infrastructure to support them.
When choosing hardware for end users, you should consider:
Your architecture plan should specify what systems you need, how they should be configured, and what size those systems need to be to run your IIoT applications.
It’s important to know if your organization plans to expand this use case into other factories, create more applications to support additional use cases, or connect additional data sources in the future. Design your infrastructure to meet those needs from the beginning. Designing an architecture that can support these things will take more time initially but make it easier to expand capabilities later.
When defining your architecture plan, you should consider:
Document your final decisions and share them across the project team for execution. This document should outline the components you need, how they relate to each other, and where they need to be located.
Recommended Resources
Once you’ve completed your architecture plan, compare it to what exists today. Take note of what you’ll need to purchase and what things need to change in order to get you there.
If your architecture plan requires additional hardware, it’s important to start sourcing that hardware right away—especially if the procurement process at your organization requires multiple approvals.
Decide the details of your Industrial IoT application design. As you create a technical design, get input from the developers and architects who will build it.
Before you begin, complete these steps:
Earlier in the IIoT project, you created wireframes outlining your application design. Now you will create a complete design that provides more detailed information on how it looks and functions. Keep in mind that the styling and customization options are limited within ThingWorx.
A technical design typically includes:
As you design, consult the developers and/or architects on your team to ensure the various components of your design will work together. Later in the project, they will use these designs/technical specifications to build the IIoT application.
Review your technical design with project team members and stakeholders. Communicate how the design satisfies your application and user requirements. Ask for feedback about whether the design fulfills the use case and appears usable. If stakeholders have concerns or questions about the design, address them before you begin development.
Determine the process you will follow to build, test, and release your ThingWorx applications.
Before you begin, complete these steps:
The team developing your ThingWorx applications should begin planning their development processes (DevOps). A robust DevOps plan will improve communication, speed up your deployment, and reduce mistakes. ThingWorx development is best suited for an Agile process that allows you to create and iterate quickly. Consider how you will manage code and track work throughout the Industrial IoT project.
As you plan DevOps, also consider your source control practices: how will the various developers access and back up the code as they collaborate to build an application? Which development environments will they use? Your development team may already have a source control solution in place: if so, explore whether ThingWorx integrates with the system. If your organization does not have a source control system, PTC can recommend one.
PTC offers a DevOps workshop that covers source control, process, and coding/development best practices specific to ThingWorx. This workshop ensures your ThingWorx configurations are being managed properly to speed your development cycles.
Decide how you’ll test your ThingWorx applications prior to launching. PTC recommends incorporating three levels of testing into your DevOps:
Testing should occur in a QA environment that is a close replica of your production environment. Testing plans should be unique to each application to ensure you’re testing the appropriate things. Always perform thorough testing before you push your application into live production.
Compile the work you’ve done to create your Industrial IoT strategy into one project plan.
Before you begin, complete these steps:
With your IIoT initiative planning nearly complete, it’s time to compile a final list of project costs.
Tally up the final costs of:
PTC recommends including a 10-15% contingency on your final budget to support unplanned costs that arise during the project.
Your project plan should provide a detailed view of everything you need to do to complete your initial IIoT project. This plan should include specific tasks, the people responsible for these tasks, and when each task needs to be completed. Use the documented strategies you’ve created throughout your IIoT planning as your starting point. No task is too small here: include everything from development and launch tasks to training and communication plans. You should also include important project milestones you can report back on to your stakeholders.
Take your detailed costs and final project plan back to your executive stakeholders for final review and approval.
Obtain the equipment and resources required for successful implementation.
Before you begin, complete these steps:
Ensure you have access to all the equipment you will need to execute your Industrial IoT project. If you don’t already have what you need, purchase it now. Necessary equipment may include hardware, networking equipment, PTC software, and any needed third-party software.
Ensure you have the right people secured to work on your project. If you’re using internal resources, make sure they have enough hours allocated to this initiative. Get approval from employees’ managers, if necessary. If you’re using external resources, start sourcing outside providers right away and ensure they have the skills and ThingWorx experience necessary for your project.
First, meet with your Customer Success Manager. Then, set up the account you’ll use to access software downloads and technical support.
Before you begin, complete these steps:
You will need a PTC Support Account to download ThingWorx software and access technical support.
To create your account, you must supply one of the following numbers:
PTC will send a software order fulfillment email after your purchase is complete: this email contains the information above. If you can’t find this information, contact PTC technical support.
Recommended Resources
Configure the infrastructure that will support your Industrial IoT initiatives. Then, install the ThingWorx platform and any other software necessary for your use case.
Before you begin, complete these steps:
Set up your infrastructure according to your documented architecture plan. This includes any servers, scanners, networking, hardware, and workstations needed to support ThingWorx across your organization. Prioritize the hardware and servers you need to get your development environment up and running so you can start developing your ThingWorx application as soon as possible.
Before you begin, review the “ThingWorx System Requirements” document to ensure you’re ready for installation.
To access ThingWorx software, you must log in to PTC eSupport. If you don’t already have a PTC account, create one now.
To install the ThingWorx platform, log in to the PTC eSupport Portal and select “Download Software.” For detailed steps on installing ThingWorx Platform, see the “Installing and Upgrading ThingWorx” guide in the ThingWorx help center.
Recommended Resources
If your use case also requires additional ThingWorx software, log in to the PTC eSupport Portal and select “Download Software.”
Additional software includes:
For detailed steps on installing additional software, see the applicable installation guide on the help center.
If your use case requires one or both of the ThingWorx applications, Controls Advisor and Asset Advisor, you'll need to configure the ThingWorx platform to enable extension imports. For detailed steps on importing ThingWorx Apps, see the “Importing the ThingWorx Apps Extension” guide in the ThingWorx Apps help center.
If you’re unsure what software your organization has purchased licenses for, use the “Download Software by Sales Order Number (SON)” option. You’ll need your customer number and sales order number.
Recommended Resources
Ensure your organization’s security measures will allow ThingWorx to communicate with your systems. Work with your IT or network infrastructure team to plan how data will pass from your network to ThingWorx. In some cases, the network firewall(s) will block connections, which will prevent your integrations from passing data to ThingWorx.
Provide ThingWorx access to the team building your Industrial IoT application. Then create user groups for the rest of the users in your organization.
Before you begin, complete these steps:
Create the structure for grouping your users. ThingWorx will assign user permissions (what the user is allowed to see and do) according to the groupings you’re setting up. You can also set permissions at an individual user level. Create your groupings, following the structure you designed earlier in the project.
You must establish this user group framework in order to properly test the application. If necessary, provide ThingWorx credentials to necessary stakeholders or other users who will help you test the application. Make sure they have access to what they need. Later on, you will provide accounts to all the people at your organization who will use ThingWorx.
Provide ThingWorx accounts for the team members developing your IIoT application. You will add these initial users in ThingWorx Composer. ThingWorx includes a default “Administrators” group. Users in this group have complete access to everything. We recommend you assign developers to the “administrator” group, which will provide the permissions they need to develop and validate the application.
For now, focus on creating user accounts for developers and other team members building the application. You will create user accounts for the end users of the application later.
Recommended Resources
Establish connections to edge devices that enable ThingWorx to communicate with assets, machines, or systems.
Before you begin, complete these steps:
Guided by your integration and connectivity strategy, connect to any necessary edge devices. If possible, determine who programmed the device you’re connecting to and get their help. It may be a control engineer or programmer within your organization, a third-party vendor, or machine builder. This person can provide invaluable expertise as you connect to edge devices.
Recommended Resources
At this stage, you will use ThingWorx to model the data from your assets, machines, and/or systems. Your Asset Data Model will provide structure for this data. The data model specifies relationships among data points and provides the framework for your IIoT application. Follow the data model design you created during planning.
Recommended Resources
In less-common cases, your machine’s programmable logic controller (PLC) may require modifications in order to connect to ThingWorx. For example, you may need to modify a PLC in order to create serial or ethernet connections.
A control engineer or programmer within your organization should work with the machine builder to modify the PLC.
Data tag mapping involves labeling data from an asset, machine, or system and linking it to your data model in ThingWorx. You will tag data in such a way that ThingWorx can find and use it.
For example, if your IIoT application will display the speed of a conveyer belt, you must locate the variable for “speed” within the device. The conveyer belt’s PLC houses thousands of data points which are labeled with vague terms like “register 402.” You would use Kepware to connect to the machine and discover the tags. Once you locate the correct data point, you would apply “tags” to the data that help you find and leverage it in ThingWorx. In this case, you would apply a “speed” data tag.
Data tag mapping can be complex and time consuming. A programmer within your organization, a third-party vendor, or the machine manufacturer may be able help.
Guided by your technical design, build the Industrial IoT application in ThingWorx. Verify the resulting application satisfies your business and user requirements.
Before you begin, complete these steps:
Based on the final technical design, the designer and/or developer will use ThingWorx Composer to build the application user interface.
It’s helpful to understand these components within ThingWorx:
We recommend you connect some data at this stage. It’s not necessary to have all the data you need before you begin development. But designing with real—albeit incomplete—data will eliminate the need to manufacture dummy data. Ideally, all your data should be ready within a few weeks after development begins.
Verify the design is working properly, the data is flowing correctly, and the widgets work correctly. Iterate as needed until everything works. If you don’t have data to work with yet, use dummy data to check your work. Later, you will test the application more thoroughly.
Recommended Resources
During the planning phase of your Industrial IoT project, you outlined a process for managing code across environments (DevOps). As you develop your application, ensure all the developers follow the agreed-upon DevOps processes. As you create and test solutions, your DevOps process ensures your work is backed up. DevOps also prevents team members from accidentally overwriting or deleting pieces of the application.
When your application is nearing completion, confirm whether it satisfies your use case, application requirements, and user requirements. Perform this step several weeks before the planned go-live date: give your team enough time to fix any issues that may arise. If you built your application in house, consider engaging PTC’s ThingWorx experts to review your solution and identify possible risks.
In the next phase, you will test the application to verify the data flows correctly and users can access the information they need.
We recommend you create documentation that details how the application was developed. After deployment, the team supporting end users will need this documentation to troubleshoot issues and fix bugs.
Connect to the systems that will supply the data you need for your application. ThingWorx offers a variety of pre-built connectors, but some third-party systems require custom integration connectors.
Before you begin, complete these steps:
Connect to the third-party systems, assets, and/or tools your use case requires by creating integration connectors. Follow the integration strategy you created earlier in the project. A solution architect can help determine which connectors are necessary to extract the data you need. If possible, work with an expert who understands the system you’re connecting to. Also consider how network configuration will affect your connections: some ports may be blocked or have stricter security in a production environment compared to a test/QA environment.
Recommended Resources
If necessary, build custom integrations to the systems, assets, and/or tools your use case requires. In most cases, you will use REST APIs to create these integrations. Configuration will be necessary within the system you’re connecting to. A solutions architect can help determine how to build these connectors. If possible, work with an expert who understands the system you’re connecting to.
In order to trigger ThingWorx to recognize these new connectors, you will need to restart the server several times—which will interrupt others who are working on that server. We recommend you work on a standalone server as you implement connectors.
Recommended Resources
After your connectors are in place, verify the data is flowing from the source to ThingWorx.
Make sure:
If necessary, troubleshoot any issues before you continue with deployment.
Recommended Resources
Test and verify your Industrial IoT solution is ready to go live. Then, deploy it to production.
Before you begin, complete these steps:
Make sure your users have access to the right 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 of your designated user groups (administrator, developer, user, etc.). If someone can’t access a Mashup or if they have too much access, alter their permissions.
Thoroughly vet the application in a test/QA environment following the testing plan you created during planning:
If you find issues, consider rolling the application back to your development environment for fixing.
Test the application in a test/QA environment with a few potential users (plant managers, frontline workers, or other available participants) to ensure what you’ve built meets their needs.
User Acceptance Testing should address questions like:
You may learn important insights during this phase and choose to act on them later. If the application does not meet 100 percent of the user’s needs, decide whether to pause deployment or to launch as-is.
Transition your integrations to start feeding data into ThingWorx. After you turn on the integrations, verify the data is accurately flowing from the asset/tool/system as expected. Make sure you’re not receiving extraneous data. If you’re switching from an existing legacy system, compare the data from the old system and what you’re seeing in ThingWorx to be sure they’re identical. We recommend you monitor the data for several hours before you continue through deployment.
If you are migrating existing data from other systems, verify it imports to ThingWorx correctly. 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 you import data on a rolling basis. Prioritize the data you need to understand trends or make sense of the data you’re collecting going forward. If you’re retiring any existing systems, migrate that data sooner.
Keep in mind the more data you migrate and store, the more it will affect system performance.
Once assets are connected and data is flowing, perform a variety of load tests to check whether system load, performance, and availability is acceptable. For example, if you expect data to travel from an asset through the application in 5 seconds, verify the application is delivering 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’s 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 10 megabytes per minute, simulate 100 megabytes per minute to ensure the system doesn’t crash under extreme conditions. While these scenarios may be uncommon, we recommend you prepare the system to handle them.
After you have performed all the necessary testing in the test/QA environment, you’re ready to promote the code to production. This step “publishes” your application—deploying it to your manufacturing plant. Ensure you have a backup in place before promoting to production. If you have followed a thorough DevOps process, your work should already be backed up.
To promote to production, the developer/architect will import data and entities to the production server. If an issue arises, do not make changes to the application in the production environment. First, make adjustments and test them in the development environment. Second, promote the code to the test/QA environment and test thoroughly. Third, promote the code to production.
Once the technical team has successfully deployed the application, notify project team members and stakeholders. The application is now collecting real data, communicating with your assets, and is available for use.
The final smoke test will help you determine whether the application is ready to deploy. If any issues arose during unit, functional and/or user acceptance testing; re-test to ensure they’re fixed. Run through several test scenarios, like adding a new user or interacting with a Mashup. Double check your integrations for data leakage.
Ensure the workers who will support and use your Industrial IoT applications are ready for go-live.
Before you begin, complete these steps:
Document how your Industrial IoT application(s) are designed and implemented. This documentation is crucial for supporting and using the applications. We have recommended you document the solution as you build it. Now you will compile the various documentation pieces your team has created throughout the project.
Application documentation should include:
Document how to use the application and how to get support in case of issues. This is the only documentation your end users should need. Application documentation should be consistently updated. When you make a change to the application, update the documentation to reflect that change.
If you have not done so already, add your administrators, application support team, and end users to ThingWorx. Follow the plan you created to assign each user to the appropriate user groups. Ensure these users have permission to access everything they need within the application.
Train the teams who will administer and provide technical support to end users, post-deployment. Ensure they’re familiar with the application documentation and understand how the solution is built.
Your support organization must learn how your organization structure and user permissions are set up. One of the most common issues that ThingWorx users encounter is caused by user permissions. For example, if a user does not have permission to view a specific page, they will get an error message when they try to access it. With the right documentation and training, your support team can quickly resolve this issue.
Train the workers who will be using your IIoT applications. The depth and format of your training will vary, depending on its complexity.
Ensure your end users know:
Inform end users when the application will go live. A few weeks after deployment, follow up with them to get feedback.
In the weeks after you deploy your Industrial IoT application, you will provide intensive hands-on support. Prevent downtime by anticipating and quickly resolving issues.
Before you begin, complete these steps:
After deployment, the team who built your IIoT applications will transfer ownership of the live solution to your designated support organization. This team will be responsible for providing technical support to ThingWorx users, among other duties. Ensure the application support team is trained and prepared to resolve potential issues.
After handoff, your support organization should never make changes to the application in production. If there is a problem, make the necessary changes on the development server, test them, and then publish them to production. Finally, note the change in the documentation.
During and immediately following deployment, your application support team must be readily available to resolve issues. They should also know how to reach IT, if necessary. Ideally, the architect(s) and/or developer(s) who built the solution will be available to help if needed.
If your application is running 24 hours per day, 7 days per week, then 1-2 employees should be reachable outside of normal business hours in case of emergencies. If you thoroughly tested the system before deployment, emergencies are less likely.
This Hypercare period typically lasts 7-14 days. Hypercare ends when the application is functioning as expected. There may be ongoing bugs or minor fixes that developers address later.
Revisit the goals and metrics you established for your Industrial IoT project. Then, gather the data you need to measure success.
Before you begin, complete these steps:
Revisit the goals your organization set in your measurement strategy. Review which metrics you measured to establish a baseline. Then, gather the metrics for your current state (now that your IIoT application is functioning as expected). If you don’t have access to the data you need, reach out to the plant manager or leader. Finally, compare the post-deployment metrics to the pre-deployment baseline.
We recommend you wait 30-90 days—depending on your use case—to gather post-deployment metrics. While it’s likely your organization will see improvements almost immediately, some metrics require several weeks of data to properly measure. Especially if workers are slow to adopt the solution. Account for unplanned benefits that IIoT has provided to your organization: there may be less-tangible value to your operations that’s worth highlighting.
Share the results with the project sponsor, organizational leaders, plant managers, and other stakeholders.