5

Common RFP/RFI Responses

GENERAL INFO REGARDING CANARY

Canary's Customer Base

20,000+ installations of the Canary System in over 70 countries. No specific details available regarding vertical percentages but the Canary System is used in every major industrial automation vertical.

A Brief History of Canary

Canary started in 1985, providing trending solutions for industrial automation clients. It was quickly realized that a trending tool was only as good as the database behind it. In 1988 Canary began developing a proprietary database specifically for industrial automation. The Canary Historian has gone through more than 15 major release versions since that time and an entire suite of tools have been built around it to provide data logging, contextualization, asset modeling, dashboard creation, and automated reporting. Canary chooses to stay light and lean, passing on venture capital investment opportunities and refusing to obtain debt. Structured to quickly pivot to our customer's needs, Canary focuses its resources on product development and support with a group of deployment services staff available for larger, enterprise-scale opportunities. The Canary Partner network, composed of thousands of men and women who have been certified on the Canary System, resell and integrate Canary software. This 'go to market' strategy allows for Canary to focus on product development rather than building out global
offices and sales staff. Instead, a core Canary team of account managers support regional distributors comprised of software and industrial engineers that, in turn, train and support both Canary Partners as well as international users. In North America, all support is handled by staff at Canary's corporate office in Martinsburg, Pennsylvania.

What differentiates Canary from other time series databases?

The Canary Historian provides a highly scalable solution that doesn't use data interpolation as part of the archive process. Nearly every other data historian in the marketplace requires original data values be interpolated, averaged, or dropped for long-term archiving. Canary has developed a proprietary algorithm that provides best-in-class data compression without every changing the originally logged values. Scalability is possible due to the performance of the Canary System. Since a single server can handle more than 2 million tags, enterprises can scale quickly without unnecessary overhead. Additionally, the reporting and trending tool, Axiom, provides a simple and clean interface that gives users the ability to create their own automated reports, monitor assets by condition, and trend data in real time.

What OS does Canary work with?

Currently, the Canary system can only be installed on Windows, but as it developed using .NET Core, Linux environments will eventually be supported.

Can Canary be Cloud-Hosted?

Yes. Canary offers a cloud-hosted environment if customers do not want to install the system on-prem or in their own cloud environment. Canary can run on physical or virtual machines.

 

DATA COLLECTION

What protocols does Canary use to log data?

Canary offers several industry-standard protocols for logging data including: OPC DA, OPC UA, and MQTT (Sparkplug B and JSON payloads). Canary also offers a SQL Collector which can connect to MSSQL, MySQL, and Oracle databases. Additionally, Canary can consume and parse CSV files. Canary also has native Collectors for CygNet, Ignition, and GeoScada systems.

Aside from these out-of-the-box Collectors, Canary offers a web and gRPC API for creating custom data collectors.

How does Canary handle data logging with network connectivity concerns such as uptime, bandwidth, etc.?

Canary is designed around 'real world' struggles and can support poor bandwidth or network performance. Data is logged using store and forward technologies, providing local buffering as needed within the Store & Forward (SaF) service. When the SaF service loses connectivity with its destination, data is buffered to disk until communication can be reestablished, at which point, data is flushed in chronological order and backfilled into the Historian.

Can you log to redundant Historians or to both local and enterprise Historians at the same time?

Yes. From the Collector configuration setup, a logging session can be configured to send the same stream of data to multiple locations, whether it be a redundant Historian or Historians at different levels within the network simply by creating a comma-separated list of destinations within the Collector's U/I (e.g. SiteHistorian, CorpProdHistorian, CorpDevHistorian, etc.). Additionally, the SaF service has the ability to act as a proxy if needing to traverse through DMZ layers of the network to store data in Historians located in Level 4.

 

DATA ARCHIVING & STORAGE

What is Canary's underlying database technology?

The Canary Historian is a file based storage system that utilizes Canary's proprietary NOSQL database technology. Built around organizing tag groups into "DataSets" (which act like folders), Canary creates new daily archive files for each DataSet within the Historian. These historical files can easily be moved, backed up, and transferred to other Canary Historians as needed.

