Helpful information

Common IT information.

  • Your data, kept apart

    No two customers share a schema, a database user, a storage bucket or a machine-data table.

    Database
    Its own schema, reached only by its own database user
    Files and photos
    Its own private storage bucket
    Machine data
    Its own machine-data table
  • Hosted on AWS, nothing to patch

    Plant Toolbox runs serverless inside a private AWS network, so there are no servers for your IT team to look after.

    Provider
    AWS only
    Region
    Most AWS regions
    Compute
    Serverless, on AWS Lambda
    Releases
    Dev, then staging, then production
  • Encrypted in transit, private by default

    Every connection is encrypted, and nothing in storage is public.

    Transport
    TLS 1.2+, HTTPS only
    Storage
    Public access blocked; read only through CloudFront
    Roles
    One least-privilege role per service
    Credentials
    In AWS Systems Manager, not in code
  • Permissions per sub-module

    Each access level sets what its people can do in each sub-module.

    Rights
    Read, Add, Edit, Delete, Approve
    Steps
    Each one includes the ones before it
    Your plan
    Modules outside it stay off for every level
  • Sign-in set by access level

    People sign in with a password and a time-based code, or with Microsoft single sign-on.

    Two-factor
    A time-based code, required by access level
    Single sign-on
    Microsoft single sign-on
    Lockout
    After five failed sign-ins
    Sessions
    End after 4 hours
  • System logs on every write

    Each write by a signed-in user adds a row to the system log, with a name and a time.

    Each row
    User, time, table, record and operation
    Delete
    Archives the record; nothing is hard-deleted
    Not recorded
    The old and new value of each field

Data path

Infrastructure flow.

Signals, entries and the shift's work all land in your own database schema on AWS, then reach people in the browser and on Line Remote Displays. Pick a path to follow it step by step.

Follow a path

Machine signal · L1 and L2 · 9 steps

On the line

  1. Line sensorscounts, run state

    Count units and see each stop at the machine.

    Line 4 · Filler stops at 08:52

At the edge

  1. Plant Toolbox collectorL1 single · L2 multi-sensor

    Publishes each change to AWS IoT Core.

    Filler · L2 multi-sensor collector

AWS · private networkKept apart for each customer

  1. AWS IoT Coredevice messages

    Receives the device message.

    AWS · private network

  2. Machine-data tableone per customerKept apart for each customer

    Holds it in your own table, apart from every other customer.

    Harbor Point Plant only

  3. Counts readabout every 10 s

    About every 10 s it updates counts and rate, opens and closes downtime, and Chase Logic names the machine that caused the stop.

    08:52 Filler · Bottle infeed · Jam

  4. Database schemaown database userKept apart for each customer

    Stores the event, the counts and the hourly OEE in your schema.

    Stops 6 · 08 h OEE 79%

  5. AppAWS Lambda · checks access

    Builds each screen for the signed-in user, within that user's access.

    Production Dashboard · Line 4

  6. CloudFrontTLS 1.2+ · HTTPS only

    Serves it over TLS 1.2 or higher.

    HTTPS only

Where it shows

  1. Browser and Line Remote Displaysdesktop, tablet, phone · Remote Displays paired by one-time code

    The stop shows in Downtime Events and on the Line 4 Remote Display.

    0:07:30 · scrap 22

PLC tags · L3 · 9 steps

On the line

  1. PLCtags per unit op

    The machine's controller already holds counts, states and faults as tags.

    Line 4 · Palletizer

At the edge

  1. Middlewaretag map · L3

    Reads the tags through a tag map set per unit op in the onboarding hub.

    tag map · per unit op

AWS · private networkKept apart for each customer

  1. AWS IoT Coredevice messages

    The middleware publishes to AWS IoT Core with its own certificate, on the same path as a collector.

    AWS · private network

  2. Machine-data tableone per customerKept apart for each customer

    Holds it in your own table, apart from every other customer.

    From here, the same path as a machine signal

  3. Counts readabout every 10 s

    About every 10 s it updates counts and rate, opens and closes downtime, and Chase Logic names the machine that caused the stop.

    From here, the same path as a machine signal

  4. Database schemaown database userKept apart for each customer

    Stores the event, the counts and the hourly OEE in your schema.

    From here, the same path as a machine signal

  5. AppAWS Lambda · checks access

    Builds each screen for the signed-in user, within that user's access.

    From here, the same path as a machine signal

  6. CloudFrontTLS 1.2+ · HTTPS only

    Serves it over TLS 1.2 or higher.

    From here, the same path as a machine signal

Where it shows

  1. Browser and Line Remote Displaysdesktop, tablet, phone · Remote Displays paired by one-time code

    The same screens, whichever way the counts arrive.

    Production Dashboard · Line 4

