You should start by understanding the people you are working with and how they view the problem.
Then define the main problem and figure out its source.
Then brainstorm solutions to the problem that is efficient and others agree with using.
Then try the solutions and eliminate the ones that do not work.
Finally try all of the remaining solutions until one works efficiently and without hassle.