Product · Users and access

People can do only what their team is allowed to do.

And every decision is recorded with a name, a time and a reason. Pick a person to see where their access comes from.

Sample

Person

A
Ms Ahmadi
Maintenance planner

Team

Maintenance planning team

Access profile

Maintenance plannerPublished revision 2

Permissions

  • maintenance.work_order.prepare
  • maintenance.work_order.release
  • maintenance.scheduled_work.defer
  • inventory.replenishment_request.manage
  • maintenance.work_request.submit

A user never gets an access profile directly; access always comes through a team.

01 · Sign-in

Sign in with a mobile number and password.

Users sign in with an Iranian mobile number. Passwords are stored as non-recoverable hashes, and a password reset revokes every existing session.

Sample
Waiotech
Sign in

Password reset · all previous sessions are revoked

02 · Teams and access profiles

Access comes from teams, not from names.

Teams are given access profiles, and each access profile is a published revision of permissions. Add someone to the stores team and they can do what a storekeeper does, and nothing more.

Sample
NMr NouriStores teamInventory storekeeper
NMr NouriInventory storekeeper

There is no direct link from a user to an access profile

03 · Approvals and decisions

A decision is a record that doesn’t change later.

Approvals, waivers, deferrals and skips are each a lasting decision with its authority, reason and effect.

Sample
Defer scheduled workSW-0287
By
Ms Ahmadi
Authority
maintenance.scheduled_work.defer
Reason
Screen 2 is under repair.
Effect
Due date moved to 17 Oct; the obligation remains.
Requirement waivedWO-1049
By
Eng. Rezaei
Authority
maintenance.work_order.requirement.decide
Reason
No work-at-height permit needed; the belt is changed at ground level.
Effect
The “work at height permit” requirement was waived for this work order.

04 · Separation of duties

Whoever did the work doesn’t verify it themselves.

For decisions that need independent approval, the person who performed the work can’t also be the approver, even if they belong to two different teams.

MMr MousaviNot allowed

Independent verification not possible: you performed this work.

Verify work · WO-1042
REng. RezaeiCan verify independently
Verify work · WO-1042

05 · Change history

Who did what, when, on which record, and why.

Records are corrected, not overwritten. Every action is attributed to its real actor: a person, a defined machine integration, or a specific system job.

Sample
TimeActorActionRecordReasonOutcome
10:41Ms AhmadiReleaseWO-1042—Done
11:02Mr NouriIssueSK-45 · WO-1042—Done
11:20Integration SCADA-GWRecord readingWW-MP-DO-1—Accepted
12:05Ms AhmadiDefer scheduled workSW-0287Screen 2 under repairDone
13:30Mr MousaviVerify workWO-1042—Refused · separation of duties
13:34Eng. RezaeiVerify workWO-1042—Done

06 · Access changes

Access changes take effect immediately.

When someone leaves a team or a team’s access profile changes, the affected sessions are revoked and their offline packages stop being valid.

Sample
Removed from the stores teamMr Nouri · 9 Oct 2026 · 16:10
2 browser sessions revoked
Android app session revoked
Stocktake offline package no longer valid

If someone recommended Waiotech to you, the next step is a short conversation.

Tell us about your plant and how you work today, and we’ll show you Waiotech on work like yours.

Contact