SlideShare a Scribd company logo
1 of 65
Moderator
Travis Cox
Co-Director of Sales Engineering,
Inductive Automation
Agenda
• Introduction to Ignition
• Phase 1: Define the Project
• Phase 2: Project Architecture
○ Architecture Tips
○ Organization Tips
• Phase 3: Plan of Action
• Conclusion, Q&A
About Inductive Automation
• Founded in 2003
• HMI, SCADA, MES, and IIoT software
• Installed in nearly 100 countries
• Over 1,800 integrators
• Used by 48% of Fortune 100 companies
Learn more at: inductiveautomation.com/about
Used by Major Companies Worldwide
High Ratings from HMI Software Users
Automation.com 2018 HMI Software User Experience Survey
(Companies with at least 10% of users responding)
Ignition: Industrial Application Platform
One Universal Platform for HMI, SCADA, MES & IIoT:
• Unlimited licensing model
• Cross-platform compatibility
• IT-standard technologies
• Scalable server-client architecture
• Web-based & web-managed
• Web-launched on desktop or mobile
• Modular configurability
• Rapid development & deployment
Design Like a Pro
The first installment of the Design Like a Pro series was “Laying the
Foundation for Successful HMI/SCADA Projects” in 2012.
Since then, the way we think about projects has changed. We have to
think way beyond HMI & SCADA ...
Technologies Impacting Industrial Organizations
• Increase in mobile & smart devices
• Increased amounts of data and increased demands on data
• Convergence of OT & IT
• Increased use of cloud solutions
• Introduction of the Industrial Internet of Things & edge computing
Connecting the Enterprise
Instead of thinking in terms of an air-gapped control system, now we’re
thinking in terms of a connected enterprise.
A connected enterprise requires a different architecture and a greater
focus on security.
The big question is: How can we start laying a foundation that keeps local
systems independent while allowing them to be connected and utilize the
information somewhere else, and in a way that is completely secure and
scalable?
Enterprise Architecture Components
Every enterprise architecture is different; however, all share some
main components:
• Critical machine/asset
• Local site
• Remote sites
• Corporate/central (including DMZ)
• Cloud
Enterprise Architecture
Enterprise Architecture
A lot of things have changed. However, this rule hasn’t changed: Every
project – whether large or small in scope – needs a solid foundation in
order to be successful.
This webinar will cover the planning you need to do in order to lay a solid
foundation for your enterprise project.
Starting with a Solid Foundation
3 Project Phases
1. Define the Project
2. Project Architecture
3. Plan of Action
Phase 1: Define the Project
Phase 1 is all about asking yourself the right questions about the
function, the users, hardware, software, security, and a lot more.
Phase 1: Define the Project
Function:
• What do you need the project to do? What needs does the project
have to satisfy?
• Think about the needs at each level (machine, local, remote,
central, cloud).
Phase 1: Define the Project
Users:
• Who will be using the project? What are their roles in the
organization?
• What information do users need to do their jobs better?
• How will you provide an effective user experience on mobile
devices? Do you need to get UX/UI experts involved?
Phase 1: Define the Project
Hardware:
• What hardware do you have to work with? How many devices do you
have?
• What kind of hardware do you need? How many devices do you need?
• What peripherals need to be connected to the control system?
• Is it based on open & interoperable standards? Is it plug-and-play?
• What are the hardware needs at each level (machine, local, remote,
central, cloud)?
Phase 1: Define the Project
Software:
• What operating system are you using?
• What HMI/SCADA software are you going to use?
• What other software are you going to use (IIoT, MES, etc.)?
• What vertical software needs to be integrated with your project?
• Is the software based around open & interoperable standards?
• What are the software needs at each level (machine, local, remote, central, cloud)?
Phase 1: Define the Project
Data:
• How much, and what kind of, data are you capturing now?
• How much, and what kind of, data do you need to start capturing?
• Is the data flow one-directional, bidirectional, or going to different
places?
• How will you balance the increased business demands on that data
while maintaining operations?
Phase 1: Define the Project
Security:
• How are you going to authenticate to the system? Should you use two-
factor authentication?
• What type of encryption will you use? Which connections will you
encrypt?
• What kind of auditing will you use?
• How will you protect your OS?
• How will you secure your device connections?
• What are the security needs at each level (machine, local, remote,
central, cloud)?
Phase 1: Define the Project
Redundancy:
• How much redundancy do you have? How much more do you need?
• Where do you need redundancy?
Phase 1: Define the Project
The Cloud:
• Will you send data to the cloud?
• What will you use the cloud for (analytics, machine learning, data
storage, streaming data, data lakes, etc.)?
• Which cloud service will you use?
Phase 1: Define the Project
Communication & latency issues:
• How will you handle the following:
○ Loss of communication?
○ Slow communication?
○ High latency?
• How will you keep critical machines running at the sites when
communication loss occurs?
Phase 1: Define the Project
Management:
• If you roll out the project to multiple sites, how will you manage it,
and who will manage it?
Phase 1: Define the Project
Scalability:
• How will we do all of this in a scalable way, so that can we make
adjustments later without having to redesign the entire
architecture?
Phase 1: Define the Project
Deadline:
• When does the project need to be launched?
• Should you adjust the project deadline, or should you adjust the
project goals?
Phase 2: Project Architecture
Phase 2 is all about breaking down your architecture into components,
visualizing how they will all work together, making inventories of
necessary functions and screens, identifying data points, and
organizing everything in a consistent way.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
Phase 2: Project Architecture
MQTT Architecture: Decoupled Applications and Devices
Phase 2: Project Architecture
Why MQTT?
• Decouples devices from applications
• Low bandwidth
• Report by Exception (RBE)
• TLS security
• Access Control Lists (ACLs)
• Outbound connection only (no inbound firewall rules)
• Stateful awareness
• Single source of truth
• Plug and play functionality
• Eliminates cutovers (parallel applications)
Phase 2: Project Architecture
MQTT Sparkplug Specification: Sparkplug is a specification that defines
how to use MQTT in a mission-critical, real-time environment.
• Eclipse Tahu Project
• Defines MQTT Topic Namespace
spBv1.0/group/DDATA/edgenode/device
• Defines MQTT Payload Definition
• Defines MQTT State Management
• High Availability/Redundancy/Scale
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
• Tip 5: Know how to deal with poor connections; use bandwidth
efficiently.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
• Tip 5: Know how to deal with poor connections; use bandwidth
efficiently.
• Tip 6: Have a management plan; choose software with management
capabilities.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
• Tip 5: Know how to deal with poor connections; use bandwidth
efficiently.
• Tip 6: Have a management plan; choose software with management
capabilities.
• Tip 7: Use layers to keep networks secure (Purdue Model).
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
• Tip 5: Know how to deal with poor connections; use bandwidth
efficiently.
• Tip 6: Have a management plan; choose software with management
capabilities.
• Tip 7: Use layers to keep networks secure (Purdue Model).
• Tip 8: Have scalability at the corporate level.
Phase 2: Project Architecture
Phase 2: Project Architecture
Architecture Tips:
• Tip 1: Protect legacy PLCs by adding edge devices.
• Tip 2: Utilize the MQTT protocol.
• Tip 3: Maintain local functionality but still have a connected system.
• Tip 4: Use redundant hardware and/or software.
• Tip 5: Know how to deal with poor connections; use bandwidth
efficiently.
• Tip 6: Have a management plan; choose software with management
capabilities.
• Tip 7: Use layers to keep networks secure (Purdue Model).
• Tip 8: Have scalability at the corporate level.
• Tip 9: Have a plan for the cloud.
Phase 2: Project Architecture
Phase 2: Project Architecture
Make an inventory of the necessary functions:
• Organize functions in order of importance:
○ How much will the function be used?
○ How crucial it is to resolving the issues that the project is
intended to address?
• Find commonalities across multiple sites/locations
• Prioritizing your list will help you create a plan of action later on.
Phase 2: Project Architecture
Make an inventory of the screens you'll need to build:
• One or more overview screens
• Multiple HMI and realtime status & control screens, depending on
project size
• Who will be using each screen, and what will they be using it for?
• How will the screens look and react on different displays: desktops,
TVs, tablets, mobile devices, etc.?
Phase 2: Project Architecture
You should:
• Design your screens to be mobile-responsive.
• Build screens that will be easily reusable at another plant or
location.
• Develop with an object-oriented approach.
Phase 2: Project Architecture
After making an inventory of screens you need to build, you should have a
detailed outline of your project, the number of screens, and the info and
functions each screen needs to contain.
Phase 2: Project Architecture
Identify data points:
• Review your project functionality list and identify which tags each
function will require.
• This step will help you see if you need to start capturing more data
in order to develop your project, and give you an idea of how much
data your project will need.
• Apply object-oriented design
○ User-defined types (UDTs)
Phase 2: Project Architecture
Organization Tips:
• Tip 1: Name servers properly.
• Tip 2: Connect up (outbound connections only).
• Tip 3: Name tag databases & tags properly.
• Tip 4: Use fully qualified tag paths when building projects.
• Tip 5: Use best practices for security.
Phase 3: Developing a Plan of Action
Phase 3 is all about creating a task list, matching tasks with assets,
and putting tasks on a timeline.
Phase 3: Developing a Plan of Action
Create ordered task list:
• Look at your inventory of functions & screens, then list out each step you need
to take to complete each one of them.
• The more specific, the better. For example, if one of your tasks is to create an
overview screen, break that down into smaller tasks such as:
1) Sketch out overview screen layout, especially if mobile-responsive
2) Create navigation strategy
3) Assemble screen framework in the design environment
4) Use project management (SCRUM)
Phase 3: Developing a Plan of Action
Match tasks with assets:
• List out all your assets, including hardware, software, data &
available personnel.
• Match your task list up to these resources.
• If working on a team, match up teammates’ expertise with the tasks
they’re best suited to. Who can get the job done quickest and with
the best quality?
• If working by yourself, identify any tasks you're not equipped to
handle. If you need to get more help, tools or training to do the job,
now is the time to account for that.
Recap
• Shift from thinking about “SCADA” to thinking “enterprise.”
• Break your planning process into 3 phases.
• Define the project by asking yourself about functions, users, hardware,
software, data, security, cloud, communication, latency, management,
scalability, redundancy and deadline.
• Project architecture: Break down into main components (local site, remote
sites, corporate, cloud), make inventories of necessary functions & screens,
identify data points, with the proper organization.
• Develop a plan of action: Create a task list, match tasks with assets, and
put tasks on a timeline.
Questions & Comments
Jim Meisler x227
Vannessa Garcia x231
Myron Hoertling x224
Account
Executives:
Ramin Rofagha x251
Shane Miller x218
Lester Ares x214
Maria Chinappi x264
Call us at:
800-266-7798
Director of Sales: Melanie Hottman x247
Design Like a Pro: Planning Enterprise Solutions

