Bulk Schedule Feature - User Flow Documentation
Overview
The Bulk Schedule feature enables administrators to create and manage schedules across multiple sites and departments simultaneously. This powerful tool streamlines the scheduling process for organizations with multiple locations, reducing hours of manual work into a simple 4-step wizard.
Table of Contents
Feature Overview
What is Bulk Schedule?
The Bulk Schedule feature allows administrators to:
- Create multiple schedules simultaneously across different sites and departments
- Apply consistent scheduling patterns organization-wide
- Set default configurations that can be customized per location
- Save drafts for later review and approval
- Manage and track all draft schedules in one place
Key Benefits
- Time Efficiency: Create hundreds of schedules in minutes instead of hours
- Consistency: Ensure uniform audit patterns across all locations
- Flexibility: Override settings for specific sites when needed
- Collaboration: Save drafts for team review before deployment
Accessing Bulk Schedule
From the Sites Page
Navigate to the Sites management page at https://admin.hellonimbly.com/admin/sites. In the top right corner of the page, you’ll find the “Create Bulk Schedule” button. Clicking this button will launch the Bulk Schedule creation wizard.

Bulk Schedule Creation Wizard
The bulk schedule creation process is organized into a 4-step wizard that guides users through configuration, customization, and deployment.
Bulk Schedule Home Page
Once you click the “Create Bulk Schedule” button, you’ll be taken to the Bulk Schedule home page. This page features two main tabs:
- Create Schedule (Default tab) - Opens the schedule creation wizard
- Drafts - View and manage saved draft schedules
The Create Schedule tab is selected by default. You can switch between tabs by clicking on them.

Step 1: Configure Schedule
This is the foundation of your bulk schedule where you select what to schedule and when.
1.1 Questionnaire Selection
Purpose: Choose which questionnaire/audit form will be scheduled across your sites.

What users can do:
- Search questionnaires by name, description, or tags
- View questionnaire details (last updated, total questions)
- Select one questionnaire that will be used for all created schedules
Important notes:
- Only active questionnaires are shown
- The same questionnaire will be applied to all site-department combinations
- Users can see when the questionnaire was last updated to ensure they’re using the latest version
1.2 Schedule Mode Selection
Purpose: Choose how inspections will be triggered.

Available Modes:
-
Schedule: Create recurring inspections based on your selected pattern
- Audits occur at predetermined times
- Follows the schedule pattern you configure
- Ideal for regular, predictable inspection needs
-
Ad hoc: Only allow on-demand inspections
- No schedules created
- Infinite schedule done and report created
- No restrictions on when inspections can be performed
- Perfect for unexpected or as-needed inspections

-
Schedule + Ad hoc: Create scheduled inspections plus allow additional on-demand inspections
- Combines both scheduled and on-demand capabilities
- Ensures regular inspections while allowing flexibility
- Best for operations needing both routine and spontaneous audits
1.3 Schedule Period
Purpose: Define the time period when schedules will be active. Schedules will only be created within this date range.
Date Range Configuration:
- Start Date: The date when schedules begin (required)
- End Date: The date when schedules stop (optional)
- Select a specific end date
- Choose “Infinite” for no end date (schedules continue indefinitely)
Quick Period Selection:
- Next 30 days
- Next 3 months
- Next 6 months
- Next 12 months
Time Configuration:
Use the time selector component to choose both start and end times for your schedules. You can either select from pre-defined time slots or set custom times.
Pre-defined Time Slots:
- All Day: Entire day (12:00 AM - 11:59 PM)
- Morning: 5:00 AM - 9:00 AM
- Afternoon: 12:00 PM - 3:00 PM
- Evening: 4:00 PM - 7:00 PM
- Night: 8:00 PM - 12:00 AM
Custom Time Range:
- Set specific start and end times
- Next Day Option: When enabled, allows scheduling across midnight
- Example: Today 3:00 PM to Tomorrow 2:00 PM (24-hour range)
- Useful for overnight shifts or extended audit windows
1.4 Schedule Pattern Configuration
Purpose: Define when and how often the audits should occur.
Available Schedule Types:
Daily Schedule
- Description: Audits repeat every day
- Configuration:
- Schedules will be created for every single day within your date range
- Set start and end dates (or choose “Run Indefinitely”)
- Define audit time window (e.g., 9:00 AM - 5:00 PM)
- Use case: Daily opening/closing checklists, daily safety inspections

