Working Time

The working time refers to the duration during which a machine is actively engaged in performing its intended tasks or operations. It covers the period when the machine is turned on, in operation, and functioning as intended to perform its intended functions. This period may vary depending on factors such as the type of machine, usage patterns, maintenance schedules, and operational requirements.

Optimizing machine working time is crucial for maximizing productivity and efficiency in various industries, as it directly impacts output, production schedules, and overall operational performance.

The algorithm computation is based on the Standard System Status, which can be configured in the Thing Definition, by mapping machine statuses to standard statuses (e.g. HEATING ā†’ WORKING).

Within Servitly you can define Insight Metrics based in the Working Time algorithm described below.

This feature is available for the following modules:

VALUE-ADDED DIGITAL SERVICES, SMART AFTER SALES & ADVANCED SERVICES

Inputs

Here is the list of inputs required by this Algorithm.

INPUTS

Standard System Status

The uptime algorithm takes as input the Standard System Status, available by default on each product registered in the DPS, and which may assume these states:

  • OFFLINE: the product is offline (Connection Status != 1)

  • DOWN_UNPLANNED: the product is in FAILURE and so not able to work.

  • DOWN_PLANNED: the product is not able to work due to a planned reason, for instance, a cleaning session is running.

  • IDLE: the product is not working (e.g. standby, warm-up, startup).

  • WORKING: the product is working.

The Standard System Status requires to be configured on the Thing Definition, by mapping the machine states to standard states (e.g. WARM_UP ā†’ IDLE, HEATING ā†’ WORKING).


Type: STANDARD_SYSTEM_STATUS | Mandatory

Outputs

Here is the list of outputs provided by this Algorithm.

OUTPUTS

Working Time

Provides the daily time (in milliseconds) the machine is working, which is calculated by summing the time spent by the machine in any states mapped on the WORKING standard state.

A high value indicates that the product is widely used. Conversely, a low value indicates that the product is used not as much as it could be.

A product that is never used has a working time of 0 hours a day, while if it is always used without interruptions the working time is 24 hours a day.


Type: LONG | Insight Properties: AVG LAST_30_DAYS, AVG LIFETIME

Working Time Percentage

Provides the daily percentage time is working.

A high value indicates that the product is widely used. Conversely, a low value indicates that the product is used not as much as it could be.

A product that is never used has a working time percentage of 0%, while if it is always used without interruptions the working time percentage is 100%.


Type: LONG | Insight Properties: AVG LAST_30_DAYS, AVG LIFETIME

Insight Metric Configuration

To use this Algorithm in an Insight Metric, you need to:

  1. Go to the Insight / Insight Metrics page.

  2. Select the Thing Definitions tab.

  3. Select the Thing Definition where to create the insight metric.

  4. Click the Add Metric button.

  5. Select the Working Time algorithm.

  6. Configure the Algorithm required inputs.

  7. Select the output for which you want to calculate the metric.

Displaying Insight Values

You can use any widget supporting metric data loading, for instance:

  • Value: to display a single value, also aggregated on a period.

  • Benchmark: to compare your machine with similar ones.

  • Time Series Chart: to display the trend on a period.

  • Bar Chart: to display aggregated data through statistics.