Create a New Calculation

The Create Calculation window captures key details like name, entity, sensor type, and keep alive, with "Create" or "Cancel."

The purpose of creating a new calculation is to define and automate specific data processing tasks based on sensor inputs or other variables. This allows users to track, analyze, and generate insights from real-time data, making informed decisions or triggering actions. By setting parameters like entity, sensor type, and time duration, calculations help monitor performance or trends efficiently.

Create a New Calculation View

Input Fields to create a new calculation

The form contains the following fields, each requiring specific input.

Field Name
Description
Type of Input
Required?

Calculation Name

A descriptive name for the calculation. This name should represent the purpose or result of the calculation.

Text Field

Yes

Calculation Description

A brief description or explanation of what the calculation will achieve or how it works.

Text Field

Yes

Calculation Tag

A tag or keyword that can help categorize or identify the calculation.

Text Field

Yes

Entity

The specific entity (e.g., company, division, or system) that this calculation is associated with. Choose from a dropdown list.

Dropdown Menu (e.g., "Minnovation")

Yes

Sensor Type

Specifies the type of sensor data used for the calculation. For example, this could be "Count (#)" or other sensor metrics.

Dropdown Menu

Yes

Keep Alive

The duration for which the calculation remains active, expressed in seconds.

Numeric Input (in seconds)

Yes

Actions

  • Create: Once all mandatory fields are filled, clicking the "Create" button submits the form and finalizes the calculation.

  • Cancel: Clicking "Cancel" discards the entered data and returns the user to the previous screen without creating the calculation.

The Calculation Information view allows users to edit or review calculations, configure parameters, and access Table, Chart, and Logs.

Calculation Information" Fields Overview

Field Name
Description
Input Type

Calculation Name

The unique name identifying the calculation.

Text Field

Calculation Function

Defines the function applied to the sensor data (e.g., sum, average).

Text Field

Calculation Description

A brief explanation of what the calculation does.

Text Field

Tag

A tag used to categorize the calculation.

Text Field

Entity

The entity or organization the calculation belongs to (e.g., Minnovation).

Dropdown Menu

Sensor Type

The type of sensor data being used (e.g., Temperature).

Dropdown Menu

Keep Alive

Time in seconds the calculation remains active.

Numeric Field

Hide Channel

A toggle switch to hide or show the calculation’s channel.

Toggle Switch

Calculations Automation

The Automation View triggers actions via events, sensors, or schedules, performing calculations with flexible operations, aggregations, and sensor options.

The Automation View enables users to configure actions triggered by Events, Sensor Data, or Scheduled Times. Actions can perform operations like add, subtract, multiply, or divide with selected sensors, using aggregation methods such as sum, average, or maximum. Flexible options like multi-sensor selection and hidden channels make it ideal for responsive, data-driven automation.

Trigger Types in Automation View

Trigger Type
Description
Use Case

Triggers by Sensor

Actions are triggered based on live or stored data from selected sensors. Users can configure specific calculations to occur when new sensor data is received.

Ideal for real-time processing and monitoring.

Triggers by Time

Scheduled triggers automate calculations at specific intervals (e.g., hourly, daily, weekly).

Useful for generating periodic reports or running scheduled analyses to ensure consistent processing.

Triggers by Event

Triggers calculations when particular system events occur, such as a device status change or an alert.

Useful for reactive systems that require immediate responses to specific conditions.

Triggers by Sensor Explanation Table

Feature
Description

Trigger

Displays the current status of selected sensors for triggering automation actions

Source Type Options

Offers three options for configuring the trigger source type: Sensors, Date Time Range, and Event. Selecting Sensors (as shown in the image) allows users to trigger actions based on sensor readings. Users can toggle between these options to configure their desired trigger type.

Selected Sensors

This section displays the list of sensors that have been selected for triggering automation. Each selected sensor appears as a labelled entry in the input box. Users can add multiple sensors to this field for multi-sensor triggers.

Multi-Sensor Selection

Users can select one or more sensors simultaneously. This feature is especially useful for monitoring multiple data points, as users can configure the system to respond to data from a combination of sensors. Each sensor appears as an individual labelled entry, and additional sensors can be easily added or removed as needed.