How many tags can a single Historian hold?

Tag storage hard limits are not set within Canary and some production servers have more than two million tags actively writing data. 

What type of data speeds can Canary process?

With the proper hardware and resources, the Canary Historian can capture continuous data feeds as fast as 10 milliseconds.

How is the data stored and processed?

No interpolation is used in compressing historical data files. Canary has developed a custom loss-less compression algorithm that maintains all data with its original granularity and frequency, yet still achieves an industry best 66% compression.

Canary prioritizes loss-less data archiving to ensure the data record is trust-worthy and properly preserved for future needs. For instance, machine learning is dependent on large volumes of data, many points which would be erased or lost if interpolated.

When requesting data from the Canary system, the client can choose rather to request raw data or interpolated/aggregated data based on their specific data needs. This approach provides the best of both worlds, complete data archives with 'data cleaning' options based on the client's needs.

Does the database need managed?

While someone will certainly need to take on 'management' duties of the Canary System, the database does not need a database administrator in the traditional sense. Canary archive files are automatically validated and compressed by the Canary Historian. This process ensures that each historical file is verified and complete. Should any errors occur within the file during validation, the Canary Historian will automatically take the file offline and notify the system administrators. System admins will then use included diagnostic and repair tools to correct the historical file and re-instate its availability. 

What type of storage requirements are necessary?

Data storage has less to do with tag count and more to do with change rate, data type, scan rate, etc. Canary writes data based on exception, meaning that even if a tag is polled/scanned every second, if it does not have a value change or pass the logging configuration deadband, the Historian does not write a new value, but instead just updates the timestamp.

Since Canary is typically installed on a VM, adding disk space availability/resources is done as necessary. Based on our experience, the following estimations for system provisioning can be used:

100,000 tags (30% boolean, 20% analog integer, 50% analog float) with an average sample rate of 5 seconds and an average change rate at 30% stored for 7 years would use 6.64 TB of disk space.

Compare this to the same 100,000 tags with an average sample rate of 3 seconds and a faster 35% change rate and that same 7 year period would use 11.30 TB of disk space.

Note, data read performance does not change, even when the database grows by size and time.

 

DATA CONTEXT

Can you add metadata or properties to tags?

Yes. Metadata can be added to tags from the logging session where it is then stored in the historical files alongside the data, or the system can be configured to sync properties from an external MSSQL database for more advanced environments.

Does Canary support tag aliasing or asset modeling?

Yes. Canary uses the Views service to create tag aliases and asset modeling. This means Canary does not require the data to be archived in the Historian in a specific format to work with asset modeling. This keeps an organization from having to standardize their asset model prior to logging data. Instead, Virtual Views are positioned between the client requesting data and the Canary Historian. A further benefit is that multiple Virtual Views can be created and access to them is permissions based, allowing system administrators to create custom asset models and tag aliases for individual or groups of clients.

How do you develop an asset model?

Asset models (or Virtual Views as they are referred to in Canary) are created using Regular Expressions which look to match string patterns found within the tag naming convention. These "rules" can change the naming convention, establish relationships within hierarchy, exclude tags from the model, and define asset types. If there is not enough information within the tag name itself to create the desired result the user is looking for, metadata can be passed into the model to provide more context. In that way, Regular Expressions can be used against the tag name or the tag's properties to create the desired model.

Since this process is dynamic, if new tags arrive in the Canary Historian, the above mentioned rules are automatically applied to the new tags and the models are updated. This provides for the 'auto discovery' of new tags and population of the asset model within 5 minutes of their arrival.

What are some features of Canary's asset model hierarchy?

Tags can be grouped into asset types, complete with multiple levels of parent/child hierarchy. Tags may live in multiple asset models, as well as multiple asset types. For instance tags may be grouped and organized as a 'Crusher' asset type, as well as live in a more specific asset type such as 'Primary Crusher', 'Secondary Crusher', or 'Tertiary Crusher'. This allows the user to monitor condition of all crushers, as well as specific crusher types, without having to create multiple models. Additionally, you may reference other previously created Virtual Views when building new views.

