About Overdraft Support
As described in Overdraft, you can enable the Overdraft option to allow a specified number of users to run a software package during peak usage times, even after the application’s license limit has been reached. When defining overdraft support in a license model, you define a set of rules that govern the total overdraft count available per entitlement, and how much may be applied each time a license is activated.
You specify the overdraft Maximum value as either unlimited, a specific number, a specific percentage, or you can choose to specify a number when you create an entitlement based upon this license model. After you specify the Maximum overdraft value, you are then prompted to specify a Floor and a Ceiling overdraft value:
Field |
Definition |
Options |
|||||||||
Floor |
Use to define a per-fulfillment minimum overdraft, which is the overdraft count that must be issued for each license activated using this license model, subject to the overdraft Maximum value. The Floor value must be a non-negative integer. Note:If a license is activated such that applying the Floor would violate the overdraft Maximum value, then the Maximum value takes precedence (and therefore, the issued overdraft count may be less than the Floor value.) |
Choose one of the following options:
|
|||||||||
Ceiling |
Use to define a per-fulfillment maximum overdraft, which is the overdraft count that must be issued for each license activated using this license model, subject to the overdraft Maximum value. The Ceiling value must be a non-negative integer. If a license is activated such that applying the Maximum would violate the overdraft Ceiling value, then the Ceiling value takes precedence, and therefore, the issued overdraft count may be less than the Maximum value. |
Choose one of the following options:
|
The Maximum overdraft value is stored as a property of the item, and it restricts the total overdraft count that can be issued for that item. Any license activated for the item is validated such that the total overdraft issued remains at or below this maximum value.
Note:The sum of the Overdraft counts issued for every fulfillment against a line item must remain at or below the Maximum. This rule takes precedence over the Ceiling and Floor.
Example 1: Overdraft Maximum Applied to Fulfillments of an Entitlement
The Overdraft Maximum represents a limit on the total count of Overdraft that can be issued against each line item for this model.
The license model used in this example is:
Value |
Description |
Maximum |
10 |
Floor |
Unlimited |
Ceiling |
Unlimited |
The entitlement used in this example is:
Value |
Description |
Count |
15 |
Maximum |
10 (From Model) |
Floor |
Unconstrained |
Ceiling |
Unconstrained |
The following table lists the results of four customer fulfillments of this entitlement:
Request Number |
Fulfillment Request |
Result |
Entitlement Remaining |
Beginning Count |
|
|
Count = 15 Overdraft = 10 |
Request 1 |
Count = 5 Overdraft = 5 |
Request succeeds. |
Count = 10 Overdraft = 5 |
Request 2 |
Count = 3 Overdraft = 3 |
Request succeeds. |
Count = 7 Overdraft = 2 |
Request 3 |
Count = 5 Overdraft = 5 |
Request succeeds, but the returned amounts are Count = 5, Overdraft = 2 because only 2 Overdrafts are available. |
Count = 2 Overdraft = 0 |
Request 4 |
Count = 7, Overdraft = 0 |
Request returns an error, because the requested count cannot be satisfied. |
Count = 2 Overdraft = 0 |
Note:Failure to satisfy the requested count is an error condition, whereas the requested overdraft is simply reduced to the amount available.
Example 2: Overdraft Floor and Ceiling Applied to Fulfillments of an Entitlement
The Overdraft Floor and Ceiling represent lower and upper limits on the total overdraft count that can be issued against each line item for this model.
The license model used in this example is:
Value |
Description |
Maximum |
50% |
Floor |
5 |
Ceiling |
25% |
The entitlement used in this example is:
Value |
Description |
Count |
45 |
Maximum |
45 x 50% = 22.5, which rounds to 23, the nearest whole number. |
Floor |
5 |
Ceiling |
45 x 25% = 11.25, which rounds up to 12 |
The following table lists the results of two customer fulfillments of this entitlement:
Request |
Fulfillment Request |
Results |
Entitlement Count Remaining |
Beginning Count |
|
|
Count = 45 Overdraft = 23 |
Request 1 |
Count = 12 Overdraft = 0 |
Request succeeds with Count = 12, but Overdraft is set to 5, due to the Floor. |
Count = 33 Overdraft = 18 |
Request 2 |
Count = 20 Overdraft = 15 |
Request succeeds with Count = 20, but Overdraft is set to 12, due to the Ceiling. |
Count = 13 Overdraft = 6 |
Example 3: Overdraft Floor and Ceiling Rounding Example
Each of the three Overdraft values (Maximum, Floor, and Ceiling) rounds differently when computed as a percentage:
• | Maximum: Rounded to the nearest whole number. If the fractional part of the computed value is less than 0.5, it rounds down; if it is greater than or equal to 0.5, it rounds up. For example, 3.25 rounds down to 3, while 3.6 rounds up to 4. |
• | Floor: Rounded down to the previous whole number. For example, 3.75 rounds down to 3. |
• | Ceiling: Rounds up to the next whole number. For example, 3.25 rounds up to 4. |
So, if the license model is:
Value |
Description |
Maximum |
50% |
Floor |
25% |
Ceiling |
25% |
The computed Maximum, Floor, and Ceiling overdraft values for this entitlement would be:
Value |
Description |
Count |
15 |
Maximum |
15 x 50% = 7.5, which rounds to 8, the nearest whole number. |
Floor |
15 x 25% = 3.75, which rounds down to 3. |
Ceiling |
15 x 25% = 3.75, which rounds up to 4. |
See Also