What’s new and what’s changed in Comarch IoT MES 2024.1

When preparing changes to version 2024.1 of the IoT MES system, the main goal was to balance the introduction of new functionalities developing the product, improvements and changes based on customer feedback as well as the implementation of further elements allowing for increasing the level of system configurability through UI. The main changes resulting from the above assumptions are described below. The chapter is divided into 2 parts: Supervisor and Operator Panel.

Supervisor application

During work on version 2024.1, the main emphasis was placed on implementing tools that allow for system configuration. Examples include extending the workstation configuration with flags regarding machine properties, adding configurators for downtime types and micro-downtimes. In addition, the Supervisor application has been extended with additional elements that allow for increasing production control by office managers – through the ability to remotely disconnect operators from operations or edit QC results. In version 2024.1, the process of updating the application with additional views adapted to the phone’s resolution has begun. In production conditions, it is difficult to have constant access to a laptop, so the ability to use the application from a smartphone is a great convenience.

Changes to the quality control results list

Result filtering

In order to facilitate and streamline searching for specific results of performed quality control activities, the 2024.1 version provides a filtering functionality for characteristics. It is possible to select: 

  • work station – the place where a given active quality control activity was performed
  • operation – the specific operation during which the quality control was performed
  • creation date – the time range in which the characteristic was generated in the system
Filtering quality control results

All filters work together, so if the user selects a work station, operations and date – the result set will contain exactly the information matching the logical product of all criteria. The fields for filtering the work station and operations allow for the selection of multiple elements (e.g. 3 work stations). These fields are also equipped with a search option, which significantly speeds up the work.

Workstation filter

After clicking the Apply button, a list of results matching the selected criteria is displayed. The number on a red background on the Filter button indicates the number of selected criteria (in this case, it is 1, because only the workstation filter was selected). The criteria can be reset using the Reset Filters button.

Editing results

Another change in the list of quality control results is the possibility of editing the result from the Supervisor application. This change is very important from the point of view of implementations in which quality is controlled outside the production hall and workstation. To edit quality control results, the following conditions must be met:

  • The user has an MES account created in the system (this can be changed from the Users tab) and a production resource assigned (like any operator)
  • The operation has not been completed – this is indicated by the icon in the Operation column – the icon should show a yellow page refresh sign. In the case of a green checkmark – the operation has been completed, it is not possible to update the result
Go to editing the characteristic results

To edit the result, click on the row of the characteristic and press the pencil icon. The user can not only edit existing results, but also fill in generated characteristics that were not performed on the operator panel. Depending on the type of control activity, the user should:

  • select the option: OK/NOK from the drop-down list – binary information whether the characteristic is correct or not
  • enter the desired value from the keyboard – in the case of the characteristic type: Measurement
  • select from the list of available values ​​- for the Select value type

The user can also enter/edit a comment. After making changes, they are entered into the system by pressing the green button on the right. Then the columns Last edited by and Date of execution are updated according to the actual state.

View of the updated quality control characteristics

Product Details extension with quality control results

The Product Details view has been extended with a tile informing about the quality control activities performed. This is a summary of the characteristics performed – the subsequent columns provide information about:

  • the number of generated characteristics – Characteristics column
  • information whether all the necessary quality control measurements have been performed – Execution Status column
  • information about the quality control result – Positive if all the results are correct and Negative otherwise – Result column

You can go to the detailed quality control results by clicking the Go to quality control results button

Information about quality control activities in Product Details

UNS flags configuration

In the IoT MES system, there are configurations strictly related to the properties of a given workstation resulting from the Unified Namespace model. Since version 2024.1, it is possible to set these variables via the UI of the Supervisor application. These configurations are an extension of the functionality from previous versions (where it was possible to set, among other things, the global configuration of workstations). To separate the configurations, a separate tab has been added, which you can go to by selecting Settings -> Configuration, and after selecting the workstation of interest and clicking the Set configuration button – the Additional workstation configuration tile.

IoT MES system configuration breakdown