Weekly Schedule
- Description: Audits repeat weekly on selected days
- Configuration:
- Select which days (Monday through Sunday)
- Quick Selection Buttons:
- Weekdays (Monday-Friday)
- Weekends (Saturday-Sunday)
- All seven days listed for individual selection
- Schedules created for selected days each week
- Use case: Weekly inventory counts, weekly equipment maintenance

Monthly Schedule
- Description: Audits repeat monthly on specific dates
- Configuration:
- Select specific dates of the month (1st through 31st)
- Quick Selection Buttons:
- Bi-monthly (1st and 15th)
- Start of month (1st)
- End of month (28th, 29th, 30th, or 31st based on the month)
- Automatically handles months with fewer days
- Use case: Monthly compliance audits, monthly safety reviews

Custom Schedule
- Description: One-time audits on specific dates
- Configuration:
- Pick any individual dates from a calendar
- Schedules created only for selected dates
- No recurrence pattern
- Each date can have different time windows
- Use case: Special events, seasonal audits, one-time inspections

Step 2: Advanced Settings (Optional)
This optional step allows administrators to set default configurations that will apply to all schedules unless overridden.
Important Configuration Rules:
- Settings configured here apply to all schedules by default
- You can override these settings for specific site-department pairs in the next step
- If a site-department has custom settings, those take priority over these defaults

2.1 Check-in & Check-out Settings
Purpose: Control how auditors interact with location-based requirements.
Enforce Check-in:
- Auditors can only check in after the scheduled start time
- Use case: Enable for on-site inspections, disable for remote audits
Enforce Check-out:
- Auditors can only check out before the scheduled end time
- When enabled: Auditors must complete check-out process within scheduled hours
- When disabled: No check-out requirement
- Use case: Track time spent on location, ensure proper closure procedures

2.2 Active Schedule Period
Purpose: Define automatic expiration for schedules.
Configuration:
- Automatically expire schedules after a specified duration
- Set duration in: Minutes, Hours, Days, or Weeks
- Example: Expire after 30 days
- Use case: Temporary campaigns that should auto-deactivate, time-sensitive audits
2.3 Signatures & Verification
Purpose: Configure completion verification requirements.
Signature Types:
-
Digital Signature:
- Standard electronic signature
- Number of signatures required (0-2)
- Higher numbers for critical audits requiring multiple approvals
-
Selfie Signature:
- When enabled, auditors must take a selfie photo
- Verifies auditor presence at location
- Prevents fraudulent completions
Supervisor Assignment:
- Optionally assign a supervisor to review completed audits
- Supervisor receives notifications for review
- Can approve or request corrections
2.4 Notifications & Alerts
Purpose: Configure automated reminders and alerts.
Schedule Reminders:
-
Mobile App Notifications:
- Set reminder timing (e.g., 30 minutes, hours, days, weeks before)
- Example: “Remind 30 minutes before schedule start”
- Assigned auditors receive push notifications automatically
-
Email Notifications:
- Selected users will receive email notifications for all schedules
- Notifications sent for:
- Schedule creation
- Schedule modifications
- Completion alerts
- Overdue notices

Step 3: Site & Department Configuration
Purpose: Configure which departments will receive schedules at each site.
When you first enter this step, you’ll see:
- No assignments configured
- Add site and department assignments to define where schedules will be created

3.1 Adding Assignments
Process:
- Click “Add Assignment”
- Select a site from the dropdown
- Select a department for that site
- Create multiple assignments as needed

Important Notes:
- You can create unlimited assignments
- Same site can be used multiple times with different departments
- No duplicate restrictions - flexible configuration allowed
3.2 User Assignments
User Assignment is Optional:
- System Default: If no users assigned, system will automatically use auditors, supervisor, and issue owner from site settings
- Custom Assignment: Override default assignments from site settings
- Multiple Auditors: Now supports assigning multiple auditors instead of single auditor
- Leave empty to use site defaults
User Assignment Options:
Optional: System will auto-assign auditors, supervisor, and issue owner from site settings. Click to customize.