Can new tags be calculated from other Historian tags?

Yes. The Calculation service allows the user to define calculations based on tags or asset types. If asset-based, the new calculation can then be applied to all asset instances of the given type. Therein, the user can develop a single calculation then deploy it to all current and future instances of the asset type. These calculations then become a part of the asset model and can be further used for additional calculation development.

Canary's Calculation service can be used for a variety of calculations, including OEE, asset condition monitoring, asset health assessments, and alarming.

Can event monitoring be built into the system?

Yes. A trigger tag or trigger calculation would need to be defined that determines whether the asset is in a True or False state for the desired process. These rules can be based on asset type and then deployed to all asset instances of the given type. When the rule or rules are violated, the event tracking begins. When the event is over, predefined analytics are calculated around the event duration. The tags that are analyzed do not have to be part of the event definition, nor do they have to be included in the asset.

What type of notification is available for events?

Events can be configured to notify individuals or groups via email when the system is configured to connect to an SMTP server.

Do Canary Events provide for acknowledgement or escalation?

No, Canary is not designed as an alarm management tool.  It is recommended to use either SCADA solutions or a dedicated alarm management software solution for these features.

Can other actions be triggered from events?

Yes. Axiom applications and trend charts can be delivered to a set client list via email after an event concludes. This feature allows for users to be notified not just of events that take place, but also to have important data delivered to their email in PDF format so they can make better, and faster, operational decisions.

Can Canary Event data be shared with other third-party applications for automated workflows and ticket creation?

Yes. By default, Canary writes its Events to a local SQLite database, but it can be configured to store them in an external MSSQL database. Additionally, Canary also exposes these Events through an Events Table in its visualization tool Axiom, the Excel Add-in, and its read API.

 

DATA VISUALIZATION

Has Canary created their own visualization tool or is it a rebranded tool from a third party?

Axiom, Canary's trending, dashboarding, and reporting package, was built by the Canary team specifically for the Canary System. Axiom was originally released in 2014 and is continually developed and improved. Canary's previous trending tool, Trend Link, was an industry standard from 1996 until 2018. Axiom has taken the proven features from Trend Link, modernized them into an HTML application, and added even more functionality enabling HMI dashboarding and automated reporting.

How are dashboards and reports creation handled?

Axiom is a complete blank slate. Users open the built-in HTML editor and drag and drop widgets onto the dashboard. They can edit it's properties, including linking it to a tag in the Canary Historian, setting limits, adding data transformation expressions, etc. The application can then be saved in one of three primary folders on the server: Public, Private User, or Read Only (if the user is authorized). No design experience is required. Average screen development for a basic report or dashboard is just a few minutes.

Can Axiom work on mobile or touchscreen devices?

Yes. Axiom is fully developed for touchscreen interaction and can scale from hand-held devices to large monitors.  Additionally, the design editor also works for touchscreen deployments.

How many trends can be shown on a chart?

No hard limits are set to restrict the number of trends visualized. Some clients have added more than 100 trends to a single chart.

Can trends be shown on the same scales or modified to show correlation with other trends?

Yes. The user has full control on how to layout the trend chart. This includes the ability to move and resize trends, linking them to other trends and overlapping them as needed. This action is very fast and simple to do. Additionally, trends can be resized to prioritize information.

Can trends be shown with aggregated/processed data?

Axiom trends and controls support more than 40 aggregates helping you transform raw process data into usable information. Aggregates include average, minimum, maximum, delta, range, interpolation, duration on/off, count, total, standard deviation, variance, and several dozen more options. Each tag can be carved into time buckets and then have an aggregate of the users choice applied to each time bucket of raw data values.

Can high or low limits be visualized on trends?

Yes. Both high and low limits can be visualized on each trend band. High and low limits can be static or dynamic.  Dynamic limits are achieved by allowing the user to link the limits to another tag on the chart. When a tag passes the defined limit, the trend color can be modified as well as a fill applied to the trend in the area that is outside of the limit. Additionally, multiple limit lines can be placed on the trend chart. These limit lines can be color coded and drawn with different styles.

Can trends be calculated ad hoc?

