Oracle Policy Automation & Siebel CRM Fraud detection solution

1,838 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,838
On SlideShare
0
From Embeds
0
Number of Embeds
874
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Oracle Policy Automation & Siebel CRM Fraud detection solution

  1. 1. Решение по выявлению фактов мошенничества(Fraud Detection Solution - FDS)Владимир Коханов e-mail: vladimir.kokhanov@oracle.comКонсультант
  2. 2. Содержание• Обзор• Карта решения• Принцип работы• История• Вопросы и ответы 2
  3. 3. Взаимодействие с клиентом Типовой процесс Контакт ссклиентом Контакт клиентом Заявка на услугу Заявка на услугуАналитика и отчетность Аналитика и отчетность Подготовка Подготовка Оказание услуги Оказание услуги Контроль и проверка Контроль и проверка 3
  4. 4. Подсистемы входящие в FDSFraud Detection Solution 4
  5. 5. Карта решения Oracle по выявлению фактовмошенничестваУнифицированный доступ длясотрудников и клиентовOracle Siebel CRM Бизнес-аналитика - BI(Case Management) OPA Connector for Siebel CRM ИнтеграцияOracle Policy Automation Шина данных предприятия, адаптеры и т.д. Управление мастер-даннымиИнформационные системы (Клиенты, организации и т.д.)организации MDM 5
  6. 6. Принцип работы Oracle Police Automation Разработка Обработка ПрименениеMicrosoft Office Oracle Policy Oracle Policy Modelling Determination Fusion MiddlewareПравила, события и индикаторы Визуализация Web-сервис мошенничества Анализ, Web-интервью Оперативные моделирование, решения тестирование 6 6
  7. 7. Oracle Policy AutomationИзоморфизм правил 7
  8. 8. Oracle Policy Automation и системы по выявлениюфактов мошенничества 8
  9. 9. Oracle Policy AutomationWeb-сервис 9
  10. 10. Языковая поддержкаМАРТ 2011 годаВ Oracle Policy Automation 10.2 добавлена полноценная поддержкарусского языка (парсер русского языка). Patch 11898457. 10
  11. 11. Интеграция OPA и Oracle Siebel CRM • Шаг 2 • Шаг 1 • Передача исходных данных, • Сотрудник вносит данные о проверка их в OPA и возврат клиенте в CRM систему результата 11
  12. 12. Интеграция OPA и Oracle Siebel CRM • 3 Шаг 4 • OPA предоставит выбрать Сотрудник может детальную сервис OPA для получения информацию по принятому дополнительной информации решению 12
  13. 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. 14. Oracle Policy Automation Пакетная обработка - исходные данные в БД• Настройка модели данных OPA на схему базы данных• Результат обработки помещается в СУБД или в CSV файлы• Возможность запуска из командной строки: java -jar "c:program filesOraclePolicy Modelingbindeterminations-batch.jar Пример config.xml пакетной обработки для Oracle Database 14
  15. 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. 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 ServerMicrosoft 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. 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. 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
  19. 19. ИсторияOracle Policy Automation 19
  20. 20. История Oracle Policy Automation SoftLaw Oracle Corporation SoftLaw переименован в приобрела создание RuleBurst Haley Limited | | | 1990 1995 2000 2005 2009 | RuleBurst приобрела Haley Systems и переименована в Haley LimitedДо приобретения Haley После приобретения Haley После приобретения Haley компанией OracleRuleBurst Studio Haley Office Rules Oracle Policy Modeler (v9.4) (Объединены в один продукт)RuleBurst Interactive Haley Determination Services Oracle Policy Automation (v9.4)RuleBurst EngineRuleBurst 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. 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. 22. Примеры применения OPA (Haley) в государственном секторе• HM Revenue & Customs - Королевская служба налогов, сборов и таможни Великобритании• (www.hmrc.gov.uk) • Используется в различных областях: пенсионное страхование, налогообложение, трудоустройство, самообслуживание (получение справочной информации) • Предоставление интерактивных материалов • Ожидалось, что до 25% запросов граждан будет размещаться с помощью Интернет. В действительности удалось добиться 90%• CIGNA - государственная здравоохранительная организация США (www.cigna.com) • Обслуживается более 16 миллионов жителей США • Поддержка сети, насчитывающей около 50.000 специалистов в области медицины • Интеграция в существующее Web приложение • Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ 22
  23. 23. Примеры применения OPAForsakringskassan (Швеция)(государственная система обязательного медицинскогострахования)• Более 10.000 дантистов размещают заявки накомпенсацию оказанных услуг• Используется Oracle Policy Automation Connector для SAP• В первые 6 часов работы системы были обработаны70.000 заявок• В среднем обрабатывается около 20.000 заявок ежедневноНалоговое ведомство США(государственная служба по налогам и сборам)• Создан калькулятор для 89 типов расчета налога• Ежедневно OPA использует более 20.000 сотрудниковведомства, включая государственный call-центр• Калькулятор также доступен для граждан США на порталеведомства http://www.irs.gov 23
  24. 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
  25. 25. Вопросы и ответы 25

×