Onsite Scheduling
Schedule and track customer onsite visits, manage recurring schedules, and track customer requirements
Overview
The Onsite Scheduling feature helps you manage customer visits, track recurring schedules, and organize customer requirements. Use this feature to:
- Schedule specific onsite visits
- Set up recurring weekly schedules
- Track customer requirements and projects
- Monitor visit status and completion
- Coordinate technician assignments
Accessing Onsite Scheduling
Onsite scheduling is accessed from each customer's detail page:
- Navigate to Companies in the main navigation
- Select a customer
- Click on the "Onsite" tab
You'll see three main sections:
- Schedules: One-time and specific scheduled visits
- Weekly Schedule: Recurring weekly onsite schedules
- Requirements: Customer requirements and projects
Managing Schedules
Schedules are specific, one-time onsite visits that you plan and track.
Creating a Schedule
- On the customer's Onsite page, click "New Schedule"
- Fill in the schedule details:
- Title: A descriptive name for the visit (e.g., "Server Maintenance", "Network Installation")
- Description (optional): Additional details about the visit
- Scheduled Date: The date of the visit
- Scheduled Time (optional): The time the visit should start
- Estimated Duration (optional): How long the visit is expected to take
- Technician: Assign a technician to this visit
- Location: The address or location where the visit will occur
- Contact Person: Name of the contact at the customer site
- Contact Phone: Phone number for the contact
- Contact Email: Email address for the contact
- Requirements (optional): Any special requirements or equipment needed
- Notes (optional): Additional notes about the visit
- Click "Save"
Schedule Statuses
Schedules can have the following statuses:
- Scheduled: The visit is planned but hasn't started yet
- In Progress: The visit is currently happening
- Completed: The visit has been finished
- Cancelled: The visit was cancelled
- Rescheduled: The visit was moved to a different time
Updating Schedule Status
- Click on a schedule in the list
- Update the status as needed:
- When starting a visit, change status to "In Progress"
- When finishing, change status to "Completed"
- If cancelled, change status to "Cancelled"
- You can also update:
- Actual Start Time: When the visit actually started
- Actual End Time: When the visit actually ended
- Any other details that changed
- Click "Save"
Editing or Deleting Schedules
- Click on a schedule to open it
- To edit: Make your changes and click "Save"
- To delete: Click "Delete" and confirm
Managing Weekly Schedules
Weekly schedules are recurring templates that define regular onsite visits (e.g., "Every Monday, 4 hours").
Creating a Weekly Schedule
- On the customer's Onsite page, scroll to the "Weekly Schedule" section
- Click "Add Weekly Schedule"
- Fill in the details:
- Day of Week: Select which day of the week (Sunday through Saturday)
- Hours: How many hours per visit
- Technician: Assign a technician to this recurring schedule
- Notes (optional): Any relevant notes
- Click "Save"
Editing or Deleting Weekly Schedules
- Find the weekly schedule in the list
- Click the edit icon to modify it
- Make your changes and click "Save"
- Or click the delete icon to remove the recurring schedule
Note: Deleting a weekly schedule doesn't delete any specific schedules that were created from it. It only removes the recurring template.
Managing Customer Requirements
Customer requirements help you track projects, tasks, and needs that need to be addressed during onsite visits or separately.
Creating a Requirement
- On the customer's Onsite page, scroll to the "Requirements" section
- Click "Add Requirement"
- Fill in the details:
- Type: Select the type of requirement:
- Hardware: Hardware-related needs
- Software: Software installation or configuration
- Network: Network infrastructure needs
- Security: Security-related requirements
- Maintenance: Maintenance tasks
- Training: Training needs
- Consultation: Consultation services
- Other: Other types of requirements
- Title: A descriptive name for the requirement
- Description (optional): Detailed description
- Priority: Set the priority (Low, Medium, High, Urgent)
- Status: Current status (Pending, Approved, In Progress, Completed, Rejected, On Hold)
- Due Date (optional): When this needs to be completed
- Estimated Hours (optional): How long you expect this to take
- Actual Hours (optional): How long it actually took (update after completion)
- Cost Estimate (optional): Estimated cost
- Actual Cost (optional): Actual cost (update after completion)
- Assigned To: Assign a technician to this requirement
- Notes (optional): Additional notes
- Type: Select the type of requirement:
- Click "Save"
Requirement Statuses
- Pending: Requirement is created but not yet approved
- Approved: Requirement has been approved and is ready to work on
- In Progress: Work has started on this requirement
- Completed: Requirement has been finished
- Rejected: Requirement was rejected and won't be pursued
- On Hold: Requirement is temporarily paused
Tracking Requirement Progress
- Click on a requirement to view its details
- Update the status as work progresses:
- Change to "Approved" when ready to start
- Change to "In Progress" when work begins
- Change to "Completed" when finished
- Update Actual Hours and Actual Cost after completion
- Set Completed At date when finished
- Click "Save"
Best Practices
-
Plan ahead: Create schedules well in advance so technicians can prepare
-
Use descriptions: Add detailed descriptions to schedules so technicians know what to expect
-
Track time accurately: Update actual start/end times and hours to track productivity
-
Link to tickets: When creating schedules for ticket-related work, reference the ticket in notes
-
Set priorities: Use requirement priorities to help technicians focus on what's most important
-
Update statuses: Keep schedule and requirement statuses current so the team knows what's happening
-
Use recurring schedules: For regular visits, use weekly schedules instead of creating individual schedules each time
-
Track costs: Update cost estimates and actual costs to help with billing and budgeting
Common Scenarios
Regular Weekly Visit
- Create a weekly schedule for the customer (e.g., "Every Monday, 4 hours")
- The schedule template is saved
- Individual schedules can be created from this template or tracked separately
- Technician knows they have a regular commitment to this customer
One-Time Project Visit
- Create a specific schedule for the project visit
- Add all relevant details (location, contact, requirements)
- Assign the appropriate technician
- Track the visit status as it progresses
- Update actual times and notes when complete
Tracking Customer Projects
- Create requirements for each project or task
- Set priorities and due dates
- Assign technicians
- Update status as work progresses
- Track actual hours and costs
- Mark as completed when done
Coordinating Multiple Visits
- View all schedules for a customer on the Onsite page
- See which technicians are assigned
- Check status of each visit
- Use this view to coordinate multiple visits and avoid conflicts
Permissions
Viewing Onsite Information
- Anyone with
schedules:readpermission can view schedules and requirements - This includes viewing all schedules, weekly schedules, and requirements for customers you have access to
Creating and Managing Schedules
- Technicians and above with
schedules:createpermission can create schedules - Technicians and above with
schedules:updatepermission can edit schedules - Technicians and above with
schedules:deletepermission can delete schedules
Managing Requirements
- Anyone with
customers:createpermission can create requirements - Anyone with
customers:updatepermission can update requirements - Anyone with
customers:deletepermission can delete requirements
Troubleshooting
I Can't See the Onsite Tab
Problem: The Onsite tab doesn't appear on a customer's page.
Solution:
- Check that you have
schedules:readpermission - Contact your administrator to grant the necessary permissions
I Can't Create a Schedule
Problem: You get an error when trying to create a schedule.
Solution:
- Verify you have
schedules:createpermission - Make sure all required fields are filled in (title, scheduled date)
- Check that the technician you're assigning exists and is active
Schedule Status Won't Update
Problem: You can't change a schedule's status.
Solution:
- Ensure you have
schedules:updatepermission - Try refreshing the page
- Check that the schedule hasn't been deleted by someone else
Weekly Schedule Not Showing
Problem: A weekly schedule you created isn't appearing.
Solution:
- Refresh the page
- Verify the schedule was saved successfully
- Check that you're viewing the correct customer's Onsite page
See also
- Company Management - Learn about managing customers
- Calendar - Learn about technician availability and scheduling
- Tickets - Learn about ticket management