Release Notes – Ignition 8.1
These Release Notes apply to MES modules designed for Ignition 8.1
MES Platform 3.0 Stable Release
+ 3.81.1 General: All MES Products
Change Type | Change Log | Rev |
Improvement | Responsiveness and turnaround times when performing schedule delays has been improved. Redundant delays are now avoided, schedules are now cached, and schedule delays now happen asynchronously. | SP3 |
Fixed | Corrected an error where analysis could return a message saying there are multiple unequal values, consider adding the datapoint to group by when the column is already in the group by. This was caused by hash collisions on unequal group values. | SP3 |
Fixed | Production module will start in the designer without requiring Perspective to be installed. | SP3 |
Fixed | Multiple groups in analysis filter by will no longer cause no results to be returned. | SP3 |
Fixed | Added hidden, deprecated, versions of createOperation and createSegment that accept a boolean ignoreVersion parameter for backwards compatibility on scripts from Platform 2.0. | SP3 |
Fixed | When artifacts are removed from the system.mes.purgeArtifacts method, changelog data for that artifact version is also removed. | SP2 |
Fixed | Live analysis for Reject Count on cells should no longer lose counts. | SP2 |
Fixed | Importing an Area object into a licensed site will no longer throw an exception about being unable to find the Site parent. | SP2 |
Fixed | Corrected inverted import/export labels in MES Equipment Manager. | SP2 |
Fixed | Corrected inverted import/export labels in the MES Equipment Manager. | RC2 |
Fixed | Corrected an issue when grouping by time interval and using the Line Standard Count, Line Target Count, or Variance version of either data point, values would be less than expected if that time interval contained a shift change or day change. | RC1 |
—— | Production module was renamed from Release Candidate 4 (“RC4” suffix) to Full Release (no suffix). No code changes. | FR |
Fixed | On a new install, assigning a database in MES Settings will now cause the module to finish starting up. | RC4 |
Fixed | Prevented a race condition between cached object complex property checks and cache clearing. | RC4 |
Fixed | Connected Enterprise servers can now send data between an Ignition 7 Gateway and an Ignition 8 Gateway over the Gateway Network. | RC4 |
Fixed | Remove unnecessary calls from the Client or Designer to the Gateway on the Schedule View and Work Order Table vision components. | RC4 |
Fixed | Fixed a bug where multi-day operations that run through multi-day breaks would be calculated to have too long of a duration for the production rate. | RC4 |
Fixed | Eliminated a possible deadlock situation when setting up Enterprise connections. | RC4 |
Fixed | Response Segments that come from a Request Segment that still has class references will be replaced with definition objects if the segment is automatically begun. | RC4 |
Fixed | Equipment Complex Properties will now sync throughout the Enterprise when they are deleted. | RC4 |
Fixed | Updated for new Ignition 8 logic that changed how signed-in users are detected. This will cause the correct user to be logged when changes are made instead of ‘Unknown’. | RC4 |
Improved | Added support for byte, short, and float tag types in the Analysis Engine. | RC4 |
Improved | Schedule View has better handling of dragging schedules and does not refresh, causing the currently dragging schedule to reappear on the view. Dropping a schedule now correctly displays a waiting cursor. | RC4 |
Added | Schedule View has two new properties that can be used to prevent or delay updates when Equipment State or Equipment Mode changes. ‘State Update Interval Seconds’ will throttle the component to update at most once every given seconds. ‘Disable Mode and State’ Removes the Mode icon and Running background highlighting and Mode or State changes will not cause the component to update. | RC4 |
+ 3.81.1 OEE Module
Change Type | Change Log | Rev |
Fixed | Issue with Key Reason cell calculator with disabled States under a Key Reason calculator. | RC2 |
Improved | The MES Equipment Manager’s Equipment is now translated. If an item is about to be modified, it will revert back to its original text for ease of editing. When it is done being modified, it will perform a translation that only affects the GUI. | RC2 |
Improved | The various editor sub-views within the MES Equipment Manager have also been updated to translate their visible GUI contents, as well as translate editable text that is not currently being modified. | RC2 |
Improved | The various tables found in the MES Equipment Manager’s editors will now translate their cell contents and column names. The effect is cosmetic only and does not affect the underlying data. | RC2 |
Improved | The OEE Downtime Table and its sub-views are now translated in a similar manner to the MES Equipment Manager. This means that the Editors will be translated, table cell and column contents will be translated, and editable text not currently undergoing modification will be translated. | RC2 |
Improved | The Bar and Pie Charts will now translate their titles, chart labels, and legend items. | RC2 |
Improved | The Bar Chart will now translate its axis labels. | RC2 |
Added | system.mes.invalidateTranslationCache() can now be called via Client Script, to clear cached translations. | RC2 |
—— | OEE Downtime module was renamed from Release Candidate 4 (“RC4” suffix) to Full Release (no suffix). No code changes. | FR |
Fixed | If a Neighbor-Priority Key is a Cell Group, and it is Blocked or Starved, it can now identify the cause if the blame belongs to one of its siblings (as opposed to its children). | RC4 |
Fixed | Corrected an error where States and State Classes created prior to the introduction of ‘Override Current Line Downtime’ would be treated as False instead of True. Treating the states as True provides the same behavior as prior to the introduction of this option. | RC4 |
Fixed | ‘Equipment Original State’ value source’s Postgres query’s syntax error has been resolved. | RC4 |
Fixed | Corrected an issue where splitting an event on a cell can cause downtime analysis to falsely attribute subsequent events to be rolled up to the cell the event was split from. | RC4 |
Fixed | Prevented a Stack Overflow from occurring, due to Starved and Blocked Cell Groups attempting to blame each other when a downtime reason is absent. | RC4 |
Fixed | Unplanned Downtime is now a trigger for Neighbor Priority. This corresponds with the documentation. | RC4 |
Fixed | Neighbor Priority Downtime events now carry the correct Equipment info to blame, as well as updated Timestamps. This prevents unwanted Roll-Up behaviors that were happening for certain edge-cases where States would flip back-and-forth often. | RC4 |
Fixed | The Neighbor Priority Downtime event is no longer one step behind. The last Downtime Event is no longer forcibly used as the current. | RC4 |
Added | Equipment Infeed Scale factors into OEE Quality Score. | RC4 |
Added | Added more control over OEE Time Chart State and Mode colors by accepting a Python method to determine the correct color. | RC4 |
Added | Added new Analysis Datapoints under Equipment/Line/Schedule/Entry that use Operation Schedules instead of Operations Responses. This requires includeFuture = True in Analysis Settings to analyze future operations. | RC4 |
+ 3.81.1 Track & Trace Module
Change Type | Change Log | Rev |
—— | Track & Trace module was renamed from Release Candidate 4 (“RC4” suffix) to Full Release (no suffix). No code changes. | FR |
Fixed | system.mes.getLotList(filter) filters out duplicate MESObjects in the SQL query, preventing a situation where the returned number of objects was less than the set max results. | RC4 |
Fixed | Gateway scoped system.mes.executeSegmentImmediatly() has same return as client scope. | RC4 |
Improved | Significant performance improvement for system.mes.getLotInventoryByEquipment and Equipment WIP Inventory Binding when the number of lots at that equipment is large. | RC4 |
Improved | Added index on MESEquipment for MESEquipmentUUID and Name, as this showed a dramatic increase in query execution time for queries made by system.mes.getLotList(filter). | RC4 |
+ 3.81.1 Settings & Changeover Module
Change Type | Change Log | Rev |
Fixed | Removed a deprecated Recipe Change Log invalidation call that had the potential to deadlock the MES database. | RC2 |
Fixed | The Recipe Value columns have been incremented to size 1024 from 255. This is to support better backward compatibility with MES Platform 2.0. | RC2 |
Fixed | The Recipe Lists are now sorted alphabetically. | RC2 |
Fixed | Saving Recipe Values via components or scripting should no longer cause an MESItemRecipe version mismatch issue. | RC2 |
Fixed | Repaired issue where Default Equipment Recipes would randomly show a Sub-Recipe’s values. | RC1 |
Fixed | Repaired an issue where Sub-Recipes would be randomly deleted. | RC1 |
Fixed | Equipment Items no longer require a SubProductCode in order to read Recipe Values. | RC1 |
Fixed | The Recipe Change Log Viewer now automatically invalidates stale cached results. | RC1 |
Fixed | The Recipe Editor will now show Default Values if a Sub-Recipe is not found for Equipment using Sub-Product-Code-Masks. | RC1 |
Fixed | The constant stream of OPC Tag errors has been suppressed. | RC1 |
Fixed | The Recipe Variance Viewer’s Recipe name filters no longer empty out the analysis results. | RC1 |
Fixed | The Recipe Tree Editor will only show the Equipment Paths that it absolutely must. Valid Equipment must be selected and have at least 1 Default Recipe Value with a Tag bound to it. Alternatively, the Equipment must have a child that satisfies these conditions. | RC1 |
Fixed | The Recipe Name Filter has been repaired. | RC1 |
Fixed | Restored missing Recipe Change Log filter functions. | RC1 |
Fixed | Saving a Recipe without a parent no longer throws an Null Pointer Exception. A Parentless Recipe will now automatically be assigned as a child to the Recipe Root object. | RC1 |
Fixed | Equipment-Default and Parent-Recipe modes are now visibly differentiable in the Recipe Editor. | RC1 |
Fixed | Restored the Recipe Editor’s ability to show Area Values. | RC1 |
Fixed | The Recipe Editor’s Assigned-By values will now show the correct information if a default value is being inherited. | RC1 |
Fixed | The Recipe Editor’s Master Recipe hider has been restored. | RC1 |
Fixed | The ability to retrieve Default Values via script has been restored. | RC1 |
Fixed | The back-end will now automatically filter out Deleted Recipes and Item Recipes when performing various recipe-related tasks. | RC1 |
Fixed | The Default Recipe Value Editor will only save the actual value if the Tag-Path is dirty. Otherwise, it will continue using whatever the last set value was. | RC1 |
Fixed | Corrected poor error messaging when attempting to delete non-existent Recipes and Sub-Recipes. | RC1 |
Fixed | .changeRecipeGroup() and .changeRecipeState() now function correctly. | RC1 |
Fixed | .setLiveRecipeValue(), .getCurrentItemRecipe(), .isItemRecipeMonitoringEnabled(), .setItemRecipe() and .cancelItemRecipe() now function for Platform 3.0. | RC1 |
Fixed | Restored missing overloads for deprecated .getItemRecipeList() functions with .getEquipmentRecipeList(). | RC1 |
Fixed | Changes to Default Recipe Value Tag Paths will automatically transfer the updated Tag Meta Data to the Default Recipe Value. | RC1 |
Fixed | Deleting Equipment will now cause related Item Recipes to also be deleted. | RC1 |
Fixed | Renaming Equipment will now cause related Item Recipes to also be renamed. | RC1 |
Fixed | Default Recipe Values can now be inherited between Equipment Items. | RC1 |
Fixed | The Recipe 3.0 Recipe Editor will now properly show Default Value Inheritance, similar to the Equipment Editor. | RC1 |
Fixed | Uninstalling the Recipe module without a Gateway Restart will no longer prevent Equipment from being created/altered. | RC1 |
Fixed | Equipment can now perform Select Recipes command even if they are currently undergoing OEE operations. | RC1 |
Fixed | Recipe scripting functions will now return the names of their parent and child Recipes. | RC1 |
Fixed | Sub-Product-Code-Masks now influence Sub-Recipes when determining Recipe Default Values. | RC1 |
Fixed | Pasting Default Recipe Values will no longer cause ownership errors. They will now save and delete properly. | RC1 |
Fixed | Disabled Default Recipe Values in working memory no longer conflict with Delete-All command in the Default Recipe Value Editor. | RC1 |
Fixed | Tags no longer overwrite the Default Recipe Value name in the Edit View. | RC1 |
Fixed | Equipment listed in the Recipe Editor will now have the correct parent/child relationships. | RC1 |
Fixed | Recipe Set Point Value history now displays correctly in Analysis. | RC1 |
Fixed | Recipe Value Sort Orders are now used. | RC1 |
Fixed | Null Pointer Exception no longer thrown when editing Default Recipe Values for the first time on Equipment. | RC1 |
Fixed | Enterprises, Sites and Areas no longer require Recipe license checks. This is because they only supply Recipe meta-data and are unable to make functional use of Set-Point/Changeover software. | RC1 |
Fixed | Sub-Recipes will no longer appear in the Recipe Selector List. | RC1 |
Fixed | Sub-Recipes will no longer appear in the MES Object Editor’s Segment editors. | RC1 |
Fixed | Equipment Recipes are now identified by Equipment Name and Equipment UUID. | RC1 |
Fixed | The Recipe Editor will no longer overrides child Recipes that have already been overridden by the child. | RC1 |
Fixed | Locations, Storage Zones and Storage Units are now eligible for Recipe Selections. | RC1 |
Improved | The Recipe Change Log Viewer’s refreshing logic now executes on a separate thread for better performance. | RC1 |
Improved | Replaced a Recipe Scripting Function Null Pointer Exception with a more informative error message. | RC1 |
Improved | It is now easier to link MES-Equipment to MES-Recipes. | RC1 |
Improved | Modified the Recipe Selection Algorithm to improve performance. The MESRecipeSetPointComplexProperty has been removed. | RC1 |
Improved | Added Recipe Selection Monitoring. More precise Monitoring can be seen using Debug Mode. The MESRecipeVarianceManager may be further set to DEBUG level in the Gateway, to see even further-detailed timing. | RC1 |
Improved | ‘Sub-Recipe’ MESObjectTypes have now been implemented. | RC1 |
Improved | The Recipe List now populates much more quickly and will avoid overloading the MES Cache. | RC1 |
Improved | Saving, Selecting, and Canceling Equipment and Recipe objects now runs more efficiently. The Cache will no longer become overwhelmed by computationally-simple Recipe selections/cancellations. | RC1 |
Improved | A Row Limit has been added to the Recipe Change Log filters, to prevent accidental overuse of memory when querying large amounts of data. If the user does not provide a limit, the default value of 2000 is used. The Recipe Change Log Viewer and Recipe Change Log Filter both support this new feature. | RC1 |
Improved | The Administrator Role is no longer relied on as the default role. Recipe Security will automatically enforce a Tag’s Engineering Limits on all users. If a Value completely lacks security settings, any user may edit it until security is set. | RC1 |
Added | The Recipe Change Log Viewer now supports an ‘Auto Refresh’ property. If True, Recipe Change Events can trigger a refresh. | RC1 |
Added | The Default Recipe Value complex property (MESRecipeValueDefComplexProperty) can now accept a String for .setRecipeDataType(). | RC1 |
Added | The PMI Recipe Editor Designer component now displays a confirmation prompt when a user tries to delete a Recipe. | RC1 |
Added | Legacy Recipe OPC Tags have been reconstructed to support backwards compatibility. This will help reduce the minimum amount of changes required for users who wish to upgrade their older systems. | RC1 |
Added | When selecting a Recipe, its Set Points will be applied to the associated tags. | RC1 |
Added | Recipe Set Point Tag Changes (Recipe Variance) is now handled by the MES Tag Collectors. | RC1 |
Added | When Dropping a Tag into the Default Recipe Value Editor, the user may now opt to include the Tag’s folder path (or partial path) as part of the Default Value’s name. | RC1 |
Added | Sub Product Code masks can now be assigned to Equipment, via the Recipe Value Editor in the Equipment Manager. | RC1 |
Added | Recipe inheritance modes can be changed in the Recipe Value Editor in the Equipment Manager. The modes are the same as Recipe 2.0, featuring ‘Equipment Default’ and ‘Parent Recipe’ modes. | RC1 |
Added | Inherited Default Recipe Values can now be hidden in the Equipment Manager’s Recipe Value Editor. This can be done by unchecking the ‘Show Inherited Values’ checkbox, which will hide all values that have not been explicitly overridden. | RC1 |
Added | Recipe 2.0 Default Recipe Value .csv export files are compatible with Platform 3.0. | RC1 |
Added | Default Recipe Value editing is now available for Platform 3.0. | RC1 |
Added | Tags can now be dragged and dropped into the Default Recipe Value Editor. Multiple Tags may be dropped at one time. Warnings will be shown if entries with the same name are detected. | RC1 |
Added | Recipe Data Points have been added to Analysis. | RC1 |
Added | ‘Current Active Recipe Period’ has been added as a Live Analysis Time Period. | RC1 |
Added | Recipe 2.0 systems can now be upgraded to Platform 3.0 after an initial Enterprise migration is performed. | RC1 |
Added | Recipe Change Log data is now cached. Relevant Recipe Tag Collector changes will invalidate cache entries as necessary. Client and Gateway scripts have also been provided, so that users may manually invalidate the Recipe Change Log cache as well. | RC1 |
Added | The Recipe Editor Table is now functional in Platform 3.0. | RC1 |
Added | The Recipe Variance Viewer has now been refactored to continue working in Platform 3.0. | RC1 |
Added | The Default Recipe Value Editor now supports Tag Indirection. | RC1 |
Added | Default Recipe Values from Platform 2.0 can be imported into Platform 3.0. Doing so will convert all Value Calculation and Variance scripts into consolidated Platform 3.0 MES scripts. | RC1 |
Added | Recipe enabling and scaling is now handled by a new Platform 3.0 Tag Collector. | RC1 |
Added | system.recipe.getParentRecipe() has been implemented. It differs from the now-deprecated .getRecipeParent() in that it will throw an MESObjectNotFoundException if the named Recipe argument does not exist. | RC1 |
Added | system.recipe.getDescendantRecipes() has been implemented. It differs from the now-deprecated .getRecipeDescendants() in that it will throw an MESObjectNotFoundException if the named Recipe argument does not exist. | RC1 |
Added | Recipe Event handling scripts now exist as MES Scripts. Recipe Selection, Cancellation, Value Calculation, and Variance Evaluation Scripts can now be created and attached to Recipes and their values. | RC1 |
Added | Recipe Value Set Points may be optionally protected from being changed by certain users. A general value range can be assigned to the Tag, and additional limits can be added bases on Ignition Roles. | RC1 |
Added | When selecting or canceling Recipes, the respective Recipe Event scripts will fire. | RC1 |
Added | Recipe Value event scripts can be bound to individual Default Recipe Values with monitoring enabled. When a Recipe is selected, Request-Value scripts will fire for each Recipe Value. Likewise, Evaluate-Variance scripts will fire upon a Recipe Value Tag change (not on a variance!). | RC1 |
Added | Recipe items synchronize to servers based on what Production Equipment uses the recipe. Recipe vertical table data syncs up from children to the Enterprise. | RC1 |
Added | A warning dialog will be displayed if the user assigns a Default Recipe Value Name that is already in use. | RC1 |
Added | The Recipe Selector List no longer allows Enterprises, Sites or Areas to select Recipes. An Exception is now thrown. | RC1 |
Updated | The Recipe Module will now be known as the ‘Settings and Changeover’ Module. Back-end changes, such as the concept of Recipes and scripting function signatures will not be altered, to protect backwards compatibility. | RC1 |
Updated | The Recipe 3.0 Change Log has traded its ‘ChangeLogUUID’ column for the ‘CommitTimeAndSequence’ column in the main Platform 3.0 Change Log system. Likewise, the ‘ChangeSetUUID’ has been swapped out with the ‘ChangeSequenceNumber’ column. | RC1 |
+ 3.81.1 Document Management Module
Change Type | Change Log | Rev |
—— | Production module was renamed from Release Candidate 4 (“RC4” suffix) to Full Release (no suffix). No code changes. | FR |
+ 3.81.1 Perspective
Change Type | Change Log | Rev |
Fixed | Z index of tooltips adjusted to show over perspective popup windows. | SP3 |
Fixed | Perspective OEE Time Chart will now order expanded items under their parent instead of being appended to the end of the list. | SP3 |
Fixed | Mode and State now correctly stack in the perspective OEE Time Chart. | SP3 |
Fixed | OEEDowntimeTable property editable and enableNotes have been implemented. | SP3 |
Fixed | OEE Material Manager should have the edit popup window show correctly in 8.1.4. | SP3 |
Sepasoft Business Connector and Web Services
+ 3.81.1 Sepasoft Business Connector Module
Change Type | Change Log | Rev |
Fixed | Add element path to error message generated when generating REST response from an empty array. | SP3 |
Fixed | Bug reading complex objects as SOAP Action input. | SP3 |
Fixed | Alphabetical sorting of SAP BAPI options. | SP3 |
Fixed | Project scripts not available in scripting scope. | SP2 |
Fixed | Fixed bug that caused array item row deletion to fail. | Full Release |
Fixed | Fixed bug that prevented adding array elements to a child of an array element. | Full Release |
Fixed | Fixed input mapping bug cause by dataless mapping nodes being saved. | Full Release |
Fixed | Fixed BC parameter table displaying a maximum of 16 parameters. | Full Release |
Improved | Added better exception handling for BC Script block. | Full Release |
Added | Added default values to nodes of Complex Chart Parameters. | Full Release |
Added | Added Chart Parameter default values to auto-generated script. | Full Release |
Added | Added Named Query Action block to Business Connector. | Full Release |
Added | Added saved node pruning. | Full Release |
Added | Added creating and mapping parameters from input and output schema nodes of BC Actions. | Full Release |
Added | Added BC external modules and libraries version info in Designer. | Full Release |
Added | Added Plant Maintenance chart templates. | Full Release |
+ 3.81.1 Interface for SAP ERP Module
Change Type | Change Log | Rev |
Fixed | Fixed bug that created duplicated I4SAP roots. | Full Release |
Fixed | Fixed bug that showed new BC folders not italic. | Full Release |
Improved | Added support for load-balanced architecture in I4SAP. | Full Release |
+ 3.81.1 Web Services Module
Change Type | Change Log | Rev |
Fixed | Add element path to error message generated when generating REST response from an empty array. | SP3 |
Fixed | Bug reading complex objects as SOAP Action input. | SP3 |
Fixed | Project scripts not available in scripting scope. | SP2 |
Fixed | SAAJMetaFactoryImpl bug on WS Providers. | SP2 |
Fixed | SOAP Consumer not respecting zero fraction digit restriction. | SP1 |
Fixed | Fixed REST Configuration screen infinite-growing bug. | Full Release |
Fixed | Fixed bug that caused SOAP Configuration refresh to re-encrypt encrypted password. | Full Release |
Improved | Added focusing password field in SOAP/REST configuration empties password field. | Full Release |
+ 2.81 Web Services Module
Change Type | Change Log | Rev |
Fixed | Project scripts not available in scripting scope. | SP2 |
Fixed | SAAJMetaFactoryImpl bug on WS Providers. | SP2 |
Fixed | SOAP Consumer not respecting zero fraction digit restriction. | SP1 |
—— | ———— 2.81.1 above this line ———— | —— |
—— | No revisions for SP4 | —— |
MES Utilities Module
+ 2.81 Instrument Interface Module
Change Type | Change Log | Rev |
Updated | Updated module certificate for Utility modules. | SP1 |
Fixed | Upgrade ignition dependencies to work with 8.1.0+. | Full Release |
+ 2.81 Barcode Scanner Module
Change Type | Change Log | Rev |
Updated | Updated module certificate for Utility modules. | SP1 |
+ 2.81 Production Simulator Module
Change Type | Change Log | Rev |
Updated | Updated module certificate for Utility modules. | SP1 |
MES Platform 3.0 Release Candidate
+ 3.81.2 General: All MES Products
+ 3.81.2 OEE Module
Change Type | Change Log | Rev |
Fixed | OEE Material Manager should have the edit popup window show correctly in 8.1.4. | SP3 |
Fixed | Perspective OEE Time Chart will no longer fail to display all lines if one item has an unknown state. | SP3 |
Fixed | Perspective OEE Downtime Table can now have a blank note entered to remove a previous note. | SP3 |
Fixed | Perspective OEE Downtime Table can now select nested states. | SP3 |
Fixed | Calling system.mes.getTagCollectorLastTimeStamp will no longer effect the increase amount in Positive Change. | SP3 |
Fixed | Equipment Manager Counter Edit View now allows rollover values less than 32748. | SP3 |
Fixed | Equipment Original State value source’s Postgres query’s syntax error is now resolved. | RC2 |
Fixed | Corrected an issue where splitting an event on a Cell can cause Downtime Analysis to falsely attribute subsequent events to be rolled up to the Cell the event was split from. | RC2 |
Fixed | Prevented a Stack Overflow from occurring due to Starved and Blocked Cell Groups attempting to blame each other when a downtime reason is absent. | RC2 |
Fixed | If a Neighbor-Priority Key is a Cell Group and it is Blocked or Starved, it can now identify the cause if the blame belongs to one of its siblings (as opposed to its children). | RC2 |
Fixed | Unplanned Downtime is now a trigger for Neighbor Priority. This correspondence with the documentation. | RC2 |
Fixed | Neighbor-Priority Downtime events now carry the correct Equipment info to blame, as well as updated timestamps. This prevents unwanted Roll-Up behaviors that were happening for certain edge-cases where States would flip back and forth often. | RC2 |
Fixed | The Neighbor-Priority Downtime event is no longer one step behind. The last Downtime Event is no longer forcibly used as the current. | RC2 |
Fixed | Corrected an error where States and State Classes created prior to the introduction of “Override Current Line Downtime” would be treated as False instead of True. Treating the states as True provides the same behavior as prior to the introduction of this option. | RC2 |
Fixed | Equipment Complex Properties will now sync throughout the Enterprise when they are deleted. | RC2 |
Fixed | Response Segments that come from a Request Segment that still has class references will be replaced with Definition Objects if the segment is automatically begun. | RC2 |
Fixed | Updated (for new Ignition 8) logic that changes how a signed-in user is detected. This will cause the correct user to be logged when changes are made instead of “Unknown”. | RC2 |
Improved | Equipment Infeed Scale now factors into OEE Quality Score. | RC2 |
Added | Added new Analysis Datapoints under Equipment/Line/Schedule/Entry that use operation schedules instead of operations responses. This requires includeFuture = True in analysis settings to analyze future operations. | RC2 |
Added | Added more control over OEE Time Chart component’s State and Mode colors by accepting a Python method to assign a desired color. | RC2 |
Fixed | Designer list rendering issue in MESAnalysisSelector. | RC1 |
Fixed | Bug in OEERunDirector and MESScheduleView. | RC1 |
Improved | New analysis setting is automatically selected in the Perspective MES Analysis Selector component. | RC1 |
+ 3.81.2 Track & Trace Module
Change Type | Change Log | Rev |
Fixed | Gateway-scoped system.mes.executeSegmentImmediatly() now has the same return as when client-scoped. | RC2 |
Fixed | system.mes.getLotList(filter) filters out duplicate MESObjects in the SQL query, preventing a situation where the returned number of objects was less than the set max results. | RC2 |
Improved | Significant performance improvement for system.mes.getLotInventoryByEquipment and Equipment WIP Inventory Binding when the number of Lots at that equipment is large. | RC2 |
Improved | Added index on MESEquipment for MESEquipmentUUID and Name, since this showed a dramatic increase in query-execution time for queries made by system.mes.getLotList(filter). | RC2 |
Fixed | Lot Selector no longer filters incorrectly when a Lot is selected. | RC1 |
Fixed | Bug causing Null Pointer Error when an Operation Definition does not have a work order. | RC1 |
Improved | Lot Selector styling. | RC1 |
+ 3.81.2 Perspective
Change Type | Change Log | Rev |
No updates to show. |
MES Platform 2.0
+ 2.81 General: All MES Products
Change Type | Change Log | Rev |
Fixed | Corrected an error where analysis could return a message saying there are multiple unequal values, consider adding the datapoint to group by when the column is already in the group by. This was caused by hash collisions on unequal group values. | SP8 |
Fixed | Multiple groups in analysis filter by will no longer cause no results to be returned. | SP8 |
Fixed | Live analysis for Reject Count on cells no longer loses counts. | SP7 |
Improved | Updated SSL certificate. | SP7 |
Improved | Added internal caching of Ignition Schedules, to improve performance. Changes to existing Ignition Schedules can take up to 1 hour to be reflected in MES. Calling system.mes.invalidateCache() clears cache and forces reload of Ignition Schedule. | SP7 |
Added | Missing scripting function system.mes.getTagCollectorPastTimeStamp(equipmentPath, collectorType, key, lookBackCount, endDate) added to Gateway scope. | SP7 |
Added | Missing scripting function system.mes.addTagCollectorValue(equipmentPath, collectorType, key, dateTime, value) added to Gateway scope. | SP7 |
Fixed | Remove unnecessary calls from the Client or Designer to the Gateway on the Schedule View and Work Order Table Vision components. | SP5 |
Fixed | Work Order Table extension function onColumnsCreate no longer throws an exception when adding new columns. | SP5 |
Improved | Schedule View has better handling of dragging schedules and does not refresh causing the currently dragging schedule to reappear on the view. Dropping a schedule now correctly displays a waiting cursor. | SP5 |
Added | Schedule View has 2 new properties that can be used to prevent or delay updates when equipment state or mode changes: (1) “State Update Interval Seconds” will throttle the component to update at-most once every given seconds. (2) “Disable Mode and State” removes the Mode icon and Running background highlighting, and Mode or State changes will not cause the component to update. | SP5 |
Fixed | Fixed a bug where multi-day operations that run through multi-day breaks would be calculated to have too long of a duration for the production rate. | SP4 |
Fixed | Resolved an issue where while a machine is in an idle mode that does not include OEE, the state was incorrectly being calculated as Unplanned Downtime. | SP4 |
Fixed | Fixed locking order on reading from the schedule cache, to prevent deadlocking when simultaneous threads are reading and updating the schedule cache data. | SP4 |
Fixed | Issue where select top queries on MSSQL would grab all rows. | SP4 |
Fixed | On MSSQL, only send user entered values as Unicode. | SP4 |
Fixed | Removed subquery from Additional Factors and counter queries, to improve performance. | SP4 |
Fixed | Issue with filtering of State and Mode Duration calculators in Analysis Engine. | SP4 |
Fixed | Errors during Legacy Imports are now handled more gracefully. The To-Date will no longer update, unless the import task is successful. | SP4 |
Fixed | A success message will no longer print if the import fails. | SP4 |
Fixed | Reduce the number of network calls from Designer to the gateway when viewing the Production Model in the project browser tree. | SP4 |
Fixed | Issue where analysis manager would not restart on redundancy switch. | SP4 |
Fixed | All queries with MSSQL are now prepended with “{{SET NOCOUNT OFF;}}”. This prevents the only known way that JDBC returns -1 to a non-select query. | SP4 |
Fixed | Extension script function has been added to the Work Order Table. | SP4 |
Fixed | Issue where overdue operations query listed same Operation UUID twice. | SP4 |
Fixed | Issue where the Analysis Selector slide out panes only translate in Designer, but not in the client. | SP4 |
Fixed | Issue with cycle time calculators throwing a null-pointer error. | SP4 |
Fixed | Issue where equipmentStateOptions throws GatewayException with missing UUIDs. | SP4 |
Fixed | Issue where removeTagCollectorValues, updateTagCollectorValues, addTagCollectorValues function use later makes use of removeTagCollectorValue, updateTagCollectorValue, addTagCollectorValue respectively throw an error. | SP4 |
Fixed | Issue where repeating segments set to absolute only run once. | SP4 |
Fixed | Unicode character support in import/export of Equipment States. | SP4 |
Fixed | Datetimes in custom property editor in MES Object Editor use Ignition date formatting to be consistent with binding and component custom properties. | SP4 |
Fixed | Additional factors with the same names preview correctly using the analysis engine. | SP4 |
Fixed | Issue where custom calculators not created by scripts in a gateway startup. | SP4 |
Fixed | Issue where Rollover counter mode was not respecting previously-edited counter values. | SP4 |
Fixed | Positive Count Mode ignores any 0 to N transition. | SP4 |
Fixed | Line calculation issue with Reject counter. | SP4 |
Fixed | First row of analysis showed the analysis start date instead of the appropriate value, in the case when the value occurred before the analysis start date. The calculators with this issue resolved are: ShiftStartDateTimeCalculator, StateBeginTimeCalculator, LineStateEventBeginCalculator, EquipmentOperationBeginDateCalculator, ModeBeginTimeCalculator. | SP4 |
Fixed | Issues with upstream operations when scheduling downstream operations of a Route. | SP4 |
Fixed | Issue where concurrently-running operations on a line reschedule. Only Request Segments related to the primary operation will reschedule. | SP4 |
Fixed | Issue where Oracle timestamps were sensitive to locale. | SP4 |
Fixed | Fixed translation issues for MES Schedule View and OEE Time Chart. | SP4 |
Improved | Error logs now contain more specific detail if something goes wrong during import. | SP4 |
Improved | Import Phase and Step information is now displayed, to give users a better time estimate when watching the progress bars fill. | SP4 |
Improved | The ‘To Date’ seen on the Legacy Import Page is now visible, to make it easier to pick a reasonable ‘From Date’, as well as highlight date-range bugs/errors. | SP4 |
Improved | MES Work Order Filter get/setClosedBeginDate and get/setClosedEndDate operate as expected on closed date. Addition of get/setDueBeginDate and get/setDueEndDate methods to operate on a due date. | SP4 |
Improved | Removal of tree, table value, and table header row-height properties. These are determined automatically by the default font (affects tree), table-value font, and table-header font. | SP4 |
Improved | Creation of a ‘Cleaning’ mode type. | SP4 |
Added | Added a hidden Analysis Setting called ‘Timeout Seconds’. This takes an integer value, allowing users to alter the auto-timeout from its default 60 seconds. A maximum of three concurrent 61+ second Analysis are permitted. | SP4 |
Added | The MES Legacy Import Page now contains a new option under Import OEE Run History. It is a checkbox that allows users to ignore importing values for Additional Factors that are do not have a definition. | SP4 |
Added | A Problematic Name Handler can now be selected on the Legacy Import Page. They are used to handle issues revolving around Platform 1.0 object names no longer being legal in Platform 2.0. | SP4 |
+ 2.81 OEE Module
Change Type | Change Log | Rev |
Fixed | Joined operation schedule table to filter by “Active” state while querying for overdue operations. | SP8 |
Improved | Greatly improved performance of the OEE Reject Count Calculator. | SP6 |
Fixed | Corrected an error where States and State Classes created prior to the introduction of “Override Current Line Downtime” would be treated as False instead of True. Treating the states as True provides the same behavior as prior to the introduction of this option. | SP5 |
Fixed | Prevented a Stack Overflow from occurring due to Starved and Blocked Cell Groups attempting to blame each other when a downtime reason is absent. | SP4 |
Fixed | Decreasing counts in the Value Editor will now be reflected in Analysis without requiring a manual cache invalidation. | SP4 |
Fixed | Issue with key reason cell calculator with disabled states under a key reason calculator. | SP4 |
Fixed | Issue where downtime events around the end of the run do not have an end date. | SP4 |
Fixed | Issue where split event would split into more than two events with child cells and/or setting the line state directly. | SP4 |
Fixed | Issue where scheduled item starting in the same minute the current operation ends cannot start until the next minute. | SP4 |
Fixed | Issue where RelativeCycleCountCalculator was offset by 2 instead of having an offset of 0. | SP4 |
Fixed | Issue where operations would generally start one minute after scheduled. | SP4 |
Fixed | Issue where auto schedule by time completes after double the time. | SP4 |
Fixed | Issue where split events would cause display issues on OEE Time Chart. | SP4 |
Fixed | Issue where reverted downtime event blocks note from displaying for the original event. | SP4 |
Fixed | Material unassigned from a line no longer appears in the Run Director component. | SP4 |
Fixed | Splitting downtime event that started during changeover shows start time appropriately. | SP4 |
Fixed | Prefixed strings with ‘N’ when interfacing with MSSQL to support Unicode encoding. Note that this will only be supported if the columns written to are an ‘NVARCHAR’ variant (‘VARCHAR’ does not support Unicode). | SP4 |
Fixed | Issue where disk cache from Live Analysis would keep filling up without deleting old live analyses. | SP4 |
Fixed | Downtime reasons coming from blocked/starved Cell Groups do not mark as unknown. | SP4 |
Fixed | Issue where running Operations Responses do not appear with the function getOperationsResponses(). | SP4 |
Fixed | Issue where End State Time Stamp listed same as State Time Stamp. | SP4 |
Fixed | Standard Rate for Hour is now entirely dependent on the coverage of the clock hour containing From Date by shift segments. Example: For an analysis row with From Date as 12:30, and the shift in question is 8:00-12:30, 12:45-16:30, the Standard Rate for Hour would be based on the 45 minutes of coverage within 12:00-13:00. | SP4 |
Fixed | When using Live Analysis that calculates OEE Reject from OEE Infeed – OEE Outfeed, the previously-cached OEE Reject value is discarded and re-calculated from the current OEE Infeed and OEE Outfeed values. | SP4 |
Fixed | There is no longer a log shift change at midnight when the shift is still ongoing. | SP4 |
Fixed | Scheduled operations crossing midnight twice caused issues in scheduling. | SP4 |
Fixed | Clicking multiple Operations/Routes in the MES Schedule View component does not change coloring of deselected Operations. | SP4 |
Fixed | Rescheduling Operations to another line correctly changes the Operation to the new line on both Routes and single Operations. | SP4 |
Fixed | Tag Collectors no longer throw an exception error on newly-created Equipment. | SP4 |
Improved | Rollover calculations with reject counts. | SP4 |
Improved | Equipment Infeed Scale factors into OEE Quality Score. | SP4 |
Improved | Add “Override Current Line Downtime” State flag and functionality for key reason downtime detection methods. | SP4 |
Improved | MES Schedule View getToolTipText extension function now supports Ignition and production schedules. | SP4 |
Improved | Minimum time between two sequential schedule items is one second instead of one minute. | SP4 |
Added | All data points specified have been added, with reference to scheduled operations, rather than responses from completed ones. This requires includeFuture = true in analysis settings to analyze future operations. | SP4 |
+ 2.81 Track & Trace Module
Change Type | Change Log | Rev |
Fixed | Issue where material on Process Segment named ‘Material Out’ with same material and equipment as OEE Segment conflicts in OEE Run Director. | SP4 |
Improved | Equipment Operation Scheduled Begin/End, Equipment Operation Original Begin/End, and Equipment Operation End analysis datapoints. | SP4 |
Improved | Supplemental Equipment has an equipment path editable through the MES Object Editor. Associated equipment and lot methods can take advantage of this new feature. | SP4 |
+ 2.81 Settings & Changeover Module
Change Type | Change Log | Rev |
Fixed | Scaling is now accounted for when registering Recipe Tags for variance monitoring. | SP8 |
Fixed | The Recipe Editor’s value fields no longer turn invisible during editing. | SP8 |
Fixed | Improper Recipe Tag subscription handling that generated multiple logs in the gateway. | SP4 |
Fixed | Recipe Tags that are slow to change values, especially OPC tags, now wait for their initial Recipe Values to set before listening is started. | SP4 |
Fixed | Issue where Recipe Changelog Viewer would not load. | SP4 |
Fixed | Issue where “Select Production Items” sorts numbers in string using a string compare instead of expected numerical compare for the number sections. | SP4 |
Fixed | Issues with horizontal clipping on Recipe Editor rows. | SP4 |
Fixed | Multiple Recipe Editor onCopy/onPaste behavior fixes and improvements. | SP4 |
+ 2.81 SPC Module
Change Type | Change Log | Rev |
Fixed | SPC Control Charts no longer require an SPC Controller or Selector on the same vision window. | SP8 |
Fixed | Cached definition samples that belong to disabled definitions are no longer included when evaluating signals. | SP8 |
Fixed | Prevent an error from happening when storing SPC Limits by Product Code. | SP4 |
Fixed | Issue where SPC items would auto-schedule every second instead of at designated schedule times. | SP4 |
Fixed | The Location Selector will no longer throw an Null Pointer Error when a null Equipment Path Filter is given. | SP4 |
Fixed | Previously, coercing the string value saved was dependent on the client locale. Now, it always reflects US locale, and it is only formatted differently upon output to a client. | SP4 |
Fixed | UTF-8 characters are now saved to the database without application layer encoding/decoding (no longer required to escape HTML4 characters such as “è”). | SP4 |
Fixed | Custom Properties are now added when properties are initialized. | SP4 |
Fixed | Sample notes created when there are multiple attributes present (P, NP, C, U) shows notes for each attribute as well as the definition itself. | SP4 |
Improved | SPC Auto schedule samples is no longer looking at samples that are set for manual. Previously, it was looking at all samples and storing them in the cache. | SP4 |
Added | Location Sample List, Definition Attribute List, Definition Location List, Definition List, Recipe Changelog Viewer and Recipe Variance Viewer now have the following extension functions: getBackgroundAt, getForegroundAt, getDisplayTextAt. | SP4 |
Added | Production Bar Chart and Production Pie Chart now have a configureChart extension function. | SP4 |