Hi,
I have a concern about the handling time of transactions. Currently, when we update a transaction by adding additional information to it, the handling time seems to reset, regardless of whether the transaction was previously marked as “Failed” or “Successful.” This is causing our data to be skewed, as we are unable to accurately determine the time it takes to book an order. Instead of 3 minutes we have an average handling time of 40.
I find it puzzling that the first status update does not lock in the average handling time, and the second status update has a significant impact on it. Is there any other way to add additional information to a transaction without resetting its status?
We have two jobs involved in this process. The main job books orders for transactions and marks them as “failed” or “successful” with an additional field for the new order reference. The second job, which is temporary, reconciles the transactions from the last hour and updates the transaction analytics with a new field indicating whether the transaction was reconciled or not. We don’t want to keep the transaction in an “In progress” state until it’s reconciled because it doesn’t accurately represent what we want to calculate. The true job is booking the order, and that is the time that should be reflected.
We were hoping that once the transaction is initially set to “Failed” or “Successful” after booking, it would lock the average handling time in place. However, this doesn’t seem to be the case.
I would greatly appreciate any insights or suggestions on how we can address this issue and ensure that the handling time of our transactions remains accurate throughout the process.