Flexible Scheduling
Scheduling That Matches Reality
Section titled “Scheduling That Matches Reality”Most field service apps force you into rigid scheduling patterns. Need a job done “every other Tuesday between 9am and noon”? Good luck. Want multiple different schedules for the same job? Impossible.
Dingo Desk is different. We built scheduling around how field service actually works—with all the complexity, exceptions, and real-world scenarios that other apps ignore.
Scheduling Types
Section titled “Scheduling Types”Choose the pattern that fits your job:
One-Time Jobs
Section titled “One-Time Jobs”Perfect for emergency calls, one-off projects, or special requests.
- Schedule a specific date and time
- No repetition, no complications
- Ideal for: Emergency repairs, project work, special events
Daily Schedules
Section titled “Daily Schedules”Jobs that happen every day or every few days.
- Every day without exception
- Every X days (e.g., every 3 days)
- Ideal for: Daily inspections, routine maintenance, regular deliveries
Weekly Schedules
Section titled “Weekly Schedules”The most common pattern for recurring work.
- Every week on specific days
- Every X weeks (e.g., every 2 weeks for fortnightly)
- Ideal for: Weekly cleanings, regular service visits, maintenance rounds
Fortnightly Schedules
Section titled “Fortnightly Schedules”Built-in support for every-other-week patterns.
- Automatically handles 2-week cycles
- No manual date calculation needed
- Ideal for: Bi-weekly maintenance, alternating schedules
Monthly Schedules
Section titled “Monthly Schedules”Long-term recurring work with monthly patterns.
- Every month on specific dates or days
- Every X months for quarterly or semi-annual work
- Ideal for: Monthly inspections, quarterly reviews, annual maintenance
Day Selection Options
Section titled “Day Selection Options”Within each schedule type, choose exactly which days work should happen:
Any Day
Section titled “Any Day”Let your team choose the best day within the schedule period.
- Example: “Complete this job sometime this week”
- Use case: Flexible maintenance where exact day doesn’t matter
Specific Day
Section titled “Specific Day”Lock in exact days for consistent scheduling.
- Example: “Every Monday” or “The 15th of every month”
- Use case: Client expects service on specific days
Between Days
Section titled “Between Days”Define a window when work can happen.
- Example: “Between Tuesday and Thursday each week”
- Use case: Client availability windows, multi-day projects
Multiple Days
Section titled “Multiple Days”Select several specific days within the pattern.
- Example: “Every Monday, Wednesday, and Friday”
- Use case: Regular service on non-consecutive days
Weekends
Section titled “Weekends”Target Saturday and Sunday specifically.
- Example: “Every Saturday and Sunday”
- Use case: Weekend-only services, residential work when clients are home
Time Selection Options
Section titled “Time Selection Options”Control not just the day, but the exact timing:
Any Time of Day
Section titled “Any Time of Day”Maximum flexibility—complete the job whenever it makes sense.
- Example: “Anytime today”
- Use case: Internal maintenance, flexible clients
Specific Time
Section titled “Specific Time”Lock in exact start times for precision scheduling.
- Example: “Every Monday at 9:00 AM”
- Use case: Client meetings, time-sensitive work
Between Times
Section titled “Between Times”Define a time window for completion.
- Example: “Between 9:00 AM and 12:00 PM”
- Use case: Client availability windows, morning/afternoon preferences
After Specific Time
Section titled “After Specific Time”Set the earliest possible start time.
- Example: “After 2:00 PM”
- Use case: “Afternoon only” requests, after-hours work
Before Specific Time
Section titled “Before Specific Time”Set the latest possible completion time.
- Example: “Before 10:00 AM”
- Use case: “Morning only” requests, deadline-driven work
Schedule Duration
Section titled “Schedule Duration”Every schedule has a lifecycle:
Start Date
Section titled “Start Date”When should this schedule begin?
- Start immediately or schedule for the future
- Perfect for contracts that begin on specific dates
End Date
Section titled “End Date”When should this schedule stop?
- Set an end date for fixed-term contracts
- Leave open-ended for ongoing work
- Automatically stops generating jobs after the end date
Example: “Weekly cleaning every Monday from January 1st through June 30th”
The Game-Changer: Multiple Schedules Per Job
Section titled “The Game-Changer: Multiple Schedules Per Job”Here’s where Dingo Desk truly shines. You can create multiple schedules for the same job, each with different combinations of all the options above.
Real-World Example: Property Maintenance
Section titled “Real-World Example: Property Maintenance”Imagine a property maintenance contract assigned to your maintenance team:
Schedule 1: Weekly lawn mowing
- Type: Weekly
- Days: Every Monday
- Time: Between 8:00 AM and 12:00 PM
- Duration: April 1 - October 31
Schedule 2: Fortnightly pool cleaning
- Type: Fortnightly
- Days: Every other Wednesday
- Time: After 1:00 PM
- Duration: May 1 - September 30
Schedule 3: Monthly HVAC inspection
- Type: Monthly
- Days: First Tuesday of each month
- Time: Specific time - 9:00 AM
- Duration: Year-round
All three schedules belong to the same job. Different patterns, different timeframes—but one unified job record with complete history assigned to the same team member.
Why This Matters
Section titled “Why This Matters”Most apps force you to create separate jobs for each schedule, leading to:
- ❌ Fragmented job history
- ❌ Duplicate customer information
- ❌ Confusion about which job is which
- ❌ Difficult reporting and invoicing
- ❌ Lost context about the overall service relationship
With Dingo Desk’s multiple schedules:
- ✅ Complete history in one place
- ✅ Single source of truth for customer relationship
- ✅ Clear overview of all work for this client
- ✅ Unified reporting and invoicing
- ✅ Full context for every team member
Why Other Apps Fall Short
Section titled “Why Other Apps Fall Short”Traditional field service software treats scheduling as an afterthought:
Rigid Patterns
Section titled “Rigid Patterns”Most apps offer only basic recurring options: daily, weekly, monthly. Need fortnightly? Calculate it yourself. Need “every 3 weeks”? Good luck.
Single Schedule Limitation
Section titled “Single Schedule Limitation”One job = one schedule. Want different patterns for the same job? Create duplicate jobs and manage the chaos.
Poor Time Flexibility
Section titled “Poor Time Flexibility”Many apps only support “all day” or “specific time”—no windows, no “after” or “before” options.
Calendar Confusion
Section titled “Calendar Confusion”Even when you hack together complex schedules, the calendar can’t display them properly. Jobs appear on wrong days, times don’t make sense, and your team loses trust in the system.
Manual Workarounds
Section titled “Manual Workarounds”Teams resort to spreadsheets, paper calendars, and phone calls to manage what the software can’t handle.
Intelligent Calendar Integration
Section titled “Intelligent Calendar Integration”Here’s the magic: Dingo Desk’s calendar understands all these scheduling variations and displays them correctly.
Daily View
Section titled “Daily View”- Shows exact time slots for scheduled jobs
- Displays time windows as blocks spanning the full range
- Indicates “any time” jobs with special styling
- Updates in real-time as jobs are started or completed
Weekly View
Section titled “Weekly View”- Visualizes multi-day patterns across the week
- Shows workload distribution for each assignee
- Highlights scheduling conflicts before they become problems
- Displays recurring patterns with clear indicators
Monthly View
Section titled “Monthly View”- Heat map shows job density by day
- Recurring patterns are visible at a glance
- Schedule start and end dates are clearly marked
- Future jobs appear automatically based on schedules
Automatic Conflict Detection
Section titled “Automatic Conflict Detection”The calendar doesn’t just display schedules—it actively prevents problems:
- Double booking warnings: Alerts when assigning overlapping jobs
- Travel time conflicts: Considers distance between jobs
- Capacity alerts: Warns when team members are overloaded
- Schedule overlap detection: Identifies when multiple schedules create conflicts
The Hatnex Difference: Interconnected Excellence
Section titled “The Hatnex Difference: Interconnected Excellence”Flexible scheduling is powerful on its own, but it’s just one piece of the puzzle. Here’s how everything works together in Dingo Desk:
1. Scheduling → Calendar
Section titled “1. Scheduling → Calendar”Complex schedules automatically populate the calendar correctly. No manual entry, no mistakes, no confusion.
2. Calendar → Notifications
Section titled “2. Calendar → Notifications”Team members receive automatic notifications based on their schedule assignments. The assigned team member gets alerts for all scheduled work—automatically.
3. Assignments → Permissions
Section titled “3. Assignments → Permissions”Role-based access control means team members only see jobs assigned to them, keeping their schedule focused and uncluttered.
4. Job History → Reporting
Section titled “4. Job History → Reporting”All schedules for a job feed into unified reporting. Generate a single invoice showing all work performed—lawn care, pool service, and HVAC maintenance—without piecing together multiple job records.
5. Customer View → Transparency
Section titled “5. Customer View → Transparency”Customers see a complete picture of all scheduled work. They know when to expect your team, what work will be done, and can plan accordingly.
6. Real-Time Sync → Team Coordination
Section titled “6. Real-Time Sync → Team Coordination”When one schedule changes, everyone knows instantly. Update a time window, and the assignee’s phone updates immediately. No phone calls needed.
7. Forecasting → Business Planning
Section titled “7. Forecasting → Business Planning”See future workload across all schedules. Know exactly how busy you’ll be next month, next quarter, next year. Make hiring decisions based on real data, not guesswork.
The “What’s Next” Philosophy in Action
Section titled “The “What’s Next” Philosophy in Action”This is what we mean by anticipating needs before they emerge:
Other apps ask: “How can we digitize a paper schedule?”
Dingo Desk asks: “What scheduling challenges will businesses face, and how can we eliminate them entirely?”
The result is a scheduling system that:
- Handles complexity without feeling complicated
- Prevents problems before they happen
- Adapts to your business instead of forcing you to adapt to it
- Gets smarter as you use it
- Works seamlessly with every other part of the app
Real-World Impact
Section titled “Real-World Impact”For Business Owners
Section titled “For Business Owners”- Confidence in commitments: Know you can deliver on complex schedules
- Reduced scheduling overhead: Set it up once, it runs automatically
- Better capacity planning: See true availability across all jobs and schedules
- Professional image: Clients see you as organized and reliable
For Team Members
Section titled “For Team Members”- Clear expectations: Know exactly when and where you’re needed
- No surprises: Automatic notifications keep you informed
- Reduced confusion: One job record with all relevant schedules
- Better work-life balance: Predictable schedules you can plan around
For Customers
Section titled “For Customers”- Reliability: Consistent service on the schedule they expect
- Transparency: Clear visibility into when work will happen
- Flexibility: Easy to accommodate their preferences and constraints
- Trust: Professional scheduling builds confidence in your service
Getting Started
Section titled “Getting Started”Ready to experience scheduling that actually works?
- Create a job with all the customer and service details
- Add your first schedule with the pattern that fits
- Add additional schedules if needed for the same job
- Assign team members to each schedule
- Watch the calendar populate automatically with perfect accuracy
The system handles the complexity. You focus on delivering great service.
Questions about flexible scheduling? Contact us and we’ll help you set up schedules that match your exact business needs.