More Related Content

What's hot

Taking Control of Access to Your IBM i Systems and Data
Taking Control of Access to Your IBM i Systems and DataTaking Control of Access to Your IBM i Systems and Data
Taking Control of Access to Your IBM i Systems and DataPrecisely
 
Security 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataSecurity 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataPrecisely
 
Network Security: Protecting SOHO Networks
Network Security: Protecting SOHO NetworksNetwork Security: Protecting SOHO Networks
Network Security: Protecting SOHO NetworksJim Gilsinn
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNVikas Shokeen
 
Low-Cost ICS Network Performance Testing
Low-Cost ICS Network Performance TestingLow-Cost ICS Network Performance Testing
Low-Cost ICS Network Performance TestingJim Gilsinn
 
Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)Ameer Sameer
 
Graduation projects
Graduation projectsGraduation projects
Graduation projectsHossam Zein
 
Ransomware Attack: Best Practices to proactively prevent contain and respond
Ransomware Attack: Best Practices to proactively prevent contain and respondRansomware Attack: Best Practices to proactively prevent contain and respond
Ransomware Attack: Best Practices to proactively prevent contain and respondAlgoSec
 
Software-Defined Networking Layers presentation
Software-Defined Networking Layers presentationSoftware-Defined Networking Layers presentation
Software-Defined Networking Layers presentationAbdullah Salama
 
