Resources
Browse our ever-expanding library of useful articles, case studies, videos, webinars, and more.
Featured
Clovis Community College Puts Industry 4.0 Into The Hands Of Students & Teachers
Next to the robotic arms, the off-the-shelf miniature smart homes may not appear to be a key part of Clovis Community College’s Automation, Robotics & Mechatronics lab, but this unassuming hardware is providing students and instructors alike with a unique opportunity to build industry-grade automation applications.
12 min video
Phased Deployment Methods
By leveraging common design patterns and standardized templates, teams can accelerate deployments while maintaining consistency across each environment.
1 min read
Ignition + AWS Guide: Edge-to-Cloud Resiliency & Disaster Recovery
Ignition supports resilient architectures with features such as built-in redundancy and failover, store-and-forward to maintain data integrity, and support for edge computing and MQTT to enable decentralized processing and reduce reliance on central servers.
1 min read
How To Choose a System Integrator
As modern organizations look to improve operations with new forms of automation, one question always comes up first: “Where do I start?” Odds are, these days you need an integrator. As experts in connecting OT and IT, control system integrators bridge the gap between the plant floor and information technology. Take a tour of Inductive Automation’s Find an Integrator tool to find which integrator can help you achieve your goals.
5 min video
Design Like A Pro: 25+ Hidden Gems That Make Your Project Shine
Join us as two of Inductive Automation’s Ignition experts share insider tips and tricks for building projects more efficiently, working with containers, and tapping into a wealth of knowledge and resources from Ignition’s global community.
58 min video
Clovis Community College Puts Industry 4.0 Into The Hands Of Students & Teachers
Next to the robotic arms, the off-the-shelf miniature smart homes may not appear to be a key part of Clovis Community College’s Automation, Robotics & Mechatronics lab, but this unassuming hardware is providing students and instructors alike with a unique opportunity to build industry-grade automation applications.
12 min video
Going ‘All-In’ With Ignition: Insights From Leading Integrators
In this webinar, a panel of leading integrators will delve into their journey with Ignition — from first learning about it to making it their application-building platform of choice — and how this journey has helped their teams reach new heights of success.
57 min video
How To Choose a System Integrator
As modern organizations look to improve operations with new forms of automation, one question always comes up first: “Where do I start?” Odds are, these days you need an integrator. As experts in connecting OT and IT, control system integrators bridge the gap between the plant floor and information technology. Take a tour of Inductive Automation’s Find an Integrator tool to find which integrator can help you achieve your goals.
5 min video
License To Thrive: Bypass Project Roadblocks With Unlimited Licensing
Join us for this webinar to see what a huge difference Ignition’s unlimited licensing model can make in your future projects!
56 min video
Teaming Up To Enable Digital Transformation & Unified Namespace
This webinar will highlight the benefits of using all partners within the Inductive Automation ecosystem to achieve seamless digitalization and a Unified Namespace (UNS) with reduced complexity and time.
60 min video
How Inductive Automation Uses Ignition
Here at Inductive Automation, we have found plenty of everyday uses for Ignition because it allows us to create customized tools that generate tremendous value. Discover a few of the ways we leverage our own software platform.
17 min video
Water Infrastructure Company Replaces Point-To-Point VPN With MQTT
Goodnight Midstream chose Ignition because it could fulfill several requirements: data mining and business intelligence work on the system backend; powerful Linux-based edge deployments; easy upgrades that could be performed by administrative staff; location data driven by an external database; and template support.
8 min video
Unleashing ROI And Innovation With Ignition
No matter how you look at ROI, Ignition is the best choice for HMI, SCADA, and Digital Transformation software. In this webinar, you’ll find out why that’s true by hearing the experiences of industrial professionals who have worked with Ignition for years.
54 min video
Integrating Ignition with Exciting Peripherals
Ignition is based on open standards, is deployable anywhere, provides data to anyone, and can integrate with virtually any system or device. This allows you to leverage best-in-class technology with seamless integration to Ignition. Perspective and the native iOS and Android application is a perfect example of this. Ignition enables people to extend their applications to a phone or tablet by leveraging the camera, GPS, NFC, Bluetooth LE, and other mobile tools. In this session, you’ll get some exciting use cases and live demos featuring one exciting OT peripheral and one very cool guest appearance you won’t want to miss!
45 min video
Architecting Success With Scalable System Design
Learn about common Ignition architectures, how to customize architectures, and the Ignition Architecture Builder, a powerful resource with tools that help you create, share, and track your architectures in a single project. Additionally, we will discuss Ignition's capabilities beyond traditional SCADA architectures, showcasing its ability to accommodate unique applications with third-party modules, database services, and more.
55 min video
Glass Manufacturer Leverages Hybrid Architecture To Deploy Identical Applications At Multiple Sites
Saint-Gobain Glass mobilized 2Gi Technologie and Plantformance to create and deploy Ignition applications in several countries, within a hybrid architecture of local real-time data and shared data in the cloud. These applications enable Saint-Gobain Glass to have identical applications in its plants to accelerate digitalization and to consolidate data at a global level, as well as leverage data locally for immediate remediation plans stored in Microsoft planner.
9 min video
Infrastructure Provider Builds Demo Platform To Give Clients Dynamic View Of Solutions
Vertiv, an organization that manufactures components and implements automation solutions for data centers and communication networks, used Ignition to create an internal and external demo platform that encompasses all of their go-to market offers and solutions, incorporating both manufacturing facilities and critical regional offices.
10 min video
Edge-To-Cloud Architecture Acquires Real-Time Data From Remote Oil & Gas Facilities
Automation Solutions Ecuador (ASE) developed a cloud-based solution for Smart Energy Applications that enables real-time monitoring, data acquisition, and reporting for Gas-to-Grid (G2G) systems located in remote oil & gas facilities in the Amazon. Smart Energy provides Gas to Grid in a Box (G2G_B) solutions to produce energy using the gas associated with the crude oil extraction process. The G2G_B system uses gas without treatment to reduce carbon footprint. It comprises a generation unit (Waukesha), a control and synchronism unit (Woodward Easygen), and a load shedding unit (Multilin). The project developed by ASE was crucial for Smart Energy to get real-time and historical data of electrical and mechanical parameters, KPIs, and automatic reporting of technical, financial, and environmental results. This allowed Smart Energy headquarters to assess the impact of its solutions. Additionally, the project allowed the solution to be maintained with OpEx instead of CapEx.
5 min video
Power Company Consolidates Diverse Assets With Ignition & Unified Namespace
Dautom successfully addressed the challenge of consolidating diverse power generation assets across multiple geographical areas. By leveraging Ignition as an IIoT platform, implementing Factory Compass 4.0, and the Unified Namespace (UNS) to standardize data models, they achieved operational excellence, resulting in enhanced interoperability and scalability.
10 min video
Automotive Parts Manufacturer Replaces Manual Logging With Fully Automated Ignition System
Murakami’s North American plant produces automotive side-view mirrors, processing plastic into assembled mirrors with included electronics. This project transformed Murakami Injection’s pen-and-paper logging process into a fully Ignition-powered system with automated production, scrap, downtime, and changeover tracking.
9 min video
Electric Utility Expands Ignition System To Oversee Entire Transmission & Distribution Infrastructure
Northern Wasco County People’s Utility District (NWCPUD) had an existing Ignition installation with several projects built by OS Engineering for reporting meter data and operating two hydroelectric power generation projects. To complete their SCADA system, OS Engineering was selected to expand this Ignition installation to include monitoring for over 80 Intelligent Electronic Devices (IEDs) across nine substations. NWCPUD wanted a single SCADA application to oversee all aspects of their transmission and distribution infrastructure, including KPIs and real-time data, along with reporting, alarming, and trending to aid in day-to-day operations.
10 min video
Cloud-Based Control System Delivering Cost-Effective Solutions
Environmental Operating Solutions Inc. (EOSi) designed a reliable, cost-effective control system capable of being deployed quickly for both pilot and long-term projects with a minimal site footprint and impact to operations. Additionally, EOSi aimed to create a user-friendly interface accessible by remote and local personnel.
9 min video
Configurable MES Solution Rapidly Delivers OEE Improvement For Cable Manufacturer
In order to gain more insight into how to optimize line performance, Belden decided to partner with Flexware and utilize their SparkMES™ to rapidly capture and visualize key OEE metrics. This project returned significant ROI for Belden.
11 min video
Island Water Utility Ensures Uninterrupted Service, Improves Compatibility & Scalability
Barbados Water Authority (BWA) implemented a comprehensive SCADA system using Ignition to monitor and manage 55 drinking water stations, nine wastewater stations, and two treatment plants. The project aimed to ensure the provision of uninterrupted and high-quality services while addressing operating system compatibility, scalability, and network issues. Aquatec-Automation designed the SCADA system using the Vision Module for desktop and the Perspective Module for the mobile application.
9 min video
Standardized Interface & Hardware Allow Oil & Gas Company To Rapidly Onboard New Facilities
Edge Controls combined the flexibility of Opto 22 edge devices to standardize field equipment configuration and commissioning with Ignition 8.1, Chariot MQTT Broker, and Perspective, utilizing these standards to rapidly onboard new facilities and provide users with new workflows with a fully mobile-responsive card-based user interface, all while lowering overall costs.
9 min video
Build-A-Thon
Behold, another Build-a-Thon is upon us, complete with all the intrigue, feats of daring design, unexpected surprises, and singing that usually accompany such a monumental event. This year, teams from two top integration companies will battle to see who can design the best Ignition project. Don't miss all the excitement of witnessing the crowning of a new Build-a-Thon champion live at this educational, one-of-a-kind competitive SCADA event!
100 min video
Brewery Optimizes Predictive CO2 Model Built in Ignition
Carlton and United Breweries redeveloped an Excel macro- and VBA-driven predictive CO2 model from beer production in Ignition’s Perspective Module. The model shows the predicted amount of liquid CO2 in storage hour by hour over two weeks. The system also monitors key quality and performance indicators in the liquid CO2 system and provides historical capabilities.
8 min video
Technical Keynote: What's New in Ignition 8.3
Traditionally, we've always held the Technical Keynote or Development Panel on Day Three of the conference, but this year, we've got something big to discuss, so we've moved it up to Day One of our conference content schedule. It's no secret that we've been working on the newest version of Ignition for several years now, and now we're finally able to dive deep into what's coming in Ignition 8.3 and how its powerful new features can lead users to their next big breakthrough idea!
69 min video
Main Keynote: Exploring the Impact of the Ignition Community
The global community of Ignition users includes large multinational enterprises, government and professional organizations, small companies, and individuals. While each uses the software differently, they all use Ignition to harness the power of automation to accomplish their own mission of making something better. In this keynote, we'll explore how Inductive Automation is supporting the efforts of the Ignition Community and the incredible impact their work has on the future and improving people's lives on a regional and local level.
56 min video
The Making Of World-Class Control Systems
This webinar will be a great opportunity to delve into some amazing projects and get inspiration for your own work. By learning from these examples, you can hone your innovation skills to attain greater success in your controls solutions, improve your business results, and truly make your mark on the industrial automation industry.
59 min video
UNS: Unified Namespace
Digital Transformation is all about data, and companies will only achieve this goal if they manage their data differently than in the past. A Unified Namespace (UNS) is the architectural foundation of successful Digital Transformation initiatives because it enables you to make data accessible from your entire enterprise to a single database.
7 min read
Unifying OT & IT Through Seamless Interoperability
On August 29, discover how you can bridge the OT/IT gap through open standard technologies and Ignition’s unlimited connections. You’ll learn how Ignition’s OPC UA Module enables you to break down barriers to connectivity, with drivers for nearly any PLC.
54 min video
Ignition EAM Module: Enterprise Control In One Place
The Enterprise Administration Module (EAM) provides a secure and intuitive way to manage multiple Ignition installations from a single location. While the module is ideal for enterprise systems across vast geographical distances, even companies with a single plant floor can benefit from the EAM’s ability to centrally synchronize projects, monitor performance, as well as automate backup and recovery.
3 min video
Design Like A Pro: 25+ Tips For Lightning-Fast Development
Join industrial automation experts as they share their top tips and tricks for developing applications amazingly fast (and without compromising quality). You’ll learn about functions in the Ignition designer that shorten a project’s timeline, how to speed up scripting, time-saving techniques for using the Ignition gateway, and a whole lot more.
56 min video
Ignition Perspective Module: The Plant Floor in Your Pocket
Build mobile-responsive HTML applications that run natively on any screen.
8 min video
Assembling The Puzzle Pieces Of Digital Transformation
In this webinar, you will see how to build a scalable system for SCADA, MES, IIoT, and Digital Transformation, step by step. Experts from Inductive Automation, Cirrus Link Solutions, Sepasoft, Opto 22, and 4IR Solutions will explain how their respective software and hardware components fit together to create a seamless automation ecosystem within an Ignition Hub and Spoke Architecture.
61 min video
Integrator Roundtable: Building A Successful & Sustainable Future In Manufacturing
This integrator roundtable will be packed with practical, first-hand advice on sowing the seeds of tomorrow’s success in today’s economy. Some of the best integrators across a wide range of industries will share insights on achieving great leadership, actionable tips to finding incredible talent, and what it really takes to create a company culture that cultivates success. They’ll also discuss building sustainable systems, recent challenges in integration, and emerging technologies in industrial automation. Don’t miss it!
54 min video
Iron Foundry Gains Competitive Edge & Increases Efficiency with Innovative Technology
With help from Artek, Ferroloy implemented Ignition to digitally transform their disconnected foundry through efficient data collection and analysis while integrating the new system with existing software and specialized machinery.
11 min video
Accelerating The Journey From Edge To Cloud To Results
In this webinar, find out how an integrated and proven set of technologies can make the edge-to-cloud journey much faster and easier. Industry experts will explain how to drive successful business outcomes through tools like unified namespace (UNS), digital twins, data lakes, KPI visualization frameworks for OEE and other metrics, and a lot more.
60 min video
Getting Started with Ignition
Getting setup with Ignition is quick and easy. And in this video, we'll guide you through some setup to help you get started.
9 min video
Boost PLC & Device Interoperability With New Drivers
On March 28, learn how to remove the limits of what you can connect your system to. You’ll discover how Ignition makes it a breeze to improve PLC connectivity. You’ll get up to speed on the new DNP3, IEC 61850, Mitsubishi, and Micro800 drivers for Ignition. Plus, you’ll have the opportunity to ask any questions related to the drivers or interoperability at large.
60 min video
What Is MES?
Simply put, a MES system is used to monitor and manage work-in-process on the factory floor, covering resource scheduling, production workflows, recipe management, traceability, inventory, quality assurance, document control, and more. A successful implementation of MES software will not only improve efficiency, but make manufacturers into better businesses.
4 min read
How Digital Transformation Starts With SCADA
In today's rapidly evolving industrial landscape, we cannot overstate the significance of a robust and modern Supervisory Control and Data Acquisition (SCADA) system. SCADA systems are at the heart of operational technology (OT), where we find most of the data needed for Digital Transformation. Ignition SCADA bridges the gap between OT and information technology (IT), facilitating the seamless flow of data essential for monitoring, control, decision-making, and much more.
57 min video
NERC CIP Best Practices with Inductive Automation and Ignition
This guide addresses best practices for using Ignition and working with software vendors in a CIP-compliant way, with recommendations based on specific CIP standards.
1 min read
Empower Innovation With Unlimited Licensing
Discover the pure magic of an unlimited licensing model in this webinar, with examples of real-world projects that benefited tremendously from having unlimited tags, clients, screens, devices, and more, for one single, astonishingly affordable price.
55 min video
Build-A-Thon
The conference is guaranteed to go out with a bang as the Build-a-Thon closes out ICC once again. Join us for the conclusion of the ultimate Ignition challenge, where the final two teams compete for the glory of developing the most elevated Ignition solutions and being crowned Build-a-Thon champions. Who will wear the orange winner’s blazer after the votes are all counted? There’s only one way to find out, so stick around to catch the competitive spirit and enjoy an unforgettable music performance from IA’s Department of Funk that you’ll be humming for weeks!
76 min video
Technical Keynote
Developing industry-defining software is no easy task, but someone has to do it. Join our Development team as they highlight recent improvements and upgrades, current developments, and a behind-the-scenes peek at the future of Ignition before answering questions directly from the Ignition community.
60 min video
From LinkedIn Connections to Community Leaders: The Automation Ladies Experience
What happens when two passionate ladies in industrial automation meet on LinkedIn and decide to create a podcast? Magic. And growth, lots of growth. Dive into the journey of the Automation Ladies podcast and how it has become an engine for both business growth and network expansion. Nikki and Ali will unpack how amplifying your voice online can have real-world business benefits. If you want to grow your customer base, attract top-tier suppliers, or strengthen your community, this talk should have some actionable takeaways on the power of creating an authentic personal brand by sharing your journey with the world.
46 min video
An Overview of Ignition’s MongoDB Connector Module
Earlier this year, we introduced a connector module that allows an Ignition Gateway to integrate with MongoDB. This session provides an overview of MongoDB, outlines the connector module's capabilities, and demonstrates how you can most effectively leverage it to elevate the functionality of your existing deployments.
42 min video
Hitting a Home Run with Ignition
Ignition is not limited to industrial applications alone; its powerful features extend to use cases of all kinds. From its intuitive design features to its robust scripting capabilities, you can harness the full potential of its flexible architecture and rich tool-set to create innovative solutions in non-industrial automation development. Witness this potential firsthand through a baseball scoring and statistics app developed entirely in Perspective, while providing examples of how tags, persistence, scripting, and views can be utilized in a non-industrial setting. Our goal is to inspire others to elevate their lives and hobbies in new creative ways with Ignition.
45 min video
The OG Perspective: 10+ Years of Ignition Wisdom and Beyond
In this session, we'll explore more than a decade of experience with Ignition, sharing valuable insights as a long-time member of the Ignition community. We'll take a practical look at how Ignition has evolved and its role in modern manufacturing, including topics like MES, OEE, AI, and more. It's an opportunity to gain practical knowledge and understand the journey from the early days to today's automation landscape.
42 min video
Rising to the Challenge - Adventures in System Conversion
The folks at Flexware are no strangers to a challenge. When the opportunity to convert a large system over to Ignition arose, they took it head on. Join them in this session where they'll talk about the project and share their lessons learned, talk about custom tools, and describe their thought process.
41 min video
Learning Ignition Fundamentals
Whether you're new to Ignition or just want a refresher, this session is made for all. The Inductive Automation Training team covers all the basic knowledge and fundamental features you need to get started with Ignition.
45 min video
Integrator Panel
Which new innovations will prove vital for future success and which flash-in-the-pan trends are destined to be forgotten by ICC 2024? During this panel discussion, some of the Ignition community's most successful integration professionals share how they are responding to emerging technologies and techniques that are driving the evolution of the automation landscape.
44 min video
Using Keycloak with Ignition
Keycloak is an open-source Identity and Access Management solution for adding authentication to applications or services. With Ignition, Keycloak functions as an Identity Provider to authenticate users and define roles to access client/session views.
10 min read
Tyson’s Smart Factory Journey
This session provides an overview of how Tyson has standardized operations with Ignition as a SCADA platform, highlighting and detailing how consistent data and dashboards allow for faster implementations. The talk will also include best practices that Tyson has developed, and will identify some of the key integrations that have helped simplify and streamline data collection processes.
28 min video
Don’t Get Lost in the Cloud: Tips & Tricks for Successful Ignition Deployment and Management
With the release of Cloud Edition, it's never been easier to get Ignition running in the cloud. But are you ready for it? From security concerns to misconfigurations, there are plenty of pitfalls to stumble upon when managing applications in the cloud. But fear not, as help is on the way. Join the experts from 4IR in this session where they'll provide helpful tips and tricks for deploying and managing Ignition in the cloud.
45 min video
Elevate Your OT Data Securely to the Cloud
Ignition Cloud Edition! Awesome! But wait… How can I possibly connect my PLCs or I/O systems to the cloud? Won’t that jeopardize them? And require heavy IT involvement? What’s the payoff? In this session, we’ll discuss how to use Ignition Edge and Ignition Cloud Edition together to quickly create scalable, high-performance, cybersecure architectures for democratizing your OT system’s data. Whether in brownfield or greenfield environments, you’ll unlock the power of edge-to-cloud hybrid architectures that are cost-effective, easy to manage, cybersecure, and deliver more value to your organization.
45 min video
What Is The Ignition Effect?
"The Ignition Effect” is not just about technology, but how Ignition creates a ripple effect that reshapes systems and sparks solutions. This series offers a panoramic view of the transformative power of Ignition told by the people who use it every day. Watch these videos to witness the impact Ignition has on its community and explore what it can do for you!
7 min video
We Love Ignition. But Can it REALLY Scale?
Can it REALLY scale? This is a question we have received for the last 10 years. Delve into the realm of enterprise Ignition rollouts with industry insights from the lens of an enterprise integrator. Uncover the strategies and best practices that accelerate the implementation and ensure the long-term sustainability of Ignition. Don’t just believe us – hear it firsthand from a guest appearance with one of our enterprise end users.
42 min video
Deployment Patterns for Ignition on Kubernetes
Kevin Collins returns to ICC for a demonstration of how to harness the combined power of Ignition and Kubernetes. This session offers an in-depth look at methods for effectively automating deployment, scaling, and managing containerized Ignition applications.
59 min video
Data Centers: How DCIM Improves Your Daily Operations
In this webinar, experts from Inductive Automation and ATS Global will look at those common requirements and present how an open data center infrastructure management (DCIM) solution based on Ignition can help you to comply, and maybe even change the public opinion about Data Centers in the long term. We’ll also present a new Ignition demo for data centers.
46 min video
Separating Design From Development - Using Design Tools with Ignition
Building screens in Ignition is a breeze, but did you know you can design screens even faster by mocking them up using a design tool? Join us for this session as we talk about the benefits of moving the design process outside of a development platform. We'll cover topics such as design vs. development, UI vs. UX, benefits of using design tools, and an introduction to the design tool Figma.
43 min video
Ignition Exchange Resource Showcase
Since the Ignition Exchange’s introduction in 2019, members of the Ignition community have contributed hundreds of resources ranging from pre-built templates, tools, and scripts to Ignition-powered retro arcade games — all available for free. Discover the full potential of the Ignition Exchange as we highlight some of its most valuable assets, including a handpicked sampling of the top Exchange resources developed by IA engineers.
41 min video
Ignition Diagnostics and Troubleshooting Basics
Ignition offers numerous built-in tools for gathering diagnostic information about the health of your system. This session offers an overview of these tools and explains how our Support Division leverages this information during the troubleshooting process. By the end of this session, fixing problems will feel like shooting code in a barrel.
46 min video
Introduction to Automated Testing of Perspective Projects
Learn the most effective ways for leveraging automated testing to safeguard your development-to-production process. This session will start by outlining how the core tenets of testing apply to automated testing, leading directly into best practices for verifying that your Perspective project development is production-ready.
38 min video
Industry Panel: ICC 2023
61 min video
I4.0 Accelerator for Driving Edge to Cloud Business Outcomes
Come and learn with Cirrus Link and Snowflake what your data has to say. Snowflake, Inductive Automation & Cirrus Link have partnered to provide Data Cloud Solutions. With Ignition UDTs, MQTT, and Sparkplug, discover how easy it is to leverage Snowflake’s platform to gain derived data insights immediately through native AI tooling. Learn about the impact of the recent partnership of NVIDIA and Snowflake. See how this disrupting technology, in conjunction with Ignition, will elevate and simplify your journey to data insights.
49 min video
Sepasoft MES Orchestration for Digital Transformation
Manufacturing workflows are required to execute critical processes the right way – every time. The correct tasks must be carried out in the correct order, with the correct materials, approvals, quality checks, and accurate records, especially in regulated industries (e.g., 21 CFR Part 11). This objective, and true Digital Transformation, can only be accomplished with a platform that is integrated, agile, low-code, and feature-rich. Join us for a demonstration of our various MES offerings to showcase Sepasoft’s orchestrated workflow solution.
43 min video
What's That in the Sky? An Intro to Ignition in the Cloud
Is it a bird? A plane? No, it’s Ignition! There’s enough buzz around deploying Ignition in the cloud, you’d think it would give your system super powers. But does a cloud deployment align with your organization’s grounded, realistic objectives? In this session, we’ll introduce cloud deployment concepts, discuss which architectures and scenarios benefit the most from cloud-based integration, and share real-world Ignition use cases.
46 min video
Main Keynote: Elevating Automation
Let's kick off the 2023 Ignition Community Conference on a high note. Join Inductive Automation's leadership team as they reflect on the past year, look toward the future, and give you a bird's-eye view of our growing company, ever-evolving industry, and thriving Ignition community. This is ICC, elevated!
98 min video
New Possibilities at the Edge
As industrial organizations do more at the edge of the network, important new questions are arising. What is the relationship between edge systems and centralized systems? What can you do at the edge that you couldn’t do before? How can you use the edge with the cloud effectively?
47 min video
Global Collaboration Helps Steel Manufacturer Implement Centralized Control Room
The main purpose of Uddeholm, a Voestalpine company, is to manufacture high-quality industrial steel tools, applying best practices for an efficient use of resources and a sustainable development. This strategy has led Uddeholm to become the world’s leading steel tool manufacturer with more than 350 years of innovation and presence in more than 90 countries.
5 min video
All Equipment And Recipes Across 10 Lines Monitored With Single Project
This Ignition project came as a result of a controls-focused project on increasing OEE across 10 packaging lines, specifically monitoring two aspects of production. The first was trending the speeds of each piece of equipment on the line to allow users to monitor the V-Curve over time. The second was maintaining equipment recipe data and tracking when changes were made.
6 min video
Glass Company Increases Profitability With True-North Metrics
HMI Glass was facing numerous challenges impacting profitability, leading to reduced earnings before interest, taxes, depreciation, and amortization (EBITDA) since 2018. The scope of the project was to utilize intelligent manufacturing data to implement a lean management model and drive cultural transformation. The success of the project was tied to fees based on performance and utilized a gainshare model based on a cost of poor-quality improvement.
10 min video
Real-Time Data & Custom Drivers Allow Power Supplier to Anticipate Demand
First Gen is one of the oldest and largest conglomerates in the Philippines that has an interest in power generation and power distribution. While Energy Development Corporation is a diversified renewable energy company, both are under the First Philippine Holdings Corporation – A Lopez Group of Companies, who constantly strive to meet the needs of its customers. In June 2021, the Enhanced Wholesale Electricity Spot Market Design Operations (EWDO) was launched. This officially started the new regulations for shortening of the dispatch interval: instead of a per-hour basis, it was transitioned to a five-minute interval. First Gen and Energy Development Corporation (EDC) have adapted the five-minute interval in their Central Dispatch Operations (CDO). This new regulation was addressed by installing multiple Ignition gateways for faster data monitoring, collection, and secured control of power generation across more than 30+ power plants (and counting). Controtek developed customized drivers to get the real-time dispatch setpoints from the Independent Electricity Market Operator of the Philippines (IEMOP) to meet the demands of the operations and compliance with the new regulation of the EWDO.
12 min video
Digital Troubleshooting Guide Boosts Chemical Company's Efficiency
Cooley Group has a corporate Manufacturing 4.0/Digital Transformation initiative that it is implementing using the Ignition platform. RoviSys was brought on to help guide Cooley Group on this journey and develop the functionalities it needed in a templatized way that promotes scalability and supportability. Cooley Group requested the use of Ignition to develop a Digital Troubleshooting Guide that operators could use to help resolve downtime events impacting their OEE. For this project, RoviSys implemented a creative solution that gave Cooley Group exactly what it asked for, yet made it easy for it to build and configure on its own within the Ignition designer.
3 min video
Water Utility Seamlessly Transitions Operating Systems and Speeds Development
Design and develop a new treatment plant HMI to replace WinCC and condense third-party applications into one platform.
9 min video
Reliable Data Supports Cleaner Energy Initiative For 50 Sites
One of South Jersey Industries’ (SJI) key initiatives is to deliver on its commitment to provide cleaner energy. The generation of renewable natural gas facilities at dairy farms is a key production commitment for SJI. A modular production facility is required at each farm site, near the raw materials. The speed of deployment and number of sites involved demands the establishment of a universal architecture and platform for the integration of control and enterprise systems at the company. In addition, the distributed nature of the system and criticality to the energy infrastructure demand the highest level of security and reliability. Finally, SJI requires that all these sites be centrally monitored from an enterprise SCADA system that will also historize data for financial and regulatory reporting. The central importance of reliable data for continual operational financial justification proves the common Digital Transformation adage that “data is the new gas.” SJI Industries tasked InflexionPoint to build a foundation for the application of key control and information technologies and systems that will allow the organization to realize world-class Digital Transformation and create a secure data pipeline. In doing so, SJI would be able to provide users at all levels of the organization with access to control system information. Through the strategic application of industrial information technologies, significant benefits are realized in the following areas: reliability, availability, visibility, and security. InflexionPoint successfully built and deployed this operational technology stack on Inductive Automation’s Ignition platform, which let ACC establish a scalable architecture to support plants/sites of varying sizes and complexity. The integration of data from the site’s control level, through various secure (DMZ) network layers to the corporate core network and cloud providers, has been addressed.
10 min video
Enterprise SCADA Gives New Zealand Meat Producer Standardized Control
Tamaki Control implemented a new Ignition Perspective standards framework for ANZCO Foods. This framework replaced unsupported SCADA systems and enabled new automation projects and ERP API integration solutions across its 10 manufacturing and processing sites in New Zealand. The project involved upgrading or installing Ignition 8.1 at each site and connecting them on the Gateway Network through an enterprise architecture with the Enterprise Administration Module. The result is a cohesive and efficient system that has positioned ANZCO Foods for continued success.
10 min video
New Control System Improves Safety And Compliance For Pharmaceutical Company
Initially, Zendal approached Optomation Systems to tackle their needs for monitoring unmanned storage units holding pharmaceutical final products for their customers. When Optomation introduced Ignition, it rapidly evolved into a larger project with a broader scope to encompass the data acquisition of varied equipment, process control and supervision, alarm notification, data historization, and automatic report generation. The main objective of the project was to implement a system that acts as a data repository for the information collected from the dedicated equipment in the different production areas and auxiliary services, both to satisfy regulatory requirements and prove compliance with CDMO obligations to customers. In addition, the system integrated new production areas into the system and expanded functionality to include control and supervision of several processes. Field devices and sensors are connected to controllers that execute automated sequences, and from Ignition, operators have full access to the operation, just like a traditional SCADA system.
10 min video
Defying Ordinary: A Deep Dive Into Unique Automation Projects
Every year, Inductive Automation shines a spotlight on modern marvels in industrial automation at the Discover Gallery, but there’s a whole lot more to these projects than we could ever capture in the showcase. In light of that, we’re diving deeper into some of this year’s most novel Ignition projects.
48 min video
Expanding Connectivity with Ignition’s Mitsubishi Driver
We are continually expanding Ignition’s capabilities, adding new features, updates, and drivers. With the release of Ignition 8.1.31 this month, Ignition’s new Mitsubishi Driver now adds the MELSEC-F devices to its growing list of compatible MELSEC series, including the iQ-R, iQ-F (FX5U), Q, and L series. This latest addition is more than just an increase in compatibility, it’s a step toward making the Ignition platform more effective globally.
46 min video
What Is a Panel PC?
Most people are familiar with PCs (Personal Computers), but far fewer understand the difference between a retail PC and a panel PC. Whereas PCs are typically found in offices, panel PCs are specialized units designed to be used on or near machines in industrial environments like plant floors or remote sites. Panel PCs are built specifically to run HMI/SCADA software that allows operators to monitor and control processes in virtually every industry, including food & beverage, oil & gas, automotive, water & wastewater, and many more.
4 min read
Design Like a Pro: Exceptional Industry-Specific HMIs
When it comes to designing an HMI, there are a few basic concepts to keep in mind, but no one-size-fits-all solution. Every screen will be unique, with functionality and requirements particular to the needs of its operators, and the more specialized the use, the more critical those differences are. So what makes an HMI excel in an industry setting?
58 min video
How’d You Get Here with Kevin McClusky: A Professional Journey
In this new segment of How’d You Get Here, Kevin McClusky chats with Arnell J. Ignacio to discuss Kevin’s professional journey. They talk about Kevin’s early experiences at Inductive Automation to where he currently is now. Kevin also shares insight of the early days at Inductive Automation, what makes IA such a unique place, his journey at Inductive Automation, and much more. We also get a peek into Kevin’s interests and what he is excited about.
50 min episode
Ditch Data Silos: Create a Unified Namespace with Ignition UDTs & MQTT
Data management can sometimes seem like the Wild West, with the chaos caused by inconsistent conventions for naming and organizing data. The current manual and point-to-point data entry methods used in the manufacturing industry result in inefficient operations, difficulty scaling, and dreaded data silos that make it hard for people to share information.
56 min video
How’d You Get Here with Paul Scott: A Professional Journey
In this new installment of How’d You Get Here, Paul Scott sits down with Arnell J. Ignacio to take a trip back in time to explore Paul’s professional journey. They talk about Paul’s early experiences at Inductive Automation to where he currently is now. Paul also shares insight about what it is like to work at Inductive Automation, what makes IA such a unique place, her journey at Inductive Automation, and much more. We also get a peek into Paul’s interests and what he sees for the future.
43 min episode
Ignition Community Live: Ignition Cloud Edition
Hotly anticipated since it was first teased at ICC 2022, Ignition Cloud Edition combines the power of Ignition with the convenience of the cloud. Join some of our Ignition experts as they answer questions from the Ignition community, and explain the best uses for Cloud Edition as well as how it compares to the standard Ignition platform.
66 min video
Ignition + Docker: How to Use Containers for Faster Development
In the never-ending quest to develop and deploy automation projects more quickly, containers represent a powerful leap forward — especially when paired with Ignition. In this webinar, thought leaders from Inductive Automation and the Ignition community will discuss effective ways to use Ignition with the Docker platform, which is widely regarded as the de facto standard for building and sharing containerized apps.
56 min video
Building Businesses and Relationships With Ignition
Rafey Shahid from Qanare Engineering joins Don Pearson to talk about the influence that Inductive Automation and Ignition has on his career. Rafey shares his early days of integration, how he found Ignition and its impact on his business, and the relationships he has developed over the years. Rafey and Don also discuss the challenges and opportunities Rafey has faced and what the future looks like for Qanare Engineering.
35 min episode
Supercharge Your Power Monitoring with Ignition + IEC 61850
One of the defining features of the Ignition platform is its interoperability and now with the IEC 61850 driver, Ignition can natively connect to virtually any IEC-enabled device. Leveraging this new driver, Ignition can supercharge power-monitoring applications through a combination of expanded functionality, increased flexibility, and Industry 4.0 technology.
53 min video
How’d You Get Here with Peggie Wever: A Professional Journey
Peggie Wever joins Arnell J. Ignacio to talk about her professional journey at Inductive Automation. In this discussion, they explore Peggie’s experiences from the early days all the way to her current role. Peggie also shares insight about what it is like to work at Inductive Automation, what makes IA such a unique place, her journey at Inductive Automation, and much more. We also get a peek into Peggie’s interests and what she sees for the future.
25 min episode
How’d You Get Here with Jason Waits: A Professional Journey
Jason Waits talks with Arnell J. Ignacio about his professional journey at Inductive Automation. In this discussion, they explore Jason’s experiences from the early days all the way to his current role as Chief Information Security Officer. Jason also shares what it is like to work at Inductive Automation, what makes IA such a unique place, his journey to becoming the Chief Information Security Officer, and much more. We also get a peak into Jason’s interests and what he sees for the future.
29 min episode
Breakthrough Batch Manufacturing Solutions
Batch manufacturing has not seen major innovation for decades – until now. Creating batch solutions that include process graphics, communications to business systems, traceability, e-signatures, and WIP inventory historically required purchasing and interfacing together several separate software packages, resulting in inconsistent production quality, difficulty making recipe/batch changes, and struggles to comply with regulatory requirements. Finding the right tools to conquer these challenges is key to unleashing your production’s full potential.
56 min video
Educating the Next Generation of Manufacturing Engineers
Jake Hall, also known as the Manufacturing Millennial joins David Grussenmeyer for a great discussion on the outlook on education within the manufacturing industry. They dive in and discuss the effects of the OT and IT convergence in manufacturing, the new generation of manufacturing engineers, and how education is evolving to meet today’s manufacturing needs. Jake and David also talk about the challenges of education and how the pandemic revealed opportunities in manufacturing.
41 min episode
Design Like a Pro: Mobile-Responsive HMIs for Any Screen
Mobile apps have become exponentially more important as smart phones and tablets continue to advance and become the dominant computing devices around the world. This means creating an app that is easy to navigate, visually appealing, and functionally consistent is more necessary than ever before. However, there is no user manual to tell you what to include in your mobile app or what structure is best for your purposes.
55 min video
21 CFR Part 11 and Pharmaceutical Best Practices with Ignition
This guide addresses Food and Drug Administration (FDA) 21 CFR Part 11, Data Integrity and Good Automated Manufacturing Practices (GAMP). It provides best practices and guidelines supporting regulated Ignition applications in the life sciences and pharmaceutical industries.
1 min read
Ignition Community Live: Ignition Certification Update
Join us as we explore the details and timeline of the new Certification process, what this means for integrators in the Integrator Program, and the reasons behind the change, as well as addressing any questions from the Ignition community.
56 min video
How’d You Get Here with Kathy Applebaum: A Professional Journey
Kathy Applebaum joins Arnell J. Ignacio to talk about her professional journey at Inductive Automation. In this discussion, they explore Kathy’s experiences from the early days all the way to her current role as Software Engineering Department Manager. Kathy also shares insight about what it is like to work at Inductive Automation, what makes IA such a unique place, her unusual journey to becoming Software Engineering Department Manager, and much more. We also get a peak into Kathy’s diverse interests and what she envisions for the future.
28 min episode
Harnessing the Power of Edge-to-Cloud Architecture
Cloud-native applications have supercharged industrial systems with previously unthinkable levels of storage space and computing power.
59 min video
De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
Although many manufacturers want to get a Digital Transformation project going, they feel hesitant about investing major time and effort into a project that may not deliver the desired results. However, just imagine if you could achieve a quick win for Digital Transformation in only 90 minutes!
60 min video
Back In-Person at ICC X: Insights From the Ignition Community
Arnell J. Ignacio of Inductive Automation sits down with guests from Blentech, 4IR Solutions, NetApp, OnLogic, DMC, Flexware, NV Tecnologías, Streamline Innovations, Qanare Engineering, Vertech, and Automation Professionals LLC. In this podcast, Arnell and guests dive into what it is like being back in person at ICC, their challenges and accomplishments during the pandemic, what to look forward to at ICC, and the future outlook of the industry.
77 min episode
Numerous Custom Applications from One Platform for Provider of Gases, Materials, and Equipment
The customer suffered from a classic corporate administrative problem: too many of its critical processes were managed by a hodgepodge of spreadsheets and paper records. Off-the-shelf products solved some of these needs but were too inflexible to be adapted to the custom internal procedures. Ignition allowed custom applications to be built to satisfy these needs and gain wide community acceptance and shape corporate policy and culture.
8 min video
Cloud-Hosted Enterprise SCADA for Large Provider of Aggregate Material and Cement
Dolese Bros. is a large provider of aggregate material and cement throughout the state of Oklahoma. Over the past several years, Dolese has upgraded many of its quarries with advanced automation, networking, and operational systems. A key component of this strategy is the deployment of Inductive Automation’s Ignition platform at each quarry, and then a cloud-hosted enterprise-level Ignition system to provide reporting, visualization, and business system integration at a corporate level. Dolese enlisted the help of Industrial Networking Solutions (INS) to accomplish their goals.
5 min video
New SCADA Improves Productivity for Biomanufacturing Company
National Resilience Inc. offers a broad mix of customized manufacturing and development capabilities at their Mississauga, Ontario facility to serve the needs of biopharmaceutical companies at all stages of the drug development process – from pre-clinical development to commercial supply. Resilience requested Grantek’s assistance to develop an Ignition SCADA to support new GMP manufacturing processes in the building area known as the “H-Area.” This solution was needed to rapidly scale a brownfield contract pharmaceutical manufacturing facility, allowing Resilience to maximize their productivity and meet their commercialization goals.
6 min video
Improved Monitoring of Power Generators Nationwide
Brown Engineers developed a USA-branded solution specific to their needs for monitoring a nationwide fleet of generators for high-reliability customers.
8 min video
Industry Leader Reduces Paper, Gets Faster Reporting and Better Productivity
This project was created by FG Automação Industrial for Saint-Gobain, a world leader in the design, manufacturing, and distribution of materials and services for the construction and industrial markets. To better attend to their customers' needs, FG Automação Industrial used Ignition Perspective and Sepasoft's OEE Downtime modules. By combining these modules, they were able to transform the Saint-Gobain tube production management process into a robust, user-friendly, dynamic, reliable, and 100% digital interface.
7 min video
New Mobile Capabilities for United Airlines at Houston Airport
In addition to the HMI baggage handling system Vision application running on the workstations for Houston Terminal C/E (and now B), the intent was to offer the same functionality on a mobile device, such as a tablet. While incorporating the same security roles as the Vision application, the operator on the tablet can view/acknowledge/shelve alarms, view graphics, view and interact with device statuses and controls, view statistics and view connection status details from the new Perspective application.
9 min video
Variety of Connections and Unlimited Licensing Aid Cancer Therapy
This project involved using Ignition in the personalized medicine industry to handle multiple communication protocols in one 21 CFR Part 11-compliant environment. The same regulatory data integrity requirements exist in personalized medicine as in large-scale productions and Ignition has proven to be a valuable tool because of its flexibility, mobility, and above all — device integration.
5 min video
Improvements Beyond Expectations for Global Leader in Beauty & Wellness
This project was developed for a greenfield site, built for the manufacturing of beauty and wellness products. The customer had outgrown their original site and had to expand their production to meet demand. The new site had to provide a solution with improved visibility on their systems, services, and manufacturing processes, and provide consistency in the quality of their manufacturing procedures.
7 min video
Improved SCADA, HMI, and MES for Ninth-Largest Craft Brewer in United States
Stone Brewing is the ninth-largest craft brewing company in the US, located in Escondido, CA, and was founded by Greg Koch in 1996. The goal of the project was to upgrade the existing Siemens BRAUMAT brewing automation system with a new design consisting of Rockwell PLCs, networks, Ignition HMI, historian, batch, and MES software for the two brewhouses at Stone Brewing Company in Escondido, California.
6 min video
Lower Costs, More Data for Australian Water Agency with Over 300 Sites
A regional municipal council has implemented the next generation of remote telemetry monitoring and data-driven decision-making. This represents a significant step for the water industry in Australia and provides access to the same data-driven decision-making process used by large water authorities for a fraction of the cost. Since implementing the new system, the council has seen the commencement of significant cost reductions, improved planning, and data-driven decision-making
7 min video
Global Automotive Machinery Company Gets Single Source of Truth in Every Department
Ignition is used to create a SCADA/MES application that replaces a lot of separate Excel sheets and an old Citect SCADA platform. By using Ignition, AT-Automation instead created a single source of truth for every department (production, process engineering, technical service, quality, logistics) within the company.
7 min video
Enterprise SCADA Streamlines Processes for Renewable Energy
SB Energy engaged Vertech to provide a world-class enterprise SCADA solution for their new remote operations center. They needed a single-platform SCADA system to oversee six solar locations across North America and report industry-standard KPIs and data analytics in real-time.
9 min video
New SCADA and Greater Mobility for Large Water-Management Agency
The evolution of Réseau31 agents' missions requires more and more mobility and access to management and supervision tools using mobile terminals (smartphones, tablets). In addition, the rapid changes in the infrastructure to be monitored and operated (organic changes in the network, maintenance, new contracts, etc.) require frequent changes to the applications.
7 min video
Data from Numerous Processes Aids Large Salmon Producer
This project has been developed by employees at the automation department of Nordlaks Produkter AS for the Nordlaks group. The project consists of several departments where operators can control entire processes and managers can extract information and data all the way down to the component level.
8 min video
Largest Publicly Traded U.S. Water/Wastewater Company Benefits from Enterprise Solution
More organizations are bringing Information Technology (IT) and Operations Technology (OT) together to assist in business decisions at every level of the organization. American Water teamed up with Flexware Innovation and Automated Controls Concepts (ACC) to create an Ignition ecosystem for SCADA/HMI standards, central data collection and analysis, and integration with other backend systems to support data-driven decision-making across the company. This project was the first and largest-scale standardization of their operational technology systems, and consisted of converting an outdated SCADA system to a modern system that is ISA 101-compliant. Ignition Perspective and Cirrus Link MQTT modules were included as key parts of this solution.
9 min video
UK’s Leading Leather Manufacturer Has Better Data, Better Results
The project allows Scottish Leather Group to track rawhides through an intake fridge system, and categorizes these hides based on their food grade, weight, gender, origin and status to intelligently fill the fridge rails. An outfeed selection algorithm helps operators choose the best available hides for a given fridge outfeed job (i.e. lime processing, recirc, etc.).
10 min video
Build-A-Thon
The 2021 Build-a-Thon was the first ever to feature members of the Ignition community battling it out head-to-head. This year, we invited all of Inductive Automation’s Premier Integrators to apply for a chance to wear the Build-a-Thon blazer, and after three rounds of challenges, the final two integrators, DMC and Roeslein & Associates, will face off at the conference.
61 min video
Running Ignition in a Container Environment
Leveraging Docker can be a powerful technology for rolling out large systems and setting up flexible development environments. In this session, you'll hear practical tips for running Ignition in a container environment from Inductive Automation's Docker expert.
45 min video
How Far We've Come - Ignition Across the Enterprise
Ignition was always great for solving problems and beloved by Operations. But could it scale? Could it be deployed across an enterprise? Could it stand up to scrutiny in the boardroom while execs are aligning on their digital strategy? Absolutely. Over the past several years, Brock Solutions has been deploying Ignition across enterprises, helping customers accelerate their digital transformations. But don't take it from Brock; hear it from our customers' mouths about how and why Ignition has become the real deal in their enterprise landscape.
42 min video
Performance Tips & Tricks for Optimizing Gateway Networks
Getting the most out of your Ignition gateway network is important to your system’s performance, especially for large implementations. In this session, you’ll get expert tips about how to optimize the performance of your gateway network for heavy workloads.
60 min video
Stone Brewing Successfully Implements Modern Batch System
In this session, Stone Brewing and Wunderlich-Malec Engineering will showcase the first successful implementation of Sepasoft’s Batch Procedure Module. Going into the project, Stone Brewing hoped to upgrade to a flexible and modern batch system that could handle complex recipes. With the support of Wunderlich-Malec, Stone Brewing easily configured the module to replicate existing processes. Attend this session to learn about Stone Brewing’s quick adoption of Batch Procedure and more project highlights.
47 min video
Ignition: The New Enterprise Connection Platform
The quest for greater productivity and reduced costs is driving market forces and investments into new projects trying to combat today’s challenges from the supply chain, labor, and inflation. Learn how Ignition has advanced from the “New SCADA Platform'' to become the standard tool for OT-to-IT Enterprise Digital Transformation. The session will discuss and demonstrate how Ignition with MQTT/Sparkplug is the “Swiss Army knife” Digital Transformation platform from the edge to the cloud to achieve these goals. Get your Enterprise ready to Xperience and Xplore the serendipitous nature of your OT data!
48 min video
Modern Cloud Deployment Strategies
With the systems getting larger and the need for flexibility increasing, effectively running Ignition in the cloud can be a powerful deployment strategy. In this session, Inductive Automation’s architecture experts will talk about how to utilize the cloud for modern deployment strategies.
48 min video
Drain The Data Lake - Model And Contextualize Your OT Data at the Edge
Join a panel of Ignition community experts who helped the State of Indiana launch a Digital Transformation program for manufacturers quickly and simply. Energy data, manufacturing output, and other OT data can be collected and modeled in-plant, and efficiently published into cloud infrastructure and unsupervised AI for actionable insights with a pre-built “I4.0 in a Box” solution.
48 min video
Integrator Panel: How Integration Has Changed & Where It's Going
This panel will bring together some of the Ignition community's most accomplished integrators to discuss how the industry has shifted over the past decade and what technologies and practices will be vital in the future. From IIoT-enabled hardware and cutting-edge security tools to eliminating paper from the plant floor, changes in the last 10 years have altered how integrators approach business and opened up new opportunities. But which areas still have room for refinement and innovation? Hear experienced professionals give their insight and answer your questions about the industry's past, present, and future.
45 min video
Unlocking Innovation & Delivering New Services Through Digital Transformation
Digital Transformation has accelerated as a result of the pandemic as nearly every industry and every company has had to adapt to changing work conditions, market conditions, and environmental conditions. Those companies that are thriving in this new normal have uncovered new value in leveraging technology to accelerate innovation cycles and deliver entirely new products, services, and even business models. Imagine fully recovering from this pandemic better off than before it started with entirely new revenue streams that fill the revenue gaps with even greater profitability through new channels. Learn how this can be done and hear the stories of companies who have succeeded.
45 min video
Industry Panel: Exploring Digital Transformation
It takes coordination to revamp processes or upgrade machinery, but it’s a far more complicated task to establish change all the way from the plant floor to the C-suite. While the necessary Digital Transformation of manual operations may look different across a variety of industries, the critical benefits of increased stability, flexibility, and security remain consistent. Hear from a panel of industry thought leaders and experts as they explore how enterprise-wide solutions have led their companies to a new level of growth and answer your questions about large-scale Digital Transformation.
64 min video
Technical Keynote & Developer Panel
This year, the co-creators of Ignition, Colby Clegg and Carl Gould will be expanding the traditional developer panel into a new format. In this new Technical Keynote, Colby and Carl will cover the recent progress of Ignition and look at the roadmap for the near future of the platform. They will also get some help from a few Software Engineering Division all-stars to give further insight into specific aspects of the platform like security, advanced analytics, and design tools.
65 min video
Overcoming Digital Transformation Pain Points
In order to succeed at Digital Transformation, organizations must plan and carry it out at the levels of process, technology, and culture. Because it is an all-encompassing and ongoing endeavor, the pain points associated with Digital Transformation can be more complex than those you’d encounter when doing something like a SCADA system upgrade or a first-time OEE project.
60 min video
How’d You Get Here with Colby Clegg - A Professional Journey
Colby Clegg joins Arnell J. Ignacio to talk about his professional journey at Inductive Automation. In this discussion, they explore Colby’s experiences from the early days all the way to his current role as CEO. Colby also shares insight about what it is like to work at Inductive Automation, what makes IA such a unique place, his journey to becoming CEO, and much more. We also get a peak into Colby’s interests and what he envisions for the future.
43 min episode
How Ignition Eases SCADA Pain Points
Although SCADA systems are the backbone of modern manufacturing, they are not immune to pain points. While new difficulties have arisen with the need for enterprise-wide Digital Transformation and implementation of IIoT-enabled technologies, many of the issues afflicting integrators and end users have persisted for years.
43 min video
Ignition Community Live: What to Expect at ICC X
This year’s Ignition Community Conference (ICC) is right around the corner! Join us for a behind-the-scenes look at ICC X that will help you to truly make the most of it, whether you plan to attend virtually or in person.
45 min video
The Forces Behind the Digital Transformation
Jeff Winter from Microsoft joins Don Pearson for an interesting discussion on the forces that drive Digital Transformation. They will dive in and discuss the forces of consumer demand and government investment into manufacturing. Jeff and Don will also talk about the power of innovation, the ongoing impact of artificial intelligence, and how to harness the never ending stream of data. You may access the video version of the podcast here.
43 min episode
New Ignition Features In Action
Ignition 8.1 was released in late 2020, bringing many exciting new features like Perspective Workstation, Perspective Symbols, Power Chart, and plenty more. Ignition 8.2 will still be in the works for a while, but that doesn't mean that you have to wait long for new features and improvements. The Ignition software development team puts out “release train” updates nearly every month, and each one comes loaded with significant features that are based on user requests.
56 min video
Ignition Community Live: Ask a Sales Engineer
The Ignition community always asks outstanding questions about industrial automation, software, and technology. For our second installment of “Ask A Sales Engineer,” Co-Director of Sales Engineering Travis Cox will answer attendees’ questions, whether about SCADA, HMI, IIoT, digital transformation, machine learning, Ignition, or beyond! With such a wide range of important topics, missing this webinar is out of the question.
55 min video
Solving Data Problems to Accelerate Digital Transformation
One of the biggest Digital Transformation challenges companies face is how to make the most of their data. Problems like stranded data, lengthy setup times for systems, and difficulties bringing IT and OT data together inhibit an organization’s ability to gather insights. Without these insights to fuel the decision-making process, many companies end up stalled on their Digital Transformation journey.
59 min video
The People Behind Digital Transformation
IA’s very own Don Pearson sits down with Arnell J. Ignacio to explore the people-driven aspect of Digital Transformation. They discuss how Digital Transformation is more than just implementing technology and why motivated professionals are so important to its success. Don and Arnell also talk about the Digital Transformation effect on company culture, the processes people adopt, challenges people face, the business implications, and the business value.
33 min episode
Digital Transformation: Your Guide to Business Success
Digital Transformation is not just a buzzword or a passing fad businesses can afford to ignore. It’s the evolution of business.
12 min read
Ignition Community Live: Behind the Scenes of IntegrateLive!
You already know Inductive Automation helps build great SCADA solutions and information platforms ... but did you know they have also helped build an incredible friendship resulting in a new community that is uniting industrial automation changemakers from around the world? Learn more about this exciting new project as we are joined by Allen Ray (head of the Ignition Cross-Industry Collective) and Jeff Knepper (Canary Labs) for what is sure to be an entertaining episode where we look behind the scenes at what it takes to build a service-oriented community.
58 min video
Security Best Practices for Your Ignition System
Cybersecurity is a moving target. The techniques and technologies of yesteryear won’t necessarily protect your system in this highly interconnected era of IIoT-enabled systems. As attacks on industrial control systems become increasingly commonplace, it’s more vital than ever to stay up to date on the latest in security best practices to mitigate risk and maintain peace of mind.
53 min video
Variety of Connections, Unlimited Licensing Aid Cancer Therapy
Autolus Therapeutics is working hard to deliver life-changing benefits to cancer patients.
5 min read
Ignition Community Live: OEE Accelerator Built with Ignition Perspective
Understanding how your manufacturing systems and assets are performing is one of the first steps to real-time operational insights, identifying opportunities for improvement, and intelligent Smart Manufacturing initiatives. Overall Equipment Effectiveness (OEE) is the essential, industry-standard metric for capturing asset utilization and efficiency.
50 min video
Context is the Key to Unlocking Data
Daniel Voit and Keith Weerts of Blentech join Paul Scott to discuss the importance of context when it comes to data. They dive into how Daniel and Keith started on this path to unlocking the power of food production data, how Ignition played a crucial role in their development, and how companies can fully utilize their equipment in a short amount of time.
45 min episode
Turn Any Panel PC Into an Ignition HMI
The traditional human-machine interface (HMI) is a hardware-and-software solution used to view and track data in all kinds of industrial settings. Lately, supply-chain problems have led to long wait times when ordering traditional HMIs. But don't worry: It’s easy to turn any panel PC into an Ignition HMI solution, and in this webinar we'll show you how!
55 min video
The Business Value of Digital Transformation
Remus Pop from Riveron chats with Don Pearson about the meaning of Digital Transformation, Industry 4.0, and IIoT and the business value of the technologies developed for these initiatives. They further discuss the challenges and obstacles of implementation, how companies are handling global disruptions, and the outlook of our industry and the agents of change leading the charge.
34 min episode
5 Mobile-Responsive Layout Strategies
In our smartphone-dominated world, developers need to make HMI screens and applications that will look great on small, medium, and large devices. Are you familiar with the mobile-responsive layout strategies that make this possible?
55 min video
Ignition Community Live: Practical Ways to Use Ignition to Achieve Digital Transformation
The phrase "Digital Transformation" is taking the world by storm — but is there substance behind the hype? In this presentation, executives from 4IR will describe current trends in manufacturing digital transformation and show how these initiatives deviate from technology adoption cycles of the past. We will close with a technical showcase of specific, practical examples of Ignition techniques you can use today in support of digital transformation initiatives.
35 min video
Bringing Digital Transformation Into Focus
Today it seems like every company is embarking on a journey of Digital Transformation. While this is a necessary shift, only those companies that see the big picture will succeed at it, which means looking at not only the technological aspect of Digital Transformation but its wider impact on processes, people, and programs.
57 min video
Ignition Community Live: Ignition Platform Demo
In this Ignition demo, Inductive Automation’s Travis Cox shows the range of capabilities Ignition has, and how it’s the SCADA software of the future.
61 min video
Integrators Explore the Road Ahead
After navigating many unforeseen challenges in 2020 and 2021, how should system integrators move forward in 2022? The answer will be different for every integrator, which is why we’ve gathered a group of experienced integration professionals who work in a variety of areas and industries to talk about what lies ahead.
62 min video
What SCADA Systems Need in the Modern Era
Learn about the features you need to guarantee that a SCADA system is powerful and flexible enough to excel in the modern era.
10 min read
Sustainable SCADA for Your Water Utility
Sales Engineering Manager Kent Melville explains how to build budget-friendly water SCADA systems with five small steps for sustainable SCADA.
46 min video
Two Companies Assist University with Engineering Education
For engineering students, experience with real-world tools can be very beneficial.
5 min read
Improved Efficiency and Reporting for Large Manufacturer
Atlas Copco is a global company based in Stockholm, Sweden, with 40,000 employees worldwide.
5 min read
Top 10 Design & Security Tips to Elevate Your SCADA System
Inductive Automation explains why It's more important than ever to embrace modern technology and security standards through collaboration with IT and OT.
61 min video
The Art of Displaying Industrial Data
There is a huge amount of data out there and a great deal of power and insight that we can gain from it — if we can just bring it all into focus and make it more manageable. Many industrial organizations are accomplishing this by building sophisticated HMI, SCADA, and MES projects with the Ignition Perspective Module.
59 min video
Ignition Community Live: Flexibility, Scalability, and Mobility for Clover South Africa
Leading South African branded foods and beverages group Clover Industries adopted Ignition to meet crucial system technology requirements. In this discussion, Francois and Deon from Clover share their needs, architecture overview, and multi-site implementation approach, including new standards and templates and the coordination of several system integrator partners. We'll also talk through the valuable lessons learned and challenges overcome during implementation during the COVID-19 pandemic.
58 min video
Creating Opportunities with Ignition Worldwide
Inductive Automation’s very own Annie Wise joins us to discuss the benefits, successes, and importance of our international distributor program. We hear about how the program got off the ground, the story of our first distributor, what territories currently have partners, and how the program has grown over the years. Annie shares what qualities we look for when partnering with new distributors and tells us about the new international track at the 2021 Ignition Community Conference.
12 min episode
Improving Sustainability in Waste Management
David Hostetter from SCS Engineers and Dennis Siegel from Waste Management join us today to talk about the unique processes and challenges within the waste management industry, from residential to the engineering and life cycles of landfills. We discuss how operational improvements are being made in this essential service and its environmental footprint. They dive into the 24/7 maintenance and monitoring of landfills, adjusting to changing conditions in real-time, reducing cost, generating renewable energy, improving the health and safety of operators, and being proactive in a changing world. We also hear about an Ignition-based solution called Connected Landfills that is improving connectivity, mobility, and visualization by using data science to facilitate better decisions.
36 min episode
Ignition Community Live: Women in Automation Today
Despite many recent technological innovations, certain aspects of the manufacturing industry are slow to change. Case in point: Women are still underrepresented in manufacturing. What kinds of obstacles do women face as they pursue a career in this field? How can industrial organizations be more effective in recruiting, retaining, and promoting women? What will tomorrow’s manufacturing landscape look like? Don’t miss this Ignition Community Live webinar, where an all-female panel of experienced automation professionals will discuss these and other important questions that everyone in our field needs to think about.
58 min video
Ignition Server Sizing and Architecture Guide
This guide is intended to provide some tips to help you determine the correct architecture depending on your requirements. It is important to note that any architecture that you come up with needs to be fully tested and verified. Throughout that process you can observe the performance characteristics of the server in order to make any necessary adjustments to the architecture. There is no guarantee on performance since it is based on your design choices.
33 min read
Ignition Community Live: Maker Project Show & Tell
In this showcase, people share the fun, non-commercial projects they’ve created with the ultimate SCADA for makers: Ignition Maker Edition.
45 min video
Three Companies Aid Engineering Education
In many ways, today’s engineering students are our future. They’ll be key players in keeping our industries running for the next few decades.
5 min video
SCADA and MES Connect with SAP in New Plant
AriZona Beverages implemented a system based on Ignition and Sepasoft MES for its SCADA integration with SAP. Learn more in this Ignition SCADA case study.
5 min video
Historic Opportunities: Discover the Power of Ignition's Historian
The ability to store and query historical data easily and efficiently is vital to digital transformation. The Ignition Tag Historian Module has long provided a superb solution for this need and recent improvements have broadened the scope of what it can do. Is your organization harnessing the full power of historical data for a successful future?
60 min video
Ignition Community Live: Feed the Need for Leads
Some of the top marketing minds in the Ignition community offer best practices for lead generation in this presentation combining live discussion and video.
59 min video
Ignition Community Live with Kevin McClusky
Inductive Automation’s Co-Director of Sales Engineering, Kevin McClusky, answers questions live about SCADA, HMI, IIoT, and more.
62 min video
Turning Enterprise Data Into Decisions More Quickly
Is inefficient data management standing in the way of your company’s IIoT or Digital Transformation objectives? As companies struggle with making their data more useful, many are adopting a methodology known as DataOps. The good news is that DataOps can help you collect, deliver, and leverage data faster and with greater accuracy — and with Ignition’s unlimited industrial application platform and its support of the powerful MQTT protocol, implementation could be easier than you think.
60 min video
Unlocking Greater Efficiency: The Why and How of OEE Implementation
Overall Equipment Effectiveness (OEE) is a metric that has helped many industrial organizations achieve real manufacturing gains and significantly increase profits. OEE has been proven to work but that doesn’t mean that simply calculating your organization’s OEE number or installing OEE software will cause the results you want to materialize. Ultimately it’s not just OEE data that makes a difference — it’s what you do with it.
57 min video
Ignition Community Live with Inductive Automation's Dev Team
Inductive Automation’s dev team discusses Docker, the leading containerization solution, and how to use Ignition with it.
56 min video
6 Platform Benefits That Maximize Your ROI
Inductive Automation presents how open platforms provide a stronger foundation to maximize automation savings and ROI than proprietary products ever could.
53 min video
Ignition Community Live with Vannessa G.
Inductive Automation’s Senior Account Executive, Vannessa Garcia, offers expert sales tips on how to pitch Ignition effectively.
35 min video
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Development is rarely an easy process, and getting started is often one of the hardest things about it. What if there was a way to get your next screen or application off the ground more quickly?
61 min video
Ignition Community Live with Otorio
Operational Resilience Management (ORM) is a holistic approach to industrial cybersecurity - from the identification of potential risks through evaluating their possible impact, to implementing mitigation controls. Incorporating digital and physical risks, ORM better ensures operational resilience and business continuity.
28 min video
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Since its release in 2019, Ignition Perspective®️ has enabled users to quickly design first-rate, mobile-responsive industrial applications and launch them on mobile devices and web browsers. Now, the new Perspective Workstation feature also makes it possible to quickly launch native Perspective applications on workstations, HMIs, desktops, and multi-monitor setups without needing a third-party web browser.
56 min video
Ignition Community Live with Travis and Kevin
In this Ignition demo, Inductive Automation’s Travis Cox and Kevin McClusky take a deep dive into Ignition 8.1’s stunning new features.
65 min video
Ignition Community Live with the Ignition Cross-Industry Collective
Where did the collective come from? Where is it going? Where do you fit in? Join us in unfolding the answers!
36 min video
Ignition Community Live with Kent Melville
A look at how Ignition is designed to be object oriented and dynamic from the ground up. We will be reviewing UDTs, parameterized views (embedded, repeated, and on a canvas), styles, themes, dashboards, parameterized URLs, bindings, and scripts.
56 min video
Controlling Industrial Processes Remotely and Securely
In the wake of COVID-19, the ability to remotely access and control critical processes is not only recommended for industrial organizations — it has become absolutely essential. The Ignition platform makes it easy to set up remote control on any system; however, you should take the proper steps to keep your process safe from threats.
62 min video
Ignition Community Live with Grantek and Opto 22
The power of Ignition by Inductive Automation can be further realized with rich data from the plant floor. Grantek and Opto 22 will share and demonstrate how to use Ignition software with the groov RIO edge I/O system and Ignition Edge-enabled groov EPICs to quickly obtain ancillary sensor data and secure your legacy PLC systems, allowing you to fully optimize your manufacturing operations at scale. This Ignition Community Live features Doug Yerger, Principal Engineer at Grantek, in a conversation with Benson Hougland, Vice President at Opto 22. They will discuss how to improve processes, reduce maintenance costs, and obtain better data for business decisions.
54 min video
From Edge to Cloud in Record Time
In under six months, ARB Midstream built a complete Ignition SCADA system for an oil pipeline with 37 sites while upgrading hardware, creating a new network, adding edge computing, and more.
5 min video
Ignition Community Live with Corso Systems
With Perspective geolocation data is easier to capture than ever before. Using the built-in map components you can build powerful interfaces for tracking people and assets. We will discuss how to use the map components with the Perspective app for mobile device tracking, and third-party GPS units to geolocate people and devices without the Perspective app. Use cases will include geofencing, to alert when devices are in a particular location, including pulling up a corresponding HMI screen for a technician at a remote location, tracking asset movement throughout the world using historized data sent via MQTT, integrating geolocation data with EXIF data from images to display images on the map at the correct coordinates, and tracking the spread of Covid-19 with a Perspective app.
44 min video
Ignition Community Live with Ray Sensenbach
Theming in Perspective allows users to customize the look and feel of their Perspective projects at a broad level. In this webinar, we’ll take a deep dive into this powerful new feature covering everything from the basics of theming through to developing a custom theme using your company’s brand colors. This session is for anyone who wants to follow a hands-on example of themes in action.
37 min video
Ignition Community Live with Matthew Raybourn
Learn all about the Ignition Exchange and how it can help fast track your solutions. Discover how easy it is to download and import resources into your own application. Then gain an understanding of how you too can create and share your own resources with the community.
33 min video
Ignition Community Live with Carl Gould & Colby Clegg
Join the original developers of Ignition, Colby Clegg and Carl Gould, for the surprise release of a new version of Ignition that’s unlike any that came before it. Carl and Colby answer audience questions and Travis Cox demonstrates some of the exciting new possibilities for the platform. Watch this special episode of Ignition Community Live to see what’s possible with the new Ignition Maker Edition.
49 min video
Machine Learning and Ignition
Senior Software Engineer Kathy Applebaum discusses ways to combine Ignition SCADA and machine learning, so you can find solutions hiding in your data.
48 min video
Ignition Community Live with Cirrus Link: MQTT Workshop
A workshop building a complete end-to-end IIoT connected solution from scratch. Learn how to easily connect data to from the Edge to Ignition and beyond. See partners around the world connect in live showing the real power of MQTT. We hope you can join us for this exciting audience participation live workshop."
56 min video
Design Like a Pro: How to Best Plan Your Perspective Project
The Ignition Perspective Module introduces new features for improved mobile-responsive design, security, and data sources, as well as best practices and tips.
60 min video
Power of Perspective
Join Kevin and Travis to see the power and versatility of the new Perspective Module for Ignition. Learn about building web apps, mobile-responsive design, extending to phones and tablets using native apps, security features, and more.
61 min video
Ignition 8 Deployment Best Practices
In Ignition 8, we laid the foundation for using source control tools by storing projects in the file system. We get a lot of questions about how to effectively use Git for source control. In this session, we will explore the best practices of using an external source control system and setup a complete example.
56 min video
Securely Monitor Critical Systems From Anywhere
With social-distancing guidelines requiring so many professionals to work remotely, having a solid plan and system in place for remote monitoring is a greater necessity than ever before. There are many factors for industrial organizations to consider: Can we keep it within budget? Which type of system architecture will work best? Will the solution be able to scale? How will we keep it secure?
60 min video
COVID-19 & Integrators: Making it Work Remotely
Ignition integrators DSI Innovations discuss how Ignition is helping integrators and manufacturers succeed and mitigate risk amidst global shutdowns.
32 min episode
Ignition 8 Deployment Best Practices
Inductive Automation provides this helpful guide for deploying Ignition applications. The guide offers Ignition 8 best practices for setting up development and testing workflow.
30 min read
6 Simple Steps for Enterprise Digital Transformation
Ignition experts discuss common hurdles, easy steps to better architecture, and new edge-computing solutions for enterprise Digital Transformation.
60 min video
PLC: Programmable Logic Controller
Learn Programmable Logic Controller (PLC) basics: what it is, what its functions are, how it operates, and its importance in the world of automation.
7 min read
Vertech’s President & Founder Shares Onboarding Tactics & More
In this conversation, we’re talking about onboarding new sales engineers straight out of college with Inductive University, gaining hands-on experience, and fostering creativity. Learn about a workshop process that increases customers’ satisfaction and confidence by keeping them involved from design to implementation. Hear about some of Vertech’s national rollouts for MES solutions, building a greenfield and in-office brewery, and what it means to be a Premier Integrator.
18 min episode
Changing Your Perspective on Security
In this webinar, Inductive Automation’s top security experts will discuss our company’s approach to security and the steps that we recommend users take. They will also show you the security features of Ignition Perspective, such as encryption, federated identity, and the new permissions model, which allow you to easily build mobile-responsive, pure-web industrial applications and deploy unlimited mobile clients in a secure manner.
46 min video
What is MQTT?
What is MQTT? MQTT stands for Message Queuing Telemetry Transport. In this video, learn about its invention, specifications, and where it’s being used.
6 min video
3 Major Reasons Why Water Utilities Choose Ignition
Inductive Automation serves 600-plus water/wastewater facilities around the world and the number keeps growing. As more and more water utilities face the need to upgrade their current aging SCADA systems or install brand-new ones, we teamed up with Water & Wastes Digest to take a closer look at three of the biggest reasons why our customers choose Ignition for their projects.
8 min read
Let's Encrypt Guide for Ignition
Ignition 8.0.3 introduces support for hot-reloading the Gateway’s SSL keystore. This capability enables Ignition to play well with services such as Let’s Encrypt which provide for automatic SSL certificate management. This article walks through one example for integrating Ignition with Let’s Encrypt.
11 min read
Strong Scalability with the Cloud, MQTT, Mobility & More
The ESM team developed a MQTT fleet management system for a client with systems across Australia. See how Ignition makes cloud scalability a reality.
4 min video
Ignition Meets FSMA Requirements for Better Food Safety
SmartWash Solutions is based in Salinas, California, near Silicon Valley and the California Central Valley — one of the most productive agricultural regions in the world. It’s the perfect location for a food-safety technology company. SmartWash cares a great deal about food safety. That’s why it’s enabling data collection and analysis for its customers, and also helping those customers meet requirements of the Food Safety Modernization Act (FSMA). The U.S. Food & Drug Administration (FDA) created FSMA to strengthen prevention of foodborne illness.
5 min video
Entire Brewing Process on a Single Software Platform
MadTree Brewing in Ohio starts using Ignition for its brewery SCADA system as the company grows rapidly. Learn about brewing beer with SCADA in this Ignition case study.
5 min video
Design Like a Pro: Building Mobile-Responsive HMIs in Ignition Perspective
In this second webinar on mobile-responsive design, the Inductive Automation team applies the principles of the first webinar using the Ignition Perspective Module.
62 min video
Leveraging Data from More Than 20 Applications Built on Ignition
JMA has built more than 20 applications on top of the Ignition platform, and plans to create even more in the future. The flexibility of Ignition allows JMA to quickly design whatever it needs. The software also gives JMA numerous options when it comes to absorbing data and analyzing it. The result has been a rise in productivity.
4 min video
Ignition 8: Perspective Module
See how Ignition 8’s mobile-optimized new feature, the Ignition Perspective Module, puts the plant floor in the palm of your hand.
2 min video
The Path to a Pain-Free Control System Upgrade
A panel of experienced industrial professionals offer control system upgrade tips to maximize investment and minimize losses when bringing systems up to date.
59 min video
Mobility Meets Manufacturing
Don Pearson from Inductive Automation and a panel of industrial professionals will discuss mobile trends and specific, real-world use cases of industrial organizations that have successfully incorporated mobile technologies into their processes.
61 min video
Ignition Architectures
This short, animated Ignition architecture guide helps you figure out which architecture is the best fit for your needs.
3 min video
Pharma Company Meets Standards for 21 CFR 11 with Ignition
When Bachem Americas needed a system for human-machine interface (HMI) and supervisory control and data acquisition (SCADA), it required one that could not only improve its processes, but also satisfy requirements from the United States Food & Drug Administration (FDA). The FDA’s Title 21 of the Code of Federal Regulations Part 11 — also known as 21 CFR 11 — establishes rules for the use of electronic records and signatures, covering authentication, confidentiality, integrity, availability, and more.
5 min video
Largest Offshore Oil Operation in Argentina Improves Production
ENAP Argentina has operations in the Austral Basin and the San Jorge Gulf Basin. The Magallanes area has five oil and gas production platforms. It is the largest offshore operation in Argentina. ENAP has an integrated business model based on a strategic management process and projects, whose ultimate goal is to increase the value of the company with safety and responsibility, contributing to the integration and energy supply of Argentina and Chile.
6 min video
Automation Solutions Ecuador
6 min video
Real-Time and Historical Data Improve OEE
Piedmont Automation chose Ignition SCADA software for visualization and Sepasoft MES software for optimizing OEE downtime in this project for Daimler.
7 min video
Custom ERP Software for a Variety of Businesses
North Point Technology, LLC has created ProFusionSM, a cloud-based, software-as-a-service (SaaS) ERP system designed for small project-based businesses that need all the features of the big brands without the price tag. North Point calls it “ERP for the Rest of Us.”
8 min video
Solar-Power Provider Improves Integration, Data Analysis, and Reporting
DEPCOM has been using Ignition for its solar SCADA system to monitor and control its solar power plants since 2015. Learn more in this SCADA case study from Inductive Automation.
4 min video
Fixing SCADA: How Ignition Saves Money
In this webinar, Inductive Automation's Chief Strategy Officer Don Pearson and a panel of experienced industrial professionals discusses how organizations like yours are saving money with Ignition — and how to start getting a lot more out of your SCADA system for a lot less.
57 min video
Early Success with Ignition Leads to Expanded Role
When CFF wanted a comprehensive software package that could run processes across several departments while collecting and analyzing data, it turned to Ignition by Inductive Automation®. Ignition is an industrial application platform with numerous tools for building solutions in human-machine interface (HMI), supervisory control and data acquisition (SCADA), and the Industrial Internet of Things (IIoT).
4 min video
Ignition Increases Flexibility, Lowers Costs for Two Water Utilities
Both Mountain Regional Water District and Park City Water have seen significant improvements since switching from their previous SCADA systems to Ignition. MRW saves more than $400,000 per year on energy with greater control from Ignition. Park City saves the equivalent of one full-time employee by using Ignition to automate its reports to a state agency. Both utilities plan to do more with Ignition in the future. And operators are becoming more engaged with the data at both organizations, creating their own screens in Ignition.
4 min video
Design Like a Pro: SCADA Security Guidelines
In this webinar, Inductive Automation’s Co-Director of Sales Engineering Kevin McClusky and Chief Strategy Officer Don Pearson will discuss a prevention-focused approach that encompasses physical security as well as cybersecurity. As you’ll learn, an effective SCADA security plan doesn’t just safeguard the platform itself but also each network, device, and database connection.
53 min video
Design Like a Pro: Alarm Management
In this webinar, alarming experts from Inductive Automation will dive into the best practices of alarm management to help you improve the safety of your industrial system and reduce catastrophic downtime incidents. No matter which industry you work in, these time-tested principles will help you get the most out of your SCADA alarming system.
57 min video
Design Like a Pro: Best Practices for IIoT
The industrial automation industry is benefiting from the incredible opportunities made possible by the Internet of Things (IoT). While the IoT has shown promise within the corporate and consumer environment, there is a great opportunity to unlock the data in the industrial space.
20 min read
What is Ignition?
Ignition SCADA seamlessly connects from plant floor to top floor to improve the processes of every industrial professional in every industry.
2 min video
12 Ways to Use PLCs & SQL Databases Together
Inductive Automation Co-Director of Sales Engineering Travis Cox discusses 12 of the many powerful uses of the SQL Bridge Module. You’ll not only learn a dozen ways to use this versatile tool, you’ll also be able to think up other exciting ways to apply it in your enterprise.
59 min video
Largest Cherry Production Line in the World Thrives on Ignition
Ignition enables Prima Frutta to share data about the line with workers throughout the plant. Every day, 10 managers and 900 other employees get data from more than 120 video screens around the facility. The screens are three different sizes: 27 inches, 32 inches, and 60 inches. Every year, Prima Frutta adds more monitors.
4 min video
Combining the Best of OT and IT
Two worlds are converging as the Industrial Internet of Things (IIoT) takes the controls industry by storm. This white paper examines how professionals from Operational Technology (OT) and Information Technology (IT) can find common ground to establish the IIoT. Through IIoT solutions such as MQTT, a lightweight communications protocol, industrial organizations can gain the ability to easily collect data from large remote systems and share it with the enterprise level.
15 min read
Clearing for Take-Off with Ignition
After understanding the needs for this particular project, we felt that Ignition was tailor-made for this. It’s a very open system, and we like the development and operation environment. We thought it was well-suited for this type of web-based system.
5 min video
Sierra Nevada Brewing Co. Makes Ignition Its Go-To SCADA Solution
Ignition expands the limits of SCADA for breweries by providing more features for IT and the ability to grow their SCADA systems exponentially. Learn more in this Ignition SCADA case study.
5 min video
What Is OEE?
How efficient is your organization with its manufacturing time? How do you know? Overall Equipment Effectiveness, or OEE, is the industry-standard metric that considers three ratios — availability, performance, and quality — to determine how efficiently your machine, process, or entire facility is running. This video takes a step-by-step approach to calculating each ratio and determining your OEE benchmark.
7 min video
Phased Deployment Methods
By leveraging common design patterns and standardized templates, teams can accelerate deployments while maintaining consistency across each environment.
1 min read
Ignition + AWS Guide: Edge-to-Cloud Resiliency & Disaster Recovery
Ignition supports resilient architectures with features such as built-in redundancy and failover, store-and-forward to maintain data integrity, and support for edge computing and MQTT to enable decentralized processing and reduce reliance on central servers.
1 min read
Sterilization Scheduling Application Eliminates Recipe Control Gap For Pharmaceutical Manufacturer
In an industry like pharmaceuticals, maintaining quality and compliance is a strict requirement, not an optional goal. Outdated or ineffective technologies and methods can not only hamper efficiency, but also stunt growth and potentially affect product quality. That was the situation Sandalwood Systems Integration Group found itself in with one customer who was having difficulty bridging the gap between their scheduling application and their ERP system.
6 min read
The Purdue Model And Ignition
In the automation world, the Purdue Model (also known as the Purdue reference model, Purdue network model, ISA 95, or the Automation Pyramid) is a well-known architectural framework for industrial control systems (ICS).
4 min read
What Are PLC Programming Languages?
Odds are, you’ve heard of Ladder Logic, the ubiquitous PLC programming language favored by many industrial professionals, but most organizations utilize multiple languages for their PLC programming needs. See how learning about all five common languages — Ladder Logic, Function Block Diagram, Sequential Function Charts, Structured Text, and Instruction List — will expand your PLC programming skills and let you get a leg up on your peers.
7 min video
Kanoa Exhibitor Demo: Kanoa: MES for the Masses
Kanoa MES is a modern Smart Manufacturing solution designed in and for Ignition. Learn about the Kanoa MES Modules, Kanoa MES Database, and Kanoa APP Ignition project you'll use to get started with Kanoa MES. Check out a live demo of Kanoa Ops and Kanoa Quality to see how you can configure your MES in days and get insights into your manufacturing data with ease.
33 min video
Demystifying The Unified Namespace with Ignition
Unified Namespaces (UNS) have the power to streamline OT data by breaking through communication barriers between devices and applications. By leveraging the Ignition platform and MQTT, UNS can open the door to transformative potential for operational and enterprise applications. But what even is a UNS? Join Cirrus Link as they leverage Ignition and MQTT to implement UNS and their transformative potential for applications, and share details about the core functionalities of UNS. By the end of the session you'll be equipped with the knowledge to harness the power of unified data and unlock new possibilities for your industrial operations.
48 min video
Phoenix Contact Exhibitor Demo: Enabling the Digital Transformation
Learn more about our networking and automation portfolio as a complement to Ignition. We will showcase our PLCnext technology with Modular I/O, Ethernet switches, and new MQTT / MODBUS protocol converter products. We will introduce you to new upcoming technologies based on Single Pair Ethernet and APL.
29 min video
SafetyChain Exhibitor Demo: The SafetyChain Module for Ignition: Leveraging Real Time Data & Driving Productivity
Learn how process manufacturers are leveraging the power of SafetyChain & Ignition to drive meaningful value in their production environments. We’ll cover how manufacturers benefit from seamlessly connected systems and the broader impact that has on various segments of their operations. You’ll hear about a case study where thousands of data points derived from a complex manufacturing process were leveraged to drastically improve quality and production metrics. Finally, we will showcase how easy it is for manufacturers to connect SafetyChain and Ignition with a live demo.
29 min video
Eurotech Exhibitor Demo: Discover the Benefits of Running Ignition on Cybersecure and Certified Devices
Eurotech will showcase the benefits of running Ignition on an ISA62443-4-2 certified device. This demonstration will highlight how Eurotech's advanced device management capabilities can simplify the process for OT systems integrators to securely manage applications remotely. Attendees will gain insights into how the integration of Eurotech's ReliaCOR 40-13 Industrial PC with Ignition software provides a robust and cybersecure foundation for industrial applications. This collaboration not only meets stringent cybersecurity standards but also enhances the efficiency and scalability.
32 min video
Modern manufacturing generates vast amounts of data from diverse sources, creating challenges in data integration and utilization. Traditionally, data silos have hindered the scalability of analytics across manufacturing and supply chains. The Snowflake AI Data Cloud breaks down these barriers by seamlessly converging IT and OT data, accelerating smart manufacturing initiatives. Join us to explore how Snowflake empowers manufacturers to harness the full potential of their data, driving innovation and operational excellence in the era of AI and Industry 4.0.
Transcript:
00:05
Greg Sloyer: Well, thank you for coming. Sort of during lunch, before one of the keynotes, I'd like to thank Inductive Automation for having us present again. This is our second year presenting at the conference. My name is Greg Sloyer. I'm from Snowflake. I am the Manufacturing Industry Principal, so I look at the business side of things from Snowflake. All the usual, do not buy or sell stocks based on what I'm talking about. Don't plan your 401(k)s and retirement. I've been doing data and analytics for manufacturing, supply chain, operations, logistics, all that for abo ut 17 years now, not all of which was Snowflake. Prior to that, I had 20 years in the chemical industry, DuPont, BASF, and I ran global supply chains and logistics and all sorts of things like that in the chemical industry. So, why is Snowflake at the Inductive Automation ICC conference? I will set this up by saying, Snowflake, how many people are familiar with Snowflake today? Okay, so about half. So, Snowflake started out as a data warehouse, data lake kind of thing in the cloud.
01:17
Greg Sloyer: It's been about 12 years now, and in 2014, the big thing here is we operate across AWS, Azure, and GCP, so all across all the major three clouds. Our big thing, especially in the 2018 timeframe, when you see this disrupt collaboration and this cool-looking thing in the middle, which is maybe a little hard to see, but there's a lot of starbursts and fireworks-looking things, that is data sharing in Snowflake. This is between customers and suppliers, between partners and OEMs, between logistics groups and manufacturers, between what we call our marketplace providers, so data providers in Snowflake, providing things like weather data, commodity pricing, freight rates, logistics, things like that. There's about 2,600 data sets or so in Snowflake that are available. Really cool thing is we do this all without moving data. We're not moving data in Snowflake. It is pointers. We've gotten rid of the ETLs and FTPs and emails, and heaven forbid you put stuff in CSV files and ship them over to a friend of yours. This is all essentially permissions.
02:39
Greg Sloyer: You give permission for somebody to see a table or set of data, or they give you permission to see a table or a set of data or a set of tables. Once that permission is granted, that data shows up in your database like it's one of your tables. So now you are extending your, to incorporate that data in analytics and reporting; you extend your SQL with a join statement. That's what it comes down to. That was in 2018. We've been exploiting that, and more so we have been now building applications. So you're seeing major applications like Blue Yonder for supply chain and others replatforming to Snowflake. And this has really been the progression, and we continue to add on to this. A lot of AI, Gen AI, ML types of capabilities, I'm gonna talk about a couple of them today, being brought to the data. So what we didn't want you to do is spend a lot of time bringing all the data and talk about IT data and OT data today, bringing all that to Snowflake just to then pull it out and have to do something else with it somewhere else.
03:45
Greg Sloyer: The idea is let the data there; let's bring all those capabilities to the data so you can operate all within Snowflake. We launched what's called a manufacturing data cloud at Hannover Messe about a year and a half ago, April of last year. And we looked at what was needed in the industry, manufacturing in general, and what were a lot of these opportunities people are struggling with, things like that. Hopefully, a number of these resonate. So one was IT and OT convergence. Okay. This has been a big topic now for a number of years, and Snowflake had been great at bringing in typical ERP, especially like SAP data, into Snowflake. We've been doing that for a number of years. Lots of big customers who are doing that today with not just one SAP or ERP system but 10s, 20s, 30s. And all of this is published when I provide a name, but Carrier, for example, has 140 ERPs that they consolidate their data into Snowflake on. What we weren't as strong was on the OT side. So bringing in the shop floor data.
05:15
Greg Sloyer: This is where we really pivoted about 18 months, two years ago, working very closely with Inductive Automation, Cirrus Link, and a number of other partners to provide different architectural ways to bring the shop floor data into Snowflake and take advantage of the time series capabilities and a number of those other capabilities we'll talk about in terms of AI, ML, Gen AI, things like that, to the data, which is sort of that third point, which is bringing and really deploying advanced analytics to the data. The middle one is taking advantage of that data sharing. So this is broadening the visibility outside of IT, outside of OT, so the enterprise, and really extending that to that partner network, broadening the view of the supply chain, incorporating that visibility into the decision and analytics process. Really taking advantage of a lot of these different Snowflake capabilities. The difficulties, and I'm sure many of you have experienced this, is that for years, decades, the shop floor manufacturing sites have generally been an island. Different organizations, different functional reporting roles from that systems sort of standpoint.
06:18
Greg Sloyer: OT sometimes reported into the CIO, but generally not. It reported into VP manufacturing. This created a lot of separations from a systems standpoint, made it not technically difficult but more organizationally difficult to sort of integrate and bring that data in, integrate it with sort of the rest of the data. There's some architectural discussions that happen, things like that. So different opportunities. And for those of you who have multiple plants, what I always say is if you have 50 plants, you probably have 48 different MES, MRO, LIMS, or QM, and all those systems because a lot of those plants came up from acquisition. As I said, it's an island. Investments weren't made, or if it wasn't broken, we're not gonna fix it. That kind of thing. So a lot of that is changing, but also the architectural patterns that you have to utilize that data, especially to bring it to the cloud, need to account for the fact that all these plants are different. They may have different protocols, different configurations, all that kind of stuff. So the solutions have to be adaptable.
0:07:38.7
Greg Sloyer: And that's really where, in partnering with Inductive Automation, all that, we've helped simplify the environment of bringing that data into the cloud, into Snowflake. So let's first take a very broad view as we look at the supply chain. So as I mentioned, we have everywhere from marketplace providers with commodity data, pricing, availability, geopolitical kinds of things that impact supply, the logistics areas, really bringing that sort of view to the plant, as well as then when you look outside from the customer standpoint, especially if you're building connected products, so products out in the field that are generating their own data after they've left manufacturing. How do I incorporate and create that visibility up and through the supply chain, through the ecosystem, to be able to make decisions more holistically to not just help manufacturing but to help that whole enterprise environment? And then this is the thing we were really putting in 18 months or so, two years ago, which is that ability to get much more fine-grained, granular data at speed.
09:04
Greg Sloyer: I won't call it real-time. Let's call it near real-time into the cloud. This is not replacing shop floor systems. If you have a safety system, your cloud is not your best spot to put those. That's gonna be edge-driven kinds of stuff. But as we look at how do I take advantage of that data, how do I bring and broaden access to it, how do I look across those 50 plants, how do I run much more advanced mathematics on that data to do root cause, cycle time, predictive quality, all those kinds of things? That's really why we're pulling that data into the cloud and combining it with a number of other components of the data. For example, let's say you are great at doing quality control and things like that, even looking at that from the shop floor, the isolated plant level. What we wanna do is show that vision extending that supply chain to say, okay, that's not the only variables going into your manufacturing facility. Your supplier quality, that delivery variability, all of those things come into play when you start looking at quality or predictive maintenance, those aspects. And then how do returns, how does warranty quality, for those of you more on the discreet side, how does that impact and how can I utilize that information from customer service, from field maintenance, things of that nature to see what that potential root causes were that started in manufacturing and started in supply?
10:37
Greg Sloyer: So again, being able to broaden that view for those organizations that have started moving beyond doing really cool and fancy analytics on their shop floor data, how do I paint that vision of the future? And this is where we really see the extending of that data and incorporating more of the IT types of data into those decision processes. So Snowflake has many, many more partners than this. These were the partners as part of our manufacturing cloud launch. Marketplace partners, there's 2,600, 2,700 different data sets in the marketplace, but there's everywhere, as I mentioned, financial data, there's ESG data. If you type in ESG into Snowflake marketplace in the search, you're gonna come up with 40 or 50 different data sets that are available, freight rates for kites and dart, things of that nature. From that perspective, again, to help provide that greater visibility. As I mentioned, Snowflake has really been doubling down in terms of applications and the capabilities there, building those on Snowflake.
12:00
Greg Sloyer: So Blue Yonder and a number of others are replatforming. In a lot of cases, there's ones that were built specifically by companies on top of Snowflake, taking advantage of that power of the cloud and cross-cloud. So as they build something, it's not just in AWS or in Azure; it goes across all three. And then system integrators, the SIs there. And again, many, many more are partners. But these were ones that stood up and said, I have built in Snowflake a supply chain or manufacturing or operations type of solution with a customer. And they're raising their hand and going, "Yep, they did a great job. We did it all in Snowflake. And that's how they were on this list." And this continues to expand as we work through. The main areas I mentioned so supply chain optimization, smart manufacturing, and connected products are the three areas where we start utilizing the manufacturing data, the supply chain data, and that sensor data, whether it's coming from the shop floor or from connected devices out in the field, to be able to really provide that visibility, take advantage of the cloud infrastructure.
13:23
Greg Sloyer: And depending on which booths you go to behind you here, you'll see slightly different versions of this. This is my extended version. And sometimes today if I get surprised by a slide, it's because somebody's legal, they're legal, our legal, somebody's marketing department got a hold of them. So I always enjoy this 'cause then the slides are as much a surprise to me as they are to you. So with Ignition, and we've had this now in place with them a little over a year, I wanna say closer to 18 months that we've been working with Ignition or Inductive Automation and Cirrus Link. But this is the easy button for getting data into Snowflake. This is zero code. When the part of the secret sauce is that IoT bridge for Snowflake that is available via Cirrus Link. And this drops the data in from Ignition. So not just the tag data, but the metadata all around that, that structured data. So all of that lands in Snowflake. And if you have a chance to see a demo, Arlen Nipper, I don't know if Arlen's in the audience today. Arlen and others have done this many, many times. I'm probably on many, many calls per month with him with different customers and prospects.
14:55
Greg Sloyer: And within that demo, Snowflake goes from knowing nothing about your shop floor to knowing everything about it that's coming through Ignition. So very, very fast, very, very easy method for getting the data into Snowflake. And these are some of the reasons why we're one of the partners of this versus some of the other ways you can land that data within the cloud is we really looked at this with them in the process engineer. So the plant is driving the configuration in Snowflake. Snowflake is not defining a structure that you've got to be so many levels deep and it has to have certain kinds of attributes and all that. It is driven from the edge. So the plant defines how you look in Snowflake. Snowflake does not define that. That's one of the keys. And then some of these other nuances, for those of you who get into the much more excruciating detail about data types and things like that and what can you land. But we're landing this all with MQTT. The cool part of the demo for me in terms of the processes within Snowflake is that MQTT is great for transmitting data and for storing data.
16:22
Greg Sloyer: Really, really small footprints for both. Allows you to go very quick, allows you to get the data up because of that event sort of driven change control that they have. Not so great for BI and for analytics. It has lots of nulls. Mathematics tends not to like nulls, and BI tends to not like a lot of zeros with a spike and a lot of zeros with a spike. Snowflake's got a, we use views in Snowflake, so you're not gonna repopulate and have to store all that data. But from the view perspective, it's hydrating those nulls with the previously good value. So now you have an analytic data set that your data scientists tend to like without having to code anything. This is out of the box. It's driven the moment you've set up this connection. And your BI tools like it because it's not that flatline spike, flatline spike. So, great. You got the data in Snowflake. Now what can I do with it? This is where the past year or two, Snowflake has been bringing in a lot of AI, ML, Gen AI capabilities into Snowflake. We continue to release new stuff. This happens to be one of our, I'll call it an easy button.
18:01
Greg Sloyer: 'Cause different levels, different organizations have different capabilities around data science, around analytics use, things like that. And we have for the data scientists in the room, Python, Java, Scala, all that can be done in Snowflake. It's not just a SQL house. So you can be writing all the cool data science stuff. I don't think I have it on here, but we're in the booth right across the hall. For those of you into optimization, you can be running optimization, mathematical optimization in Snowflake through the Python libraries. It's really cool. I've been, in the '90s, I watched optimization fail. And I'll talk a little bit on why I think it failed. But the ways we're getting and the capabilities that now are being brought to this data are really, to me, driving a lot of really cool stuff happening in manufacturing. But this two lines of code here with anomaly detection, this is using an ML function. I think of this as the trend function in Excel. So for all of you who are familiar with Excel and you use the trend function, all you had to know to generate a forecast or see the trend of data was trend parameters, and what are those two, three, four parameters I had to put in the trend function.
19:21
Greg Sloyer: You did not have to know the mathematics behind it was least squares at the time. You didn't have to care. You could just write a trend function. This anomaly detection, and there's about a dozen of these, what we call Cortex ML functions, that are available is something similar. You have to know the parameters, just like I had to know with the trend function. But now I can run an ML-based, I think it's gradient boost, anomaly detection on the data as it lands. I don't have to be a data scientist to apply that mathematics to the data. So there are functions like forecasting, and there's a couple of others that are out there that are more manufacturing-based. Like I said, there's about a dozen overall. But the ones I tend to see for manufacturing, supply chain, or anomaly detection, forecasting, and there's some contribution factors, things like that, that really get exciting, 'cause you're applying ML techniques without having to be a data scientist. So simplifying this approach.
20:22
Greg Sloyer: The screens here that I'm showing are actually built in what we call Streamlit. This is a Python-based graphics package that is in Snowflake. So the data does not have to go out. It will not compete with a Tableau or a Power BI. We can also go to there. So if you wanna do really cool and fancy dashboards, super. We operate with those. But for folks, data scientists especially, who wanna just show quick, easy visualizations of the data, of the results of their very cool mathematics, this is available for them as well. So why do I think optimization failed? But why do I get nervous about being able to use advanced analytics broadly across your organization? And I'll point to this and go, there's different reasons. But the biggest one, and why I think in the 90s optimization failed, for example, and what I don't wanna see with things like Gen AI and AI and ML, which are really cool tools, is that we had organizations wanting to go from here to here without doing the groundwork in between. There was too much change management.
21:33
Greg Sloyer: There was too much. There was not enough data governance, data quality in those processes. Optimization is great if you've got really good data quality, especially pricing, timing, things like that. The mathematical models rely on that. That is no different for Gen AI, AI, and ML. The square root of a bad number is still a bad number. It doesn't get better because I threw cooler mathematics at it. So this is where we, working with the partners, working with you folks, it's not that we're gonna say, "No, don't ever do this." What I'm saying is, as a warning, keep in mind that those structures in place, where there's governance, and this is really where the IT and the OT coming back together to help, through this process, really help then create the environments where AI and ML are gonna be a lot more successful. Make sense so far? All right.
22:45
Greg Sloyer: So data foundation is necessary. We build these out. We work with the customers and the partners to deploy these things. Like I said, we've been great at IT data, really excited about all the partnerships we have to bring in the OT data, take advantage of our time series, geospatial capabilities, things of that nature. So you can do all sorts of cool math with that. And then extending those with the partner data or sharing that data with your partners, customers, suppliers, logistics, for example. So what's that mean? So from the Unified Namespace, this is what we are continuing to develop: bringing IT, OT, connected products, getting all that within Snowflake, improving that visibility, and allowing you then to run greater AI, ML models, Gen AI, at the data, not, again, separating it out. So that you can take advantage of not just the ingestion of that kind of data, but what do I do with it after I've got it somewhere? So with that, any questions before I send you across the hall to the 1:00 o'clock keynote?
24:15
Audience Member 1: For a lot of us, the issue is not just the data. It's also the application. So you saw, basically, a lot of the applications there. What's the result look like if you wanna get the data out of Snowflake and give it to an individual in order for someone on the shop floor to be able to use it? Does it have to live alongside each other? And should we not think about it like it's a replacement for a data broker? It's just something that lets you do higher-level data?
24:37
Greg Sloyer: Generally, the question is, is there a path to go from Snowflake, let's say, back to Ignition as well? There are organizations that have gone down that route. I would say that the Ignition group, Inductive Automation, is the best ones to talk to. There's always the security and protocols and things like that that you have to work through on that. Technically, I do not believe it's an issue. But generally, it's been a one-way path to go up into Snowflake, because then you're looking, like I said, if you have 50 sites, you may have 50 Ignition brokers or whatever, and they're coming up into Snowflake. So you're looking more holistically at that data. I've not seen SAP data go down to Ignition or anything like that. That's usually staying up within Snowflake. Sure.
25:25
Audience Member 1: Oh, somebody else. So at the beginning of the presentation, you talked about how it's kind of a big permission space, rather than storage space. But then later on.
25:32
Greg Sloyer: For the, for data sharing.
25:41
Audience Member 1: Okay, 'cause when we saw the architecture diagram, if you define it in the namespace for Cirrus Link, it moves up. Where is the storage part in that situation?
25:50
Greg Sloyer: So it's in Snowflake. The data is coming into Snowflake. It's stored there. You have chosen, as a customer organization, AWS or Azure or both, let's say, for different reasons. And Snowflake sits on top of that. So physically, they can talk to you about where it makes most sense. But generally, it's in Snowflake. One last question real quick. Yes.
26:11
Audience Member 2: No. Yeah, that was it.
26:14
Greg Sloyer: No. Oh, okay. All right. Super. So I've already been shown the hook kind of thing 'cause they want you to get across the hall for the 1:00 o'clock. But thank you. Appreciate your time. And we are across the hall for any more detailed questions.


4IR Solutions Exhibitor Demo: 4IR Solutions’ FactoryStackTM – OT, As-a-Service
4IR Solutions will demonstrate how their platforms can deliver OT, As-a-Service in the cloud or on premises making it easier, faster and cheaper to build and manage your Ignition infrastructure.
32 min video
Sepasoft’s workflow solution can map out and execute the production process for almost anything – including made-to-order bobbleheads! Our demo will showcase how simple it is to manage production workflows, collect real-time data, and utilize document management with 3D models and form entry. We’ll also highlight how to authenticate and verify every action during production for compliance and accountability using Electronic Batch Records (EBR) and electronic signatures. Join us to see the latest Batch Procedure technology in action.
Transcript:
00:00
Tony Nevshemal: Hey everybody. Welcome and thank you for coming to our session today. I'm really excited to be here at ICC. It's actually my first ICC. But when I started... Well, today, my colleague Doug and I, sorry about that, are gonna be presenting "Sepasoft's Workflow Solution: Building Bobbles with Batch." We're gonna be building these really cool bobbleheads today using Sepasoft's Batch [Procedure] Module. And within Sepasoft, there's often been some controversy about how we start... How we named our module "Batch" because it's, some people think it's a misnomer. That it only applies to batch manufacturing. However, it truly is a workflow solution. It'll handle any workflow that's incorporated or associated with your manufacturing, and we intend to show you something of that today.
00:55
Tony Nevshemal: My name is Tony Nevshemal. I'm the CEO of Sepasoft, and I'm also the new guy, having joined just recently. Many of you know Tom, Tom Hechtman was the prior CEO of Sepasoft, and he has transitioned to the CTO role where he's in charge of the product roadmap, product innovation, and thought leadership. Prior to joining Sepasoft, I was actually at, a CEO of an ERP, a manufacturing ERP. And prior to that, I was an operations director at a large manufacturer. I'm very happy today to come down the Purdue pyramid to level three where all the cool kids are and one of them is Doug. So Doug, introduce yourself.
01:38
Doug Brandl: Yeah, thank you. My name is Doug Brandl. I'm an MES Solutions Engineer with Sepasoft. My background is, I've got 10 years of experience in pharma as an automation engineer and consultant, and then application development before then. But I grew up around the MES space, I grew up around the standards. My father was really involved in them, and our dinner table conversations with me and my brothers and my family often involved talking about operations, responses, and all the different object models. It was a bit nerdy, a bit geeky, push the glasses right up your face. But I've got an ingrained, internalized understanding of the space and I've been with Sepasoft for a little over a year and thank you to everybody who went to our session last year, and thank you for coming to this one today.
02:36
Tony Nevshemal: Well, and before I joined, I endeavored to take all the training classes at Sepasoft for all of our modules. But one of the training classes I have not taken yet is our Batch [Procedure] Module. So Doug is in the unenviable position of walking me through our Batch [Procedure] Module, the unit procedures, changing up a recipe, and you guys get to see it all in real time today. A quick word about Sepasoft before we proceed. Sepasoft is of course an Inductive [Automation] Solutions Partner. We have the broadest and deepest MES solution on the platform. We have batch processing production workflows, we'll be showing some of that today. We have genealogy and WIP inventory with our Track & Trace Module. ERP connectivity, we can hook up to pretty much any ERP, and we have a direct connector with SAP.
03:31
Tony Nevshemal: We're well known for our production efficiency and scheduling with our OEE and downtime, quality tracking is handled with SPC. We have a bunch of ancillary modules such as settings and changeover, document management, barcode, those types of things. And you can control it all at the enterprise level with our multi-sync management, multi-site management, not sync. I'm very happy to tell you that this week we're announcing another bullet point added to this list, and that's SepaIQ. So please come to our session on Thursday. SepaIQ is really an exciting breakthrough that we've made, that Tom's made, and it relates to our manufacturing, machine learning, AI, data contextualization, all of those topics. So please come to our session on Thursday to learn more about that.
04:21
Tony Nevshemal: And finally, a quick word about a change we've made regarding our Quick Start program at Sepasoft. Our Quick Start program is effectively access to our design consultation engineers. We've opened up that access to be universal to any and all Sepasoft customers. So to the extent that you need expertise with your MES project, whether that's at architecture, design, implementation, rollout, consider us part of the team because when you succeed, we succeed. So I think that's enough of that. Let's get into the presentation.
04:55
Doug Brandl: Yeah. To give everybody some context on what we're doing, we are receiving orders from our ERP system for made-to-order bobbleheads. And we're going to run through to assembly, and we're going to try and highlight, and I challenge you to think of it this way, the procedural control and workflow of what it takes to go from order to execution of making these bobbleheads. And Tony will have to put them together for us. We're gonna leverage our best procedure tool, we're gonna use our Track & Trace modules. We'll, hopefully, if we have time, be able to see some of the genealogy of lot consumption, and you'll see a handful of our components that we use to do all this and our recipe editor.
05:43
Tony Nevshemal: Yep.
05:45
Doug Brandl: Alright.
05:45
Tony Nevshemal: Alright.
05:46
Doug Brandl: So first things first, you guys are gonna have to excuse me, I've got to turn around to do this. We're gonna refresh our orders off of our ERP system, and I like this bobblehead for the Sepasoft company logo, that's awfully convenient that one's right at the beginning. So we're gonna go ahead and start a batch, and as you can see, we've got our batch ID, proceed to the review page before we can assemble. So what we've got here is, this is just a standard Perspective page, we've got our document viewer, which is an HTML5 WYSIWYG. You can do a lot of things in it, a lot of really cool things. In this case, we're embedding a WebGL model, this we do with the help of the Web Dev Module. And over here on the right side, we've embedded some form entry fields and all of this gets tracked to the batch, this gets tracked to the electronic batch record, the EBR, and I'll show you what all of that looks like here in a minute. But I guess probably before we go, I should give you a quick overview of the recipe so that we can...
07:00
Tony Nevshemal: Yeah. Is there a way to graphically view that?
07:01
Doug Brandl: Yeah. I put a little slide out here. Right over here is a visual representation, and this is also very similar to... Sorry. This is our recipe that we're gonna be executing and we here have "Review Station" which in this case is gonna be my computer where I'm going to do some 3D model review. We're going to do some authentication challenges. This links into the identity provider provided by Inductive [Automation].
07:29
Doug Brandl: And we'll challenge for some electronic signatures. We've got some logic that we can do to that where you can require double signatures, you can set up which roles need to be to gate certain steps. And then after our review, if we're happy with our model, we go through the assembly, so I have an equipment phase here. If you're not familiar with the standards, think of the phase as like a step. In this case, this equipment phase is a simulated PLC where I'm going to send to our printer, our 3D... Our beautiful Amazon printer here. Our 3D models that we're going to print, we're going to e-sign to make sure it didn't turn to spaghetti, and then we're going to measure, record the values to our SPC modules and then assemble our 3D, our little 3D bobblehead. Alright, so Tony.
08:26
Tony Nevshemal: Yes.
08:27
Doug Brandl: Well, I guess this is all me, I'm the reviewer. As far as... This looks appropriate to me. I'm not really seeing any mesh errors.
08:36
Tony Nevshemal: And all components, all three are present.
08:38
Doug Brandl: Yes, all of this is present. So I'm gonna go ahead and click through these and I'm gonna say this is all good, and I'm going to... You can't see it in the bottom right because it's covered by my shadow, but down here, we've got our button to finish this document. Now, when I do this, I'm gonna slide this back out. You can see where you've been and where you're going with our batch monitor. And when I click on this and expand it, I can see all of the relevant metrics that we're capturing as part of this step. I can see, right up here, I can see the model is appropriate. So this is really good for auditing and figuring out what really happened during the execution of a batch. Slide this guy back out, and I can see I've got an e-signature required to complete the review step.
09:28
Doug Brandl: I will go ahead as a reviewer, do this challenge, so here I am Doug, and my password. Alright, I accepted that. I could also reject it, which in our batch, in the recipe that you saw or branches, you can get pretty complex in your conditions that you put in there to do really whatever it is that you need. Next up, I guess we go to our assemble stage. Here, this is just a simple Perspective page that I put up tied to our fake little PLC. You can see I say that the state is running. Our PLC is saying that it is running, but in reality, it is waiting for some filament. So Tony, if you don't mind, could you scan some...
10:21
Tony Nevshemal: Sure. Beep.
10:24
Doug Brandl: Perfect. Alright, there we go. Okay, now we're off to the races. So, while this is running, I'm just capturing a handful of metrics, we're looking at filament consumed, layers printed, extruder speed, etc.
10:35
Tony Nevshemal: How did you build these screens?
10:37
Doug Brandl: Yeah, this is just standard Perspective. All of these are tag-driven, so this, when you install our modules, you get an MES tag provider. And as you configure which phases, which, as you configure the batch module, you can expose each step when it executes for a particular unit, you can expose all of those values as tags. So all of these are just tags, and I just... It's a very simple like plain old Ignition Perspective. And then, again, on this while it executes, I didn't pull it up fast enough, but we are tracking, you see Base_Out at the top, we see filament. These are material transfers, so this is actually piggybacking our Track and Trace Module. It allows us to consume material, track lot usage, and we'll see that hopefully at the end with our trace graph, and then it'll also... You get a file name, you get the extruder speed, all of that gets tracked live, and you can store those values as they change, you can store the last value, so that you can... And you can see all of this in your EBR at the end after execution.
11:56
Tony Nevshemal: And for those that don't know, what's an EBR?
11:58
Doug Brandl: Electronic batch record. Alright, so we'll go over to our measure. I forgot I have a e-signature here. Alright.
12:07
Tony Nevshemal: Well, it looks like they printed.
12:09
Doug Brandl: Okay, they didn't turn to spaghetti.
12:11
Tony Nevshemal: No.
12:11
Doug Brandl: Alright.
12:12
Tony Nevshemal: We got the parts.
12:13
Doug Brandl: So I'll go ahead and sign off. Or would you like to sign off?
12:16
Tony Nevshemal: Sure.
12:17
Doug Brandl: Yeah. And again, this is any identity provider in Ignition that you set up, so you don't need to do anything crazy, it's just part of the platform. Alright. Now we're good, hopefully. Well, I hit the login button. Now we're good to go to our measure. Alright, so we've got some annotations now here on our 3D model. Tony, I need you to take some measurements here.
13:00
Tony Nevshemal: Okay.
13:02
Doug Brandl: So let's look at the head first.
13:04
Tony Nevshemal: Which one?
13:06
Doug Brandl: And I want you to get the diameter of that section on the 3D model.
13:15
Tony Nevshemal: So that is 6.12.
13:17
Doug Brandl: Alright, and then let's go to the base. If I can put that. There we go. Now we're gonna grab that right there, the diameter.
13:32
Tony Nevshemal: Alright, 6.16.
13:37
Doug Brandl: And then finally, let's go for the spring diameter.
13:43
Tony Nevshemal: 6.02.
13:47
Doug Brandl: Perfect. So I'll go ahead and complete this step. Now, I don't know if you guys noticed, but part of our process, we measure, we record the values to SPC, which it popped up while I was looking away, but we record the values to SPC and then we go to assembly. But we may run into a problem in the future, so I think there's an opportunity for us to modify this recipe and for Tony to dabble in the batch recipe editor, so we are good there. Now it's just assemble.
14:19
Tony Nevshemal: Alright.
14:19
Doug Brandl: If you don't mind.
14:22
Tony Nevshemal: So how do I assemble?
14:23
Doug Brandl: No, that's...
14:24
Tony Nevshemal: Okay. So you take...
14:25
Doug Brandl: Yeah. Take the spring, put it in the hole. Now, obviously you use your imagination and your projects, this could obviously be significantly more complex. You don't have to use a 3D model like we are here, you could use documents. We can retrieve these out of controlled document management systems. The world is your oyster when it comes to this. Alright, cool. It is assembled. I'm gonna go ahead and complete the step. Alright, so we have, we've completed our assembly and now we're gonna send the label to the printer and that's that. But we did notice that there are some opportunities. So Tony, if you don't mind, I'd like for you to go ahead and go into the recipe editor and modify the recipe, and let's see if we can account for times where... Let's go with the spring is not gonna fit in the hole. We're not gonna be able to assemble this. So we've got our happy path, we've got our green path through this workflow, but we don't have a red path, we're not handling exceptions appropriately, so this is a great opportunity to show you how easy it is. So Tony, can you open up the assembly unit procedure on the bottom left?
15:39
Tony Nevshemal: Sure.
15:41
Doug Brandl: And scroll on down, and after the "Record Values" and the "Record Transition," we're going to insert a branch into this workflow, so you can delete that line right there. And then I want you on our logic controls here in the editor to drag on "Or Begin." What this is gonna let us do is this is gonna let us say, "When this condition is met, you go down this path. When a different condition is met, you go down another path," etc., etc. And you can change these. So connect that, and then we're going to put in those conditions.
16:16
Tony Nevshemal: Okay.
16:16
Doug Brandl: So if you could drag two transitions in, the transition is where you're going to be able to put in that expression, and we'll have one for our green path and one for our red path. Or happy and sad path. And go ahead and connect those guys. Perfect. And then let's edit. You can connect them to the next one as well.
16:41
Tony Nevshemal: Sure.
16:42
Doug Brandl: And then let's go ahead and edit that transition. Let's give it a name.
16:47
Tony Nevshemal: So this is good measurements, right?
16:49
Doug Brandl: Yes. And then this transition expression, so this transition expression, what we can do is we can look up through the recipe, through what's been executed, and we can pull out some of those metrics. So we had our operator record on that document, we had them record the diameters of the spring and of the head and the base, so what we're gonna do is we can grab those values and apply some rudimentary logic. So Tony, we called it "measure," is the name of that step, of that phase. "Measure" and then you're gonna say ".diameter" and let's go. So in this case, our good one is when the spring is smaller than the head and the spring is smaller than the base.
17:35
Tony Nevshemal: Right, so when the spring...
17:37
Doug Brandl: And, nope, we don't need to...
17:44
Tony Nevshemal: Oh yeah. Just less than...
17:46
Doug Brandl: Yeah, maybe too tight.
17:47
Tony Nevshemal: "Measure.Diameter_Spring" is... "Measure.Diameter_Base" right?
18:19
Doug Brandl: Yes.
18:20
Tony Nevshemal: Okay.
18:21
Doug Brandl: Go ahead and save that. And then let's do the same for... Let's do the inverse, the logic inverse of that for this red path, so let's just call this "rejects."
18:31
Tony Nevshemal: Reject.
18:31
Doug Brandl: Reject measurement. And then our transition expression is going to be when the spring is greater than or equal to the base, or the spring is greater than or, and... Is greater than or equal to the head.
19:00
Tony Nevshemal: Spring, is greater than or equal to. What did I do first?
19:11
Doug Brandl: You did the head first.
19:12
Tony Nevshemal: Alright, so this is base. Okay.
19:13
Doug Brandl: Perfect. Save. And then what do we... What do you think we should do?
19:19
Tony Nevshemal: Well, let's say... So if it fails its measurements, that means you're not able to assemble. So we should probably tell the assemblers.
19:27
Doug Brandl: Yeah, probably don't wanna waste their time.
19:28
Tony Nevshemal: Right.
19:28
Doug Brandl: Yeah. So let's throw in a user message. So we have some built in... You have like a whole standard library of phases that you can drop in. And in this case I've configured it so that our assembly station can have a user message. So if you can just click that, drag it over into that unit procedure and connect it. And let's go ahead and configure it.
20:00
Tony Nevshemal: So we'll call this "notify"?
20:02
Doug Brandl: Yeah, like "notify operator" or something.
20:04
Tony Nevshemal: Yeah. Okay.
20:14
Doug Brandl: And then let's just give them a message down at the bottom where it says "parameter value."
20:21
Tony Nevshemal: Yeah. What do we wanna say here?
20:24
Doug Brandl: Let's just say "assembly not possible."
20:25
Tony Nevshemal: Okay.
20:26
Doug Brandl: We'll keep it simple. In your own projects, I'm sure that you'd probably wanna put more in there. And then go ahead and save that.
20:33
Tony Nevshemal: Yep.
20:33
Doug Brandl: So I'm not covering it. But you can also do calculations where you can pull in values. So a lot of our phases have that. Yeah, let's go ahead and require acknowledgement on it.
20:43
Tony Nevshemal: Yeah.
20:44
Doug Brandl: There's a lot of ability to make it dynamic so it's not all static. It's not like you're always gonna say the same thing. Sometimes you want to include values from previous steps or maybe include batch parameters as part of the message or part of any other phase. So we do have also the ability to include that as part of like a calculation. But we're not doing that here. So let's go ahead and hit save.
21:05
Tony Nevshemal: Alright.
21:08
Doug Brandl: And then we're gonna put a transition on this. So every phase needs to have a transition after it's done. And in this case, we're just gonna say "complete." Once the notification has been sent and this phase is... The execution of it is complete, we'll continue on and we'll terminate the batch. So you can go ahead and insert suggested here. And what this does is it's gonna look at the link up and just say whenever that step is complete. And this is good. We'll go ahead and save it, and then put on a terminator in the logic controls on the...
21:39
Tony Nevshemal: Let's try it without a terminator.
21:41
Doug Brandl: We can't do it.
21:42
Tony Nevshemal: Can we validate it?
21:42
Doug Brandl: Yeah, you wanna validate it? So if you don't do this, we do have some validation of our recipes where it'll look at it and it'll tell you what's wrong. And in this case, it's saying the assembly unit procedure, UP5 transition needs to be followed by something.
22:00
Tony Nevshemal: Okay, cool.
22:00
Doug Brandl: Let's go ahead and drag the terminator on and connect it. And then let's validate. Again, make sure that that resolved that issue. Recipe is valid. Cool beans. Let's save it.
22:16
Tony Nevshemal: Alright.
22:21
Doug Brandl: Alright.
22:22
Tony Nevshemal: Right. Let's run it again.
22:23
Doug Brandl: Yeah, so we'll fly through this for the second time so that we can get to questions since we've got four minutes to go. So, alright. This is gonna be the world's fastest 3D printer here. I'm gonna go ahead and kill all of these old orders. These are on the old recipes. So we do version our recipes. So these are using, it's the version 61 of that recipe. We're going to reset this and I'm gonna go retrieve some more orders from our ERP system and that'll be version 62. So refresh orders right here. Alright. So this is the same steps. I'm gonna go fast for the sake of brevity.
23:04
Tony Nevshemal: Let's quickly review them.
23:05
Doug Brandl: Yep. Oh, this looks great. We've seen this one before. Check, check, check. Check. E-sign. I'll go in as an admin. Password.
23:21
Tony Nevshemal: Cool.
23:22
Doug Brandl: Cool, cool, cool. Close those.
23:24
Tony Nevshemal: It's printing.
23:25
Doug Brandl: Yeah, let's go over to our print. Beep boop, scan the lot. We're printing. We are printing at 50 layers a second.
23:36
Tony Nevshemal: Yeah. It's screaming.
23:37
Doug Brandl: This is a fast printer. I can tell who has a 3D printer in here and knows how frustratingly slow that they are. Alright. We're gonna have an e-signature.
23:50
Tony Nevshemal: Okay.
23:51
Doug Brandl: Verify it didn't turn to spaghetti. So I'm gonna go ahead and sign that one as well. Tony, it didn't turn to spaghetti, did it?
24:00
Tony Nevshemal: It did not. We have something.
24:03
Doug Brandl: Alright. So now we're on our measure step. So this is after this step is where we added our transition. So let's go ahead and measure the head outer diameter.
24:16
Tony Nevshemal: Okay, that is 6.2.
24:20
Doug Brandl: 6.2. Let's measure the base.
24:25
Tony Nevshemal: That is 5.9.
24:26
Doug Brandl: Whoa. Now let's do the spring.
24:33
Tony Nevshemal: That is 6.02.
24:35
Doug Brandl: 6.02. Alright. So clearly we are gonna violate our recipe. So when I do that, let's go ahead and take a look and see what happened. So right here, I expand this. Sorry, let me make this a little bit bigger here. I just like watching him walk back and forth with the shadow. So here you can see this transition. So we proceeded down this route here and you can look at this transition and you can see what specifically caused us to go down whatever path it was. And in this case, it was our spring is greater than or equal to our base. Our base was too tiny or our spring is too big. And then we have our notification. So that notification's up on the top right here. And we did require acknowledgement. So I'm gonna go ahead and sign in as an admin. Password.
25:35
Doug Brandl: And here we have our... Just a standard batch message list. This is, again, one of our components where I can click on it. Assembly not possible. I'm gonna acknowledge that. And again, all of this is tracked to the EBR. There's an awful lot that I wanna show you guys as it relates to our EBR, as it relates to our trace graph. I'll hit the trace graph really fast and then I think we're gonna have to go move on to Q&A. And if you want more you can come over to our booth and I would be happy to show this to you. Alright. So here I'm looking at all of the different types of filament, all the different batches. So here what I'll do is I'll slide that over. So right here I can see we have a completed bobblehead. This right here is the assembly unit procedure for that particular batch.
26:24
Doug Brandl: Looks like it was one that I had done on the fourth, I guess. I could see which filament I consumed. I can get the lot number for the base. So I create... As part of this step, I'm also creating that lot. I can see everything in and I can see all of the material that is created as part of it. And then if I click here, I can see all of the five other batches that use this same material. So this is really useful if you're looking, if you're doing any investigations for quality, for recall, any of that stuff. So this is a really good way to visualize, what did I use? I received green filament and I have it on this particular assembly, this batch right here. So I know all of the bobbleheads that came out that used that specific green filament. And this trace, there's not a realistic limit on this. So it does run back. You can chain all of your material transfers back and forth. I think that's all I've got time to show. Does anybody have any questions? I think it's the Q&A time. Yeah, go for it. Oh, she's going to give you a mic. Yeah.
27:39
Audience Member 1: The object model that you have, the recipe, like how accessible is that? Let's say that I've got basically something that's dynamically generating parts from like a pick-and-place machine, right? And I'm not gonna have all that data until it hits the end of the line as a transaction. Can I write all of that at once? Can I then query essentially every transaction I've had for these measurements and get something like capability? Or am I gonna need to layer in other modules like traceability and SPC to do that kind of stuff?
28:07
Doug Brandl: So if you're doing anything with material tracking, you're gonna need the Track and Trace Module. So material transfers as part of the batch. So you could do all the built-in phases, but when it comes to material in and material out and tracking any of that, and suppose you've got 100 different types of dynamic materials, you can set those for the material in property on the phase. So if you want, I can show that to you probably over at our booth. I can show you what that looks like. But yes, you can do that. But it does require the Track and Trace Module.
28:41
Audience Member 1: Okay.
28:42
Doug Brandl: Yeah.
28:43
Audience Member 2: Hi. Is there an array-based entry? I see the graphical method to put all these essentially routes in, but is there an array base or some other way that you could do it in bulk and not all the clicking and dragging?
28:57
Doug Brandl: Yeah, you can script this too. You can script the creation of recipes, of batches. You could pull it, some people even pull it out of their ERP system and dynamically create recipes. So all of this is backed. So we have this frontend here, we have these components. If you don't want to click and drag and you've got some more complicated system, you can script the creation of all of these recipes. And the execution. Yeah.
29:27
Audience Member 3: Does the system have a functionality to do order maintenance to modify existing batches in run to reflect the new recipe?
29:36
Doug Brandl: At the moment, I don't believe we do. Yeah. I'll let Tom answer that.
29:41
Tom Hechtman: To start a recipe, that's a ISA-88 model. So you have your master recipe and you create a control recipe. So once that... Sorry. Once you create that control recipe and you're executing it, it's isolated from the master recipe at that point. Now, if you modify phase or templates, we have templates and different things like that, you do have ways to push those changes down into your recipe and such.
30:13
Audience Member 4: And you can create something... Are there already existing scripts to help facilitate that that you need to customize for your use case?
30:20
Doug Brandl: Yes. So I definitely encourage you to reach out for the Quick Start program, reach out to our design consultation team. They've got a lot of experience doing that.
30:29
Audience Member 4: Awesome, thank you.
30:31
Doug Brandl: Yeah. Any more questions you guys have, please come visit us over at our booth and I really, really, really encourage you come on Thursday to Tom and Mark's presentation. It is very exciting what they're doing. So show up if you can. Alright, thank you guys.
30:47
Tony Nevshemal: Thank you.


Cirrus Link Exhibitor Demo: Everything Cirrus Link MQTT and Cloud Connectivity
This session provides an overview of Cirrus Link to include MQTT Architectures, the MQTT Modules and their use cases. It will also touch on MQTT SparkplugB, the Unified Namespace as well as cloud connectivity through the cloud injector modules and IoT Bridge products.
25 min video
SiteSync leverages the LoRaWAN sensor connectivity technology to allow industrial users to bring stranded assets and manual measurements into a central source of truth for data visualization, alarming, and advanced AI analysis all powered by the Ignition Platform. SiteSync enables field users to deploy IIoT sensors with the same ease of commercial IoT systems via preconfigured devices and QR codes so that these Digital Transformation initiatives can be implemented at scale. In addition to LoRaWAN sensors, SiteSync recognizes that many end users have thousands of HART compatible sensors and the additional HART data is another stranded asset that can be used for Digital Transformation. SiteSync will introduce a new asset management tool focused on HART sensors all powered through the Ignition platform.
Transcript:
00:00
Sarah Sonnier: Hi everyone. My name is Sarah. I'm here with SiteSync, and today we're gonna be talking about bringing stranded data into Ignition. Gimme a sec; my clicker's not working. There we go. Wrong way. So I'm Sarah; I'm a data scientist. I am also the lead developer of SiteSync. SiteSync is an Ignition... An easy way to get IIoT data into Ignition. And I don't meet a lot of data scientists in this field, so I'm gonna tell you a little bit about what I do.
00:36
Sarah Sonnier: Data scientists bring data in from different sources. They bring it together; they model it so that it is clean and usable to make insights out of. So I can create reports, dashboards, do machine learning, and send it off to my end user, who is gonna make actionable decisions off of it. But you can see from this donut chart, a lot of the time that I'm spending is not doing the fun stuff of data science. It's not doing that modeling; it's not... Or predictive modeling. It's not doing machine learning or making those reports. A lot of the time I'm spending is collecting data and cleaning it, which is less than glamorous, especially in the IIoT field. I specifically work with IIoT in industrial data. This data is very disparate. It is everywhere. It can come from multiple different systems. It can come in many different formats. So a lot of my time is spent wrangling this data so that my end users can get value out of it.
01:34
Sarah Sonnier: And so this is a data science hierarchy of needs. If you're familiar with Maslow's Hierarchy of Needs, you can't reach self-actualization or be your best self unless you have a strong foundation. Same thing applies in data. If you don't have a strong foundation of where this data's coming from, is it contextible? Am I reliably getting it? Is it the same measurement every time? If you don't have secure pipelines or trusted ways where you're getting that data from one platform to another, and if it's not easy to model clean, normalize, you're gonna have a hard time doing machine learning, doing reporting, and getting the value out of your data.
02:16
Sarah Sonnier: The whole reason we collect data is to be able to tell what's going on in a process and to be able to make our processes better. So if you don't have a really nice and strong base of your platform collecting that data, the value is diminished. This is what I look like often as I'm struggling with the bottom of my pyramid because I am having to go out there and actually go out to do that collection process. As someone who is in a predictive field, I would never have been able to guess how many times I would've had to wire a terminal block, mount something on a DIN rail, assemble a edge computer to be able to get the data that I need to be able to do this analysis for my end users. It's shocking to me because this data can be tricky to get, especially stuff on the edge.
03:02
Sarah Sonnier: So, you need somewhere that this data is easy to process. Ignition is my favorite data platform of choice. Whenever I have a request, I have someone come in, and they say, Hey, I have a problem. How do we tackle it? My answer is always, Can we do it in Ignition? And usually the answer is yes. The reason I like to do my data projects in Ignition specifically is because it helps me deal with the tough pieces of this pyramid. So the collection, modeling what will go down it, but it helps me take care of a lot of it so that I can handle the stuff at the top. So Ignition Perspective is the top layer. That is where we can do reporting, visualization really flexibly, where you come in and show my end user, Hey, this is going on in your process right now. This is what it was looking like three weeks ago. It's a really easy way for me to quickly take the data from the source and show it to my end user.
04:04
Sarah Sonnier: Then we have modeling. In the data science world, you make models or objects of what you're trying to show, report on, and do machine learning on. Same thing comes natively in Ignition through UDTs. UDTs let you model the process, the instrument, the asset that you are tracking. The fact that it is built in here and I can do transforms, I can do many different things at that level, where that data's coming from is huge. I can context that data, where it comes from, and as it gets sent off to other systems, that context is priceless.
04:35
Sarah Sonnier: Ignition is flexible. I'm able to do it in a bunch of different ways. By it, I mean go through and host it and move different ways. I can pull in data different ways. Flexibility is priceless to me when I have a bunch of different requests from different end users, and they're trying to all do different things, but the end goal that they're trying to get is to get that value out of their data. And finally, Ignition is open, meaning I can pull data in from anywhere really. I can pull it in from a SQL server database. I can pull it on OPC UA, MQTT, IoT devices. The fact that I can have one place where I can pull all my data into, I can flexibly deal with it, I can model it and visualize and export it for my end user. It's huge. And that makes my job as a data scientist so much easier. So when my job as a data scientist is easier, that makes me a happy data scientist. I can spend less time down here trying to figure out how am I getting my data in, when is it being measured, and spend more time doing analysis and delivering value for my end users.
05:39
Sarah Sonnier: So we're in Industry 4.0; we're moving into Industry 4.0, and the promise of Industry 4.0 is you can bring a bunch of... Capture more data. We can capture more data than ever. We can store it cheaply, but, and we can do that analysis, but we need to have the tools in place to be able to capture that. Something that is driving Industry 4.0 is we can measure more things than ever for cheaper than ever, which is really cool. Ignition is a great platform for Industry 4.0. You can come in; you can do your analysis. Countermeasure would be alarming and alerting. You can do responses in Ignition, and because it is so open and flexible, you're able to capture as many events as possible. It's scalable and structurable. SiteSync comes in, and it helps you capture more events and more insights than ever through IIoT and gathering stranded assets in Ignition. So we're bringing that data in and we expose it to you in your Ignition platform. Once it's in Ignition, you can do whatever you like with it, which is a beautiful thing. The speed that this is increasing at is crazy. The amount of data that's being generated is... It's hard to fathom.
06:53
Sarah Sonnier: So who is SiteSync? SiteSync is an IIoT Ignition module that helps bring stranded data into Ignition. We got our start, as many good Inductive Automation stories do, through Arlen Nipper. Arlen brought us a yoga gala, sushi sensor, and he was asking for help, how to deploy it at an end site. As we were helping Arlen, we went through and we realized this really wasn't gonna be scalable. It was really tough to get these data into a platform, and one of the things that we found was there were a bunch of different platforms and a bunch of different places this data could go. So, for example, some vendors have clouds that they wanna do the analysis on. That's fine and good if you're doing residential IoT or commercial IoT. But if you're dealing with data at the control layer, cloud is kind of a no-go.
07:47
Sarah Sonnier: And if you're gonna send data up to the cloud, it's probably not gonna come back down to the person at the cloud that actually needs that data. It's gonna come to people like me doing analysis, but it's not gonna be actionable for that person in the field. The other thing is this data would traditionally go to a traditional system like a DCS. But this data, this IIoT data, the insights, it doesn't behave like traditional instruments. You've got a lot of data. It comes up in a JSON format. There's a lot of attributes, and it doesn't check in at the rate that a traditional instrument would. It's not a continuous readings. So storing it in a DCS, it doesn't always make sense or rarely makes sense because it's not the same kind of data. This data is stuff about your process where the stuff in the DCS is the process. We're telling that this temperature is what's happening. But you could do supplemental measurements, and that's where you can get that value out of IoT. So this data needed a home. Where are you gonna put this data, especially in the industrial side?
08:51
Sarah Sonnier: So, SiteSync and Ignition is the home for your industrial data. It comes in; it's a good place where you can bring it in, marry it in with other parts of your process. Ignition is a great end platform for your data to come through. So we wanna create a nice landing space for the stranded data, the dark data, to have a nice place where it can be modeled. It's flexible, it's open, we can pull in anything we want, and be able to realize that value if that's through sending it to another platform through Sparkplug. If that is doing visualizations and dashboards, Ignition is a great place for this third kind of data.
09:30
Sarah Sonnier: I'm gonna talk a little bit about IoT, the trends; as you can see, it is steadily going up. There are 18 billion IoT devices installed today. It's a crazy number, and the number's crazy because it's really cheap, and it's really easy to get these measurements. These are way easier to install than a traditional instrument. A traditional instrument's probably gonna be around a hundred thousand dollars from specking it out to the actual install to bring it to your historian, where this is probably 1% of that cost to be able to install at one point and bring it somewhere, which is attractive. But as this velocity increases, you need to have a place where you can capture this data and get the value of the data. If we're just going into a data lake, that's nice, but how can we marry that data into other things about your process? Get that context to be able to deliver the value. We can see here that cellular is one of the biggest players in this. We're seeing a lot of cellular-enabled sensors. Another one is this LPWAN group of sensors that's NBIoT and LoRaWAN, both Grade 4 industrial applications.
10:44
Sarah Sonnier: Because we have all this data and we're getting all this processes... Because we're measuring so much data about these processes, we need a good place to hold it, store it, and analyze it. Otherwise, what's the point of gathering it? Data is valuable, and we're able to measure things we were never able to measure before. It's just doing that learning curve of how do we bring it all together. As a data scientist, this is very exciting to me that I can get more data about my process, and I can deliver more insights. I can say, Hey, something's going wrong here. Where previously it was kind of a black box.
11:21
Sarah Sonnier: So I wanna go over four different use cases from end users who are deploying LoRaWAN and IOT devices and how Ignition is helping them with their use cases. So back to our pyramid, we're gonna start at the bottom. The core thing is Ignition is open, meaning I can pull any kind of data that I want into my Ignition environment. What we're looking at right here is a corrosion monitoring sensor. This corrosion monitoring sensor takes a measurement once, maybe twice, a day, and it just measures the thickness of a pipe. It's pretty cool. Traditionally, you would measure corrosion by going around and doing operator rounds, taking a measurement to go off to a system. We had a customer install these on their pipes, and they were able to consistently get trendable data, meaning they were able to take a sample at the same time every day at the same exact location.
12:15
Sarah Sonnier: Which is huge in the world of data science because if I don't know exactly how that measurement was taken, can I trust it? If I see one is significantly different than another, was it a different operator? Was it a different day? Like, is it a different time of day? Like, how can I tell? By being able to standardize those measurements that are being taken, you're able to trend it, and being able to trend it is huge. This customer found that they had an erosion problem happening. It was slight, but they were able to see that after a cleaning happened on the pipe, the pipe got thinner. So they were able to come in and see, Hey, something happened between Monday and Tuesday. What happened? They brought in data from their other processes into Ignition, and they were able to easily see that, hey, I know exactly what happened between Monday and Tuesday. We had a pipe cleaning. They would never have been able to put all of that together without something like this, an IoT sensor. We have so many use cases like this where just starting to do monitoring, even if just a little bit of monitoring, is so much more consistent than doing traditionally polling it and being able to consistently take those measurements means that we can take better insights off of it.
13:33
Sarah Sonnier: Ignition is flexible, so really flexible, which is awesome. We had an end user here, and he was trying to monitor the power usage of different buildings in his campus. So he came to us and he is like, Hey, can we do this? Sure, absolutely. Working with an internal team with him to get this deployed, he wanted to do all on-prem, all on the edge. He said, "Okay, great." So we started building his application to be able to do an analysis to say, "Hey, how much power am I using every 15 minutes with a delta doing this calculation on it?" And he comes to us later he says, "Hey, actually the team that I was working with, they've lost. They've been reallocated to another process. I don't think I'm gonna do the project anymore." And we were able to flex, take all of the project, the logic, everything that we had built for him, and put it into a cloud application, which let him continue to gather his data. It's a little bit different 'cause this is not industrial data, but the flexibility of Ignition is huge for me because I don't like doing double work. I was able to just bring that data straight into another platform, another Ignition one, and he was ready to go within than 30 minutes, which was awesome.
14:42
Sarah Sonnier: Because he's now able to get his data, he was able to see as they closed a building on his campus, the power usage goes significantly down, which was really cool. He was able to see it in real time. He was also able to see, like as people came into a building, their power usage throughout the day; you could see it drop off exactly at 4:30. It was crazy. The flexibility lets me deliver to my end users the request and what they're trying to do. So they just wanna know what's going on in my process, and I can say yes with Ignition, which is awesome.
15:18
Sarah Sonnier: The next one is modeling. So in data science, modeling is very important. It means that I have a repeatable object that I can always use every single time. I can also make changes to my object and apply to everybody. This its object-oriented; as a programmer, I love this. So this is an MCC cabinet, and I'm able to pull in data from multiple different sources. Let me back up. This is the MCC cabinet over here, and there's a little sensor inside of it that it's able to measure the temperature, humidity, and light within that, which is great. But what happens if the room gets hotter? We could say, "Oh, we can alarm when it gets hot inside, but if the AC goes out in the building, we're gonna get a lot of alerts." So what we ended up doing for this customer was being able to do a temperature delta. We were able to measure the ambient temperature within the room and do a calculation to say, Hey, is my cabinet significantly hot, or is my room significantly hot? Being able to use UDTs to model what this cabinet looks like, being able to alert an alarm right there, and apply it to hundreds of MCCs is huge. It's a great time saver, but it also gives me a consistent format that I can do my analysis on. I can do automation on and I'm a huge fan of UDTs.
0:16:35.4
Sarah Sonnier: Modeling makes data science possible. This one's a fun one. So SiteSync has a Perspective project that you can do. You can look at your asset health on, you can deploy devices on, you can get a little diagnostics, and I had a customer that was deploying these. These are manual valve position sensors, and you have to calibrate them. There's a couple different ways to do it, and all of them are a little bit tricky. It's not an easy... It's not like installing a Ring doorbell. It's a little bit more complicated. So I had a customer, and they were deploying 300 of these at a site, and they called me up, and they said, "Hey, kind of having a hard time with this calibration process. Do you think that we could add this to where we're doing this onboarding?" So in SiteSync, you can onboard these devices into your Ignition environment.
17:28
Sarah Sonnier: And I said, thought about for a second, and I was like, "Sure, I think we could do that." They said, "Okay, well, we're gonna go to lunch. Like, let me know how's it going after lunch." And I was able to pull it together pretty quickly, and I was able to allow these users to calibrate in the field as they were going. And so I tested it out on my side;it all looked good. And then I get a call; I sit in the cube, and I get a call from the front desk, and they're like, "Someone from the field is calling." And I was like, "Okay." And it was an instrument tech, and they said, "Hey, I see a new button on the interface of Perspective; can I click it?" I was like, "Sure." And so we together were able to calibrate this valve within like an hour or so of that request coming in, which is crazy.
18:11
Sarah Sonnier: And the valve, the instrument tech was so excited. He said, this makes my life so much easier. I don't have to fuss with another app. I don't have to do this calibration process. You're able to just push this right to my Ignition project, right to my app. No crazy update process, just ready to go. He's like, "That is huge." This end user was able to install all 300 of these by themselves without hiring a third-party contractor. Saved them something like $30,000 and gave them the confidence to go out and deploy their own IoT sensors to monitor their processes. To be able to flex and quickly apply changes to my interfaces to give updates. And they wanna say, Hey, can I see the calibration status on the same page? Absolutely. So this is what we ended up building.
19:02
Sarah Sonnier: They're able to come in and see, Hey, what's my current configuration? and very easily configure these in the field. Being able to flex with my customer and being able to meet their needs makes me a happy data scientist because I can help them, and that makes me happy.
19:20
Sarah Sonnier: So we're talking a little bit about LoRaWAN and the Perspective side. I wanna show you... And we talked about how many devices are out there; something of like 40 billion IoT devices are projected to be installed by 2030. To be able to get to a scale like that, to be able to capture your data, you need to be able to easily onboard in a normalized fashion so you can know exactly this is what my device is, this is what it's measuring, here's how it's modeled. If you're gonna deploy a large fleet of these, anything, it needs to be standardized. I don't know if you've ever impaired at a project where someone started Modbus mapping one way and then started Modbus mapping another way. We don't want that at the IoT scale because there's so many devices, there's so much data. We need a strong foundation to be able to capture that. So this is... Oh. This is a video. I'm gonna get it.
20:28
Sarah Sonnier: This is a video of someone provisioning a device in SiteSync. So this is a Perspective-based project. It's using the native Perspective app. I'm able to quickly get in all of these device keys through scanning a QR code. We can talk about how complicated this is at the booth. It's very complicated, but I'm able to quickly onboard a sensor into your Ignition system, context it by giving information about where it goes, where it's installed, and over here, it flashed, and it showed that that device was instantly added to your tag provider as a UDT. It's that fast to bring a sensor on, have it contexted in its correct format, and then we can quickly see data come in through. It's about a minute from launching this to getting data in, and that's how fast you can add devices and add measurements to your Ignition system.
21:21
Sarah Sonnier: There we go. We've done a lot of different LoRaWAN projects. We've worked with a lot of different companies that had different configurations. Because Ignition is so flexible, we're able to do it at any scale. Whatever you're looking for, if it is at an all-in-one edge gateway where you can come in and jam everything on one machine, if it's a traditional Ignition server, if it's something like an enterprise deployment, we are able to help you bring value to your customers by bringing that IIoT data into Ignition. Once it's in Ignition, that's where it becomes fun. So I've been talking about IIoT data; I've been talking about LoRaWAN data. I'm gonna shift gears for a second.
22:11
Sarah Sonnier: I'm gonna talk about another kind of data. It's a stranded data more or less, but it's not IIoT; it's actually kind of older but has a lot of value. Data is data. So I wanna talk about HART. HART is an Highway Addressable Remote Transducer, which doesn't mean a whole lot to me, but what I do know about this is it is... Runs on a four to 20 current loop. It is the largest industrial protocol period. It is huge. It has an install base of 40 million devices. Devices are critical instruments in the field.
22:54
Sarah Sonnier: That 40 million is significantly smaller than the 18 billion or 40 billion IIoT devices. There's a reason for that. These are critical measurements that exist already in your process. IIoT, it's easy to pop a couple of temperature sensors out there and figure what's going on. This is the temperature transmitter; this is the valve position sensor. Something about HART, though, is these are smart instruments, meaning you're pulling a measurement out of it. A primary variable, if you will. This measuring how open or closed my valve is. But these devices have up to 240 variables within them that are able to tell you about your process, what's going on, maintenance, when was it calibrated and it's all out there in the field. But because of existing data infrastructure, the data's not really being polled. It's kind of in the same scenario of IIoT. Like, where does this data go? It doesn't really go into a DCS; it's not a primary variable, but it is interesting information about your process, and it really isn't pulled into a layer that can be analyzed easily. Well, in legacy systems. I'm sure that there are newer systems that are much easier to pull this out of.
24:12
Sarah Sonnier: So we had an end user come to us. The end user was using our LoRaWAN Ignition module, and he asked, he said, "Hey, like, I can see what the value is in this. I have a problem. Could we take a look and see if we could eliminate this process?" This process was he had to go into an asset management system, or his team did, poll a CSV of every single valve. When you have hundreds of valves, that is a huge, monotonous, tedious task to be able to poll to get the status of everything in your process. And he said, "There's gotta be a better way to do it." And I agree. If your process is tedious, if it means a human has to go out and do that download, it's likely something will get missed or it could get pushed off for a more pressing task. He asked, "Could we bring this data into Ignition so we could do that alerting and alarming? We can pull it easily; we can send it off to other systems easily." And I said, "Sure," because Ignition is flexible, it is open, it's easily modelable. We can absolutely do it.
25:19
Sarah Sonnier: So currently, as I mentioned earlier, you're typically bringing in one or two variables into your control system. That's just because you don't wanna clog up your DCS. You don't have the resources to pull it in. And honestly, PV, or the primary variable, is what you're trying to bring in. This is, in my case, a valve position sensor. And that is PV is how open or closed it is. But because there are 240 HART variables, you're leaving 90% of the data of your process in the field.
25:54
Sarah Sonnier: This is data that is huge for preventative maintenance. This is data that you already have; you're generating it; it's in assets that you already own. We're just not pulling it into a system that's easy to do predictive maintenance. As a data scientist, being able to get values like this and being able to quickly alert an alarm and say, "Hey, I think this might need attention; we might need to order something." Being able to give that insight to my end user is huge. I can quickly... Like this is a gold mine for me, being able to deliver those insights. IIoT is like that for me because I can quickly get new measurements. These are measurements that already exist that I just can't get.
26:37
Sarah Sonnier: So we ended up building a HartSync. This is something in beta. We're in active development, and it's a way to easily get that data stranded out in the field into your Ignition system. We're modeling; get it into UDTs based on what kind of device it is. So we're able to speak HART. We're able to come in and see exactly what's happening in your loop. If you're interested, we would love to talk to you about the beta group or what features you would like to see happening within this. The other thing is I would love to talk about different hardware architectures, 'cause I'm seeing a lot of different end users have different hardware architectures. So what does that look like for you today? If you're not pulling in hard data or I would love to also talk about what would that look like. Would you be interested in something like that? So please come see me. I'm in a booth out there. We could talk about this. This is huge for me because you're able to come in, you can get status, you can do requests, and you can talk to assets you already have.
27:40
Sarah Sonnier: And it's like that old commercial: it's like, It's my money; I need it now. This is your data; let's go get it. So bringing it into that home where you can do your predictive maintenance and everything, like that, is the value. It could be amazing.
28:00
Sarah Sonnier: In summary, Ignition and SiteSync equals your data has a home. We are able to bring in stranded assets, data about your process, data that doesn't belong anywhere else but can be easily and effectively married to other pieces in your process. And you can easily make insightful reports. You can make decisions off of it. If we go back down that pyramid, I'm able to collect it. I'm able to flexibly collect it so multiple different places. I'm able to model it, and I'm able to visualize it easily. When all of those are taken care of in Ignition for me, I'm able to do the fun stuff of machine learning, doing reporting, and whatever crazy dashboard request my boss comes up with because he's always got one. But yeah, this is super impactful. This is gonna take your end user from having to do all of that to being able to just get that value out of the data. And yeah. Thank you so much, and if we have any questions, I'll just take them.
29:09
Audience Member 1: I guess we'll just bark out the questions.
29:09
Sarah Sonnier: Sure.
29:10
Audience Member 1: Do you look at an IO-Link master or anything with, yeah, basically I/O or... Yeah, with... Yeah.
29:21
Sarah Sonnier: So I'm a data scientist. I am accidentally in this hardware space. Please do come talk to me about the booth with someone who can answer that question. But unfortunately I can answer your data questions and your data accessory questions. I can hear you.
29:39
Audience Member 1: Well, yeah. I'm sure everyone else can hear me, probably.
29:48
Audience Member 2: I have a question.
29:49
Sarah Sonnier: Yeah.
29:54
Sarah Sonnier: The Things Network?
29:54
Audience Member 2: Yeah. With your product? Sorry.
29:55
Sarah Sonnier: Yes, absolutely.
29:57
Audience Member 2: And how does that work?
30:00
Sarah Sonnier: We have API integrations into all of the major LoRaWAN network servers. So we're able to quickly sync devices both to Ignition and your LoRaWAN network server.
30:07
Audience Member 2: Thanks.
30:10
Sarah Sonnier: Yeah.
30:23
Audience Member 3: Is it being ready to use the HartSync?
30:32
Sarah Sonnier: So HartSync is a new product. We are in beta with it. We're active development. So it's still being worked on. Do you have any, like, questions, comments, concerns?
30:39
Audience Member 3: Is it related to Y HARTs for pH?
30:44
Sarah Sonnier: It could be. We are getting requests for Y HART, and I would love to talk more about those use cases. Right now it is for traditional loops. So we're going through a mux, maybe a modem on the control loop, and being able to forward that data off.
31:00
Audience Member 3: Okay.
31:00
Sarah Sonnier: And primarily what I'm offering is a way to pull that into Ignition. I don't really understand... I don't... Not that I don't understand, but I don't know all the configurations that could happen to get that data there.
31:08
Audience Member 3: Ah, okay. Cool. Thank you.
31:12
Sarah Sonnier: Thanks.
31:18
Audience Member 4: To follow up on the HART stuff, so is that a... It's in beta right now, but this is a separate module similar to SiteSync functionally.
31:26
Sarah Sonnier: Yes. Functionally, very similar, where the goal is to get that stranded data into Ignition as modeled. It's different in that it's a totally different protocol, but yes, same idea. It's a module you can install wherever you wanna do it. Edge, standard, wherever you wanna do it.
31:42
Audience Member 5: Thank you.
31:46
Sarah Sonnier: One more question.
31:48
Audience Member 6: How are you bridging the hardware gap on the analog interface that's going to the HART device to capture multiple devices, because a lot of controllers will be able to integrate in that and then provide it up to whatever DCS or SCADA system you have? How are you guys bridging that hardware gap?
32:08
Sarah Sonnier: I'm using a mux at this point, but I do wanna talk about what that looks like for other pieces. Essentially, if I can get access to that HART data, that's what I care about: getting that data to me, that's another person.
32:22
Audience Member 7: So, I guess good job on the HART module. This is Karthik here, so, but...
32:31
Sarah Sonnier: Hi Karthik.
32:32
Audience Member 7: Hello. So wanted to ask you, I know we are gonna capture the data here, but have you thought about how you're gonna integrate the data like you do for your lower network data, right?
32:47
Sarah Sonnier: Integrate, meaning sending it off to other places? Yeah, that's a built-in function of Ignition, which is awesome. So Ignition has a... As a open... And I really focused on the open bringing data in, but it's really open to bringing data out. So you can use Cirrus Link Sparkplug transmission to send data out. You could do API integrations out, you could sync it to a historian, your own database. The possibilities are pretty much limitless, which is what makes Ignition a great data platform. I'm really flexible and able to meet my client's request 'cause they're always changing. Thank you.


Hive MQ Exhibitor Demo: Comprehensive Data Management Solution with MQTT, Sparkplug and UNS
In today’s data-driven world, effective data management is crucial for manufacturers seeking to harness the full potential of their production assets. As industrial environments become increasingly connected, the need for a comprehensive data management solution that ensures real-time, reliable, and scalable communication is more critical than ever. HiveMQ with its enterprise MQTT platform that is highly reliable, scalable and secure provides that ideal platform working with the Ignition ecosystem. We will showcase some of our new product offerings like our Sparkplug module for DataHub enabling metrics fan out and other offerings that will complement the Ignition Edge platform, building the UNS framework to streamline data collection, integration, and dissemination, ultimately driving smarter decisions, greater operational efficiency, and supporting advanced use cases like AI.
28 min video
Opto 22 Exhibitor Demo Break Through the Status Quo in Industrial Automation
Tired of closed PLC platforms with proprietary protocols and high licensing costs? This presentation shows you how Opto 22's groov products can help you break through the status quo in industrial automation. With groov EPIC and RIO systems running Ignition Edge out-of-the-box, you can control edge operations and securely democratize production data from the plant floor to IT systems—even to the cloud. Discover the open, cybersecure architecture and free support and training resources that make Opto 22 groov hardware ideal for your next Ignition project.
32 min video
Flow Exhibitor Demo: Stop Coding, Start Scaling: Optimize Data Transformation for KPIs, Batch Reporting, OEE, and Beyond
Using our OEE template as an example, we'll demonstrate how you can streamline your Ignition projects by avoiding complex coding and scripting. This is all about scaling your data processing while adding centralized data and engineering governance. Every new KPI we calculate, event we detect, and batch we process, will be served back to Ignition, an MQTT broker, and to the enterprise data warehouse.
33 min video
How Ignition Saves Time Money & Lives for Medical Charity
See firsthand how UK charity SERV Kent uses Ignition to create an AWS cloud-based volunteer management system to revolutionize its medical transport operations. Driven by Ignition Perspective, this application replaces archaic manual processes with intuitive interfaces featuring real-time geolocation data transfers, GDPR-compliant security, and optimized volunteer, vehicle, and product management. Hear Chris Taylor discuss the project’s challenges, solutions, progression, and future enhancements and breakthroughs that will bolster SERV Kent's mission-critical endeavors.
32 min video
Ericsson’s 5G-focused solutions turn connectivity into productivity by delivering intelligent communications at the edge that are more secure, versatile, and easier to manage than WiFi. See real-world business-critical use cases that exemplify how private 5G solutions accelerate operations, improve reliability, and enhance working conditions, all while reducing cost and latency.
Transcript:
00:00
Michael Dickens: My name's Michael Dickens. I'm with Ericsson Enterprise Solutions. Formally, you might have known us from Cradlepoint. We build everything 5G-focused. Our solutions are very much focused on from edge to core, and RAN. You might know us from the cell phones back in the day as Ericsson, but oftentimes many of you on your 5G phones today we'll be connecting to our public networks on Verizon, AT&T, things like that. Today, we're much more focused on radio solutions for private 5G, the edge devices, which I'll go into that for the hardware, but everything around 4G, 5G, networking; those communications, we really focus on building a managed network for communicating often in OT environments. I'll have a whole bunch of examples I'll go through to get your minds thinking about all the solutions you may be doing. But of course, how does that work with Inductive? I'll get into that as well.
00:51
Michael Dickens: First off, we focus on making sure all these items are completely managed from one location, NetCloud manager. You'll find this up in our cloud. We automatically register the devices for any private radios, core networking routers, and they're all 5G-enabled, focusing on those SIMs and getting connectivity for those. You'll see that we actually have a lot of layers and stacks on here. Every time I talk to someone from Inductive, they're like, "Okay, we need to talk MQTT, or we need an API, and we need to be able to run STKs." All these items are ran in the cloud and distributed automatically, organizationally, to each of the devices or the core RANs that we're running. You'll see on the bottom that one of the partnerships mainly we have in the networking world. We're talking about security and communications. We include all those pieces. But our focus on the 5G side is that intelligence for communication on those so that you can know your network is secure and running for your applications that you're running at the edge.
01:50
Michael Dickens: Some of the devices that we have, we'll start from the bottom and then we'll start moving up into the private 5G world. But the classic Cradlepoint point side, we have come out with a couple new products, one, R2100. This is an IoT/OT device that has included antennas. It has Bluetooth, it has Ethernet, it has Wi-Fi, but of course 5G communications; you can just drop a SIM in to it. The nice thing about this product, it includes all the antennas and everything into one IP67 device so that you can drop it in anywhere. We find this; we're running it outdoors. We're on lift trucks, we're on vehicles, things like that, that are mobile. Then the devices below, you'll see that are devices that can run Ignition. Anything that supports Docker containers will support Ignition. I'll show you how we actually distribute those here in a little bit. The 920 and S700, and IBR200: basically, you're going down the road, and you're getting different throughput for each of these devices. And it's important that you can run these on public networks, again, like Verizon, rest of the world, British Telecom, Vodafone, things like that, depending on where you're deploying these. Or you can put a private SIM into them. So, you can get communications to your devices at a local area, whether it's a manufacturer, a stadium, depending on where you're using those to get communications.
03:05
Michael Dickens: Some of the other devices that we have, we also find ourselves often into retail or quick-serve restaurants. For example, if you went over to a Starbucks this morning to get your coffee, you can have a Cradlepoint running there. Oftentimes we find we're doing not just communications for the internet for that, but we're running applications like Inductive Automation, Ignition, at the edge to manage door controls, interfaces for the fire alarm control panels, things like that. They like to run that application on a separate air-gapped network. They may use us for backup internet in the DMZ, but this is a nice place to be able to build those applications depending on where you're deploying in the world, whether it's a vehicle, a retail store, or if it's the closet for the MDF for where you're running your control systems for a building, etc.
03:50
Michael Dickens: How do we deploy Ignition, for example? So, I have a few examples I want to talk to you about up here. First off are edge apps. What this is from our NetCloud manager, you're able to deploy Python code natively to any of our boxes at the edge. This makes it really easy for you to create an app, manage it, do what you need, very lightweight per code. Oftentimes we are running, for example, like MQTT Mosquitto at the edge, and you'll integrate with that. So you can talk MQTT to your standard things. This is a really easy way for any of our devices if you have an application running. Now, edge containers, we orchestrate this also from the cloud as well. Ignition actually keeps up to date all their devices and their software in their cloud so that we can just automate the point to one or thousands of devices at a time.
04:36
Michael Dickens: This makes it really easy because we just do standard Docker Compose to be able to bring that out to the edge and be able to deploy your application. Then you can manage Ignition as you want from all the different devices. Now, HMI always comes up, and so through NetCloud manager, if you ever need like a VPN or just things like that to be built, you can do that or natively from NetCloud. You can pop in and do like VNC or RDP or SSH, whatever you need from the cloud to easily get to your applications or even to the container itself, running Ignition so you can manage that remotely. Whereas oftentimes we're not always on the plant for going and walking to every machine, we wanna be able to do it from our desk. This makes it really, really easy. We also have connectors into like AWS, Azure, all the standard platforms that we build those, so we can automate that connection into there for the connectivity.
05:23
Michael Dickens: I know Ignition can do that as well. So it's just a basis of what applications you're running where. But what my biggest point is here, all the different interfaces and communications that we have built into these boxes to be able to do communication, those are available to the container. Now, that being said, great, networking's wonderful, but we do build security atop all this where you all hear about Zero Trust Network Access and things like that. Oftentimes, where the vendors coming in and we need that remote access, well, they can create that access for a very specifically... For example, I work with 7-Eleven, and they need access directly to the gas stations to update the firmware on the pumps themselves. Just that management piece. Well, we have a Cradlepoint there. They can create that access for you to get directly to that application only and make it really, really easy.
06:11
Michael Dickens: Now, I wanted to introduce, this is a little bit newer concept for some people, but the same internet that you're using from your phone today, we create networks for that. There's a couple of different components that come into that. First off, there's a radio. Right? Oftentimes we think about Wi-Fi and radio. Everyone walks up to my table over there and be like, "Oh, we got a bunch of Wi-Fi here?" No, it's very focused on 4G/5G networking. That's where the Ericsson piece comes into play. We actually deploy networks from small to very, very large statewide networks for private networking. Private, when I say "private," I wanna be specific. This is for your applications. It's not like you're going to Verizon saying, "Hey, can I buy SIM and connect a bunch of devices?" This is for your specific applications controlled by you, just like you're deploying Wi-Fi in a location, but you can do a lot more with it and more security.
06:57
Michael Dickens: A couple of the pieces that come with it. One, management. That's always important. We can do on-prem management or in the cloud; cloud makes it always easier. You'll need your radios; we have a very wide selection of different radios for different spectrums. When you go around the world, you'll see that... I have a little example later on where we're deploying, but you need Spectrum to be able to talk on. 5 GHz, 2.4 standard for Wi-Fi, we're looking from all the way down to 600 MHz up to millimeter wave for when we're deploying these. So, we have a whole bunch of different radios for these. Some are built to be outdoors, like when you're driving down the road, you see the tower, the three antennas. That's some of the things we do for outdoors deployment. But then we also have with something called "red dots." They're the indoor radios so that you can deploy into a factory floor, a warehouse, wherever you may be using it. We're able to deploy and broadcast 5G into those locations as well, depending on the Spectrum.
07:50
Michael Dickens: If you're North-American-based, US, CBRS comes up quite a bit. It's a nice Spectrum FCC opened up for us to be able to use for these environments that you can use for your deployments as well. Last but not least, you need a core. I always talked about this is like the Wi-Fi controller, but it's the core for the 5G network: The brains, the communication, the control, where does my SIM get authenticated? This is all controlled here, so we include this as well. We also include SIMs with the devices so that you can pop them in there, or you can do eSIM to deliver to your devices as well, like using Intune or an MDM to Apple devices, Zebra scanners, things like that. We know there's a lot of communication. We do build routers and edge OT router devices. We know there's gonna be a whole bunch of other devices on our network as well, so we work with all of them as well. Very common.
08:42
Michael Dickens: Now, some of the reasons that we're doing this is really often one specific application. When we walk into a customer, they need to have the communication up and running. Sometimes that's voice. We find that they need voice communication in a remote site. LMR is very common, but we'll start getting other communication. Time-critical, I mean, you can be driving 500 kilometers an hour and still be connected and jumping from RAN to RAN. So, it's really powerful, very fast. You're able to have that secure communication always. All the time I talk to someone, we're running our AGV; it's on Wi-Fi, it drops, we have to stop for safety reasons. We need that coverage and ubiquitous communication. That's where 5G really is able to answer that need.
09:24
Michael Dickens: Also, low, low latency. Right? All our applications now are needed to be able to communicate in a very fast and quick manner for things to happen. Door controls, whatever it may be. Safety reasons: We're running into a lot of safety applications where these need to be very cool fast. We are down to like five, two milliseconds sometimes for these networks. And that's 5G terms. 4G, 40 milliseconds, 30 milliseconds. But it's really important for these to be able to talk quickly and things to be able to happen.
09:52
Michael Dickens: Also, the local management and serviceability. A lot of our partners, I know some of you are partners, are deploying it here, and they are able to manage these devices, but we also have services to help manage 5G. 'Cause we know, 3GPP, that's the IEEE of the world for networking for us. It's very complex. We try to make it easy for you to deploy these. Now, some of the developers in the room, I know you're like, "Hey, the IT guys just bring my network. I don't have to worry about that," but we're here to help your IT guys. If you're just doing the developing part, no problem.
10:24
Michael Dickens: Something new and interesting we've been doing on these 5G systems is indoor positioning. We can get down to one meter. So, let's say you have a 2 million-square-feet plant. Where is George? George is carrying an iPhone or a scanner from Zebra or a Google Android device. I need to know where George is right now because there's something going on. Boom. We can able to pull that up and have triangulation of knowing exactly where anything is. We're also running into some of our manufacturers for automobiles. They have actually smart torque wrenches. They're very expensive. They need them. They need a monitor. They're doing exact torquing that they need because it's for our safety's driving the vehicles that it's done correctly. Well, they're connecting that via 5G. Where is that wrench? We don't know. Someone moved it over here, somewhere. Well, we can track exactly where those things are as well. So, interesting to be able to start doing this tracking systems.
11:20
Michael Dickens: Another interesting thing that we started seeing is that coverage for AT&T, Verizon, T-Mobile. You go into this big metal behemoth oil and gas or a factory. RF is just not working. My cell phone, I can't make a call, right? E911. I need to be able to put that out, or I need to be able to have information on what's going on. Well, at the exact same time as we're deploying the coverage for the... Sorry, the private 5G network, we can deploy coverage extension. So, you can take basically pump 5G network from Verizon into your entire plant floor so that you can make sure you have communications on both sides of the world. Now, we do some QoS and make sure your applications are working and everything like that. But this is kind of an add-on feature that you can make sure that you have coverage for the standard users that you have coming into your network.
12:09
Michael Dickens: This has been really useful for some systems to be able to replace their DaaS, which is quite expensive, and be able to have communication. Now, we're doing this mostly on the indoor stuff because the macro networks, it's the carrier's job to cover the outdoors. But we do run into worlds where, for example, a mine. They're out in the middle of nowhere. They're going deep into the tunnels. They still want to have their cell phones. If it's just AT&T, for example, though the carrier's not gonna be able to connect you down that mine, but we can. We can run that signal down in there, and it's great for safety and communications. Sometimes I'm the middle of nowhere, I just wanna call my wife, and, well, I need service. Here we go. This is a good solution to be able to get that done.
12:54
Michael Dickens: So, I want to go through some use cases, kinda get your minds thinking here, and then in about 10 minutes we'll talk about that. So, from the list here, I won't read them all off. Some of the main ones I've been seeing for this where we could be deploying and doing communications for Inductive is oil and gas, mining, ports, utilities, warehouse logistics, and, of course, a lot, a lot of manufacturing. So, these are all really rough environments sometimes. You don't want to be taking a cable and moving it again. Power may be there, maybe not. This makes it easy. So, if someone walked up to me and the engineering manager said, "Hey, we need to move that development system that's manufacturing this 20 feet," they're like, "Well, all right, we gotta get the CAT6 guys over here, the fiber guys over here; it's gonna be a month; it's gonna cost this X amount of dollars operationally, blah, blah, blah." Well, I just put a 5G gateway there, put a SIM in it, boom, move it to 20 feet. I don't care. No problem, anytime.
13:48
Michael Dickens: I also find there's a lot of third-party applications. One of them being kiosks where they get hard hats. You forgot your gear today. They have to go to the kiosk. Well, they don't want them on their network; they just give them a 5G SIM, segment it off, and say, "There you go. You can drop in to your kiosk anywhere;" you may be able to go. These are common use cases across all these type of segments. But we actually go down to the nitty-gritty specific applications as well. But the network is the network, comms or comms. Nothing's gonna work without communication and be able to make that work.
14:21
Michael Dickens: We are seeing this, like I said, globally start to deploy. This might be a little small for you guys to see up there, but there is a whole bunch of examples up here of what solutions that we can talk about. You can take a look online that you can get case studies on there and see why they deployed it and what's going on for each of these. I have a few examples I'm gonna go through. I just want you guys to know that this is a technology that's ubiquitous across the whole earth. Right? We were deploying in all kinds of different locations. It can be tough to deploy in those locations, but Spectrum and RF, 3GPP, 5G networking is a great solution to be able to do this. I do run into scenarios where we're doing both, right? We have 5G doing the deployment, then you gotta go farther to the next site. Okay, you do point-to-point microwave; that's great.
15:08
Michael Dickens: And then from the edge devices, we redistribute again, like say LoRaWAN, for example. So, you start seeing how these networks start stacking and then give you your application to have communications as needed. Right? Often I do cover miles in They were like, "Oh, can we put a 4K camera right there?" and LoRaWAN could do that, but the throughput is not there, right? They were like, "Oh, can we put a 4K camera right there?" I'm like, "Sure, no problem." 5G, we absolutely can do that. LoRa, mm, I'm not sure how you're gonna get all that video across there. But that couple sensors around it, absolutely; we could totally do that. And the solution come all together across from our gateways to the RAN to the network, to the core, to the whole communication and the data center.
15:48
Michael Dickens: First example I wanna talk about is Toyota Material Handling. So, they were actually having a lot of issues with Wi-Fi, simple as that. They were going outdoors, getting pallets, deploying this stuff, getting parts, and they're using it for their own solutions. And they build these actual lifting machines themselves, actually. And they were having a lot of issues operationally for it. Just be able to go out there, and what pallet am I supposed to be grabbing? I can't scan it; it's not working. And so issues would start backing up, and we all know how manufacturing works in that world. Time is money. Their ROI was within, I think it was a month or two months that they got their ROI on this because their operational efficiency went through the roof for this. So, really interesting solutions for this, and it really helps...
16:34
Michael Dickens: One of our partners actually helped deploy this, and their productivity went really well. They're very, very happy. Now, the cool part is, though, now that they have this network, they're starting to look at other things that can move to this. I always, every time someone comes to me, they're like, "We want a 5G network." Well, "Is Wi-Fi not cutting it for you?" And they're like, "No." This is why, why, why. And so there's that one application that gets them into the door that makes them happy, but then you can start deploying other things and then just network. 'Cause there's space; there's bandwidth for you to be able to use.
17:08
Michael Dickens: Another one in manufacturing. They were actually looking at doing different radios, and they really just needed coverage. They have a whole bunch of different users on cell phone. They pay the carrier for their service. And of course, through all the metal in this building, they were not able to get connectivity. So, we're able to expand this using our coverage extension. They actually just deployed mainly the coverage extension. Then they moved to the Ericsson private 5G side because they saw the value of it, and they'd be able to have communications for those applications. But just walking into a building and not having service is just, doesn't work well for getting anything done. And so, we really solved this solution. It's just, I look at it as a complete bonus add, but I'm starting to discover that I thought private 5G is what everyone's gonna want. No, they just want coverage. They just want their cell phone to work. And so we're running into this quite a bit. It's really interesting for their communications. And then they started looking at doing AGVs, things like that for the communication on each of those things that are moving around so they can do new solutions 'cause they have the network to be able to get that done.
18:16
Michael Dickens: Another one, a logistics solution. More AGVs and AMRs. We're starting to see that. AI, communication automation, we're seeing that grow. You're not able to get that done without having the communication to be able to have those vehicles moving. The biggest piece I see until most of these are safety. They have these devices, pallet movers, what's going on, and they wanna make sure they have the communication to make sure what's going on. I was actually talking to one that was doing... Let's see. It was the largest retailer, if you will, the big W. They had their big, big things where they had pallets on multiple layers, moving these boxes automated so they could start doing... They were running that on Wi-Fi as well. They would stop. They're going 40 miles an hour, they lost connectivity, they were not able to run anymore. So, they would just stop. But you know where they stopped? Where there's no signal. So, they had to walk over to the machine, put it in neutral, move it over to the system to where they had communications, and get it started again. Private 5G fixed that for them because they were able to get communication across all of it and get all the other systems that are delivering and automating for all these pieces. It's really interesting to be able to have comms to be able to make it work.
19:31
Michael Dickens: Another manufacturer, this one's very focused in the EV charging space. So, they need to be able to have comms for the chargers themselves. And so sometimes you walk in these places, and they have 30 chargers in a lot. But are they gonna run fiber underneath the concrete for each of those solutions for those there? No, it gets very costly. And so they're able to get Cradlepoint routers connected into those machines and have all the chargers working and communicating and having that. I even have some that are doing it out in the parking lot for electric vehicles getting... They're all sending and manufactured, waiting to be shipped out, but then they have updates. And so we drop in a tower in the middle of the parking lot that starts sending all the updates to the cars for the communication. So, we're starting to see EV start to grow in that type of world for just the cars' communication, but the manufacturing process, but then also for anything else that they may have ancillary for in the field out in the middle of nowhere. You know, I'm driving to Texas from here. Well, I need to stop at the EV place. Well, they need to have all of that communicating. And so private 5G. Honestly, mostly private 4G in those scenarios, but both work in those solutions.
20:44
Michael Dickens: This one may be a little more common for you guys, but we're starting to see Newmont, for example, mining solutions that they're in these really tough locations. This one's more big earth movers digging down into the ground and getting materials. If you build solutions for this, you'll know that it's not a great location. It's dusty; it's dirty. It has to be very tough. We were able to deploy this tower, for example. It looks very similar to the ones if you see them outside. We do exact same thing as a macro radios to connect all the devices in these giant, giant, large areas. We're able to get the coverage communication working for all these things and even run 4K cameras getting machine vision from all the different things that they're doing.
21:25
Michael Dickens: I have another one I didn't put on here, but it's a gold mine that they're running that they had the big earth movers. They make about 300K an hour for those earth movers for the giant dump trucks, like big as this room, driving. They actually installed our routers, four of them, while it's moving because the cost of having downtime. And their goal was to move to a full autonomous vehicle so that the drivers, they don't have to jump on and off while it's running; they'll just run by themselves. That's the goal. And so they'll be able to have a network that can do those comms. And people remotely come in, for example, tough turns, whatever may be going on, they can do that over the network, which is a really interesting solution, and start optimizing for those things and having communication.
22:14
Michael Dickens: Now, oil and gas. We're starting to see this grow quite a bit as well. Now, oil and gas can mean a lot of different things. I see the stations out in the middle of the ocean. We're starting to deploy for those communications. A lot of times it's satellite backhaul or point-to-point if it's close enough to shore. But then we redistribute that with 5G for all the comms on the oil rig itself for communicating. 'Cause it's pure metal. So, we have to turn up the power a bit on these to be able to get the communication going in for the RF. But having that versus having just Wi-Fi, and the amount of APs, and where would they put them, this makes it very simple 'cause we can deploy four radios on each of the side, bring it in, or define if it's really tall or down. We can point those radios as we need via antennas. Just to put Wi-Fi APs across this whole entire thing, I don't know how I would even design it because you have to be doing it for years to know every single area, what you need to communicate with, how it's gonna work. We make it very simple 'cause we did it with four radios. Makes it super easy.
23:13
Michael Dickens: Now, then when we talk about oil and gas on land, it's usually very, very distributed. And so that's another good point. So, I do, in my designs, I'll do point-to-point and then redistribute via 5G for those different areas for those communication. If you're able to get fiber, wonderful, that's great. But most of the time those environments we're not able to have the communication. But of course if you guys know, all the applications there locally that you want to have that access to, no one wants to drive the three hours out to that one rig to be able to make sure that it's working correctly or you lost connectivity. This makes it a lot easier to have that comms up and running.
23:51
Michael Dickens: Now, those are my slides. I wanted to leave five minutes for any questions that may be out there. Yeah, it's our own SIMs. It's your SIM; it's your network. You do have to pay for the radio, the core network, the services that get it out there. But no, you're not paying the carriers for that. That's your own network. Now, the only other thing may be Spectrum. I would recommend CBRS here, or you may have to go through a third party; even maybe Verizon might lease you use in Spectrum, depending on your needs.
24:19
Michael Dickens: If it's private 5G, for example, with CBRS, you don't have to pay anything. There are paid-for licenses to get priority access on that Spectrum. But if you're in the middle of nowhere, probably no one's using it. Your land, it's free.
24:35
Michael Dickens: Yes and no. It does cost quite a bit more than Wi-Fi 'cause the radio is more expensive, but I can cover a lot more space. So, it comes down to your applications, right? Then, of course, your devices need to have 5G or 4G radios in them too.
24:52
Michael Dickens: I always look at it as a hybrid solution. If you're using Wi-Fi today and then your apps are running okay on it, I'm not gonna push you to go to 5G. But if you have applications we're not working that well on it, I'll say, "Okay, let's start implementing it and do a hybrid solution," absolutely. Now, if you were talking, I only had a thousand devices, and it's this large area I had to deploy a thousand APs 'cause it's such a large area, we may be able to make that a lot easier for a transition to 5G. It really depends.
25:18
Audience Member 5: You mentioned IP67, but do you also have, like, C1D1 hazardous parts?
25:24
Michael Dickens: We do on some of the routers. It depends. There's a lot of different specs out there on the devices we do. The radios as well. It depends on what type of environment you're going into. We do have that on all our spec sheets, stuff like that. But for the hazardous or electrical areas, things like that, we do have some of those specs, yes.
25:45
Michael Dickens: Wonderful. If you have any more... Wanna talk more about this, we'll be right there at the booth. If you have any questions, please come out to us. Thank you.


How Ignition is boosting SCADA in the Biotech Industry
With a demand for flexibility and a strong focus on quality, SCADA systems play a crucial role in ensuring smooth operation of processes within the highly regulated Biotech industry. As a leader in the field, Cytiva is accustomed to developing solutions designed for the lab environment. Attend this session to get a peek into the technical aspects where Ignition has been leveraged to help meet customer demands, including dynamic OPC connections and integrated eLearning.
40 min video
Learning Ignition Fundamentals
Whether you're new to Ignition or just want a refresher, this session is made for all. The Inductive Automation Training team covers all the basic knowledge and fundamental features you need to get started with Ignition.
44 min video
Breaking Through Limits: Igniting Transformation in Manufacturing
Follow Entegris and NeoMatrix's joint journey to digital transformation. Beginning in 2008, the two organizations recognized the need to upgrade the SCADA platforms of multiple machines, and they chose Inductive Automation's solutions. From Ignition's precursor FactoryPMI and FactorySQL to today's Ignition 8.1 with Perspective, this session will take you on a tour of how these partners established Ignition as its standard OT platform for increasing scalability and cost savings as they continue to grow globally and expand to multiple manufacturing industries.
47 min video
Breakthrough to the Other Gateways: A Deep Dive Into the Gateway Network
Multi-gateway deployments are becoming more commonplace, and Ignition's gateway network provides the backbone for redundancy, enterprise management, and sharing data between gateways. Join us for this session and take a look at various Gateway Network parameters and settings that drive customer solutions.
45 min video
Breaking Through Manufacturing Challenges with DxOps Transformation
Learn how to combine consistent processes with novel concepts to break through challenges in downtime tracking and OEE visibility. In this session, RoviSys will share how their DxOps Transformation approach, used at Nice Pak, helped overcome high variation between production lines and facilities, lack of data connectivity, extensive turnover, and data integrity gaps. Learn how to standardize integration methods for better scalability and real-time tracking and see how these solutions can enhance efficiency in your facilities. Don’t miss this "how to" guide on transforming challenges into opportunities for breakthrough success!
44 min video
Scaling to New Heights: Enterprise Ignition with Ease
In this session, 4IR Solutions will showcase best practices and technologies to rapidly deploy and remotely manage large-scale Ignition systems in the cloud and on-prem across hundreds of sites. We'll demonstrate zero-touch provisioning and real-time updates to a fleet of Ignition installations.
42 min video
How can you ensure that screens load fast and actions are snappy when using Ignition Perspective to create bigger and better projects? Learn how in this presentation, which will discuss strategies for optimizing screen development, organizing nested views, and analyzing Perspective execution. You’ll also get a look at simple rules-of-thumb for bindings, complex custom svg components, and where to strike the balance between performance and maintainability.
Transcript:
00:00
Moderator: This session is "Optimizing Load Time in Ignition Perspective," and I'll be your moderator today. To start things off, I'd like to introduce your speakers today. This is Elizabeth Reed and Casimir Smith from DMC. As the Senior Manager of SCADA and MES at DMC Elizabeth has extensive experience architecting and implementing Ignition SCADA systems with a background spanning industries such as energy, automotive, chemical, defense, and food and beverage. Elizabeth specializes in optimizing system performance and efficiency. She leads teams to create innovative high-level architectures that streamline operations, reduce downtime and maximize performance and productivity. Joining Elizabeth is Casimir Smith, a project engineer at DMC. Casimir is one of DMC's leading experts in Ignition SCADA and MES systems. He has developed cutting-edge Ignition and Sepasoft solutions in industries ranging from battery manufacturing to automated farming. Project highlights include designing production and planning maximization algorithms, MQTT Unified Namespace data models and user-configurable dynamic HMI screens. He is always looking to push the boundaries of what's possible in a Perspective interface. Please help me welcome Elizabeth and Casimir.
01:41
Casimir Smith: All right, let's get this show on the road here. So today, as we mentioned, we're gonna be looking at how to optimize performance within Perspective and to lay the groundwork, I want to first ask kind of what performance, what does it mean in our context? So there's a couple of different types of things someone can mean when they say performance, but we're really gonna be looking at this first one: perceived performance. And that really is how long do paid things feel like they take to load? What is that kind of initial on page load? There's some other things that are equally valid, but we're not going to be focusing on here, which is kind of responsiveness. How long between when there's an action and when the result of that action happens, as well as resource usage, right? What's your CPU memory load on your gateway? So we'll be looking at perceived performance here, and we really...
02:40
Casimir Smith: This is why we're here, right. You've been there, I've been there, tapping, waiting for your screen to pop up. Going to click a button and then having something replace the button that you were about to click. Sitting there wondering how long will this loading bar be? And this is what we're trying to avoid. This really is how can we make our user experience better and how can we make things snappy and make them feel good to use. To do that, we've got a whole host of tips and tricks here on how to design your screens and analyze your screens to make them as performant as possible. We'll be splitting these into some fundamental techniques here. Moving down the list, reducing the amount of data and calculation you have, reducing the layout recalculation that the browser does, reducing initial load actions and reducing heavy weight components in your screens. Those are some nice kind of fundamental tips, and if you have tried all those and you're still needing a little bit of help, we also have some advanced techniques here like analyzing the loading, using some browser tools, and also how to hide the loading and make things feel better than they might actually be.
04:01
Elizabeth Reed: So starting off, we're gonna start with a fundamental topic for reducing the amount of data and calculation that you're doing in the backend of your screens. So, one big thing with screens is bindings. We use them a lot in our screen development. Those are things like bindings and transforms, and there are some bindings and transforms that are more efficient than others. For instance, a direct or indirect tag binding are the most performant options versus a tag expression or a runScript expression. On the transform side of format or a map transform are the most performant and expression transform is medium and script is the least performant. And so, really, we want you guys to know this information and so you're able to make informed decisions when you're programming screens. If you could do the same functionality using a more performant binding or transform, you're gonna see a more performant system overall. And here's an example of a expression binding that is using three different tag expressions. Here on the right you see an example of the same functionality, but instead of using a tag expression, you are using multiple indirect tag bindings where you have three different properties that are using a indirect tag binding, and then you have an expression that is linked to the property that's displayed on the screen that is looking at those custom properties there. So, a great example of getting the same functionality but in a more efficient manner.
05:32
Elizabeth Reed: The next thing I wanna talk about is query efficiencies. And so this is most relevant for screens that display large amounts of data that you're querying from a database. One kind of basic tenant is always include a range limiter on queries that select from large tables. And so, this could be either time based or counter based. And really this is important, especially as a system is used over time in scales, you don't want unbound queries that in two years past deployment, all of a sudden your screen locks up because you're just returning too much data to that screen. So, keep the long-term vision in mind and always include some range limiter so you don't run into that issue in the long run. Next one is avoid polling. And so, if you are returning large data sets, you probably don't wanna automatically refresh that every 30 seconds, 60 seconds.
06:22
Elizabeth Reed: It's much better to instead have a refresh button to refresh that query instead. Obviously, this is not as optimal from a user point of view. Users expect automatic refresh and so use it sparingly in situations that it's needed with an especially large data set. The next one I wanna talk about is named queries with caching enabled. Named queries are a great tool that are better. They are a more optimized way to query the database. You can cache the data. They also can save the execution plan. And so it takes less time on the database side to compile the query. And they also just have better diagnostics for troubleshooting as well. So big fan of named queries. And then the last one here is with any large queries, you might be doing a complex query with some joins and things like that, and it might not be something on the Ignition side that's the problem. It might just be a really complex query that you need to troubleshoot in the database itself. And so there are a lot of great database tools that you can leverage in order to troubleshoot the query and write a more efficient query. On the MS SQL side, there's things like the query store execution plan monitoring, and in Postgres there's third parties like pgDash or a pgWatch that you can use to help troubleshoot and do more advanced database query efficiency improvements.
07:48
Elizabeth Reed: Next thing is scripting efficiency. So, scripting is great, we all use it a lot. Ignition is super powerful and because of all of the scripting capabilities that you can do, but you know, don't script unless you need to. It does add some complexity that could increase the load time of your screens. So just be cognizant of that and balance functionality versus performance. Obviously, avoid duplicate logic in a loop. And something that we still see around every once in a while is people using individual bulk tag reads throughout a single script as opposed to just doing one bulk tag read and then referencing the values throughout the script. So, just a reminder, I'm sure we all know, try and condense your bulk tag reads as much as possible into as few bulk tag reads as you can.
08:39
Casimir Smith: Alright, well Elizabeth talked a lot about how you're gathering data in your Perspective session, and that is really great when you're looking at your bindings and your scripts and your queries. But there's a whole other side of this for how the browser takes the components and the containers on your screen and how it generates a viewable page off of those. And that's what we'll be looking at. Next is the frontend side for reducing layout recalculations. So when we talk about how the browser renders a page, there's two concepts that I think are very important for Ignition and they are reflow and repaint. On the bottom here we can see a chart. It's not that important to understand the whole thing. We're starting with our raw HTML and CSS and in the end we have two steps here, our reflow and then our repaint. And reflow is anything that is recalculating the position and geometry of things on your page.
09:39
Casimir Smith: And for the browser, this can be an expensive process if you have to do it over and over again. In contrast to repaint something that affects the visibility but not position or layout, like changing the color of a component, that can be relatively quick. So if you have the choice between when something is alarmed to change its size or to change its color, often changing its color can be a way to reduce load on the browser. And really we just want to avoid bindings that alter that page layout over and over again. That can be things like a binding that changes the basis of something or the display property of something or its size that really is what, when overused can cause strain on the browser. So, we'll take a couple tips on how to reduce the layout recalculations here. One that is a bit of a niche topic, but one that I think a lot of people could use easily is persistence.
10:38
Casimir Smith: When you put a binding on a property, its persistence will be automatically set to be false here. And what that means is that instead of starting with a value, when the page loads, it starts to null when it loads until that binding loads and evaluates. And when you have something starting at null and then getting a value, that can really shift around if that property affects the layout of your page. So, oftentimes we like to set that persistence back to true, give our property a starting value, and then that can help us have our page initialize and not have to recalculate as much when the binding evaluates. And that can avoid some of that pop-in on screens that can also avoid some of those red overlays on initial load. Another thing that we see all the time, again, a favorite tool of people that can be overused is nesting embedded views.
11:39
Casimir Smith: And so, this animation on the right here shows just each level down is one extra embedded view deep. And I don't think anyone here is using eight embedded views nested deep, but there is even a real difference between something like two versus four nested views deep. So we try to avoid nesting more than three layers deep. We try to pass in things like tag paths instead of passing in large data structures so that we use our indirect tag bindings on the very deepest level and we try to play around with both with-parent and after-parent loading behavior. Unfortunately, there's not one clear answer on which one is better between this, it really depends on what you're looking to achieve and the structure of your view. The last thing I'll note on this is that this is a case where performance can sometimes contradict or compete with maintainability. So, if you have one core embedded view that gets used across a lot of templates, it can be really nice to use that one extra layer of nesting. But that's something where you need to balance it between do I want to have this one core embedded view and maybe suffer a little bit on performance, or do I want to spend that extra gain, that performance gain but not have to, or but have to maintain the same thing in a few different places?
0:13:09.6
Elizabeth Reed: All right, the next fundamental topic we're gonna talk about is reducing initial load actions. Now, what do I mean when I say reducing initial load actions? This is when a user pulls up an HMI on their screen and it first loads. So, how do we make that initial load happen faster? So the first thing is talking about calculations that might be intensive and moving those to a gateway scope. So, on the left here you see a more traditional architecture. The user opens a view, maybe there's a binding that has a script transform on it, that script transforms running some pretty intensive data calculations, and then it's writing that value back to a property that is then being displayed on a screen. So, this is executed every single time a user opens a view. And so if you know five people have that screen open, it's executed five different times and it is triggered based off of when the screen is opened.
14:06
Elizabeth Reed: So after the user navigates to that screen. So, an alternate way to do that that is a little bit more performant is moving that calculation instead to a gateway scope. So, thing like a gateway timer event, that gateway timer event will run the script to get the data, it'll then write that data to a tag. Then from the user point of view, they open the view, they read the tag from an indirect tag binding and they write the data back to the property. And so, it's a lot faster. A general note on this is that you can't use this in every single situation. For example, if you have a filter on the screen that the user puts in that alters the data calculation in any way, that would need to be client specific. And so, you'd still want to do that more traditional method where you're running the script directly on the screen. Maybe there's a way you can get that done still in the gateway scope method. But just know that there are some instances where you'd still want the other method there.
15:07
Elizabeth Reed: And then what does this actually look like? So right here we have the traditional workflow. The user opens the screen, there's a tag binding that's linked to the current tag here. And so, this is linked right there. We're running a script on this binding here that looks at the tag history and calculates the average over it. You can see there's about a two second delay between the tag binding loading here and the run script transform loading right there, which is pretty significant difference in load time. On the other side of it, this is using a tag right here. So still you'll have the average or the value down here. Instead we have an average value that is being written to by a gateway script that is running the same script that we ran on the screen, but at a gateway level. Then when you load the screen, it's instance, the difference between loading the current and loading the average is the exact same, which is why we do not have a GIF because the GIF would be instant for both of them. So not a very good GIF.
16:11
Elizabeth Reed: And then the last fundamental topic we wanna talk about today is reducing heavyweight components. So, Ignition has a lot of really great built-in components that we all use all the time. They have a lot of functionality. Both all of that functionality, they sometimes are a little bit heavier to load than a lighter weight component. And so, kind of a bare bones thing you can do if you're before Ignition one or 8.1.31 upgrade Ignition, in that version, they introduced React 18, which is much more performant. And so if you're seeing some slow load times, highly recommend upgrade to the latest version, you'll get react 18 and probably see some improvements there. So, that's a easy low hanging fruit improvement. If you're still seeing issues you can consider things like a custom lightweight component. And so this is a embedded SVG graphic.
17:05
Elizabeth Reed: And it's really helpful in the use case where you have a lot of repeated components that you're using on a screen that take a while to render. And so, the Ignition Exchange has a lot of really great examples available. Things like gauges and charts that you can use as a starting point. And so, although you are building a custom component, there are still some good resources that you could use to decrease your development time with the Ignition Exchange. And some particular heavyweight components that we, in the past have replaced with embedded SVG graphics or the XY chart, the gauge and pie chart and the markdown. Especially the XY chart, it is such a powerful component and it has so much functionality built in, but if you're displaying five, 10 of those on a screen, it could really add a lot to the load time. And so, in instances where you don't need all that functionality, taking some of that functionality out using an embedded SVG graphic instead can make that screen a little bit snappier with the load.
18:11
Elizabeth Reed: This is an example here of a, out of the box gauge Ignition component. We have it in a Flex Repeater with a 100 different instances of it and you can see how slow the load time is. It's pretty significant the amount of time it takes to load all a 100 instances of this. To counter this, this is the lightweight SVG component. And so it's obviously a lot faster. It does have less functionality, but for what we're using for it in this dashboard, it still is able to get the same data across. And again, just to go back to really emphasize the difference in load times here, the heavyweight out of the box component and then the lightweight SVG component here. So this is a great example of when you care more about the fast load time versus maybe some of those added functionality of the built-in components.
19:13
Casimir Smith: All right, well that was a great look at a lot of the kind of tips and tricks you can use while designing Perspective screens and projects. If you have gone through every single one of those and you're still wondering what is going on, you might want to look at some of these advanced techniques here. So we've got two that we're gonna talk about today real quick. First one is analyzing the loading in the browser using a browser tool like DevTools. So this can be really useful if you want to create two variants of a page and compare them against each other. Or if you want to look behind the scenes at how the browser renders your page to figure out why is it still slow, even after I've done all of these other optimizations. Next we'll also look at ways to cleverly mask or hide the loading within Ignition. This is if you have really optimized as much as possible, but you still have pop-in or screens that look strange when they're loading in. Or if you want to improve the page feel, regardless of what level of loading times you have. So to start looking at analyzing our loading, we are going to talk about Chrome DevTools. So a lot of browsers have tools like this. Chrome is just one of them that is very popular. You can get to it by just opening up Chrome.
20:38
Casimir Smith: It's built in. You don't have to do anything else. And opening up your screen, and then pressing either F12 or Control-Shift-I, or Inspect Element if you're used to that. When you do that, your screen will get smaller. You'll have tons of other information and controls on that top and side. And you can use this to test a lot of different things. One of the basics that we use all the time is not strictly related to performance, but instead to responsive design. And that is to change the dimensions of your screen, either just custom dimensions or pick a certain device. And that can test the mobile friendliness of your design or how it looks on different devices. Another one that we don't see as much is right next to it, the Throttle drop-down, where you can test how your screen might perform under different network loads. So you can really simulate what a slow client or a bad network might look like. The star of the show, though, in our minds, is over on the right here. We'll just look at the performance monitor and how you can use that to take a quick look at what's going on behind the scenes. So we've got an animation here.
21:56
Casimir Smith: I'm gonna let it run through once and then look at it kind of step by step. But again, we just need to open up DevTools, switch to our Performance tab, and then we can start recording, play around with our screen, and then stop recording here. And I'll go with it on this next one. So we can open up DevTools with F12, go to the Performance tab on the right, click that Record button to start recording, and then navigate in our page as normal. So we can click around, go to multiple pages, even do button actions and other things, and it will be recording that whole time. Then once we stop, it will generate an analysis of our performance that we can take a look at. And when it generates that analysis, there's a lot of stuff going on here, and it can be a little bit overwhelming, but there's a couple key things that we can take away from it. Starting at the top, we have the timeline. So that is where you can see the entire time that it was recording, and what the browser is doing during that time, and what the load of the browser is.
23:07
Casimir Smith: This also is very key, because you can highlight over it if you drag your mouse over it, and that really works well with the screenshot on that right side. So the screenshot is where if you hover the timeline, you can see the page and what it looked like at a specific time. Using those two tools together, you can connect the quantitative measurement of what the browser was doing at a given time with your qualitative measurement of what the page looks like while it's loading.
23:38
Casimir Smith: And you can really connect those two things and kind of unify them in your mind when you're doing your analysis. One other thing to look at is that process gauge at the bottom left. So, that shows just what time the browser spent doing certain actions. And because JavaScript and the browser is single threaded, it's only doing one thing at a time. So you can see when it is spending a lot of time doing that scripting, and when it's spending a lot of time doing that rendering, which relates to the reflow stuff that we talked about before. So, those are some really useful tools. There's also the stack trace, which in my mind is a bit too complicated for someone if you're just looking at how to analyze your page. So we tend to skip over that part and focus on those other three items here in the performance monitor. Lastly, we're going to look at how you can hide the loading. So how can you either incorporate animations, loading bars, other tips and tricks to make things feel better. And really, that's the key here. A user does not have a stopwatch when they pull open your SCADA screen. Things don't need to be fast, they just need to feel fast. And some delays are unavoidable. Maybe you have a Sepasoft script.
25:00
Casimir Smith: Maybe you have a remote tag provider binding, which has a one second baked in delay. So there's a lot of things that you need to work around. And some strategies, we're gonna look at avoiding overlay flickers with persistence and hiding them with fade animations. So, persistence, this is a quick one. We talked about it before, but again, this sets a starting value, a temporary value, while the binding loads. This is an example of what a screen might look like if there's not persistence. While all of those bindings are loading, this is in the case of a remote tag provider, we're getting red overlays while it waits. And that can be a little bit annoying. But if we have a persistent value where it defaults to a known value, let's say zero, it takes the exact same amount of time to load, but you don't have those scary overlays, which again, makes things feel a bit better. But we'll go one step further, and we can look at making a style class that animates our fade in, and can give our pages a really premium feel. We'll be releasing this so we don't have to copy down every single part of this style class definition, but what we're doing is we're creating a class that animates from zero opacity to one, and we can make multiple different classes with different delay intervals. The end result of this is a screen that can look really premium.
26:30
Casimir Smith: Wow. And it looks a lot like some of the more advanced web applications that you might be used to, where you have a skeleton that loads in, and then your applications load in on top of it. And so, to me, this can be a really nice way to make your loading feel like it's a process, and feel like it is not just slamming in all of our components on top of each other, but that we have a structured, nice way for things to come in, and the user oftentimes will like this, even if it's not any faster.
27:07
Elizabeth Reed: All right, so we talked a lot about a lot of different tools that you can have in your back pocket when you're trying to optimize the load time of your Perspective HMI. So, to kind of summarize the fundamentals, we talked about back-end and front-end improvements, including optimized bindings, transforms, queries, and scripts. We also talked about the toll of browser layout recalculations and how to avoid them, when to have scripts run on the screen versus a gateway event, and how to use embedded SVGs to create lightweight screen components to replace some of the more heavyweight, out of the box embedded ones. On the advanced side, we talked about some advanced loading analysis tools to have in your back pocket. And we also talked about how to hide loading when you tried all other optimizations and you're still seeing some lag in your system. So these are just the ones that DMC has found most useful in our development. I'm sure there's many others that you guys also have used in your development. But one thing I do want to emphasize with any code development, it is always important to balance performance versus maintainability. A very famous quote is: "Premature optimization is the root of all evil." So, don't try and solve a problem that doesn't exist.
28:19
Elizabeth Reed: Gather user feedback, then consider optimization. And many of the topics we went over today, it might introduce custom or duplicate code that makes it harder to maintain. Going back to a point that Caz made about the nested embedded views. Sometimes you want to use that library object, three or four layers deep, because it's easier to maintain and you don't care about the performance hit you're gonna take with that. So, just a reminder, don't go ahead and use all the tools we showed you today just because they're snazzy and nice. Do consider the overall architecture and the performance of your system before prematurely optimizing. And that is all we have. If you have any questions, feel free to contact us and also be Q&A.
29:07
Audience Member 1: I have a really quick one for ya. How many seconds of page load do you go, okay, no, we just need to start optimizing? Two, three?
29:18
Elizabeth Reed: Depends on the client. I mean, like some customers don't care about like a fast load time. Sometimes it's just an HMI that is on the production floor and they never move away from that HMI. So, is a fast load time as important for that application than somebody that's clicking around a lot, probably not. I don't know, what would you say?
29:43
Casimir Smith: Depends on the screen, right? If you have a screen that you use once a week, is that as important for it to load fast as a screen that you use once an hour? But I think for those snappy ones, really you want it to be within one, two seconds, but for the longer ones, that's when you start to see different needs.
30:05
Audience Member 1: Thank you.
30:08
Audience Member 2: So you talked about embedded views, and I agree it's not a good idea to use them, but what about the actual components and the... When I'm nesting components, if I use Flex container, I can get eight, nine layers deep, or I can just throw the XY container and have just one layer deep, basically. So what's better? Is there any performance penalty as I'm adding more layers to the component hierarchy?
30:39
Casimir Smith: So a couple of notes on that, in terms of balancing the niceness of the Flex container versus the performance of the XY. As far as I'm aware, at the current time, the XY is more performant, but the difference, especially in later versions of Ignition, is not a large difference. For us, we tend to focus on using nested Flex containers because of the added benefit for maintainability and readability. But there are some times where we will use those coordinate containers. I would say that's a case where the maintainability of the Flex container outweighs the performance of the percent XY container.
31:33
Audience Member 3: Is there a performance difference between buttons versus SVG, and especially if you need events or actions to be triggered off of the SVG?
31:42
Casimir Smith: Are you referring to where the SVG has individual zones for clicking within it, or just the entire thing as a whole?
31:52
Audience Member 3: Like your example with the hundred different things, if they needed to be able to click on those SVGs, versus just show some text on a button, what would be more performant?
32:07
Casimir Smith: So, an SVG with a click event, as opposed to a button with no graphics and a click event, the button is going to be faster. Because it doesn't have to pull up that SVG rendering engine, but it's not gonna show the chart, of course. Right, so anytime you can simplify, that is better. You don't have to bring in a rendering engine, you're just showing text, that is going to be faster. And that is kind of the same approach between why an indirect tag binding is better than an expression binding or a script transform. It's the system having to load in extra frameworks to use.
32:47
Audience Member 3: Okay, and especially because that's a standard component as for web, web technology is easier to generate, but as for the event piece, is there any overhead hit by triggering an event off an SVG versus a button?
33:03
Casimir Smith: I'm not aware of a significant performance difference between a click event on a non-button versus the on action performed on a button.
33:12
Audience Member 3: Okay, thank you.
33:21
Audience Member 4: Are there any approaches to reduce the initial Ignition load, especially where it's there saying loading resources and just doing stuff? Is there anything that can be done to reduce that initial Perspective load?
33:39
Elizabeth Reed: Good question. I don't know. I mean, that's like loading all your resources in your project, so probably not, although we didn't do a lot of research on that one. You have a better answer?
33:54
Casimir Smith: I don't. I know that it's module dependent and things like Sepasoft or other third-party modules can introduce more loading at that step, but in terms of do the components on your page affect that initial load, we'll have to do some research and get back to you on that.
34:18
Audience Member 5: I pretty frequently make use of the global script library for very repeatable scripts to retrieve data or format it somehow. Have you noticed a difference between a script binding and calling a runScript for whatever you need to do when a page loads in?
34:38
Casimir Smith: So, in terms of a script, are you referring to the runScript expression?
34:44
Audience Member 5: Yes. So, a binding calling runScript with a saved function off in your script library versus a coded on the binding, script binding.
0:35:00.8
Casimir Smith: We tend to avoid runScript expressions whenever possible, especially in older versions, but I think still in newer versions. RunScript tends to be worse than other ways of calling scripts on a page, like events and even, I think, script transforms. But in terms of calling a script from your project script library versus trying to run it on the action itself, we will always recommend having a script library no matter how small it is, because that just makes maintaining your code that much easier. Don't give him the mic. Oh, no.
35:42
Audience Member 6: I can't let that one go by. I've actually tested the performance of runScript versus script transforms and documented it on the forum. RunScript as the primary expression operation is somewhere on the order of hundreds of microseconds faster than passing a value than running a script transform when either one of them is calling a project library.
36:09
Casimir Smith: Thank you a lot.
36:10
Audience Member 6: RunScript blows the doors off of script transforms.
36:17
Audience Member 7: And as a farther note, if you turn them into classes instead of functions within the Python library, it loads faster as well, because of how Java handles classes. They're pre-loaded instead of at runtime.
36:33
Audience Member 8: Well, I have a question, if nobody else does. So DMC is competing in the Build-a-Thon. Are they gonna win tomorrow?
36:40
Elizabeth Reed: Fingers crossed. It's our redemption from two years ago.
36:44
Casimir Smith: That wasn't in my bio. It was Build-a-Thon runner up.
36:49
Elizabeth Reed: We didn't bring the race suits this year, though. So we were tired, though.
36:55
Audience Member 8: Thank you.
36:58
Elizabeth Reed: Alright.


Speakers

Elizabeth Reed
Senior Manager, SCADA & MES
DMC, Inc.

Casimir Smith
Project Engineer
DMC, Inc.
Building Product Manufacturer Implements Cutting-Edge MES Solution At 15 Plants And Counting
CertainTeed, a division of Saint-Gobain North America, has adopted Ignition along with many of the core Sepasoft modules to deploy ‘FaCTory+’ – a Vision-based MES solution. This system is currently being utilized by 15+ plants with many more on the roadmap. The key reasons behind its success are the close collaboration between the IT, operational, and business teams; its user-friendly and data-centric UI; and the sophisticated architecture that has allowed CertainTeed to scale easily from site to site.
10 min video
Object-Oriented Approach Facilitates Improved Control For Large-Scale Neutrino Experiment
The Short-Baseline Near Detector (SBND) is the latest large-scale neutrino experiment at Fermi National Accelerator Laboratory (Fermilab), which will be used to analyze the properties of neutrinos, a family of elusive fundamental particles. The main volume of the detector consists of 112 tons of liquid argon, kept cold and pure by an elaborate cryogenic system, which is monitored and controlled via Ignition.
11 min video
Project Summary:
Goodman Fielder is a food manufacturer with a portfolio of well-known grocery and foodservice brands. Goodman Fielder’s markets span Australia, New Zealand, Fiji and the Islands, Papua New Guinea, and New Caledonia. This project includes the Goodman Fielder Baking division in Australia, starting with their three largest bakeries: Clayton in Melbourne, Victoria; Moorebank in Sydney, New South Wales; Burleigh Heads in Gold Coast, Queensland. Goodman Fielder envisaged streamlining the day-to-day production processes through Digital Transformation and implementing modern Industry 4.0 best practices and technology. To enhance production efficiency and product quality from the mixing equipment, Goodman Fielder identified the need for additional data automation, prompting the establishment of a SAP, Recipe, and Scheduling Initiative.
Problem:
Goodman Fielder Bakeries were facing production challenges stemming from outdated operational data management practices. These practices were hampering the realization of potential efficiencies and product quality improvements.
The daily operations team managed production using a combination of basic HMI interfaces as well as printed Excel sheets, with no integration into other production or business systems. This led to labor-intensive information management, with minimal automation and manual data capture prone to information and decision errors, hindering real-time understanding of operational conditions.
Some quality issues were only evident following the completion of the bread-baking process. Quality loss consumed significant additional processing costs and had a negative green impact to all the sites.
Deloitte identified that the key goals moving forward were:
- Right-first-time dough mixes.
- Reduction in scrap.
- Increase in dough mixer availability.
- The scope included five baking lines across three sites.
Deloitte identified two major issues:
Management of mixing recipes
The recipes governing ingredient addition and mixing parameters were stored and managed directly on the mixing equipment. This practice of “siloing data” led to customized recipes for each mixer, making it inefficient to implement updates and recipe enhancements across all mixers at a site.
Management of mixing schedules
Mixing schedules were communicated to the operations team through a printed SAP information data sheet, which was then manually entered into the mixing equipment. Adjustments throughout the daily production schedule necessitated multiple versions of printed schedules to be distributed to the operations team and subsequently re-entered into the mixing equipment. This cumbersome process introduced errors and restricted the realization of optimal production schedules.
Solution:
The first stages of Goodman Fielder’s digital strategy have been addressed by implementing a modern SCADA/MES platform built with Ignition and Sepasoft MES. The technology has enabled equipment connectivity as well as a rapid application development environment.
Goals for the new system include:
- Provide increased visibility of previous, current, and new batches.
- Allow SAP production plan to be updated dynamically.
- Remove dependence on Excel spreadsheets.
- Create a foundation on which additional best practices can be added such as track and trace, material consumption, etc.
- Develop and implement a recipe control system to ensure the optimized recipe is always applied.
- Increase operating efficiency of production equipment.
- Improve production visibility and transparency.
- Introduce a software platform that provides a solid foundation for future business initiatives through rapid application development and continuous improvement initiatives.
Deloitte recommended a two-staged implementation approach for recipe and schedule management.
The new automation of data from SAP to the factory floor represented a quantum leap in the working method used by the site operations team. Goodman Fielder decided to roll out the recipe system initially. This provided a view of the new system to a smaller audience. The system was used extensively in a short time with immediate positive feedback, allowing the technical baking staff to create, edit, and delete recipes based directly on BOMs pulled from SAP. The recipe parameters were then written to the PLCs. The objective was to create a recipe system that enables production teams to regularly review and adjust production recipes to ensure product consistency and quality.
The recipe system was followed by an interface that processed and sent production instructions-based SAP production schedule to respective workstations.
In parallel with this project, Goodman Fielder also envisaged introducing new automation interfaces where visualization and connectivity were sorely lacking in the process.
Goodman Fielder needed to achieve minimum functional compliance that retained the existing weigh station (used for manual/hand additions) and included viable products required to enact recipe and schedule management. This included:
- BOM SAP interface.
- Production planning SAP interface.
- Creation of recipes based upon SAP BOMs.
- Implement business rules against materials or material types.
- Dynamic use of the SAP-generated production plan. i.e., updates in SAP would be immediate.
- Workflows for abnormal conditions.
- User interface in weigh-ups for operators to view production plan and recipe. The Mettler Toledo RMS (Real-time Microbial Detection System) would be updated manually.
- Connection to Baker Perkins Line PLC to update recipe parameters. Bulk adds + mix. Reports and dashboards to provide visibility on: Previous, current, and future batches. Data for analysis for technical teams.
Results:
The following is a list of some of the improvements that Deloitte has seen as a result of implementing the Ignition MES/SCADA system:
- Improved accessibility to reports with the ability to download data to client PC makes it easier to use data in issue investigations.
- Reports can now be generated using up-to-date real-time data or historical data for comparison of current status to previous status.
- Visualization of plant and factory operating conditions allows ad hoc investigation if issues occur.
- Visualization of plant cycle times identifies potential issues before they occur. Reduction in material variance due to accurate scheduling.
- Downtime and waste reduction due to automated scheduling from ERP to plant equipment.
- Reduction of paperwork — less actual paper used and less time skilled operators are spending copying data from HMI to paper forms.
- Reduction in unaccounted waste.
- Better and more consistent quality of final product due to increased ability to modify product master recipes.
- Tracking/audit trail of process parameters allows for better outcomes from root cause analysis of production issues.
- Improved accessibility to information due to integration of MQTT broker and IIoT devices.
Start Date: May 2022
Deploy Date: Ongoing
Project Scope:
Tags: 13,000 at each site (x3)
Screens: 30 screens at each site (x3)
Clients: 12 at each site (x3)
Alarms: 8,000 at each site (x3)
Devices used: Existing office desktop computers located in the manufacturing areas. Additional tablets are being introduced when a suitable WiFi network is available in the plant.
Architectures used: Enterprise
Databases used: MSSQL server and EAM at Clayton, Moorebank, and Burleigh Heads. SAP Staging Tables — Custom Recipe and Schedule – Sepasoft Alarm DB - Ignition Historian DB - Ignition
Historical data logged: Event data is logged based upon the start or completion of a batch. The majority is logged in either Sepasoft schemas or custom built. Time-series data is logged via Ignition historian. Currently less than 1,000 tags are being logged per site.
<strong>Website:</strong> <a href="goodmanfielder.com" target="_blank">goodmanfielder.com</a>
<p>
<strong>Website:</strong> <a href="deloitte.com/au/en.html" target="_blank">deloitte.com/au/en.html</a>
<p>


Ignition Aids Large-Scale Agriculture Project’s Goal To Reclaim One Million Acres
Madkour Group needed to achieve Digital Transformation on the project infrastructure and automation system for the National Project for Developing the New Valley in Toshka. The project aims to reclaim one million acres outside of Cairo as part of Egypt’s overall plan to reclaim and cultivate three million acres in total. Leveraging Ignition’s scalable architecture, unlimited licensing, flexibility, and rapid development tools, Madkour established a central control building to easily operate, manage, and maintain a large number of sites, equipment, and facilities spread out across this vast desert area.
13 min video
Creating Predictive Maintenance Alert using Ignition + Canary DB
This session provides an in depth walkthrough of how Shamrock Foods Company is able to collect motor data and use it to alert maintenance personnel of a potentially failing asset. This tutorial will walk you through the steps from PLC amp data to Ignition, Ignition data sent to Canary DB, Canary DB calculations of average + Standard Deviation of data, and back to Ignition to generate alarms.
37 min video
How Ignition is Enabling the Future of Oil & Gas
The oil & gas industry relies on SCADA for all its major production activities. But oil & gas companies often have large-scale, complex requirements that require unique solutions to not only monitor the field, but also integrate that data throughout the enterprise. Attend this session to learn how Ignition is meeting the unique requirements of oil & gas companies with Techneaux and Bifrost.
41 min video
How To Harness Modern MES for AI and Innovation
Learn from MES-experts Sepasoft how MES fuels the success of AI and BI initiatives, driving organizations toward actionable insights and a competitive edge. In the Industry 4.0 era, the success of AI and BI technologies in manufacturing hinges on high-quality data. Manufacturing Execution Systems (MES) play a crucial role integrating with the plant floor and enriching production data with essential metadata, plus adding valuable context for machine learning and advanced analytics. MES provides real-time visibility for informed decision-making and cuts the typical 80% time investment data scientists devote to becoming subject matter experts and preprocessing data.
52 min video
Ignition to ERP: Best Practices and Lessons Learned
Looking to leverage Ignition to seamlessly connect with Microsoft Dynamics 365 Supply Chain (D365)? This session will cover best practices and lessons learned from two perspectives: an Ignition developer, and an enterprise solutions architect. Flexware Innovation’s Ignition Team and Enterprise Solutions Team work together to merge IT with OT for true digital transformation. From this collaboration emerged a set of best practices (and lessons learned) that will be shared with the Ignition community. Presentation examples will center on D365, but the foundational architecture principles can apply to your ERP system, too.
40 min video
Standardizing the Unstandardized: Strategies for SCADA Systems
SCADA systems can become complex and unwieldy when managed by numerous engineers or when ownership changes through acquisitions. In this session we will focus on strategies and implementation methods for using Ignition to transform disorganized systems into standardized, efficient operations. This presentation will cover best practices from small, unique projects to large-scale projects with multimillion-tag counts. Highlighting the similarities and differences between these types of projects, this session emphasizes the importance of standards in data modeling and a robust validation and verification process. Implementing these techniques enhances system performance, reduces costs, and increases user confidence — all of which are critical for the successful delivery of projects of any size to clients and stakeholders.
45 min video
Gain valuable insights into writing clean and maintainable Python code, whether you're a Python beginner or a seasoned developer. In this session, you’ll get practical knowledge of PEP 8, explore best practices for code formatting and style, and discover tools to streamline your workflow.
Transcript:
00:50
Chris Andersen: Ready. All right, everyone, we're gonna go ahead and get started. My name is Chris Andersen. I am a technical sales rep here at Inductive Automation. And welcome to today's session. It's called "Level Up Your Python Best Practices For Clean And Consistent Code," and I'll be your moderator today. To start things off, I'm gonna introduce César over here. I've had the pleasure of working with him for the last year. But a little bit of background on him leveraging his strong foundation of computer science and proficiency in C++, Java, and C#. César joined PyroTech in 2012 as a senior software engineer. A year later, he did a five-day course with RO and Bobby McKinsey, and that kind of sparked his passion for Ignition. Ignition's ease of use the flexibility perfectly aligned with César's interests and also led him into Python, which became his preferred programming language. This ignited, pun intended, his journey to become PyroTech's first skated developer, and he's a Vision veteran today. Today César leads PyroTech's information systems manufacturing team, overseeing all of Ignition's deployments globally. So please help me welcome César to the stage.
01:19
César: Thank you. Thank you, sir. All right. Hello. Hey, hi, everybody. Well, I wasn't expecting this large of a crowd with an appetite for Python, but yeah, welcome everybody. So as first Chris introduced me, yes, I've been with PyroTech, and as a software engineer, I started my career with C#. I jumped into Python as soon as I started working on Ignition. So the experience that I've had with Python so far led me into publishing these packages. I don't know; I'm just gonna have to do this. Show of hands, who's installed Ignition API? All right, none. All right, there. So the point of Ignition API in this case is to allow you to get code completion. If you're working on your scripting projects from an IDE like Visual Studio Code or PyCharm, you get the system library code completion there. Another one of the projects that I used to have on the Ignition Exchange is Incendium, which is a library that sits on top of Ignition API as well and enhances or makes some things easier, like working with stored procedures, databases, and also with Vision components like alerting and messages.
02:53
César: Another thing that eventually happened: I'm also interested in CI and CD, and recently... Well, not recently, a couple of years ago, GitHub, which is also the backend that Azure DevOps uses for running CI/CD on their images or runners, dropped support for Python 2.7. So that's when I created this Docker image called Six. Well, naming is always interesting. So I took some inspiration from another package called Six from the Python library that gives support for both 2 and 3. So this is what I've done. And these projects have given me the opportunity and experience to use all these coding standards and things that I'm gonna be touching upon. Where you can find me? These are the links. So yeah, let's get started. This is the agenda for this session. We have coding standards, style guides, and the tool set. Well, I don't know if you were expecting that. This is not gonna be specifically a hands-on presentation. I will give you the theory behind it, the tools that you might be able to apply eventually. But yeah, of course, if you have any questions, not just here in this session, please feel free to reach out.
04:27
César: So yeah, let's get started with coding standards. In this case, what are coding standards? As it says right here, coding standards, also known as coding guidelines or style guides, are a set of rules or of conventions that developers use when writing code. These coding standards are important because they provide consistency. In this case, they ensure consistency by improving reliability, maintainability, and improving collaboration within a code base. So when you set these guidelines, Me I started as a sole developer. So setting standards for myself was extremely easy. But as soon as my team started growing, I felt the need to create those guides internally so we can follow them. So these guidelines, for consistency purposes, do you establish or they establish a uniform standard for writing code and ensure that your projects adhere to a consistent format and style? They improve readability because they promote code that is easy to read and understand. By following the specific conventions for formatting, developers can improve the overall readability of their code.
06:00
César: They also improve on maintainability because your code is consistent, not just in only one single application, but across all of your applications or all of your portfolio. You can achieve that maintainability because your code is following a standard style. They also improve us as well, collaboration, because onboarding a new member, just giving or sharing with them the guidelines that you use, the style that you have chosen, makes it fairly easy for them to understand and follow the guide. So in this case, it will reduce misunderstandings, potentially, and ensure that code is written in a consistent manner. And by that as well, a secondary effect to that is efficiency. So if you follow the same style for every application that you create, all the code that you write, it improves the consistency because it might reduce errors and improve development speed. Finally, quality. One of the things as well, well-structured code, often will lead to higher-quality software, which will also be a testament to your customers in this case. If they get to see that your code is well-structured, it not only works good but it also looks good. It also improves on that.
07:29
César: So one of the key components, among others, but these are some that I'm gonna be touching upon on this session, is naming conventions, indentation, sorry, and spacing. And lastly, commenting and documentation. So in this case, naming conventions it means that you should use a consistent naming for variables, functions, classes, and it goes in this case for Ignition into components on your UI, whether Perspective or Vision. In indentation, you have a consistent pattern. The eternal battle, I would say, that between tabs versus spaces, so we will touch upon that as well. And commenting, well-documented or code that is commented in a good way it is easier to understand. Instead of just the code sitting there, having a docstring there will let other developers, not only you to fully understand what's the function's purpose. In this case, while naming conventions, some of the guidelines that you may run into, or you may see online, touch upon these styles. So just to go through a few of them, you will see words thrown out as Camel Case, Pascal Case, Snake Case, uppercase, and Hungarian notation.
09:05 César: So in this Camel Case, as you can see, it's just, oh yeah, you see that this is like the hump of the camel; you start with the lowercase and then the next word is with uppercase. Pascal Case starts with an uppercase, Snake Case all lowercase, and each word is separated by an underscore. This is the same thing, or this is also Snake Uppercase. And lastly, Hungarian notation. So we will touch upon this in a moment. And this would be an example, for example, well, an example for Camel Case and Pascal Case. So you would see this in Java code, or this is some code that is from using the Java standard, so you will see like classes using Pascal Case, variables in here, and methods also using Camel Case, and it is fairly easy to read if you were to have or if you were to follow something else or lowercase and no spaces between them, it would be a little bit harder to understand. Some cases, for example, this might be something that you would run into if you look at Python code online, is following the Snake Case standard. So you would see this method or function following that convention, also variables in here, the ones that they receive and internal.
10:38
César: And also, it's fairly easy to understand. Some other naming convention, as you can see here, Hungarian notation. Back in the past, it was used for saying that if it starts with an I, because it's an integer. So it was being used like that. In my case, in particular, I used it for GUI components. So for example, all my buttons start with BTN, all my checkboxes with CHK. Not just, so it is also easy to see on the tree view on the side in case, well, referring to the Ignition designer, it's just very easy to know what component we're looking at. So up next, style guides. Also some key guidelines of style, well, sorry, style guides they enhance reliability. So you're gonna see that some of these concepts we have already touched upon in coding standards. In this case, style guides are the ones that provide a better description of the coding standards. It not just only touches on code, because, as you could see, coding standards was just naming, for example, and indentation.
12:02
César: In this case, these style guides touch on other things like importing, but yeah, we'll touch upon that in a couple of slides. So again, they enhance readability. That's their purpose, making code easier to read and understand. Also, facilitate maintenance, as we already have covered, because code that is easy to understand and easy to read it should be very easy to maintain. So, yes, again, we touch on collaboration. Teams or large teams, or all of the members, if they adhere to the style guide, the coding standards, and the conventions that have been set, will make collaboration a little bit easier. People have their own thoughts; people have their ideas on how code should be written. They have their own styles. But if we all adhere to one single style, that makes it easier.
13:08
César: They also promote best practices because they encourage, well, they lead to more efficient, reliable, and secure code. And finally, they streamline code reviews. You'll see this if, for example, you have your code on a repository, whether Git, not specifically just GitHub or Azure DevOps, any other. If you go through a process, like a pull request, going through the code will make it very easy if everything is following the same style. Some of the most well, popular, not all of them, of course, but for Python, for example, we have PEP 8. We have also the Google Python Style Guide for Java. For those who are also Java developers, Google also offers a Java style guide.
14:05
César: And for C#, well, of course, Microsoft has its own coding conventions. So these style guides establish, again as we touched, is, they establish a set of rules and conventions for writing code and as well promoting consistency, readability, and maintainability, and all the topics that we have already touched upon. So these style guides, I'm not gonna ask you to read through all of this. This is just one of the, let's say, Easter eggs of Python is the, just a poem of some sorts that sets some of the main philosophies or the main philosophy of behind Python. One of the things, beauty, data, it touches upon beauty and elegance. So that means that there's a value in quite beautiful and elegant code with an emphasis on doing things the right way.
15:08
César: It also touches on explicitness. So being explicit is better than implicit, and clear code is preferable even if it's longer. Another one of the key topics here from the Zen of Python is simplicity and clarity. So simple is better than complex, and readability counts. Code should be easy to understand. Practicality beats purity. And while ideals are important, practicality takes precedence. Another thing, errors as learning. So errors should never pass silently unless explicitly silence. This emphasizes on learning from mistakes and also one way to do things. So there should be one, and preferably only one, obvious way to do something. So this will encourage consistency in coding practices.
16:15
César: So this guide PEP 8, well, just a little bit of background here. A PEP it's a Python Enhancement Proposal. So these are proposals that are submitted to the Python Council and are voted and approved or rejected. And PEP 8 is the style guide for Python code. It was written in 2001 by Guido van Rossum, the creator of the Python language. And the primary focus of PEP 8 is to improve the readability and consistency of Python code. One of the things that you should keep in mind is that PEP 8 is a guideline, not a strict rule set. So it's flexible. Some things can be broken. You can also just ignore all of them or most of them. But yeah, it is a guideline, not a strict rule set. Well, I'm just gonna go back. So yeah, we have some key guidelines. In this case, it's spaces over tabs, keeping your code to a maximum of 79 characters or 80. It also gives you some thoughts or suggestions on how to name your variables, how to group your imports, and touches upon docstrings, which we'll cover in a couple of slides. The other one is the Google Style Guide. I touch upon this one because one of the things that it's being used for in Ignition is for the docstrings. So one of the main the way that they, well, yeah, they suggest you to write your docstrings. It's one that is supported in Ignition.
18:10
César: So in the designer, if you add the docstring to your functions using the Google style, you will get code completion. That was introduced in, but I don't remember the version exactly, but I do have it here. Well, it adheres mostly to PEP 8, but it has its own exceptions. But yeah, again, it emphasizes on code clarity and maintainability. Another one that it's also one of the guides or guidelines that was created here by Inductive Automation. They do have their own guideline. If you haven't seen it, I do have a link to that that will take you to the PDF document. So it was, yeah, created here by Inductive Automation. Again, its purpose is to improve readability, consistency, compatibility. So, the same topics or same key guidelines that we have discussed.
19:11
César: Also, it has some differences between the things that they suggest with PEP 8. And, yeah, again, we see indentation, in this case, tabs over spaces. So, naming conventions also differ from PEP 8. Instead of Snake Case, they suggest the use of Camel Case. Pascal Case is the same also for Python. And Docstrings, as I had mentioned, they conform or they adopt the Google style. So, in this case, you will just see some of the key features and where's the difference between all of them. Alright, well, just a few, another addition here. Yeah, you will see also this mention of PEP 8s, or sorry, PEPs, or Python Enhancement Proposals. We have touched upon docstrings. Python also has its own style. But, yeah, there are also many others that are supported by, for example, PyCharm. PyCharm suggests the use of NumPy. NumPy has its own docstring standard. There's another one, yeah, but the PEP 8 and Google style. Might be missing another one, but, yeah, the one that matters the most is Google in this case because it is supported by Ignition.
20:39
César: So, in this case, I'm using the same code example from a couple of slides ago. This is the same Python code, but using the Ignition Exchange Style Guide. So, you will see that this code, instead of using a Snake Case, it's using their convention, so Camel Case. Still, it remains readable and easy to understand. In this case, for docstrings, this is the Google style. So, this is something, again, that is supported by Ignition. So, not only do you get code completion on system libraries, and, yeah, this feature was introduced starting with version 8.1.32. So, when you see some code like this, you will get on your designer, or even in the scripting console, you will get code completion on your function, even though it's not part of the system library.
0:21:46.2
César: Now, bringing all of these together, it's the toolset. Which tools you will be using, or which tools I recommend for enforcing or for implementing the style that you have chosen? The ones that I recommend using an IDE, Ignition Designer, I consider it as an IDE because it's your graphical interface for developing your applications. If you're only working on code, PyCharm and Visual Studio Code are also great tools. Using Python, and lastly, but not less important, Git. As we have seen the shift in Ignition, moving some of the scripting or the components of the projects into the file system has made it easier for us to store that information into a Git-Repo. And we have version control, we have the history, we have other tools that can look into those changes and verify them. But, yeah, I don't know if all of you are extremely or very familiar with Python, but just to set the stage, what is Python? We have Python, CPython, Jython; you would see these terms being mentioned on the internet or on the forums as well. So in this case, Python, as we can see here, is the language specification.
23:27
César: So if you learn the Python programming language and you write some Python code, you then need something to run your Python code. In this case, it's this. CPython, let's say, is the correct or actual name of Python that you download from Python.org. And when you run Python on your command line, this is what you're running most of the time, almost every time. It's based on the C language. That's why it is prefixed with the C. But, yeah, the term is interchangeable. You will see Python being called, or CPython being just called Python. And Jython, it is Python, but for the Java platform. And Ignition uses Jython. Back in the day, when I was working on 7.7 projects, it was using Jython 2.5 as its coding or back end. Nowadays, the latest version comes bundled with Jython 2.7.13. And in this case, Jython 2.7, it's almost a one-to-one to the CPython standard library. And it supports most of the language standards for language settings. It conforms to Python up to 2.7.13, according to their documentation. And for this, which versions do I use?
25:08
César: For Python, well, we see Python 2.7. I don't know if you've heard of it. It's been discussed in other ICCs. 2.7 has reached end-of-life. It's been dropped, as I mentioned, from the runner images on GitHub, which are also used by Azure DevOps. It is no longer maintained. It is no longer, you don't have any versions starting from April. Well, the last version was released on April 2020. But we see Jython in this case. Jython is still being actively developed. The last version, I think, they have already moved to 2.7.14. And I think it's 15 on the worst by now. Yeah, it's using the, it's all, well, it sits between two worlds. So you can use Python code, although not most of the libraries or some of the libraries that are purely CPython. But you have, and you can tap into the power of Java or Java libraries. And you can also import JAR files from third parties that, well, are compatible with Java 8.11 and up to Java 17. And for Python 3, which can be used for installing some of the tools that I'll be describing next, the last version right now it's 3.12. Well, a couple of weeks ago, it was 3.12.6. 3.13 is in the works is in the release candidate version, so it will be released. But why do I touch on Python 3? Python 3, it's the version that I use for installing all of these tools that check into my code, which will be discussed here.
27:06
César: So also part of the toolset, you would have some things like code formatters. In this case, they're also known as autoformatters. These are programs that refactor your code, and most of the time some of these adhere or conform with PEP 8. And for example, black, it autoformats your code using its own style. It says that you can choose any color as long as it's black. I think that's their motto. But yeah, as I was mentioning, PEP 8 is a style guide. It's a guideline, not something to be enforced. So in this case, also black just drifts a little bit from the length of the code. But yeah, we won't get into too much detail on that. But yeah, you have also tools like Autopep8, YAPF, which is a tool developed by Google. And most recently, you see some things like Ruff. This is an application in this case, because you can run on a CLI, that is written in Rust. It's very fast, and it bundles some of these other libraries that we see here on the bottom. That's why you see it pop up here, here, and here, and here. So Ruff, it's, let's say, a combined tool from all of these. Import sorters, as we saw for PEP 8, it has its own standard. It has its recommendation for sorting your imports. Like the standard library should be at this level. The imports from your local library and from third party should be next or on the bottom line. And we also have, again, as I mentioned, Ruff, which can also sort your imports.
29:04
César: For static analysis, we have tools like Flake8. This is also a combination of other tools, like McCabe, PyFlakes. But these tools, what they do is they analyze your code for flag errors. So they will check your code and see that it conforms to a certain style. So in this case, Flake8 will look at if you're missing an import or if you imported something and you're not using it, and so on. Another set of tools are linters. In this case, there might be many more, but in this case, I'm highlighting Pylint and Ruff. In this case, linters are programs that analyze your code, as I mentioned, for flag errors. So they provide suggestions on how to fix each error. So they will give you a code for each error, and that will give you an idea of where the problem lies. So these are particularly useful when you install them as extensions to your text editor or as part of your toolset. And in this case, these popular linters, in this case, they will show you that exactly. They will flag these errors and will tell you even the line where it lies.
30:36
César: Also, finally, I'm not gonna touch upon, because this is a more advanced topic, but type checkers. You have all of these below, Mypy, Pytype, Pyright. In this case, type checkers, so these are tools that help you ensure that your code adheres to a specified type annotations. So, for example, in one of your functions, you say that this first argument must be an integer. And if you, on your call to that method, you're passing a string, that would get caught and marked as a probable error. So, yeah, as I mentioned, Ruff, you see it on many of these categories. Again, this is a tool that has been recently published and released to the community, well, to the Python community, and it's gaining some traction.
31:36
César: So, another tool, it's called pre-commit. In this case, it relies on git hooks. It suggests that you should have your code stored as a Git. Repo. And Git has its own hooks. This is also an advanced topic, but pre-commit is a tool that has been created. As soon as you're committing your changes to the repo, it runs a set of tools. Those are configurable in a file. I will have an example here on a few slides. Yeah, one of the recommendations is that order matters. So, that's why we're touching upon linters, style checkers, and all of that. So, you should have, at least on this order, you should first run your code formatter. Like black, Ruff, YAPF, then sort your imports, run your checks, and any other tool that you might want to add on its configuration.
32:40
César: So, you might be wondering now how to get started. Because starting might be daunting, especially on a code base that has been sitting there and might not be conforming to these styles. So, the recommendation is to start small. You can start on a single file. You can start on a whole project if you wish. But yeah, start small. You should pick your own tools. In this case, select from all of the list of all of the available tools that are out there, choose the ones that will talk to you or the ones that you want to implement. And finally, set your own standards. As we have seen, these style guides, like PEP 8, the Ignition Exchange Style Guide, and the Google Style, they share some similarities. They do have, all of them, the same goal, but they do have their own differences. And so can you. You can set your own standards and follow them, and apply them to your projects. And how can you start?
33:51
César: Well, all of these tools can be configured. They're highly configurable. For example, Ruff has its ruff.toml file. I've just added some of one of the key things that I want to highlight. For example, these would adhere to the Ignition Exchange Style Guide. So, we would be using tabs instead of spaces. And also, these tools are very well documented. So, if you want to learn more about them, and most of them are just sitting on GitHub and have the links for their documentation. PyLink, for example, has also its own file that you can use for configuring it. It could be either sitting at the project level, it could be sitting at the computer level for all of your projects, and also highlighting some of the things that you can configure in this. So, you can say that your arguments should be Camel Case. The default, as well, again, for PEP 8 is Snake Case.
34:56
César: But you can configure all of these and also indent instead of spaces. We see that you can configure it to accept tabs. Flake8, same thing. You have your own file to configure it. Most of these tools, you can also write exceptions inline. This means that you can add to your code something like this. Again, each tool has its own specific error codes and has its own way of us adding these exceptions. In this case, this is for Flake8 in particular. You can also have your file that this would be applied globally. But, yeah, if you want to exclude some things in some files and not just a blanket on top of your whole project, you can do it like that. Pydocstyle, I mentioned this tool as well, because I use it internally. And, again, you can check if your code is conforming to a certain style. More are supported, of course, but in this case, this is how you would configure the Google style. And it will check that your docstring is conforming to this style. And how to put all of these together? You would have, well, preferably all of these files sitting at the root of your project.
36:29
César: And using pre-commit on a Git. Repo, every time you run commit, it will run these tools in the order... Oh, sorry, in the order they're presented. So, for example, for Ruff, they have their own hook, which is Ruff pre-commit. You have a version that you're running and what you're doing. Ruff, in this case, what I'm using it for is for formatting, because the rules that they run, they're using the latest Flake8, which is another thing that I can spend many hours talking about this. But, for example, the last version of Flake8 that supports Python 2 style code or Python 2 code is 5.0.4. I think now it's on version 7. But you will see this as a recurring theme because Python 2 has reached end-of-life. And some of these libraries are just moving forward and just dropping support for Python 2. But I'm keeping it alive. One of the things that I created, as I mentioned in the first slide, is six, the Docker image, that I run on my CI/CD pipelines on Azure DevOps and on GitHub that comes with Python 2. So that's the workaround that I found.
37:51
César: And running pre-commit, here's just a simple example of running pre-commit on your command line that will run all of these checks on your code, and it will flag any potential error. If everything goes well, you'll see all green, and that's what we're expecting. So, yeah, these are some links where you can check my sources. And I think we're doing fine. All right, so that's my presentation now. We can go into Q&A.
38:33
Chris Andersen: Thank you. Just kind of opening up for the Q&A session. Going right here in the middle.
38:48
Audience Member 1: What would be a reason for using four spaces over a tab?
38:53
César: I'm sorry?
38:54
Audience Member 1: What would be the reasoning for using four spaces instead of tab for your indentation?
39:00 César: Okay. Well, yeah, as I was mentioning, PEP 8, for example, the guide created by Guido van Rossum et al., or other people, they desired or they chose spaces over tabs. Why exactly? That's up to them. But if you open Python code on any IDE, for example, Visual Studio Code or PyCharm, by default, they're gonna be using that standard. If you press Tab on your keyboard, it will add four spaces immediately. Why settle on that? Because most of the tools that I have mentioned, like Black and Flake8, and all of them, are using PEP 8 as their base. So that's why you would have to tweak them or to configure them into using tabs instead of spaces. But the PEP 8 standard says that you should be using spaces. Ignition Exchange Style Guide says tabs. Again, if you go into the Ignition Designer and you start writing your code, if you click tab, you get a tab character, not four spaces. So it's either whatever you choose is good, but as long as you adhere to that. Because if you have code, for example, that is mixing tabs and spaces, you will get errors. And you will see that on the Ignition Designer. You will see that on your IDE. So yeah, choose one and stay with that as long as you like. As long as it makes sense to you, you can choose any. But not both.
40:34
Audience Member 2: In cases where you're trying to or you need to call Python 3 code, do you have a preferred way to use, call it a Python 3 service from Ignition, like Flask or Bottle, one of those?
40:49
César: We do have some instances for that where we use the Web Dev Module to run some Python code and be in running some REST API services. But, well, that goes beyond this conversation. In this case, what I use Python 3 for specifically to this topic is just installing all of these tools and running code checks. But yeah, it's definitely something that I believe Kevin McClusky has a very well opposed, probably in the forums or on the knowledge base on Ignition, on the Inductive Automation side. Yeah, he touches upon also the differences between Jython, Python and how you can run Python 3 for some cases like that.
41:38
Chris Andersen: Or waiting for other people to formulate questions. Maybe you wanna elaborate a little bit on your GitHub library you were talking about earlier.
41:44
César: Sure. Okay. Well, as I was mentioning, my experience with Python started when I started working with Ignition. And I was coming from a Java and C# background. Python, I liked it. It's very easy, very simple. You don't have to mess with colon, semicolons. If I missed one here, if you have a C, C++, or other background, you would relate to that. But in this case, it's that Python relies on just white space and indentation for four loops or for just structuring your code. So yeah, I started creating; I created the Ignition API library back in, I don't know, like 2018, 2017, internally for the company that I worked for. Then I decided to just publish it on GitHub. It has switched organizations, but I think it's found its final resting place. It's still being active. So as soon as Ignition comes up with a new version, I also make the changes on the code base so you can have that code completion. One of the, well, a few members here from the community, like Keith Gamble from the Design Group, has contributed to a poll request to that repository.
43:12
César: So also if you click on one of the links, it's sitting now under the Ignition-Devs GitHub Work, where I also have other projects where you can use that, or there's a dev container base. Well, also dev containers is another topic, but copier Ignition templates. So I have a readme for that, where you can just easily install with Python 3 the copier tool, and you can choose which type of project you're gonna be working on, and it will be using the tools and standards that I use. The Ignition API library, well, I think it's quite popular. I thought I was gonna be seeing a little bit more hands raised. But yeah, it's something that I use, and I found it very useful for me and my team that I just posted there. And yeah, anytime you have questions, feel free to reach out through any of the channels that I have.
44:19
Chris Andersen: I have just one question. So there's a lot of pre-built tools with Ignition. So how do you decide when you're doing pre-built versus gonna scripting using both? What's kind of your approach to that? It just depends on the project, I guess?
44:33
César: Yeah, well, most of the things that we do, well, I'm mainly focused on the scripting side of things because we have our own structure. We have our own internal modules that we use. But yeah, usually our everyday tool is either PyCharm or Visual Studio Code, because we can use and import other libraries to make it easier on ourselves to work on other projects.
45:04
Chris Andersen: All right. Well, we'll end the session a little bit early. If you do have any questions, feel free to reach out. That concludes the session for today. So thank you very much. Let's give it up for César.
45:14
César: Thank you.


Speakers

César Román
Global IS Manufacturing Manager
Pyrotek
Break Through Power & Energy Barriers with Ignition
What’s the power of tracking your organization’s energy use? Understanding your energy data reduces your operational costs, and helps you assess equipment health and meet regulatory or ESG guidelines. It’s hard to manage what you can’t measure. In this session, you’ll see how to quickly incorporate energy monitoring into your Ignition projects using free Ignition Exchange resources. Plus, you’ll hear from a State of Indiana representative who created the Energy INsights program that helps Indiana-based manufacturers address energy use while taking steps toward digitally transforming their business operations.
44 min video
Deeper Dive into 8.3: New Features
We have even more exciting Ignition 8.3 features to show you! Join us in the second of two sessions as we continue to share what’s new with 8.3. This time, we’re looking at some project-level resources and other features available through the designer, including new Perspective features, changes to the Tag Historian Module, and the brand-new Event Streams resource.
52 min video
Industry Panel: Driving Innovation and Transformation in Industrial Organizations
Hear from a panel of industry thought leaders and experts as they explore how utilizing data and technology can inspire new ideas, open new opportunities, and drive digital transformation efforts in industrial organizations.
49 min video
Closing Keynote: Where Do We Go From Here?
In this final session of the conference, we'll look forward to what's next. Join Inductive Automation speakers for exciting presentations and an engaging Q&A panel about the road ahead for Ignition's development, the expansion of technical support, and the evolution of Inductive Automation's customer experience.
79 min video
Integrator Panel: What Tech and Trends Are Breaking Through?
Discover which pivotal new technologies and trends that are reshaping the future of automation for industrial organizations. In this engaging panel discussion, some of the Ignition community's most successful integration professionals will share their strategies in response to these evolving technologies.
45 min video
There’s so much going into 8.3 that we need a few sessions to talk about it all! Join us in this first of two sessions where we look closer at a few exciting changes happening at the platform level, and what it means for deployments in the future. In this session, we’ll focus on changes to the platform, such as the file system, API access, and secret management.
Transcript:
00:07
Carl Gould: Hello, again, everybody. In case you forgot from half an hour ago, I'm still Carl Gould, Chief Technology Officer at Inductive Automation.
00:15
Drew Miller: And my name is Drew Miller, Product Manager for Ignition Applications.
00:20
Carl Gould: So we covered a lot in the keynote about these new features of 8.3, but at a pretty high level. So in this session, what we're going to be doing is digging a bit deeper specifically into some of the updates to the platform, hopefully explaining in some more depth and detail about how these things work. And then, in this session, we're gonna be able to open it up for an open Q&A after we're done, so you can all ask any questions you might have.
00:46
Drew Miller: That's right. With Ignition 8.3, it's a major release that we feel has something for everybody. From small, single gateway implementations to enterprise-wide, multi-gateway, deployment and coordination, there are just so many features that we've packed into this release to help you take Ignition further.
01:05
Carl Gould: Yeah, so many different features that we sort of struggled with how to structure these talks without it seeming like we were just going through this giant basket of features. So, a literal basket of features to go through. Because, you know, we are not above a cheesy prop-driven joke.
01:28
Carl Gould: Whatever, we're just going to roll with it here. So we are thrilled to share with you today this bushel basket of features that will be available with Ignition 8.3. Alright. Let's see what's up first.
01:38
Drew Miller: I got something here.
01:40
Carl Gould: A painting. What could that be symbolic of?
01:44
Drew Miller: Yes.
01:48
Drew Miller: So the first thing we're excited to share today is the brand-new Ignition 8.3 gateway UI. And what a beautiful sight it is. I thought it resembled more of a Van Gogh than a Picasso, but I think this one was cheaper on Amazon, so we'll stick with this one.
02:03
Carl Gould: So we started with a blank canvas, and we have painted an entirely new user interface for the gateway web UI. This fresh new UI was also designed primarily to just help you get things done more quickly. We rebuilt it from the ground up, as I've said, using new, modern web development technologies, which really makes the UI much snappier and more responsive. This was a pretty massive modernization overhaul, which has also allowed us to introduce some pretty key updates to the overall experience.
02:35
Drew Miller: So let's cover some of those updates. The first one to highlight here is that we've completely reinvented the gateway navigation. The entire architecture of the gateway has been renovated and reorganized to be more intuitive. We've introduced well-thought-out sections and categories so that every page within the gateway has a fitting home. Device connections, navigate to connections, devices. Need to update security settings? Try Platform Security. But if you really can't remember where something is at on the gateway, you can now search for it.
03:08
Carl Gould: Yeah, we've really worked to significantly improve the global search functionality and put it front and center in this UI. It allows you to search through everything on your gateway. So it'll search through all the pages in the navigation structure, but it'll also search through all the items that you have configured so that once you've found what you're looking for, click on it, and it'll just navigate you right to the section of the gateway for that item.
03:32
Drew Miller: Another new element to make the gateway more efficient is this merger of status and configuration. Now, when you navigate to a page, you'll be presented with both aggregated and itemized metrics while also having the capability to create, edit, delete, or diagnose related items, all without leaving the page. No more toggling back and forth between the status and configuration sections as they exist in 8.1. Complete all your related tasks in one spot.
04:00
Carl Gould: We really understand that so many of you deploy Ignition at really impressively massive scale. So, a huge part of this was to design a UI that just works gracefully as your Ignition systems grow. So all of the items in the tables are presented in a paged manner so that the UI's responsiveness doesn't degrade as the number of items increases. All the tables are filterable and searchable and sortable, and they allow for multi-selection with bulk editing so you can quickly take actions on many items at once.
04:35
Drew Miller: And then, lastly, with the new gateway, you see we have Ignition, but now we have launch. So like the gateway itself, we've once again reimagined how users can launch software directly from the web UI. With the new deep link launchers, users can open the Designer, launch Vision clients, and Perspective sessions or Workstations, all with the click of a button. So this saves time by skipping the step of opening the appropriate launcher and then finding the application that you're trying to run.
05:05
Carl Gould: Those of you like me who mourned the loss of Web Start, it's finally back. Yay. Okay, so we're just sort of scratching the surface here. There's really a lot to see in this redesign. It's packed with a bunch of clever features that support a lot of the advanced features of 8.3. It's better looking, it's more intuitive, easier to use, and should really help you just do things quicker, diagnose issues more efficiently.
05:31
Drew Miller: But there is more than what meets the eye with the new interface, and that's because Ignition 8.3 comes built in with a complete RESTful web API to configure the gateway. But we're gonna touch more on that later.
05:43
Carl Gould: Yeah, but on the topic of APIs, I'm dying to know what else is in this basket.
05:47
Drew Miller: I have something. Oh, let's see. Oh, we got a little history book here. Ooh.
05:56
Drew Miller: A history on the history API.
06:00
Drew Miller: That sounds really boring. Do you have the Cliff Notes for us here?
06:01
Carl Gould: Yeah, you got it.
06:02
Drew Miller: Okay.
06:02
Carl Gould: Let's talk about that Tag Historian API. So the Tag Historian API is the interface in Ignition that all history must conform to, all history and implementations. And it was introduced in the very first version of Ignition, version 7.0, nearly 15 years ago. And at the time it was introduced, the tag system was relatively new. And at the time, all history was being stored to databases using transaction groups. And little did we know how transformative and successful this API would really be. So today, the vast majority of historical storage and querying in Ignition goes through this original Tag Historian API.
06:43
Drew Miller: Now, with 15 years of experience under our belt, we took this opportunity with 8.3 to make some important and fundamental improvements to the design of the API to support today's ecosystem of time-series technology. Let's name a few highlights. So before 8.3, aggregations and calculations were performed in the platform using raw data from the historian engine. Now, historians can implement custom aggregations and can handle the processing of the aggregations themselves. This means that the calculations can be done within the engine itself, saving massive amounts of data transfer into the gateway, saving CPU, and most importantly, memory and time.
07:27
Carl Gould: In the previous API, all the historical data was packaged up at the source like a tag and then put through the store-and-forward system and then given to the historian engine on the other side of store-and-forward. And this made it difficult for historians to be able to capture important context about where the data came from, like modeling information or state transitions about that data. So, this new API corrects this issue by allowing historians to plug directly into the source of the data and not have to have the data be transferred through the store-and-forward system, which will allow historians to understand more context about the tags and the tag model. And that context can then be used to interpret state transitions correctly, as well as to store modeling information and context with the data, which should allow us to develop a richer contextual query model.
08:29
Drew Miller: And lastly, the historian uses a path model to identify data sources. Of course, when we think about history, we think mostly about tags. But there are actually lots of kinds of data in Ignition that could be historized, alarm data and model definition data, to name a few. The new API allows for many kinds of data to participate. And as an added bonus, engines can now handle when the path to a data source changes. So, if you rename your tag, your history can be mapped to the new name.
09:07
Drew Miller: Well, that's good. I thought we were going to lose them on the history lesson here, but let's pluck another item out of the basket.
09:12
Carl Gould: Let's do it.
09:13
Drew Miller: What's next? Oh, check this out. Sound the alarms, everybody. And this one's not a nuisance either.
09:22
Carl Gould: We don't have much prop budget.
09:27
Carl Gould: Alright. So, we want to share an important update with you about alarm management and alarm notification. So, in 8.3, we introduced an important new concept in the alarm model called alarm aggregations. And what this does is allows you to get at a first-class solution for aggregating alarm statistics at the tag folder level and at the UDT instance level.
09:53
Drew Miller: That's right. So now, you can quickly count the number of alarms in a critical state, display the highest active priority within a group, or sum the number of unacknowledged alarms for a specific area. With alarm aggregation, you no longer need scripting to derive or calculate these numbers. Instead, they're now properties exposed at the folder level that can be directly subscribed to.
10:16
Drew Miller: Yeah.
10:19
Carl Gould: Yeah. That's going to be real nice. Alright. And so staying on the topic of alarms, we want to share some features that will make notification seem as outdated as sending them through carrier pigeon.
10:32
Drew Miller: Fly out of here, little buddy. There you go.
10:36
Drew Miller: Alright. In Ignition 8.3, we've introduced Twilio voice notification and WhatsApp messaging. Expanding Twilio capabilities within Ignition is a great example of how we at Inductive Automation like to first make it simple and then make it easy. Or make it possible, then easy.
10:52
Carl Gould: Simple and easy. Yeah, same thing.
10:55
Drew Miller: By leveraging more of the Twilio platform, you no longer need to procure your own SIP server to implement voice notifications from Ignition. So now you can create custom call scripts, text-to-speech, broadcast calls, and implement pin authentication alarm acknowledgement, all while Twilio Voice does the heavy lifting.
11:12
Carl Gould: And you can also reach a wider audience because we've also integrated the use of WhatsApp into the Twilio Module. So WhatsApp is probably the world's most popular messaging platform and now we can utilize it for alarm notification. So, these additional alarm notification channels using the Twilio Module should make it a lot easier to build sophisticated notification systems because it eliminates the need to deal with physical cellular modems or manage your own telephony infrastructure, which can be kind of burdensome.
11:43
Drew Miller: Speaking of sending messages, I think our next feature might be somewhat related here. Oh, boy. A box of cereal. Tell me this isn't a cheesy serialization pun.
11:55
Carl Gould: You know it is.
12:00
Carl Gould: I literally pulled this out of my pantry this morning.
12:05
Carl Gould: There's a lot of places in Ignition where we have to send messages across the network, right? So, for example, between Ignition gateways, we have the gateway network. And here we send dozens of different kinds of messages to support all the various things the gateway network is used for, remote services and the EAM. And when we have to send these messages, they have to be serialized, right? We have message objects and they need to be serialized, put on the wire, and sent across.
12:32
Drew Miller: Similarly, between the Designer or Vision client and the gateway, there is tons of active communication to support both of those applications. Since the beginning of Ignition all the way up until 8.3, the messages sent on both of those channels were encoded for transport using a technique called Java serialization.
12:51
Carl Gould: Yeah, unfortunately, this is a technology choice which didn't age very well. You know, I talked a little bit in the keynote about technical debt. This is a good example of what technical debt is, right? Any software that lasts long enough will have some kind of technical debt. You make some sort of technology choice. It doesn't age all that well. This would be one of those. Because it has been shown that this Java serialization technique is susceptible to a certain class of security vulnerability. Now, I wanna make it clear that there are no known vulnerabilities of this category in Ignition. We do protect against this type of vulnerability using secure channels and using a mitigation technique called object whitelists.
13:33
Drew Miller: But in 8.3, we decided to do the work required to rid the platform entirely of Java serialization just as a precautionary measure. In 8.3, all messages are encoded using protobufs instead. This technique is fundamentally secure and it actually happens to be more efficient too.
13:51
Carl Gould: So, while we were doing this work in the network channels of Ignition, we also added an important upgrade to the Vision Module. The Vision Module now communicates... Phil's happy. The Vision Module now communicates using persistent web socket connection, which means that you don't have to pull for tag changes anymore. They can just be delivered unsolicited from the gateway when a tag changes, resulting in a lot less network traffic and faster update rates as well for the Vision Module.
14:22
Drew Miller: Okay, let's take another peek at what's in the basket here. I've got some manila envelopes. Take a guess at what could be in there. Configuration, of course.
14:33
Carl Gould: File folders. In 8.3, all the configuration of the gateway is stored in a logical file structure in human-readable JSON files. So, as we said in the tech keynote, 100% of the configuration top to bottom is now compatible with Git.
14:51
Drew Miller: Which these files are designed to be easy to interpret and encoded so that they are friendly to these diff tools. Source control systems like Git unlock the capability to develop, branch, merge, track changes, and strategically deploy using a centralized configuration repository. So, what we're going to do is we're going to break things down and take a look at how this configuration is stored on disk.
15:14
Carl Gould: Okay. So, we're going to get into some detail here. So, the configuration is stored in a structure that is going to look really familiar to any of you who've peeked into our project storage system that we introduced in 8.0. So, let's take a look at an example of just a single configured resource, in this example, it's a device connection. So, the resource is stored as a folder with configuration files in it. Most configuration resources store their settings in a JSON text file called config.json, but resources have the opportunity to store other configuration files in addition if it's appropriate for that resource type. So, for example, a Modbus device might also store your address mapping in a CSV file, for example.
16:02
Drew Miller: Above the resource layer, resources are grouped by resource type. So, all of your devices will be together, all of your database connections, etc. And above that layer, the grouping separates the configuration of different modules and the platform. And then, lastly, above that is what we call the resource collection layer.
16:23
Carl Gould: There are multiple collections of resources, and this is where things get kind of interesting. So, your configuration is organized into different collections that have different specific purposes. So, we're gonna go through each collection so you can understand how they all fit together and how you might make the most use out of them. So, most of your configuration is going to live in a collection called Core. This is where if you just go through the web interface and make a new resource, it shows up in Core. Above Core is a collection called External. External is where you can mount configuration from an external source like an orchestration operator. So, if you wanted to inject configuration into a gateway by mounting shared files from somewhere else, you would put them inside of External.
17:13
Drew Miller: And above that is a collection called System. And this is where module authors have a chance to inject configuration. This can be useful for providing configuration that is always present or for using the module system to encapsulate an entire application so that it isn't editable once it's been deployed.
17:31
Carl Gould: Now, below Core, we have a system called Deployment Modes, which we're going to get into in some detail in just a few minutes, so we'll skip that one for now. And below that, we have a collection called Local. And Local is a place where you can put configuration that is specific to your host machine. So, there's some kinds of configuration that basically you don't want synchronized to a backup node in a redundant pair. And that's really what Local is for. So, if you imagine something like a certificate that has the host name embedded in it, you don't want that. You want different certificates in your primary and your backup node. Local gives you a place to put configuration that won't be replicated.
18:15
Drew Miller: This stack of configuration collections all inherit from one another, combining to create a cohesive set of configuration for your gateway. So, now we're gonna look at these various collections and how you might use them together.
18:28
Carl Gould: Okay, let's look at some examples of what might go where. So, you might get your JDBC Driver configuration from our new JDBC Driver Modules. In 8.3, we're able to now package up the JDBC Drivers we ship with Ignition as modules, which makes it easier for us to keep them up to date. You could have, as I explained before, some centrally managed configuration that got mounted into external by mapping a volume in a container orchestrator, your normal configuration that you configured through the web interface shows up in Core. And then again, you might have certificates inside of Local.
19:06
Drew Miller: The gateway then automatically combines the configuration from these collections into one set of configuration. This combination is what your gateway actually runs. Because of the way that the collections inherit from one another, you can also override configuration provided by another layer.
19:22
Carl Gould: So for example, say you don't like the version of the JDBC Driver that we shipped with Ignition, no problem. Just define your own configuration for JDBC Drivers in Core and it will override the version from System. And this works for any kind of resource. You can override any reconfigured resource in a lower level. So, hopefully, you're starting to see how this design offers a really incredible amount of flexibility and power for fine-tuning and really specifically managing how the configuration of your gateway works and is organized, and can be packaged and deployed across various gateways and between redundant pairs. So some of you might be thinking though, with all of this configuration in nice human-readable files on the file system, aren't there things in my configuration that might be a little bit sensitive that I don't want everybody looking at?
20:21
Drew Miller: That's right. We have something for that.
20:22
Carl Gould: Yeah, I think we do.
20:23
Drew Miller: I'll just take another look in the basket here. Well, check this out, a cryptex.
20:28
Carl Gould: What is that? It's so small.
20:31
Drew Miller: It's a clever little device that holds a secret message inside. Oh, I can open it here. And what does it say? It says, "Don't store your passwords in plain text, silly."
20:42
Carl Gould: Sage advice. So, yes, your configuration is often full of secrets. What's a secret? Things like an encryption key or a private certificate or a password. Those are all secrets. And with your configuration being so readily exposed to so many people who, you know, the various engineers working on your system or people managing the source control repository that you may be checking configuration into, or even if you package up configuration and send it to our support team, you start really having to think about not exposing the secrets that are inside of your configuration.
21:22
Drew Miller: Of course, this isn't just a problem facing Ignition. All software shares this challenge, and that's why there's an entire ecosystem of IT solutions to help manage this problem. The most popular solution is a product from HashiCorp called Vault. Secrets managers like Vault can send your secrets securely and only provide them on demand to systems such as Ignition through secure validated connections.
21:47
Carl Gould: So, in 8.3, secret managers are now an extension point of the platform. So we have two implementations and one of them is an internal implementation that right out of the box makes sure that the secrets that are embedded in your configuration are encrypted securely. The encryption uses a key that you can provide to the gateway and it's encoded in such a way that it supports a graceful key rotation mechanism. Or of course, the other implementation is the HashiCorp Vault implementation, where your secrets are not stored in your configuration at all. They're just references to a name secret stored inside a vault. This way when Ignition is running, it's able to grab the secret from HashiCorp Vault and use it and then throw it away when it's not needed anymore. So it's not persistent at all.
22:38
Drew Miller: This way you could share your configuration and put it in source control with a lot less worry about this sensitive information being leaked. But what if you need to configure different credentials in different environments? For example, what if you want your development server to connect to your database using a less privileged user than your production gateway, so that your development server only has read access, for example. I think we have something for that as well, right?
23:04
Carl Gould: Oh my. A giant chameleon.
23:06
Carl Gould: A creature that can change its colors to adapt to any environment. Here, the pigeon needs a friend.
23:12
Carl Gould: There you go, buddy. There we go. That's nice. They can be buddies. Alright. So yeah, in 8.3 we have this fun new concept called deployment modes. And that is gonna really help you solve this challenge of dealing with multiple deployment environments.
23:28
Drew Miller: Many of you are building sophisticated deployment pipelines for your Ignition applications where development, testing, and production are all done on separate systems. Managing the deployment transition between these environments can be tricky because there are often subtle differences between each one.
23:45
Carl Gould: Okay. So, the idea always sounds simple enough, right? Make development changes in isolation and then test them and then push the changes to production. Sounds great on a whiteboard. In practice, this is pretty tricky to pull off gracefully. So, one of the big complications is that each of these environments might have different configuration from the other one, and then you're in trouble when you need to deploy from one environment to the other. So, in production, you've got production assets, but you don't wanna connect to those production assets in the other environments, maybe you wanna have different security settings in your dev environment than your production environment, because of the rapid change of innovation happening in dev, maybe the security's getting in the way. There's all kinds of reasons why these different environments have different configuration and then it makes deployment really challenging.
24:43
Drew Miller: Deployment modes helps to solve all of these challenges. So let's explore how it works. You remember the diagram from earlier. This is where deployment modes fits into the configuration system. With deployment modes, you can define any number of modes. To keep things simple though, we're gonna define two: development and production. Now, you have the opportunity to define alternate settings for any configured resource within these modes. You could have a device defined with different settings for each mode. For example, in development, this device could be a simulator, but in production, that device would actually be a Modbus device, a production asset.
25:21
Carl Gould: The thing to really understand here is that these are alternate configurations for the same resource, and the gateway will then automatically load the different settings based on whichever production mode, I'm sorry, deployment mode that it's in. So if you're running in dev, it'll be a simulator. If you're running in production, it'll be an actual connection to the Modbus device. But to the rest of the system, like the tags that may be referencing that device, it's the same device, same device name, etc. It looks like one logical entity that just behaves differently in different environments. And devices are just one example. But this is a fundamental platform-level feature of the entire configuration management system. So, it works with any kind of resource that you want it to. So if you wanted those different security settings, no problem. Security settings are just another kind of resource, so you can define different security settings for the different deployment modes. You wanna use different certificates in different environments. Now again, that's just a resource. So you can define different settings for different modes. So everything works really gracefully with the system.
26:27
Drew Miller: The beauty of this design is that all of the configuration, both the settings for development and the settings for production, they're all contained within one cohesive configuration set, which means one gateway backup. In development, you can review and change the settings for production even though those settings aren't active. This way, the deployment from one environment to the next can be an atomic migration of all the configuration, instead of surgically moving specific resources between servers, which is a very risky maneuver.
26:58
Carl Gould: And of course, the idea is fully integrated into the new web UI, since we were rebuilding it from scratch anyways, which means that even though that might have sounded kind of complicated, in the UI it's really pretty simple, right? You go into a resource and you just have the opportunity to define overrides that are active in different modes. It's really pretty straightforward. So, speaking of migrating configuration from one environment to the next, how might you actually pull that off? Let's see what is next in the basket of goodies?
27:32
Drew Miller: Oh, I have something for you here.
27:33
Carl Gould: Oh my, a conductor's wand, I can finally fulfill my musical ambitions. No, of course, we're talking about orchestrating the gateway, not an orchestra.
27:49
Drew Miller: Let's circle back to that topic of APIs. I mentioned Ignition 8.3 comes with a built-in RESTful web API to configure the gateway itself. This API can be accessed through secure API tokens that you can generate. And best of all, it's fully documented using a standard OpenAPI-compliant specification file. This spec is fully embedded within the gateway and it's dynamic based on which modules are installed. So, it's always accurate. One of the great things about OpenAPI is the ecosystem of tooling and support that exists for it as well. So if you're trying to interact with this API in an external system, chances are you'll be able to generate a client API library in that system's language using this OpenAPI specification file. And it also comes with a UI so that you can browse and search through all the endpoints and see exactly how to use them with detailed information about the schema and the payload.
28:44
Carl Gould: Yep, APIs are way better when they're documented.
28:50
Carl Gould: Far more useful. And yeah, this API is really going to enable external actors like those container orchestration systems, CI/CD systems, even just a simple scripting setup to be able to view, diagnose, and manipulate the configuration of a gateway from across the network. So, taken all together, all of these new features, the file-based configuration, the distributed source control compatibility, secrets management, deployment modes, and this RESTful web API. Taken together, they really create this compelling set of features that makes sure that Ignition is really poised to be able to be natively and gracefully integrated with the kinds of modern orchestrated IT-managed enterprise architectures that many of you are working with today.
29:41
Drew Miller: That's right. And what these technologies promise is really truly revolutionary compared to traditional systems management. Technologies like Kubernetes with Helm charts make our classic approach of first running the installer and then configuring look archaic. So, containerization not only allows you to install quickly, but rapidly stand up complex architectures, easily keep them patched, and keep your systems running smoothly with well-orchestrated deployment strategies.
30:11
Carl Gould: Yeah. We're really looking forward to building and releasing a lot of additional resources over the next year as we explore the promise of putting all of these technologies into action. We're working on deliverables like Helm charts, which are really amazingly compelling way to bring all these technologies together, as well as additional educational materials, new IU videos, etc., to make sure that we're all clear on what the best practices are as we put these systems into production.
30:42
Drew Miller: And more importantly, we cannot wait to get this release of Ignition into your hands. With 8.3, we feel that our platform has been modernized to the point it is now poised to deliver another wave of innovation really in any industry. And we know the community in this room is going to be the group that makes it happen. So, this will conclude the updates to the Ignition platform. Join us in the next session. You can still see we have some features left in the basket here that Matt Raybourne and Reese Tyson are gonna cover. But at this time we'll turn it over to questions.
31:14
Carl Gould: Yeah, questions. And I believe there's mic runners.
31:17
Drew Miller: Very eager question.
31:18
Carl Gould: Phil's very excited to ask a question.
31:22
Carl Gould: Who's gonna get to Phil fastest?
31:27
Drew Miller: He's also really excited about Vision updates.
31:32
Audience Member 1: So, you've not left me very many things to pick at here.
31:41
Audience Member 1: But I did notice the Historian API appears to be replacing the Tag Actor API, is that going away or being deprecated?
31:55
Carl Gould: I wouldn't say it's replacing it. I would say we just made the Tag Actor API better.
32:00
Audience Member 1: Okay.
32:01
Carl Gould: Does that make sense?
32:02
Audience Member 1: So, if I develop against it, it's relatively safe?
32:07
Carl Gould: Yeah. You may have some migration to do on your modules. Any module authors in the room, you got some work to do.
32:16
Carl Gould: The backwards compatibility promise does not apply to APIs over major versions. Right. But yeah, the capabilities absolutely still supported.
32:24
Audience Member 1: Okay. I got nothing else.
32:26
Carl Gould: Oh my God.
32:27
Carl Gould: We did it.
32:41
Audience Member 2: I started coming to the ICC about three years ago and what I found out is ICC is code word for hold my beer to the rest of the industry.
32:52
Audience Member 2: But are there any plans to expose, let's say you talk about event streams and whatnot, but events within the tag database, to expose them publicly such that you wouldn't need modules?
33:06
Carl Gould: Exposing tag events publicly. In what way? Like you wanna be able to subscribe to tag events?
33:14
Audience Member 2: Yeah. Think of the things like, you know, when somebody adds a tag or deletes a tag instead of having a full...
33:18
Carl Gould: Oh, oh, I see what you're saying.
33:20
Audience Member 2: Yeah.
33:21
Carl Gould: Like you want to be able to subscribe to changes natively through like a RESTful API or something?
33:28
Audience Member 2: Something like that. Like tag data, change that...
33:32
Carl Gould: Right. Tag configuration changes. Are there any plans for that? No. Concepts of plans.
33:42
Carl Gould: That was Drew's joke. I stole it from him. It's an interesting idea. I don't think it would be... What I would like to do for that, so one of the neat things is that tags are just configuration also. And so, what I would prefer to see for that idea is it not to be specific to tags, but I don't know exactly how we would pull it off, but it's an interesting idea that we'll think about. Yeah.
34:09
Audience Member 1: You can do the tag through module.
34:11
Carl Gould: Well, yeah, but he doesn't want to do it through a module, he wants to... Right?
34:15
Carl Gould: 'Cause you could do that as a module today, but...
34:26
Audience Member 2: Sorry. Like, what Sepasoft does with the MES events. When you create a new MES object, you can trigger an event and sit there and hook into things or whatever. Same sort of idea, like with tag creation, right?
34:39
Carl Gould: Yeah. No, I get it. It's a fun idea. And the system is really well suited now to be able to do that in a consistent way across any type of resource. Because you're interested in tag configuration changes, but someone else might be really interested in certificate changes. I know they are. So it would be, I think, best to do it at the resource layer, which is now nicely consistent across all kinds of resources. So, it's a fun idea. Thank you.
35:08
Audience Member 3: Hi. So, I saw an Ansible logo in the keynote, but in the deep dive, we didn't mention Ansible. So I get with the API, it's easy to do, but it's still a lot more work. Are you actually planning to do like a community module for Ansible to make configuring a gateway kind of first class for Ansible specifically?
35:27
Carl Gould: That's a good question that I don't have a great answer to off the top of my head. I don't think it would be an Ansible module. We're playing with all kinds of things in this space. Helm charts is one of the most interesting. We're also looking at publishing a Kubernetes operator. Oh, I got a thumbs up on that one. I'm gonna take it and let that be the end of that answer before I get into trouble.
36:00
Audience Member 4: Yeah. I noticed in the beginning in the screens that at the bottom, it said "gateway restart required." Could you go into what triggers that and the effects of it? And the other question is you said the tag historian does the tag, sends the tag model, does that include like the engineering units, the last time the tag changed, the quality, all of that stuff at that time when it sends it?
36:37
Carl Gould: Okay. Two good questions. Do you wanna take the restart one?
36:40
Drew Miller: So the first is the, the module lifecycle itself has been refactored for 8.3. So what would trigger that restart event? Module installations would be a big one. There are a few, I think, settings throughout the gateway. Just a very small.
36:56
Carl Gould: Deployment modes would be one. You can't change deployment modes without restarting.
37:00
Drew Miller: Right. So those, those types of configuration changes would require a gateway restart.
37:05
Carl Gould: Yeah. That probably showed up in that screenshot because we're testing the notification bar API, while we're taking the screenshots. But the second question is about, okay, we have, again, here we're talking about the Historian API. In the next deep dive session, Matt and Reese are actually gonna be talking a little bit more about the historian implementation we're adding, the Power Historian. Because what's important to differentiate is, the Historian API creates the opportunities or capabilities for a bunch of interesting things to be true. As in, if you were writing a historian implementation, you would now theoretically be able to do a bunch of interesting things, but we aren't at the place right now where we have that plurality of interesting and compelling historian implementations that take full advantage of all the APIs as capabilities. And I realize that is, probably sounds a little weaselly. But, so the answer is an optimistic yes that is now possible, with an asterisk of the Power Historian today, I don't believe is storing the full UDT definition or tag definition. But that is the idea that we're trying to get toward.
38:38
Audience Member 5: New gateway interface. Are we able to export the tags without having to go into the Designer?
38:51
Carl Gould: I think so, but I'm not a hundred percent sure. But if not, it would be trivial to add. I will say that in the... On the topic of exporting, so there's... What's in 8.3.0, and then there's what might not make the .0 release and what might be added in the next few point releases. Right? And one of the things I'm really excited about, but probably won't make the .0 release, is so we have gateway imports and exports right now with the GWBK file, which has like everything about your gateway. Cool. I also wanna add a new import/export format, which would be really similar to how in the Designer you can import and export projects and just pick and choose the resources. And then, when you import them, they just like zipper into the project you already have open. Now, we can do the exact same thing in the gateway, which will be really nice.
39:42
Carl Gould: So, there's two things here. One is like exporting the tags as like a tag JSON file. If it's not in there right now, it could be added trivially. So, the answer should just be an unequivocal yes. But then, also there should be a platform-level import/export function so that you can more easily export a set of configuration. And that could include tags, but it could be say, you know, I need the tags and I need the devices. And then, those would all be able to be exported as one file and then imported into a gateway without causing a restart requirement.
40:25
Audience Member 6: Yep. So, another question on the Power Historian. So since the host is gonna actually be storing the historian data by default, I'm curious like what does that look like under the hood? You kind of danced around it that it was a more modern like time-series based. So, that's one, like what is it under the hood, is that gonna be externally accessible or accessible through the platform without having to stand up something like that, external?
40:58
Carl Gould: You're talking specifically about the Power Historian?
41:00
Audience Member 6: Yeah. Specifically with the Power Historian.
41:02
Carl Gould: Okay. So yeah, the platform is one piece, the Power Historian is contained within the Tag Historian Module. And the answer of what it is under the hood is it's a time-series database technology called QuestDB. And QuestDB is an open-source project. You can use existing tooling for QuestDB and open the file. We're not trying to keep it secret or anything. So, I think that's the answer to that question.
41:33
Audience Member 6: Yeah. Thanks.
41:34
Carl Gould: Cool.
41:35
DM: One more.
41:37
Carl Gould: Oh, that made a lot of people have more questions.
41:39
Audience Member 7: So quick question with now we're gonna be able to use external repositories pretty easy. So what is that gonna do for audit trail? And along those lines, when I do push something from external repository, am I gonna be able to see it in the audit trail that something was pushed and what those changes were?
41:57
Carl Gould: Okay. So, an audit trail for configuration changes is in some sense what Git is. Right? And I wanna make it clear that we haven't like embedded a Git client into the platform. There's some ideas, and so the the point being there that any integration with Git is sort of on you to do, as in you've gotta create the repo and send it up to, you know, whatever, if you can use GitHub or GitLab or whatever you want to use, those details are left to you. And we're doing that. I don't know how many of you have a lot of familiarity with Git? I use Git every single day. I don't really want the support department having to walk you through your own merges.
42:54
Carl Gould: Git's great, but you kind of need to know how it works. So, I guess the answer to the question is just Git just does that out of the box. It becomes that audit trail for configuration. Now, I do think that we need to add better hooks, so that when configuration changes are made through the web UI, you have a chance to do something like an auto commit into the repo. But that's still a little bit TBD about exactly how that works.
43:32
Audience Member 8: Can I ask about the Event Stream and Kafka Module? Are those gonna make their way down into the Edge version of Ignition product? And I think traditionally, like document-type tags have not been historizable. Is that going to change basically with the Power Historian or are we gonna be able to like buffer events offline to go into like the Event Stream?
43:58
Carl Gould: Okay. So Event Streams are not gonna be on Edge. And then, the question about document tags becoming historizable, I want to just say yes, but I would need to phone a friend to be a hundred percent confident about that answer. Do you have a confident answer to that one?
44:16
Drew Miller: I do not.
44:18
Carl Gould: That fun game of stump the chump, I almost made it. We only got 15 seconds left for that.
44:23
Drew Miller: You pulled me outta applications for a platform. That's great.
44:28
Carl Gould: Good questions.
44:33
Drew Miller: Probably time for the last one.
44:34
Audience Member 9: So with Historian API and also the Power Historian coming up, are there any plans for migrating all historian data that is currently in the SQL database into the new historian?
44:44
Carl Gould: Yes. Plans but not for dot zero. We won't have it ready. But that I think is gonna be a big piece of kind of how we move forward. On top of this new historian infrastructure is building better tools to migrate data in a number of different contexts. So, between those layers that I was talking about in the keynote, as well as between different historian storage implementations themselves, exactly when that's gonna get delivered, I couldn't say right now.
45:17
Audience Member 9: So, there will be going to the Power Historian but also the Historian API will be able to migrate to...
45:25
Audience Member 9: For instance, a cloud solution?
45:27
Carl Gould: What I'm saying is that in order to migrate data from one engine to another, we're gonna have to add some sort of data migration tooling that we don't currently have in there. So that's not really the... There's nothing about the API that would preclude us from doing that. We just haven't built that piece of it yet on top of the API.
45:45
Audience Member 9: So in the beginning, that would be custom made by ourselves for instance?
45:49
Carl Gould: That's right.
45:50
Audience Member 9: Alright. Thanks.
45:54
Carl Gould: Okay. It's gotta be the last one. I see I'm getting waved at by a light up there. That works 'cause it's blinding up there. So, last one, unfortunately. After that, you can just find me when I'm wandering out in the halls.
46:05
Audience Member 10: So you talked about alarm aggregation briefly there. Are you giving us totals and counts within like a particular folder? What does that look like? Can you talk about that a little bit? And then, how does like suppressing lower priority alarms work with the higher priorities?
46:24
Carl Gould: You wanna take that one?
46:25
Drew Miller: This is what happens when we pull the product manager outta the application and into the core. Wait, the data model should look the same as the existing alarm underneath that...
46:35
Carl Gould: Yeah. Yeah. It does counts by priorities and things like that. It's basically just a set of new bindable properties that is exposed at the folder and instance level. The question about filter, specific filtering, I'm afraid I don't know the answer to it off the top of my head, but it's an interesting question. Oh man, ending it on a low note. That's a bummer.
46:57
Carl Gould: Good thing I've got my furry friends here to keep me company. Okay. So, we're gonna have to end it there, unfortunately, but I'm around all week, so grab any of us and continue to ask hard questions. We love this part of it. It's super fun for us. Thank you so much, and stay tuned for the next one.


Speakers

Carl Gould
Chief Technology Officer
Inductive Automation

Andrew Miller
Product Manager II
Inductive Automation
Ignition-Based UNS Provides Real-Time Orchestration For Pharmaceutical Company
The FMS (Factory Management System) is a real-time automation orchestrator for the entire plant, including production equipment, intra-plant logistics, warehouses, utilities and clean rooms. Through the integration with Level 2, 3 and 4 applications, the FMS delivers a layer of abstraction and a single-point-of-access that allows operations to monitor and control all processes in real time. FMS’ abstraction layer is based on the concept of the Unified Namespace where all applications can exchange the required information for process automation in a decoupled architecture and where Cinfa has set the information semantic model of its business.
10 min video
Rock Quarry Implements Ignition to Improve Visibility, Safety & Decision-Making
George Reed, with the help of Factory Technologies, was looking to further automate the processes at its quarries and make Ignition an organization-wide standard.
9 min video
What Happened At ICC 2024?
Take a look back at some of the amazing things that happened at ICC 2024, including the groundbreaking Ignition 8.3 reveal, remarkable community sessions, exciting Build-a-Thon, and much more — including a look ahead at ICC 2025.
2 min video
Inductive Automation Software Development Lifecycle (SDLC)
This document outlines information on Ignition versioning, release schedule, security/vulnerability fixes, and an overview of our Software Development Lifecycle (SDLC) including Quality Assurance (QA) processes.
1 min read
On Getting Buy-In
Every integration project, big or small, requires customer buy-in, and sometimes that can be the most difficult part. But with its free full-feature trial mode, inherent flexibility, and intuitive design, Ignition is making it easier than ever to get customers on board. Hear how members of the Ignition community are disrupting outdated expectations and giving customers exactly what they need.
8 min video
At ICC
For over a decade, the Ignition Community Conference has given industrial automation professionals a unique space to come together, share expertise, collaborate, and build lasting connections. See how ICC has impacted members of the Ignition community on both a professional and personal level.
7 min video
On Customer Expectations
Since its launch, Ignition has been called “The New SCADA” and as it continues to be adopted in virtually every industry, it has firmly shifted expectations for price, connectivity, licensing, and more. Hear how, by being customizable instead of complex, Ignition is enabling customers to take the initiative to improve their own systems and create their own resources.
8 min video
Reporting Module: Database-Driven Delivery
The Reporting Module is a standalone reporting solution for quickly and easily creating data-rich, dynamic PDF reports. With a powerful drag-and-drop query interface and robust visualization components for pixel-perfect layouts, the Reporting Module lets you get data to the people who need it — set a schedule or leverage built-in scripting functions to create event-triggered executions, then have the finished reports distributed automatically.
4 min video
Vision Module: See and Control Your Process in Real Time
Free your operators from manually tracking process data on whiteboards and clipboards by creating dynamic, beautiful, real-time dashboards and control screens with the Ignition Vision Module. Use the Vision Module to quickly build any type of visualization for your industrial organization: HMI, historical trending, and alarming screens, plus charts, graphs, and much more.
5 min video
What Is A System Integrator?
Whether you call them “control system integrators,” “systems integrators,” “system integrators,” or just “integrators,” these technology professionals combine different hardware, software, and communication protocols to create an automation system for their customers, and they are becoming increasingly important with the rising adoption of new automation technologies.
8 min read
On Changing Mindsets
Ignition’s game-changing features open the door to new ways of thinking about control systems. Hear how Ignition has transformed the way integrators approach building solutions in industrial automation, and the paradigm shift this has caused in the industry.
11 min video
License Portal: A Self-Service Tool For Managing Your Ignition Licenses
The License Portal is a tool that allows you to manage and add context to the Ignition licenses associated with your account, see your certification status, quotes, invoices, and sales statistics.
8 min video
Integrator Account: Your Launchpad For All Things Inductive Automation
The Integrator Account is a portal for integrators to stay connected to Inductive Automation. Through your account, you can access exclusive news, learning resources, marketing and sales materials, an Ignition development license, and your integrator profile for the Find an Integrator listing. From sales tips guides to architecture diagrams, the Integrator Account is your launchpad to becoming the best Ignition integrator you can be.
4 min video
SQL Bridge Module: Bridging the Gap Between SQL and PLCs
Often called a “Swiss Army Knife” for efficiently moving data between PLCs and SQL databases, the SQL Bridge Module leverages Ignition’s native database connectivity to map data to any tables you want, in any format that you want. The SQL Bridge Module acts as a transaction manager for logging data with additional context, calling stored procedures, and synchronizing data bi-directionally.
4 min video
OPC UA Module: Upping Your Interoperability
The OPC UA Module adds a cross-platform OPC UA server and client to Ignition, making it easy to exchange data between devices and forming the core of most Ignition applications. With a host of built-in drivers for common protocols as well as a public API that enables third parties to build their own drivers, the OPC UA Module increases the interoperability of any system — simply browse for tags in the PLC, drag them into Ignition, and they're ready to go.
2 min video
Tag Historian Module: Time-Series Data in No Time
The Tag Historian Module turns any SQL database into a high-performance time-series historian, enabling powerful data aggregation with easy storage, table management, and query binding. There is no need to be a database expert — the Tag Historian Module creates and manages all the tables in the database for you, partitioning data by default while featuring adjustable settings for increased flexibility. Additionally, the Tag Historian Module allows you to easily configure history on any tag, and query data through components bindings and scripting functions.
3 min video
Experience The Updated Ignition Water Treatment Demo App
This demo is a vivid showcase of how Ignition's capabilities, such as real-time control, historical trending, alarming, reporting, and more, can be leveraged to enhance water treatment management and operational efficiency.
1 min read
On Customer Experience
The customer experience with Ignition is all about inspiration. The platform opens up new possibilities, allowing organizations to do more, and do it easily. See how members of the Ignition community are helping their customers achieve those “a-ha!” moments.
5 min video
What Is Edge Computing?
Edge computing means moving computation and data storage capabilities closer to the source of data. Narrowing the distance between data generation and collection can reduce latency, bandwidth usage, and overall cost for the enterprise.
3 min read
On Verticals
Hear how Ignition helps companies in industry verticals expand easily. From pharmaceutical giants quickly connecting factories and scaling operations, to old municipal factories transforming manual clipboards to digital dashboards, or solar startups saving overhead with unlimited connections and data tags.
8 min video
Updated DNP3 Driver
Released in Ignition 8.1.36, the new DNP3 Driver increases functionality for class-based polling, sequence-of-event data, view scripting functions, and more.
3 min video
On Knowledge Transfer
The Ignition community is facilitating a supportive learning environment where sharing knowledge benefits everyone. Hear how community members are leveraging this collaborative spirit to solve each other’s problems while deepening their own understanding of Ignition.
9 min video
Alarm Notification Module: Stay In The Know, Even On The Go
Looking for powerful alarm management software to build smart and effective alarm systems? Inductive Automation's own Travis Cox explains how easy it is to use the Ignition Alarm Notification Module to set up notifications that prevent downtime and keep your operations up and running.
3 min video
Water Utility Implements Ignition System to Improve Efficiency, Compliance, and Reporting
California American Water found that the SCADA system at its Monterey facility was struggling to maintain the high standards required of a water utility in a “hydraulically challenged” area and chose Flexware to replace its legacy SCADA system with Ignition.
10 min video
Connect The Dots With Ignition
Ignition is the world’s first truly universal industrial application platform because it empowers you to connect all of the data across your entire enterprise, rapidly develop any type of industrial automation application, and scale your system in any way, without limits. Discover the amazing features that make Ignition the first and only universal Industrial Application Platform.
1 min video
Chris McLaughlin — Vertech
Chris McLaughlin, a SCADA & MES Specialist at Vertech, sits down with Colby Clegg to talk about the journey of Vertech becoming one of the top Ignition integrators in the world. They discuss a homeless management information system built for free for Room in the Inn, and how the project sparked inspiration for Inductive Automation’s new Community Impact Program. McLaughlin also talks about the 24/7 Ignition application support that Vertech now offers, and gives advice for someone considering a career in control systems engineering.
13 min video
Benson Hougland — Opto 22
Opto 22’s Vice President of Production Strategy, Benson Hougland, chats with Colby Clegg about standing out in industrial automation by emphasizing two key things: data democratization and the protection of plant floor systems. They also discuss Opto 22’s involvement in the Build-a-Thon, and how Opto 22 supports education in industrial automation.
10 min video
Francisco Carrion — Inductive Automation Australia
Francisco Carrión, the General Manager of Inductive Automation Australia, joins Colby Clegg in this episode of Conversations With Colby. They discuss how the industrial automation market in Australia is evolving, key verticals in Australia, upcoming challenges in the industrial automation industry, and the future of Inductive Automation.
10 min video
James Burnand — 4IR Solutions
4IR Solutions’ CEO James Burnand joins Colby Clegg to discuss the value of hosted solution infrastructures and the current state of security in the industrial automation industry. They also talk about the inner workings of the Sparkplug Data Dash, and share excitement over the upcoming release of Ignition 8.3.
10 min video
Jason Rhodewalt — Barry-Wehmiller Design Group
Colby Clegg talks with Jason Rhodewalt, Partner at Barry-Wehmiller Design Group, about steps to build a shared vision and culture with a large number of people, thoughts on the state of the industrial automation industry, the benefits to being a finalist in the Build-a-Thon, and more.
7 min video
Jean-Paul Moniz — Cameco Fuel
Jean-Paul Moniz, Technical Services Coordinator for Cameco Fuel, joins Colby Clegg to discuss how he first got started with Ignition, Cameco Fuel’s digital evolution and relationship with 4IR Solutions, the importance for automation professionals to support the next generation’s education, and more.
11 min video
On Water & Wastewater
Like two rivers merging, Ignition converges IT and OT for high-tech H2O utilities. Hear how Ignition is helping the water/wastewater industry find its flow with a refreshing platform approach that standardizes data and simplifies complex operational processes.
9 min video
On Building Teams
Companies are building more well-rounded teams by encouraging applicants and new hires to be Ignition-fluent. Hear how this enthusiasm for Ignition helps form powerful pairings of people from different industries whose unique skills and expertise complement each other.
10 min video
On Career Journeys
Ignition can empower surprising growth opportunities for control systems and careers. Hear personal stories about how Ignition has helped open new doors and advance people's career journeys in industrial automation.
12 min video
On End User Empowerment
We’re better when we work together. Watch how Ignition’s open source platform, free trials, and ease of use allows system integrators and end users to envision all possibilities and accomplish the impossible.
9 min video
On Students
Ignition spans generations as easily as it connects devices. Hear how it breaks frustrating traditions for experienced professionals and is the new standard for students, interns, and up-and-comers.
10 min video
On Community
They say it takes a village, so the Ignition community has forums and events connecting people to learn, collaborate, and bond over their passion for the Platform. Hear how Ignition brings people together.
10 min video
Enhancing the Student Learning Experience Via Ignition Software
Dr. Saeed Farahani, an Assistant Professor of Smart and Hybrid Manufacturing Systems at Clemson University, provided a dynamic real-world learning experience that reinforces engineering theory for automotive and mechanical engineering students with a semester-long class project utilizing Inductive Automation’s Ignition software platform.
8 min read
See the New Ignition Data Center Demo App
Made specifically for the Data Center industry, the new demo app is a highly realistic, detailed view of what a real Ignition project for data centers looks like.
1 min read
Hosted/Multi-tenant Ignition Cloud Edition Guidance
Inductive Automation is proud to permit the licensing use of hosted and multi-tenant applications at no additional cost to the licensee when using Ignition Cloud Edition. Hosting enables flexible resource sharing and “pay as you go” service models. Multi-tenancy can enable the broad delivery of custom Ignition applications as a service. This change enables new service provider roles with the potential to benefit the greater Ignition community. However, these models inherently introduce risk to stakeholders.
13 min read
Cutting-Edge DMS Emphasizes Data Contextualization For Pharmaceutical Organization
The objective of this project was to develop the Automation Infrastructure and Data Management System backbone for the world’s largest Cell and Gene Therapy Pharmaceutical (CDMO). Center for Breakthrough Medicines’ (CBM) primary aim was to automate data collection and contextualization while ensuring logical controls are in place to protect client data and proprietary information. The system will provide a platform for equipment deployment and integration, maximizes flexibility and redundancy while minimizing upkeep and maintenance, and incorporates cutting-edge automation and IT technology for expansion and future growth.
8 min video
Alarm Management System Makes Compliance Easier For Biopharmaceutical Company
Merck & Co., Inc., the premier research-intensive biopharmaceutical company in the world, requested Grantek’s assistance in building an alarm management system with the Ignition SCADA platform for its facility in West Point, PA. This solution provides alarm monitoring, historization, and a management interface for 10,000+ points while also delivering ad hoc and scheduled reporting tools to aid in the rationalization of up to 30,000 alarm events per day. Grantek’s solution, built with Ignition Perspective, also provides point change management and tracking tools to assist site administrators in maintaining the associated point metadata. These results would be difficult to achieve without Ignition’s versatile capabilities.
10 min video
Data Center Supports Continuous Improvement Through SCADA Synchronization
Vantage Data Centers’ goal for this project was to design and deploy an Ignition Perspective system for multiple data centers across Europe, the Middle East, and Africa (EMEA), used for both system control and monitoring, as well as supporting operational excellence and continuous improvement.
5 min video
Ignition Community Unites To Build Homeless Management Information System
Room in the Inn (RITI) was using four disparate software packages, Excel, and email to run their operations, but there were still too many gaps and the logistics were too complex for the existing solutions. Vertech offered to build an Ignition application that combined all their software packages for their existing operations and included additional logistics features. And Vertech offered to do it for free. Over 150 volunteers from around the world participated in this two-and-a-half-year project to provide RITI with the solution they need to help serve the homeless community in Nashville, TN.
10 min video
Ignition Empowers Business Evolution For Leader In Water Supply Lines
Saint-Gobain PAM has launched a business modernization program to remain at the highest level of competitiveness, and digital technology plays a key role. Saint-Gobain PAM chose the 150-year-old reference plant to demonstrate that leveraging Ignition as an enterprise platform could cover every need and that a team of 6 experts could successfully manage the entire transformation, including SCADA, MES, track and trace, quality control, and many other functions.
9 min video
Project Summary:
Creature Technology Company developed and implemented the C-Tech 2 system with support from ESM Automation Systems (AKA ESM Australia) and Inductive Automation. The system provides theatrical technicians and operators with simple visual tools to modify or create interaction and motion of complex animatronics figures without needing to access or be experts in PLC, motion, or SCADA programming.
The drag-and-drop interface offers a friendly and familiar way to pull dynamic functions from a palette to a workspace and draw links between them to create complex relationships. For this project, the data structures, functions, variables, relationships, and even screen layouts and tabbed views are linked to a PostgreSQL database.
Beckhoff industrial controllers, connected to the same database, interpret configurations in the database into logic and motion control settings. The logic and motion control settings are used in conjunction with motion profiles generated by studio animation tools to create fluid, lifelike movements, and interaction of animatronic creatures.
Problem:
The timeline was very tight for this project, with an internal release required in 13 days and an MVP release in 31 days. This included using 26 views of the Vision-to-Perspective upgrade and the drag-and-drop view with detailed CSS styling. The drag-and-drop view needed to have six core functions:
- Tabbed Workspace
- File Operations
- Element Palette
- Blocks
- Connectors
- Parameter Edit Window
The drag-and-drop interface needed to be self-contained within Ignition; therefore no other external applications such as a React server could host the environment with Ignition just containing an inline frame. The scripting, which required use of an Ignition component such as a view canvas, would have taken too long and would potentially have functional limitations.
Solution:
After surveying potential solutions, Creature Technology Company determined that a custom Ignition module using a React library to create a custom Perspective component would yield the best results. With the help of Inductive Automation’s Travis Cox, a custom module was built using the React Library’s React Flow Chart. The module contains two components: the draggable node and the chart. Both components utilize Perspective's embedded views for visualization on the chart. This enables full integration and use of Ignition’s features, e.g., pop-ups, tag bindings, etc.
The element palette is a database-driven flex repeater that contains all available elements as draggable nodes which can be dragged onto the chart. There are three categories of nodes: inputs, functions, and outputs. Inputs and outputs are linked to static elements, while the functions contain dynamic elements such as adders or setpoint select nodes. Each node is uniquely identified and has dynamically created tags. Once a node is removed its tags are also removed.
Nodes are displayed using a dynamic block template. Based on the database, a defined number of input and output ports, as well as custom local parameters, can either be exposed as an input or statically defined. Local parameters can be edited in a setting pop-up for each node. Ports can be linked using connectors to other nodes. Once a flow is completed from an input to an output element through any number of functions, a map is created to identify the order of execution for the Beckhoff controller. Lastly, for an improved user experience, tabbed workspaces and file operations were added to ensure operators can manage large animation programs more easily.
Results:
The C-Tech 2 control system builds on the flexibility and functionality of Creature Technology’s original C-Tech control system, resulting in a secure, modern, expandable, and commercially available hardware platform. By leveraging tried-and-tested industrial off-the-shelf components, the new system increases availability, boosts reliability, and improves product and component lifetime management.
The improved user experience has been lauded by end users, who express overwhelming appreciation for the new drag-and-drop view’s ease of use. Assessing the UI mockups next to the delivered system demonstrates that Perspective is the ideal environment to connect industrial hardware quickly into a web-based environment which can be accessed anywhere at any time.
The created module was designed for maximum flexibility — it can be adapted as a visual frontend or configuration tool within Perspective for a wide array of subsystems, such as Inductive Automation’s SFC Module or external orchestration platforms.
Creating custom components was never really on ESM’s radar prior to working on this project; however, this project demonstrates that the possibilities of Ignition as a platform are truly unlimited.
Deploy Date: March 2023
Project Scope:
Tags: 83,500 + dynamic elements from drag-and-drop
Screens: 26
Clients: 5
Alarms: 2,400 + dynamic in session creation
Devices used: Beckhoff industrial controllers
Architectures used: Standard
Databases used: PostgreSQL
Historical data logged: 55,110
<p>
<strong>Website:</strong> <a href="https://www.creaturetechnology.com/" target="_blank">creaturetechnology.com</a>
<p>
<p>
<strong>Website:</strong> <a href="https://www.esm.com.au/" target="_blank">esm.com.au</a>
<p>


What Does ‘Ignition Edge Ready’ Mean?
Ignition Edge is a line of limited, lightweight software solutions designed for the edge of the network. Ignition Edge solutions allow you to easily and affordably expand your system to capture, process, and visualize critical data at the edge.
1 min read
Choosing the Best SCADA Software: 6 Important Features
Discover how to choose the best Supervisory Control and Data Acquisition (SCADA) software, with the six features you need and how to choose the right vendor.
5 min read
New to Ignition? Learn the Lingo With This Glossary.
When you're a newcomer to the world of Ignition, it’s exciting to learn about all of the things you can do with it, but there are also some challenges. One of the challenging things is learning the various terms and acronyms associated with Ignition and with industrial automation in general. To help with that, we've put together this glossary of some of the most common terms that you'll hear. Along with a short definition, each term includes a link to further information. We hope this helps jumpstart your Ignition journey.
5 min read
Ignition Community Live: Elevate Your Experience at ICC 2023
The Ignition Community Conference (ICC) is coming up and it has plenty of new additions for future attendees to catch up on. At this special ICC preview, learn about the expanded options for viewing and participating including the ICC Livestream, the all-new Table Talks, and much more. Plus, get a sneak peak at perennial ICC favorites like the Keynotes, the Build-a-Thon, Exchange Challenge, the Discover Gallery, Workshops, and more.
44 min video
Training Careers at Inductive Automation
The Training Team provides world-class technical customer service to Ignition users worldwide while also delivering high-quality training to the Ignition community. They work closely with product teams to ensure that customers can succeed with Ignition.
12 min video
Find an Integrator
With Inductive Automation's Find an Integrator search, you can easily connect with the right integrator to design and implement the best Ignition solution for your organization's specific needs.
1 min video
Educational Engagement Program
Inductive Automation partners with qualifying educational institutions to provide free Ignition licenses to students anywhere in the world.
7 min video
Inductive Automation Celebrates 20 Years
At Inductive Automation, we’ve enabled our customers’ innovation for over 20 years. Our mission is to create industrial software that empowers our customers to swiftly turn great ideas into reality by removing all technological and economic obstacles.
10 min video
Integrating SQL Databases and SCADA to Maximize Efficiency and Reliability
SQL databases have been working in the background of many different systems for decades, but even today there are some who are hesitant to mix SQL with industrial automation software like supervisory control and data acquisition (SCADA). However, as more SCADA software users feel the pressure of keeping up in today’s connected, data-driven world, SQL has received more well-deserved attention.
15 min read
IA Department of Funk 2021 Music Video
ICC 2021's Halftime Show Premiered the The IA Department of Funk’s video for their original song “Champion,” which made the Build-a-Thon even more entertaining.
4 min video
Information Technology Careers at Inductive Automation
The IT Team is responsible for the architecture, software, and hardware used within the company and its network. They work closely with all employees to ensure the company’s technology is secure and functional, both online and offline.
13 min video
Uso de Bibliotecas Javascript no Perspective com Web Dev Module
Aprenda a utilizar os recursos do módulo Perspective junto ao módulo Web Dev paraacessar bibliotecas externas e exibir conteúdos gráficos diversos (Mapas, Gráficos, etc) emsuas páginas do Perspective de forma dinâmica.
16 min video
Architetture Flessibili e Modulari per Progetti di Trasformazione Digitale Compiuti
Ignition è la piattaforma software che permette di implementare progetti di digitalizzazione industriale con architetture capaci di adattarsi alle diverse esigenze applicative. Durante il webinar, verranno illustrate le possibilità offerte dalla flessibilità e dall’apertura della piattaforma attualmente utilizzata con successo da oltre il 50% delle aziende Fortune 500. A differenza degli SCADA tradizionali, Ignition permette di realizzare progetti in ottica IIoT per il governo completo dei processi digitali in ambito produttivo.
46 min video
Education & Industry Panel: Preparing the Workforce of the Future
Often, the difference between what you need to know to walk across that stage and get your diploma, degree, certificate, or credential is vastly different from what you need to know to be successful in your first entry-level position. Curriculum and program development happen in vastly different ways, from four-year colleges and universities to technical colleges, to community/junior colleges. How we, as an industry, communicate to address what we are seeing in the field is imperative to providing the engineer of tomorrow with the appropriate skill sets to encourage success. That conversation starts with industry and academia coming together to discuss the topics important to the ever-changing landscape of industrial technology. Join David Grussenmeyer, University Engagement Manager at Inductive Automation, for a panel discussion composed of four faculty members from different educational institutions and learn how their efforts to collaborate with Industry are changing the educational landscape for our workforce of tomorrow.
42 min video
Deploying the Digital Foundations of a Modern, Connected Factory
Digital factory architectures usually grow organically as business requirements evolve and new technologies are developed. Modern technologies and approaches such as infrastructure-as-code, containerization, orchestration, and edge-driven operations solve many problems presented by legacy, organic, point-to-point based architectures. This presentation will give an overview of Factory+, a Sparkplug-powered, open-access digital factory framework developed by the AMRC, and how it can be used to rapidly and reliably deploy, manage and scale the digital foundations of a forward-thinking manufacturing facility.
25 min video
Dalle Patch 4.0 Alla Trasformazione Digitale Completa. Ignition, Catalizzatore di un’Offerta End-to-End
Ignition è la piattaforma abilitante che aiuta le aziende ad intraprendere un percorso che porta a una digitalizzazione completa e compiuta. Durante il webinar, mostreremo come sfruttare le opportunità normative per l’industria 4.0 e il PNRR per estendere anche alle PMI, e di conseguenza al “sistema Italia”,una vera Digital Transformation, che porti all’implementazione di progetti digitali compiuti e non parziali.
34 min video
Trucos en Perspective Que no Conocías
En esta sesión vamos a cubrir todas aquellas herramientas que están dentro del módulo Perspective que son nuevas en la integración de sistemas industriales para que puedas aprovecharlas para hacer ciclos de desarrollo más rápidos, una distribución mejor organizada en tus pantallas y aplicaciones de apariencia optimizada.
31 min video
Le Funzionalità di Ignition Edge: Raccolta ed Elaborazione Dati alla Fonte
La struttura aperta e distribuita della piattaforma Ignition e della sua versione Edge apre nuove frontiere e tendenze per la Data-Driven Automation. Grazie all’infinita scalabilità e alle potenzialità di Ignition Edge è possibile integrare tutti i dispositivi presenti nel factory floor, compresi quelli al margine della rete, estendendo così la raccolta, l’elaborazione e la visualizzazione a tutti i dati essenziali per un processo industriale efficiente. Nel corso del webinar verranno presentate le funzionalità di Ignition Edge e i vantaggi derivanti dalla disponibilità del set più completo di dati per poter dar vita a una trasformazione digitale compiuta.
30 min video
Desbloquee los Datos de su Planta
A veces, ya tenemos un Tag Historian en nuestro conjunto de herramientas, entonces, ¿por qué necesitarías SQL Bridge? O si ya tengo SQL Bridge, ¿por qué necesito Tag Historian? Le enseñaremos cómo se pueden combinar SQL Bridge y Tag Historian para hacer un mejor uso de las bases de datos y los datos históricos de su planta.
29 min video
Sikker innlogging til Ignition med BankID og Vipps
Slik sikrer du innlogging i Ignition ved å bruke moderne elektronisk identifikasjon for sikker identifikasjon.
11 min video
Dynamisk brukergrensesnitt i Ignition Perspective
Bli med på denne demoen for å se hvordan du kan endre informasjon i integrerte vinduer i Ignition’s Perspective modul, basert på hva som er valgt i hovedvinduet. På denne måten kan du enkelt vise informasjon for et objekt sine trender, alarmer og parametere, uten bruk av pop-up vinduer. Vi utforsker de ulike metodene og ser på det resulterende brukergrensesnittet sammen.
27 min video
How the Integrators at Automation Group Leverage Ignition to Support Culinary Oil Producers
Automation Group used Ignition to help two culinary oil companies solve critical problems and achieve positive results in their Digital Transformations.
6 min read
Reverse Proxy mit automatischer SSL/TLS Verschlüsselung auf Docker
Erstellen einer Ignition Instanz als Container in einer Docker Umgebung mit geschütztem Zugang über einen Reverse Proxy (Traefik) welcher alle Zertifikate (Let’s Encript) automatisch erstellt.
8 min video
How to Best Plan Your Perspective Project
Join us for practical insights on how to ensure success with the Ignition Perspective Module. Whether you're starting your first Ignition Perspective project or want to understand how to best approach your next project, this is the session for you. We’ll cover Perspective’s powerful features, server sizing and architecture design and how to set goals for your design and layout, with considerations for best practice implementations, to achieve faster development.
22 min video
Industrie 4.0 - von der digitalen zur wandlungsfähigen Fabrik für die Kleinserien- und Eigenmarkenproduktion
Die industrielle Fertigung, egal ob Auftrags-, Chargen- oder Fließfertigung, muss die Anforderungen an Belastbarkeit, Anpassungsfähigkeit und Flexibilität erfüllen. Wir zeigen die Vorteile von Ignition für die Kleinserien- und Private label Fertigung.
26 min video
Living on the Edge
The iControls team explore the Edge-to-Enterprise Architecture, showcasing the deployment and configuration of the different flavors of the edge licensing, from a single machine level HMI to an enterprise architecture where each edge gateway becomes a reliable source of data from the process, through either gateway network services or MQTT implementation.
61 min video
Key Trends Helping Industry Overcome Digital Transformation Challenges
Digital Transformation is essential for industrial companies to meet the challenges of thriving in an environment where the only certainty is uncertainty. This is driving demand for deploying key technologies to better monitor and control operations, protect against downtime, ensure product fulfillment and high productivity, protect and upskill personnel, enable remote workforces, manage supply chains, and do this while leveraging enhanced cybersecurity architectures. To help industrial companies meet these challenges, this presentation will discuss what are the key technologies and trends that can help these companies accelerate Digital Transformation that enables improved productivity, profitability, agility, reliability, sustainability, resilience and efficiency.
48 min video
Top Tips For Great Mobile Interface Design
Good mobile design makes it easy for users to see and control their system right from their phone, but making a good mobile design isn’t necessarily easy. This session will cover some of the best mobile design tips for creating interfaces that deliver a great user experience.
47 min video
Using Ignition with Machine Learning Libraries
Using Ignition and machine learning libraries can be a powerful combination. Inductive Automation's machine learning experts will lead conference attendees through practical applications for ML, along with typical ML setups that Ignition users could implement on their own systems.
51 min video
Ingestion to Insights
In this informative session, attendees will learn how a manufacturer – or any automation setting – can successfully begin their industry 4.0 journey. Starting with data collection, then moving to data visualization, alerting, and analytics, Ignition allows organizations to do it all. And, with multiple web-based architectural options, Ignition offers flexibility while keeping cyber security in mind.
50 min video
Changes Towards The Digital Transformation - Turn and Face The Strange
While data acquisition systems at the process level have become increasingly universal, the true Digital Transformation vision – the integration of all data across an organization to higher levels within a company - still faces a number of hurdles around bandwidth, multiple data-entry points, and conflicting software platforms. Here, we present how SCADA-driven data via Ignition with Starlink Satellite-Based Broadband can be combined with manual-entry mobile Perspective applications to provide a rich data source at the field and operations level. Once in the cloud, that data, in turn, can then be combined through API-based integrations with third-party platforms to provide higher-level insights to Research, Business Development, Engineering, Financial, and Executive divisions. Thus, from Operator to CEO, Ignition provides a true data integration platform up and down an organization.
46 min video
Main Keynote: Exploring 10 Years of Growth & Innovation
This year marks Inductive Automation’s tenth year hosting the Ignition Community Conference! In that time, it’s been amazing to see the community's growth and the positive impact its members have made on the industry. For this year’s company keynote, you’ll hear from Inductive Automation’s leadership team about the growth and direction of our company and our community as we celebrate the last decade and look forward to what’s to come.
72 min video
Water And Wastewater: Exploring The Next Generation of Remote Telemetry Monitoring
This session will show how a regional municipal council in Australia has implemented the next generation of remote telemetry monitoring and data-driven decision-making across their wastewater assets for a fraction of the cost of their peers. You’ll hear directly from the Alexandrina Council about how the Ignition system has fundamentally changed how they leverage data to interact with their assets. You will also hear from the technical team from SAGE Automation about implementing multi-device SCADA displays and the practical challenges that MQTT can present.
46 min video
Git Serious: Hybrid Cloud Deployment with DevOps
With Digital Transformation becoming more mainstream, we continue to see an increased adoption of enabling technologies like the cloud. But not all companies are willing or able to go "all-in" on cloud just yet. In this session, 4IR Solutions’ CTO Joe Dolivo will walk you through how to use Ignition to track and promote changes across multiple environments, no matter where they're hosted. Operational Technology leadership at Cameco Fuel Manufacturing will also walk you through the plans for their own hybrid cloud deployment, intended to run heavy production workloads on site while leveraging the cloud for remote site workloads, testing instances, backups, and monitoring.
49 min video
Learning Ignition Fundamentals
If you're new to Ignition or just need a refresher, this is the session for you. Inductive Automation's training team will cover the basic knowledge and fundamental features you will need to get started with Ignition.
51 min video
Sepasoft's Low-Code Approach to Simplifying MES
MES can be one of the most challenging systems to implement due to the sheer number of departments, roles, manufacturing sites, and production scenarios involved. Learn about Sepasoft’s various initiatives that simplify the MES rollout. From the low-code capabilities of the Batch Procedure Module and Business Connector Suite, in addition to MES Starter Projects, Sepasoft is taking measures to simplify implementation development and set users up for success.
45 min video
IA Department of Funk 2022 Music Video
The ICC Build-A-Thon is by far the most outrageous and fun session of the entire conference. Every year our internal band puts together a song for no reason at all. Here is our 2022 music video. Enjoy!
4 min video
Celebrating 10 Years of ICC
Seeing the community growth over the last 10 years at ICC has been extremely rewarding. Inductive Automation wouldn't be where it is today without you. Our Ignition Community Conference has always been about the exchange of ideas and the exploration of what's possible. It's a great way to connect and learn about all that our users accomplish with Ignition. In honor of how much this community has inspired us over the years, we put together a fun video to look back on 10 years of ICC!
3 min video
SCADA Aids New Approach to Process Safety Studies and Training
Safety training of industrial personnel is extremely important, and while most training techniques are well established, there’s always room for improvement.
5 min read
The Life of the Ignition Community Conference
Doug Dudley from Inductive Automation chats with Joanna Cortez about the biggest event for Inductive Automation, the Ignition Community Conference. This year’s ICC is in-person as well as virtual. In this podcast, Joanna and Doug will discuss the origins of ICC and the planning and implementation of the conference. They will also talk about the evolution of the Build-a-Thon and how Discover Gallery has grown. Last but not least, Joanna and Doug will discuss the key element of the conference: the community.
57 min episode
Building a Sustainable and Secure SCADA System
This article offers guidelines for designing a SCADA system for water utilities, with five steps for sustainable SCADA and three security recommendations.
9 min read
Becoming A Premier Integrator
Becoming a Premier Integrator with Inductive Automation means reaching the highest level of integrator certification within the Inductive Automation Integrator Program. It signifies that an integrator has consistently produced the highest quality of work, reached an impressive number of Ignition sales, and is actively participating in the Ignition community. Premier integrators have demonstrated their incredible competency using the Ignition software and shown a deep commitment to their customers. And in return, we provide them with access to premier-level perks through Inductive Automation. One of the perks includes the advanced digital workshop series called Coffee with Kevin & Tea with Travis. Through this series, premier integrators get exclusive monthly updates on new releases, training, and demos, and they get to ask us questions. Premier integrators get prime real-estate listings on Inductive’s integrator search page, increasing the likelihood that customers will want their services. As a company, we also celebrate integrators who reach premier status by highlighting their achievement on our blog, through social media, and in our news feed. Another perk includes personalized co-marketing opportunities with Inductive Automation, including webinars, trade shows, speaking at events, and more. All of this is in an effort to help integrators grow their business and presence within the Ignition community. But one of the greatest perks is that premier integrators are given a chance to compete in our world-renowned Inductive Automation Build-A-Thon competition at our Ignition Community Conference. Participating in this event is an excellent way for integrators to showcase their exceptional Ignition skills in front of a global audience. The Premier status truly is the elite level for our integrators. They have proven their technical expertise and incredible commitment to supporting customers, have had success driving Ignition projects, and maintain a valuable partnership with us here at Inductive Automation.
2 min video
Quality Assurance Engineer Position Available at Inductive Automation
As a QA Engineer at Inductive Automation you will be working to develop and execute tests against all aspects of Ignition, our flagship software product. You will be responsible for developing, maintaining and executing automated and manual tests, and for reporting on the progress and status of test activities. This will include working directly with a team of developers to verify new and improved features and bug fixes with a variety of testing tools and approaches, including both automated and manual test execution against servers, clients and databases.
18 min video
Front End Web Developer Position Available at Inductive Automation
As a Front-End Web Developer, you will be part of the core product development team and responsible for taking technical ideas and concepts and contributing to the overall solution design, architecture, and development efforts associated with mobile and web applications. You will be responsible for developing new features and projects for our primary product, Ignition, as well as have a hand in product maintenance and improvement.
16 min video
Account Services Representative Position at Inductive Automation
The Sales Team is responsible for building relationships with our customers and providing them with solutions through the sale of Inductive Automation’s products. They also oversee customer service and support across our company to ensure that they are happy with our products and services.
9 min video
Technical Analyst Position at Inductive Automation
We are looking for a Technical Analyst to join our team! The Technical Analyst role is an entry level technical position that is designed to prepare the employee for all potential Technical Pathways within Inductive Automation. This position can be full time or part time. As a Technical Analyst, you get a strong basic knowledge of our product, Ignition, and its subsystems. You will learn about the industrial automation industry and the way that Ignition is used in a variety of sub-industries.
10 min video
Ignition Security Hardening Guide
Included in this document are guidelines specifically for the Ignition software, as well as general suggestions regarding the hardware and network where Ignition is installed. The steps provided are recommendations rather than requirements and should be reviewed for relevance in each implementation.
25 min read
The Technical Pathways Program
The Inductive Automation Technical Pathways Program supports career development for individuals who join the company as Software Technical Analyst and puts them on a path to more advanced positions in the company.
3 min video
Inductive Automation's Integrator Program
Join the fast-growing Inductive Automation Integrator Program to become a registered integrator of Ignition software and gain a partner with strong roots in the integration business who is committed to your success.
2 min video
When You Request An Ignition Demo
When you request an Ignition demo, you will receive a customized walkthrough of Ignition’s functionality, installation, and ease of use. All demo discussions are tailored to a person’s unique needs, positions, and experience with SCADA.
1 min video
How 3 Food & Beverage Companies are Tackling Problems with Ignition
When looking for an answer to their security and automation needs, three American companies — Chobani, MadTree Brewing, and SugarCreek — adopted Inductive Automation’s Ignition platform.
8 min read
4 Water Districts Revitalized With Ignition
Four water districts in the U.S. switched their water district SCADA system to Ignition and reap the benefits of state-of-the-art technology.
7 min read
New SCADA Helps to Heat Second-Largest City in Denmark
Aarhus chose Ignition for their district heating software and their SCADA solution for district heating system, and connected about 700,000 tags and 150 devices.
5 min read
How a Premier Integrator Built a Better Business with Ignition
Thomas Wilson and Ben Lester from Factory Technologies sit down with us to discuss their experience with Inductive Automation and Ignition. They cover aspects of how Factory Technologies went from starting with legacy products all the way to using the latest software. They elaborate on the importance of Inductive University and training to staying on the cutting edge, and how being able to say yes to projects is refreshing for them and their customers. Lastly, they discuss how everything that Inductive Automation offers allowed Factory Technologies to build a better business.
37 min episode
What is IIoT?
Travis Cox from Inductive Automation breaks down IIoT (the Industrial Internet of Things). Learn what IIoT is, the problems it solves, what it means for enterprises, as well as how MQTT and Ignition make it easy.
5 min video
Perspective: The Gateway to Better Design
Ray Sensenbach, Steve Kulaga and Paul Scott from Inductive Automation sit down with us to talk shop regarding the deeper meaning of design and why it is important to our team. They also talk about the breakthrough impact and the bright future of the Perspective Module, and how we are empowering our users to elevate their industrial visualization projects.
41 min episode
Ignition in Every Industry
Thousands of companies worldwide in virtually every industry depend on Ignition every day. We're ecstatic about giving our customers the ability to change the world one project at a time. This montage highlights a fraction of companies we proudly serve every day.
1 min video
Inductive University
Inductive University is a free online learning platform designed to help you master Ignition by Inductive Automation SCADA software. With IU, you can watch training videos, test your knowledge, train your organization, and participate in our credential program.
1 min video
Ignition Community Live: Modern Batch and Manufacturing Procedures
Learn more about new software from Sepasoft that empowers manufacturers to produce quality batches consistently and lead production staff through complex processes with repeatable, well-documented steps. You’ll get to see how this software brings valuable new functionality to the Ignition platform and new benefits to your organization, so don’t miss it!
62 min video
Guiding Customers Through Digital Transformation
Todd Ebright and Nate Kay from Martin CSI join us to talk about their journey with Ignition that led them to winning a Firebrand Award, and they share a new project that incorporates Ignition Edge technology and Opto 22 to meet the diverse needs of customers. They discuss their approach to digital transformation projects, the input customers are looking for, and the hurdles they faced along the way. They also dive into some major trends they’re seeing in machine vision applications, security, Perspective, accessibility, data storage, private cellular networks, utilization of new technologies, and greenfield projects.
42 min episode
Checklist: Avoid Visualization, Alarming & Security Mistakes
No matter how much experience we have, we all make mistakes sometimes. Fortunately, Ignition gives you the tools to not only fix those mistakes, but turn them into strengths when you’re developing projects in the future. Below, we’ve compiled a checklist of common mistakes and corresponding solutions to review before you start building so you can get your projects developed quickly and running as efficiently and securely as possible.
2 min read
A Glimpse of Automation’s Future: From MRP to IIoT and Beyond
A Glimpse of Automation’s Future: From MRP to IIoT and Beyond
43 min episode
At ICC 2019, we discussed the limitless possibilities of Ignition. Last year we envisioned the bright future of innovation in store for the Ignition community. Now, at ICC 2021, as the industrial world changes, the community continues to evolve to create smarter, faster, and stronger solutions than ever before. Join the leaders of Inductive Automation as they discuss the growth of the company and the community over the last year. In this year’s keynote, we’ll celebrate the community’s innovation by looking at the fantastic success they are achieving using the Ignition platform to evolve the industry for the better.


Speakers

Kevin McClusky
Co-Director of Sales Engineering
Inductive Automation

Don Pearson
Chief Strategy Officer
Inductive Automation

Steve Hechtman
Executive Chairman of the Board of Directors
Inductive Automation

Wendi-Lynn Hechtman
Executive Chairwoman of the Board of Directors
Inductive Automation

Ilene Block
VP of Administration & General Counsel
Inductive Automation

Colby Clegg
Chief Executive Officer
Inductive Automation

Carl Gould
Chief Technology Officer
Inductive Automation

Travis Cox
Co-Director of Sales Engineering
Inductive Automation

Kat Jeschke
Chief Operating Officer
Inductive Automation
7 SCADA Security ‘Do’s’ & 4 SCADA Training ‘Don’ts’
At Inductive Automation, we’ve always tried to assist integrators and end users by sharing valuable information. As with all things in life and automation, that means spreading awareness about what you should do as well as what you shouldn’t. In that spirit, we’ve collated two recent articles from Water & Wastes Digest that examine best practices to help keep your system safe along with training misconceptions to avoid so that nothing holds your organization back.
7 min read
Ignition Community Live: Marketing Design Tips for Integrators
Graphic designers from Inductive Automation offer design tips for integrators to create powerful marketing pieces using the skills they already have.
40 min video
Creating a Smart Field with 114 Sites in Just Eight Months
NGL Energy Partners is a diversified midstream oil & gas company that provides multiple services to producers and end users, including transportation, storage, blending, and marketing of crude oil.
5 min video
Prepare su Aplicación Para Ciberataques (Spanish)
A medida que más dispositivos interactúan con nuestros sistemas, la ciberseguridad comienza a convertirse en una gran preocupación para todos. Descubra cómo Ignition aborda estas amenazas con cifrado, autenticación, certificados de confianza y más.
29 min video
Evolved Enterprise Operations for Clover South Africa (English)
Leading South African branded foods and beverages group Clover Industries adopted Ignition by Inductive Automation® to meet crucial system technology requirements. In this panel discussion, Francois and Deon from Clover share their needs, architecture overview, and multi-site implementation approach, including new standards and templates and the coordination of several System Integrator partners. We'll also talk through the valuable lessons learned and challenges overcome during implementation during the COVID-19 pandemic.
39 min video
Evolving Water Operation's Edge with Ignition and MQTT (English)
In this conversation with Brian Cooper from INTEG System Integrators, we'll share how Ignition and MQTT transformed the operations of the Oudtshoorn municipality in South Africa. Situated in the Klein Karoo region of the Western Cape, Oudtshoorn is a water-scarce region. Visibility, measurement, and effective control of irrigation systems and borehole levels are crucial, both to reduce waste of available water resources and minimize variability in flow regimes and recharge. Using small and cost-effective Edge devices and standard protocols, MQTT and Ignition by Inductive Automation® solved several challenges. There are lower operating costs, enterprise-wide and real-time visibility, and reduced response times, from five minutes to mere seconds.
30 min video
Conozca Acerca de las Herramientas de Historización (Spanish)
Conozca lo que Ignition es capaz de hacer con sus datos históricos. Desde la creación de tendencias sobre la marcha hasta la realización de cálculos complejos en la aplicación, exploramos las capacidades más interesantes del software que puede utilizar en sus aplicaciones.
26 min video
Industry 4.0 Turns 10 Years Old - Ignition is the Ideal Present (English)
Industry 4.0 as a concept is 10 years old in 2021. We look back at where it started, how the idea has adapted pre- and during the pandemic, and then look at how Ignition fits the manufacturing and processing landscape as we emerge into the new normal.
15 min video
Costruisci un Futuro Digitale con Ignition (Italian)
Parti dal basso, utilizzando asset esistenti e un approccio infinitamente scalabile partendo dalle reali esigenze del cliente. In questa sessione esploreremo come Ignition consente di determinare in anticipo il costo dell'infrastruttura digitale e fornisce gli strumenti ideali per System Integrator, OEM, produttori finali e manager della finanza aziendale.
41 min video
Mobile HMI-Lösungen - Ihre Anlage auf jedem Gerät (German)
Mobile Geräte haben in den letzten zwei Jahrzehnten eine Vielzahl von Geräten obsolet gemacht. Mit der Leistung von Ignition können Sie Ihr mobiles Gerät zu einer vollwertigen HMI weiterentwickeln.
26 min video
Dataops mit Ignition - Setzen Sie Ihre Anlagendaten dort ein, wo Sie sie brauchen (German)
Die Architektur mit offenen Standards ermöglicht neue Anwendungen, indem sie die volle Leistungsfähigkeit Ihrer Anlagendaten nutzt. Mit der Ignition-Plattform werden grenzenlose Konnektivitätsmöglichkeiten und ein hohes Mass an Datensicherheit erreicht.
21 min video
Du lager enkelt fullverdige, industrielle applikasjoner i HTML5 for overvåking og kontroll av prosesser på mobilenheten, PC-en og berøringspanelet. Enten de er for SCADA, HMI eller et annet formål, vil programmene du bygger i Perspektiv bli profesjonelle, og kunne brukes på enhver enhet og nettleser.


Speakers
Bjørnar Borgen
Chief Technology Officer
Autic
Ignition Edge: Capacità di Trasformazione Digitale (Italian)
Grazie alla struttura aperta e distribuita della piattaforma Ignition e di Ignition Edge, è possibile creare architetture estese in grado di migliorare l'efficienza di interi sistemi. Ignition, grazie alla sua infinita scalabilità e alle potenzialità di Ignition Edge, permette di integrare tutti i dispositivi di campo e funge da piattaforma per la realizzazione di reti industriali ad alta efficienza. Le capacità architetturali e la modellazione dei dati attraverso l'utilizzo di DataOps, già a livello di dispositivi Edge, sono elementi che consentono la trasformazione digitale sfruttando appieno le potenzialità del Cloud, della moderna comunicazione e delle tecniche di elaborazione dati.
33 min video
Ignition Build-A-Thon: Vertech vs. Flexware
Travis, Kevin, and Kent are back for an all-new and evolved Build-a-Thon! This time, instead of keeping the glory all for themselves, Travis and Kevin will each be coaching a new competitor from two of the top integration companies in the Ignition community, Vertech and Flexware, to compete for the Build-a-Thon belt. Join us at this year’s jam-packed, live-streamed competition for bigger fun, bigger laughs, and bigger builds as the competitors build “next-gen” versions of an HMI and dashboard, using their own newly developed Ignition Exchange resource.
74 min video
During this panel discussion, you'll hear the leaders of some of the Ignition community's most successful integration companies discuss new technologies and innovations that are evolving the industry. Ideas and terms like IIoT and the cloud once seemed foreign but are now increasingly commonplace within the industrial sphere. What new trends and innovations will prove to be more than just buzzwords, but actual mainstays key to a company’s future success? How are automation professionals responding to these technologies? Hear our expert integrator panel answer these and other questions as they discuss what actually adds value within the industry and what's just hype in this fascinating panel discussion.


Speakers

Shay Johnson
Sales Engineer
Inductive Automation
Jake Hall
Business Development Manager
Feyen Zylstra
Brian McClain
Business Development Manager
Corso Systems
Dustin Wilson
Sr. Project Manager
Phantom Technical Services, Inc.
Cody Warren
Sr. Control Engineer
Tamaki Controls
3 Tips to Evolve Your Ignition System's Communication to PLCs
In this session, you'll get some great Ignition tips for communicating to PLCs. You'll learn about writing to separate tags to ensure data integrity and robust logic, leveraging direct OPC reads to obtain data synchronization, and using JSON-derived tags to reduce communication load with a PLC-hosted OPC UA server.
33 min video
Discover Manufacturing Bottlenecks with Sepasoft MES
Explore new possibilities to evolve your MES architecture quickly and more robustly than ever before. From controlling critical processes and procedures to tracking quality and performance, our new ISA-88 Batch and Procedure Module and other solutions empower manufacturers to identify and reduce manufacturing bottlenecks. Learn how Sepasoft MES solves major pain points, from small to enterprise-wide MES implementations.
59 min video
Supporting Worldwide Digital Transformation with Ignition in the Cloud
Ignition is capable of more than just SCADA; it can support digital transformation by offering the possibility to create parametric services in a secure, scalable, and cost-effective way. HTC uses Perspective, the WebDev Module, and REST APIs on a cloud platform to help their international customers complete their digital transformation journeys. In this session, HTC will illustrate the architecture they use and their customers' results by using a scalable, secure, mobile, geographically distributed system that enables services like Big Data and Artificial Intelligence. In addition, Ignition back-end and front-end architectures, gateway networks, high availability, Ignition Edge, and MQTT will be addressed in this session.
31 min video
Embracing the Cloud: How 4IR Solutions' Ignition-Powered Platform Accelerates Life Sciences and Manufacturing
Industrial organizations, particularly in regulated industries like Life Sciences, have historically been hesitant to store GxP data in the cloud. But with COVID-19 pushing many organizations into accelerating their digital transformation roadmaps, the cloud has become a differentiating, and in some cases essential, technology that allows manufacturers to stay competitive through cost savings while enabling new ways to drive value. With deep experience in the Life Sciences industry, 4IR Solutions has developed a new cloud-hosted platform powered by Ignition, designed to meet the unique regulatory and compliance challenges faced by Life Science manufacturers, including Data Integrity and 21 CFR Part 11. This session will provide an inside look at how this platform makes Ignition a Smarter, Faster, Stronger tool by putting security first while enhancing Ignition's core capabilities through integration with cloud-native technologies. Executives from 4IR Solutions will provide an overview and demonstration of the platform and discuss how system integrators and manufacturers alike can leverage their existing Ignition skills to deliver secure, compliant, and cloud-enhanced solutions on top of 4IR's managed platform.
19 min video
Real-World, Practical and Achievable Transformation Using Ignition and Ignition Edge
In this session, you'll learn how Streamline uses Ignition and Ignition Edge to enhance operational assets from the field to the boardroom, empowering organizations with the data they need to make important decisions in a meaningful way. Join Streamline Controls in exploring IoT/MQTT ecosystems by walking through examples and use cases of how they build solutions that can deploy to any operational asset to start consuming and leveraging OT data.
20 min video
What’s coming up for Ignition? What new features and fixes do the developers have planned for the next year? Join us for this year’s all-new, live-streamed Developer Panel featuring Inductive Automation’s VP of Technology, Colby Clegg, and Director of Software Engineering, Carl Gould, as they tackle your questions and give insight into what’s in store for the Ignition Platform.


Speakers

Paul Scott
Training Content Manager
Inductive Automation

Carl Gould
Chief Technology Officer
Inductive Automation

Colby Clegg
Chief Executive Officer
Inductive Automation
OMG APIs - How and Why You Should Integrate with Ignition Using APIs
In this session, you'll see various use cases that integrate Ignition with APIs to enrich applications and solve real-world problems such as alerting for location tracking, weather monitoring, integrating with a firewall — and something fun! You'll also learn through demonstrations about using authentication with API keys.
28 min video
Industry Panel: Enterprise Evolution - Successes and Challenges of Digital Transformation
Shifting away from manual data processes through digital transformation has proven to be critical for a company’s stability, security, and growth, but it’s also easier said than done. Join thought leaders and experts from various automation verticals as they discuss the challenges and benefits of digital transformation at the enterprise level, share their personal experiences, and answer your questions about digital transformation.
59 min video
MQTT - Invented for SCADA, Adopted by IT, Solving Digital Transformation Today
Although MQTT was first invented for efficient SCADA communications and decoupling of data 20 years ago, it has been adopted by cloud service providers to become a dominant cloud IIoT messaging technology. Using a live SCADA infrastructure, we'll share new Ignition module capabilities, new wireless technologies, and Ignition's native Data Ops tooling to demonstrate how efficiently OT data is shared across the entire enterprise. Whether you are tasked with implementing digital transformation strategies, adopting big data analytics, machine learning, artificial intelligence, or simply looking to incorporate wireless sensors into Ignition cost-effectively, this session will provide a path forward for your projects.
54 min video
Collaborating on Digital Transformation for Enterprise Scale!
A panel of longtime Ignition users and integrators discuss the challenges and successes of tackling Ignition deployments at an enterprise scale. Learn about how collaboration with other integrators can unlock opportunities to take on global projects. We will discuss what it's like to have three to four different companies working together to complete a project and how to make sure the customer's needs are always front and center.
29 min video
Ignition Platform: Enabling Scripting for Smart Manufacturing
In this session, Automation Excellence will be showcasing three case studies that highlight the power, flexibility, and versatility of the Ignition Platform to adapt to multiple industrial applications, including HMI, SCADA, MES, and IIoT. In addition, you'll learn how Ignition works with other smart ecosystems through its open connectivity, ability to work with multiple product vendors, and support of numerous communication protocols.
32 min video
Creating Perspective Graphics Using Inkscape
This session will offer a quick introduction to the Inkscape vector design program and a hands-on demonstration of how to use Inkscape to create SVG files, import them into Perspective, and animate them in Ignition.
31 min video
Keeping the Cure, Secure:COVID-19 Vaccine Batch Monitoring
Johnson & Johnson's pharmaceutical arm, Janssen, embarked on a global effort to combat the COVID-19 pandemic and worked with a contract manufacturer to supply one billion doses of vaccine. Large-scale manufacturing of Janssen's vaccine would occur at the contract manufacturing site, specializing in rapidly manufacturing vaccines and other treatments in large quantities during public health emergencies. Janssen required access to near-real-time data to monitor key production and quality metrics and to assure the success of each batch. The contract manufacturer's Operation Technology infrastructure of control systems and data collection is isolated from internal and outside networks — particularly networks with internet access. The contract manufacturer tasked Automation Control Concepts (ACC) with creating a secure data pipeline providing this information to Janssen, which is an evolution in the collaboration between contract manufacturers and vaccine developers, as historical data is usually exchanged via Excel or text files after the batch is completed. In this session, learn how ACC used Ignition to provide the real-time data required to react to deviations immediately and save batches that would otherwise be lost.
18 min video
How to Develop a Low-Cost, Open Source Machine Learning Solution Using Ignition
The benefits of applying machine learning in complex industrial systems can be immense, and Enuda has found an open-source approach using Ignition that can give the benefits of ML at a low cost. In this session, you'll learn how they did it by exploring their considerations, testing (and failures), as well as why they decided on using a combination of Docker, Flask framework, and Ignition to create their solution. The session will include an example using the chosen environment for a practical case, and advice on how to get started with machine learning and Ignition.
30 min video
Practical Smart Water Solutions Capitalizing on the Digital Wave
The demand for reliable, secure, and scalable automation technology is growing exponentially in the water/wastewater industry. Municipalities struggle with “data silos” that limit the flow and availability of information to the various stakeholders and systems, limiting insights that can be gleaned from the operation. At Brock, we are using Ignition to break open these silos and aggregate disparate data sources into a connected central point, providing a complete view from tap to treatment of the water operation.
30 min video
Top 7 UI Design Tips in Perspective
Users crave a UI experience that is intuitive, efficient, memorable, and visually pleasing. Unfortunately, industrial automation projects can be 100% functional and still miss the mark because of poor design. Good UI standards improve user experience and function, reduce training time, and help ensure long-term use of the system. In this session, you'll hear specific UI strategies that you can use right now to improve your applications in Perspective. Slash the learning curve on beautiful interface design with straightforward tips from a developer's point of view.
29 min video
IA Department of Funk: Behind the Music
IA Department of Funk: Behind the Music
42 min episode
Automotive Supplier Moves Faster with New SCADA/MES
Veoneer, a leading global supplier for the automotive industry, chose Ignition to quickly build a new SCADA & MES solution. Discover the power of Ignition SCADA in automotive industry control systems.
5 min video
Common Project Mistakes: Visualization, Alarms, and Security
Whether you’re a seasoned professional or new to industrial automation, everyone makes development mistakes now and then. But some mistakes are more common than others. Understanding how to avoid these integration issues will not only improve your current projects, but equip you with the tools and techniques necessary to streamline development and reduce rework in the future.
53 min video
How Sierra Nevada Brewing Company Uses Ignition to Manage All Aspects of its Business
In evolving from a small regional brewery to become the nation’s third largest craft brewing company, Sierra Nevada Brewing Company has worked with Inductive Automation and used Ignition to help itself scale, operate more efficiently, increase visibility, and make more informed, data-driven decisions.
5 min read
OEE, SPC, and Real-Time Dashboards for Greater Insight into Six Production Lines
Gaining real-time and historical insight in the production process on any level is the key in this project. All of this is achieved by leveraging the options that Ignition delivers. Using standards in combination with the customization resulted in a state-of-the-art project.
9 min video
Real-Time Data Across the Entire Enterprise for a Leading Oil & Gas Company in Latin America
Pluspetrol, one of the leading oil & gas companies in Latin America, acquired Block 10 operations in Ecuador and successfully finished migrating one of the largest SCADA systems in Ecuador to Ignition in 2019. The fact that all Ecuador operations chose Ignition as their monitoring, control, and information platform allowed the corporation to evaluate its benefits and choose it as the appropriate tool for digital transformation of the company at the corporate level.
6 min video
Mobile Robots and Logistics Automation for Avery Dennison
More and more organizations are introducing automation into their logistics operations through the use of automated guided vehicles (AGVs) and autonomous mobile robots (AMRs). Over the past several years, Flexware Innovation has assisted customers with this effort by leveraging Ignition to integrate these vehicles into their existing ecosystems. This integration typically includes interfacing with automation/control infrastructure, inventory management systems, and other line-of-business applications. The result of this continuous development is a highly configurable, Ignition-based middleware framework named LIFT (Logistics Integration Framework Technology).
7 min video
New SCADA and OEE for Ariens, Maker of Four Million Snow Blowers
Ariens has a state-of-the-art landscaping equipment production facility that includes industry-leading machinery and manufacturing principles, but its data-gathering process was falling behind. The company was able to offer highly granular data, but the data came at the cost of time, meaning any insight gained lagged behind. Ariens brought Corso Systems in to take the OEE data collection process from pen and paper to automated real-time results using Ignition Perspective and the Sepasoft OEE Module.
6 min video
Improved Data Management for High-Speed Catamarans
The purpose of the project was to develop a DNV-GL approved Ship Integrated Management System (SIMS) to manage data from various inputs on the ship and present information in a consistent manner on operator workstations distributed throughout the vessel.
6 min video
Creating a High-Capacity Lab for COVID Testing in Just Nine Months
Ginkgo Bioworks built a new diagnostic sample-processing lab using the Ignition SCADA platform. See how to leverage a modern SCADA system in pharma applications.
7 min video
Smithfield Hog Production Improves Feed Mill Operations with Modern SCADA Platform
This project — automating the hog feed production plant at Smithfield Hog Production’s facility in Milford, Utah — uses Allen-Bradley CompactLogix processors accompanied with Flex and SLC I/O hardware. The computers are based on a virtual environment, having all machines running on a common server connected to thin clients. CPM Beta Raven’s MillMaster is the interface for the consumer to receive product, run recipes, track inventory, and loadout product seamlessly and accurately.
7 min video
High-Performance HMI and Single User Interface for Minerals Division of Global Resources Leader
This project is a high-performance human-machine interface (HMI) which assists technicians at BHP’s Technology Remote Operations Centre (TROC) for Minerals Australia in monitoring and managing the status of critical technology infrastructure and components across the operations.
7 min video
Edge Computing and MQTT Help Uncrewed Vessels Gather Data from Oceans
XOCEAN is an Irish company with offices in the UK and Canada that has designed and developed a fleet of uncrewed surface vessels (USVs) to provide data collection services to surveyors, companies, and agencies globally. XOCEAN’s CyberDeck 2.0 system uses Ignition as its controls platform to create a web-based command and control interface for its fleet of USVs. The system allows XOCEAN to perform over-the-horizon operations with USVs in any marine location, and work with remote pilots in any location with internet access.
6 min video
AWS, MQTT, Edge, and Perspective for Easy Government Compliance and Better Operations
With this new system, Roeslein Alternative Energy (RAE) can collect data from numerous locations and see all the data in one place. It’s now much easier to do compliance reporting, and data is also used to improve operations in several ways.
7 min video
Modern SCADA Improves Operations Across Three Water Districts
Read how three counties in Kentucky are using Ignition to leverage MQTT and SCADA for their water treatment plant operations, gaining flexibility and scalability in the process.
5 min video
Cloud-Hosted SCADA with MQTT Gives Water Agency Faster Access to Data
This water utility in Michigan uses the Ignition platform to leverage MQTT and SCADA for water treatment plant monitoring and control.
7 min video
Advanced Monitoring and Control for a Data Center Leader in Italy
This project provided Aruba with an advanced real-time monitoring and control system for its revamped IT2 Arezzo Data Center. This was Aruba’s first data center, put into operation more than 15 years ago, covering approximately 2,000 square meters.
5 min video
Improved Data Integrity and Easier Compliance with 21 CFR Part 11
Par Pharmaceutical worked with Grantek as part of Par’s corporate data integrity initiative to improve production data quality and regulatory compliance. The project related to fluid beds, which are pieces of equipment used to reduce the moisture content of pharmaceutical powder and granules. The project was to draft corporate data integrity requirements for all control systems across Par Pharmaceutical's industries, and then develop a new system for the fluid bed as a pilot against the new requirements.
8 min video
Modern SCADA, MQTT, and the Cloud Bring Intelligent Buildings for SNCF, the French National Railway Company
This project is about digital transformation for railway stations across France. The challenge was to collect and interact with greenfield and brownfield facilities in a highly distributed BMS-like environment.
6 min video
Checklist: Avoid Common Project Mistakes in Data Collection, HMI Design & Scripting
It’s easy to make mistakes. We’ve all done it! Sometimes we complete a task in an inefficient or overly complex way. Other times we only discover a mistake after the fateful copy/paste that breaks an entire screen. Luckily, with Ignition it’s just as easy to fix mistakes and in the process create reusable assets that save development time. Below, we’ve compiled a checklist to help you avoid common mistakes and make your project as efficient as possible.
3 min read
Manufacturing Trends: As-a-Service, Edge, MQTT, OPC UA & More
Gary Mintchell from The Manufacturing Connection joins Don Pearson to give us his insights on the trends he’s seeing with as-a-service software solutions and the specific value they bring from both the IT and OT perspective. Gary shares the importance of the cloud in relation to edge computing in the industrial space and designing your architecture to get the best of both worlds. They discuss how to utilize OT and IT together to solve common problems, debate whether MQTT and OPC UA are in competition or complementary, explore the areas which companies should focus on in their journey to digital transformation, and make predictions about AI and machine learning. Gary also takes a memory about meeting our founder Steve Hechtman when Steve was still an integrator.
33 min episode
Ignition Discovery Day: Digital Transformation Success with Cirrus Link
118 min video
Common Project Mistakes (And How to Avoid Them)
In this webinar, two experienced Inductive Automation engineers highlight best practices in HMI design and scripting and offer some additional scripting tips.
53 min video
Ignition Community Live: ICC 2021 Preview
This year’s Ignition Community Conference (ICC) is almost here! Whether you can’t wait for ICC or you’re just curious to know what it’s all about, then you don’t want to miss this broadcast where we’ll take you behind the scenes like never before. Get a look at the new platforms, Attendify and Wonder, that are raising the bar for virtual conference-going. Gear up for this year’s Build-a-Thon, which features integrators competing for the first time. Hear from some of the speakers behind this year’s fascinating sessions. Find out what to expect from the Discover Gallery as well as the Keynote, Exchange Challenge, Virtual Meetups, and more. Join us to get ready and get the most out of ICC 2021.
55 min video
First Steps to DevOps
In this webinar, experts from Inductive Automation, Vertech, and Sepasoft will show you how DevOps practices can prevent costly mistakes throughout the software lifecycle, and share valuable knowledge about implementing and maintaining DevOps as an ongoing practice at your organization.
55 min video
How Four Roses Bourbon Used Ignition-Based Solutions to Modernize its Production Processes
Four Roses Bourbon, distilled in Lawrenceburg, Kentucky, is one of the leading bourbon brands in the world, known for award-winning handcrafted bourbon. But in its production processes, the company was relying on Excel spreadsheets, handwritten notes, and manual processes.
10 min read
Choosing a SCADA System for the IIoT Era
In a world rocked by the Industrial Internet of Things (IIoT), the mobile revolution, Digital Transformation, and COVID-19, supervisory control and data acquisition (SCADA) remains an essential technology system for manufacturers.
57 min video
Ignition Historian
Ignition historian functionality is a robust set of features built into Ignition modules, providing data acquisition, storage, retrieval, and visualization. As with everything else in Ignition, its SCADA historian functionality is modular, and this document covers the modules for those features.
18 min read
Ignition Community Live: Ignition Edge at the I/O Level
With the introduction of Ignition Edge, Inductive Automation allows you to drive operational data collection at its source. And through the Ignition Onboard program, we made it possible for industrial hardware vendors to provide Ignition Edge pre-installed in products aimed at jumpstarting your Digital Transformation projects. These products include a range of industrial PCs (IPCs), cellular gateways, panel PCs, and PLCs, like Opto 22’s groov EPIC.
59 min video
Moving Forward With Industry 4.0
Vikram Kumar, President and CEO of AVG Automation, offers some incredible insight into the world of Digital Transformation and Industry 4.0 technology. In this wide-ranging interview, Vikram surveys the evolution of manufacturing from the invention of the PLC to the present and beyond, looking ahead at which industries and applications will be critical over the next 5-10 years. Our discussion covers the perception of Industry 4.0, overcoming resistance to change, and the considerations organizations need to make when implementing new technologies, as well as the benefits of AI and machine learning to manufacturers. We also explore how the pandemic has accelerated the evolution of Industry 4.0 initiatives and showed how a lack of Digital Transformation can disrupt the supply chain. Plus, Vikram defines what Industry 4.0 and Digital Transformation mean in the context of adopting a better approach to business.
35 min episode
How Meister Cheese Uses Ignition to Streamline its Manufacturing Operations
Meister is an award-winning cheesemaker in Muscoda, Wisconsin. The company has been in business since 1916 and is currently in its fourth generation of family ownership and leadership. Over the past 100 years, Meister has grown into one of the top makers of premium cheese and whey products in the world.
6 min read
Technical Pathways Program Map
The Inductive Automation Technical Pathways Program supports career development for individuals who join the company as Software Technical Analyst and puts them on a path to more advanced positions in the company. Above is the map of who Inductive Automation employees can move through the program.
1 min read
Design Like a Pro: How to Pick the Right System Architecture
Whether your automation project has only a few tags or hundreds of thousands of tags, you need to make sure that it will work properly now and that it has enough room to grow in the future. Having the right architecture and server sizes are absolutely essential in reaching this goal.
59 min video
Technical Support Packages
Inductive Automation is dedicated to providing our customers with high-quality product support. In order to ensure that your experience with our support system is consistent and effective, we offer the following technical support plans: BasicCare, TotalCare, and PriorityCare.
2 min video
The Evolution of Industrial Visualization
In the two years since its release, the Ignition Perspective Module has quickly set the standard for modern visualization systems in the industrial space. As the developers of Ignition have expanded and matured the module’s features, innovative users and integrators around the globe have used it as a canvas for building large and sophisticated projects in HMI, SCADA, MES and more.
57 min video
Amazing SCADA Solutions Around the Globe
We are excited to welcome Rob Valent from ATS Global — one of our top-performing integrators. We discuss the reach ATS has providing automation products and services to a variety of industries and being an independent solution provider for accounts worldwide. Rob shares the success of their global Ignition rollout, having the most Ignition certified engineers worldwide, and a unique pharma project in Denmark that ties into the pandemic. We also discuss having a dialogue with the customer to truly understand their needs and deliver the best value possible.
2 min episode
Ignition Community Live: Expanding the Exchange
Since its launch in 2019, the Ignition Exchange has been building a collaborative community by providing a platform to share resources developed both by members of the Ignition community and the Inductive Automation team. Ranging from adjustable gauges to complex scripts for machine learning, these resources offer a free way to jumpstart application development or augment an existing system. In this presentation, the leaders of Inductive Automation’s Sales Engineering team and some special guests will highlight seven of the new exciting resources available on the Exchange, demonstrating how each can benefit your Ignition project. Find out how the Exchange is growing, discover the strengths of community-wide collaboration, and learn how you too can start contributing.
63 min video
Industrial & Operational Networking in Today's World
Networking and security experts from TOSIBOX are here to share their insights about industrial and operational networking in many different verticals, including building and traffic automation. They share some of the most common pain points in cybersecurity and building global networks, discuss successful IT/OT convergence, and automating networking to make secure remote access much easier. We learn about securing OT networks, take a more technical dive into technology standards for automating infrastructure, and hear a story of a joint project with an oil and gas customer.
35 min episode
3 Ways Ignition is Modernizing Water Utilities
At Inductive Automation, we have always championed water and wastewater utilities, so when a recent hacking attempt in Florida caught our attention, it underlined just how vitally important yet underfunded water utilities are. We strive to provide free resources and affordable solutions for organizations with limited budgets, helping them to create cutting-edge systems without exclusionary pricing. Really, there’s nothing more inspiring to us than stories of how utilities are discovering innovative ways to upgrade their processes while saving money with Ignition.
11 min read
Evolution of Open Source in Industrial Automation
In this episode, Eclipse Foundation Executive Director Mike Milinkovich joins us for a discussion all about open source development. We discuss mastering the art of open source to complete digital transformation, the requirements to foster successful software collaboration, providing the infrastructure to enable development in the community, as well as some common misconceptions surrounding open source. Mike also shares his predictions for 2021, and discusses the trends that are having the biggest impact on developers including IoT solutions, edge computing, privacy, and AI. Plus, learn more about the Sparkplug working group, open hardware, and how the community can get involved.
36 min episode
Strong Collaboration & Swift Implementation (Episodio en Español)
Our guest is John Parraga from ECS Solutions, talking about the project that ECS implemented for Swedish Match. We’re discussing problems they needed to solve, and the high level of involvement from the end user on the project including their own mockup dashboards. John shares ECS’s solutions for improving the support for IT & OT, the end results for Swedish Match, unique project details, and their future plans for expansion.
19 min episode
The New Distributor (Episodio en Español)
We welcome Allen & Esteban from NV Tecnologias to share their backgrounds and partnership with Inductive Automation. We’re discussing building a business culture with customers, and the expectations of distributors with integration firms. We talk about listening to the customers to discover their pain points, solving the customer's issues and not just selling bigger packages.
23 min episode
Sharing Ignition with the Next Generation of Engineers
Today we are learning all about Inductive Automation’s University Engagement Program with David Grussenmeyer, who is our University Engagement Manager. We will discuss the ins and outs of this educational outreach program including the vision, early stages, current initiatives, curriculums, what we provide to institutions, and how this program benefits the next generation of engineers. We also dive into building partnerships through the program, share a real-world success story, look into the future for universities, and share how integrators can get involved.
36 min episode
Empowering the Edge and the Enterprise
Today we’re joined by John Miller and Daniel Coffelt from The Integration Group of Americas to discuss their real-world projects in water/wastewater and oil & gas. We’ll hear about the challenges they overcame to successfully migrate an outdated SCADA system to an updated IIoT platform. We’ll cover utilizing Ignition in the enterprise and Perspective as the user interface, taking an edge-first approach, and partnering up with OnLogic. We’ll learn how these solutions are improving visibility, flexibility, control, and cost savings for companies that provide vital services.
22 min episode
Perspective Planning Checklist
To get the best out of your Perspective project, we developed this project checklist for you to use. While you can easily build your project in Perspective right out of the box, having a plan of attack will enable you to use Perspective in its full capacity. We recommend that you follow this checklist prior to your build to help jumpstart your project.
2 min read
Digital Transformation for 18 Hydroelectric Power Plants
Taking care of our planet requires commitment and leadership. Engie has displayed both in its expansion of renewable energy production, such as hydroelectricity.
5 min read
Making Innovation More Attainable
Today's episode is all about saving time, money, and energy with Ignition, and the challenges industrial professionals can overcome with the unlimited licensing model. We discuss how our guest got introduced to the software, how to utilize Inductive University, and the best ways to transfer problem-solving knowledge to improve the lives of operators.
16 min episode
Utility Replaces Five SCADA Systems with One
The Utility Department at the City of Fort Smith, Arkansas, provides water and wastewater services to 150,000 people.
5 min read
Behind the Scenes of Ignition 8.1’s Development
We’re sitting down with Ignition developers Carl Gould and Colby Clegg for a behind-the-scenes look at the release of 8.1. They discuss the biggest priorities for 8.1, explain its benefits for new and existing customers, and even talk about features that didn’t quite make the cut. They also discuss how new Perspective Module features will impact the Vision Module. Plus, they give us a glimpse into the future with potential areas where Ignition can do more, features they’re hoping to get into upcoming releases, and predicting areas of focus for 8.2. Listen in for a fascinating interview about Ignition’s past, present and future.
29 min episode
The Universal Industrial Application Platform
Ignition is the world’s first truly universal industrial application platform because it empowers you to connect all of the data across your entire enterprise, rapidly develop any type of industrial automation system, and scale your system in any way, without limits. See the amazing features that make Ignition the first and only universal Industrial Application Platform.
2 min video
Building Effective Plans for Risk Management
Today’s guest is Technology Director Mike Walden, who’s here to discuss what New Frontier Technologies is doing to help customers identify and solve security risks during process design, project implementation, and in existing systems. Mike covers the process for building risk mitigation plans, shares the most common mistakes and biggest trends he’s seen in preventing cyber security threats, and offers tips for those struggling with risk management. We also talk about where documentation comes into play.
33 min episode
Scaling MES with Sepasoft
25 min video
Blockchain-Based Operator Logs and Ignition Auditing
Most automated processes require tracking of system status and performance, including operator responses to process upsets. Typically, this is accomplished using a physical notebook, as it is relatively tamper-proof. Using Ignition’s built-in Audit Log, this process can be done digitally, but it’s possible to alter and tamper with after data has been entered. In order to prevent tampering of the digital operator log, Corso Systems has built a tool using blockchain technology to ensure records are not changed, including distributed validation to ensure data integrity and limit the impact of bad actors trying to interfere with the system. This session will cover the implementation and methodology of this technology, real-world use cases, and show how this tool helps keep Ignition at the forefront of digital operations.
30 min video
How to Build a Homeless Shelter Operations Management System in Perspective
Anything is possible with a dream and the Ignition community. Case in point: More than 30 engineers banded together to build an Operations Management System in Perspective for a homeless shelter in Nashville. Join Chris McLaughlin as he shares how a group of people working nights and weekends for free can leverage Ignition to create a unified platform to replace multiple other softwares and help serve people in need.
36 min video
The Quickest and Simplest Method for Publishing Sensor and State Data Directly to Ignition
Real-time, real-world data from sensors and devices is key to creating the connected enterprise. In this session, Benson Hougland from Opto 22 will demonstrate how to quickly and securely connect, configure, and publish sensor and state device data directly into MQTT infrastructure — without using a PC or PLC. You’ll see how data “auto-magically” appears in Ignition using MQTT Engine, significantly streamlining your application development and digital transformation projects — from automation to OEE and everything in between.
30 min video
10 Commandments of Protecting Your Network and Assets
When it comes to cyber defense for industrial control networks, there seems to be an overwhelming sea of information. Join ICS Security for this session on cyber defense, breaking down the challenges plant owners and system integrators face and the protective measures they can take. This session will also take a look at SPARTA (SCADA Protection And Real Time Alerts) and how it’s helping to prevent most cyber attacks.
17 min video
Leveraging Container Deployments with Ignition on Docker
In the same way that virtualization changed the way we develop and deploy industrial software, container computing presses on as the next enabler for scalable, robust, and efficient deployments and developer workflows. Containers can help solve some of the challenges presented by today’s complex and distributed architectures. This session will demonstrate how you can leverage Ignition on Docker to model complex architectures quickly, facilitate multi-version Ignition environments, and increase density on your development systems. Join Kymera & EN Engineering as they show how you can use container concepts to achieve better simulation and load testing for your MQTT deployments. They’ll also share what they’ve learned in using Ignition on Docker and help you envision what you can create with this exciting technology!
44 min video
Ignition with Cloud Services
Cloud services like AWS and Azure used in conjunction with Ignition offer many advantages. In this session, find out how using Ignition in a cloud environment can improve your solutions at an administrative, uptime, and management level. This session will also detail the networking and security implications and solutions to ensure a robust and secure system, and will take you through examples for outage usability, highlighting Ignition Edge as a local failover.
28 min video
Utilizing Ignition & MQTT for Auto-Discovery of Data Modeling and Time Series Data in AWS Cloud
In order to take advantage of the new technologies available through Digital Transformation, such as Big Data Analytics, Machine Learning, and Artificial Intelligence, companies must bridge the IT-OT gap, feeding the machine with secure and consumable data while also providing a superior OT solution. This session will describe how utilizing Ignition and MQTT in conjunction with AWS IoT SiteWise provides a simple and seamless integration of OT Data into a standard data model and pushes Tag data into a Time Series Database becoming instantly available for Big Data applications in AWS Cloud.
27 min video
The Power of Ignition and IIoT Secure Digital Power Solutions
Bedrock Automation has brought secure industrial digital power solutions to the IIoT edge. This session demonstrates how to get complete power system diagnostics remotely via Ignition designed dashboards, and details why software configurable devices are important, how to use built-in redundancy to eliminate power-related downtime, and more. See how remote operations can be simple, scalable and secure with significant cost savings.
33 min video
Secure Your Ignition the Easy Way – Setting up Ignition with a Reverse Proxy
In this session, learn how to leverage free and open source reverse proxy software to secure your Ignition install with auto-renewing SSL certificates.
32 min video
Breaking the Myth of Industry 4.0 with Ignition
In this session, Automation Excellence gives viewers a simple approach to Industry 4.0, its principles, the components involved which include elements of both OT and IT, and the Ignition Platform.
31 min video
Use Docker & DevOps to Dominate Deployment
Deploying new features, bug fixes, and updates is necessary for every production SCADA/MES installation and without an established deployment cycle, modifications to any system pose significant risk. In this session, you’ll see Git source control, Docker containerization, and DevOps methodologies that you can use to effectively develop and deploy projects with Ignition. Apply standard Dev/Test/Stage/Prod practices from the software industry to support multiple developers, reduce unplanned downtime, and realize a more efficient process for developing and deploying Ignition projects.
34 min video
SCADA Client Management System
As SCADA systems grow and take advantage of Ignition’s unlimited client licensing model, managing these numerous clients has become more and more challenging. Join Piedmont Automation as they discuss and detail their SCADA Client Manager that allows IT & Maintenance personnel to quickly deploy clients anywhere in the facility, from management offices to the KPI monitors mounted high in the air in production areas.
20 min video
Envisioning a Better Ventilator Monitoring Experience with Ignition
Shortly after COVID-19 was declared a pandemic, a network of more than 180 of the brightest minds in medicine and engineering assembled to design and develop an open-source ventilator that can be built quickly, at a low cost, and using commonly available components. LifeMech, the organization leading this effort, developed an Ignition-based prototype for a remote user interface that can display data from multiple ventilators simultaneously, providing nurses and physicians with a faster and safer way of monitoring patient status. This session will bring together some of the contributors to this project, including end users, system integrators and strategic partners, as they discuss this important work and how Ignition made it all possible.
24 min video
Improving Automation Systems with MQTT (Spanish)
Leveraging the fundamentals of MQTT as an application will bring your existing automation systems up-to-date and even future-proof them. Learn how to get your company and colleagues on board with using the MQTT protocol with persuasive strategies backed up by great information. You’ll learn the importance of embedded security, how to deploy cross-interactions between plant-floor enterprise applications, and more.
28 min video
Cellular and VPN Connectivity Management for Remote Applications Using Moxa’s ThingsPro
Learn how to use Moxa’s built-in software utility to effortlessly manage the complex task of cellular and VPN connectivity for your remotely distributed applications.
32 min video
Developing Well-Designed Projects in Ignition (Spanish)
Learn key user experience/user interface (UX/UI) concepts to improve the interface design of your industrial projects. From the most common design mistakes to avoid, to the newest design methodologies, the team from NV Tecnologías will walk conference-goers through key design principles for HMIs and other interfaces. If you are new to screen design or want a refresher for UX in 2020, this is the perfect session for you.
27 min video
Virtualization at the Edge
Digital Transformation is accelerating as manufacturers double down on onshoring and near-sourcing while adding KPI’s focused on resilience and adaptability, strengthening the ROI of digital transformation projects. We’re now well into OT/IT convergence with IT technologies permeating OT, reducing costs and increasing the speed and scalability of deployment. This session will explore the leading technologies moving to the industrial edge of OT. Driving virtualization technologies to the edge of networks is a key enabling technology that will soon become one of the keys to success in digital transformation.
24 min video
HMI design plays a critical role in determining an operator’s ability to manage an industrial facility’s systems effectively, particularly when detecting and resolving an abnormal situation. Adopting design standards, such as those developed by groups such as ANSI and ISA, allows organizations to add valuable context to data in a way that’s consistent, clear and scalable. During this session, GrayMatter Chief Technology Officer John Benitz will discuss how water/wastewater utilities, manufacturers and other industrial organizations leverage high-performance HMI design to enhance change management practices, convert veteran operators’ unwritten rules into intuitive design elements, and reduce the learning curve for new employees.


Speakers
John Benitz
Chief Technology Officer
GrayMatter
ICC 2020 Live Dev Panel
While its core purpose has always been the same, Ignition is constantly evolving, allowing its users to do more with fewer roadblocks along the way. Join Inductive Automation’s Co-Directors of Software Engineering, Carl Gould and Colby Clegg, as they share what’s in store for Ignition for the next year and beyond in this popular session. Don’t miss this unique opportunity to gain key insights surrounding the future of Ignition and answer questions you may have about the software in an extended Q&A portion of the session.
58 min video
ICC 2020 Keynote
As we enter a new decade, let’s look together with fresh eyes and envision a prosperous new future where the arbitrary limitations of the past are gone and innovation is free and open for all. Join the leaders of Inductive Automation at our annual keynote address as they reflect on the past year in the Ignition community, envision what the future holds for the industry, and share exciting glimpses of where the Ignition platform is headed and what that means for Ignition users.
53 min video
Industry Leader Gets Connected with Perspective
Waste Management (WM) desired to better serve the communities in which they operate, as well as the environment, while improving the quality of life for landfill employees. To do this, WM partnered with SCS Engineers’ Remote Monitoring & Controls division and Vertech to implement an Ignition 8.0 Perspective SCADA system at the WM landfill in West Edmonton, Alberta, Canada. This design has become a standard template for SCADA at WM landfills and facilities.
7 min video
Large Greenfield Site for AriZona Beverages
The goal was to provide an ISA-88 batch control solution for a greenfield site for can/bottle beverage production. And also to provide MES/SCADA functionality for OEE, downtime tracking, detailed production scheduling, and SAP/MES interfacing for process orders, batch, and finished goods reporting. This was all done for the new AriZona Beverages plant in Keasbey, New Jersey.
7 min video
Perspective Exceeds Expectations for Water Facility
APCO provided PLC, HMI, and telemetry upgrades for the Ashley Valley Water Reclamation Facility (AVWRF). The new HMI was built entirely on the Ignition Perspective platform. The HMI implementation included high-performance, mobile-friendly graphics that gave plant personnel the information they needed to do their jobs.
6 min video
Unique Project for Large Distillery
This project was designed to provide the operators with an interface to control the machines within their work areas. It also follows workflows to provide real-time monitoring of the recipes in production in grain operations, mashing, fermentation, distillation, processing, and finished goods. The company believes this is the first implementation of Ignition on this scale in any US distillery.
7 min video
Perspective, Edge, and MQTT Bring Significant Cost Savings
WaterBridge, a midstream water management company, was not receiving the level of reliability and support that it needed with its existing control and SCADA system. TIGA performed a phase-one engineering assessment to determine the level of effort required to replace WaterBridge’s control and SCADA systems to an updated IIoT platform. Through the assessment, TIGA was able to define a migration path to allow WaterBridge to gain flexibility, consistent visibility into its operations, ownership of its control and SCADA systems, and significant cost savings over the life of the systems. Ignition Edge with MQTT was implemented at 65 saltwater disposal facilities, and Ignition Perspective was used for mobile devices.
6 min video
New SCADA/MES For Supplier to Leading Automakers
At Veoneer’s facility in Goleta, California, the company manufactures advanced night-vision systems for the world’s leading automakers. For supervisory control and traceability, Veoneer used an internally built system in Goleta. Due to a change in the corporation’s structure, this solution was no longer viable and Flexware was asked to develop a solution that replaced and enhanced the previous solution’s functionality with the Ignition platform. Prior to this engagement, Flexware developed a custom MES solution for a different Veoneer facility with the Ignition platform, and word traveled around the organization about how powerful the software is. It was an easy decision to continue the use of Ignition at the Goleta facility.
8 min video
Toronto Airport Moves from Seven SCADA Systems to One
This project was an upper level/HMI replacement of the baggage handling systems of both Terminals 1 and 3 at Toronto Pearson International Airport. This project went into live operation in March 2020.
7 min video
Connecting 93 Sites with Maps, Dashboards, and More
This project for Manila Water Company integrates remote local control systems of water-supply and used-water facilities, in different locations, into a centralized SCADA system for remote data gathering, operations monitoring, and enterprise integration. Ignition is connected to 93 sites.
7 min video
Better Asset Monitoring for Dublin Airport
The Dublin Airport Fixed Electrical Ground Power (FEGP) system gathers aircraft ground power usage data. It compiles, stores, and sends the resulting records to the Dublin AOS system (a part of the Airport billing system). This data is collated with the stand allocations and used to generate billing for airlines' ground power usage.
8 min video
Perspective and Edge for Better Results
Ennis-Flint contracted DSI to help automate the material flow process for each of its polymer-producing machines and record the data for reporting and material consumption. DSI has automated the facilities in Ennis, Texas; Richmond, Virginia; and Thomasville, North Carolina. Each facility has several mixing systems, with up to 20 independent raw-material feeders, along with tank farms, flow meters, weight scales, and agitators. Current plans include automatically sending recipe information from the company’s product development and ERP systems to enhance the end quality of the product and reduce the possibility of mistakes.
5 min video
Fast Work, Fast ROI in Materials Science
Grantek created a solution for SiO2 that involved both Ignition and Sepasoft’s Business Connector and Web Services modules. SiO2 was scaling up its production process and also investing in a new ERP system. To get maximum value out of the ERP, SiO2 wanted to implement an MES system to improve work-order handling and reconciliation. The solution, built on Ignition and Sepasoft, allowed SiO2 to reduce the number of ERP workstations needed by about 20. This led to significant savings in licensing costs, hardware costs, and IT operating expenses moving forward. Return on investment is expected within one year. And the project was delivered in approximately one year, from requirements-gathering to commissioning. Grantek helped SiO2 develop requirements; handle work-order management, OEE, and recipe management; and tie into the ERP system with Sepasoft.
7 min video
Greater Mobility for Large Battery Manufacturer in Italy
Quality assurance, progress reports, and product documentation were done through paperwork. The standard MES solution had a hard time connecting to equipment such as simple scales. It was also difficult to implement needed customizations. This all led to more time needed for data entry, delayed communication of issues, delayed solutions, and a lot of hardware to be maintained by the IT department.
6 min video
Single Platform Brings Greater Efficiency
This Ignition project encompasses all of the control for cheese manufacturing and retail cheese packaging at Meister Cheese, responsible for converting 225 million pounds of milk per year into final products. All of the automated processes from milk receiving through final packaging are included, and the project supports scheduling, traceability, and reporting systems that have streamlined manufacturing and back-office processes.
6 min video
Project Scope
- Tags: 100
- Screens: 20
- Clients: 7,000
- Alarms: 0
- Devices: 0
- Architecture: Standard
- Database: 1
Project Overview
This is a user and visitor-services portal for Caisse Nationale d'Assurance Vieillesse (CNAV), France’s major pension and occupational health fund.
Problem
For several decades, automated systems have been on the rise in buildings, with the most common being access control, fire safety, CCTV, and HVAC. Business applications such as CMMS, schematics, and reservation management for rooms and vehicle reservations complete the set of software that must be understood in an organization such as CNAV.
CNAV is spread throughout France in order to offer its services as close as possible to citizens and members. It is therefore no less than 20 branches and more than 150 buildings that need to be managed. The management and handling of all these heterogeneous systems is complex and often leads to their underuse due to a lack of knowledge and access to facilities (some systems are single-user and installed in technical premises that are difficult to access).
Solution
CNAV operations managers came up with a service-oriented portal concept: Compagnon. This web system would be available to all users and visitors of the CNAV facilities and buildings.
Depending on a person’s user profile (external visitor, local user, maintenance man, etc.), the Compagnon portal offers services such as room orientation and location, availability of meeting rooms, management of mission orders, holiday requests, taxi and car reservations, HVAC management, and more.
The objective is to consolidate all the applications into a single aggregator. The major applications are:
- CMMS (Carl Master) replaced by Ignition
- Help Desk with Ignition
- Existing HVAC with Ignition since 2015; migration to Perspective
- Room reservation with Ignition (Office 365 integration with MS Graph)
- Travel Manager
- Management of mission orders
- Human Resources management (leave requests)
The following applications are operational:
- HVAC on three sites out of 20; the architecture is based on local gateways (Modbus and BACnet) that publish data in MQTT on a redundant central server (CentOs).
- Butler, an application for managing meeting room equipment (light, temperature, audio and video dispatch) controlled from an iPad available in each room.
- Help Desk, which allows a person to manage maintenance and consumable requests in self-service. Accessible from the intranet, it can manage all general service requirements with a direct link to the CMMS (automatic generation of maintenance requests).
- Inventory management, which works autonomously but is also linked to CMMS.
The next applications (2020/2021) are:
- CMMS, a complete CMMS application that will replace Carl Master.
- Electronic document management: All documents related to the operation of the buildings will be digitized and accessible whenever necessary; from the HVAC, CMMS, Help Desk, etc.
- Building Information Model: The dynamic 3D models will be integrated in Compagnon. The HVAC data will be displayed by suppressing the web visualizations in which the user will be able to move/locate.
Results
Ignition had been installed for several years and the reliability and functional richness of the platform have always been there. With the release of Ignition 8 and Perspective, the CNAV, Kinerja, and IT MATION working group was able to imagine and start building the Compagnon framework. The potential of Ignition is perfectly used here, with its unlimited licensing model, capabilities in distributed computing, and multi-tenant development.
Having a multi-service web platform greatly facilitates the appropriation of the portal by users. The web technology with Ignition is unique on the market. The native mobile application with support for smartphone sensors enables innovative applications such as location, monitoring of people in technical premises, automatic connection to supervision, and more.


Ignition Edge, Perspective, and MQTT for 1,000 Wells
The project was started to replace KODA Resources’ legacy poll/response SCADA system for an upstream oil & gas company. The existing servers were out of warranty and support. The solution was to develop an IIOT-ready SCADA system on virtual machines that would support MQTT and the company’s desire to use data to drive the business. The field is very diverse, with approximately 1,000 wells producing both oil and natural gas through a variety of different RTU/PLC platforms, and has been around since the 1950s.
5 min video
Big Production Increase for Chocolate Factory
This is a new SCADA system powered by Ignition for the new Grupo Alimenticio Alba del Fonce (GAAF) chocolate factory located in Piedecuesta, Colombia. The new system upgrades the old standalone control to enable a fully integrated chocolate plant.
5 min video
Comprehensive Mobile Platform for Local Charity
As part of BIJC’s corporate responsibility commitment, the company donated the license, development, and maintenance of a cloud-based volunteer management system using Ignition Perspective to the UK charity SERV Kent. SERV Kent transports emergency blood, samples, and medication between hospitals. Along with improved security, satisfying GDPR regulations, and providing geolocation tracking, this project also increased logistic capabilities — which have been invaluable during the COVID-19 pandemic with the charity’s workload rising significantly.
6 min video
Developing a Digital Transformation Strategy
We’re talking to Greg Cantlon, the Client & Consulting Leader for Brock Solutions, to discuss driving value and improvements to operations in water & wastewater and becoming a disruptor in the integration industry. We’re discussing building long-term partnerships with customers, the biggest pain points that motivate customers to upgrade their systems, creating a SCADA master plan, minimizing risk, and where Ignition fits in.
20 min episode
Protecting Your Control System From Cyber Attacks
Industrial control system security expert Ilan Shaya discusses the biggest risks to OT networks and effective strategies to protect your organization.
27 min episode
Quick Start
The Quick Start option provides simple tutorials and automatic configurations to set up things like security, connections to external devices, and databases faster than ever. Quick Start comes with a pre-configured sample project that includes core Ignition features for you to use, break apart, add to, and more to help you better understand and visualize Ignition.
1 min video
Perspective Symbols
Perspective Symbols all have dynamic data models, so binding them to process values is a simple matter of drag-and-drop. They also have built-in animations so they will automatically change based on your data. With Perspective Symbols, creating beautiful HMIs is quicker and easier than ever.
1 min video
Power Chart
The Power Chart component for Perspective allows you to quickly and easily create runtime-configurable time series charts from Tag Historian data. Now you can easily generate “ad hoc” charts within a Perspective session. Power Chart is also mobile-optimized so it adapts itself automatically for small screens.
1 min video
Perspective Workstation
Carl Gould and Colby Clegg discuss Perspective Workstation’s features, and how it creates a dedicated desktop deployment environment for Ignition Perspective.
1 min video
Ignition Community Live with ECS Solutions and Swedish Match
This is a look at how Swedish Match North America arrived at using the Ignition platform to solve real business need, and how their IT Department drove this initial investment at their Owensboro Factory.
32 min video
Empowering Everyone with Access to Data
Today’s guest is Dan Stauft, a professional in the food and beverage industry, who shares his process of discovering Ignition, building upon his skills with the platform, empowering staff, and utilizing Ignition inside his company. We discuss getting relevant, actionable data from the plant floor and equipment in front of the decision makers in a manner they can understand to make decisions, improve and reduce costs, and increase efficiencies.
15 min episode
Integrator Discussion: Leading Through Innovation During COVID-19 and Beyond
The COVID-19 pandemic has impacted every industry. What effects is it having on industrial organizations and the control system integrators who serve them? No one is better qualified to answer than the experienced integrators in the Inductive Automation Integrator Program, who play key roles in solving all types of operational challenges and implementing the newest technologies.
63 min video
Ignition Community Live with Brock Solutions
At Brock Solutions, we are seeing a trend of water authorities looking to replace obsolete, legacy technology that is vulnerable to intrusion and system disruption. These authorities are also looking for ways to leverage industry 4.0 technologies to better service their customers. In this webinar, we are going to discuss what we are seeing in the industry and how we are working with partners like Inductive Automation to help our Water and Wastewater customers implement modern, sustainable, and highly reliable SCADA systems.
33 min video
Solving Challenges in the Biopharmaceutical Space
We’re talking to Loe Cameron, a professional in the life sciences industry and a member of the Ignition Cross-Industry Collective. We’re discussing overcoming the pushback against adopting a new software platform, solving automation challenges, introducing new automation solutions into the biopharmaceutical space, creating solutions for the business side with Ignition, and finding wins that everyone can agree on.
15 min episode
How Ignition Helps Water Utilities Do More with SCADA
We collected and combined three recent articles from Water & Wastes Digest about integrators and end users who faced very specific challenges and found that Ignition by Inductive Automation provided a perfect solution. Continue reading for stories of quick implementation that cut project deadlines in half, monitoring field operations remotely, and putting real-time data in the hands of an entire team with a server-centric system.
10 min read
Ignition Exchange
Discover, share, and download community made Ignition resources in collaboration with your organization or the Ignition community.
2 min video
Adopting New Technologies & Accelerating Change for Future Success
Craig Resnick from ARC Advisory Group returns to discuss some of the biggest trends and challenges in the industrial market right now. We’re tackling new and disruptive technologies, overcoming resistance to change, the rapid growth of edge computing, open standards in automation, early adoption of new technologies, the evolution of virtual and augmented reality, treating cyber security as a journey, leveraging digital transformation, and differentiating factors that have enabled some companies to thrive during the COVID pandemic.
31 min episode
Getting a New Perspective: Moving from Vision to Perspective
With the addition of the Perspective Module to the Ignition platform, it is now easier than ever to access critical data. However, with the level and complexity of existing Vision projects currently deployed around the world it can be a daunting task to make the switch from Vision to Perspective. During this presentation we hope to share some of the pros, cons and even some tricks for making the change as seamless as possible. We will also discuss how to manage these changes over larger enterprises. All questions are welcomed.
37 min video
Moving Data from the Edge to the Gateway
On Inductive Conversations, TAS discuss the benefits of MQTT implementation in oil and gas, site-to-site communication, and designing systems from scratch.
18 min episode
Sepasoft MES: From Edge to Enterprise
A manufacturer’s efficiency hinges on their ability to keep all production staff on the same page, monitor production in real-time, and identify actionable items for improvement. The Sepasoft MES Suite empowers manufacturers to overcome these challenging barriers by emphasizing scalability, ease of use, and real-time data acquisition and contextualization. In today’s Ignition Live, Tom Hechtman (President and CEO, Sepasoft) and Keith Adair (MES Product Manager, Sepasoft) and Chris McLaughlin, (SCADA & MES Specialist, Vertech) will demonstrate the scalability of the Sepasoft MES solution from Edge to Enterprise.
57 min video
EFA Automazione S.p.A. & Orva s.r.l. Revamp Plants Under Advanced Supervision System
Orva uses Ignition for better production in the food industry.
1 min read
SCS Engineers on Drones, Remote Solutions, Outreach & More
Dave Hostetter and Philip Carrillo from SCS Engineers discuss remote monitoring and control solutions that help their customers work smarter and play harder. Hear about the landfill gas-flare management system they developed with Corso Systems, which won an Ignition Firebrand Award and includes a game-changing Systems Startup Shutdown Malfunction (SSM) report. You’ll also hear about SCS’s community outreach, their involvement with Engineers Without Borders, advice about enhancing social media through video production, some cool ways they’re using Ignition Perspective, and their approach to maintaining business success during the COVID-19 pandemic.
41 min episode
EFA Automazione S.p.A.: SCADA Keeps Ötzi the Iceman Cool
The South Tyrol Museum leverages Ignition for perfect environment control.
1 min read
Energize Your Enterprise - Centralized Connectivity with the Business Connector Suite
Data isn't meant to shelter in place; come see practical examples of how Ignition and the Sepasoft Business Connector Suite can break down data silos across the enterprise and supercharge your business.
58 min video
Prime Controls Staying Efficient During Pandemic
In this conversation, we learn how integrators and engineers are adapting and making quick adjustments through uncharted territory during the COVID pandemic. Prime Controls shares some of their challenges and successes as they strive to stay productive and operational during this time. They discuss dealing with the drop in oil prices, forming an executive committee to process information and establish protocols, utilizing automation tools to enable factory acceptance testing remotely, and how their employees continue to support customers.
28 min episode
Leveraging Ignition for Smart Manufacturing and Digital Transformation
"As more manufacturers are tasked to design and implement Smart Manufacturing and Digital Transformation programs, we find the space is so big it can be difficult to know where to start. Might we recommend… Ignition? Ignition provides thorough data connectivity for OT devices, immediate value to users through visualization tools like Perspective, and extensibility through partner and custom modules to support Digital Transformation Initiatives. This Ignition Community Live features Sam Russem, Director of Smart Manufacturing at Grantek, in a conversation with Kevin. They will discuss how Ignition can be leveraged to support Digital Transformation initiatives and how to get started."
61 min video
Ignition 8.0.10 (and Ignition Edge new editions)
Welcome to Ignition Community Live! We're starting a series of weekly chats to help stay connected to the community during this time. These chats will include folks from Inductive Automation as well as community guests. We'll be kicking off this first online event with Travis and Kevin, Inductive Automation's Co-Directors of Sales Engineering, talking through some of the new features in Ignition 8.0.10. This will include a focus on the new editions of Ignition Edge, including IIoT, Panel with Perspective, and the brand new Edge Compute. Looking forward to seeing you there!
54 min video
EFA Automazione S.p.A. & Drillmec S.p.A. Create Single Project With Three-Level Synchronization
Drillmec updated its SCADA system, created new dashboards, and made several other improvements.
3 min read
Mixing Marketing & Engineering for Integration Success
Hear from a SCADA and MES specialist with a background in marketing about some different ways to bring those skill sets together to run a successful integration business. We’ll discuss utilizing your engineering team in your content marketing strategies, building trust with your customers, maximizing content, and showing a passion for what you do. You’ll also hear about the exciting shift towards enterprise projects as more industries look to sync their facilities, some upcoming projects for Vertech, and a challenge to “come at us” at the next ICC.
17 min episode
Numerous Tools on One Platform Save Time and Money
Madison-Kipp Corporation wanted to bring down costs and raise efficiency, so it implemented Ignition in numerous areas within its production facilities.
5 min video
Peter Photos from Streamline Innovations Talks Innovation at the Edge
In this episode, we’re learning about the Firebrand Award-winning chemical process developed by Streamline Innovations that removes the highly-toxic hydrogen sulfide from natural gas before it gets to the pipelines. Hear about how Streamline discovered Ignition, how to pick the right hardware to get the most out of your edge computing systems, how they developed the “HMI stick,” and of course — we’ve gotta talk about French Bulldogs.
14 min episode
Travis Cox & Arlen Nipper Talk MQTT & Digital Transformation
Travis Cox and Arlen Nipper take a deep dive into the world of Digital Transformation and IIoT. They discuss the success of the MQTT protocol, the importance of education in continuing adoption of MQTT, the hurdles companies face when approaching the Digital Transformation, and how a strong ecosystem can achieve a solid IIoT infrastructure. They also touch upon the importance of the Eclipse Foundation, Sparkplug Working Group and much more.
40 min episode