Рассматриваются вопросы проектирования и разработки банковской информационной системы для управления операционным риском, удовлетворяющей новым нормативным документам Базельского комитета по банковскому надзору и Банка России. Перечисляются требования к сведениям, которые должны регистрироваться в базе данных событий операционного риска, приводятся обязательные классификаторы (справочники) для полей базы событий. В качестве средства разработки информационной системы предлагается использовать вэб-фреймворк Django. Рассматриваются особенности Django, такие, как шаблон «модель-представление-контроллер» (MVC) и объектно-реляционное отображение (ORM), позволяющие ускорить разработку распределённой информационной системы и избежать необходимости манипуляций с громоздкими SQL-выражениями. Приводятся примеры классов на языке Python, обеспечивающих работу с данными базы событий операционного риска средствами компоненты «модель» шаблона MVC, встроенного в Django. Обсуждаются показатели операционного риска, введённые в Basel III, и подходы к расчёту этих показателей на основе информации в базе событий операционного риска.
We study some issues of operational risk information system design and implementation. The information system for operational risk registration and management is to be in compliance with new requirements of Basel Committee on Banking Supervision and Bank of Russia. We enumerate the requirements to information to be registered in operational risk event database and we list mandatory classifiers for the fields of this database. We recommend using web-framework Django as a development tool for operational risk information system. Such Django features as MVC (model-view-controller) pattern and ORM (object-relational mapping) are suggested to be used to speed up the development of the distributed information system and also to avoid the need for manipulating cumbersome SQL expressions. Using “model” component of Django MVC pattern we provide examples of classes in Python for some tables of operational risk event database. We also discuss the operational risk indicators introduced in Basel III and outline approaches to the calculation of these indicators using data in operational risk event database.