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