Parameters that can be changed:

  • Maximum number of simultaneous operations – the number of operations that can be open at the same time (if the limit is reached and an attempt is made to start the operation/changeover, a toast with error information is displayed on the operator panel UI)
  • Product limitmanual addition of pieces – a configuration that determines how to determine the production limit – whether the system should allow the operator to add more pieces than assumed, and if not, whether incorrect pieces should also be included in the limit. Possible settings: None, Only OK, OK+NOK
  • Product limit – machine production – a configuration similar to the above, but applies to pieces counted based on signals from machines
  • LOT code requirement a configuration that decides whether the operator can enter a batch code that does not exist in the system. Products and materials can be configured separately
  • Quality control required – a flag needed in cases where the system forces the operator to perform and enter quality control into the system, and only then determine the correctness of the piece. The flag accepts binary values
  • Automatic declaration of consumed materials – materials can be settled automatically based on declared products (the system calculates how many materials should be used per product unit based on the BOM and updates the values) or declared manually by the operator. The flag accepts binary values.
  • Initial declaration of materials – the ability to download a list of pre-declared values ​​from the ERP system, which are a ready base for the operator
  • Operation dependencies – the flag is connected to the functionality implemented in version 2024.1 – it specifies whether the system should take into account the dependencies between operations, e.g. operation A must start before operation B (if this information comes from the ERP system).
Basic view of the configuration of the station properties

The configuration flags on the right side change their value automatically after changing the switch position, while the items on the left side – you should click on the green check icon next to the given property (the green icon for approval and the red icon for cancellation are displayed after changing the value of a given setting).

Configuration view after updating the value

Micro-stoppage type configurator

In version 2024.1, further configurations have been made available through the Supervisor application UI. One example is the ability to create, delete and edit micro-stoppage types. A micro-stoppage is a short, unplanned downtime recorded in the system quantitatively.

Extended list of definitions for configuration

After going to the Settings tab, and then Definitions – the user can select a new tile – Micro-stoppage. All types of micro-stoppage configured in the system will be displayed. The collection model provides for the ability to assign micro-stoppage types to types of workstations – although this can be a 1-to-many type of assignment, not 1:1, which increases the flexibility of the system.

Adding a new micro-stoppage type

To add a new micro-stoppage type, click on the field marked Add new micro-stoppage. An additional window will be displayed, in which the user should provide:

  • code – mandatory field
  • name – mandatory field
  • types of workstations, where the operator will be able to select a given type of micro-stoppage
Window for creating a new type of micro-stoppage
Uwaga
Note! In version 2024.1, uniqueness applies to the Name field. From the next version, the unique field will be Code, while the name will remain a mandatory field to enter, but no longer unique

To edit, click the pencil icon, and to delete a type – the trash can icon. Both icons are located in the upper right corner of each definition. You can edit all elements visible when creating a type, i.e. code, name and types of workstations.

Displaying the customer name in the order and in the order list

In version 2024.1, the ability to support the display of the target customer name has also been made available, if such information is included in the production order.

Information about the customer name is located in the list of production orders (Production tab)

Information about the customer name in the list of production orders

 

Information about the customer name in the product details

Downtime type tree configurator

Another element of the system configuration made available through the UI in version 2024.1 is the downtime type tree configurator. The functionality is based on the types of work stations. By default, 4 types of work stations are available in the system: Machine (Assembly), Packaging, Painting, Testing. Each type has a separate downtime type tree, which the user can freely configure. On the operator panel, after clicking the Downtime button, a tree will be displayed, consistent with the type of the given work station on which the user is working. Additionally, downtimes that are configured globally for all work stations (All work station types) are displayed.

Downtime tree definition configuration view

After clicking on a type, 4 tiles are always displayed, allowing the configuration of:

  • planned downtimes
  • unplanned downtimes
  • planned setups
  • unplanned setups
Adding definitions/categories

The model allows you to distinguish between downtime categories and definitions. A category is a type of folder that groups definitions in one place, while a definition is a specific object, e.g. Hydraulic system failure. The downtime type tree can have a maximum of 3 levels. To streamline event analysis, the option of automatically enabling unplanned downtime after the time specified for a given planned downtime definition has elapsed has been made available.

To add a new category, click the Add new definition or category button. Then select the Category type from the drop-down list and fill in the code and name fields. This information will be displayed on the operator panel.

Window for adding a new category

You can create definitions in a similar way, but it contains additional optional fields:

  • Maximum duration – the time it takes to repair a given problem
  • Replace with – a drop-down list of unplanned downtimes. After selecting a downtime from a given list – after the above-mentioned maximum duration has elapsed – the system will automatically end the planned downtime and start an unplanned one
Window for adding a new definition

After creating a category/definition, you can edit and delete an element. The pen and trash can icons on the tile of a given definition/category are used for this purpose. To make work more efficient, if the entire category is no longer needed, clicking the trash can icon will delete all definitions that were parented by the given category.

