Introduces new capabilities in Process Layout, updates to all Platform Applications to create a consistent look and feel, the an update to the Object Model to add new flexibility for the use of measurement units in types and their associated instances

New Features [03-26-2025]

ADDED:

Major New Features in this Release

Our latest release introduces new features that advance the capabilities and expand the way the ThinkIQ platform is used. 

Process Layout

  • Configurable colors on Diagram nodes: You can now select or multi-select (using shift+click) a node and set its color in the Process Layout diagram. The changes are saved and are the same for all users.
    The default color selection of the process layout is based on the hierarchy under the root node of a process layout. Custom color selection allows users to group Nodes that otherwise might have different colors, and differentiate nodes that would share a color. For example, an area named "Forming Line 1" may have many equipment items directly under it. All of the equipment will have the same color, because they share the same parent. Let's say you wanted equipment that help with the "Stacking" process (collects and stacks the finished parts) to be a slightly different color without giving them their own parent, now you can.
  • You can now re-arrange the layout structure using the following algorithms:

The default layout is determined in the Admin Console where the Process Layout diagram is created and edited. Users who are in the Engineer or Configuration access group can change the layout from the Process Layout diagram itself (in the Platform), and the setting will be retained.

 

Platform Applications

The Platform applications - Trend, Correlation Analyzer, Process Stability Analyzer, Material Process Analyzer, Timeseries Dashboard and Raw Data Report now use the same building blocks and have a more consistent look and feel and operation:

  • The Duration Picker at the top of the application is the same Duration Picker for all apps.
  • Information graphic next to the Title that describes the purpose of the application.
  • Help graphic at top right for quick help 
  • Consistent way to add attributes
  • Consistent way to publish to the menu system
  • Consistent way to copy and paste information into URLs

 

Model Explorer

It is now possible to create type without a measurement unit - which implies a specific Quantity Kind - and then assign a measurement unit to an instance of the type independently from the type definition.
In the past, the system was quite restrictive in two ways:

  • Types were required to have a default measurement unit and
  • Measurement units of instances only allowed selecting engineering units that match the Quantity Kind of the measurement unit on the type.

For example, a measurement unit of inch, or foot, are of the Quantity Kind 'Length quantity'. Any instance of this type would require an attribute to have a measurement unit that is of Quantity Kind 'Length quantity': inch, foot, centimeter, meter, et.al.

These rules have now been relaxed. You can now define types without default measurement units, and when a type doesn't have a measurement unit you can add one a measurement unit at an instance level.

Why?
There are occasions when measurements for a specific instance can differ from another instance of the same type. For example, two silos at a facility can be configured to calculate Content in two different ways: one by feet of air space left in the tank and another by percent full. Both can be used to calculate the total content weight in the silos in a comparable manner.

 

GraphQL

The Request Header Token menu item has been removed: it is now integrated into the GraphiQL application itself: when you open GraphiQL, you will automatically be prompted to copy and paste an Authorization Token.

  

Model Explorer [03-26-2025]

FIXED:
  • The sort column for both types and instances has been normalized to be 'Order' in all cases. Previously, types used 'Importance' and instances used 'Order'.
  • When editing an expression on an attribute, the 'Validate' button was returning 'The expression is valid' even though the expression had an error in it. This has been fixed.
  • The Current Value was failing to display for Events when one of the type attributes that make up the 'event object' and is of type string had a null for one of the values. This also caused the UI to misbehave, specifically with row highlighting issues. The formatting of the null value for the select statement was incorrect. This has been fixed.
  • The hover-over date field for current values has been fixed to display full datetime information.
  • Setting focus on an attribute in the Model Explorer tree was misbehaving: when instances under the focused item were edited or deleted, the refresh did not return to the correct location in the tree. This has been fixed.
  • In some cases, the same Display Script was displaying twice - on two different tabs - for an instance in the Model Explorer. This could happen if a type and a parent type use the same Display Script. The clash has been corrected.
ADDED:
  • A new link icon now exists next to the name of an instance or type in the detail pane on the right of the Model Explorer. This allows copying a link to the instance or type for sharing the item. 
  • The scripts tab for an instance now displays both scripts on the individual instance as well as any scripts on the type that the instance is derived from.

UI Components [03-26-2025]

FIXED:

Tree Picker

  • The Tree Picker component (used by developers) now allows adding 'attribute' as a Branch Type (under Properties) of the picker. This allows for display and selection of instance attributes using the Picker.

Trend [03-26-2025]

FIXED:
  • The brush handles (sliders at the bottom left and right of the chart that narrow in on a time span) were not operating effectively. This has been fixed.