Determine your DPM implementation, configuration, and testing approach, and document the plans.
If you anticipate a need to enhance or extend DPM functionality, a best practice is to establish DevOps (development operations) before you start development. DevOps improve communication, speed up deployment, and help minimize mistakes.
The developers working on your IoT initiative should establish the DevOps they follow. ThingWorx development is best suited for an Agile process. As a result, developers can create and iterate quickly. If your developers already have DevOps and follow a different methodology, consider how your IoT initiative fits your current processes.
Include the following in your considerations for DevOps:
In terms of source control, decide how you manage code and track work. Naming standards are crucial when developing with ThingWorx. It’s difficult to go back and change naming conventions once you deploy the solution.
Enterprise deployment can be accomplished by downloading the DPM software. To move the solution between environments from QA/development to production, we recommend exporting and importing the extensions. Additionally, more direction on how to configure the infrastructure and install ThingWorx can be found in Install DPM
Decide how you’ll test the solution before you deploy. First, refer to the designs for your applications, review your acceptance criteria, and confirm your development environments. Then, developers and device engineers work together to create a testing plan.
In general, we recommend the following testing:
Identify what testing you need to do in each of your environments. You might need additional testing that was not mentioned based on your specific solution or industry. Remember to consider security and compliance requirements at every stage.
Create a testing plan for each application. Align testing with your DevOps processes. Plan to test in a QA environment that replicates your production environment as closely as possible. Ensure that your tests replicate what it’s like in the real world; otherwise, the tests are invalid. Make it clear to your developers early that they should only write code in your dev environment (not test, QA, staging, or prod). Ensure that all developers are aligned on this. This prevents confusion and inaccurate test results later.
Next, create and document the plan for how you test the solution. Be as thorough as possible. In your plan, include the following:
You may not have some of this information until you start testing. As you test, add in what new information you receive and document code as you write it. If you keep your documentation concise, you find a rhythm as you move forward. Your documentation gives you evidence to solve issues and make decisions faster.
Did you find this helpful?
Design Integrations and Connectivity
Set Up Account
Use this guide as you plan and implement your DPM solution. Follow step-by-step instructions and find resources to help you capture and share expert knowledge and meet your business goals.
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 from the early planning stages all the way through to deployment. 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?
Review the top features and functionalities available in DPM.
Before you begin, complete these steps:
Digital Performance Management (DPM) is a suite of tools to engage everyone from frontline workers to manufacturing leadership teams in focused problem-solving to unlock production efficiencies. DPM replaces outdated reporting tools and provides an operational solution to address performance issues.
DPM can be deployed quickly and help you from the start to the end of a product lifecycle.
Real-time data analysis allows teams to make fact-based investment decisions, helping to engage frontline operators.
This solution should be deployed on a pilot line at the beginning of the diagnostic of a transformation. Providing data to teams as early as possible is the keystone of a management infrastructure system that sends data throughout the operation.
DPM has many features and functionality that can help solve your business problems. The solution can:
With your solution, you can take advantage of these tools:
Automated or Manual Data Entry
Leverages Real Data to Measure Improvements
Flexible Data Structure
Wrap and Extend Existing Systems
Additional Features
Having a team with expertise in driving success with DPM at your organization is the best way to get started. This talented team should include a dedicated sales representative, customer success manager, and technical engineer. The PTC team can have a line implemented for you in 90 days. There is no additional cost for this.
What we need from you:
Our goal is to help you realize the value of DPM at an enterprise level. We provide structured governance aligned with the core team, project management, and executive committed throughout the PoV (Proof of Value).
Together with a pre-scoped statement of work (SOW) and a PTC team moving quickly, you will realize how your organization obtains value from the solution.
There are also skilled advisors who can recommend you to the value you can receive by implementing DPM.
Recommended Resources
Gather key champions to help garner support for the execution of ThingWorx Digital Performance Management.
Before you begin, complete these steps:
Whether your team opted for a Proof of Value or has pursued DPM on your own, gathering the critical members is key to your successful deployment of DPM. Review this list and list the people who fit these roles:
With DPM, your organization will see value in as soon as 90 days. By installing and setting up the OOTB (out-of-the-box) functionality, you can begin to see the changes in your organization. Creating a clear governance plan and structure is key to completing your first line quickly.
A governance plan refers to roles and processes within an enterprise that serve as a guideline for fulfilling, sustaining, and extending IT planning. A governance plan crosses all organizational layers, including stakeholders, administration, maintenance, strategy, policy, and support.
There are three levels of governance:
|
PROJECT TEAM |
PROJECT MANAGEMENT |
STEERING |
|
Participants |
|
|
|
|
Objectives |
|
|
|
|
Decision Rights |
|
|
|
|
Decision Maker |
|
|
|
|
Escalations |
|
|
|
|
Operating Rhythm |
|
|
|
Determine how, when, and with whom you will communicate throughout your DPM project. Your stakeholders will have different needs, depending on their role. Consider this in your communication plan.
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 project. Modify your approach as you go, if necessary.
Here is a sample communication schedule:
|
DAILY STAND-UP |
SHIFT REVIEW |
TWICE WEEKLY |
BI-WEEKLY |
|
Owner |
|
|
|
|
|
Attendees |
|
|
|
|
|
Duration |
|
|
|
|
|
Agenda |
|
|
|
|
|
Format |
|
|
|
|
While it is critical to communicate, it is also imperative to listen. If stakeholder communication only comes from one direction, you risk overlooking valuable feedback or missing opportunities to address concerns. Instead, establish channels for soliciting and responding to feedback across your organization, and ensure stakeholders know how to get answers.
To help facilitate and elicit feedback, try one or more of the following methods:
Select a feedback mechanism that easily translates for frontline workers, managers, new trainees, and project participants.
You can plan where you are headed by documenting your current infrastructure and processes.
Before you begin, complete these steps:
Start by documenting your current enterprise architecture. Think about how different parts of your organization flow together. Next, document the architecture that supports your organization’s manufacturing operations, including hardware, software, and network materials. With the assistance of a controls engineer and manufacturing IT, gather at a minimum the following information:
Your equipment list defines the pieces of your operations in a hierarchical organization, from the enterprise level down to individual machines on the factory floor. The primary purpose of the equipment list is to define how data rolls up throughout your organization.
DPM supports the following hierarchy of equipment, from top to bottom:
|
EQUIPMENT TYPE |
DESCRIPTION |
|
Enterprise |
The entire company, including all factories across the globe |
|
Region |
A geographic collection of factories |
|
Site |
The entire operation is at a single site. Also known as a factory. |
|
Area |
A functional grouping of work centers within the site across all materials. Also known as a department. |
|
Work Center |
A collection of work units performing different tasks to output a common material. Also known as a line or work cell. |
|
Work Unit |
A single workstation against which loss events and production are being tracked. Also known as a machine, asset, or piece of equipment. |
While you are documenting what exists, start inquiring about what is not working today and what you would like to change in the future to support your use case.
Spend time evaluating your existing processes. First, find what causes bottlenecks and significant revenue losses. Then, consider the different parts of your manufacturing operations.
Next, evaluate how you currently analyze data. For example, are there inconsistencies in how you measure and report performance? Is the data kept separate across multiple different systems and dashboards? Can your team identify and compare losses to each other? The DPM Waterfall or Pareto Loss analysis tool helps identify the top losses for each bottleneck and pinpoint their root causes. Utilizing this information, your team can start well-informed improvement projects.
Does your current process lack visibility of shift performance? Are your standard KPIs not helping you analyze root causes? Think about your frontline workers. Are there multiple systems they must interact with that require extensive training and time for onboarding? With DPM’s Production Dashboard, your organization can improve operator engagement and drive accountability within your organization.
Once the team identifies areas of improvement, track your project’s actions thoroughly. First, evaluate your current process for action tracking. Then, determine if you can easily confirm the value. Are your essential resources appropriately allocated? Are your team’s current Industrie 4.0 investments not based on P&L impact? DPM’s Action Tracker confirms the delivered value and facilitates team huddles with continuous initiatives tracking.
Continue to review your current processes and needs. A customer success manager can help with mapping these needs.
Now, consider your company’s goals and priorities. Identify which factors create the most value for shareholders. Consult executives about these high-level business drivers. Important business drivers may include revenue growth, asset utilization, or margin optimization.
Discuss the following questions with your team:
Document your answers and prepare to map them to how they bring value to your organization.
To achieve a successful deployment, you will need an experienced team. First, determine the skill sets and experience your project team needs. Next, determine if your organization employs the right talent to meet the project's needs internally. Finally, hire external resources to bridge any gaps.
Before you begin, complete these steps:
You will need a variety of contributors to implement DPM. The number of team members will depend on the scope of your use case. Having people on your team with experience implementing ThingWorx is a significant advantage. PTC, experienced partners, or systems integrators can often fill skill set and expertise gaps.
Although their titles may differ, typically, you will need the following team members to deploy DPM OOTB (out-of-the-box):
Find out if your organization employs people who have the above skill sets. If so, ask the employees if they can contribute to the project. If you need to get their manager's approval, make sure to do so. While you can do most of the work remotely, team members must be on-site to gather requirements for going live.
Typically, organizations hire contractors or consultants to bridge skills gaps and achieve their use cases. If internal employees are non-existent or unavailable, employ outside resources. Verify that the individuals you hire have the ThingWorx (including DPM) and Kepware experience to meet your project goals.
Customer Success Management can help you plan, implement, and measure your IoT initiative. Your PTC Customer Success Manager ensures you have the right mix of resources on your team. In addition, they will help make sure each contributor has extensive experience with the ThingWorx platform and is well suited for the role.
Recommended Resources
Determine training needs based on the roles of your team. PTC has many options to help you start using DPM out of the box. First, navigate and explore DPM from the perspective of a Plant Leadership role. From this role, examine why and how you can use DPM to analyze plant production performance. Next, identify problem areas that are lowering your plant's performance. After identifying these issues, apply improvement initiatives to resolve the ones affecting your plant's performance. Finally, monitor those initiatives to bring value to your improvement plans.
While exploring these DPM tools and features, relate the plant leadership role to other plant personnel roles. Discover the effects of inter-communication between the roles for accurate plant production data recording. This training is accessible through the PTC University Learning Connector, which requires a PTC account.
PTC University training classes are available through a LEARN Subscription or individually. All courses are delivered online via a video conferencing application by a live instructor and attended by learners from various organizations worldwide. Upon registration, you can access the student guide for the class, and during the course you will be provided a virtual lab environment where you can practice what you learn.
To find out your purchasing options, talk to a training advisor.
Recommended Resources
Identify the best line to start with DPM. Then, review the steps below to help with the selection process.
Before you begin, complete these steps:
To select your first line, consider picking a line where you have the most technical capabilities. Start by looking for a line with time loss, downtime, and speed loss that is unknown or unaccounted for. This line should have an identifiable pacemaker asset to focus on. The key data that is accessible is also critical to selection. For example, you should have access to the following data points:
Ideally, you can access this data through Kepware automation. However, operators should also be available to enter any of those data points that are not automated. In addition, the operators should enter time hourly for data points, such as:
Consider when operators are available and the time necessary to participate in the first line’s deployment. The deployment should take 90 days. The selected site must understand:
Ask your team the following questions:
Recommended Resources
Now that you know which plant would be a good fit, it is time to move to the next steps. First, if you have not already done so, document an architecture flow diagram of the selected plant. You must understand your IT infrastructure to determine if automated data is possible and to ensure that the end-user has access to the application on the line.
Document the following details about the selected plant:
DPM requires a standard set of master data to configure the solution.
For process (runtime) data, DPM can source data in three ways:
|
PLANT MODEL (Master Config) |
OPERATIONAL (Master Config) |
JOB/MATERIAL (Master Config) |
PROCESS (Runtime) |
|
Fault/Reason Codes
|
|
Asset
|
|
Labor/Shift
|
BOM
|
If your line is manual, conduct this review to plan how to account for specific data points:
Every hour (or configured production block duration), an operator must account for the remaining time by entering:
Stakeholder support is a vital asset throughout your DPM project. From high-level business leaders to frontline workers, get buy-in at various levels of your organization. Your most crucial stakeholder is at the executive level. This person is a well-respected, well-connected executive champion who advocates for your initiative on an ongoing basis. Leadership and management support are essential. Your team will require full access to data and the personnel required to execute this implementation.
In addition to the people who champion DPM, you will also need end-users to test them in the real world. Identify a manageable group of workers who will test and provide feedback in the early stages of the project. These workers should represent your ideal end-users. They help you identify urgent fixes and improvement opportunities before implementing DPM on a larger scale.
Stakeholders may include:
You can also reference the DPM Playlists to determine stakeholders for your organization.
You can access training and tutorials for management and frontline personnel through PTC University Learning Connector. Note that a PTC login is required and can be established the first time you access the training course or tutorial.
Before you kick off this project, gather all the costs of deploying to this initial line. This estimation provides you with an estimate of how much it will cost for multiple lines.
Calculate the final costs of:
PTC recommends including a 10-15% contingency on your final budget to support unplanned costs that arise during the project.
Defining the scope of your DPM project gives stakeholders a shared understanding of their role and the project objectives and goals. Ensure the scope is manageable for your timeline and budget and fulfills the success criteria for your use case. Plan your project in a phased approach: work toward short-term goals within your long-term plan. This phased approach generates quick wins and keeps the momentum moving forward.
Establish a timeline that includes short-term and long-term goals to stay on track with your project. It should also include completion dates, milestones, key deliverables, and a rollout date. You will create a rollout plan later.
Plan your problem statements aligned to strategic business goals, identify and capture operational metrics related to each, and complete the PTC Impact Canvas for these specific areas and use cases.
Before you begin, complete these steps:
Today, factories measure Overall Equipment Efficiency (OEE) traditionally with all the noted challenges. For example, the conventional OEE metric aggregates losses during production to a single percent to measure overall performance. However, there are inconsistencies in how lines, areas, and factories collect and calculate data. This leads to unreliable and backward-looking KPIs. Backward-looking metrics are based on how things have gone, such as profitability in the last quarter or year.