Yes. Axiom provides a calculation toolset that allows users to create basic calculations with any trends that are linked to the chart. A variety of functions and expressions are available, including logic statements.

Can trends and reports be saved?

Anything created in Axiom can be saved server-side in Public, Private, and Read Only folders. Reports saved by administrators in Read Only allows all users to open, and edit the report, but they cannot overwrite the original.  Instead, they may save the report in their own private folders. All users have access to open and save reports in the Public folder and each user has their own Private folder as well. Within folders, users can create additional subfolders and hierarchy. Applications and charts can be copied and pasted into multiple folders as needed.

What types of dashboards can be built in Axiom?

Axiom dashboards can contain hundreds of ways to visualize your data. You can create data tables, use trend charts or spark charts to show historical data, link values to graphical symbols like tanks, blowers, motors, valves, etc., or use gauges to illustrate values. In all of these visualization tools, data can be shown in real time or in historical aggregate format. Additional design widgets include text boxes, drop down lists, iframes, buttons, labels, images, and more.

Is Axiom scalable for enterprise level applications?

Yes. Axiom utilizes the asset functionality (similar to asset-based calculations) defined in a Virtual View to create "templated" dashboards. Screens, panels, grids, asset templates, and trend graph can be set to a specific asset type, wherein the user can create a single dashboard that propagates across all asset instances. Having the knowledge of the parent/child relationship amongst asset types, users can "nest" the previously listed controls of a child asset into the control of its corresponding parent asset type.

As new assets come online, these reports automatically include them within minutes, requiring no on-going work or system administration. Additionally, these asset based reporting tools allow for multiple levels of 'drill down' incorporating parent/child hierarchies and allowing for 'asset pass thru' which gives you the ability to monitor assets on a wide scale but still drill down to specific asset detail without having to design individual screens for each asset.

 

DATA CONNECTIVITY

How can data be connected to Microsoft Excel?

Canary provides an Excel Add-in that allows users to browse tag data directly from the Canary Historian. The Add-in can pull data in raw format directly from the historical archive as well as from any Virtual View. Beyond raw data, clients can request aggregated or processed data as well. Additionally, Excel users can pull Event history from the database as well as build ad hoc events.

Can SQL queries be made against the Canary Historian?

Yes. Via the ODBC Connector, clients can make 'SQL-like' queries against both the Canary Historian archive and Virtual Views.

What other methodologies exist to provide real-time data from the Historian to 3rd-party clients?

The Publisher service is included with each Canary System which can send real-time value updates on change to third party clients over MQTT (SparkplugB or JSON payload) or a WebSocket connection (JSON payload).

What industry standards does Canary follow for providing historical data to 3rd-party clients?

Canary offers a web and native gRPC API for reading raw or aggregated data from the Historian. Events, annotations, and tag properties can also be accessed through these avenues.

 

LICENSING & BUSINESS MODEL

How does Canary license the product?

The Canary System includes all the software you need to collect, store, and analyze your organization's process data and is licensed as a complete solution based upon the number of tags per Historian the user needs to consume. Tag counts are offered at distinct levels ranging from 3,500 to 500,000 tags. Anything over 500,000 requires custom pricing.

What software solutions are included?

Each system contains Data Collectors, Store & Forward, Historian, Views, Calcs & Events, unlimited Axiom clients, unlimited Excel Add-in licenses, the gRPC/Web APIs, and the Publisher.

What is additional?

The ODBC Connector is an additional cost to the Canary System, and is not included in the base product.

What types of software licensing options does Canary offer?

Canary still offers Perpetual, Subscription, and Hosted Subscription licensing to meet the needs of all customers.

Does Canary offer hosting services?

Yes. Canary offers a hosted cloud solution where customers can log data to and read data from using Axiom, the Excel Add-in, and Canary's API.

For multiple Canary Server instances, are Enterprise License Agreements available?

Yes, Canary provides Enterprise Licensing Agreements to reduce the per server license costs for larger organizations.

Does Canary provide any hardware for logging or storing data?

No, Canary only creates and provides software. Hardware is not included.

Reply

null

Content aside

print this pagePrint this page