SlideShare una empresa de Scribd logo
1 de 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 solutions
• 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

Más contenido relacionado

La actualidad más candente

Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformInductive Automation
 
The Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System UpgradeThe Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System UpgradeInductive Automation
 
Securely Monitor Critical Systems From Anywhere
Securely Monitor Critical Systems From AnywhereSecurely Monitor Critical Systems From Anywhere
Securely Monitor Critical Systems From AnywhereInductive Automation
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial VisualizationInductive Automation
 
Fixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeFixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeInductive Automation
 
Leveraging Operational Data in the Cloud
 Leveraging Operational Data in the Cloud Leveraging Operational Data in the Cloud
Leveraging Operational Data in the CloudInductive Automation
 
Design Like a Pro - Best Practices For IIoT
Design Like a Pro - Best Practices For IIoTDesign Like a Pro - Best Practices For IIoT
Design Like a Pro - Best Practices For IIoTInductive 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
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherInductive Automation
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlInductive Automation
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
Design Like a Pro: Essential Steps for Enterprise Architectures
Design Like a Pro: Essential Steps for Enterprise ArchitecturesDesign Like a Pro: Essential Steps for Enterprise Architectures
Design Like a Pro: Essential Steps for Enterprise ArchitecturesInductive Automation
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Design Like a Pro: Alarm Management
Design Like a Pro: Alarm ManagementDesign Like a Pro: Alarm Management
Design Like a Pro: Alarm ManagementInductive Automation
 
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With Ease
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With EaseThe New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With Ease
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With EaseInductive Automation
 
Open and Secure SCADA: Efficient and Economical Control, Without the Risk
Open and Secure SCADA: Efficient and Economical Control, Without the RiskOpen and Secure SCADA: Efficient and Economical Control, Without the Risk
Open and Secure SCADA: Efficient and Economical Control, Without the RiskInductive 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
 
Fixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyFixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyInductive Automation
 
Design Like a Pro: SCADA Security Guidelines
Design Like a Pro: SCADA Security GuidelinesDesign Like a Pro: SCADA Security Guidelines
Design Like a Pro: SCADA Security GuidelinesInductive Automation
 

La actualidad más candente (20)

Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition Platform
 
ENPAQ Brochure
ENPAQ BrochureENPAQ Brochure
ENPAQ Brochure
 
The Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System UpgradeThe Path to a Pain-Free Control System Upgrade
The Path to a Pain-Free Control System Upgrade
 
Securely Monitor Critical Systems From Anywhere
Securely Monitor Critical Systems From AnywhereSecurely Monitor Critical Systems From Anywhere
Securely Monitor Critical Systems From Anywhere
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
Fixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeFixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves Time
 
Leveraging Operational Data in the Cloud
 Leveraging Operational Data in the Cloud Leveraging Operational Data in the Cloud
Leveraging Operational Data in the Cloud
 
Design Like a Pro - Best Practices For IIoT
Design Like a Pro - Best Practices For IIoTDesign Like a Pro - Best Practices For IIoT
Design Like a Pro - Best Practices For IIoT
 
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
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working Together
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process Control
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Essential Steps for Enterprise Architectures
Design Like a Pro: Essential Steps for Enterprise ArchitecturesDesign Like a Pro: Essential Steps for Enterprise Architectures
Design Like a Pro: Essential Steps for Enterprise Architectures
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Design Like a Pro: Alarm Management
Design Like a Pro: Alarm ManagementDesign Like a Pro: Alarm Management
Design Like a Pro: Alarm Management
 
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With Ease
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With EaseThe New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With Ease
The New Ignition v7.9 - See, Maintain, and Manage Your Enterprise With Ease
 
Open and Secure SCADA: Efficient and Economical Control, Without the Risk
Open and Secure SCADA: Efficient and Economical Control, Without the RiskOpen and Secure SCADA: Efficient and Economical Control, Without the Risk
Open and Secure SCADA: Efficient and Economical Control, Without the Risk
 
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
 
Fixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyFixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves Money
 
Design Like a Pro: SCADA Security Guidelines
Design Like a Pro: SCADA Security GuidelinesDesign Like a Pro: SCADA Security Guidelines
Design Like a Pro: SCADA Security Guidelines
 

Similar a Design Like a Pro: Planning Enterprise Solutions

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
 
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
 
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
 
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
 
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
 
Engage 2016 - IBM Verse
Engage 2016 - IBM VerseEngage 2016 - IBM Verse
Engage 2016 - IBM VerseRoland Driesen
 
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
 
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
 
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
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)smancke
 

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

QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
iot_basic_1.pptx
iot_basic_1.pptxiot_basic_1.pptx
iot_basic_1.pptx
 
gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1
 
Introductorytocomputing
IntroductorytocomputingIntroductorytocomputing
Introductorytocomputing
 
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
 
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
 
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...
 
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)
 
Engage 2016 - IBM Verse
Engage 2016 - IBM VerseEngage 2016 - IBM Verse
Engage 2016 - IBM Verse
 
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
 
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
 
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
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
Srs
SrsSrs
Srs
 

Más de 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
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road AheadInductive 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
 
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
 
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and BeyondIntegrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and BeyondInductive Automation
 
Ignition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby CleggIgnition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby CleggInductive Automation
 
Design Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective ProjectDesign Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective ProjectInductive Automation
 

Más de 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
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road Ahead
 
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
 
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
 
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and BeyondIntegrator Discussion: Leading Through Innovation During COVID-19 and Beyond
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
 
Ignition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby CleggIgnition Community Live with Carl Gould & Colby Clegg
Ignition Community Live with Carl Gould & Colby Clegg
 
Design Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective ProjectDesign Like a Pro: How to Best Plan Your Perspective Project
Design Like a Pro: How to Best Plan Your Perspective Project
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.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 solutions • 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