Show Hidden Channels

A checkbox option that, when enabled, reveals hidden channels for selected sensors. Hidden channels may include additional sensor readings or data points that are not displayed by default. This feature is helpful if users need access to supplementary data channels that are typically not visible.

Triggers by Time

Automation - Date Time Range Trigger View

Trigger Section Table

This table provides a detailed breakdown of the Trigger Section within the Automation View, allowing users to set up time-based triggers for calculations based on various frequency options.

Field Name
Description
Input Type/Options

Trigger Timing

Defines the method and interval for triggering the calculation (e.g., minutes or hourly).

Header (e.g., "Trigger Timing: Minutes")

Source Type

Selects the source to initiate the trigger.

Dropdown: Sensors, Date Time Range, Event

Trigger Frequency

Sets the timing frequency for when the trigger will occur.

Selection Buttons: Minutes, Hourly, Daily, Weekly, Monthly

Minutes

Appears when "Minutes" is selected, allowing users to input the number of minutes.

Numeric Input (e.g., "2 minutes")

Hourly

Selects hourly trigger; no additional input is required.

Selection Button

Daily

Displays numbers 0 to 23, enabling the user to select specific hour(s) for the trigger.

Hour Selection Buttons (0–23)

Weekly

Displays buttons for selecting specific day(s) of the week (Monday to Sunday) for the trigger.

Day Buttons (Monday to Sunday)

Monthly

Opens a calendar to select a specific day of the month (1 to 31) for triggering the calculation.

Calendar Selection

Time zone

Dropdown to choose the time zone in which the trigger will operate.

Dropdown (Select Time zone)

Triggers by Event

Automation - Event Trigger View

Event Explanation Table

Trigger Type

Event-based triggers activate actions in response to specific system events (e.g., device status change).

Purpose

Designed for reactive systems where actions are needed immediately following specific conditions or alerts.

Example Events

Triggers can be set for events like system alerts, threshold breaches, or changes in device state.

Configuration

Users can select the Event option and configure specific events to automatically initiate calculations.

Use Cases

Ideal for tasks like sending alerts, updating records, or running calculations when important events occur.

This feature is beneficial for scenarios requiring real-time response to system changes, ensuring automation reacts appropriately to events as they happen.

Automation Actions Overview

Automation Actions Overview

The Automation Action allows users to configure automated tasks by selecting an operation (Add, Subtract, Multiply, Divide), aggregation method (Sum, Average, etc.), and data source (Sensors or Static Value). Selected options are highlighted in blue. Users can view selected sensors and delete any mistakenly added actions using a delete icon.

Automation Actions Table

Section
Field Name
Description
Input Type/Options

Heading Section

Action Heading

The action heading dynamically changes based on user selections (e.g., "Add sum of sensors").

Auto-generated based on selections (Operation, Aggregation, Source Type)

Operation

  • Operation

  • Selected Operation

  • Allows users to choose the type of mathematical operation to apply to the data.

  • The chosen operation is highlighted in blue (unselected options remain Gray).

  • Selection Buttons: Add, Subtract, Multiply, Divide

  • Active Option highlighted in blue

Aggregation

  • Aggregation

  • Selected Aggregation

  • Defines how the data from sensors is aggregated.

  • The selected aggregation method turns blue while unselected options stay Gray.

  • Selection Buttons: Sum, Average, Count, Maximum, Minimum

  • Active Option highlighted in blue

Source Type

  • Source Type

  • Selected Source Type

  • Users specify the type of data source for the action.

  • The selected source type is highlighted in blue; the unselected option remains Gray.

  • Selection Buttons: Sensors, Static Value

  • Active Option highlighted in blue

Selected Sensors

Selected Sensors

Displays the list of sensors involved in the action when Sensors is selected.

Listed sensor(s) (e.g., "High Street/Childers Street Intersection Vehicles Southbound")

Hidden Channels

Show Hidden Channels

Option to show hidden sensor channels if applicable.

Checkbox

Action Deletion

Delete Action Icon

If a user adds an action mistakenly, they can remove it by clicking a delete icon next to the action.

Delete Icon (Clickable trash icon to remove action)

Location Information

