KanoaMES v1.15
Release Date - 4/28/26
Implementation Guidance
Ignition 8.1 Version
The minimum required version of Ignition is 8.1.33
This release package has been tested against Ignition 8.1.51.
- kanoaMES_1_15_0.modl
- ApexCharts-signed 1.0.17.modl
- BIJC_Calendar_Component_v1.8.1.modl
Ignition 8.3 Version
The minimum required version of Ignition is 8.3.3
This release package has been tested against Ignition 8.3.3.
- KanoaMES_83_1.15.0.modl
- Embr-Charts-Ignition83-3.1.0
- BIJC_Calendar_Component_v1.83.1.modl
Summary
Version 1.15 is our first release to support Maintenance Management.
Kanoa Maintenance delivers a fully integrated, Ignition-native maintenance solution designed to connect maintenance operations directly with production, quality, and plant performance data—eliminating the need for disconnected systems and enabling a unified operational view. At its core, Kanoa Maintenance provides comprehensive asset and equipment management, allowing organizations to model plant hierarchies, track equipment history, and manage maintenance activities across all levels of the operation. Maintenance workflows are driven through a robust work order lifecycle, supporting creation, prioritization, scheduling, assignment, execution tracking, and technician feedback in a single system. The platform captures detailed labor and activity tracking, enabling visibility into technician utilization, work performed, and time spent across maintenance tasks. Integrated parts and inventory tracking links material usage directly to work orders, providing insight into consumption, availability, and maintenance cost drivers. Kanoa Maintenance is designed for real-world operations with mobile-optimized interfaces, allowing technicians to create, update, and complete work orders directly from the field on tablets or handheld devices. This ensures timely data capture and improves responsiveness across maintenance teams. A key strength of the system is its deep integration with the Kanoa MES platform and Ignition ecosystem. Maintenance workflows operate within the same environment as production execution, quality management, and operational analytics, enabling real-time, event-driven maintenance tied directly to plant conditions. The system is fully extensible, allowing teams to customize workflows, dashboards, and integrations using Ignition’s development tools.
Kanoa Maintenance includes built-in maintenance analytics and KPI tracking, providing visibility into performance metrics such as:
- Mean Time to Repair (MTTR)
- Mean Time to Acknowledge (MTTA)
- Mean Time Between Failures (MTBF)
- Backlog aging and workload distribution
- Work order flow (created vs completed vs open)
These analytics enable teams to monitor responsiveness, identify bottlenecks, manage backlog health, and drive continuous improvement across maintenance operations. Under the hood, the system leverages Kanoa’s open SQL-based architecture and extensive system.kanoa API framework, allowing seamless integration, reporting, and advanced analytics across the enterprise.
1.15.0 beta3 - 5/1/26
Maintenance
- One time maintenance is automatically set to Released.
- Cannot add a new Work Order from a template if a new work Order was previously selected. This is fixed.
- Procedure updates.
Ops
- Improved jsonToMarkdown function
- Contiguous Scheduled runs do not switch. This is fixed.
- Run control scheduled tab doesn't show percent complete and thinks all of runs of the same re-occurring runs are active. This is fixed.
- AssetTreeEditor Changes for custom attributes.
- Make order, item, mode configurable for the Run Control screen.
- Hawthorn - Added check for invalid workOrderId in scheduleBlock.
- Removed duplicate countBarChart kanoa/mes/analytics/countBarChart.
- Added info on who created a schedule/shift block on their respective editing popups.
- Operation calendar selection is broken. This is fixed.
- kanoa/button/outlined css prevent color from being applied to the icon on a button. This is fixed.
- Updated system.kanoa.utilities.convertDictListToDataset() to address RuntimeError: dictionary changed size during iteration
- Info bar not showing on Production view. This is fixed.
- Summary state pie chart breaks unplanned downtime into multiple states. This is fixed.
- Updated system.kanoa.attribute.getAttributeEventsTotals() and added appropriate indexes to improve query performance.
- Updated Application settings page to simplify configuration.Added navigation filtering based on enabled kanoa MES module attribute selection.
- Added measure tag UDT.
- Improved performance of [mes].[spGetAssetStateEventSummary] and [mes].[fnGetAssetStateEvents].
- Prevent filter binding firing several times on widgets topDowntimeBy, assetDowntimeBarChart, downtimePieChart and assetPieChart
- Deleting a general counter deletes all general counter tags for that asset. This is fixed.
- Extra counter fields being displayed in Count Editor. This is fixed.
- Handle processTypeId and oeeEnabled not being passed to addAsset().
- Prevent filter binding firing several times on all widgets. This is fixed.
- Added ability to switch a scheduled event to a different asset in the eventViewer.
- Scheduling->Operations "Shift Time Only" label is not visible in dark mode. This is fixed.
- Run Chart is now using the new dateSelector.
Trace
- Order by date on getLotAttributes()
- Add configuration to hide elements of the trace graph like the zoom, and the miniview.
- Bug with smoothStep. This is fixed.
Quality
- Hawthorn - Fix for checkShtVersionHistory table creation.
- Check Table uses the Submitted Date for the Taken Date and doesn't show the Taken Date. This is fixed.
- 'Taken Date' does not work for manual checks. This is fixed.
- Reporting inconsistencies with taken dates vs submitted date on Check details screen. This is fixed.
- Renaming a checksheet when it is in revision doesn't keep the new name when it is released. This is fixed.
1.15.0 beta1 - 4/20/26
Maintenance
- Added 106 new system functions, 24 tables, 21 views, 14 stored procedures, 1 table function and 39 perspective views.
- Auto-update the selected status tab as a user changes the status of their actively selected work order event.
- One Time work order creation can accidentally make a template.
- Don't show the "Work Type" section in Work Order Template config if none are configured.
- Add Analysis to navigation.
- Rrule String didn't save when we transitioned a recurring work order template from Draft to In Progress. This is fixed.
- Recurring rules are not initialized correctly. This is fixed.