In multibot architecture how the reporting can be handled

Description

Hi Everyone,

I have a question regarding reporting design in a multi-bot architecture.

For example, if I deploy a Performer bot across 5 different machines, but at the end of execution I need to generate only one consolidated output report, how can this be designed efficiently?

If we create a separate bot specifically for reporting, how do we determine when to schedule or trigger that reporting bot?

If the requirement is to avoid a separate bot and generate the report immediately after the last queue item is processed, how can this be handled in a multi-machine setup?

I would appreciate your suggestions or best practices for handling this scenario.

Link

Date

2026-02-18

Related UiPath products

Orchestrator

@Akhila_Nayak

I would suggest to add logic to add a sheet per performer robot in a output report.

This will avoid dara overwriting when multiple performer update the output.

Then in the End state, add Get Queue items activity to get New or In Progress state queue items to check if anything left to process by any performer.

If no queue items returned, consolidate all the sheets if the output file into a single sheet and send the report.

1 Like

Thank you for the Inputs.

1 Like

Add all reports one after another in a common shared file with the defined formate and time.
You can use onedrive/sharepoint or any local shared folder to generate it.

The best solution is you have to create report for each one separately and at end create one process to marge all reports into one final output.