The customer (retail, several EU countries and UK) processed data on Apex and saved it to a third party system. They want to have the ability to rollback some parts of records that were processed.
TechIn architecture team designed a new data flow. The data flow adds additional steps to customer code. They should call a batch to process records if they face errors call Queueable interface to rollback this part of records..
Our engineers implemented this approach.