3.3 Advanced Settings Override
Purpose: Override global defaults for specific site-department assignments.
Advanced Settings Override: These settings will override the global defaults for this specific assignment only. Leave fields empty to use global defaults.
Available Overrides:
- Schedule Time: Custom time windows for this location
- Check-in & Check-out: Location-specific requirements
- Active Schedule Period: Different expiration settings
- Signature Verification: Custom signature requirements
- Notifications & Alerts: Specific reminder settings
All override options mirror the settings from Step 1 (Schedule Time) and Step 2 (Advanced Settings).

Step 4: Review & Save
The final step where you verify all configurations before creating schedules.

4.1 Schedule Preview
Review Your Schedules:
You’ll see a summary message: “You’re about to create X schedules across Y sites”
Configuration Summary Displays:
Questionnaire Section:
- Selected questionnaire name
- Number of questions
- Last updated information
Schedule Period Section:
- Schedule type (Daily, Weekly, Monthly, or Custom)
- Start date
- End date or “Indefinite”
Coverage Section:
- Total number of schedules to be created
- Number of departments involved
- Number of sites involved
Detailed Preview:
- Complete list of all site-department combinations
- Each assignment’s configuration
- User assignments for each schedule
- Any custom overrides applied
4.2 Saving Options
Option 1: Save as Draft:
Save your configuration to edit and create schedules later.
Draft Creation Process:
- Click “Save as Draft” button
- Enter a name for your draft schedule (e.g., “Weekly Maintenance Schedule”)
- Draft will be saved with “Draft” status
- Access and edit from the Drafts tab anytime

Option 2: Create Schedules:
Immediately create all configured schedules.
Schedule Creation Process:
-
Confirmation Dialog:
- Message: “Confirm Schedule Creation”
- Shows: “You are about to create X schedules across Y site-department combinations”
- Options: Cancel or Create Schedules

-
Success Notification:
- Message: “Bulk Schedules Created Successfully!”
- Shows: “X schedule(s) have been created successfully”
- Option: “Create New Bulk Schedule” to start another batch

Draft Management
The Draft Management page is your central hub for all saved bulk schedule configurations.
Accessing Drafts
Navigation:
- Direct URL: https://admin.hellonimbly.com/admin/bulk-schedule/draft
- Or click the “Drafts” tab below the header “Schedule Management - Create and manage schedules across your sites”

Draft List View
Search Functionality:
- Search through drafts by draft name
- Real-time filtering as you type
Draft Table Columns:
- Name: Draft schedule name
- Questionnaire: Selected questionnaire for this draft
- Schedule Mode: Recurring type (Daily, Weekly, Monthly, Custom)
- Start Date & Time: When the schedule begins
- End Date & Time: When the schedule ends (or “Indefinite”)
- Actions: Edit and Delete buttons
Draft Actions
Edit Draft:
- Click the Edit button to load the Create Schedule wizard with all saved draft data
- Modify any settings or assignments as needed
- Once you create schedules from a draft, the draft is automatically deleted
- You can save changes as a new draft if not ready to create
Delete Draft:
- Click the Delete button to permanently remove the draft
- Confirmation required before deletion
- Cannot be undone once confirmed
Related Features
- Schedule Management - Core scheduling functionality
- Site Management - Configure sites and departments
- Questionnaire Management - Create audit forms
- User Management - Manage users and assignments
- Notifications - Configure alerts and reminders
- Technical Documentation - Frontend implementation details
Conclusion
The Bulk Schedule feature revolutionizes how organizations manage audits and inspections across multiple locations. By consolidating what traditionally required hours of manual configuration into a streamlined 4-step wizard, administrators can now:
- Save Time: Create hundreds of schedules in minutes rather than hours
- Ensure Consistency: Apply standardized audit patterns across all locations while maintaining flexibility for site-specific needs
- Reduce Errors: Eliminate duplicate scheduling and configuration mistakes through automated validation
- Improve Collaboration: Use draft functionality to review and refine schedules before deployment
- Scale Efficiently: Manage growing operations without proportional increases in administrative workload
Whether you’re implementing daily operational checks, weekly compliance audits, or seasonal campaigns, the Bulk Schedule feature provides the tools and flexibility needed to maintain comprehensive oversight across your entire organization.
For support or additional questions about the Bulk Schedule feature, please contact your system administrator or refer to the Nimbly support documentation.