I am working on a web application. To put it mildly it has issues. I have performed my stakeholder interviews and am towards the end of the contextual inquiry.
I have two different user types. The first are internal users and the second is external. For this question we can disregard the external. They are filling out a form and submitting it. It's only one form, 10 pages, but one form.
I'm getting to the questions.
The form, once it's submitted, can be placed into a bunch of different queues based on the answers to the question. There are also a large number of state laws that can vary the path of the form and the way it's handled.
The admins main role is not to use the system, but to correct the errors in the systems logic. So the queues I mentioned are lists of forms that the systems logic could not handle. These logic errors can be based on the geographical state rules or the company rules. This happens often enough to the point where there is about 20 lists. The geographical state laws change often enough to where new lists have to be created about 2-3 times a year.
I have been tasked with automating/upgrading this system from a UX standpoint. The solution I've come up with is to create a system that can change it's logic. So the rules are controlled by settings or preferences. So rather than create a list for errors, just make it so the user can fix the logic errors.
So finally, here's my question. How do I pull it off? Just trying to picture it gives me a headache.