Situation:
- One company
- Two departments responsible for managing different (separate) types o cases from customers (like: one department responsible for cars repairs, second for building roads)
- Both departments CAN (but don't have to) work with the same set of customers (like: customer wants to repair a car and have a new road)
- Very often one department asks second for help / opinion (like: If we build that road like that, will it break that car?)
My question:
What's the best way to implement it? I've got only two ideas (maybe you've got sth better...)
1 idea:
- Implement 2 OTRS systems, totally independent
Pros:
- Easy

- Total separation of cases (In case I don't want car department to see data used by road department)
Cons:
- Interaction between two OTRS systems will produce strange e-mail with loooong Subject (2 OTRS tickets, text, possible 3rd party external Ticket....)
2 idea:
- Implement 1 OTRS system for both departments
Pros:
- Great workflow controll
- Only one system
- Shared customer DB
Cons:
- Lots of configuration
- Lots of possibilities to make a mistake
- I don't even know, if OTRS has enough of options around Agent permission to queues / tickets to do that
What do you think?
Regards,
Tola