Recommendations for Assignment Processes for Opportunities
You can use two processes for opportunity assignment. You use one for territory-based assignment and one for rule-based assignment.
The two assignment processes related to opportunity assignment are:
-
Request Revenue Territory Assignment: Run this process if you're using territory-based assignment.
-
Request Opportunity Resource Assignment: Run this process if you're using rule-based assignment.
When setting up the processes, you must enter specific View Criteria names and their Bind Values. The following sections list the parameters to use and some examples.
Request Revenue Territory Assignment Process
This table identifies the view criteria and view criteria bind values available for the opportunity revenue territory territory-based assignment process.
View Criteria Name |
View Criteria Description |
View Criteria Bind Values |
Recommended Run Frequency |
---|---|---|---|
OpenOpportunitiesByCreationDate |
Revenue lines of open opportunities created in the last 90 days. Note: The view criteria bind values aren't required for
the default date range, 90 days. You can pass a different date range
by entering View Criteria Bind Values.
|
|
Daily |
OpenOpportunitiesByEffectiveDate |
Revenue lines of open opportunities that have an expected close date in the last 90 days. Optionally, the user can enter a different date range. |
|
Daily |
SalesAccountUpdatedInLastNDays |
Revenue lines of all open opportunities whose sales account was updated in the last 30 days. Optionally, the user can enter a different number of days. |
|
Daily |
SalesAccountUpdatedInLastNHours |
Revenue lines of all open opportunities whose sales account was updated in the last number of hours. Optionally, the user can enter a different number of hours. |
|
Multiple times per day |
OpenOpportunitiesUpdatedInLastNHours |
Revenue lines of all open opportunities updated within the last four hours. Optionally, the user can enter a different number of hours. |
|
Multiple times per day |
OpenOpportunitiesUpdated InLastNDays |
Revenue lines of all open opportunities updated in the last 30 days. Optionally, the user can enter a different number of days. |
|
Daily |
FilterByBatchTag |
Revenue lines of all open opportunities that contain a specific value in the Batch Tag field. |
|
Ad hoc run as per business requirements |
RevenueImportCriteria |
Revenue lines of all opportunities imported through the given bulk import batch ID. The view criteria bind value, BatchId, is mandatory. |
|
Ad hoc run as per business requirements |
FilterByOptyNumber |
Revenue lines of an opportunity with a specific number. |
|
Ad hoc run as per business requirements |
ClosedOpportunitiesByCreationDate |
Revenue lines of closed opportunities created in the last 90 days. Optionally, the user can enter a different date range. |
|
Daily |
ClosedOpportunitiesByEffectiveDate |
Revenue lines of opportunities closed in the last 90 days. Optionally, the user can enter a different date range. |
|
Daily |
Request Opportunity Resource Assignment Process
This table identifies the view criteria and view criteria bind values available for the opportunity resource rule-based assignment process.
View Criteria Name |
View Criteria Description |
View Criteria Bind Values |
Recommended Run Frequency |
---|---|---|---|
OpenOpportunitiesUpdatedInLastNDays |
All open opportunities which were updated in the last 30 days. Optionally, the user can enter a different number of days. |
|
Daily |
OpenOpportunitiesUpdatedInLastNHours |
All open opportunities updated within the last number of hours. Optionally, the user can enter a different number of hours. |
|
Multiple times per day |
OpportunityForImportBatchVO |
All opportunities imported through the given bulk import batch ID. Value for BatchId is mandatory. |
|
Ad hoc run as per business requirements |
OpenOpportunitiesByCreationDate |
Open Opportunities created in the last 90 days. Optionally, the user can pass a different date range. |
|
Daily |
OpenOpportunitiesByEffectiveDate |
Open opportunities that have an expected close date in the last 90 days. Optionally, the user can pass a different date range. |
|
Daily |
SalesAccountUpdatedInLastNHours |
All open opportunities whose sales account got updated within the last four hours. Optionally, the user can pass a different number of hours. |
|
Multiple times per day |
SalesAccountUpdatedInLastNDays |
All open opportunities whose sales account got updated in the last 30 days. Optionally, the user can pass a different number of days. |
|
Daily |
OpportunitySearchbyOptyNumber |
The opportunity with a specific number. |
|
Ad hoc run as per business requirements |
ClosedOpportunitiesByCreationDate |
Closed opportunities created in the last 90 days. Optionally, the user can pass a different date range. |
|
Daily |
ClosedOpportunitiesByEffectiveDate |
Revenue lines of opportunities closed in the last 90 days. Optionally, the user can enter a different date range. |
|
Daily |
Opportunity Assignment Implementation Considerations
Consider these points when scheduling opportunity batch assignment processes:
-
Multiple Revenue Territory Territory Based Assignment and Opportunity Resource Rule Based Assignment processes can't run at the same time. If one of the processes is running and you submit another process (either Revenue Territory Territory Based Assignment or Opportunity Resource Rule Based Assignment), then the second process has a Paused status until the first job completes. Once the first process completes, the second process starts.
-
For date-based view criteria, for example, OpenOpportunitiesByEffectiveDate, you don't have to enter the view criteria bind values if the default date range is used.
-
For number-of-days-based view criteria, for example, OpenOpportunitiesUpdatedInLastNDays, you don't have to enter the view criteria bind values if the default number of days is used.
-
If you enter view criteria bind values, the date format is YYYY-MM-DD.
-
When scheduling opportunity batch assignment processes for the first time, if a process errors, you can try rescheduling the process and entering a lower value for the Maximum Sub Processes per Process parameter. The default value is 10. This ensures that each batch contains a small number of opportunities or revenue lines. If there's an issue with one of the opportunities or revenue lines, then the appropriate subprocess contains an error status and the other subprocesses completes successfully.
For more information on opportunity assignment, see the help. Use keywords "assignment", "territory-based assignment", and "rule-based assignment".