Hi,
I did not explain well the point. The assignment should be performed on an attribute which does not indicate the person. I'll try to explain the scenario.
The application is used to send documents which contain formal software change requests. Obviously, this is not a bug tracking system, but a system which manages formal requests which go from an office to another (the IT office) whithin the same Public Administration. There are different project groups, which do the maintenance of different applications. The initiator should choose the group in the start task. Based on his choice, the workflow description should perform swimlane assigment to different persons.
Let's make an example. The user selects the group which does the maintenance of the financial accounting system. The wokflow engine should know that, in that particular group, user A does the analysis, user B does the design/development and so forth.
Suppose that another user starts another workflow instance, selecting the group which does the maintenance of the Human Resource Management System. In that case user C does the analysis, user D does the design/development, etc..
In any case, the workflow engine should always persorm swimlane assignment correctly based only on the name of the group, which is an attribute of the start task.
Thanks
Roberto