1. Решение по выявлению фактов мошенничества
(Fraud Detection Solution - FDS)
Владимир Коханов e-mail: vladimir.kokhanov@oracle.com
Консультант
2. Содержание
• Обзор
• Карта решения
• Принцип работы
• История
• Вопросы и ответы
2
3. Взаимодействие с клиентом
Типовой процесс
Контакт ссклиентом
Контакт клиентом Заявка на услугу
Заявка на услугу
Аналитика и отчетность
Аналитика и отчетность Подготовка
Подготовка
Оказание услуги
Оказание услуги Контроль и проверка
Контроль и проверка
3
5. Карта решения Oracle по выявлению фактов
мошенничества
Унифицированный доступ для
сотрудников и клиентов
Oracle Siebel CRM
Бизнес-аналитика - BI
(Case Management)
OPA Connector
for Siebel CRM
Интеграция
Oracle Policy Automation Шина данных предприятия,
адаптеры и т.д.
Управление мастер-данными
Информационные системы
(Клиенты, организации и т.д.)
организации
MDM
5
6. Принцип работы Oracle Police Automation
Разработка Обработка Применение
Microsoft Office Oracle Policy Oracle Policy
Modelling Determination
Fusion
Middleware
Правила, события
и индикаторы Визуализация Web-сервис
мошенничества
Анализ, Web-интервью
Оперативные моделирование,
решения тестирование
6 6
10. Языковая поддержка
МАРТ 2011 года
В Oracle Policy Automation 10.2 добавлена полноценная поддержка
русского языка (парсер русского языка). Patch 11898457.
10
11. Интеграция OPA и Oracle Siebel CRM
• Шаг 2
• Шаг 1
• Передача исходных данных,
• Сотрудник вносит данные о
проверка их в OPA и возврат
клиенте в CRM систему
результата
11
12. Интеграция OPA и Oracle Siebel CRM
• 3
Шаг 4
• OPA предоставит выбрать
Сотрудник может детальную
сервис OPA для получения
информацию по принятому
дополнительной информации
решению
12
13. Oracle Policy Automation
Пакетная обработка
Особенности пакетной обработки
•Применение правил к реальным данным, хранимым в различных
системах
•Исходные данные из Oracle Database или MS SQL Server
•Исходные данные в формате CSV
•Одновременная обработка в несколько потоков (только для CSV)
•Удобная и простая интеграция с имеющимися системами
Input a,
CSV b
• Достижение высокой производительности при files
массовых проверках и расчетах (например при
периодическом расчете пособий и дотаций) Database
• Получение результирующих отчетов в формате CSV
или c размещением с СУБД Policy
a,
Model
b
• Отчеты о выполнении
Output CSV
files
Coverage
report
Test script
13
14. Oracle Policy Automation
Пакетная обработка - исходные данные в БД
• Настройка модели данных OPA на схему базы данных
• Результат обработки помещается в СУБД или в CSV файлы
• Возможность запуска из командной строки:
java -jar "c:program filesOraclePolicy Modelingbindeterminations-batch.jar
Пример config.xml пакетной обработки для Oracle Database
14
15. Oracle Policy Automation
Пакетная обработка - исходные данные в CSV
• Интеграция без необходимости что-то программировать
• Оптимизация многопоточной обработки
• Возможность выполнения на различных платформах (ОС)
Пример производительности:
2 миллиона кейсов (заявок/дел/событий), 4 миллиона строк (104 Мб, 3 CSV файла)
1 процессор (2 ядра), 2 Gb RAM, Windows 7 (в виртуальной среде)
Время выполнения: 20 минут. Исходные данные
Выполнение пакетной обработки
C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations
C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations
.Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip
.Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip
Starting batch process
Starting batch process
Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19
Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19
C:>
C:>
15
16. Oracle Policy Automation
Компоненты и архитектура
Oracle Policy Oracle Policy Automation Siebel CRM
Modeling
Oracle Web
Determinations Oracle Policy Automation
Connector for Siebel
Oracle Determinations
Server Интеграция через web-
сервисы и коннекторы
(SAP, mobile )
Oracle Determinations
Engine
Прочие системы
Рабочее место специалиста Сервер приложений
по формированию бизнес-
OS: OEL 4, 5; Sun Solaris 10; IBM AIX 5.3, 6.1; HP-UX 11.31;
правил
Microsoft Windows Server 2003, 2008; Microsoft Windows XP, Vista, 7;
OS: MS Windows XP, Vista, 7
IBM System z and POWER systems
Программное обеспечение
Сервера приложений: Oracle WebLogic Server 9.2, 10.0, 10.3, 11g;
Oracle Policy Modeling
Oracle Internet Application Server 10g; IBM WebSphere Application Server
Microsoft Office 2003/2007 +
OPA-toolbar 6.1 or 7.0; Apache TomCat 5.5 or 6.0; JBoss Application Server 5.1;
Sun Glassfish Enterprise Server 2.1
Java Runtime:
16
Sun JVM 5 or 6; JRockit (только для WebLogic Server); IBM JVM (WebSphere only)
17. Возможности интеграции
• Oracle Policy Automation – SOA (сервисно-ориентированная
архитектура)
• Основной метод интеграции с приложениями Oracle через web-
сервисы.
• Возможно использовать как web-сервис, так и непосредственно
Web Determinations Server
• Коннектор Siebel использует web-сервисную архитектуру для
взаимодействия с Oracle Determinations Server (SOAP запросы).
• SAP-коннектор позволяет осуществлять интеграцию с SAP
платформой NetWeaver (SAP CRM, ERP и др. приложений).
• Oracle Policy Automation - API
• Низкоуровневый доступ ко всем возможностям продукта
• Руководство для программистов, документация по API, примеры
программных кодов
• Реализация Java и .NET
17
18. OPA vs ПРОГРАММИРОВАНИЕ
Внесение изменений в одно из правил (программирование):
Шаг 1: Формирование технического задания программисту
Шаг 2: Анализ программистом ТЗ на возможность применения
Шаг 3: Программирование (на примере метода для java-класса)
int getNumberOfTrafficTicketsWithinTheLastNmonths(int nMonths) {
int nTickets = 0;
if (nMonths > 0) {
for (Iterator i = getTickets().Iterator(); i.hasNext();) {
Ticket ticket = i.Next();
if (ticket.getType() == trafficTicket) {
Date issueDate = ticket.getIssueDate();
if (aDateOccursWithinTheLastNmonths(issueDate,nMonths))
nTickets++;
}
}
return nTickets;
}
static boolean aDateOcccursWithinTheLastNmonths(Date date, int nMonths){
Calendar today = new Calendar; Внесение изменений в одно из правил (OPA):
today.set(Calendar.MILLISECOND,0);
today.set(Calendar.SECOND,0); Повышающий коэффициент если
today.set(Calendar.MINUTE,0);
today.set(Calendar.HOUR,0);
возраст водителя меньше 20 и
Calendar start = today; водителю были выписаны 2 и более штрафов за
start.add(Calendar.MONTH,-nMonths);
return start.getTimeInMillis() <= date.getTime() последние 12 месяцев
&& date.getTime() <= today.getTimeInMillis();
}
Шаг 4: Компиляция, тестирование, применение
Шаг 5: Проверка программистом и заказчиком внесенных изменений
Шаг 6: Запуск в эксплуатацию
18
20. История Oracle Policy Automation
SoftLaw Oracle Corporation
SoftLaw переименован в приобрела
создание RuleBurst Haley Limited
| | |
1990 1995 2000 2005 2009
|
RuleBurst приобрела
Haley Systems
и переименована в Haley Limited
До приобретения Haley После приобретения Haley После приобретения Haley компанией
Oracle
RuleBurst Studio Haley Office Rules Oracle Policy Modeler (v9.4)
(Объединены в один продукт)
RuleBurst Interactive Haley Determination Services Oracle Policy Automation (v9.4)
RuleBurst Engine
RuleBurst Rules Server
Haley Determinations Connector for Siebel Oracle Policy Automation Connectors for Siebel
(V9.4)
Haley Determination Connector for SAP Oracle Policy Automation Connectors for SAP Java
Connector (v9.4)
2012 Oracle Policy Automation 10.4
20
21. Клиенты IT
Европа, Америка, Австралия
Государственный сектор Финансовый сектор Коммерческие организации
• Налоговая служба (США) • Credit Suisse (Швейцария) • Cisco (США)
• Министерство по налогам и • UBS (Швейцария) • Intel (США)
сборам (Великобритания) • BUPA (Великобритания, • AT&T (США)
• Home Office (Великобритания) Ирландия) • Toyota Motor Corp (США)
• Министерство обороны • Countrywide (США) • Adobe (США)
(Великобритания) • NASD (США) • Nestlé (Австралия)
• Министерство • United Healthcare (США) • Air New Zealand (Новая
промышленности и торговли • HealthMarkets (США) Зеландия)
(Великобритания)
• American International • Ingenix (США)
• Иммиграционная служба
Assurance (США) • CapGemini (Великобритания)
(Австралия)
• AXA (Австралия) • Amcor (Австралия)
• Министерство обороны
(Австралия) • George Weston Foods
• Департамент по делам (Австралия)
ветеранов (Австралия) • Lion Nathan Group (Австралия,
• Пенсионная служба • 3 из 4 ведущих австралийских Новая Зеландия)
(Австралия) розничных банков • Multiplex (Австралия)
• Департамент социального • Самый большой • Queensland Rail (Австралия)
обеспечения (Швеция) инвестиционный банк • Veolia (Австралия)
• Департамент статистики Австралии • British American Tobacco
(Нидерланды) (Великобритания)
21
22. Примеры применения OPA (Haley) в
государственном секторе
• HM Revenue & Customs - Королевская служба
налогов, сборов и таможни Великобритании
• (www.hmrc.gov.uk)
• Используется в различных областях: пенсионное
страхование, налогообложение, трудоустройство,
самообслуживание (получение справочной информации)
• Предоставление интерактивных материалов
• Ожидалось, что до 25% запросов граждан будет
размещаться с помощью Интернет. В действительности
удалось добиться 90%
• CIGNA - государственная здравоохранительная
организация США (www.cigna.com)
• Обслуживается более 16 миллионов жителей США
• Поддержка сети, насчитывающей около 50.000
специалистов в области медицины
• Интеграция в существующее Web приложение
• Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ
22
23. Примеры применения OPA
Forsakringskassan (Швеция)
(государственная система обязательного медицинского
страхования)
• Более 10.000 дантистов размещают заявки на
компенсацию оказанных услуг
• Используется Oracle Policy Automation Connector для SAP
• В первые 6 часов работы системы были обработаны
70.000 заявок
• В среднем обрабатывается около 20.000 заявок ежедневно
Налоговое ведомство США
(государственная служба по налогам и сборам)
• Создан калькулятор для 89 типов расчета налога
• Ежедневно OPA использует более 20.000 сотрудников
ведомства, включая государственный call-центр
• Калькулятор также доступен для граждан США на портале
ведомства http://www.irs.gov
23
24. Ресурсы в Интернет
Разделы на официальном сайте Oracle
• Siebel CRM -
http://www.oracle.com/us/products/applications/siebel/in
dex.html
• Oracle Policy Automation –
http://www.oracle.com/technetwork/apps-tech/policy-
automation
Дистрибутив для ознакомления
• http://edelivery.oracle.com
24