Almost any piece of industrial equipment today produces its own rich and steady stream of data. Digital diagnostics embedded in devices help with on-site troubleshooting when dispatching a trained local technician. But what about extending that to the modern industrial enterprise, across thousands of such machines inside and outside the plant?
That’s what startup Krypton Cloud (acquired by Splunk) set out to solve. To unlock the promise of industrial IoT, they partnered with CloudGeometry, to create a cloud-native infrastructure, with a dynamic data pipeline to harness and stream essential operating signals for Krypton’s customers.
Krypton’s disruptive breakthrough was to translate the staid industrial IT infrastructure category of Enterprise Asset management into a Software-as-a-Service solution, SaaS/EAM. Krypton turned to CloudGeometry to realize their innovative thinking on two fronts. First, we architected, implemented and managed the platform. Second, we also delivered the implementation as a client engineering engagements directly to krypton’s customers.
Developed and deployed using a portfolio of native Amazon Web Services technologies, the CloudGeometry Krypton engagement featured:
- Geographically distributed data integration with real-time streams processing across multiple availability zones
- Cloud-based integration for unified dashboard intelligence that included legacy business process systems
- Model-driven analysis of patterns, within systems and across systems, using machine learning algorithms
- DevOps lifecycle management, so developers can add new functionality and simplify change management with existing systems
- Optimized utilization and maintenance schedules, to avoid downtime and maximize the efficiency of the machine asset portfolio
At the heart of the challenge is the diversity of data sources and operating patterns. Each different machine has its own unique data stream and operational logic. It rapidly becomes impossible for conventional IT infrastructure and analytics applications to synthesize actionable information and insight no matter how big the data lake where it gets collected.
A secondary problem is that it’s impossible for everyone, whether technicians or their management, to specialize in every type of equipment. But the diversity of systems compounds the diversity of diagnostic signal patterns, making it too broad to make sense of consistently. The Operations & Maintenance (O&M) organizations that are Krypton’s customers just can’t be effective without timely data that both broad and deep — and at the same time easy to act upon (or not).
Industrial infrastructure relies on a wide variety of machines from different manufacturers, often-purpose built to solve problems other than computing. There are few modern standard interfaces or native digital data formats for this equipment (OPC-UA emerging as a potential exception). What’s more, often can’t even get cell data service where this equipment resides, such as at remote locations like solar and wind turbines installations.
Don’t forget, these are expensive machines. Getting a global picture of operations and maintenance can make the difference between a network of profitable assets and a tangle of costly logistics plagued by outages. Solving these problems using the Krypton SaaS/EAM platform means:
- Collecting and analyzing signals from equipment from many different manufacturers, despite inconsistent data connectivity and gaps in continuous feedback
- Large-scale heterogeneous data streams, translating between remote software inputs and consolidated analysis and decision-making
- Constant updates to reflect changes in the equipment environment and operational processes
- New algorithms to make sense of anomalies across the operational landscape, to identify problem patterns without getting bogged down by false alarms
Key to achieving the potential of IoT? Collecting, transforming and analyzing the data fast enough to make the investment in the assets connected to IoT pay off.
The CloudGeometry Solution
To unlock the potential of modern enterprise asset management with IoT, CloudGeometry chose AWS as a cloud platform. The first reason was its global reach, thanks to multiple regions around the world that lets us receive and process data across from the US and East-Asia locations. AWS offers a broad portfolio of technology products and solutions, making it ideal for building scalable SaaS platforms. It combined agility with data processing power to ingest and analyze terabytes of daily input.
Centralizing data took place at multiple levels. The CloudGeometry application team developed lightweight agents to collect data. In some cases, data came directly from embedded digital diagnostics on remote equipment in the field.
There was also a ton of data in various proprietary data formats, running on legacy Enterprise Asset Management systems by many existing O&M centers. Such legacy systems included IBM Maximo, Data Historian, OSIsoft PI, and Scada. Smart agents were created to relay data to the nearest AWS region, which the CloudGeoemtry implementation streamed together into Amazon Kinesis. Amazon Kinesis flowed the data to a SaaS-based decision engine, running a set of rules in real-time, which detected possible equipment performance issues.
Figure 1: Data Flow Diagram
Once processed via Kinesis, CloudGeometry designed secure multitenancy into the platform, storing data on one or more of RedShift (cloud data warehouse), Amazon RDS (AWS-native SQL relational database) and DynamoDB (AWS-native NoSQL database) to support both trailing historical analytics and archiving. These two native AWS data engines also provide significant benefits that cut the cost of data management, including easier scaling to accommodate growth.
Figure 2: Data Services Deployment
CloudGeometry’s applications team also created a centralized dashboard console for remote O&M centers. Designed to simplify both monitoring and decision making, it let users drill down through interactive graphs: to track each asset and location health; schedule remote checks; plan for software maintenance; and the like.
Continuous input for machine learning models
Volume and velocity are not the only challenges in analyzing data from different systems and processes. Patterns within data streams from specific machines are often not obvious from looking at diagnostics. Patterns that play out on separate systems, or as a result of environmental conditions and interactions between different pieces of gear, can also mask misbehavior that’s obvious only in retrospect. While some of these patterns are recognizable to operators, but using Machine Learning (ML) can flag these patterns much faster and more accurately.
What makes ML effective is not only brute-force mining of the data (though that helps), but also selecting the data for training the filtering and sorting algorithms. That tees up new opportunities for improved learning as new data (and the patterns it reveals) adds up.
Sagemaker is an AWS-native service featuring a well-organized environment for developing and running ML algorithms. It removes a lot of the friction between steps, simplifying the development and deployment process, and making it quicker and easier to iterate through new models at every stage of the machine learning lifecycle. (Learn more about continuous dataflow integration here.)
Keeping up with the changes across all connected systems is critical for SaaS/EAM. Constant software improvements are the rule, not the exception. But integrating new features from outside means that the platform itself has to absorb those changes with zero disruption.
To address the need for continuous software upgrades, the CloudGeometry DevOps team implemented a CI/CD pipeline, architected using the based on the Cloud Geometry CI/CD solution. It eliminated delays in coding and testing improvements by the platform development team. With a transparent, predictable release process, developers readily deployed new software to remote data collection agents, interconnected business applications, and internal platform components — with no downtime.
With a design based on microservices, the SaaS platform supports quick deployment of new Docker containers. The modular architecture makes it much easier to add or change (or rollback) of software functionality. As a result, developers have a clear, step-by-step path for quick deployment, testing, and integration, as the platform adds new service capabilities and adopts new technologies.
Figure 3: CloudGeometry CI/CD
24/7 Infrastructure and Security Monitoring
Critical infrastructure requires mission-critical levels of security, monitoring, and compliance assessment. CloudGeometry ensures the integrity of cloud operations by simplifying and streamlining visibility. Instrumenting the IaaS core services as well as the application stack with industry-leading tooling and technology (e.g. Cloudchekr and Amazon Cloudwatch) ensures the SaaS platform has the depth of automated reporting, alerting, analytics, and remediation to meet the strictest of SLAs.
Figure 4: CloudGeometry environment monitoring
SaaS = security, multitenancy, extensibility
Secure multitenancy and distributed processing are keys virtue of the elastic compute approach used by the SaaS Enterprise Asset Management platform. It’s equally well suited to machinery from smaller specialty manufacturers with only a few deployed remote assets, as much as for big international enterprises with locations across continents and 1000s of assets.
The Krypton SaaS/EAM solution supports a broad range of data sources and devices from a broad range of equipment. It can support assets as diverse as utility-scale solar power grids, process manufacturing, or transportation logistics.
It also simplifies many supporting business processes that once required their own IT systems. For example, configuring and onboarding new systems can be delivered in a self-service portal that lets manufacturers update and configure their discrete equipment independently. New information about the machines is available to enterprise O&M without having to involve vendors in every single step of the onboarding. Once deployed, new data from a new machine even can be streamed to machine learning, again without needing enterprise technicians to do all of the low-level data configuration efforts.
Integration with Existing Systems and Customization
Another key strategy in how CloudGeometry architected the Krypton platform was to improve flexibility through the ease of integration between existing equipment and collection systems and other business processes. For example, enterprise businesses process is rarely, if ever, start with a clean slate. business processes change with different Market needs in different requirements of functions, such as changes in regulatory regimes and compliance, or the adoption of new manufacturing software, and so on.
Of course, the sooner new functionality can be added to the Enterprise IT mix, the sooner it can deliver value. CloudGeometry helped design deliver and maintain a broad range of this kind of systems — across new SaaS systems as well as legacy business processes and data operations (more about CloudGeometry Integration and Customization services here). Data integration can also be extended to establishing development and training for ML models used to optimize anomaly detection.
Krypton’s cloud SaaS/EAM unlocks a wide range of benefits to the process of maintenance and operations of a complex portfolio industrial machinery:
- Timing of maintenance and utilization to maximize duty cycles of the equipment
- Assessing early warning signals for diagnostic problems before critical conditions require dispatching a technician to the field
- Distinguishing false alarms from hidden problems to prevent costly downtime
- Giving remote operations staff real-time information to make maintenance and operations trade-offs
- Cutting the cost of producing and assessing siloed asset inventory reports that are difficult to reconcile with real field conditions
- Accelerating time to value for costly accelerating time to value for costly
- Improving the performance of operations technicians with more complete information and more context for more effective decision-making
How CloudGeometry can help
Unlocking the market potential of your own SaaS platform is a balancing act between the economies of multi-tenancy and the potential of feature agility. At CloudGeometry, we help you anticipate the challenges of scale, availability and agility, to ensure you make the right architecture choices at the right time as your business grows and changes. Call on our team whenever your MVP architecture is showing its age, if you need to make a transition to more nimble cloud-native technologies, you need to plan and automate a coherent and reliable data supply infrastructure and more. Our team of solution architects, devops specialists, data engineers, and application designers are available to help you accelerate features that customers value up and down your SaaS stack.