The Map View allows users to input latitude and longitude, visualize locations, and adjust the map using zoom and expand controls.

The Map View allows users to visualize geographic locations based on latitude and longitude coordinates. It features two input fields for entering latitude and longitude values, which directly update the map below.

Location Information

Map View Buttons and Icons Explanation Table

Button/Icon
Description
Function

Latitude Input Field

Text field to input or edit the latitude coordinates (e.g., "-38.096450").

Allows the user to manually enter the latitude.

Longitude Input Field

Text field to input or edit the longitude coordinates (e.g., "145.487840").

Allows the user to manually enter the longitude.

Map

Interactive map powered by Mapbox/OpenStreetMap displaying the location based on the latitude/longitude.

Visually represents the entered coordinates.

Green Dot (Location Pin)

Green dot representing the exact location on the map corresponding to the latitude and longitude entered.

Marks the current geographic location on the map.

Move Location (Green Dot)

Users can drag and drop the green dot to change the location, automatically updating latitude and longitude.

Allows users to change the coordinates by moving the pin on the map.

Zoom In/Out Controls

Map zoom icons typically located at the corner of the map (not clearly visible in this image).

Allows the user to zoom in or out on the map.

Expand Map Icon

Icon located on the top right corner of the map for full-screen view.

Enlarges the map for better visibility and interaction.

Dashboards View

The Dashboard View displays dashboards with filter, maximize, manage options, and pagination controls to navigate between multiple entries.

The Dashboard View is a user interface that displays a list of available dashboards and allows users to manage or view them. It provides options to filter the dashboards, expand the view, and navigate between pages. Each dashboard is displayed in a table with relevant information, and users can perform actions such as managing or navigating to the selected dashboard.

Dashboards View

Dashboard View Explanation Table

Field Name
Description
Input/Options

Filter

A text field at the top-left for searching and filtering dashboards based on user input.

Text Field

Maximize

Icon located in the top-right to maximize the view for better readability and visibility of the table.

Maximize Icon (Click to expand full screen)

Entity

Displays the entity to which the dashboard belongs (e.g., "Minnovation").

Text (Entity name)

Name

The name of the dashboard. It is usually a clickable link that navigates to the detailed dashboard view.

Text/Clickable Link

Public Link

A publicly shareable URL for the dashboard, allowing others to access it without login.

Text (Clickable URL)

Action (Manage)

Contains a "Manage" button that, when clicked, takes the user to the dashboard for management or viewing.

Button (Manage)

Pagination

Located at the bottom-right, controls for navigating through multiple pages if the table has many entries.

Previous/Next Buttons

Notes and Administration

The Notes view offers rich text editing, while Administration tracks note creation and edits with timestamps for accountability.

The Notes and Administration views allow users to add and format calculation notes using a rich text editor with options for styling, lists, alignment, and tables. The Administration section tracks the users who created and last edited the notes, along with corresponding timestamps, ensuring transparency and accountability for note modifications.

Notes and Administration

Notes View Explanation

Section
Button
Function

Formatting Toolbar

Style

Opens a dropdown to apply different font styles or themes to the text.

Bold

Makes the selected text bold for emphasis.

Underline

Underlines the selected text.

Remove Font Style

Removes any applied font styles (like bold, italics, underline, colour) and returns text to default appearance.

Recent Colour (More Colour)

Highlights text with a recent or default colour. Includes a dropdown for additional colours via a colour picker.

Unordered List

Formats selected text as an unordered (bulleted) list.

Ordered List

Formats selected text as an ordered (numbered) list.

Paragraph

Provides options for paragraph formatting, such as alignment, line spacing, or indentation.

Table

Inserts a table to organize text in rows and columns.

Note : The editor is highly customizable, enabling users to make notes clear, organized, and visually structured using the available options.

Administration Section

The Administration Section provides information about the user activity related to the notes. It shows who last edited the notes, who created them, and the respective dates and times.

Field
Description

Last Edited By

Displays the name and entity of the user who last edited the notes.

Edit Date

Shows the timestamp of when the notes were last edited.

Created By

Displays the name of the user who originally created the notes.

Created Date

Shows the timestamp of when the notes were first created.

Last updated