|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
Имеется система мониторинга банковских операций. Собственная разработка подразделения выполняющего аудит. Система двухзвенная. База данных MSSQLServer, вся логика в хранимых процедурах, триггерах и представлениях. Несколько клиентских приложений на C#. С определенной периодичностью в систему добавляются данные из внешних файлов, баз данных, а также вносятся пользователями. Ежеквартально пользователи с помощью клиентского приложения формируют отчеты с выборкой критичных операций и экспортируют их во внешние файлы MSExcel. Всего выборок порядка 40 штук. Выборка может достигать объема до 50 000 записей. Сформированные выборки анализируются, по каждой операции из выборки принимается решение о наличие риска и необходимости проверки операции профильным подразделением и пишется соответствующий комментарий. Ресурс подразделений выполняющих проверку ограничен, а каждая из операций принадлежит какому либо офису (офисов все 1000+, территориально расположены в трех регионах), поэтому по окончании обработки всех выборок необходимо определиться какие именно офисы и операции нужно проверить. И вот тут начинается ни кому не нужный ручной труд и потеря времени. Потому что, весь накопленный материал разбросан по разным файлам MSExcel, структура таблиц в файлах тоже разная, и сотрудники метки ставили тоже по разному (кто-то цветом, кто-то текстом …). Какую функциональность хотелось бы: некоторыйконсолидатор всех записей выборок, с возможностью просмотра и фильтрации записей, с возможностью проставлять метки и комментарии для операций. Как хотели сделать: создать в БД таблицы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Создать приложение, которое бы ежедневно обходило справочник «Выборки», выполняло запрос дляформирование выборки за прошедшую дату, оборачивала каждую из строк сформированной выборки в XML и вставляло в таблицу «Детализация» Создать приложение, через которое можно было бы работать с таблицей «Детализации». За период получать информацию: - о количестве рискованных выборок по офису; - о количестве рискованных операций по выборке и офису; - о весовом значении риска = Вес * количество рискованных операций; Фильтровать записи, вносить комментарии и признаки, и экспортировать данные во внешний файл. Что пугает в таком подходе, а вопрос относительно работы с XML, насколько реально фильтровать данные в таблице и столбце XML, т.к. в XML будет номер офиса, который как минимум будет участвовать в фильтрации. Как вариант создать в таблице дополнительные поля, по которым однозначно можно будет фильтровать, тот же номер офиса. Поскольку все это довольно схематично и пока на уровне идеи, то хотелось бы услышать мнение, возможно альтернативные идеи. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 15:43 |
|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
не подскажите банк, чтобы случайно не иметь с ним дел ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 16:15 |
|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
kmawне подскажите банк, чтобы случайно не иметь с ним дел не хотите иметь дело с банками, которые занимаются аудитом? или как вы думаете организован аудит в банках? ну и еще можно ознакомится с понятием аудита, чтобы ни чего не путать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 16:36 |
|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
а Вы бы хотели попасть к хирургу, который под серым ником спрашивает на форуме, как удалить апендикс? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 16:38 |
|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
kmawа Вы бы хотели попасть к хирургу, который под серым ником спрашивает на форуме, как удалить апендикс? Допустим, я бы не хотел, и что дальше? Как это вообще связано с темой, с моим вопросом? и я так понимаю, что ответить на вопрос и привести какие-то аргументы Вы не осилили. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 17:25 |
|
Подскажите, как реализовать функциональность автоматизированной системы.
|
|||
---|---|---|---|
#18+
un_free_manи я так понимаю, что ответить на вопрос и привести какие-то аргументы Вы не осилили. Собственно никто и необязан за вас делать вашу работу. Это случаем не вы тут создавали тему ? Как правило для аудита создается отдельная БД. Связано это как правило с безопасностью. Данные в базе заполняются хранимкой по расписанию из рабочей базы. Дальше уже юзвери работают с БД аудита. Собственно часть работы автоматизируется, а часть руцями. В поля проставляются данные об ошибках, превышениях, ... Дальше начальник отдела принимает решение о проверках и пр. При этом методика как определить клиента на проверку зависит от квалификации руководителя аудита. Умные люди проверяют даже "успешные" филиалы. Поэтому с вопросами как и что - к руководству. Я вам советую по возможности использовать отдельные поля, а не хранить все скопом в xml. Кроме нагрузки на обработку данных в xml вы ничего хорошего неполучите. В таких полях как правило имеет смысл хранить документы и пр. А значения храните в отдельных полях. Но это мое субъективное мнение. Может для вас будет более оптимально (пусть и с увеличением нагрузки) хранить все в xml. По вырванному куску из контекста сложно сказать. Кроме того неизвестно какие данные и в каком виде лежат в рабочей БД. Это тоже немаловажно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 18:12 |
|
|
start [/forum/topic.php?fid=33&fpage=16&tid=1547649]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 504ms |
0 / 0 |