Security 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataSecurity 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataPrecisely
 
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)Sam Bowne
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAAnandKumarJha33
 
Putting the Sec into DevOps
Putting the Sec into DevOpsPutting the Sec into DevOps
Putting the Sec into DevOpsMaytal Levi
 
Cincinnati window shade technology overview
Cincinnati window shade technology overviewCincinnati window shade technology overview
Cincinnati window shade technology overviewrippea
 
Integrating the Alphabet Soup of Standards
Integrating the Alphabet Soup of StandardsIntegrating the Alphabet Soup of Standards
Integrating the Alphabet Soup of StandardsJim Gilsinn
 
DevSecOps: Security and Compliance at the Speed of Continuous Delivery
DevSecOps: Security and Compliance at the Speed of Continuous DeliveryDevSecOps: Security and Compliance at the Speed of Continuous Delivery
DevSecOps: Security and Compliance at the Speed of Continuous DeliveryDag Rowe
 
Chapter 15 Presentation
Chapter 15 PresentationChapter 15 Presentation
Chapter 15 PresentationAmy McMullin
 
Algosec security policy management for financial institutions
Algosec security policy management for financial institutionsAlgosec security policy management for financial institutions
Algosec security policy management for financial institutionsMaytal Levi
 
Open Platform for ICS Cybersecurity Research and Education
Open Platform for ICS Cybersecurity Research and EducationOpen Platform for ICS Cybersecurity Research and Education
Open Platform for ICS Cybersecurity Research and EducationEnergySec
 

