01 Shopfloor Monitoring

Build monitoring dashboards for the production floor.

What You'll Learn

  • Design dashboards optimized for big screens and distance viewing

  • Create multi-machine overview layouts

  • Configure auto-refresh for live monitoring

  • Apply visual optimizations for shopfloor displays

  • Prepare dashboards for kiosk mode

Prerequisites

  • Completed Part 2 (Visualization Types)

  • Basic understanding of panel configuration

  • Access to ENLYZE data source


Overview

Shopfloor dashboards serve a different purpose than office dashboards:

Aspect
Office Dashboard
Shopfloor Dashboard

Viewing distance

50-100 cm

3-10 meters

Interaction

Mouse/keyboard

View only

Update frequency

On demand

Auto-refresh

Information density

High

Low (essential only)

Colour usage

Subtle

High contrast

Design Principles

  1. Less is more – Show only essential information

  2. Big and bold – Large text, thick lines, clear colours

  3. At-a-glance status – Traffic light colours for immediate understanding

  4. Consistent layout – Same position for same metrics across machines


Multi-Machine Layout

Side-by-Side Comparison

The most common shopfloor layout shows multiple machines in columns:

Grid Units

Grafana uses a 24-unit grid. For shopfloor layouts:

Machines
Width per machine
Layout

2

12 units

Two columns

3

8 units

Three columns

4

6 units

Four columns

5+

Consider rows

Wrap or scroll

Creating the Layout

  1. Plan your grid – Sketch the layout first

  2. Create one column – Build all panels for one machine

  3. Duplicate and modify – Copy panels, change data source

  4. Align precisely – Use the grid snapping feature

[SCREENSHOT: Multi-machine shopfloor layout]


Machine Header Panels

Use text panels to create clear machine identification:

HTML Header Style

Panel type: Text

Mode: HTML

Content:

Markdown Header Style

Mode: Markdown

Content:

Panel Settings

Setting
Value

Transparent

On

Title

(empty)

Height

2-3 units

[SCREENSHOT: Machine header text panel]


Current Value Displays

For shopfloor displays, stat panels should be large and readable from distance.

Large Stat Panel Configuration

Panel type: Stat

Setting
Value
Purpose

Colour mode

Value

Colour the number itself

Graph mode

None

Remove sparkline for clarity

Text mode

Value

Show only the number

Orientation

Horizontal

Better for wide panels

Font Size Considerations

Grafana auto-sizes text to fit the panel. For readability at distance:

  • Minimum panel height: 4-5 units

  • Panel width: 6-8 units per machine

  • One value per panel: Don't stack multiple values

Colour by Threshold

Configure thresholds for immediate status recognition:

Threshold
Colour
Meaning

Base

Green

Normal operation

80% of target

Yellow

Warning

Below target

Red

Problem

Example for throughput (target: 100 kg/h):

Value
Colour

>= 90

Green

>= 70

Yellow

< 70

Red

[SCREENSHOT: Large stat panel with thresholds]


Even on shopfloor displays, trend lines help operators see patterns.

Optimised Time Series Settings

Setting
Value
Purpose

Line width

2-3

Visible from distance

Fill opacity

10-20

Subtle area fill

Point size

Hidden

Cleaner look

Legend

Hidden or minimal

Save space

Threshold Visualisation

Show thresholds directly on charts:

  1. In Field settings, configure thresholds

  2. Under Thresholds, set Show thresholds to:

    • As lines – Horizontal reference lines

    • As filled regions – Coloured background areas

Threshold display modes:

Mode
Best for

Off

Clean charts

As lines

Reference values

As filled regions + lines

Clear status zones

[SCREENSHOT: Time series with threshold regions]

Axis Configuration

For consistent comparison across machines:

Setting
Value

Min

Fixed value (e.g., 0)

Max

Fixed value (e.g., 150)

Soft min/max

Off

This ensures all machine charts have the same scale.


Status Indicator Panels

Create simple running/stopped indicators.

Using Stat with Value Mappings

Query: Use a variable that indicates machine state (e.g., speed > 0)

Value mappings:

Value
Display
Colour

0

STOPPED

Red

1

RUNNING

Green

Or with text values:

Value
Display
Colour

running

RUNNING

Green

stopped

STOPPED

Red

changeover

CHANGEOVER

Yellow

Panel Settings

Setting
Value

Colour mode

Background

Text mode

Value

Graph mode

None

The entire panel becomes the status colour.

[SCREENSHOT: Status indicator panels]


Transparent Panels

For a cleaner shopfloor look, use transparent panels:

  1. Click panel title → Edit

  2. Go to Panel options (right sidebar)

  3. Enable Transparent background

Benefits:

  • Cleaner, more modern appearance

  • Dashboard background shows through

  • Less visual clutter

Best practices:

  • Use with dark dashboard backgrounds

  • Apply consistently across all panels

  • Ensure sufficient contrast for text

[SCREENSHOT: Dashboard with transparent panels]


Auto-Refresh Configuration

Shopfloor dashboards need automatic updates.

Setting Refresh Interval

