oracle policy automation & siebel crm fraud detection solution

25
Решение по выявлению фактов мошенничества (Fraud Detection Solution - FDS) Владимир Коханов e-mail: [email protected] Консультант

Upload: vladimir-kohanov

Post on 15-Jun-2015

1.362 views

Category:

Documents


3 download

DESCRIPTION

Комплексное решение компании Oracle по выявлению потенциальных мошенников. Решение базируется на Oracle Siebel CRM и Oracle Policy Automation

TRANSCRIPT

Page 1: Oracle Policy Automation & Siebel CRM Fraud detection solution

Решение по выявлению фактов мошенничества(Fraud Detection Solution - FDS)

Владимир Коханов e-mail: [email protected]Консультант

Page 2: Oracle Policy Automation & Siebel CRM Fraud detection solution

2

Содержание

• Обзор• Карта решения• Принцип работы• История• Вопросы и ответы

Page 3: Oracle Policy Automation & Siebel CRM Fraud detection solution

3

Взаимодействие с клиентом Типовой процесс

Аналитика и отчетностьАналитика и отчетность

Контакт с клиентомКонтакт с клиентом Заявка на услугуЗаявка на услугу

ПодготовкаПодготовка

Контроль и проверкаКонтроль и проверкаОказание услугиОказание услуги

Page 4: Oracle Policy Automation & Siebel CRM Fraud detection solution

4

Подсистемы входящие в FDSFraud Detection Solution

Page 5: Oracle Policy Automation & Siebel CRM Fraud detection solution

5

Унифицированный доступ длясотрудников и клиентов

Бизнес-аналитика - BI

ИнтеграцияШина данных предприятия,адаптеры и т.д.

Управление мастер-данными(Клиенты, организации и т.д.) MDM

Oracle Siebel CRM (Case Management)

Карта решения Oracle по выявлению фактов мошенничества

Oracle Policy Automation

OPA Connector for Siebel CRM

Информационные системыорганизации

Page 6: Oracle Policy Automation & Siebel CRM Fraud detection solution

6 6

Microsoft Office

Оперативные решения

Web-сервис

Анализ, моделирование,

тестирование

Web-интервью

Визуализация

Разработка ПрименениеОбработка

Правила, события и индикаторы

мошенничества

Oracle Policy Modelling

Oracle Policy Determination

Принцип работы Oracle Police Automation

Fusion Middleware

Page 7: Oracle Policy Automation & Siebel CRM Fraud detection solution

7

Oracle Policy AutomationИзоморфизм правил

Page 8: Oracle Policy Automation & Siebel CRM Fraud detection solution

8

Oracle Policy Automation и системы по выявлению фактов мошенничества

Page 9: Oracle Policy Automation & Siebel CRM Fraud detection solution

9

Oracle Policy AutomationWeb-сервис

Page 10: Oracle Policy Automation & Siebel CRM Fraud detection solution

10

Языковая поддержка

МАРТ 2011 года

В Oracle Policy Automation 10.2 добавлена полноценная поддержка русского языка (парсер русского языка). Patch 11898457.

Page 11: Oracle Policy Automation & Siebel CRM Fraud detection solution

11

Интеграция OPA и Oracle Siebel CRM

• Шаг 1

• Сотрудник вносит данные о клиенте в CRM систему

• Шаг 2

• Передача исходных данных, проверка их в OPA и возврат результата

Page 12: Oracle Policy Automation & Siebel CRM Fraud detection solution

12

Интеграция OPA и Oracle Siebel CRM

• Шаг 3

• Сотрудник может выбрать сервис OPA для получения дополнительной информации

• Шаг 4

• OPA предоставит детальную информацию по принятому решению

Page 13: Oracle Policy Automation & Siebel CRM Fraud detection solution

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 размещением с СУБД

• Отчеты о выполнении

Page 14: Oracle Policy Automation & Siebel CRM Fraud detection solution

14

Oracle Policy AutomationПакетная обработка - исходные данные в БД

• Настройка модели данных OPA на схему базы данных

• Результат обработки помещается в СУБД или в CSV файлы

• Возможность запуска из командной строки:

java -jar "c:\program files\Oracle\Policy Modeling\bin\determinations-batch.jar

Пример config.xml пакетной обработки для Oracle Database

Page 15: Oracle Policy Automation & Siebel CRM Fraud detection solution

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:\>

Исходные данные

Выполнение пакетной обработки

Page 16: Oracle Policy Automation & Siebel CRM Fraud detection solution

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)

Page 17: Oracle Policy Automation & Siebel CRM Fraud detection solution

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

Page 18: Oracle Policy Automation & Siebel CRM Fraud detection solution

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 месяцев

Page 19: Oracle Policy Automation & Siebel CRM Fraud detection solution

19

История Oracle Policy Automation

Page 20: Oracle Policy Automation & Siebel CRM Fraud detection solution

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

Page 21: Oracle Policy Automation & Siebel CRM Fraud detection solution

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 (Великобритания)• Министерство обороны

(Великобритания)• Министерство

промышленности и торговли (Великобритания)

• Иммиграционная служба (Австралия)

• Министерство обороны (Австралия)

• Департамент по делам ветеранов (Австралия)

• Пенсионная служба (Австралия)

• Департамент социального обеспечения (Швеция)

• Департамент статистики (Нидерланды)

Клиенты Европа, Америка, Австралия

Page 22: Oracle Policy Automation & Siebel CRM Fraud detection solution

22

Примеры применения OPA (Haley) в государственном секторе

• HM Revenue & Customs - Королевская служба налогов, сборов и таможни Великобритании

• (www.hmrc.gov.uk)• Используется в различных областях: пенсионное

страхование, налогообложение, трудоустройство, самообслуживание (получение справочной информации)

• Предоставление интерактивных материалов

• Ожидалось, что до 25% запросов граждан будет размещаться с помощью Интернет. В действительности удалось добиться 90%

• CIGNA - государственная здравоохранительная организация США (www.cigna.com)

• Обслуживается более 16 миллионов жителей США

• Поддержка сети, насчитывающей около 50.000 специалистов в области медицины

• Интеграция в существующее Web приложение

• Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ

Page 23: Oracle Policy Automation & Siebel CRM Fraud detection solution

23

Примеры применения OPA

Forsakringskassan (Швеция)

(государственная система обязательного медицинского страхования)

• Более 10.000 дантистов размещают заявки на компенсацию оказанных услуг

• Используется Oracle Policy Automation Connector для SAP

• В первые 6 часов работы системы были обработаны 70.000 заявок

• В среднем обрабатывается около 20.000 заявок ежедневно

Налоговое ведомство США

(государственная служба по налогам и сборам)

• Создан калькулятор для 89 типов расчета налога

• Ежедневно OPA использует более 20.000 сотрудников ведомства, включая государственный call-центр

• Калькулятор также доступен для граждан США на портале ведомства http://www.irs.gov

Page 24: Oracle Policy Automation & Siebel CRM Fraud detection solution

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

Page 25: Oracle Policy Automation & Siebel CRM Fraud detection solution

25

Вопросы и ответы