MANTIS RFID - Tools & Equipment
Mermaid Workflow Diagrams
Main Application Flow - Tools & Equipment
Overview of all tool and equipment management workflows from login to task completion. Employee identification supports both badge scan (RFID) and keypad entry (manual PIN/ID).
flowchart TD
A[đą App Launch] --> B[đ Login/Auth]
B --> C[đ Project Selection]
C --> D{Select Mode}
D --> E[đ§ Tool Checkout]
D --> F[âŠī¸ Tool Return]
D --> G[đĻ Inventory Receiving]
D --> H[đ Pick List]
D --> I[đ¨ Equipment]
E --> J{Employee ID Method}
J -->|Badge| J1[đĄ Scan Badge]
J -->|Keypad| J2[â¨ī¸ Enter ID/PIN]
J1 --> J3[Tool Scan + Assign]
J2 --> J3
F --> K[Condition Check]
G --> L[Inspect + Pass/Fail]
H --> M[Pick + Fulfill]
I --> N{Equipment Action}
N --> O[Checkout]
N --> P[Maintenance WO]
N --> Q[Certification Check]
J3 --> R[â
Complete]
K --> R
L --> R
M --> R
O --> R
P --> R
Q --> R
Tool Checkout Flow - 4 Stages
Complete workflow for checking out tools to employees, including badge scan OR keypad entry, tool selection, and project assignment.
flowchart LR
subgraph Stage1[1. Employee ID]
A0{ID Method}
A0 -->|Badge| A1[đĄ Scan Badge]
A0 -->|Keypad| A1b[â¨ī¸ Enter ID/PIN]
A1 --> A2[Verify Employee]
A1b --> A2
A2 --> A3[Load Permissions]
end
subgraph Stage2[2. Tool Selection]
B1[đĄ Scan Tool RFID] --> B2{Tool Available?}
B2 -->|Yes| B3[Show Tool Details]
B2 -->|No| B4[â ī¸ Not Available]
B4 --> B1
end
subgraph Stage3[3. Project Assignment]
C1[Select Project] --> C2[Enter Job Location]
C2 --> C3[Set Expected Return]
end
subgraph Stage4[4. Confirmation]
D1[Review Details] --> D2[Confirm Checkout]
D2 --> D3[â
Success]
end
Stage1 --> Stage2
Stage2 --> Stage3
Stage3 --> Stage4
Tool Checkout - Detailed Decision Flow
Detailed checkout flow showing both badge scan and keypad entry paths for employee identification.
flowchart TD
A[Start Checkout] --> AA{ID Method?}
AA -->|Badge| B[đĄ Scan Employee Badge]
AA -->|Keypad| B2[â¨ī¸ Enter Employee ID]
B2 --> B3[Enter PIN]
B --> C{Valid Employee?}
B3 --> C
C -->|No Badge| D[â ī¸ Invalid Badge]
C -->|No PIN| D2[â ī¸ Invalid ID/PIN]
D --> AA
D2 --> AA
C -->|Yes| E[Display Employee Info]
E --> F[đĄ Scan Tool]
F --> G{Tool Status?}
G -->|Available| H[Show Tool Info]
G -->|Checked Out| I[â ī¸ Already Assigned]
G -->|Maintenance| J[â ī¸ Under Maintenance]
G -->|Not Found| K[â ī¸ Unknown Tool]
I --> F
J --> F
K --> F
H --> L{Add More Tools?}
L -->|Yes| F
L -->|No| M[Select Project]
M --> N[Enter Location/Notes]
N --> O[Set Return Date]
O --> P[Review Summary]
P --> Q{Confirm?}
Q -->|No| R[Cancel]
Q -->|Yes| S[đĄ Update Status]
S --> T[Print Receipt]
T --> U[â
Checkout Complete]
Tool Return Flow - 3 Stages with Condition Check
Return workflow including mandatory condition inspection with pass/fail options for each tool.
flowchart LR
subgraph Stage1[1. Tool Scan]
A1[đĄ Scan Tool] --> A2[Load Assignment]
A2 --> A3[Show Checkout Info]
end
subgraph Stage2[2. Condition Check]
B1{Inspect Tool} -->|Pass| B2[â
Good Condition]
B1 -->|Fail| B3[â Needs Attention]
B3 --> B4[Enter Issue Notes]
B4 --> B5[đˇ Capture Photo]
end
subgraph Stage3[3. Complete]
C1[Confirm Return] --> C2[Update Status]
C2 --> C3[â
Return Complete]
end
Stage1 --> Stage2
B2 --> Stage3
B5 --> Stage3
Tool Return - Condition Outcome Paths
flowchart TD
A[đĄ Scan Tool] --> B{Found?}
B -->|No| C[â ī¸ Unknown Tool]
C --> A
B -->|Yes| D[Load Current Assignment]
D --> E[Show: Employee, Project, Duration]
E --> F{Condition Check}
F -->|Pass| G[â
Mark as Good]
G --> H[Return to Available]
F -->|Fail| I[â Mark as Needs Repair]
I --> J[Enter Issue Description]
J --> K[Select Issue Category]
K --> L[đˇ Optional Photo]
L --> M{Severity?}
M -->|Minor| N[Return to Available with Note]
M -->|Major| O[Move to Maintenance Queue]
M -->|Critical| P[Flag as Out of Service]
H --> Q[â
Return Complete]
N --> Q
O --> Q
P --> Q
Q --> R[Notify Stakeholders]
Inventory Receiving Flow - with Pass/Fail Logic
Receiving new inventory including gangbox scan, mechanical inspection, and pass/fail categorization.
flowchart TD
A[đĻ Receive Shipment] --> B[đĄ Scan Gangbox/Container]
B --> C[Load Manifest]
C --> D[đĄ Scan Individual Items]
D --> E{All Items Scanned?}
E -->|No| D
E -->|Yes| F[Verify Against Manifest]
F --> G{Discrepancy?}
G -->|Yes| H[â ī¸ Log Missing/Extra]
G -->|No| I[Proceed to Inspection]
H --> I
I --> J[Mechanical Inspection]
J --> K{Pass/Fail?}
K -->|Pass â
| L[Move to In-Stock]
L --> M[Update: Available]
K -->|Fail â| N[Move to Fail Category]
N --> O[Enter Failure Notes]
O --> P[đˇ Document Issue]
P --> Q[Create Work Order]
Q --> R[Update: Needs Repair]
M --> S[â
Receiving Complete]
R --> S
Pick List Workflow
Tool ordering creates pick lists with job/location info, sorted by category, with print option.
flowchart TD
A[đ Tool Order Created] --> B[Generate Pick List]
B --> C[Add Job/Location Info]
C --> D[Sort by Category]
D --> E[Apply Predetermined Order]
E --> F{User Profile Check}
F -->|Authorized| G[Display Pick List]
F -->|Limited| H[Filter by Permissions]
H --> G
G --> I{Print?}
I -->|Yes| J[đ¨ī¸ Print Pick List]
I -->|No| K[View on Device]
J --> K
K --> L[Begin Picking]
L --> M[đĄ Scan Item]
M --> N{Item on List?}
N -->|Yes| O[â
Mark Picked]
N -->|No| P[â ī¸ Not on List]
O --> Q{All Items Picked?}
P --> M
Q -->|No| M
Q -->|Yes| R[Review Complete List]
R --> S[Confirm Fulfillment]
S --> T[đĄ Associate to Order]
T --> U[â
Pick Complete]
Equipment Checkout & Maintenance
Equipment reservation, certification tracking, and maintenance work order workflows. Employee identification supports badge scan or keypad entry.
flowchart TD
A[đ¨ Equipment Request] --> B{Action Type}
B -->|Checkout| C[Check Availability]
B -->|Maintenance| D[Create Work Order]
B -->|Certification| E[Check Cert Status]
subgraph Checkout
C --> C1{Available?}
C1 -->|Yes| C2[Reserve Equipment]
C1 -->|No| C3[Show Next Available]
C2 --> C4{Employee ID Method}
C4 -->|Badge| C4a[đĄ Scan Badge]
C4 -->|Keypad| C4b[â¨ī¸ Enter ID/PIN]
C4a --> C4c[Verify Employee]
C4b --> C4c
C4c --> C5[đĄ Scan Equipment]
C5 --> C6[â
Checkout Complete]
end
subgraph Maintenance
D --> D1[Enter Issue Description]
D1 --> D2[Set Priority]
D2 --> D3[Assign Technician]
D3 --> D4[Schedule Date]
D4 --> D5[đ§ WO Created]
D5 --> D6{Work Complete?}
D6 -->|Yes| D7[â
Return to Service]
D6 -->|No| D8[Update Status]
D8 --> D6
end
subgraph Certification
E --> E1{Cert Valid?}
E1 -->|Yes| E2[â
Show Expiry Date]
E1 -->|Expiring| E3[â ī¸ Renewal Required]
E1 -->|Expired| E4[â Cannot Use]
E3 --> E5[Schedule Inspection]
E4 --> E6[Block Checkout]
end
Tool Status State Machine
State transitions for tool lifecycle from receiving through checkout, return, and maintenance.
stateDiagram-v2
[*] --> Received: New Arrival
Received --> InspectionPending: Gangbox Scanned
InspectionPending --> Available: Inspection Pass
InspectionPending --> NeedsRepair: Inspection Fail
Available --> CheckedOut: Employee Checkout
CheckedOut --> Available: Return - Pass
CheckedOut --> NeedsRepair: Return - Fail
NeedsRepair --> Maintenance: WO Created
Maintenance --> Available: Repair Complete
Maintenance --> OutOfService: Cannot Repair
Available --> Reserved: Reservation Made
Reserved --> CheckedOut: Pickup
Reserved --> Available: Reservation Cancelled
CheckedOut --> Overdue: Past Due Date
Overdue --> Available: Return - Pass
Overdue --> NeedsRepair: Return - Fail
OutOfService --> [*]: Disposed
Reader Locations & Scan Types
Different RFID reader types and their locations in the tool management ecosystem.
flowchart TB
subgraph Fixed[Fixed Readers]
A[đĒ Gantry Reader]
B[Ingress/Egress Detection]
A --> B
end
subgraph Container[Container Readers]
C[đĻ Gangbox Reader]
D[Contents Inventory]
C --> D
end
subgraph Mobile[Mobile Readers]
E[đą Handheld Scanner]
F[Flexible Scanning]
E --> F
end
subgraph Locations[Location Types]
G[đ Warehouse/Yard]
H[đ In Transit]
I[đī¸ Job Site]
J[đ Onsite Storage]
end
B --> G
B --> I
D --> G
D --> H
D --> I
D --> J
F --> G
F --> H
F --> I
F --> J
Scan Input Types - Tools
flowchart LR
subgraph Input[Input Methods]
A[đĄ RFID Trigger]
B[đˇ Camera/Barcode]
C[âī¸ Manual Entry]
D[đĒ Auto-Gantry]
E2[â¨ī¸ Keypad Entry]
end
subgraph Actions[Scan Actions]
E[Status Update]
F[Location Capture]
G[Checkout/Return]
H[Inventory Count]
I[Condition Log]
end
A --> E
A --> F
A --> G
A --> H
B --> E
B --> G
B --> I
C --> E
C --> G
C --> I
D --> F
D --> H
E2 --> G
Employee Identification Methods
Two methods for employee identification: Badge scan (RFID) or Keypad entry (manual ID/PIN). Both methods validate against Office 365 federation.
flowchart TD
A[Employee Identification Required] --> B{Choose Method}
subgraph Badge[Badge Scan Method]
B -->|Badge| C[đĄ Present Badge to Reader]
C --> D[Read RFID Tag]
D --> E{Badge Valid?}
E -->|No| F[â ī¸ Invalid/Unknown Badge]
F --> B
E -->|Yes| G[Extract Employee ID]
end
subgraph Keypad[Keypad Entry Method]
B -->|Keypad| H[â¨ī¸ Enter Employee ID]
H --> I[Enter PIN]
I --> J{Credentials Valid?}
J -->|No| K[â ī¸ Invalid ID or PIN]
K --> H
J -->|Yes| L[Verify Employee ID]
end
G --> M[Query Office 365]
L --> M
M --> N{Employee Found?}
N -->|No| O[â ī¸ Employee Not Found]
O --> B
N -->|Yes| P[Load User Profile]
P --> Q[Check Permissions]
Q --> R[Display Employee Info]
R --> S[â
Proceed to Action]
User Profile & Permissions Flow
flowchart TD
A[đ User Login] --> B[Load User Profile]
B --> C{Role Type}
C -->|Admin| D[Full Access]
C -->|Supervisor| E[Department Access]
C -->|Technician| F[Limited Access]
C -->|Worker| G[Basic Access]
D --> H[All Functions Available]
E --> I[View All Tools]
E --> J[Checkout/Return]
E --> K[Run Reports]
E --> L[Approve Requests]
F --> M[View Assigned Tools]
F --> N[Checkout/Return Own]
F --> O[Create Maintenance WO]
G --> P[View Own Tools]
G --> Q[Return Only]
H --> R[Display Menu]
I --> R
M --> R
P --> R
Legend
| đĄ | RFID Scan Action | â / â | Pass / Complete / Success |
| â¨ī¸ | Keypad Entry (Manual ID/PIN) | đˇ | Photo Capture |
| đ | Location Capture | â ī¸ | Warning/Alert |
| â | Fail / Error | đ§ | Maintenance/Repair |
| đ¨ | Equipment | đĻ | Container/Gangbox |
| đ | Pick List/Order | đĒ | Gantry/Gate Reader |
| đ¨ī¸ | Print Action | âŠī¸ | Return Action |
| đ | Login/Authentication |