oracle policy automation & siebel crm fraud detection solution
DESCRIPTION
Комплексное решение компании Oracle по выявлению потенциальных мошенников. Решение базируется на Oracle Siebel CRM и Oracle Policy AutomationTRANSCRIPT
Решение по выявлению фактов мошенничества(Fraud Detection Solution - FDS)
Владимир Коханов e-mail: [email protected]Консультант
2
Содержание
• Обзор• Карта решения• Принцип работы• История• Вопросы и ответы
3
Взаимодействие с клиентом Типовой процесс
Аналитика и отчетностьАналитика и отчетность
Контакт с клиентомКонтакт с клиентом Заявка на услугуЗаявка на услугу
ПодготовкаПодготовка
Контроль и проверкаКонтроль и проверкаОказание услугиОказание услуги
4
Подсистемы входящие в FDSFraud Detection Solution
5
Унифицированный доступ длясотрудников и клиентов
Бизнес-аналитика - BI
ИнтеграцияШина данных предприятия,адаптеры и т.д.
Управление мастер-данными(Клиенты, организации и т.д.) MDM
Oracle Siebel CRM (Case Management)
Карта решения Oracle по выявлению фактов мошенничества
Oracle Policy Automation
OPA Connector for Siebel CRM
Информационные системыорганизации
6 6
Microsoft Office
Оперативные решения
Web-сервис
Анализ, моделирование,
тестирование
Web-интервью
Визуализация
Разработка ПрименениеОбработка
Правила, события и индикаторы
мошенничества
Oracle Policy Modelling
Oracle Policy Determination
Принцип работы Oracle Police Automation
Fusion Middleware
7
Oracle Policy AutomationИзоморфизм правил
8
Oracle Policy Automation и системы по выявлению фактов мошенничества
9
Oracle Policy AutomationWeb-сервис
10
Языковая поддержка
МАРТ 2011 года
В Oracle Policy Automation 10.2 добавлена полноценная поддержка русского языка (парсер русского языка). Patch 11898457.
11
Интеграция OPA и Oracle Siebel CRM
• Шаг 1
• Сотрудник вносит данные о клиенте в CRM систему
• Шаг 2
• Передача исходных данных, проверка их в OPA и возврат результата
12
Интеграция OPA и Oracle Siebel CRM
• Шаг 3
• Сотрудник может выбрать сервис OPA для получения дополнительной информации
• Шаг 4
• OPA предоставит детальную информацию по принятому решению
13
Oracle Policy AutomationПакетная обработка
Database
Input CSV files
Policy Model
Output CSV files
Coverage report
Test script
a,b
a,b
Особенности пакетной обработки
•Применение правил к реальным данным, хранимым в различных системах
•Исходные данные из Oracle Database или MS SQL Server
•Исходные данные в формате CSV
•Одновременная обработка в несколько потоков (только для CSV)
•Удобная и простая интеграция с имеющимися системами
• Достижение высокой производительности при массовых проверках и расчетах (например при периодическом расчете пособий и дотаций)
• Получение результирующих отчетов в формате CSV или c размещением с СУБД
• Отчеты о выполнении
14
Oracle Policy AutomationПакетная обработка - исходные данные в БД
• Настройка модели данных OPA на схему базы данных
• Результат обработки помещается в СУБД или в CSV файлы
• Возможность запуска из командной строки:
java -jar "c:\program files\Oracle\Policy Modeling\bin\determinations-batch.jar
Пример config.xml пакетной обработки для Oracle Database
15
Oracle Policy AutomationПакетная обработка - исходные данные в CSV
• Интеграция без необходимости что-то программировать
• Оптимизация многопоточной обработки
• Возможность выполнения на различных платформах (ОС)
Пример производительности:
2 миллиона кейсов (заявок/дел/событий), 4 миллиона строк (104 Мб, 3 CSV файла)
1 процессор (2 ядра), 2 Gb RAM, Windows 7 (в виртуальной среде)
Время выполнения: 20 минут.
C:\> C:\Program Files (x86)\Oracle\Policy Modeling\bin\Determinations.Batch.exe –-csv c:\elig\csv –-rulebase c:\elig\eligibility.zipStarting batch processFinishing batch processor. Cases processed: 59999. Time taken: 0:00:19C:\>
C:\> C:\Program Files (x86)\Oracle\Policy Modeling\bin\Determinations.Batch.exe –-csv c:\elig\csv –-rulebase c:\elig\eligibility.zipStarting batch processFinishing batch processor. Cases processed: 59999. Time taken: 0:00:19C:\>
Исходные данные
Выполнение пакетной обработки
16
Oracle Policy AutomationКомпоненты и архитектура
Oracle Policy AutomationOracle Policy Modeling
Oracle Web Determinations
Oracle Determinations Engine
Oracle Determinations Server
Siebel CRM
Интеграция через web-сервисы и коннекторы
(SAP, mobile )
Oracle Policy Automation Connector for Siebel
Прочие системы
Рабочее место специалиста по формированию бизнес-правил
OS: MS Windows XP, Vista, 7
Программное обеспечение
Oracle Policy Modeling
Microsoft Office 2003/2007 + OPA-toolbar
Сервер приложений
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;
IBM System z and POWER systems
Сервера приложений: Oracle WebLogic Server 9.2, 10.0, 10.3, 11g;
Oracle Internet Application Server 10g; IBM WebSphere Application Server
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:
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
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; today.set(Calendar.MILLISECOND,0); today.set(Calendar.SECOND,0); today.set(Calendar.MINUTE,0); today.set(Calendar.HOUR,0); Calendar start = today; start.add(Calendar.MONTH,-nMonths); return start.getTimeInMillis() <= date.getTime() && date.getTime() <= today.getTimeInMillis();
}Шаг 4: Компиляция, тестирование, применениеШаг 5: Проверка программистом и заказчиком внесенных измененийШаг 6: Запуск в эксплуатацию
Внесение изменений в одно из правил (OPA):Повышающий коэффициент если
возраст водителя меньше 20 и
водителю были выписаны 2 и более штрафов за последние 12 месяцев
19
История Oracle Policy Automation
20
История Oracle Policy Automation
До приобретения Haley После приобретения Haley После приобретения Haley компанией Oracle
RuleBurst Studio Haley Office Rules
(Объединены в один продукт)
Oracle Policy Modeler (v9.4)
RuleBurst InteractiveRuleBurst EngineRuleBurst Rules Server
Haley Determination Services Oracle Policy Automation (v9.4)
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)
1990 1995 2000 2005 2009
SoftLawсоздание
|
SoftLawпереименован в
RuleBurst
|
|
RuleBurst приобрела Haley Systems
и переименована в Haley Limited
Oracle Corporationприобрела
Haley Limited
|
Oracle Policy Automation 10.42012
21
IT
Финансовый сектор Государственный сектор Коммерческие организации
• Credit Suisse (Швейцария)• UBS (Швейцария)• BUPA (Великобритания,
Ирландия)• Countrywide (США)• NASD (США)• United Healthcare (США)• HealthMarkets (США)• American International
Assurance (США)• AXA (Австралия)
• 3 из 4 ведущих австралийских розничных банков
• Самый большой инвестиционный банк Австралии
• Cisco (США)• Intel (США)• AT&T (США)• Toyota Motor Corp (США)• Adobe (США)• Nestlé (Австралия)• Air New Zealand (Новая
Зеландия)• Ingenix (США)• CapGemini (Великобритания)• Amcor (Австралия)• George Weston Foods
(Австралия)• Lion Nathan Group (Австралия,
Новая Зеландия)• Multiplex (Австралия)• Queensland Rail (Австралия)• Veolia (Австралия)• British American Tobacco
(Великобритания)
• Налоговая служба (США)• Министерство по налогам и
сборам (Великобритания)• Home Office (Великобритания)• Министерство обороны
(Великобритания)• Министерство
промышленности и торговли (Великобритания)
• Иммиграционная служба (Австралия)
• Министерство обороны (Австралия)
• Департамент по делам ветеранов (Австралия)
• Пенсионная служба (Австралия)
• Департамент социального обеспечения (Швеция)
• Департамент статистики (Нидерланды)
Клиенты Европа, Америка, Австралия
22
Примеры применения OPA (Haley) в государственном секторе
• HM Revenue & Customs - Королевская служба налогов, сборов и таможни Великобритании
• (www.hmrc.gov.uk)• Используется в различных областях: пенсионное
страхование, налогообложение, трудоустройство, самообслуживание (получение справочной информации)
• Предоставление интерактивных материалов
• Ожидалось, что до 25% запросов граждан будет размещаться с помощью Интернет. В действительности удалось добиться 90%
• CIGNA - государственная здравоохранительная организация США (www.cigna.com)
• Обслуживается более 16 миллионов жителей США
• Поддержка сети, насчитывающей около 50.000 специалистов в области медицины
• Интеграция в существующее Web приложение
• Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ
23
Примеры применения OPA
Forsakringskassan (Швеция)
(государственная система обязательного медицинского страхования)
• Более 10.000 дантистов размещают заявки на компенсацию оказанных услуг
• Используется Oracle Policy Automation Connector для SAP
• В первые 6 часов работы системы были обработаны 70.000 заявок
• В среднем обрабатывается около 20.000 заявок ежедневно
Налоговое ведомство США
(государственная служба по налогам и сборам)
• Создан калькулятор для 89 типов расчета налога
• Ежедневно OPA использует более 20.000 сотрудников ведомства, включая государственный call-центр
• Калькулятор также доступен для граждан США на портале ведомства http://www.irs.gov
24
Ресурсы в ИнтернетРазделы на официальном сайте Oracle
• Siebel CRM - http://www.oracle.com/us/products/applications/siebel/index.html
• Oracle Policy Automation – http://www.oracle.com/technetwork/apps-tech/policy-automation
Дистрибутив для ознакомления
• http://edelivery.oracle.com
25
Вопросы и ответы