Developing Organization structure for courses

I have been looking in opigno to create an organizational structure but I am not sure how it is possible. The structure is (Let me explain with an example) A Person (Boss) has multiple offices across the country. Each office has multiple departments (Sales, finance, IT, Helpdesk) Each department has employees (of course :) ) __Boss (1) |___Offices |____Departments |___Courses __Boss (2) |___Offices |____Departments |___Courses There needs to be a course for each department. For example How to sell a product (Sale department) How to Contact customer (Helpdesk). Admin should be able to assign course to different departments at different offices. I did make some combinations but got stuck somehow, somewhere. Is there any chance someone has created such a hierarchy.