| CPC G06F 16/2379 (2019.01) [G06F 16/24568 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a central computer comprising a processor, a non-transitory computer readable medium comprising a real-time event streaming module, an aggregator module, and a workflow module comprising an event validator and one or more aggregation processors, and an events database, a plurality of event data packets associated with a plurality of transactions from a plurality of service provider computers, a plurality of user devices, and a logistics platform;
providing, by the real-time event streaming module to the aggregator module, the event data packets in real-time;
aggregating, by the aggregator module, the event data packets according to their corresponding transactions to form a plurality of event data packet groups; and
for each event data packet group in the plurality of event data packet groups:
validating, by the event validator, the event data in event data packets in the event data packet group by determining that a total of pay in amounts associated with the event data packets equals a total of pay out amounts associated with the event data packets,
after validating the event data in the event data packets in the event data packet group, storing the event data packets in the event data packets in the event data packet group in the events database, and
processing, by the one or more aggregation processors, the event data in the event data packets in the event data packet group, wherein processing the event data comprises matching specific data in the event data with one or more accounting numbers.
|