Let's assume you should build a solution for a business problem in a large corporation.
- The business problem is to track, manage and approve projects.
- Your corporation has several firms that share more or less the same process for doing this.
- Firms don't share the data about their projects

How do you decide if you separate the solution through environments or business units?
Would you agree to seek going with a single productive environment as long as:
- the firms are in the same geographical region
- use the same processes
- requirements regarding data security/access are identical
- you are allowed to store the data in a common place
...
I would love to read your thoughts about this.
Edit: I just found a great resource about Solution Architecture: https://aka.ms/D365ImplementationGuide/#p=192