Detaching operators from operations

To improve production management on the production floor and reduce the problem of errors in calculating KPI indicators caused by the lack of detaching operators from operations – the ability to detach operators from ongoing operations at a workstation has been introduced. The functionality has been implemented in the Desktop tab – after clicking the ellipsis icon in the row corresponding to the workstation – the Detach operators button appears.

Detaching operators from a workstation
Confirmation window for detaching operators from a workstation

After confirming in the pop-up window with the Detach button, all operators attached to the operation at a given workstation are automatically detached from all operations. At the moment of detachment, the page is refreshed and the current number of employees attached to the operation is displayed in the Employees column.

Information about detaching users

Responsive application views

One of the main goals of the Supervisor application is to make the work of people managing production from the office as easy as possible. In production conditions, it is difficult to have constant access to a laptop, so the ability to use the application from a smartphone is a great convenience. In version 2024.1, the process of updating the application with additional views adapted to the phone’s resolution has begun. Views have been implemented that allow for convenient use of the following functionalities:

  • List of production orders
  • List of products and materials
  • Product details
  • List of maintenance definitions

Detailed report of machine operating states

Another important functionality provided in version 2024.1 is the machine operating states report. The functionality aims to clearly present what happened at the workstation in a specific time period. The report can be generated by selecting a time range – a maximum of one week. After selecting the range, the system lists all recorded changes in the machine status and generates a time summary of each element.

Going to the detailed report

To go to the report, press the More details button in the Machine Details window. A new window will be displayed, in which the upper part is a chart already included in the previous version, while the lower part – a list of all time ranges for the given states. The foreground displays the operating states and the total duration in the given range (Duration column) and the number of occurrences (Quantity column). You can sort by each column by clicking the arrow icon.

Detailed report

The Operating States chart is built based on current data from the database collected from the production station. The following states are distinguished in the system:

  • Production
  • Setup
  • Maintenance
  • Planned downtime
  • Unplanned downtime

To obtain detailed information about time ranges, click the arrow icon on the right side of the desired row. A list of individual events is displayed, containing information:

  • Duration
  • Start – if the event started before the beginning of the filtered range – the information: started earlier will appear, and the date will be the beginning of the range
  • End – if the event ended after the end date of the filtered range – the information: ended later will appear, and the date will be the end of the range

Notification module (bell, notification center)

Another important functionality made available in version 2024.1 is the notification module. The module is intended to inform users about important events registered in the IoT MES system. Version 2024.1 includes notifications from downtimes – when a downtime (start or end) is reported on the production floor at a workstation, the Supervisor application user (if authorized) will receive a notification about it. The notification module will be developed with further elements in future versions of the application.

Notification icon

To check the notification, click the bell icon – notifications are displayed sorted from newest to oldest. Notifications are not automatically marked as read – this must be done manually. In the window, you can mark both a single notification as read by clicking on the field of a given notification – as well as all notifications as read by clicking the Mark all as read button.

Notification window view

To go to the dedicated tab, select the Go to Notifications button. The Notification Center is displayed – a historical list of notifications with details and the possibility of filtering. Marking as read is identical to the intermediate window – you can click on individual notifications or click Mark all as read.

Notification Center View

A single line contains:

  • Information on what type of downtime it was (Downtime planned / unplanned)
  • The name of the downtime
  • Description of the downtime type entered in its definition

To filter notifications, click the Filter button, then select the time range in the date field and confirm with the Apply button.

Operator Panel

On the Operator Panel side, the main changes are related to functionalities resulting from cooperation with ERP systems (e.g. handling of operation dependencies), development of new possibilities (e.g. deleting declarations, operator report), as well as corrections and improvements enabling convenient work of system Users.

Daily report

In version 2024.1, the functionality of a report covering production events at a given workstation has been made available. The report aims, among other things, to make it easier for the operator to start work on a shift – it allows for a quick check of what happened on the previous shift and whether any significant production events occurred. The report also allows the production manager to check how work was carried out in a given time range at the workstation.

To go to the report, select the workstation, then click on the ellipsis icon in the upper right corner and select: DAILY REPORT.

Go to the workstation report

The report consists of a list of production events matching a given workstation. The following types of events can be checked:

  • Joining an operation
  • Detaching from an operation
  • Planned downtime (information on start and end)
  • Unplanned downtime (information on start and end)
  • Planned setup (information on start and end)
  • Unplanned setup (information on start and end)
  • Start and end of an operation
  • Logging in to the terminal
