> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fentufsm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tasks

> Managing and tracking individual work activities within work orders

<img src="https://mintcdn.com/fentu/U6fCSxeDS0owwc1L/images/fentu-fsm/work-orders/tasks-list.png?fit=max&auto=format&n=U6fCSxeDS0owwc1L&q=85&s=04465e87596f1582c7f71ec3b0fab5bf" alt="Tasks List View" width="1280" height="720" data-path="images/fentu-fsm/work-orders/tasks-list.png" />

## Overview

Tasks are individual work activities within a work order. While a work order represents the overall job (such as "Install new Machine system"), tasks break that job into specific, manageable steps like "Remove old unit", "Install new unit", "Test system", and "Train customer".

<Note>
  Tasks allow you to divide complex work orders into smaller pieces, assign different technicians to different parts, and track progress at a granular level.
</Note>

## When to Use Tasks

Use tasks when:

* Work orders involve multiple distinct activities
* Different technicians need to work on different parts of the job
* You need to track progress of individual steps
* Complex jobs require better planning and coordination
* Equipment servicing needs detailed asset-specific tracking

***

## Service Scenarios

Fentu FSM supports four service scenarios. They share the same lifecycle (request → work order → execution → completion → ERP) but differ in how they start and which steps are optional.

## Tasks Interface

The Tasks list shows all tasks across your organization, grouped by work order. Each task displays:

| Field          | Description                                                        |
| -------------- | ------------------------------------------------------------------ |
| **Name**       | Task description and associated customer/location                  |
| **Status**     | Current task status (Open, Assigned, In Progress, Completed, etc.) |
| **From**       | Scheduled start date and time                                      |
| **To**         | Scheduled end date and time                                        |
| **Work Order** | Parent work order this task belongs to                             |
| **Technician** | Assigned technician(s) for this task                               |

### Filtering Tasks

Use the filters to find specific tasks:

* **Status Filter**: Show only tasks with specific statuses
* **Date Range**: Filter by scheduled date
* **Technician**: See tasks assigned to specific technicians
* **Work Order**: View all tasks for a specific work order
* **Customer**: Find tasks for a particular customer

<Tip>
  Tasks are grouped by work order by default. Click the work order group header to expand or collapse all tasks within that work order.
</Tip>

***

## Task Statuses

Tasks progress through several statuses during their lifecycle:

| Status          | Description          | What It Means                                      |
| --------------- | -------------------- | -------------------------------------------------- |
| **Open**        | Newly created        | Task exists but hasn't been assigned yet           |
| **Assigned**    | Technician assigned  | Scheduled and ready for the assigned technician    |
| **Accepted**    | Technician confirmed | Technician has acknowledged and accepted the task  |
| **In Progress** | Work started         | Technician is actively working on this task        |
| **Paused**      | Temporarily stopped  | Waiting for parts, approval, or other dependencies |
| **Completed**   | Work finished        | Task has been successfully completed               |

### Status Workflow

```text theme={null}
Open → Assigned → Accepted → In Progress → Completed
                                    ↓
                                 Paused (temporary)
```

<Info>
  Technicians update task status from their mobile app or web portal as they work. Real-time status updates help dispatchers monitor progress and identify delays.
</Info>

***

## Viewing Task Details

Click on any task in the list to view complete details:

### Task Information

* **Task Description**: What work needs to be done
* **Work Order**: Parent work order and customer information
* **Scheduled Times**: Start and end date/time
* **Priority**: Task priority level
* **Status**: Current task status

### Resources

* **Assigned Technicians**: Who will perform the work
* **Parts**: Materials needed for this task
* **Tools**: Equipment required
* **Vehicles**: Service vehicles assigned
* **Assets**: Customer equipment being serviced

### Documentation

* **Work Reports**: Detailed reports of work performed
* **Attachments**: Photos, documents, and files
* **Notes**: Internal notes and observations
* **History**: Complete change history and audit trail

<Warning>
  Always review task details before starting work. Ensure you have all required parts, tools, and information before heading to the customer site.
</Warning>

***

## Creating Tasks

Tasks are typically created from work orders:

<Steps>
  <Step title="Open Work Order">
    Navigate to the work order where you want to add tasks
  </Step>

  <Step title="Go to Tasks Section">
    Scroll to the Tasks section within the work order
  </Step>

  <Step title="Click Add Task">
    Click the "Add" button to create a new task
  </Step>

  <Step title="Enter Task Details">
    Fill in task description, schedule, and resources
  </Step>

  <Step title="Assign Technician">
    Select who will perform this task
  </Step>

  <Step title="Save">
    Save the task to add it to the work order
  </Step>
</Steps>

### Task Assignment Options

**Single Technician:**

* Assign one technician for individual accountability
* Best for most standard service tasks
* Clear ownership and responsibility

**Multiple Technicians:**

* Assign a team to work together
* Useful for large or complex tasks
* Requires coordination between team members

**Unassigned:**

* Create task without assignment
* Appears in dispatcher's unassigned queue
* Assign later based on availability and skills

***

## Managing Task Resources

### Parts and Materials

Add specific parts needed for each task:

* Search and select from inventory
* Specify quantities required
* Reserve parts to ensure availability
* Track usage and consumption

### Tools and Equipment

Assign specialized tools or equipment:

* Company-owned equipment (lifts, generators, etc.)
* Specialized diagnostic tools
* Rental equipment
* Ensure availability before scheduling

### Customer Assets

Link tasks to specific customer equipment:

