2023.9.0 (2023-08-15)
New Features
| Area | Title | Description | Reference |
|---|---|---|---|
| Architecture | Background Task Fair Usage Policy | The background task fair usage policy aims to ensure that the different On Key Plus tenants each get an opportunity to have their work queued as background tasks being executed. Priorities are assigned to background tasks based on predetermined rules and server capacity is balanced based on these priorities. Instead of executing background tasks in a FIFO order, the following aspects are considered during the allocation of work across tenants and different users for the same tenant:
For example if user A executes a synchronisation operation that results in 3 000 assets being synchronised (ie 3 000 background task steps are created) and other users also execute background task work at the same time, they should get a time slice for some of their work to be completed whilst user A's synchronisation operation completes. |
OKPMARCH-97 |
| Generic User Interface | AssetWorkOrder Screen Prototype | A new dedicated asset work order screen has been added which should assist contact centre users. The screen consists of three sections: an asset tree, a work order dashboard and a work order overview screen. All the windows are interactable and are updated as the user scrolls down the tree. |
OKPMUX-140 |
Modifications
| Area | Title | Description | Reference |
|---|---|---|---|
| Architecture | Tech debt - Client UI security and performance | Various security and performance enhancements have been added to the UI layer of the product. |
OKPMARCH-139 |
| Architecture | PostgreSQL 15 Upgrade | PostgreSQL 15 upgrade completed successfully. |
OKPMARCH-140 |
| Asset Health | Create WO from Mon Point Trigger - with Asset resolved | Standalone monitoring point trigger expressions can now automatically raise work orders from alarms. A new Asset field has been added to the expression screen, which will be used to create the work order. Previously this was a manual action, which now, has been automated. |
OKPMAHM-30 |
| Assets | Extend IsInitialise logic on Regular Asset Tasks | The IsInitialised logic has been extended to detect if the monitoring points on an inspection task have been set up correctly. If not, an IsInitialised reason is returned to notify the user that the task is not properly initialised and therefore will not be part of scheduling. |
OKPMAST-146 |
| Assets | Uninitalised Tasks due to Cost Element not a mandatory field | When new regular asset tasks containing stock items are synchronised, the system will try and provision the stock item's cost element, based on the site or material master information. This will greatly assist the process where users had to manually set this value in order for the task to be initialised. |
OKPTPIMP-2 |
| Generic User Interface | Asset Tree & Type Tree Search Enhancements | The Asset and Asset Type Tree search within On Key Plus is more powerful and searches across more entities than in On Key 5. This was introduced on the first release of On Key Plus. Many usability enhancements were gathered from clients using this feature and were incorporated as part of this design. |
OKPIEP-118 |
| Generic User Interface | Inline Editing of User Defined Fields - including lookup | Inline editing functionality has been extended to user defined fields. This enables the user to edit records on cell-level, directly in the grid. The functionality is also available on user defined fields that are lookup fields. |
OKPMUX-136 |
| Generic User Interface | Use browser field value suggestion as a Lookup Value | In previous versions of On Key Plus, the browser would suggest previously entered values when typing in values within a lookup field. The user could then select one of these and press tab - which would then resolve the lookup. This feature has been reintroduced. |
OKPMUX-141 |
| Helpfile | Precision of financial numerical values clarified | Added the following sub-section on the Financial Management landing page: Processing of financial numerical values: Financial numerical values are not explicitly pre-rounded before processing. Processing and aggregation is done with maximum precision of original numbers. Only once a number is written back to the display field is it rounded to the number of decimal places determined by the display requirements of the field. |
OKPMHPTS-25 |
| Maintenance Plan Development | Match Update Missing on Entities - Resources | The match update custom action has been added to the following dashboards: 1) Recursive browse screen Asset Type Tree > Tasks > Task Resources 2) Regular Asset Type Task Resource Dashboard More field have been added to the match update customs action on the following dashboards: 1) Recursive browse screen Asset Tree > Tasks > Task Resources 2) Regular Asset Task Resource Dashboard |
OKPTPIMP-32 |
| Material Management | UDF on warehouses | User defined fields can now be configured so that it can be used on the Warehouse entity. |
OKPMMTM-56 |
| Material Management | Add costing tab to requisition item transactions edit screen | A new Costing tab has been added to the Requisition Item Transaction screen. |
OKPMMTM-61 |
| User Access Management | Create Site has long delay | When a user now creates a new Site, it will be available immediately for use. Previously the user had to wait for a recalculation jobs to finalise before all the permissions were available in order to use the new Site. This will greatly increase the efficiency when creating Site hierarchies. |
OKPMUAM-41 |
| Work Management | CompleteAll result screen improvements | The user journey on the Complete All Action on Work Orders, have been improved. The user will not loose context of where he/she are when this action is done. |
OKPMWMN-126 |
Bug Fixes
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 97547 | Asset and Maintenance Plan Configuration | Regular assets with Parent asset UNKNOWN that needs to be changed | Remapped assets with parent 'UNKNOWN' to be 'ROOT' instead. |
H0003217 |
| 99179 | Asset and Maintenance Plan Configuration | Placeholder Asset Type Component Rule Development Status Changes | It is now possible to change the development status of the rules on placeholder asset type components. |
TPMSP-2495 |
| 105972 | Asset and Maintenance Plan Configuration | Standard Tasks - Task Duration Errors when Auto Calculate = True | On a standard task (with all the auto calculate options set as TRUE), the auto calculate options can now be unticked and the record saved successfully. |
H0006792 |
| 106225 | Asset and Maintenance Plan Configuration | Placeholder Asset Component Link does not pull through to the Edit screen | When there are placeholder asset components in the asset tree that are linked, the relevant information now correctly displays on the edit screen. The Placeholder For Asset Type and Linked to Asset Type fields on the edit placeholder asset component screens are now set. The Set a Placeholder and Set Linked Asset Type actions are no longer available in the Assist panel for this scenario. |
H0006879 |
| 106231 | Asset and Maintenance Plan Configuration | Standard Task - Component Look-up bug when linking standard task to Asset Type or Asset | Fixed the filter by asset type on the asset type component lookup if the asset type has a value. The asset type component textbox is now cleared when the asset type changes. |
H0006793 |
| 106551 | Asset and Maintenance Plan Configuration | Rule does not roll-up to the Asset Type | To reduce the likelihood of any contention in the side effect that maintains the asset type rules, it now responds in a batch manner at a higher level. A job has also been created that will periodically make sure there are no items out of alignment. |
H0007192 |
| 106996 | Asset and Maintenance Plan Configuration | Sorting Properties Panel issues on the Asset and Asset Type Tree | When opening the display options, the existing values on the profile are now read correctly, resolving any issues with rendering field content. |
H0007339 |
| 107401 | Asset and Maintenance Plan Configuration | Profiles not responding correctly | Sorting information is now processed correctly when display options are loaded with an existing profile. Sorting details are no longer lost when clicking Apply on the properties panel. |
H0007396 |
| 104642 | Asset Operation Management | Meter Errors Returning Null | When a meter reading with a Reading On date earlier than the oldest reading is inserted, the resulting error message is now correctly formatted. |
H0006366 |
| 105472 | Asset Operation Management | Asset types not in numeric order (std Asset Type tree) | The sorting information is now processed correctly when display options are loaded with an existing profile. |
H0006790 |
| 107711 | Business Intelligence | Massmart Change Data Trigger Notification Attachment (Wynn Report) is not rendering on Email!! | As a work around we have selected a Report user on the Change Data Trigger Notification Event Attachment. We also fixed the issue where reports could not be attached to a notification if the Change Data Trigger Notification Event Attachment 'Run As Admin' is true. |
H0007738 |
| 106214 | General | Cannot search on column filter | A content focus issue which caused the android system keyboard to close has been resolved. |
B73703 |
| 106552 | General | Data copy from On Key dashbaords no longer works to Excel | The copied text data now displays correctly in Excel. |
H0007254 |
| 106723 | General | CreatedOnOn date and WorkOrderLocation extraction - PASA | A script was created to extract data from the On Key 5 and On Key Plus change log and then apply to CreatedOn and TempLocationId UDF. |
B73795 |
| 107475 | General | Designer: Tabs changes according to the Pager Properties Items | Resolved an issue on the Pager Properties when reloading a profile and interacting with the tabs and associated Pager Properties panel. |
H0007824 |
| 102335 | General UI | Conditional validation not executing as expected | A validation error now correctly displays when creating a new requisition item and inserting a Description value with more characters than the maximum character amount specified in the validation added via the designer. |
H0005516 |
| 106661 | General UI | Unable to create or save profile with field to field filter criteria | It is now possible to use the field on the right-hand side of the visual expression. |
H0007243 |
| 106960 | General UI | Conditonal formatting on profiles | The applied formatting colours now display correctly on the grid properties panel once a profile is loaded. |
H0007440 |
| 105877 | Materials Management | Requisition related items display on assist even though requisitions are not being used | The missing conditional display property for requisition Assist actions has been rectified. |
H0006717 |
| 106126 | Materials Management | Displaying Code as number and not text field | The browser removes trailing zeroes by default, so the system interpreted the code as a number. The type is now explicitly being passed when applying the lookup value. |
H0006919 |
| 106610 | Materials Management | Requisitions pending to close due to Negative transaction Cost | It is now possible to close requisitions that have a negative overall transaction cost. |
B73770 |
| 107036 | Materials Management | Adding preferred material master code not working | Removed an unused Preferred Material Master property from the asset task spares dashboard. |
H0007150 |
| 88357 | Resource Management | Match Update Missing on Entities - Resources | Match update functionality is now available for Regular Asset Type Task Resources and Regular Asset Task Resources. |
TPMSP-1883 |
| 105513 | System Management | Various designer issues | A number of issues within the designer has been resolved. The User Defined Field tab option on the Tabs Properties panel no longer disappears when rearranging tabs and reselecting the tabs to make changes. The duplication of fields on the Select Fields dialog has been amended as well as sorting those fields into alphabetic order. The selection of tabs no longer causes two tabs to appear as active at once. The Header Properties panel now behaves as expected. And all translations are correctly being set on all the buttons within the Tabs Properties panel. |
H0006828 |
| 105958 | System Management | Custom Profiles via designer are not working correctly | There was an issue in the designer when removing tabs that uses a dropdown with options. The issue has been resolved and some robustness has been added to the UI to handle it better. |
H0006887 |
| 95202 | Work Management | Creating Work Order Tasks with Inactive Spares | It is now possible to add an asset task directly to a work order even when it has spares which are inactive. |
TPMSP-2382 |
| 104377 | Work Management | Sorting on date time fields are not sorting chronologically | Resolved the issue when a field has sorting applied, and then the field is removed off the dashboard. The corresponding sorting is now removed along with the field such that it does not interfere when subsequent sorting is applied to another column. |
H0006183 |
| 105170 | Work Management | Multiple Stock Items add | The user does not have access to view the permission tree ID field of the work order, therefore the process to add multiple stock items to the work order task failed. It was trying to send an invalid internal value to the API to finish the lookup linking. A generic fix has been implemented to lookup linking to prevent this invalid value to be sent to the server. |
H0006558 |
| 105286 | Work Management | Cannot modify task date | It is now possible to save a work order task with a Completed On date which is older than the Last Done date of the related asset task. |
H0006600 |
| 105896 | Work Management | Last done date updated on regular task with last scheduling method | When a work order is closed, the Last Done Date of the related asset tasks for the tasks on the work order is now only updated if the I date of the work order task is later than the Last Done Date of the associated asset task. |
H0006709 |
| 106936 | Work Management | OKP Work Order Tasks Column Properties | Work order task monitoring point fields have been removed from the default work order task dashboard and work arder tasks detail grid. |
H0007422 |
| 107139 | Work Management | Afrimat Dev kafak topic no working | WorkOrderTaskResourceDuration has been replaced with WorkOrderTaskResourceUsage. |
H0007525 |
Known Issues
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 103455 | Asset and Maintenance Plan Configuration | Development Status changes on children not rolling out to placeholder children | Changing development status on a detail asset type entity directly (eg on regular asset type spares) does not currently roll down to the corresponding detail entities of any placeholder asset types or placeholder asset type components. If the development status on a parent entity is changed and the option to include children is selected, then the development status of corresponding detail entities is updated. This will be fixed in a later release. |
|
| 104280 | Asset Operation Management | Meter Readings Error | Currently it is not possible to enter a new meter reading before the first meter reading. The first reading initialises the meter and sets the cumulative reading as well. In future releases we will relax these rules which would allow users to enter earlier readings than the first reading. |
H0006081 |
| 106710 | Asset Operation Management | Duplicate Asset(Type)FMECA is possible and should not be | Currently it is possible to create duplicate Asset(Type) FMECA. During the conversion from On Key 5 to On Key Plus, a FMECA was created for each task linked to it thus resulting in the duplication of FMECAs. The FMECA does not have a code or a description - a combination of various fields makes the FMECA unique. With the next release of On Key Plus, a unique constraint will be added to these fields. The duplicate FMECAs will then be collapsed into a single field and all the tasks will be grouped into that single FMECA. That way going forward, there will be no FMECAs. |
H0007309 |
| 106379 | Work Management | Proposed Work Orders - When setting Combine Resources On One Task checkbox to True work order generation fails | The work order generation from proposed work orders process will now select any default standard task configured in system options. If there are none, any task on the generated work order will be selected to combine the resources on. This issue will be fixed in the upcoming release. |
How do I's
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 105893 | Asset Health Managment | Unable to navigate to meter fuel types | Before On Key V6.0, Meter Fuel Type was a redundant entity, as the Asset Consumption feature that makes use of it did not exist yet. Any profiles that were created on Meter Fuel Type should be deleted and new profiles created on the new entity - Consumables. |
H0006655 |
| 106414 | Asset Operation Management | Functionality to delete Meter Readings with Asset Consumption | When costing is enabled in system options, asset consumption records have costs associated. Costs can never be deleted from anywhere in the system. Potential solutions: 1) Disable costing in system options (but then no costing will be written anywhere in the system) 2) Update the current asset consumption instead of deleting it. It can be updated to the correct reading or be made 0. Some side effects will happen in the background to write the costs back or update it accordingly. |
B73692 |
| 107471 | Asset Operation Management | Monitoring Point: Cannot change bounds on Exsiting Monitoring Points | This is as designed and follows the same principles as in On Key 5. The monitoring point type and monitoring point bounds cannot be edited (if you opted out of them) after they have been saved. Already set values can be edited, but if you initially opted out (meaning they are null), then those fields are locked. The reason for this is twofold: 1) When these monitoring point types or monitoring points are added to asset type task follow-up tasks or asset task follow-up tasks, then they govern the 4 ticks that state which follow-up tasks should be enabled if the bounds are crossed. Once the bounds are locked on the type side, they are locked. Allowing changes to this would invalidate the asset register setup. 2) There are strict validations between monitoring point types and monitoring points with regards to these fields. Relaxing these would require considerable analysis to understand the impact. |
H0007804 |
| 107304 | General | Expressions in Helpfile | Expressions have been described in more detail in the On Key help. The syntax used to build expressions has been described. Practical examples of expressions have also been added for each application of expressions in On Key. |
H0007637 |
| 105295 | General Configuration | Change Data Trigger Criteria - Stock Item Minimum Level Not Evaluating | This is a "How Do I". The Filter Expression needs to be used as the server does not validate the properties according to the trigger properties. To use the Old Value Expression/New Value Expression, the properties need to be specified on the Trigger Properties tab as the server needs to validate these properties changes. Both values would have to be updated else one of them won't have a new/old value, making the expression fail. |
H0006718 |
| 107992 | On Key Plus | Production- Follow Up tasks not visible in Asset Register for New Assets | The client had Inspection Tasks which were linked as Follow-Up Tasks. They had to undo this and after that the Follow-Up Tasks synced. |
H0008021 |
| 106408 | User Access Management | Unable to use complete all tasks when user operational role rule is strict | This is as designed. As a Strict user you can only view records that have profiles assigned to them. If your operational role does not have a User View or Edit profile assigned, you will not be able to view a user. The help content definition of the operational role rules has been updated to include: Strict - the user will only be able to see profiles linked to their operational role, therefore they can only view records that have these profiles assigned to them. Even if this user is set up as an administrator (Is Administrator selected), the user cannot create profiles and will not have access to system profiles, other operational role profiles, public profiles (that are not linked to the user's operational roles) or other users' personal profiles. They are not allowed to change the defaults that are assigned to them. |
H0006979 |
| 104698 | Work Management | Unable to utilise functions in query builder with Event Date field | The field being referenced (EventDate) is a date type field. Functions like utcnow only work on DateTime fields eg, completedOn. The uctnow function can therefore not be used for the EventDate field. Please log an idea in AHA if you need the EventDate to be a DateTime field. |
H0006405 |