1.0 Scope
This instruction takes a tester through the ACTOM TMS demonstration system:
creating and moving jobs through the shop, booking tooling from the shop-floor
kiosk, and confirming that stock, permissions and history behave correctly.
Working through clause 4 in order follows one job through its entire life.
Report all findings per clause 6 — a confusing screen counts as much as a fault.
2.0 Access & test accounts
Log in with a clock number. The password for every account below is
Actom (capital A, the rest lowercase).
| Clock No | Log in as | Scope of access |
| 1001 | Ivan — Foreman |
Full management dashboard, job control, planning board, stock, reports, admin, costing |
| 2001 | Christopher — Engineer |
Engineering dashboard: create and track jobs. No stock changes, no costing |
| 2002 | Providence — Engineer |
As 2001 |
| 2501 | George — Supervisor |
Planning and job movement. No admin, no costing, no job completion |
| 2502 | Martin — Supervisor |
As 2501 |
| 3001 | Michael — Machinist |
Shop-floor kiosk only |
| 3002–3006 |
Werner · Pierre · Hannes · Dion · Vicky — Machinists |
Shop-floor kiosk only (3002 Werner, 3003 Pierre, 3004 Hannes,
3005 Dion, 3006 Vicky) |
| 9001 | TV Display |
Big-screen board at /display/production/ |
Working tip: open two browser windows (one normal, one private/incognito)
to hold two roles at once — e.g. create a job as an engineer and watch it appear for Ivan.
3.0 Job flow — single point of control
Every job carries a numbered production route, exactly like a physical job card.
A job is moved forward in one place only: the JOB CONTROL panel at the
top of that job's page, which always offers exactly one correct next step.
OP 010
Receive
→
OP 020
Allocate
→
OP 030
Start stage
→
OP 040
Complete stage
→
OP 0n0
Next stage…
→
OP 990
Job complete
- The Planning Board decides where and in what order work runs —
machines and queue positions. It cannot start or finish anything.
- Hold, cancel and complete-with-override are the audited
exceptions, found on the same Job Control panel and nowhere else.
- Machinists and engineers cannot move jobs. Supervisors move stages;
only the Foreman closes a job.
4.0 Test procedure
Perform in sequence. Use your own job number in 4.2–4.6 (for example your
initials' digits — J100041, J100042 …) so parallel testers don't collide.
Tick the acceptance box only if the observed result matches.
4.1
Foreman dashboard orientation
LOGIN 1001
- Log in as
1001 — you land on the Machine Shop Dashboard.
- Read the summary cards: P1 breakdowns, overdue, due today, machines running / down, low stock.
- Locate the red P1 — BREAKDOWN / URGENT panel. Urgent work never hides in a list.
- Apply and clear filters on the job table (priority, machine, machinist, overdue).
- Open Machines; identify the machine standing in BREAKDOWN.
Accept when
one screen answers "what is happening in my shop right now?"
4.2
Raise a job from engineering
LOGIN 2001
- In a second window, log in as
2001 and choose Create Job.
- Enter your job number, description "Test Rotor Machining", priority P1,
required date tomorrow.
- Attempt to save with the P1 reason empty — the form must refuse.
- Provide a reason. Note the routing is already filled in with the shop's
standard route (Milling → Turning → QC) — keep it and save.
- Refresh Ivan's window.
Accept when
the job appears for Ivan immediately, inside the P1 panel.
4.3
Move the job — Job Control only
LOGIN 1001
- As Ivan, open your job. JOB CONTROL offers a single step — Mark as received. Execute it.
- Next step becomes Allocate Milling — assign a machine and machinist
(Michael, 3001) with a target time.
- Back on the job page, execute Start Milling. The machine goes RUNNING.
- Observe the route strip and activity record updating after each step.
Accept when
at no point did you choose between movement buttons — one step was offered each time.
4.4
Book tooling at the kiosk
LOGIN 3001
- Open
/kiosk/ — preferably on a phone or tablet.
- Log in as
3001, enter your job number, confirm the job card.
- Tap tooling tiles — DNMG04 ×4, CCMT02 ×1 — then CONFIRM ISSUE.
- Let the success screen count down and log you out on its own.
Accept when
the job page (as Ivan) shows the tooling usage with your name, and Stock
Overview shows the reduced quantities.
4.5
Return unused tooling
LOGIN 3001
- At the kiosk, enter the same job and choose Return tooling.
- Return 2 × DNMG04.
Accept when
stock rises by 2 and the job reads Issued 4 / Returned 2 / Net 2 —
the original issue stays on record.
4.6
Attempt to overdraw stock
LOGIN 3001
- Build a kiosk cart with more of a low item than is available
(tiles show live quantities — TAP-M12 is a good candidate).
- Add a second, well-stocked item to the same cart. Confirm.
Accept when
a plain INSUFFICIENT STOCK message states requested vs available and
neither cart line was booked. Stock cannot silently go negative.
4.7
Big-screen production board
LOGIN 9001
- Log in as
9001; open /display/production/; press F11.
- Leave it running — it refreshes itself every 20 seconds.
- As Ivan, complete a stage on any job and watch the board follow.
Accept when
it reads from metres away and shows no prices and no admin functions.
4.8
Planning board & supervisor limits
LOGIN 2501
- Log in as
2501 (George); open the Planning Board.
- Assign a waiting job to a machine; reorder a queue with ▲▼.
- Use Open ▸ on a card — confirm stage movement lives on the job page, not the board.
- Type
/manage/employees/ into the address bar.
Accept when
planning works and the admin page refuses — assistants plan, they don't administer.
4.9
Costing visibility
LOGIN 1001 / 2001
- As Ivan: Reports → Job tooling usage → select J100001. Note the Rand column and total.
- Open the same job as Christopher (
2001).
Accept when
the engineer sees identical quantities and no cost figures anywhere —
withheld by the server, not hidden by the page.
4.10
Audit trail & corrections
LOGIN 1001
- Open Admin → Audit Trail; find every action you performed in 4.2–4.9.
- Open Stock → Transactions; reverse part of an issue with a reason.
Accept when
the correction appears as its own entry and the original is still there —
history is never deleted.
5.0 Deliberate abuse checks
| Attempt | Required behaviour |
| Kiosk: enter a job number that does not exist |
Friendly JOB NOT FOUND message |
| Kiosk: enter a completed job's number |
Booking refused with the job's status |
As 3001, type /dashboard/ or /stock/ directly |
Access denied |
As 2001, type /stock/receive/ directly |
Access denied — engineers never change stock |
| Return more tooling than the job has booked out |
Refused, stating the actual outstanding quantity |
| Complete a job with unfinished stages |
Requires an override reason, recorded against your name |
6.0 Reporting findings
For every fault, question or idea, record:
- Who you were logged in as (clock number) and which screen;
- What you did — what you expected — what actually happened;
- a screenshot where possible.
Send everything to Michael Wentzel. Wish-list items ("it should also show…")
are exactly what this phase is for — no finding is too small.
7.0 Notes
- All jobs, customers, quantities and prices in the system are fictional.
- The system may be restored to its starting state between test sessions —
don't store anything you need to keep.
- All accounts share the password
Actom during the test phase;
individual passwords / company sign-on come with production.
Demonstration data — not for production use