Crowd AI Pooling

Hello,
I am creating a large number of AIs and I am trying to optimize them as much as possible, that is why I am using pooling.

Here is my approach, I would appreciate your feedback on it:
Create Pool:

Get From Pool:

Return To Pool:

Thank you

Did you improved your blueprints?

No, I haven’t improved it