Prioritizing Submissions

Prioritizing Submissions

If you use Hyperscience to process many kinds of documents, you may want to assign deadlines to certain submissions, especially if you're working to meet SLAs for your customers. With our SLA rules, you can assign deadlines to submissions that come from a certain source or match a particular layout. You can also escalate tasks in the Task Queue by moving a submission's deadline to a new time.

While we can't guarantee that submissions will be completed by their deadlines, we do use the deadlines to:

Ways to assign deadlines

Our processing-prioritization tools give you the flexibility to assign and adjust deadlines to meet the needs of your business.

All submissions have a processing deadline, whether it's the system-default deadline or one assigned in the following ways:

When setting deadlines at the system level or for a specific layout or connector, you can specify deadlines for each set of conditions that make sense for your business.

For more information, see Application Settings Overview, our API documentation (opens in new tab), or Layout Priority.

You can also manually adjust a deadline for a submission in the Task Queue. Any changes you make apply to the entire submission, not just the task whose tab you're in. To learn more, see Navigating the Task Queue.

No matter how you assign deadlines, we will use the system time zone you specified during installation to set deadlines for your submissions.

Defining business days

Many document-processing SLAs take business days into account (e.g., documents will be completely processed within 2 business days). With the Business Calendar setting, you can create submission-processing deadlines that have normal business days and holidays factored in. For example, you can define a deadline for submissions to be processed on the day of submission if that day is a business day, or you can ask for submissions to be processed by a certain time on the next business day after submission.

To define business days for your instance:

  1. Go to Administration > System Settings, and select General from the View drop-down list at the top of the page.
  2. Scroll down to the Business Calendar card, and click its Edit link.
  3. Define normal business days.
  1. Define non-business days (holidays).
    1. Under Non-Business Days, click Add Non-Business Days.
    2. In the dialog box that appears, enter the name for the holiday in the Name field (e.g., New Year’s Day).
    3. Do one of the following:

How we determine the deadline for each submission

When a submission qualifies for multiple deadlines (e.g., a connector-specific deadline and a layout-specific deadline, multiple layout-specific deadlines for a multipage submission), we will use the deadline closest to the current time. Therefore, if you assign a deadline for a submission upon its creation, that deadline may change when its pages are matched to layouts. If it does change, the submission’s deadline will never be extended, only expedited. However, if you adjust a submission's deadline in the Task Queue, you can override the assigned deadline to extend it. For example, you can assign a 3-hour deadline for a submission through the API while also having a 2-hour layout-specific deadline. Once the submission’s pages are matched to layouts, the layout-specific deadline of 2 hours overrides the deadline that is set through the API. To extend the 2-hour deadline, you can adjust the submission's deadline in the Task Queue. To learn more, see Navigating the Task Queue.

If submissions are overdue, we will prioritize them according to how much time has passed since their deadlines, with the ones that have been overdue the longest being prioritized first. We prioritize overdue tasks before tasks that have deadlines in the future.

Migrating layouts

Moving your Hyperscience layouts from one instance to another may affect your submission-processing deadlines. To learn more, see Importing & Exporting Settings.

Next steps