change the data model to defined role2function relationship and assign allocation numbers for roles performing certain functions