PROCESS 1: Task with Material Request & Deadline Extension

Management → Maintenance → Material Request → Extension Request → Completion

┌─────────────────────────────────────────────────────────────────────┐
│                    MANAGEMENT CREATES TASK                          │
│  (Task name, description, priority, due date, assign to dept)       │
└────────────────────────────┬────────────────────────────────────────┘
                             │
                             ▼
        ┌────────────────────────────────────────────┐
        │    TASK APPEARS IN MAINTENANCE DASHBOARD   │
        │ (Status: PENDING - Awaiting Acceptance)    │
        └────────────────┬─────────────────────────┘
                         │
                         ▼
        ┌────────────────────────────────────────────┐
        │  MAINTENANCE TECHNICIAN ACCEPTS TASK       │
        │ (Status changes to: ACCEPTED)              │
        └────────────────┬─────────────────────────┘
                         │
                         ▼
        ┌────────────────────────────────────────────┐
        │   TECHNICIAN STARTS WORK ON TASK           │
        │ (Status changes to: IN PROGRESS)           │
        └────────────────┬─────────────────────────┘
                         │
                         ▼
      ┌──────────────────────────────────────────────────┐
      │ TECHNICIAN REALIZES 2 MATERIALS ARE NEEDED      │
      │ • Material 1: AC Filter (Qty: 2, Needed by: XX) │
      │ • Material 2: Coolant (Qty: 1L, Needed by: XX)  │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   SENDS MATERIAL REQUEST TO MANAGEMENT           │
      │ (App sends 2 requests - awaiting APPROVAL)       │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   MANAGEMENT REVIEWS & APPROVES MATERIALS        │
      │ (Both requests now APPROVED)                     │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   MATERIALS ORDERED FROM SUPPLIERS               │
      │ (Status changes to: ORDERED)                     │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   MATERIALS DELIVERED TO TECHNICIAN              │
      │ (Status changes to: RECEIVED)                    │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   TECHNICIAN: REALIZES MORE TIME NEEDED          │
      │   Submits: "Extension Request" comment           │
      │   Requests new date: (3 days from now)           │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   MANAGEMENT RECEIVES EXTENSION REQUEST           │
      │ (Reviews: Reason, requested date, priority)     │
      └────────┬─────────────────────────────────────────┘
               │
               ├─────────────────────┬────────────────────┐
               ▼                     ▼                    ▼
          ┌────────────┐         ┌────────────┐    ┌──────────┐
          │  APPROVE   │         │   DENY     │    │ (Other)  │
          │Extension   │         │ Extension  │    │          │
          └─────┬──────┘         └─────┬──────┘    └──────────┘
                │                      │
                ▼                      ▼
          ┌────────────┐         ┌────────────┐
          │New due     │         │Keep orig.  │
          │date set    │         │deadline    │
          │(APPROVED)  │         │(DENIED)    │
          └─────┬──────┘         └─────┬──────┘
                │                      │
                └──────────┬───────────┘
                           │
                           ▼
      ┌──────────────────────────────────────────────────┐
      │   TECHNICIAN COMPLETES WORK                      │
      │ (Installs materials, finishes task)              │
      └────────┬─────────────────────────────────────────┘
               │
               ▼
      ┌──────────────────────────────────────────────────┐
      │   TECHNICIAN CLOSES TASK                         │
      │ (Status changes to: COMPLETED)                   │
      └──────────────────────────────────────────────────┘
        

📋 STEP-BY-STEP PROCESS

STEP 1: MANAGEMENT CREATES TASK

  • Go to: Managers Dashboard → Management Tasks
  • Click: "+ Create New Task"
  • Fill in: Task Name, Description, Assigned Department ("Maintenance"), Priority, Due Date
  • Click: "✅ Create Task"
  • Status: Task now shows as "PENDING" in Maintenance dashboard

STEP 2: MAINTENANCE ACCEPTS TASK

  • Technician logs into: Maintenance Dashboard
  • Sees pending task
  • Clicks: "✋ Accept Task"
  • Status: Task now shows as "ACCEPTED"

STEP 3: TECHNICIAN REQUESTS MATERIALS

  • Clicks: "📦 Materials" button on task
  • Searches catalogue OR requests new items
  • Clicks: "📦 Send Requests"
  • Result: Management receives MaterialRequest items (Status: PENDING)

STEP 4: MANAGEMENT APPROVES MATERIALS

  • Reviews requests
  • Clicks: "✅ Approve" on each request
  • Result: Both requests status → "APPROVED"

STEP 5: MATERIALS DELIVERED & EXTENSION REQUESTED

  • Materials arrive (Status: "RECEIVED")
  • Technician realizes more time is needed
  • Clicks: "💬 Update" → checks "⏳ Request a deadline extension" → enters new date
  • Result: Management sees extension request (marked ⏳)

STEP 6: MANAGEMENT APPROVES OR DENIES EXTENSION

  • Option A - APPROVE: Clicks "✅ Approve", enters approved new due date
  • Option B - DENY: Clicks "✕ Deny", keeps original deadline

STEP 7: TECHNICIAN COMPLETES & CLOSES TASK

  • Clicks: "✅ Done" OR "✅ Close Task"
  • Status: Task changes to "COMPLETED"

⚠️ KEY POINTS TO REMEMBER

  • Materials MUST be approved before ordered: Technician requests → Management approves → Suppliers order
  • Extension requests need reason: Technician explains why more time is needed
  • Management can approve OR deny: Extension not automatic
  • Task won't close if materials are pending: All material requests must be received, denied, or resolved first
  • Comments create audit trail: Every update, request, and extension is timestamped

📄 This guide is printable. Use your browser's print function (Ctrl+P or Cmd+P) to save as PDF.