Advice needed on deployment

I am going to deploy a medium complex process.

What architecture should be needed?

  1. Number of back office robots ?
    a. Separate BOR for production and test ?
  2. Can the BOR i(n a above) run on the same server ?
  3. Should I include a database server ?