What's hot (20)

Taking Control of Access to Your IBM i Systems and Data
Taking Control of Access to Your IBM i Systems and DataTaking Control of Access to Your IBM i Systems and Data
Taking Control of Access to Your IBM i Systems and Data
 
Security 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataSecurity 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and Data
 
Network Security: Protecting SOHO Networks
Network Security: Protecting SOHO NetworksNetwork Security: Protecting SOHO Networks
Network Security: Protecting SOHO Networks
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
 
Low-Cost ICS Network Performance Testing
Low-Cost ICS Network Performance TestingLow-Cost ICS Network Performance Testing
Low-Cost ICS Network Performance Testing
 
Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)
 
Graduation projects
Graduation projectsGraduation projects
Graduation projects
 
Ransomware Attack: Best Practices to proactively prevent contain and respond
Ransomware Attack: Best Practices to proactively prevent contain and respondRansomware Attack: Best Practices to proactively prevent contain and respond
Ransomware Attack: Best Practices to proactively prevent contain and respond
 
Software-Defined Networking Layers presentation
Software-Defined Networking Layers presentationSoftware-Defined Networking Layers presentation
Software-Defined Networking Layers presentation
 
Security 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and DataSecurity 101: Controlling Access to IBM i Systems and Data
Security 101: Controlling Access to IBM i Systems and Data
 
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)
CNIT 125 Ch 5 Communication & Network Security (part 2 of 2)
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADA
 
Putting the Sec into DevOps
Putting the Sec into DevOpsPutting the Sec into DevOps
Putting the Sec into DevOps
 
Cincinnati window shade technology overview
Cincinnati window shade technology overviewCincinnati window shade technology overview
Cincinnati window shade technology overview
 
Integrating the Alphabet Soup of Standards
Integrating the Alphabet Soup of StandardsIntegrating the Alphabet Soup of Standards
Integrating the Alphabet Soup of Standards
 
DevSecOps: Security and Compliance at the Speed of Continuous Delivery
DevSecOps: Security and Compliance at the Speed of Continuous DeliveryDevSecOps: Security and Compliance at the Speed of Continuous Delivery
DevSecOps: Security and Compliance at the Speed of Continuous Delivery
 
Chapter 15 Presentation
Chapter 15 PresentationChapter 15 Presentation
Chapter 15 Presentation
 
Algosec security policy management for financial institutions
Algosec security policy management for financial institutionsAlgosec security policy management for financial institutions
Algosec security policy management for financial institutions
 
Open Platform for ICS Cybersecurity Research and Education
Open Platform for ICS Cybersecurity Research and EducationOpen Platform for ICS Cybersecurity Research and Education
Open Platform for ICS Cybersecurity Research and Education
 
01-15a
01-15a01-15a
01-15a
 

Similar to Design Like a Pro: Planning Enterprise Solutions

10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemInductive Automation
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes Abdul Basit Munda
 
gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1Anne Starr
 
Introductorytocomputing
IntroductorytocomputingIntroductorytocomputing
IntroductorytocomputingAnne Starr
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Decision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentAlexey Pyshkin
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Anne Starr
 
Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)Ahmed Misbah
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Dominik Obermaier
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Ahmed Misbah
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrumentJonah Kowall
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxtaxegap762
 
The digital natives are coming
The digital natives are comingThe digital natives are coming
The digital natives are comingSean Massey
 
Summit 16: NetIDE: Integrating and Orchestrating SDN Controllers
Summit 16: NetIDE: Integrating and Orchestrating SDN ControllersSummit 16: NetIDE: Integrating and Orchestrating SDN Controllers
Summit 16: NetIDE: Integrating and Orchestrating SDN ControllersOPNFV
 

