Scenario:
One TI used to load data to one cube by 15 people spread out all over the place.
Data is loaded per user to seperate elements in a "versions" dim.
Times that users wish to update are quite likely to clash.
Options i have thought of so far;
Do nothing and hope for the best!
Expect users to check with everyone else that has access to load the data and ensure the coast is clear (unworkable).
Create seperate TIs for every user (maintenance minefield).
Launch the TI from Excel and use Excel/VBA to allow / ban running the TI if someone else is already in the file.
Tell the customer that a key benefit they were aiming to get from TM1 is actually not workable in reality and to continue loading data centrally...

Issues with various ideas so far;
I cannot create subsets / views on the fly as the version of TM1 we are currently using has a bug related to doing so.
As a result i am loathed to create individual subsets / views manually for individual TIs for each user.
I'm not sure if i can pass a data source to a TI process via Excel.
If running via Excel the user looses the "this process ran with minor errors" type of feedback. This happens a lot and is an important thing to be missing.
Has anyone had this kind of process issue before and found workable alternatives i'm yet to think of? All ideas welcome!