- Application Guide
- FlowFuse Guide
- Overview
- Foundations
- App delivery methods
- Hardware apps
- Software apps
- Data plane
- Architectures
- IT architectures
- OT architectures
- IIoT architectures
- Worked examples
- OEE, end to end
- Node-RED Guide
- Overview
- Foundations
- Patterns
- Design patterns
- Handling data
- Good form
- Worked examples
- OEE - Edge Aggregator
- OEE - Central Dashboard
Worked examples
A use case is a problem to solve — a defined pain, stated in plain business terms: "track OEE across three lines," "warn the team before a tank runs dry." The solution is an app — and a use case is rarely a single one. Most take one or more apps working together.
Each worked example takes a real use case and works it end to end — the same way a FlowFuse Proof of Value does: name the use case, break it into the apps that solve it, pin down how each app is delivered and what shape it takes, then draw the whole architecture.
A solution can be delivered different ways — built entirely by FlowFuse, built together with your team, or built by you from these examples. The breakdown is the same either way.
From use case to apps
Every example runs the same four moves:
- Name the use case — the pain in plain business terms, and what "good" looks like.
- Break it into apps — list each app the use case needs and say, in one sentence, what it does. Most use cases are more than one app.
- Pin down each app — for every app, name its delivery method (a whole app or a reusable piece) and its app pattern (hardware or software app), where it runs, and why that shape.
- Draw the architecture — place the apps, the data plane and the broker into one picture that shows how it ties together, and state the whole architecture in a sentence.
The examples
More worked examples will land here — each one a use case, broken into its apps and drawn out end to end.