Decision Priority

Falcon includes up to ten unique decision type/code pairs in each scoring response message. When a transaction generates more than ten pairs Falcon includes only the first ten in the scoring response message and enters an error message in pmax.log.

If a decision stack contains multiple decisions of the same type, the most recent decision overrides all previous decisions of that type unless there is a ForceCase function, which forces case creation. The following example, which shows a Falcon Expert decision stack, illustrates this behavior.

  1. SendCustomAdvice(A, 1)
  2. TriggerCase(ACCOUNT)
  3. SendCustomAdvice(B, 2)
  4. SendCustomAdvice(C, 3)
  5. SendAuthAdvice(DECLINE)
  6. SendCustomAdvice(D, 4)
  7. SendCustomAdvice(D, 5)
  8. SendCustomAdvice(E, 6)
  9. SendCustomAdvice(F, 7)
  10. SendCustomAdvice(G, 8)
  11. SendCustomAdvice(H, 9)
  12. SendCustomAdvice(A, 10)
  13. SendCustomAdvice(B, 11)
  14. SendCustomAdvice(I, 12)
  15. SendCustomAdvice(J, 13)

In this example, decision 12 overrules decision 1, decision 13 overrules decision 3, and decision 7 overrules decision 6. The scoring response message would contain the following decision type/code pairs:

  1. A, 10
  2. origAcctCase
  3. B, 11
  4. C, 3
  5. authAdvice, decline
  6. D, 5
  7. E, 6
  8. F, 7

The scoring response message does not include decision type/code pairs (I, 12) and (J, 13) because the other pairs occupy the 8 available slots.

To extend the previous example, if the sixteenth decision was SuppressCase(), the response message would contain the following decision type/code pairs:

  1. A, 10
  2. B, 11
  3. C, 3
  4. authAdvice, decline
  5. D, 5
  6. E, 6
  7. F, 7
  8. G, 8

In this example, SuppressCase() suppresses the TriggerCase() decision, which was the second decision.

  • www.fico.com