When DPM is introduced to replace old processes, the same data is leveraged, and inefficiencies become actionable improvement opportunities. In this case, you can increase efficiency through actionable lost time corrections. This lets you flexibly convert the found time into revenue, reduced costs, or increased service levels that work for your situation. Measure performance with a granular metric applicable to all levels of the organization that is easily translated to value.

Establishing baseline metrics helps prove that DPM had the intended effect on your organization. For example, suppose your goal is to increase operational efficiency at a specific plant. In this case, you should record the current state metrics for that plant before you deploy ThingWorx DPM.
In many cases, it is not possible to capture accurate baseline metrics. For example, your organization may not be capable of measuring the right things—but you will have deeper insight after ThingWorx DPM is in place. Other initiatives may be happening in parallel that could affect those metrics later. A high-level approximation is acceptable if the exact metric is not available or accurate. Having a reliable, clear picture of your first line is recommended, and everyone agrees that the information/data to provide this clear picture of the first line is relatively accurate.
Here are some questions you can ask about common baseline metrics you may want to consider. Choose baseline metrics that relate to your business goals:
After you identify your goals and metrics, it is essential to document a detailed measurement plan. The measurement plan should outline the following:
Share the measurement plan with stakeholders and refer to it throughout the project to ensure you are on track.
Ensure your organization is ready, willing, and able to function in a new business environment. Create a change management plan to enhance your DPM implementation and help stakeholders succeed after the change.
Before you begin, complete these steps:
The world is changing for your frontline workers, managers, and other employees using ThingWorx DPM. As a result, your workforce must adopt a new mindset, develop new skills, and learn new technologies and processes to prepare for changes. Change can be difficult, but it is necessary.
To help employees embrace change:
Create a communication plan to connect with internal and external stakeholders as part of your change management plan. Consider internal stakeholders such as technicians, service management, marketing, sales, and customer service employees. External stakeholders may be vendors, your customer’s customers, or contractors.
Use these questions to guide your communication plan:
How you communicate is just as important as what you communicate. Review the following examples, and include any methodology in your communication plan that meets your needs.
In addition to informing others, you should listen. Establish a way for your internal and external audiences to respond to you. They should provide feedback, voice concerns, and share opportunities you may not know about.
While it is essential to communicate, listening is also imperative. If stakeholder communication only comes from one direction, you risk overlooking valuable feedback or missing opportunities to address concerns. Instead, establish channels for soliciting and responding to feedback across your organization and ensure stakeholders know how to get answers.
To help facilitate and elicit feedback, try one or more of the following methods:
Whichever method you choose, be sure frontline workers, managers, new trainees, project participants, and other stakeholders know how to express concerns, share ideas, and ask questions.
You should create and execute a change management plan that specifies how your organization will transform from today to where it intends to be in the future. A successful change management process should be continuous: start by defining a vision and continue to measure progress after the change occurs.
Your change management process should:
Document your change management plan and distribute it throughout your organization accordingly.
Before you begin, complete these steps:
Create a plan for when and how you will build and deploy additional lines and plants. For each additional use case, include:
Before you make design decisions for DPM, make sure you have answers to the following questions:
When deciding which plant line to pursue next, consider the cost at each stage and the similarities to the previous line. The ability to reuse the work helps your organization see value quickly and consistently.
Assign a team to manage the health of the IT systems that support your IoT applications. This system management team is typically made up of IT professionals. Their purpose is to:
Develop processes for providing post-deployment technical support for DPM and consider the following:
The team supporting the end-to-end solution is typically not the same team that built it. Therefore, the solution should be well documented and handed off to the support team via training that includes the support aspects and how best to monitor and maintain the solution. To access PTC technical support, log a case with PTC eSupport. Once received, a member of the technical support team will assist you.
Recommended Resources
After deploying DPM, the project team transfers ownership to the appropriate application, system, or support management teams. The handoff may take place immediately after the go-live deployment or weeks later. Choose the milestone or date for when the handoff will occur.
Plan how your organization deploys Digital Performance Management.
Before you begin, complete these steps:
Plan how to support employees as they learn to use this new technology. Depending on your organization’s use case, the specifics of your rollout plan will vary. A rollout plan outlines:
Plan how you’ll roll out new functionality on an ongoing basis. As you release new DPM features, consider these questions:
When new functionality is available, how will you notify them? Your rollout plan communicates many of the decisions you made through project planning. Document your rollout plan and share it accordingly.
People at your organization sometimes need technical support to use DPM successfully. PTC recommends establishing a help desk within your IT department to support these users. In addition, IT personnel should complete DPM training to answer basic questions and troubleshoot issues. Another option is scheduling time for the project team to train the IT personnel.
When the help desk cannot resolve the user’s issue, PTC offers technical support. Your organization’s help desk personnel or ThingWorx administrator may log a case with PTC eSupport. Once received, a member of the technical support team will assist you.
Recommended Resources
Ensure you have the proper infrastructure to support ThingWorx DPM.
Before you begin, complete these steps:
Depending on your business and the structure of your plant, you must design specific architecture for each plant.
Determine what kind of hardware end-users need to interact with your ThingWorx applications. This ensures 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 IoT applications.
Determine if your organization will expand this use case into other factories, create more applications to support additional use cases, or connect additional data sources in the future. Then, from the beginning, design your infrastructure to meet those needs. Designing an architecture that can support these things takes more time initially but makes it easier to expand capabilities later.
When defining your architecture plan, you should consider the following:
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 have completed your infrastructure architecture plan, compare it to what exists today—first, document what you will need to purchase. Then, consider how to adjust your design to work within the constraints of existing architecture until you can upgrade.
If your infrastructure architecture plan requires additional hardware, start sourcing that hardware as soon as possible. This is especially important if the procurement process at your organization requires multiple approvals.
Review your list of potential users. Then determine which types of users should have permission to access which information within ThingWorx.
Before you begin, complete these steps:
ThingWorx offers built-in user groups for administrators, developers, and users you could use to start. Work with PTC or a partner to establish the necessary user groups and permissions for the roles you want to use in DPM.
Different user roles determine the permissions you need to give to a user group. A user role is a person or group who can take specific actions in the app using specific data. An example might be a support engineer (user role) who pulls reports (permission) for a site in Europe (visibility). Anticipate that your user groups and organization units may expand over time.
There are two forms of permissions you can adjust:
Adapt as needed. It would be best if you made changes to your user groups and permissions over time.
Recommended Resources
To maximize the usefulness of your application, explore what your end users (employees working in the plant) need from it. Ask the following questions:
Now that you know how users interact with the application, outline your user groups. User groups restrict what workers can see and do in the application.
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.
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.
Before you begin, complete these steps:
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:
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
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:
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:
How to retrieve the data:
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.
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
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.
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:
Determine your DPM implementation, configuration, and testing approach, and document the plans.
Before you begin, complete these steps:
If you anticipate a need to enhance or extend DPM functionality, a best practice is to establish DevOps (development operations) before you start development. DevOps improve communication, speed up deployment, and help minimize mistakes.
The developers working on your IoT initiative should establish the DevOps they follow. ThingWorx development is best suited for an Agile process. As a result, developers can create and iterate quickly. If your developers already have DevOps and follow a different methodology, consider how your IoT initiative fits your current processes.
Include the following in your considerations for DevOps:
In terms of source control, decide how you manage code and track work. Naming standards are crucial when developing with ThingWorx. It’s difficult to go back and change naming conventions once you deploy the solution.
Recommended Resources
Enterprise deployment can be accomplished by downloading the DPM software. To move the solution between environments from QA/development to production, we recommend exporting and importing the extensions. Additionally, more direction on how to configure the infrastructure and install ThingWorx can be found in Install DPM
Recommended Resources
Decide how you’ll test the solution before you deploy. First, refer to the designs for your applications, review your acceptance criteria, and confirm your development environments. Then, developers and device engineers work together to create a testing plan.
In general, we recommend the following testing:
Identify what testing you need to do in each of your environments. You might need additional testing that was not mentioned based on your specific solution or industry. Remember to consider security and compliance requirements at every stage.
Create a testing plan for each application. Align testing with your DevOps processes. Plan to test in a QA environment that replicates your production environment as closely as possible. Ensure that your tests replicate what it’s like in the real world; otherwise, the tests are invalid. Make it clear to your developers early that they should only write code in your dev environment (not test, QA, staging, or prod). Ensure that all developers are aligned on this. This prevents confusion and inaccurate test results later.
Next, create and document the plan for how you test the solution. Be as thorough as possible. In your plan, include the following:
You may not have some of this information until you start testing. As you test, add in what new information you receive and document code as you write it. If you keep your documentation concise, you find a rhythm as you move forward. Your documentation gives you evidence to solve issues and make decisions faster.
Set up your account to access software downloads and technical support.
Before you begin, complete these steps:
You 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 confirmation email when your purchase is complete. This email will contain your SCN, SON, and your site number. If you cannot find this information, contact PTC technical support.
Recommended Resources
Configure the infrastructure and 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 servers, networking, hardware, and devices you need to support ThingWorx across your organization. Then, prioritize the hardware. You can mark this objective as complete if you are a PTC Cloud customer.
Recommended Resources
Before you begin, review the “ThingWorx System Requirements” document to ensure you are ready for installation.
To access ThingWorx software, you must log in to PTC eSupport. If you do not 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 the ThingWorx Platform, see the “Installing ThingWorx” guide in the ThingWorx help center.
Recommended Resources
Ensure your organization’s security measures allow ThingWorx to communicate with your systems. Work with your IT or network infrastructure team to plan how data passes from your network to ThingWorx. In some cases, the network firewall(s) may block connections, which prevents your integrations from passing data to DPM.
Configure the infrastructure and install the ThingWorx platform, DPM, and any other software necessary for your use case.
Before you begin, complete these steps:
Depending on your infrastructure, how you deploy DPM will differ. For instance:
Recommended Resources
You will import master data into the DPM solution through a defined Excel spreadsheet format. Multiple tabs are used for each data structure. There is a tab map to a database table in the DPM schema. Data may have dependencies between tabs tables. Currently, the importer does not include order data or events, as many will be created or gathered in real-time. Finally, the file is uploaded, and processing is started via Mashup. Work with PTC Implementation Services or your system integrator to import your data into DPM.
Data can come from any source and can be exported to Excel. Be sure the structure and columns are populated correctly. The data will then be imported.
Your team can automate imports into DPM. All imports from the Excel sheet use regular ThingWorx services (API) to utilize the data. These can be leveraged for an integration effort. This is outside the standard DPM Solution function but is allowed as part of the extensibility of the platform and solution.
Provide ThingWorx accounts for the team members developing your IoT application. You add these initial users in ThingWorx Composer. ThingWorx includes a default “Administrators” group. Users in this group have complete access to everything. We recommend assigning developers to the “Administrator” group, which provides the permissions 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
Connect to the systems that 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:
The power of ThingWorx comes from its ability to aggregate different data into a single place. You must structure that data so your ThingWorx applications can use it. Building Blocks will allow you to create a digital representation of everything that provides data in ThingWorx using data models. It also shows the relationships between ThingWorx and all those things.
Your ThingWorx data model is comprised of these entities:
While ThingWorx allows your data model to evolve, you need to invest early in the project to determine how to structure your data. Start by compiling a list of Things required for your use case. From there, figure out the relationships between those Things.
This is a brief introduction to the ThingWorx Data Model. Use the following recommended resources to learn more and prepare to design your data model. Work with a system integrator, programmer, or developer with object-oriented programming experience to design your data model.
Recommended Resources
Build custom integrations to the systems, assets, and tools your use case requires. In most cases, use REST APIs to create these integrations. The configuration is necessary within the system you are connecting to. PTC’s recommended best practice for creating custom integrations is to use building blocks. Use the data models in the base and/or domain building blocks when creating your connectors. A solutions architect can help determine how to build these connectors. If possible, work with an expert who understands the system you are connecting to.
Recommended Resources
After your connectors are in place, verify that the data flows from the source to ThingWorx. Then, deploy the integrations so they can be tested in the DPM application.
Make sure:
If necessary, troubleshoot any issues before you continue with deployment.
Recommended Resources
Review the list of existing building blocks and determine what is beneficial in your organization’s deployment of DPM.
Before you begin, complete these steps:
A “building block,” or “component,” is an implementation pattern in ThingWorx. It is designed to produce smaller, independent, self-contained modules that you can use to build solutions. Each building block serves a specific purpose, including:
Key benefits of building blocks include:
One building block consists of a set of ThingWorx entities combined into a ThingWorx project. This is packaged as a ThingWorx extension. Each building block is based on the base building block (PTC.Base) and enables the whole building block architecture.
Recommended Resources
To fit additional use cases, your organization can customize DPM further.
Mashups are Web page visualizations you use to deliver information from the ThingWorx model. Certain mashups in the DPM user interface can be modular. When you have modular mashups, you can easily replace them with your customized mashups by changing the mashup defined in a configuration table. Services that call these modular mashups do not explicitly request the mashup. Instead, they request a service that retrieves the mashup defined for that modular mashup in the configuration table. As long as your custom mashup has the same inputs and outputs as the original, it and the surrounding functionality will work as expected.
Modular mashups are available in Action Tracker, Performance Analysis, and Production Dashboard.
For more information on working with mashups, see Mashup Builder in the ThingWorx Help Center.
Strings in the user interface can be changed by updating the localization tokens used in the mashups. Localization allows you to display run time labels in different languages or terminologies. In ThingWorx, you can configure localization tables with tokens assigned to text in the Mashup Builder. This can be useful to replace terms in user interface strings with terms more commonly used in your business. In addition, the menu in the navigation bar on the left side of the screen provides the means to navigate between DPM modules. You can customize this menu by changing the mashups opened by existing menu items and adding new ones. You can also change the labels that show in the menu by editing the localization token used for the menu item. For more information, see Changing User Interface Strings.
You can customize the services provided in the PTC building blocks to implement your logic. This involves creating a new building block that extends from the PTC building block and overriding the service on the manager Thing for your new building block. Thing entities are one of the fundamental entity types in ThingWorx. They are used to represent an instance of an object that is actionable (services), declarative (properties), reactive (events), and observable (subscriptions). You can view the services in a building block on the Services page of the manager Thing for the building block.
Keep in mind the following when customizing services:
Recommended Resources
Test and verify that DPM is ready to go live. Then, deploy it to production.
Before you begin, complete these steps:
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.
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 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:
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.
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.
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.
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.
Ensure the workers who support and use DPM are ready for go-live.
Before you begin, complete these steps:
If you have not already done so, 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.
Technically, DPM implementation is straightforward, but it requires a focused effort to build a sustained performance management system. Here is a sample schedule of launch activities:
|
|
Full Team |
|
Managers/Supervisors & CA |
|
IT |
|
Technical Lead |
|
Operational Lead |
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
|
|
Additional manager/tool owner training (if necessary) |
Operator coaching of the line |
Online coaching as necessary |
Review week 1 data and feedback |
9:00 |
|
Kickoff with local managers |
10:00 |
||||
|
Tailor training materials for specific lines |
Supervisor training |
Reporting and huddle training |
|
11:00 |
|
|
Add plant structure |
Online coaching as necessary |
Online coaching as necessary |
|
12:00 |
|
|
Add plant and bottleneck specific loss reasons |
Supervisor training |
Update tool as needed |
|
13:00 |
|
|
Afternoon operator training (classroom at the line) PM operator training |
Define huddle script for data review |
|
14:00 |
||
|
Ensure the website is accessible from the line(s), add shortcuts, and create users |
Reporting and huddle training |
|
15:00 |
||
|
Supervisor training |
|
|
16:00 |
||
|
|
|
|
|
|
17:00 |
Train workers who use DPM. The depth and format of your training varies depending on its complexity.
Ensure your end-users know:
Inform end users when the application goes live. Then, follow up with them a few weeks after deployment to get feedback.
When you are ready to go live, deploy ThingWorx DPM to your production environment. Share progress with stakeholders and update documentation. Once the app is live, notify users and teach them how to access it.
Before you begin, complete these steps:
After you have performed all the necessary testing in the test/QA environment, you are ready to deploy the code to production through Solution Central. This step "publishes" your application—deploying it to your manufacturing plant. Before promoting to production, ensure you have a backup in place. If you have followed a thorough DevOps process, your work should already be backed up.
To go live in production, the developer or architect deploys 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, begin testing/QA in an environment and test thoroughly. Third, publish and deploy the code to production.
Once the technical team has successfully deployed the application, notify project team members and stakeholders. The application is now collecting actual data and communicating with your assets. Finally, it is available for use.
The final smoke test helps you determine whether the application is ready to deploy. If any issues arose during a unit, functional, or user acceptance test, retest to ensure they are fixed. Run through several test scenarios, like adding a new user or interacting with a Mashup. Double-check your integrations for data leakage.
The person or group responsible for communicating with end users should notify all users that the app is live and ready to use. Then, refer to your organizational change management plan and follow up on any remaining communication and training items.
Provide end users with the information they need to access the app, whether sharing the link or showing them how to access it online.
Once the app is live, communicate with all users:
Provide intensive hands-on support. Prevent downtime by anticipating and quickly resolving issues.
Before you begin, complete these steps:
During and immediately after 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 developer(s) who built the solution can help if needed.
If your application runs 24 hours per day, seven days per week, one to two employees should be reachable outside of regular business hours in case of emergencies. Emergencies are less likely to occur if you thoroughly test the system before deployment.
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.
After deployment, the team who deployed DPM will transfer ownership of the live solution to your designated support organization. This team is 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 the handoff, your support organization should never make changes to the application in production. Instead, if there is a problem, make the necessary changes on the development server, test them, and then once approved, publish them to production. Finally, note the difference in the documentation.
Appropriately trained employees can access the Customer Support Engagement Guide or contact PTC Support Services if an issue cannot be resolved internally by experienced DPM front-line personnel.
Recommended Resources
Onboard your end-users and evaluate how the project went.
Before you begin, complete these steps:
Beginning with this first production line, your operators and line workers should incorporate DPM into their day-to-day jobs. The key to success is appropriate training and open communication. Ensure each employee on this line has completed the minimum training identified in your training strategy. Also, revisit the feedback mechanism plan to ensure your end users have a clear way of communicating issues they encounter or want to provide feedback. This feedback is essential for moving forward with additional lines and plants. A great way to onboard new users is via demonstrations and communicating details of what was implemented and why.
Ensure that Line Operators and Supervisors possess a clear and comprehensive understanding of the essential procedures for utilizing the Production Dashboard. This includes the capability to effectively review and input production counts, scrap counts, and job orders (initiating and concluding), as well as record downtime or lost time attributed to various reasons. Strive to streamline these data entry tasks through automation, integrations, and asset connectivity, alleviating Operators and Supervisors from the burden of manual data entry. Refer to the Production Dashboard sub-topics for detailed instructions on event/data management.
As the project team gathers feedback from that first line, consider how the same processes may work for other lines or plants. Gather feedback from the project team, employees who helped create the procedures, employees using those procedures, and anyone else involved with DPM.
Explore questions like:
The project retrospective helps identify opportunities to improve processes, reallocate resources, and change your approach. It also enables you to communicate positive outcomes as you encourage others to adopt Digital Performance Management.
Consider the following ideas for improving/optimizing DPM to maximize value:
Revisit the goals and metrics you established for your DPM project. Then, gather the data you need to measure success and consider your next steps.
Before you begin, complete these steps:
Revisit the goals and metrics you set at the beginning of your project to measure progress and success. Revisit your baseline metrics.
Depending on your use case, we recommend you wait 30-90 days after going live to assess the first metrics for the app. There will be some immediate improvements. However, some metrics require several weeks of data to correctly create a measurement, especially if workers are slow to adopt the app.
Compare the baseline metrics to your current data to determine the value of the solution so far. Slow adoption is an indicator by itself. One of the indicators of low adoptions is significant ‘unaccounted’ time. It should be a success metric to drive this value to zero. If people are not using the solution, consider why they are having trouble accessing the solution. Is there a network or hardware issue? Is there a lack of automation? Do they need training? You can act on some of these issues.
Also, account for any unexpected benefits that ThingWorx Digital Performance Management has provided your organization. There may be a measurable or less tangible value worth highlighting. Or digital reporting may have eliminated the need for pen-and-paper reporting, saving time and waste. You may want to adjust your value propositions based on the numbers and results the group managers see. If so, clearly explain the reasons to your stakeholders.
Share the results and adjustments to your value propositions with the project sponsor, project team, organizational leaders, group managers, users, and other stakeholders. It is important to share these results, so all stakeholders are informed about the solution’s value. Reviewing these results can also help you strategize the next steps.
You will provide a clearer picture of value if you continue to measure and report over time. Users may turn to the app more as they get comfortable. They may also discover new ways to use product data. Because of this, usage may change based on their information needs.
As new deployments begin (within or across sites), incorporate representatives from previous deployments to share expertise and learnings.
Refer to the measurement plan you created earlier and review your baseline metrics. Are you able to confirm the improvement of that singular line’s performance? At this time, you may continue to adjust the application for this line. Then, return to the design phase reference “Building Blocks” to learn how to customize your DPM application further.
Plan your problem statements aligned to strategic business goals, identify and capture operational metrics related to each, and complete the PTC Impact Canvas for these specific areas and specific use cases.
Before you begin, complete these steps:
Enterprise Architecture defines, organizes, standardizes, and documents the whole architecture and all critical elements of the respective organization. This architecture covers relevant domains such as business, digital, physical, or organizational. The architecture also documents relations and interactions between elements that belong to those domains, such as processes, functions, applications, events, data, or technologies.
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 IoT applications.
It is important to know if your organization plans to:
Designing an architecture that can support these needs takes more time initially, but makes 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 to locate them.
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 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:
How to retrieve the data (Note: a Systems Integrator can help you answer these questions):
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 meets your requirements.
If possible, determine who programmed the device you are connecting to. 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 to be collected by the DPM Solution. Property updates from Kepware and other sources are not guaranteed to arrive in chronological order. The Value Stream is used as a queue or 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. This type of data needs to be received through a separate interface. A published API and data formats will be available in the future. A timer delay of up to five minutes may be seen because data is first received into a Value Stream. This happens to sort events before recording to DPM.
Recommended Resources
If not already created, document an architecture flow diagram of the selected plant. Understanding your IT infrastructure is critical to determine if automated data is possible and ensures that the end-user has access to the application on the plant.
Document the following details about the selected plant:
Document the following details about the selected line:
Recommended Resources
Evaluate and document all of your organization's current business logic. Then, determine whether or not that logic will need to change to accommodate ThingWorx DPM.
After reviewing the previously documented security requirements, determine what additional requirements your organization will need per line and plant. Consider the industry your organization currently manufactures for.
Review the hardware you are using on the initial line. Then, determine how you would execute a similar deployment on a different line or at a plant. Do you have the appropriate hardware to support the deployment of DPM?
Plan which sites to deploy DPM to next and determine what future applications will look like.
Before you begin, complete these steps:
After reviewing the metrics from the first line deployed, determine which line should go next. Ideally, you should have an entire factory rollout plan as early as possible – or at least beyond the pilot line. Make these decisions after making updates and customizations to the application. Finally, select a line that is similar to the line your team just launched. A site with a similar infrastructure benefits your team tremendously.
When you understand the benefits, you can determine the order of lines and plants to deploy DPM. First, start with the lines that’ll benefit significantly from DPM’s features. Next, focus on lines that need improvements to their overall efficiency and proceed.
You began using DPM out of the box and revisited building blocks for potential customizations to improve DPM use. While considering customizations for your application, think about whether it should be line-specific customization or more universal across your sites. If it is line-specific or site-specific, continue rolling out DPM out-of-the-box functionality (OOTB) on new lines or sites. Then, the site-specific team can revisit customizing DPM as a separate project. On the other hand, if your customizations need to be a universal change within the application, regather your team and plan those customizations.
Recommended Resources
Document your strategy for Digital Performance Management by creating a program plan. Determine who should oversee the program, when key milestones occur, and how you will coordinate your efforts across teams. Most importantly, focus on supporting your organization's strategic business goals.
Before you begin, complete these steps:
The program plan outlines how you will achieve and measure the value you expect to gain for the business and reflects your vision for your DPM use cases. The program plan is high-level, long-term, and affects multiple areas of your organization.
A program plan should specify:
Focus on quantifiable goals you expect DPM to help your organization achieve. Later, you will create a project plan that details how you will complete specific deliverables to support those goals:
As you develop your program plan, consider how you will facilitate changes that DPM brings. As a result, your workforce adopts a new mindset, develops new skills, and learns new technology and processes.
To help employees embrace change, plan to:
Later, you will plan how to build excitement and address concerns with others at your organization.
PTC can help your organization navigate change and achieve your goals faster. Contact your PTC sales representative to learn more about organizational change support.
Earlier, you outlined the roles you need to implement DPM successfully. If you have not already done so, document who at your organization will fill those roles. Some team members are responsible for achieving the program goals, while others are responsible for executing specific deliverables to support those goals.
Organize the people on your team to facilitate success. First, decide who is invested in and accountable for achieving key goals. Typically, the champion is responsible for governing the program. However, suppose you are rolling out DPM to multiple lines or plants across the organization. In this case, you may need various leaders to govern the program. A program manager may also be involved in coordinating the multiple teams. This role ensures team alignment and is responsible for meeting deadlines, following the strategy, and achieving goals.
The champion also identifies how DPM affects various business units across the organization. They collaborate with leaders whose teams use DPM and who may have conflicting needs. This role considers how this new technology affects people, processes, and tools and makes decisions accordingly.
Meanwhile, the execution lead, technical lead, and other team members focus on the day-to-day work of implementing the technology: setting up DPM and empowering others to use it. They report progress to the program manager and champion, who ensure they are achieving the strategic vision. Decide how to organize the project contributors and to whom they report. Also, decide who has the authority to make crucial decisions and take action.
Document the previously established use cases and the program scope. Which aspects of your organization benefit most? Next, determine which people, processes, and tools are affected by DPM. For example, your scope may include employees working at particular locations and exclude other locations.
Later, you will create a Project Plan that specifies more details about the people who use DPM and the procedures you will document.
A value roadmap defines the timeline and scope for each use case and the expected value attainment. You should estimate how much time your organization requires to fully implement your use cases. Depending on the scale of your program, your timeline could be four months, one year, or more.
Given your timeline, decide when to pursue each use case (which comes first, second, third). We recommend dividing your project into phases and working toward one or two use cases in each phase. Consider aligning phases to business quarters. Document how many phases you need and which use cases are included in each. Build milestones into the plan and measure progress as you go.
Identify any risks to achieving your program goals and imagine how to mitigate them.
Possible risks include:
Often, proactive communication, strong executive leadership, and thorough planning minimize risk.
Establish a process for communicating, escalating, and resolving problems that may arise. By designating key decision-makers early in the project, you will be better prepared to address issues quickly. In addition, make sure the team understands the chain of command.
Questions to consider:
Establishing a clear structure for managing issues prevents delays to the project later.
Decide how everyone contributing to the project will collaborate and communicate (program operating model). In some cases, the decisions made by one contributor affect other contributors later, and you will need to share updates accordingly. Also, consider whether different workstreams need to be standardized across the program.
Questions to consider:
Planning how the project operates is crucial for achieving your program goals, especially if the contributors do not often work together.
Plan your problem statements aligned to strategic business goals, identify and capture operational metrics related to each, and complete the PTC Impact Canvas for these specific areas and specific use cases.
Before you begin, complete these steps:
Review the lessons learned from your pilot site and incorporate them into the current plans for scaling the solution. Consider involving participants from the first site to serve as resources to support the new teams.
As you did for the first line, assemble a dedicated team to deploy DPM at another site. In addition, refer to the Assemble a Team objective earlier in the path. When building these new teams, consider why DPM fits these locations. Then, engage with the appropriate employees.
Each of your plants or lines may require unique metrics tracking. Evaluate each one closely and refer to the initial measurement plan you created. Keep in mind the critical functionality of DPM and the types of metrics it is designed to capture. Then, elaborate on those metrics and plan them across your organization.
As you did for the first line, engage with all essential stakeholders at each plant. Refer to Mobilize Executive Team to review the list of key stakeholders and determine who will fit the roles listed. You will need to create this list for each plant.
Creating a clear governance plan is key to completing your first line quickly.
A governance plan refers to an enterprise's roles and processes that serve as a guideline for fulfilling, sustaining, and extending IT planning. A governance plan applies to all organizational layers, including stakeholders, administration, maintenance, strategy, policy, and support. Refer to the governance plan you previously established.
It is vital to obtain feedback and capture opportunities to address concerns. Specifically, you will want to gather feedback from the first-line deployment. Refer to the Plan Feedback Mechanism section in Mobilize Executive Team for best practices. Then, make adjustments based on the plant's unique structure and needs.
A communication plan will need to be created for each deployment of DPM. This will help you determine how, when, and with whom you will communicate throughout your DPM project. Of course, your stakeholders will have different needs based on their roles. Refer to Mobilize Executive Team to see how to create a communication plan.
Train the stakeholders for the line or plant you will be deploying DPM. Review the recommended training in Assemble a Team.
You are now ready to begin to scale DPM. Communicate the kickoff of the following line's project, and share the results of the first deployment. At this point, you want to get your end users excited about future changes. This success path can be used as often as you need to scale your capacity goals.