Tasks
Guide to creating, assigning, and tracking team tasks.
Overview
Tasks enable team coordination for order fulfillment, dispatch preparation, inventory checks, and other workflow items. Assign tasks to team members and track progress.
Creating Tasks
Tasks tab → Tap + Add
Task Details:
Task Type: Order Fulfillment, Dispatch Prep, Inventory Check, etc.
Assignee: Select team member by name
Description: What needs to be done
Related Order/Dispatch: Link to order or dispatch (optional)
Item Info (if applicable):
Item name, quantity
Customer name
Status: Pending (default), In Progress, Complete
Flag: Mark as urgent
Tap Save
Viewing Tasks
List Views:
My Tasks: Tasks assigned to you
All Tasks: All company tasks (Manager view)
Pending: Incomplete tasks only
Complete: Finished tasks
Filters:
By assignee
By status
By type
Flagged only
Sort:
By due date (urgent first)
By creation date
By assignee
Managing Tasks
Updating Task Status
Quick Status Change:
Swipe task right
Tap status button (Pending → In Progress → Complete)
Or:
Tap task
Change status in detail view
Save
Assigning Tasks
New Task: Select assignee during creation
Reassign Existing:
Tap task
Tap current assignee
Select new team member
Save
Effect: If notifications enabled, assignee receives notification
Marking Task Complete
Tap task
Tap Mark Complete button
Optional: Add completion notes
Task moves to completed view
Task Notifications
When Assigned (if enabled):
Notification: "[User] assigned you a task: [Description]"
Tap to open task details
Task Reminders (planned):
Reminders based on due date
Overdue task alerts
Bulk Task Creation
Create tasks from orders:
Orders → Select orders (multi-select)
Tap Create Tasks
Choose task type
Assign team member(s)
Tap Create
Effect: One task per order created
Task Analytics
Dashboard Shows:
Total pending tasks
Overdue tasks count
Assignee workload (task count per person)
Future Reports:
Task completion rate
Average completion time
Bottlenecks by task type
Technical Details
Entity: Tasks (see Core Data Model)
Key Fields:
staffID: UUID of assigneestaffName: Display nameopenedByUserIDs: Tracks who viewed task (for multi-user read receipts)
Related: Orders, Dispatch, Access Control
Last updated