Batch job scheduling allows you to set up automatic batch operations that run at specific times or on a recurring basis. Instead of manually running batch jobs every day, week, or month, you can configure them once and let the system run them automatically.
Why Schedule Batch Jobs?
Scheduling batch jobs helps you:
- Save Time: Automate repetitive tasks
- Ensure Consistency: Jobs run at the same time every day or week
- Never Forget: Eliminate missed processing
- Work Off-Hours: Run during nights or weekends
- Improve Efficiency: Focus on higher-value work
- Reduce Errors: Avoid manual triggering mistakes
- Scale Operations: Handle growth without extra effort
When to Schedule Batch Jobs
- Daily Order Fulfillment: Process shipments at a fixed time
- Daily Tracking Import: Sync tracking from carriers
- Weekly Archiving: Archive old orders automatically
- Monthly Export: Generate accounting reports
- End of Day Processing: Tag or update orders
- Regular Cleanup: Remove temporary tags
- Automated Reporting: Export data on a schedule
- Inventory Updates: Sync fulfillment status
Types of Scheduling
One-Time Scheduled Jobs
- What: Runs once at a future date and time
- Use For: Planned maintenance or campaigns
- Example: Archive last season’s orders on a set date
Recurring Scheduled Jobs
- What: Runs repeatedly on a schedule
- Use For: Daily, weekly, or monthly tasks
- Example: Export yesterday’s orders every morning
Triggered Jobs
- What: Runs when conditions are met
- Use For: Event-based automation
- Example: Tag orders unfulfilled for 3 days
Before You Start
Plan Your Schedule
- Identify repetitive jobs
- Decide frequency and timing
- Define order filters clearly
- Consider job dependencies
- Plan notifications
Understand System Load
- Prefer low-traffic hours
- Avoid peak shopping times
- Consider time zones
- Avoid maintenance windows
Setting Up a Scheduled Batch Job
1. Access Scheduling Feature
- Open Batch Jobs or Automation section
- Find Schedule or Scheduled Jobs
2. Choose Job Type
- Order fulfillment
- Tracking import
- Order export
- Order archiving
- Tagging or notes
- Draft order completion
3. Configure Job Settings
Order Selection Criteria
- Date: Yesterday, last week, older than X days
- Status: Unfulfilled, paid, completed
- Tags: Include or exclude specific tags
- Attributes: Product, customer, value, shipping method
Operation Settings
- Fulfillment: Notifications, carrier, location
- Export: Format, fields, delivery
- Archiving: Age threshold, status rules
- Tagging: Tags to add or remove
4. Set Schedule
Frequency Options
- Daily: Every day or weekday
- Weekly: Specific day(s)
- Monthly: Specific date or pattern
- Custom: Advanced schedules
Time Selection
- Choose exact run time
- Confirm correct time zone
- Prefer early morning or late night
5. Configure Notifications
Email Alerts
- On success
- On failure
- On partial success
- Always notify
Recipients
- Job creator
- Team email
- Multiple recipients
6. Set Job Name and Description
- Use clear, descriptive names
- Explain job purpose
- Add tags if available
7. Review and Save
- Verify filters and schedule
- Confirm notifications
- Test if possible
8. Activate Schedule
- Enable the job
- Confirm first run
- Job runs automatically
Managing Scheduled Jobs
View Scheduled Jobs
- See all active and inactive jobs
- Check next run time
Edit Scheduled Jobs
- Modify filters, timing, or settings
- Changes apply to next run
Pause or Delete Jobs
- Pause to temporarily disable
- Delete to remove permanently
View Execution History
- Review past runs
- Check success or failure
- Download past results
Best Practices
- Start with simple schedules
- Run jobs during off-peak hours
- Stagger multiple jobs
- Test filters before scheduling
- Monitor results regularly
- Document all automation
Important Reminder
Automated jobs run without manual review. Always test filters and settings carefully before enabling a schedule,
especially for destructive operations.