Manual entry · L0 · skips the edge · 6 steps

On the line

  1. Tablet or browsercounts, stops, checks

    A signed-in person enters a count, a stop or a check.

    07:14 Case Packer · Fault · Glue temp low

AWS · private networkKept apart for each customer

  1. CloudFrontTLS 1.2+ · HTTPS only

    Carries it over TLS 1.2 or higher.

    HTTPS only

  2. AppAWS Lambda · checks access

    Checks that person's access for the sub-module, then saves.

    needs Add on the sub-module

  3. Database schemaown database userKept apart for each customer

    Stores the entry in your schema and adds a log row: user, time, table, record.

    logged, see System logs

  4. Storage bucketprivate · files, photosKept apart for each customer

    Photos and files go to your private bucket.

    no public access

Where it shows

  1. Browser and Line Remote Displaysdesktop, tablet, phone · Remote Displays paired by one-time code

    Boards and Remote Displays show the entry on their next refresh.

    Production Dashboard · Line 4

Shift work · about every 5 minutes · starts inside AWS · 6 steps

AWS · private networkKept apart for each customer

  1. Shift workabout every 5 minutes

    About every 5 minutes, for each plant, it reads shift definitions and schedules from your schema.

    Shift A · 06:00–14:00

  2. Database schemaown database userKept apart for each customer

    Receives the shift's work: CIL events, Process Confirmation events and PM work orders. Missed checks and late tasks are marked.

    10:30 Conveyor chain lube · WO-5521 13:00

  3. AppAWS Lambda · checks access

    Shows each item on its own screen for the people who can see it.

    CIL Event Execution · Maintenance Work Orders

  4. CloudFrontTLS 1.2+ · HTTPS only

    Serves it over TLS 1.2 or higher.

    HTTPS only

Where it shows

  1. Browser and Line Remote Displaysdesktop, tablet, phone · Remote Displays paired by one-time code

    The work is on the board before anyone asks for it.

    Quick Actions: Centerlines 3 · CILs 4 · Defects 1

  2. Emailnotifications

    The same pass sends queued email notifications.

    Amazon SES

Connection levels L0 to L3

Identity and access

Each access level gets its own permissions, sub-module by sub-module.

Five permissions per sub-module: Read, Add, Edit, Delete and Approve. Each step up includes the ones before it.

Access level
Settings › User Access Levels › OperatorLine leadMaintenancePlant adminHarbor Point Plant

OperatorLine leadMaintenancePlant admin

Back

Require 2FA : onoff

Line Action Plan Readallowednot allowed Addallowednot allowed Editallowednot allowed Deleteallowednot allowed Approveallowednot allowed
CILs Readallowednot allowed Addallowednot allowed Editallowednot allowed Deletenot used here Approvenot used here
Centerlines Readallowednot allowed Addallowednot allowed Editallowednot allowed Deleteallowednot allowed Approveallowednot allowed
Root Cause Analysis Readallowednot allowed Addallowednot allowed Editallowednot allowed Deleteallowednot allowed Approvenot used here
Request User Readallowednot allowed Addallowednot allowed Editallowednot allowed Deleteallowednot allowed Approveallowednot allowed
A grey box is set by the sub-module, not the level: steps below the first one it uses come with it, and steps it does not use stay off.

Your systems

How Plant Toolbox fits into your existing infrastructure.

The questions a buyer's checklist asks, answered row by row, then how Plant Toolbox works beside your ERP.

TopicWhere we stand
Security documentation
On request. Audit results and security documentation are covered with your IT team.
Single sign-on
Offered. Microsoft single sign-on, plus two-factor sign-in by access level.
Hosting
AWS only. We can host in most AWS regions.
Separation
Each customer has its own database schema, database user, storage bucket and machine-data table.
Backups and recovery
On request. Encryption at rest, the backup schedule, RPO and RTO are covered with your IT team.
AI data use
Fine-grained control. Each AI feature is switched on or off per site, for the groups you choose. How AI is controlled
Devices
Runs in the browser on desktop, tablet and phone.
Languages
English and Spanish. Each person picks their own language.
Integrations
Scoped projects. Each source is delivered as its own project.

Plant Toolbox runs beside the systems you already have, one source at a time.

Bring data in, send it out

In the product

  • Spreadsheet import (.xlsx, .csv) of your ERP's orders, products, equipment lists and more. A row-by-row preview comes before anything is saved.
  • REST API with a client ID and secret. Tokens expire after 24 hours. It returns monthly site OEE.
  • Email notifications through Amazon SES.

One source, one project

Delivered as a scoped project

  • A live link to your ERP's orders and materials
  • Lab (LIMS) results
  • Maintenance (CMMS) work orders

Questions from your IT team?

We'll answer them and deliver whatever they need.

Start with one line