Similar to Design Like a Pro: Planning Enterprise Solutions (20)

10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA System
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1
 
iot_basic_1.pptx
iot_basic_1.pptxiot_basic_1.pptx
iot_basic_1.pptx
 
Introductorytocomputing
IntroductorytocomputingIntroductorytocomputing
Introductorytocomputing
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Decision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product Development
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1
 
Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspective
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptx
 
The digital natives are coming
The digital natives are comingThe digital natives are coming
The digital natives are coming
 
Summit 16: NetIDE: Integrating and Orchestrating SDN Controllers
Summit 16: NetIDE: Integrating and Orchestrating SDN ControllersSummit 16: NetIDE: Integrating and Orchestrating SDN Controllers
Summit 16: NetIDE: Integrating and Orchestrating SDN Controllers
 

More from Inductive Automation

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityInductive Automation
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsInductive Automation
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsInductive Automation
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxInductive Automation
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemInductive Automation
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMIInductive Automation
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout StrategiesInductive Automation
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusInductive Automation
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road AheadInductive Automation
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityInductive Automation
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Inductive Automation
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Inductive Automation
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureInductive Automation
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial VisualizationInductive Automation
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianInductive Automation
 
Unlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationUnlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationInductive Automation
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsInductive Automation
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsInductive Automation
 

More from Inductive Automation (20)

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain Points
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain Points
 
New Ignition Features In Action
New Ignition Features In ActionNew Ignition Features In Action
New Ignition Features In Action
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptx
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition System
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMI
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road Ahead
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and Security
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)
 
First Steps to DevOps
First Steps to DevOpsFirst Steps to DevOps
First Steps to DevOps
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's Historian
 
Unlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationUnlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE Implementation
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real Projects
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 