Production station report – operations being started

The list of the above events to be filtered is available after pressing the button: Action. This list is generated dynamically, only those types of events that occurred in the time range set by the user are displayed. To set the range, use the Date from, Date to and Time from, Time to buttons – which allows for very precise setting of the desired deadlines.

Detaching operators

The main part of the functionality has been described on the Supervisor application side. The functionality is mainly used when the manager is sure that no one is working at a given position and disconnects operators in order to avoid distortions when calculating KPI indicators. However, if the operator is working on an operation at a given position, and the above-described disconnection from the Supervisor level occurs – information about the event is displayed on the screen. The operator can connect to the operation again.

View of the Operator Panel after disconnecting operators

Change of BOM view

The more complex the operation, the more consumed materials must be used to produce a product unit – which can lead to errors in the work of the operator registering the consumed items. For this reason, the list of materials (BOM) has been redesigned to facilitate the operator’s work as much as possible. A column has been added informing how much material is consumed to produce one product unit. Additionally, a description of the material definition has been introduced – which increases readability in the case of complex codes.

To check the list of materials – after selecting the workstation, select the desired operation from the list and then click BATCH OF MATERIALS.

Material list view

The BOM list view has also been updated inside the operation. After opening a given operation, selecting the Material tab on the left and clicking BOM HIERARCHY, a list containing identical columns as described above is displayed.

Going to BOM

Additionally, each row contains a dedicated GO button, which leads to the list of declared consumed materials of a given definition. The list can be filtered for critical components (CRITICAL COMPONENTS ONLY checkbox in the lower right corner) and searched by entering the material name.

BOM list view after redesign

Filtering the list of operations

In version 2024.1, the functionality of filtering the list of production operations has also been remodeled and expanded. To limit operations to the desired scope, click on the ellipsis icon in the upper right corner of the panel, and then select the first button from the list – FILTERS.

Go to filtering production orders

The advanced filters field will be displayed on the right side of the screen. It includes 3 elements:

  • Selected columns – the ability to set which information is to be displayed on the operator panel and which remains hidden. Due to the fact that this is a new functionality, it will be described below
  • Status – the ability to choose whether to display planned, ongoing or interrupted operations
  • Operations from – the ability to display operations that are planned for other workstations on the list – those that are marked in the Supervisor application as replacements for production stations (Unblocking/blocking the button is possible through configuration in the Supervisor UI – System Configuration chapter)
Filter view

The ability to filter columns is an important convenience that allows you to adjust the appearance of the list of operations to the needs of a given workstation. On the panel, 4 types of columns have been classified as fixed, unchangeable (they cannot be unchecked and thus removed from the list). These are: Order, Operation, Planned start and Status. The remaining columns can be freely shown and hidden:

  • Customer name – depending on the ERP system, this information may come with the production order. In some production processes, this is important information for the operator
  • Operation description
  • Product code – product designation
  • Produced quantity – the number of pieces that have been planned for production
Column filtering

After selecting the option and clicking the APPLY button, the appearance of the list will be adjusted according to the filters.

Possibility of setting no automatic logout from the system

Since version 2024.1, it is possible to disable the option of automatic operator logout after a specified time. To set this option, go to the global configuration of production stations – select Settings from the menu, then Configuration and click the Global configuration option. In the User inactivity time field, set the value to 0 and save by clicking the Change button in the lower right corner. For such a configuration, the operator will not be automatically logged out of the system after logging into the terminal.

Setting no operator logout via the User inactivity time option

Displaying the customer name in the order and on the order list

In version 2024.1, the ability to support the display of the target customer name has also been made available, if such information is included in the production order. To check for which customer a given product is manufactured, go to the list of operations at a given production station – the information is in the Customer name column. After selecting a specific operation, the information is also in the OPERATION SUMMARY tab.

Displaying the target customer name in the order list

 

Customer name in the order details

Validation of multiple use of the same measurement from a measuring device

The IoT MES application provides for the possibility of configuring control plans with automatic downloading of measurement results from physical devices. In version 2024.1, validation has been implemented to check whether a given measurement has been used in any quality control activity before. This is intended, among other things, to limit the possibility of an operator error, who downloads the control result without first performing a physical measurement on the device.

In the case of an attempt to download a value that has already been used earlier, a window is displayed informing why the value could not be downloaded. Additionally, the operator can enter the measurement result manually. This is necessary in the event of loss of communication between the device and the IoT MES system.

