Inspect Point reports are generated asynchronously. This means that when the button on the page is clicked, a message is sent and worker services generate reports. Our customer reports range greatly in size and complexity based on the systems, devices, photos, etc..
Average Report Generation Time: 40 seconds (based on rolling 1 year average)
This means that on any given day there is a good chance you'll get your report in less than a minute, but there are times where it may take longer.
First In, First Out
Report generation uses a queue architecture which means it works like a normal line. First in line, first one to get processed. We have multiple workers on the queue so this might not mean first to be generated but first to be worked on.
** Clicking generate multiple times only adds the report to the end of the queue **
What might slow things down?
We scale our infrastructure to support the number of customers and reports. We keep detailed analytics and revisit this regularly. Here are a few key items that might slow reports down:
- Large Reports - These require more resources and take time to create the report.
- Requesting Many Reports - Our inspection screen allows users to bulk select inspections and generate reports. Each of those reports need to be generated, one by one.
- Peak Periods - Is it the end of the month and everyone is generating their reports, this might lead to some slight delays. We will scale to support the load but average report time can increase.
How do I know my report finished?
You will get an email when the report is complete (unless your instance has opted out of receiving completed report generation emails), or if the report generation has failed for any reason.
What if my report failed?
Don't worry, we get those report failures too. We create Support Tickets automatically and investigate the cause of the issue. If you are concerned about this you can still also create your own ticket by emailing firstname.lastname@example.org and including a link to the inspection you are generating.