KanoaMES v1.7
Release Notes
Release Date - 11/9/24
Main Change Summary
- Added Lot Tracking, Lot Configuration and Lot Trace component.
- Added ability to set a custom standard rate per actual production run. Provides ability to change how OEE Performance is calculated based on additional factors such as crew size in addition to asset-item rate.
- Added Crew Size to shift scheduling
- Fixed shift issues with Daylight savings change.
- Improved performance of checking for shift change.
- Improvement and fixes for Quality Checks.
- Added Simulator Configuration screen.
- Updated theming.
Resource Changes
This release package has been tested against Ignition 8.1.44.
Modules
- kanoaCore_1_7_3.modl
- kanoaOps__1_7_5.modl
- kanoaQDS__1_7_2.modl
- ApexCharts-signed 1.0.17.modl
- BIJC_Calendar_Component_v1.8.1.modl
Projects
- KANOA_SCRIPTS_20241022221942.zip
- kanoaAPP_20241112184728.zip
- kanoaMES_20241022221951.zip
- kanoaMarquee_20241022221955.zip
Implementation Guidance
For existing implementations where the KANOA_SCRIPTS project has been customized, do not import the KANOA_SCRIPTS. The Gateway Scripting Project setting under Gateway Settings should point to KANOA_SCRIPTS.
For existing implementations, the following tags will need to manually removed from the Kanoa Tag Provider...
- [Kanoa]kanoa/shifts/shiftTimer
- [Kanoa]kanoa/mes/scheduleTimer
- [Kanoa]types/Kanoa/assetOEE/OEE/refreshShiftTags
- [Kanoa]types/Kanoa/assetOEE/OEE/updateShiftTimer
Platform
- Node Chart component has been added to the Kanoa component palette. Requires kanoaOPS module to be installed
- Merged all shift and shiftEvent table and view creation into kanoaCore module
Documentation
- Updated docString and help docs for system.kanoa.quality.config.getGroups()
- Added documentation for customization hooks: Asset Operations, Production Report, and Run Permissive. See Operator Screen for more details.
- Simulator configuration has been documented. See Simulator for more details.
- Intellisense for system.kanoa.asset.linkAssetModes() has been corrected.
- Added system.kanoa.lot functions.
User Management
- User table does not update after setting a user to GatewayAdmin. This has been fixed.
- Added 'Getting Users' messaging in userTable.
Tags
- Added new timer folder to house timer tags. Deprecated old timer tags ,kanoa/shifts/shiftTimer, kanoa/mes/scheduleTimer, types/Kanoa/assetOEE/OEE/refreshShiftTags and types/Kanoa/assetOEE/OEE/updateShiftTimer.
Application Navigation
- added Lot Trace, Lot Management and Lot Configuration to navigation.
Asset Management
Shift Management
- Add crew size to shift blocks.
- Shift view is throwing GatewayUtilitiesModule errors. This has been fixed.
- Adjusted shift scheduler to display times accounting for daylight savings.
- system.kanoa.shift.buildShiftEvents() now checks for daylight savings change.
- Unable to see Shift Adherence toggle without maximizing screen. This has been fixed.
Operations Schedule Management
- Scheduler views do not initialize at current week. This has been fixed.
- Adjusted scheduler to display times accounting for daylight savings.
- system.kanoa.schedule functions have been modified to check that startDate and endDate are valid.
- Added logging and limit recursive loop in system.kanoa.schedule.scheduleOperation()
Material Management
Production Order Management
Lot Management
- Added ability to edit Lot States and Lot Operations in the Lot Configuration screen.
- Added system.kanoa.lot.adjustLotEventQty().
- Added system.kanoa.lot.getLotsForLotOperationEvent().
- Updated system.kanoa.lot.executeLotOperation() to add log messages. Function now returns tuple with return msg from addLotEvent().
- Lot EditorConfiguration - User can add items to assets without permissions. This has been fixed.
Quality
- Added system.kanoa.quality.event.getAllChkShtItemEventValues() to improve performance of updating calculated checks.
- Added chkItemTypeId, chkItemTypeName, chkItemName and chkItemGroupName to params options for system.kanoa.quality.event.getChkShtEventItems().
- Updated system.kanoa.quality.event.getChkItemStateId() to handle mal-formed picklist values.
- Updated system.kanoa.quality.config.addUnit() to return tuple with error message
- Image taking is not working in the table check view. This has been fixed.
- Operators can approve quality checks without necessary permissions. This has been fixed.
- Updated system.kanoa.quality.config.getChecks() to add additional params.
- Fixed calculation scripts.
Operations Analysis
The following functions have been deprecated and replaced by new system.kanoa.event.getAssetProductionEvents() functions:
- system.kanoa.event.getWorkOrderSummary()
- system.kanoa.event.getProductionEvents()
- system.kanoa.event.getProductionEventSummary()
- system.kanoa.event.getProductionEventsByShift()
The following stored procedures have been removed and replaced by spGetAssetProductionEvents:
- [mes].[spGetProductionData]
- [mes].[spGetProductionDataByShift]
- [mes].[spGetProductionDataSummary]
Shift Counts do not match non shift counts The stored procedure spGetAssetProductionEventsByShift has been modified to now check if any count events (values) were received for the entire modeEvent, before trying to calculate a value for the shift. As an example, this means if no waste counts were seen for the entire production order, then waste counts will be calculated for each shift. If a waste count value was entered though, then no waste counts will be calculated for that production order. Styling has been added to the counts in the Run Review table. Counts are broken into thousands with commas, if a count is calculated it is bold and italicized, if it is waste, it is red and if it is a negative number (indicating a problem with the counts coming in, it is orange).
Selectors
- system.kanoa.date.getDateRange() has been corrected to fix 'Today' range.
Operator Screen
- Cannot start production run on assets with a _runSetupViewPath set. This has been fixed.
- Standard Rate to be applied to a production run can now be set and stored at runtime. modeEvent table now stores run specific stdRate value.
Editing Operations
- Run Review doesn't show any data if no shifts are configured and the 'By Shift' selector is on (which it is by default). This is now working. There was an issue with the date selector getDateRange() function. By default, 'By Shift' is no longer selected.
- Add Mode button is displayed when no asset is selected. This is fixed.
Simulator
- Simulator configuration has been documented. See Simulator for more details.
Styles
- Add new charting variables to CSS themes and update Apex Charts to use them.