Multiple Reassessments during a Case's Lifetime

At this point it's worth pausing to recall what happens each time a case is reassessed:

Bulk case reassessment is no different from online case lifecycle processing in this regard - i.e. processing can reassess a case any number of times, but it is only when the new assessment determination result differs from the existing assessment determination result that a new determination result is stored and potentially financial impacts are stored (such as changes to the financial schedule, and possibly the identification of over- or under-payments and corrective actions).

As such, a "needless" reassessment which results in no change to the existing assessment determination is not as expensive (in system terms) as a "necessary" reassessment which results in a change to the determination; but on the other hand performing a "needless" reassessment is more expensive than avoiding it. Needless reassessments have no business impact on the case, though. You should consider your performance requirements to determine to what extent needless reassessments are tolerable in your system and bear that in mind when choosing your approach to bulk reassessments.

There are a number of common processing points in the application which will cause a case to be reassessed:

Once system-wide changes to data have been made, then for any particular product delivery case, the first processing point to reassess the case (e.g. one of the events listed above) will calculate a new determination result which takes into account all the system-wide changes to data, and any subsequent processing point will calculate an identical determination result and take no further action (assuming that there have been no other data changes which affect the case in the meantime).

Important: Because the first processing point to reassess the case takes into account all system-wide changes to data, you must consider carefully:

This last point is especially important if you require to run additional business processing during your batch identification and reassessment of cases (e.g. to send out a particular type of correspondence), as online processes such as a manual reassessment by a case worker will not automatically include that additional processing. In such circumstances it may be important to schedule the publication of the system-wide changes and the full batch processing (to completion) during downtime when caseworkers do not have access to the system, and/or make your batch business processing tolerant to the situation that a case may have already been reassessed by an online action.

Assuming that you have no additional business processing that relies on being the first processing point to reassess a case after system-wide changes have been published, then in general it is safe to run bulk reassessment batch processing concurrently with the online system. You should note though that:

1 For example, you might have to carefully communicate to your case workers that a system-wide change has occurred, and to let them know that it will be some time until all affected cases have been reassessed, but that urgent cases can be manually reassessed in the meantime.

Depending on your business needs, this situation may be perfectly acceptable, or on the other hand be needlessly confusing for case workers.