Separation of Duties
Separation of Duties/Segregation of Duties е концепция от вътрешния контрол на организациите. Целта е разбиването на една задача на цялостни функции, които не са взаимноизключващи се и които трябва да се изпълнят всички в определена поредност за да бъде изпълнена задачката. Целта е да се постигне консистентност, прозрачност и проследимост на операциите. Теоретично това е организационна концепция. На практика всяка организация използва информационни системи в дейността си, така че разделението на длъжностите се превръща в задача за информационните системи. Лошото е, че една и съща система може да обслужва най-различни по вид, тип, цвят и вкус организации, така че е много трудно да се параметризира разделението на длъжностите. Аз лично не съм видял такова решение. Обикновено това се прилага с използване на модула за сигурност на дадена система т.е. множеството от правата на даден потребител не би трябвало да противоречи на принципите на разделението на длъжностите, използвани в организацията. На ИТ хората не им пука много за разделението, защото евентуален проблем би засегнал коректността на данните, а не системата технически.
Редно е първо на организационно ниво да се прецени какво разделение на длъжности ще се използва, да се изготви някакъв модел на допустими и недопустими кобинации от функции и чак след това този модел да се пренесе в информационните системи чрез средствата, с които те разполагат.
Най-класически пример за разделение на длъжностите в информационна система е забрана на възможността един и същи човек да създава доставчици с банкови сметки и да регистрира плащания. Познайте защо?:)