Training Manager
  • 12 Jun 2024
  • 4 Minutes to read
  • Contributors

Training Manager


Article summary

To download the app, visit: Library

Purpose of this article

The purpose of the article is to present the main functions of the Training Manager app and guide the user on how to use these functions. It includes the configuration steps that are essential for using the app and some options for personalizing the app as well. In addition, it describes the Tulip Tables used by the application and how these tables can be used to connect to other applications.

Purpose of the Training Manager app

This application is designed in a composable way. This means that it is designed so that users can use it individually or in combination with other applications (see in Options for connecting the app with other applications section).

In the app, you can view training sessions, assign trainings to users, and see the completed trainings of operators along with the training metadata. Users can also view analytics about trainings and access a skill matrix for an overview of all in-progress and completed trainings.

When there is no dedicated training app to complete a training session, or when performance is better evaluated based on metrics collected by other apps, the training manager app allows users to mark operators as trained based on performance metrics collected by those other apps.

Tulip Tables Used by the Training Manager app

All the tables used by the applications in the Training app suite are part of Tulip’s Common Data Model.

The two main tables used by this application are the Trainings table (Operational Artifact) and the instance's default users table. In the Trainings table, all records are defined by a training session and a user. The status field indicates if the user is trained, and the ‘valid from’ and ‘valid to’ date variables enable scheduling and alerting for trainings.

Additionally, if the user wants to see the performance metrics of one of their users to update their training status, the app needs to read metrics from another table. In the template, this table is the Station Activity History table (Log), which is recommended for better performance visibility. Each record in this table represents a production period with its duration, the required, actual, and defective parts manufactured, and an assigned user. Data in this table allows the training manager to evaluate the user’s performance for a given operation/product and update their training status in the Trainings table based on their judgment.

Fileds of (Operational Artifact) Trainings

  • ID: unique identifier
  • Training ID: name of the training, Unique ID of the Training definition
  • Description: Description of the training
  • Type: Classification of training
  • Status: Status of the task (EXPIRED, ASSIGNED, COMPLETED)
  • Operator: User the task has been assigned to
  • Due date: Due date for completing the training
  • Valid from: Date when the training was completed
  • Valid to: Expiration date of the “trained” status of the user for the given reference
  • Reference: Material Definiton, Asset or Operation that the training certifies the user for

Configuration and customization

In-app help

As with all applications in the Training app suite, the Training Manager app includes in-app help as well. These are short descriptions of the Required setup steps and App builder tips to support further customization. After downloading the app make sure to read these instructions and then delete them before running the application.

Tables that provide data input

To be able to use the application some tables need to be populated. In this specific case, the ‘Users' table needs to include all the operators to be trained. The second table is the Trainings table which serves as the input to most of the analytics in this app and includes the list of trainings as the unique values of the Training field.

Other configuration needs

Customize your skill matrix by adding all your training to your analysis
Filter the analytics on the 'View performance and approve' based on your selected operations

Customization options

Create training-specific analytics, that is relevant to your decision-making process
Use the Record History Widget on the View Operators step OR use a Tulip Table for the same purpose

Options for connecting the app with other applications

Training Terminal

The training terminal’s users are operators who have been assigned a training. In the Training Terminal, they can see all their pieces of training and they can select and open a training that they would like to complete.

Theoretical Training Template

The steps of this template are to be filled with the training content in the form of videos, text, GIFs images, or PDF documents.
Make sure the app's names are the same as the name of the training so the training terminal can see them and navigate to them.

Practical Training Template

The steps of this template are to be filled with training content in the form of videos, text, GIFs images or PDF documents. AT the end of the application there are performance metrics shown to the trainee and the trainer as well. Based on these, the trainee can continue practicing or the training completion can be approved by the trainer.
Make sure the app's names are the same as the name of the training so the training terminal can see them and navigate to them.

Execution App

By inserting an ‘Unauthorized user’ step in the Order Execution application of the Composable MES App Suite or to any other operation execution app, the app can check whether the user is trained for the particular operation/product.
Make sure that you add the right references to the Trainings table and filter them in the Order Execution app.

Screenshot 2024-06-06 at 15.30.20.png

Screenshot 2024-06-06 at 15.31.08.png

Screenshot 2024-06-06 at 15.31.30.png

App structure

Screenshot 2024-06-06 at 15.33.46.png

Screenshot 2024-06-06 at 15.34.33.png

Screenshot 2024-06-06 at 15.37.10.png

Screenshot 2024-06-06 at 15.41.20.png

Screenshot 2024-06-06 at 15.43.02.png

References


Was this article helpful?