Deleting declarations

One of the key changes in the system included in version 2024.1 is the addition of the possibility of deleting declared products. In the event of an operator error and declarations of incorrect additional items, the user can delete the declaration by clicking on the ellipsis icon in the desired line and clicking the DELETE button.

Go to deleting the product declaration from the list

An additional window will be displayed, in which the operator must confirm their choice by clicking the YES, DELETE DECLARATION button. After successful deletion, information will be displayed in the lower right corner of the screen. It is not possible to delete product pre-declarations.

Window to confirm deletion of the declaration

Dependencies between operations

Another major change is the support for dependencies between operations in a production order. IoT MES in version 2024.1 enables support for the following types of dependencies.

  • The operator cannot start operation B if operation A has not been started
  • The operator cannot start operation B if time T has not elapsed since the start of A
  • The operator cannot start operation B if operation A has been started and time T has not elapsed since the start of A
  • The operator cannot start operation B if operation A has not been completed
  • The operator cannot start operation B if operation A has been completed and time T has elapsed since that moment
  • The operator cannot start operation B if operation A has been completed and time T has not elapsed since that moment
Operation not ready to start in the operations list
Wskazówka
The type of dependency is recorded in the order and the information about it comes from the ERP system.

Information about whether the operation has any dependencies that prevent the start of production is on the list of available operations. The Status column has been expanded with an additional type: NOT READY. To check the exact dependencies of what needs to be done to unlock a given operation, click on the given row. In the displayed window, information about dependencies can be found on the left in the section: Startup conditions

Detailed view of an operation not ready to start

The functionality can be disabled/enabled from the workstation configuration level. The configuration can be changed in the Supervisor application.

 

Configuration of operation dependencies

Redesign of the material properties and traceability window

In order to increase the comfort of using the Operator Panel, product tracking view (Traceability) and product properties have been rebuilt and made consistent. After clicking on the material tracking icon (QR code icon) – a list is displayed including the Material Name, Description and a button to enter the code manually.

Entering product properties and related batches of consumed materials

After selecting the option to enter the material manually – the view looks as follows: three columns are displayed: Material Name, Description and a text field for entering the Batch Code.

Product consumption materials tracking view

 

Manual batch code entry

In the case of Product Properties, click the notepad icon. The view is very similar to the traceability view – 3 columns: Property Name, Range Value and a text field for entering the Value. Both windows behave identically after entering the value – the icon on the right changes from a yellow exclamation mark to a green check.

Product properties

Integration with Comarch ERP Enterprise

Comarch IoT MES 2024.1 offers native integration with Comarch ERP Enterprise. The implemented integration enables reading a production order along with information about the product being manufactured, production operations used in the order, their planned start and end times, and the materials used in them.

Starting work on an operation on the IoT MES side updates its status in ERP. Similarly, in the case of completing the operation. The times of the actual start and end of the operation are also sent to ERP. The quantities of products manufactured in individual operations are also recorded.

Integration with Comarch ERP XL

Support for deleting declarations

The functionality of deleting declarations on the operator panel described a few paragraphs above has also been supported on the ERP XL Adapter side. This means that in the event of, for example, a mistake – when the Operator declares an excess item during production and then deletes a given record, this action will also be performed on the ERP side – the excess declaration will have no impact on the view of the operation in the XL system.

 

Adding items on the OP side
View on the XL side

After adding a piece on the Operator Panel, the value is in ERP XL – in this case, it is 3 pieces. After deleting 2 pieces on the operator panel – the value is updated on the ERP side.

Deleting pieces on the OP side
View on the ERP XL side

Updating an order from ERP XL

In version 2024.1, support for updating orders from ERP XL has also been implemented. This is particularly important for dynamically changing processes. In the event that the operation is not closed – the following is updated on the Operator Panel:

  • planned start time
  • planned end time
  • changes in the BOM list
Operation start dates in XL

Operation start date on the operator panel before changes

After changing the date in ERP XL – the information is updated on the OP side.

Updated operation start date in XL

 

Updated operation start date on OP

 

Stop creating production resources automatically based on order data

From version 2024.1, automatic creation of production resources (Employees and Machines) is not supported when downloading order data from the ERP system. It is necessary to create appropriate objects on the IoT MES side during system configuration. This action was taken to standardize the system configuration method and limit unknowingly created objects.

 

Czy ten artykuł był pomocny?