Method 1: Time picker

  1. Click the time picker (top right)

  2. Select refresh interval from dropdown

  3. Options: 5s, 10s, 30s, 1m, 5m, etc.

Method 2: Dashboard settings

  1. Click gear icon → Settings

  2. Under General, find Auto refresh

  3. Enter allowed intervals: 5s,10s,30s,1m,5m

  4. Set default refresh in time picker

Use case
Interval

Real-time monitoring

5-10 seconds

Shopfloor overview

30 seconds

Shift summary

5 minutes

Historical analysis

Off

Live Mode

For truly real-time displays:

  1. Click time picker

  2. Select a relative range (e.g., "Last 15 minutes")

  3. The view continuously shifts forward

Note: Very short refresh intervals increase server load.

[SCREENSHOT: Auto-refresh configuration]


Dashboard-Wide Settings

Time Zone

Set to local factory time:

  1. Dashboard settings → General

  2. Timezone: Browser (uses viewer's timezone) or specific timezone

Default Time Range

Set an appropriate default:

  1. Dashboard settings → General

  2. Default time range: e.g., "Last 1 hour"

Hide Controls

For kiosk displays, consider hiding UI elements:

  1. Dashboard settings → General

  2. Enable Hide time picker (if time range is fixed)


Colour Consistency

Per-Machine Colours

Assign consistent colours to each machine:

Machine
Colour

Kiefel

Green (#73BF69)

Macchi

Blue (#5794F2)

Alpine

Orange (#FF9830)

Reifenhäuser

Purple (#B877D9)

Applying Colours

Method 1: Fixed colour in field config

  • Set Colour mode to Fixed

  • Choose the machine's colour

Method 2: Field override

  1. Add override → By name → [Variable name]

  2. Add property → Colour → Fixed colour

High Contrast Palette

For distance viewing, avoid subtle colours:

Good
Avoid

Bright green (#73BF69)

Light green (#C8E6C9)

Bright red (#F2495C)

Pink (#F8BBD9)

Bright blue (#5794F2)

Light blue (#BBDEFB)

Bright orange (#FF9830)

Peach (#FFCCBC)


Complete Shopfloor Dashboard

Layout Example (3 Machines)

Row 1: Headers (height: 2)

  • Machine 1 name (8 units)

  • Machine 2 name (8 units)

  • Machine 3 name (8 units)

Row 2: Current Values (height: 5)

  • Machine 1 throughput stat (8 units)

  • Machine 2 throughput stat (8 units)

  • Machine 3 throughput stat (8 units)

Row 3: Status (height: 3)

  • Machine 1 status (8 units)

  • Machine 2 status (8 units)

  • Machine 3 status (8 units)

Row 4: Trends (height: 8)

  • Machine 1 time series (8 units)

  • Machine 2 time series (8 units)

  • Machine 3 time series (8 units)

Dashboard Settings

Setting
Value

Auto refresh

30s

Time range

Last 1 hour

Timezone

Browser

[SCREENSHOT: Complete shopfloor dashboard]


Preparing for Kiosk Mode

Kiosk mode hides all Grafana UI for a clean display.

Accessing Kiosk Mode

Add ?kiosk to the dashboard URL:

Kiosk variations:

URL parameter
Effect

?kiosk

Hide all UI

?kiosk=tv

Hide UI, cycle through rows

?kiosk&autofitpanels

Auto-fit panels to screen

Full Kiosk URL Example

Browser Setup

For dedicated shopfloor displays:

  1. Open dashboard in browser

  2. Add ?kiosk to URL

  3. Press F11 for full-screen browser mode

  4. Configure browser to start with this URL

[SCREENSHOT: Dashboard in kiosk mode]


Practical Exercise

Build a shopfloor dashboard with:

  1. Layout: 2 machines side-by-side (Kiefel and Macchi)

  2. Per machine:

    • Header text panel with machine name

    • Large stat panel for current throughput

    • Status indicator (running/stopped simulation)

    • Time series trend with thresholds

  3. Styling:

    • Transparent panels

    • Consistent colours per machine

    • Threshold visualisation on charts

  4. Settings:

    • Auto-refresh: 30 seconds

    • Time range: Last 1 hour


Summary

You've learned to build shopfloor monitoring dashboards:

  • Design for distance viewing with large, clear displays

  • Create multi-machine layouts with consistent positioning

  • Configure auto-refresh for live monitoring

  • Apply visual optimisations (transparency, thresholds, colours)

  • Prepare dashboards for kiosk mode deployment


What's Next?

Continue with:


Quick Reference

Panel Sizes for Shopfloor

Element
Width
Height

Machine header

8 units

2 units

Large stat

8 units

5 units

Status indicator

8 units

3 units

Time series

8 units

8 units

Auto-Refresh URL Parameter

Kiosk Mode URL

High Contrast Colours

Colour
Hex
Use

Green

#73BF69

Good/Running

Red

#F2495C

Bad/Stopped

Yellow

#FADE2A

Warning

Blue

#5794F2

Information

Orange

#FF9830

Caution

Stat Panel for Distance Viewing

Setting
Value

Colour mode

Value or Background

Graph mode

None

Text mode

Value

Min height

4 units

Last updated