Briz
Программное обеспечение BRIZ прошло проверку временем. Briz состоит из множества отдельных небольших динамических программ DLL. Это позволяет наиболее просто производить обновление Briz. За годы эксплуатации совершенствовался алгоритм учетных задач, оптимизировались программные решение. К работе BRIZ у пользователей нет замечаний. Как устроен Briz? Два основных звена работают в тесной связке клиент и сервер баз данных. СУБД может быть разных платформ. Алгоритм заложенный в клиенте не зависит от практической реализации базы. Клиент подготавливает запрос, производит вычисления и отсылает результат работы на сервер. Сервер баз данных при помощи сохраняемых процедур производит дополнительные вычисления и сохраняет их в базе. Таким образом, нагрузка вычислений распределяется между компьютером клиента и сервером баз данных. Блок схема программного обеспечения BRIZ представляет собой иерархическую структуру. Учет сделок ведется в плоскости счетов внутреннего учета. В качестве счета выступает алфавитно - цифровой набор длинной до 64 символов. Две главных операции - выполнить и откатить пронизывают все уровни программного обеспечения. Блок схема программы BRIZ
  • На вершине иерархии, на 1 уровне находится регистр сделок, содержащий две главных операции - выполнить и откатить. Регистр сделок состоит из множества субрегистров - субрегистр акций, субрегистр облигаций, субрегистр векселей, субрегистр срочных сделок, субрегистр незавершенных сделок, субрегистр спорных сделок, субрегистр незавершенных сделок, субрегистр иных операций. Одна строка в таблице регистра - одна сделка. Работа пользователя заключается во вводе данных в таблицы регистров. Ввод данных стандартизован. Формально ввод сделок с акциями ничем не отличается от ввода данных по облигациям или векселям. Однако алгоритмы, реализованные в субрегистрах разные. Весь учет сводится к заполнению строки в регистре сделок и нажатию кнопки 'выполнить'. После выполнения строки, включенные в расчет нельзя модифицировать. Нажатие кнопки 'откатить' приводит к полному автоматическому пересчету так, как если бы откатываемая сделка не вводилась совсем. После отката сделка может редатактироваться. Все регистры Briz поддерживают массовые операции, когда расчет, откат, вставка, удаление, сохранение и т.п. происходят над несколькими помеченными строками. Все регистры Briz поддерживают импорт\экспорт во все известные форматы. Все регистры Briz поддерживают операции выборки, фильтрации, упорядочивания данных по выбранному критерию пользователя. Регистры Briz широко используют мощности таких продуктов как WORD,Excel. Обмен данными между Briz и WORD,Excel происходит легко. Регистр сделок обслуживают около 70 отдельных динамических программ. Логика, заложенная программистами в работу регистра сделок может быть изменена пользователем, при помощи специальной программы изменяющий алгоритмы вычисляемых процедур.
  • Нажатие на кнопку 'выполнить' в регистре сделок приводит к автоматическому заполнению таблицы проводок. Таблица проводок предназначена для учета движений по счетам и учету ввода-вывода денежных и ценнобумажных средств клиентов. Таблица проводок является источником для авто построения регистров денежных и ценнобумажных средств в соответствии с 32 постановлением ФСФР. Таблица проводок может редактироваться. В нее могут вноситься данные, например вывод денежных средств клиента.
  • После заполнения таблицы проводок, программа формируют оборотную и балансовую ведомости по каждому счету. Эти ведомости формируются всегда автоматически. Ручная модификация запрещена.
  • Расчет финансовых характеристик методами LIFO, FIFO, средней по отдельности или в какой либо их комбинации происходит в таблице финансовых расчетов. Она автоматически заполняется после формирования оборотной ведомости. Наиболее важными харктеристками этой таблицы являются - прибыль\убыток по сделке, прибыль\убыток по сделке нарастающим итогом, стоимостные параметры бумаги. В таблице финансовых расчетов содержатся данных о переоценке бумаг.
  • После выполнения расчетов программа подготавливает все для отчетов клиенту. Отчетов более 80. Два наиболее часто применяемых вынесены на передний план.
  • Если в разносимой сделке нет поручения клиента, то программа автоматически создаст все необходимое для поручения клиента. Поручение клиента можно построить на базе сделки, и наоборот сделку можно сформировать на основе поручения клиента.
  • В заключение программа помечает все строки в таблицах так, чтобы визуально было видно какие строки нельзя модифицировать.
  • При прохождении уровней 1-7 программа постоянно работает со справочниками. Ввиду того, что учет построен в плоскости счетов внутреннего учета, роль справочников является второстепенной. Если каких либо данных в справочниках нет, и пользователь их внес каким то образом в сделку, то они будут не заполнены. Безусловно, справочные данные в сделке играют второстепенную роль, не нарушают и не блокируют выполнение расчетов.
  • Девятый уровень- уровень различного уровня настроек. Здесь в диалоге можно переопределить шрифты, цвета, меню, добавить или удалить пользователей допущенных к работе в программе Briz, включить методы LIFO, FIFO, средний и много другое. Обычно пользователи ограничиваются минимальными изменениями установок по умолчанию.
  • Уровень справочной системы. За годы эксплуатации справочная система постоянно обновлялась. Все, что было запрошено пользователем в рамках сопровождения отображалось в справочной системе.
  • Это уровень главной панели управления формами программы. На главной панели управления сосредоточены элементы управления единые для всех таблиц программы Briz. Элементов управления много. Они сгруппированы по своим функциональным характеристикам. В частности, на главной панели управления находится форма фильтра. Фильтр позволяет при помощи мышки ввести множественные критерии отбора информации. Пользователи применяют фильтр очень часто. Здесь же сосредотчоны такие важные функции как поиск и массовая замена информации в текущей или во всех таблицах базы, встроенный импорт сделок с ММВБ, РТС, СПБ, и других систем, печать, экспорт, навигатор баз данных. Важной функцией является клонирование базы данных. Создание клонов базы данных повышает быстродействие программы, ее устойчивость. Для каждого клиента можно создать отдельную базу. Это существенно упрощает ведение внутреннего учета. В любой момент времени отдельные базы по клиентам можно обьеденить в единую.
BRIZ 7209