MerchantOpsMerchantOps

Jobs

Monitor background tasks like product enrichment, document ingestion, and exports in real-time.

How to track job progress and troubleshoot issues.

What are Jobs?

Jobs are background tasks that process data asynchronously. Long-running operations like document ingestion, batch enrichment, and exports run as jobs so you can continue working while they process.

Jobs provide:

  • Real-time progress tracking
  • Error reporting and logs
  • The ability to cancel running jobs
  • Historical job records

Job Types

MerchantOps uses several types of background jobs:

TypeDescriptionTriggered By
document_ingestionProcessing uploaded documents (PDF, Excel, CSV)Document uploads
enrichmentAI-powered product enrichmentSingle or batch enrich actions
crawlWeb scraping brand websitesTechnology crawl actions

Viewing Jobs

To view your jobs:

  1. Navigate to Jobs in the sidebar
  2. View the list of all jobs
  3. Click any job to see details
Jobs list view

Jobs List Columns

ColumnDescription
JobJob type and ID
StatusCurrent job status
ProgressProgress bar and percentage
ItemsProcessed / Total items
StartedWhen the job began
DurationTime elapsed or total time

Filtering Jobs

Filter the jobs list by:

  • Type: Document ingestion, enrichment, crawl, export
  • Status: All, pending, in_progress, completed, failed
  • User: The email of the user that submitted the job.
  • Date Range: Jobs within a specific time period

Job Statuses

Each job has one of these statuses:

StatusDescriptionIndicator
pendingJob is queued but hasn't startedGray
in_progressJob is actively processingBlue (animated)
completedJob finished successfullyGreen
partial_successJob completed with some failuresYellow
failedJob encountered a critical errorRed
cancelledJob was manually cancelledGray

Job Detail Page

Click on any job to see detailed information:

Job detail page

Detail Sections

  • Overview: Job type, status, timing, and progress
  • Progress: Real-time progress bar and statistics
  • Items: List of items being processed
  • Errors: Any errors or failures encountered

Progress Statistics

Jobs display various statistics:

  • Total Items: Number of items to process
  • Processed: Successfully completed items
  • Failed: Items that encountered errors
  • Progress %: Overall completion percentage
  • Success Rate: Percentage of successful items
  • Estimated Time: Remaining time estimate (when available)

Real-Time Monitoring

Job progress updates automatically in real-time. You don't need to refresh the page to see updates.

Real-time progress indicators

Progress Indicators

  • Progress Bar: Visual representation of completion
  • Item Counter:"45 of 100 items processed"
  • Time Elapsed: How long the job has been running
  • Processing Rate: Items per minute (for longer jobs)

Tip: You can navigate away from the Jobs page while a job is running. The job will continue processing in the background.

Cancelling Jobs

To cancel a running job:

  1. Open the job detail page
  2. Click "Cancel Job"
  3. Confirm the cancellation
Cancel job confirmation

Note:Cancelling a job stops processing of remaining items. Items already processed are kept. The job status changes to "cancelled".

Troubleshooting Failed Jobs

When a job fails or has errors:

Check Error Details

  1. Open the failed job
  2. Error message appear after theMetadata section
  3. Review the error messages

Common Issues

IssuePossible CauseSolution
Enrichment failuresProduct URL not accessibleVerify and update product URLs
Document parsing errorsUnsupported file format or corrupted fileTry re-uploading or converting format
Rate limit errorsToo many requests to external sitesWait and retry, or reduce batch size
Timeout errorsProcessing took too longSplit into smaller batches

Retrying Failed Items

For jobs with partial failures, resubmit them.

Job History

MerchantOps maintains a complete history of all jobs. You can:

  • View completed jobs from any time period
  • Filter by type, status, or date range
  • Analyze job performance over time

Best Practices

Job Management

  • Monitor large jobs: Check progress periodically for batch operations
  • Review failures promptly: Address failed items before they accumulate
  • Use appropriate batch sizes: Balance speed with reliability

Performance

  • Split very large batches: Jobs with 10+ items may benefit from being split
  • Check job queue: Be aware of pending jobs before starting new ones

Related Topics