Design Like a Pro: Planning Enterprise Solutions

  • 1.
  • 2. Moderator Travis Cox Co-Director of Sales Engineering, Inductive Automation
  • 3. Agenda • Introduction to Ignition • Phase 1: Define the Project • Phase 2: Project Architecture ○ Architecture Tips ○ Organization Tips • Phase 3: Plan of Action • Conclusion, Q&A
  • 4. About Inductive Automation • Founded in 2003 • HMI, SCADA, MES, and IIoT software • Installed in nearly 100 countries • Over 1,800 integrators • Used by 48% of Fortune 100 companies Learn more at: inductiveautomation.com/about
  • 5. Used by Major Companies Worldwide
  • 6. High Ratings from HMI Software Users Automation.com 2018 HMI Software User Experience Survey (Companies with at least 10% of users responding)
  • 7. Ignition: Industrial Application Platform One Universal Platform for HMI, SCADA, MES & IIoT: • Unlimited licensing model • Cross-platform compatibility • IT-standard technologies • Scalable server-client architecture • Web-based & web-managed • Web-launched on desktop or mobile • Modular configurability • Rapid development & deployment
  • 8. Design Like a Pro The first installment of the Design Like a Pro series was “Laying the Foundation for Successful HMI/SCADA Projects” in 2012. Since then, the way we think about projects has changed. We have to think way beyond HMI & SCADA ...
  • 9. Technologies Impacting Industrial Organizations • Increase in mobile & smart devices • Increased amounts of data and increased demands on data • Convergence of OT & IT • Increased use of cloud solutions • Introduction of the Industrial Internet of Things & edge computing
  • 10. Connecting the Enterprise Instead of thinking in terms of an air-gapped control system, now we’re thinking in terms of a connected enterprise. A connected enterprise requires a different architecture and a greater focus on security. The big question is: How can we start laying a foundation that keeps local systems independent while allowing them to be connected and utilize the information somewhere else, and in a way that is completely secure and scalable?
  • 11. Enterprise Architecture Components Every enterprise architecture is different; however, all share some main components: • Critical machine/asset • Local site • Remote sites • Corporate/central (including DMZ) • Cloud
  • 14. A lot of things have changed. However, this rule hasn’t changed: Every project – whether large or small in scope – needs a solid foundation in order to be successful. This webinar will cover the planning you need to do in order to lay a solid foundation for your enterprise project. Starting with a Solid Foundation
  • 15. 3 Project Phases 1. Define the Project 2. Project Architecture 3. Plan of Action
  • 16. Phase 1: Define the Project Phase 1 is all about asking yourself the right questions about the function, the users, hardware, software, security, and a lot more.
  • 17. Phase 1: Define the Project Function: • What do you need the project to do? What needs does the project have to satisfy? • Think about the needs at each level (machine, local, remote, central, cloud).
  • 18. Phase 1: Define the Project Users: • Who will be using the project? What are their roles in the organization? • What information do users need to do their jobs better? • How will you provide an effective user experience on mobile devices? Do you need to get UX/UI experts involved?
  • 19. Phase 1: Define the Project Hardware: • What hardware do you have to work with? How many devices do you have? • What kind of hardware do you need? How many devices do you need? • What peripherals need to be connected to the control system? • Is it based on open & interoperable standards? Is it plug-and-play? • What are the hardware needs at each level (machine, local, remote, central, cloud)?
  • 20. Phase 1: Define the Project Software: • What operating system are you using? • What HMI/SCADA software are you going to use? • What other software are you going to use (IIoT, MES, etc.)? • What vertical software needs to be integrated with your project? • Is the software based around open & interoperable standards? • What are the software needs at each level (machine, local, remote, central, cloud)?
  • 21. Phase 1: Define the Project Data: • How much, and what kind of, data are you capturing now? • How much, and what kind of, data do you need to start capturing? • Is the data flow one-directional, bidirectional, or going to different places? • How will you balance the increased business demands on that data while maintaining operations?
  • 22. Phase 1: Define the Project Security: • How are you going to authenticate to the system? Should you use two- factor authentication? • What type of encryption will you use? Which connections will you encrypt? • What kind of auditing will you use? • How will you protect your OS? • How will you secure your device connections? • What are the security needs at each level (machine, local, remote, central, cloud)?
  • 23. Phase 1: Define the Project Redundancy: • How much redundancy do you have? How much more do you need? • Where do you need redundancy?
  • 24. Phase 1: Define the Project The Cloud: • Will you send data to the cloud? • What will you use the cloud for (analytics, machine learning, data storage, streaming data, data lakes, etc.)? • Which cloud service will you use?
  • 25. Phase 1: Define the Project Communication & latency issues: • How will you handle the following: ○ Loss of communication? ○ Slow communication? ○ High latency? • How will you keep critical machines running at the sites when communication loss occurs?
  • 26. Phase 1: Define the Project Management: • If you roll out the project to multiple sites, how will you manage it, and who will manage it?
  • 27. Phase 1: Define the Project Scalability: • How will we do all of this in a scalable way, so that can we make adjustments later without having to redesign the entire architecture?
  • 28. Phase 1: Define the Project Deadline: • When does the project need to be launched? • Should you adjust the project deadline, or should you adjust the project goals?
  • 29. Phase 2: Project Architecture Phase 2 is all about breaking down your architecture into components, visualizing how they will all work together, making inventories of necessary functions and screens, identifying data points, and organizing everything in a consistent way.
  • 30. Phase 2: Project Architecture
  • 31. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices.
  • 32. Phase 2: Project Architecture
  • 33. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol.
  • 34. Phase 2: Project Architecture MQTT Architecture: Decoupled Applications and Devices
  • 35. Phase 2: Project Architecture Why MQTT? • Decouples devices from applications • Low bandwidth • Report by Exception (RBE) • TLS security • Access Control Lists (ACLs) • Outbound connection only (no inbound firewall rules) • Stateful awareness • Single source of truth • Plug and play functionality • Eliminates cutovers (parallel applications)
  • 36. Phase 2: Project Architecture MQTT Sparkplug Specification: Sparkplug is a specification that defines how to use MQTT in a mission-critical, real-time environment. • Eclipse Tahu Project • Defines MQTT Topic Namespace spBv1.0/group/DDATA/edgenode/device • Defines MQTT Payload Definition • Defines MQTT State Management • High Availability/Redundancy/Scale
  • 37. Phase 2: Project Architecture
  • 38. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system.
  • 39. Phase 2: Project Architecture
  • 40. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software.
  • 41. Phase 2: Project Architecture
  • 42. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software. • Tip 5: Know how to deal with poor connections; use bandwidth efficiently.
  • 43. Phase 2: Project Architecture
  • 44. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software. • Tip 5: Know how to deal with poor connections; use bandwidth efficiently. • Tip 6: Have a management plan; choose software with management capabilities.
  • 45. Phase 2: Project Architecture
  • 46. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software. • Tip 5: Know how to deal with poor connections; use bandwidth efficiently. • Tip 6: Have a management plan; choose software with management capabilities. • Tip 7: Use layers to keep networks secure (Purdue Model).
  • 47. Phase 2: Project Architecture
  • 48. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software. • Tip 5: Know how to deal with poor connections; use bandwidth efficiently. • Tip 6: Have a management plan; choose software with management capabilities. • Tip 7: Use layers to keep networks secure (Purdue Model). • Tip 8: Have scalability at the corporate level.
  • 49. Phase 2: Project Architecture
  • 50. Phase 2: Project Architecture Architecture Tips: • Tip 1: Protect legacy PLCs by adding edge devices. • Tip 2: Utilize the MQTT protocol. • Tip 3: Maintain local functionality but still have a connected system. • Tip 4: Use redundant hardware and/or software. • Tip 5: Know how to deal with poor connections; use bandwidth efficiently. • Tip 6: Have a management plan; choose software with management capabilities. • Tip 7: Use layers to keep networks secure (Purdue Model). • Tip 8: Have scalability at the corporate level. • Tip 9: Have a plan for the cloud.
  • 51. Phase 2: Project Architecture
  • 52. Phase 2: Project Architecture Make an inventory of the necessary functions: • Organize functions in order of importance: ○ How much will the function be used? ○ How crucial it is to resolving the issues that the project is intended to address? • Find commonalities across multiple sites/locations • Prioritizing your list will help you create a plan of action later on.
  • 53. Phase 2: Project Architecture Make an inventory of the screens you'll need to build: • One or more overview screens • Multiple HMI and realtime status & control screens, depending on project size • Who will be using each screen, and what will they be using it for? • How will the screens look and react on different displays: desktops, TVs, tablets, mobile devices, etc.?
  • 54. Phase 2: Project Architecture You should: • Design your screens to be mobile-responsive. • Build screens that will be easily reusable at another plant or location. • Develop with an object-oriented approach.
  • 55. Phase 2: Project Architecture After making an inventory of screens you need to build, you should have a detailed outline of your project, the number of screens, and the info and functions each screen needs to contain.
  • 56. Phase 2: Project Architecture Identify data points: • Review your project functionality list and identify which tags each function will require. • This step will help you see if you need to start capturing more data in order to develop your project, and give you an idea of how much data your project will need. • Apply object-oriented design ○ User-defined types (UDTs)
  • 57. Phase 2: Project Architecture Organization Tips: • Tip 1: Name servers properly. • Tip 2: Connect up (outbound connections only). • Tip 3: Name tag databases & tags properly. • Tip 4: Use fully qualified tag paths when building projects. • Tip 5: Use best practices for security.
  • 58. Phase 3: Developing a Plan of Action Phase 3 is all about creating a task list, matching tasks with assets, and putting tasks on a timeline.
  • 59. Phase 3: Developing a Plan of Action Create ordered task list: • Look at your inventory of functions & screens, then list out each step you need to take to complete each one of them. • The more specific, the better. For example, if one of your tasks is to create an overview screen, break that down into smaller tasks such as: 1) Sketch out overview screen layout, especially if mobile-responsive 2) Create navigation strategy 3) Assemble screen framework in the design environment 4) Use project management (SCRUM)
  • 60. Phase 3: Developing a Plan of Action Match tasks with assets: • List out all your assets, including hardware, software, data & available personnel. • Match your task list up to these resources. • If working on a team, match up teammates’ expertise with the tasks they’re best suited to. Who can get the job done quickest and with the best quality? • If working by yourself, identify any tasks you're not equipped to handle. If you need to get more help, tools or training to do the job, now is the time to account for that.
  • 61. Recap • Shift from thinking about “SCADA” to thinking “enterprise.” • Break your planning process into 3 phases. • Define the project by asking yourself about functions, users, hardware, software, data, security, cloud, communication, latency, management, scalability, redundancy and deadline. • Project architecture: Break down into main components (local site, remote sites, corporate, cloud), make inventories of necessary functions & screens, identify data points, with the proper organization. • Develop a plan of action: Create a task list, match tasks with assets, and put tasks on a timeline.
  • 62.
  • 63.
  • 64. Questions & Comments Jim Meisler x227 Vannessa Garcia x231 Myron Hoertling x224 Account Executives: Ramin Rofagha x251 Shane Miller x218 Lester Ares x214 Maria Chinappi x264 Call us at: 800-266-7798 Director of Sales: Melanie Hottman x247