* Track which assets are being serviced
* View asset history and previous service
* Document asset-specific work
* Maintain complete service records

<Tip>
  Assigning resources at the task level (not just work order level) ensures everything needed is available when the technician starts that specific task.
</Tip>

***

## Task Line Items

For tasks involving multiple pieces of service objects (equipment or assets), the system  creates Task Line Items. Each line item represents work on a specific service object.

### When to Use Line Items

* Maintenance tasks covering multiple service objects (e.g., "Inspect 10 rooftop units")
* Each service object needs individual documentation
* Per-service object billing or reporting required
* Quality control checklists for each piece of equipment

### Line Item Features

<AccordionGroup>
  <Accordion title="Service object-Specific Tracking" icon="building">
    Each line item links to a specific customer service object, allowing you to track work performed, parts used, and findings for each piece of equipment individually.
  </Accordion>

  <Accordion title="Individual Checklists" icon="list-check">
    Attach quality control checklists to each line item. Ensure consistent service procedures across all service objects and technicians.
  </Accordion>

  <Accordion title="Before/After Photos" icon="camera">
    Upload before and after photos for each asset serviced. Provides proof of work and evidence of conditions found.
  </Accordion>

  <Accordion title="Per-Service object Reporting" icon="file-alt">
    Document findings and work performed for each service object separately. Creates detailed service history for every piece of equipment.
  </Accordion>
</AccordionGroup>

***

## Best Practices

<AccordionGroup>
  <Accordion title="Break Down Complex Work" icon="list">
    Don't create single-task work orders for complex jobs. Multiple tasks improve scheduling flexibility, resource allocation, and progress tracking.
  </Accordion>

  <Accordion title="Use Descriptive Task Names" icon="tag">
    Write clear, specific task descriptions. "Install Machine unit in conference room" is better than "Machine work". Include equipment models and specific locations.
  </Accordion>

  <Accordion title="Set Realistic Time Estimates" icon="clock">
    Account for travel time, setup, actual work, and cleanup. Add buffer time for unexpected issues. Under-estimating causes scheduling conflicts.
  </Accordion>

  <Accordion title="Assign Appropriate Skills" icon="user-gear">
    Match technician expertise to task requirements. Electrical tasks need electricians, plumbing tasks need plumbers. Check certifications and specializations.
  </Accordion>

  <Accordion title="Update Status Promptly" icon="sync">
    Encourage technicians to update task status in real-time. Current status information helps dispatchers make informed decisions and respond to delays.
  </Accordion>

  <Accordion title="Reserve Parts in Advance" icon="box">
    Assign and reserve required parts when creating tasks. Prevents parts shortages and ensures materials are available when technicians need them.
  </Accordion>

  <Accordion title="Document Thoroughly" icon="file-lines">
    Add notes, upload photos, and complete work reports. Good documentation prevents disputes, supports billing, and helps with future service.
  </Accordion>

  <Accordion title="Review Task History" icon="history">
    Analyze completed tasks to improve estimates and planning. Learn from what worked and what didn't. Identify problematic patterns.
  </Accordion>
</AccordionGroup>

***

## Common Questions

<AccordionGroup>
  <Accordion title="Do all work orders need tasks?" icon="question">
    No. Simple work orders with a single activity can go without separate tasks. Use tasks when work is complex, involves multiple steps, or requires multiple technicians.
  </Accordion>

  <Accordion title="Can tasks span multiple days?" icon="question">
    Yes. Set the task start date on one day and end date on another. Multi-day tasks are common for large installations or projects requiring multiple visits.
  </Accordion>

  <Accordion title="Can I reassign a task to a different technician?" icon="question">
    Yes. Open the task, edit the assigned technician field, and save. The new technician will see it in their schedule. Notify both technicians of the change.
  </Accordion>

  <Accordion title="What happens if a task isn't completed on time?" icon="question">
    The task shows as overdue. Dispatchers can see overdue tasks and take action: reassign to another technician, add resources, adjust timeline, or reschedule.
  </Accordion>

  <Accordion title="Can multiple technicians work on the same task?" icon="question">
    Yes. Assign multiple technicians to one task for team-based work. Or create separate tasks and assign different technicians to each for parallel work.
  </Accordion>

  <Accordion title="How do I handle tasks waiting for parts?" icon="question">
    Set the task status to "Paused" and add a note explaining you're waiting for parts. When parts arrive, change status to "Assigned" or "In Progress" to resume work.
  </Accordion>

  <Accordion title="Can I create tasks from templates?" icon="question">
    Yes. Many common service procedures can be saved as task templates. Using templates speeds up work order creation and ensures consistency across jobs.
  </Accordion>

  <Accordion title="What if a technician completes work but forgets to update status?" icon="question">
    Dispatchers or managers can manually update task status based on technician reports. Consider implementing mobile app reminders or requiring status updates.
  </Accordion>
</AccordionGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Work Orders" icon="clipboard-list" href="/work-orders/work-orders">
    Understanding work orders and overall job management
  </Card>

  <Card title="Dispatcher" icon="calendar-days" href="/service-apps/dispatcher">
    Scheduling and assigning tasks visually
  </Card>

  <Card title="Resource Dispatcher" icon="users-gear" href="/service-apps/resource-dispatcher">
    Technician-focused task assignment and scheduling
  </Card>

  <Card title="Work Order Wizard" icon="wand-magic-sparkles" href="/service-apps/wizards/work-order-wizard">
    Creating work orders with tasks step-by-step
  </Card>
</CardGroup>
