3.81.9 Service Pack Release Notes
- 3.81.9 SP5 Release Notes
- 3.81.9 SP4 Release Notes
- 3.81.9 SP3 Release Notes
- 3.81.9 SP2 Release Notes
- 3.81.9 SP1
- 3.81.9 Release Notes
3.81.9 SP5 Release Notes
Production Module | Core MES
Fixed - Undo a regression from 3.81.9 SP4 that caused equipment items after the first row in Enterprise Settings to not be considered for where an item should sync. For Bug: MES-6581 Problem Syncing With Multiple Enterprise Settings Regression
SPC Module
- Fixed - Removed unnecessary database queries when checking if sample due status needs to be updated.Fixed - Removed unnecessary database queries when auto evaluating SPC Signals.Bug: MES-6582 - UpdateSampleDueStatus makes unnecessary db call to validate AnalysisSettings name
3.81.9 SP4 Release Notes
Production Module | Core MES
Fixed - Schedule Delay only runs check if there are eligible schedules to delay. For Bug MES-5296 20081 MESScheduleManager#requestsExist is checking for any operationRequest instead of one that needs to auto start
Fixed - MES XML Import tasks will no longer acknowledge or process external entities that have been added to the XML data. For Bug: MES-6150 XML Factories should not be vulnerable to an XXE attack
Improvement - Settings pages now only show up on appropriate Task Routing servers.
Improvement - Modules now encourage MSSQL database connections to use Read Committed Snapshot. Fresh databases will be forced to have the setting turned on, and prevent module spin up. Upgraded gateways will only log a warning, but allow module spin up.
Fixed - Reporting MES Analysis Data Source no longer throws serialization error in logs. For Bug MES-5072 SerializationException in MES Analysis - Report Datasource
Fixed - Live Analysis Custom Period Tag Path now has a more descriptive label. Bug MES-6551 Perspective Equipment Manager LA custom period tag path label not clear.
Fixed - History is removed from MESResponseChangeLog when an object is removed by data retention methods. Bug MES-6559 MESResponseChangeLog rows not removed when using Data Retention methods.
Fixed - Added Manifest and ManifestClass objects to Perspective Object Selector. Bug MES-5580 Add Manifest to Perspective version of the MES Object Selector
Improvement - Updated Sepasoft 3rd party code signing certificate.
Enterprise Network
Fixed - Enterprise syncing will now batch objects into groups of 1000, this size can be changed through the 'com.sepasoft.syncPartitionSize' additional java parameter in Ignition.conf.
Fixed - Materials, Supplemental Equipment, and Personnel now only check parents when determining what production equipment is associated with the object. Previosuly all sibling items would also be checked, causing poor performance of determining where an object needs to sync when using large class structures.
For Bug: MES-6500 Large enterprise saves cause large transactions and prevent MES functionality
- Fixed - 3.81.9 SP4 can perform enterprise sync with gateways on 3.81.9 SP3. For Bug: MES-6562 3.81.9 SP4 needs to continue to sync with 3.81.9 SP3
OEE Downtime Module
- Fixed - Perspective OEE Time Chart correctly routes task routing calls. For Bug: MES-6530 Perspective Time Chart fails to route internal calls when trying to display scheduled runs
- Fixed - When reverting split downtime events with unique notes, the notes will now be concatenated to each other. For Bug: MES-5353 Line Downtime State Time Stamp does not allow you to save multiple notes
Settings & Changeover Module
- Fixed - Enterprise Gateways will now sync SCO Recipe activations and deactivations. For Bug: MES-6537 SCO Activation UUIDs (MESRecipeUUIDValue Table) Fails to Sync
3.81.9 SP3 Release Notes
Production Module | Core MES
Creating new MES Event Scripts no longer have a dependency on the Vision Module.
Using the Meantime Between Failures Analysis Data Points no longer immediately triggers an Exception.
Scripting functions correctly register to designer if no visualization modules are installed.
Prevent errors on ‘unable to remove tag collector values’ during data pruning for tag collectors that are not meant to collect data.
Changed logging to prevent logs from being flooded on changelog import.
MSSQL queries will now check if the user’s database table schemas use VARCHAR or NVARCHAR, preventing huge unneeded memory grants from forming.
Add fallback logic that monitors all ignition tag subscriptions and unsubscribes anything left when the module shuts down to prevent an issue where a subscription remains after the module shuts down.
Batch Procedure Module
- EBR now shows data for previous phases when looping through a unit procedure when that phase is idle.
- Fixed rare cases where unit allocation hangs in a loopback.
Fixed an issue where the quantity for a unit procedure was not being handled correctly, resulting in an error in the logs.
Fixed loopback allocation issue that can occur that causes the recipe to hang.
Fixed an issue causing visual jittering in Batch Recipe Editor when a link causes a groups bounds to need to be recalculated.
Fixed issue when an OR BEGIN follows an OR END and the left-hand step is never executed, the logic waits for the step to complete.
Fixed a rare issue where a phase command and state have the same timestamp in the EBR and show in the incorrect order.
Fixed issue when a batch is aborted or stopped the Allocate, Deallocate, Operation, Preallocate, Set Parameter, Timer, User Message, and Value Prompt phases may still be executed.
Fixed batch EBR to handle active, pending, and executed phases that exist in a loopback.
Have an And Begin immediately before Or Begin now correctly throws a validation error.
Added dedicated thread for handling batch parameter tag changes to free up the ignition tag thread to prevent possible deadlock issues when a tag change triggers a batch parameter update.
Fixed issue where system parameters were not included in the EBR for pending steps even though includeSystemParameters was enabled.
Batch Event Scripts no longer show if the module is not installed.
Batch Esignature steps are rejected if any single party rejects.
Changed to only include min and max parameter values if they were altered from the defaults.
OEE Downtime Module
The Standard Rate for Hour analysis data point will no longer calculate a rate that exceeds 100% of the maximum rate value.
Added property to Vision Time Chart to limit data refresh from incoming state changes.
SPC Module
PERSPECTIVE- Dynamic filters work on Perspective SPC Controller.
SPC Analysis now shows the correct name in the MES Monitor.
MESSampleDefinition#getAllSampleLocationProperties results are now cached.
3.81.9 SP2 Release Notes
Release Date: 1/29/2024
Production Module | Core
- Vision Schedule Viewer- Pasted schedule entries can overlap among other entries if Overlapping Enabled is true.
- customPropertyValue is now shown correctly in the Vision components.
- The MES Object Selector will now respect the hide/show Equipment Path property.
- Fixed an issue where Null Pointer Exception is thrown when launching the designer if Perspective and Vision module are not installed.
- User source reference is now refreshed if connection is lost or it goes down.
- Fixed an issue on Perspective Schedule View where the item’s progress bar will overflow.
- MES Changelog Viewer no longer errors when trying to make an export.
- Sepasoft’s Service Level Agreement has been updated.
Batch Procedure Module
- Fixed SubParameter grouping for Material_In, Material_Out, and Supplemental_Equipment sections of a batch BOM.
- Prevent NullPointerException when calling system.mes.getRecipeEBR.
- Add check to handle missing Unit_Quantity parameter which can be caused by not resaving recipes after upgrading.
OEE Downtime Module
- Equipment cannot be deleted when active Operations Definitions/Segments exist on it.
- Added start and end date/time properties to enable the user to limit what is initially loaded in the component.
- PERSPECTIVE-The Perspective OEE Downtime Table will now split and revert events using the actual timestamps, not the raw timestamps.
- PERSPECTIVE-The Unplanned Time Calculator now depends on the Short Stop calculator, rather than independently calculating it itself.
- PERSPECTIVE-An Analysis warning message will now be returned if the analysis includes a downtime event that triggers an indeterminate shortstop.
- WARNING-The following datapoints may trigger an NPE if used in analysis: Equipment/Line/Meantime/Line MTBF, and Equipment/Meantime/Equipment MTBF.
SPC Module
- system.mes.spc.sample.getSampleList(sampleFilter) now interpreted as the correct function call and error message logged if the incorrect arguments are provided.
- Deleting a sample definition will remove all of its attached location complex property.
- Schedule View Component – Fixed an issue where rescheduling an operation to another equipment by dragging a schedule entry onto another row will cause the entry to disappear.
- PERPSPECTIVE-View breaks when loading an SPC Controller with bound filter values.
- PERSPECTIVE-Added custom ‘Enterprise’ resource adaptor that is used when upgrading from Ignition 7 to Ignition 8.
- PERSPECTIVE-Enable security settings for stored spc settings.
3.81.9 SP1
3.81.9 Release Notes
Batch Procedure
- Fixed a number of issues with phase tags. Prevented phases from being modified if they are are used in a batch in the batch queue
Business Connector
- Corrected syntax that worked in Java 11 but no longer works in Java 17 used in BC Chart parameter building
Core
- Write/Parse Change Log data in a fixed locale to prevent issues exchanging change log data between gateways running different locales on the JVM.
- Corrected an instance where if many changes are recorded for the same millisecond some change log rows would be ignored
- Corrected an instance where objects created before the 'data retention' cutoff would not sync
- Fixed a syntax error when upgrading to 3.81.9 using MySQL as a datasource provider.
- SPC data upgraded from 2.0 to 3.0 will have a unique change sequence number assigned when upgrading to 3.81.9 to allow the required unique index to be created.
- Fixed issue where MES object filter requires an object type in order to retrieve MES equipment objects based on object name pattern.
- Modified the way that names are compared for validity against other objects in the same save list to be more performant with many items in the save list.
Core | Enterprise
- Custom Property Value Change Event is added to object when a custom property and value are added using AbstractMESObject#addCustomProperty that accepts a value. This fixes an error where the custom property value would not synchronize when the custom property was first added.
Core | Settings and Changeover
- Corrected reference in Settings and Changover that still referenced the old 'MESChangeLog' table instead of the new 'MESDefinitionChangeLog'
Core | SPC
- Prevent situations where a sample attribute tag collector that is not associated with an attribute logs errors about being unable to synchronize
Enterprise
- Enterprise changes to send cache expires after access instead of after writing, allowing a longer wait time for remote response
OEE Downtime
- The Update Following checkbox has been repaired for the MES Value Editor. This checkbox appears when inserting new Equipment Count and Equipment Cycle Count entries.
- Fixed an issue where past restrictions were being incorrectly added to current schedules.
Perspective | SPC
- Perspective SPC Chart control limit dialog functions again
Settings and Changeover
- Fixed an issue where default recipe value, whose initialized value is null, becomes uneditable
SPC
- Control Limit tag collectors that are changed in the future will only apply to measurements taken after the Control Limit date of change.
- Table charts should zoom and un-zoom correctly with showTable
Track and Trace
- Added a new function to the MES Lot Filter that allows the date range filter to be less restrictive. The filter is accessed by calling MESLotFilter.setForceEnclosedDateRange(Boolean). If True, returned Lots must have began and ended in between the date ranges (inclusive). If False, returned Lots must have occurred at any time during the date range at some point.
Web Services
- Web Service providers now correctly show the providers