Skip to content

Commit

Permalink
FOGL-6769 Update introduction following feedback comments (#767)
Browse files Browse the repository at this point in the history
* FOGL-6769 Update introduction following feedback comments

Signed-off-by: Mark Riddoch <[email protected]>

* Remove extra whitespace

Signed-off-by: Mark Riddoch <[email protected]>
  • Loading branch information
MarkRiddoch authored Aug 3, 2022
1 parent 2cebfd3 commit 0f94ba7
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions docs/introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,29 @@
Introduction to Fledge
=======================

Fledge is a system designed to make the process of gathering, processing and using operational data simpler and more open. Core to the design of Fledge is extensible to enable any data to be read, processed and sent to any system. The processing and analytics that can be performed and the events that can be detected and how those events get notified to users and systems is also part of Fledge's extensible design. Coupled with this extensibility the open source nature of Fledge allows other to benefit from extensions, resulting in an ever growing choice of components that can be used to solve your OT data needs.
Fledge is an open Industrial IoT system designed to make collecting, filtering, processing and using operational data simpler and more open. Core to Fledge is an extensible microservice based architecture enabling any data to be read, processed and sent to any system. Coupled with this extensibility Fledge’s Apache 2 license and community of developers results in an ever growing choice of components that can be used to solve your OT data needs well into the feature.

It provides a scalable, secure, robust infrastructure for collecting data from sensors, processing data at the edge using intelligent data pipelines and transporting data to historian and other management systems. Fledge also allows for edge based event detection and notification and control flows as a result of events, stimulus from upstream systems or user action. Fledge can operate over the unreliable, intermittent and low bandwidth connections often found in industrial or rugged environments.
Fledge provides a scalable, secure, robust infrastructure for collecting data from sensors, processing data at the edge using intelligent data pipelines and transporting data to historian and other management systems. Fledge also allows for edge based event detection and notification and control flows as a result of events, stimulus from upstream systems or user action. Fledge can operate over the unreliable, intermittent and low bandwidth connections often found in industrial or rugged environments.

Typical Use Cases
-----------------

Fledge may be used in a number of different ways and for different reasons to suit your operational data requirements, listed here are just a few of the ways Fledge is being used.
The depth and breadth of Industrial IoT use cases is considerable. Fledge is designed to address them. Below are some examples of typical Fledge deployments.

Unified data collection
There are many situation that have arisen over time whereby a heterogeneous control system allowed data to collected and processed in a single system. With the advent of the internet of things and a growing number of after market sensors becoming available this is no longer the case and many installations find themselves in a situation whereby they have silos of data that reside in different systems. Fledge is designed to help you illuminate those silos by providing a very flexible data collection and distribution mechanism.
The industrial edge is one of the more challenging in computing. Today there are over 100 different protocols, no standards in machine data definitions, different types of data (time-series, vibration, array, image, radiometric, transactional, etc.), sensors producing bytes/hr to gigs/hr all in environments with network, power and environmental challenges. This diversity creates pain in managing, scaling, securing and orchestrating industrial data. Ultimately resulting in silos of data with competing context. Fledge is designed to eliminate those silos by providing a very flexible data collections and distribution mechanism all using the same APIs, features and functions.

Specialized Analytical Environments
The advent of cloud systems and sophisticated analytic tools it may no longer be possible to have a single system that is both your system of record and the place on which the analytics takes place. Fledge allows you to distribute your data to multiple systems, either in part or as a whole. This allows you to get just the data you need to the systems that need it without compromising your system of record.
With the advent of cloud systems and sophisticated analytic tools it may no longer be possible to have a single system that is both your system of record and the place on which the analytics takes place. Fledge allows you to distribute your data to multiple systems, either in part or as a whole. This allows you to get just the data you need to the systems that need it without compromising your system of record.

Resilience
Fledge provides mechanisms to store and forward your data as and went connectivity, systems or bandwidth is available. Data is no longer lost if a connection to some key system is unavailable.
Fledge provides mechanisms to store and forward your data. Data is no longer lost if a connection to some key system is unavailable.

Edge processing
Fledge allows for your data to be processed, using the Fledge intelligent data pipelines concept, close to where it is gathered. This can save both network bandwidth and reduce costs when high bandwidth sensors such as vibration monitors or image capture is used. In addition it reduces the latency when timely action is required compared with shipping and processing data in the cloud or at some centralized IT location.
Using the Fledge intelligent data pipelines concept, Fledge allows for your data to be processed close to where it is gathered. This can save both network bandwidth and reduce costs when high bandwidth sensors such as vibration monitors or image capture is used. In addition it reduces the latency when timely action is required compared with shipping and processing data in the cloud or at some centralized IT location.

No code/Low code solutions
Fledge provides tools that allow the OT engineer to create solutions by use of existing processing elements that can be combined and augmented with little or no coding required. This allows the OT organization to be able to quickly obtain the data they need for their specific requirements.
Fledge provides tools that allow the OT engineer to create solutions by use of existing processing elements that can be combined and augmented with little or no coding required. This allows the OT organization to be able to quickly and independently obtain the data they need for their specific requirements.

Process Optimization & Operational Efficiency
The Fledge intelligent pipelines, with their prebuilt processing elements and through use of machine learning techniques can be used to improve operational efficiency by giving operators immediate feedback on the state of the process of product being produced without remote analytics and the associated delays involved.
Expand All @@ -54,7 +54,7 @@ Fledge is implemented as a collection of microservices which include:

- South services: Collect data from sensors and other Fledge systems

- North services: Transmit data to historians and other systems
- North services: Transmit and integrate data to historians and other systems

- Edge data processing applications

Expand All @@ -69,7 +69,7 @@ More detail on the Fledge architecture can be found in the section |FledgeArchit
No-code/Low-code Development
----------------------------

Fledge can be extended by writing code to add new plugins, however it is also designed to allow it to be easily tailored by combining pre-written data processing filters to be applied in linear pipelines to data as it comes into or goes out of the Fledge system. In addition a number of filters exist that can be customized with small snippets of code written in the Python scripting language. These snippets of code allow the end user to produce custom processing without the need to develop more complex plugins or other code. The environment also allows them to experiment with these code snippets to obtain the results they want.
Fledge can be extended by writing code to add new plugins. Additionally, it is easily tailored by combining pre-written data processing filters applied in linear pipelines to data as it comes into or goes out of the Fledge system. A number of filters exist that can be customized with small snippets of code written in the Python scripting language. These snippets of code allow the end user to produce custom processing without the need to develop more complex plugins or other code. The environment also allows them to experiment with these code snippets to obtain the results desired.

Data may be processed on the way into Fledge or on the way out. Processing on the way in allows the data to be manipulated to the way the organization wants it. Processing on the way out allows the data to be manipulate to suit the up stream system that will use the data without impacting the data that might go to another up stream system.

Expand Down

0 comments on commit 0f94ba7

Please sign in to comment.