Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH

Ähnliche Präsentationen


Präsentation zum Thema: "© Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH"—  Präsentation transkript:

1 © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH

2 © Neuron Data Neuron Data The Leader in Business Rules Automation Neuron Data GmbH Martin-Behaim-Str Neu-Isenburg Tel.: 06102/737-0 Fax: 06102/

3 © Neuron Data Japan 12% Andere 9% U.K. 6% Frankreich 6% Deutschland 9% Nord Amerika 58% Unternehmensüberblick Mountain View Chicago New York Charlotte London Paris Frankfurt Tokyo Dallas Boston 4 Gegründet Mitarbeiter 4 Haupt Investoren: 6 Morgan Stanley 6 TL Ventures 6 Burr Egan Deleage 6 Sofinnova 6 Alta Partners 4 100% fokussiert auf Business Rules Automation Toronto

4 © Neuron Data Partnerschaften IBMMQSeries SUNJDMK, JMAPI Microsoft Enterprise Software Partner

5 © Neuron Data Der virtuelle Berater Der Mehrwert

6 © Neuron Data Produkte können in zwei Klassen aufgeteilt werden: Selbstbedienungsprodukte (keine Beratung für den Verkauf notwendig) Komplexe Produkte und Dienstleistungen (intensive Beratung für den Verkauf notwendig) Verkaufen im Internet: E-Commerce

7 © Neuron Data Für den Verkauf von komplexen Produkten und Dienstleistungen fehlt im Internet der Berater. Beispiel: Kredite Für den Verkauf eines Kredites muß der Verkäufer die finanziellen Verhältnisse des Kunden kennen. Möchte er das optimale Angebot unterbreiten, ist die Kenntnis der beruflichen Perspektiven sowie der familiären Entwicklung nötig. Verkaufen im Internet: E-Commerce

8 © Neuron Data Das Erfragen von Wünschen oder einschränkenden Randkriterien bestimmt das unterbreitete Angebot. Je besser das Angebot auf die individuellen Bedürfnisse des Kunden zugeschnitten ist, desto wahrscheinlicher ist der Auftrag. Ein standardisiertes Angebot gefährdet den Verkaufserfolg. Verkaufen im Internet: E-Commerce

9 © Neuron Data Verkauf im Internet ohne Berater Selbsterklärend und einfach (Bücher, CDs) Abstrakt und kompliziert (Kredit, Versicherung, etc.) Eigentlich selbst- erklärend, dennoch komplex (Reise, etc.) Berater Selbstbedienung Bereitstellung der Produkte Ermitteln des, auf die individuellen Bedürfnisse abgestimmten Produktes mit zusätzlicher Beratung Mangelnde Beratung gefährdet den Erfolg im Verkauf

10 © Neuron Data Die individuellen Bedürfnisse des Kunden erfragt der Verkäufer im Gespräch. Die 4 Phasen des Verkaufsgespräches Das Verkaufsgespräch durchläuft 4 Phasen:

11 © Neuron Data 4 Phasen des Verkaufsgespräches Berater ) Interview Berater ) Vorschlag Berater ) Annahme Berater ) Auftrag

12 © Neuron Data Im Verkaufsgespräch greift der Verkäufer intuitiv auf Erfahrungen und Wissen (Produktkenntnisse, Vorschriften und Verfahren) zurück. Erfahrungen und Wissen bilden die Business Rules. Sie sind die Grundlage, um individuell auf den Kunden einzugehen, seine Wünsche auf ihre Machbarkeit zu überprüfen und den bestmöglichen Vorschlag zu unterbreiten. Kurz, die Fähigkeit des Beraters situativ zu agieren, ist die Grundlage, um für den Kunden den maximalen Mehrwert zu erbringen. Anwendung von Business Rules (BR) durch den Berater

13 © Neuron Data Anwendung von Business Rules (BR) durch den Berater ) Bekanntgabe von Bedürfnissen BR Produkt- kenntnisse BR Praktiken BR Richtlinien BR Erfahrungen 2) Anwendung von BR ) Aussage eines Beraters

14 © Neuron Data Im Internet übernimmt der virtuelle Berater die Rolle des Verkäufers. Anwendung von Business Rules (BR) durch den virtuellen Berater

15 © Neuron Data Der virtuelle Berater greift auf die hinterlegten Business Rules zurück (Erfahrungen und Wissen). Sie sind die Grundlage, um individuell auf den Kunden einzugehen, seine Wünsche auf ihre Machbarkeit zu überprüfen und den bestmöglichen Vorschlag zu unterbreiten. Anwendung von Business Rules (BR) durch den virtuellen Berater

16 © Neuron Data Das bedeutet für den Online-Shopper, daß er von dem virtuellen Berater gemäß seiner individuellen Bedürfnisse umfassend beraten werden kann. Der virtuelle Berater wird nicht nur darauf achten, daß der Bedarf gedeckt wird, sondern auch Cross-Selling betreiben und Zusatzinformation übermitteln. Der Virtuelle Berater weiß alles und vergißt nie

17 © Neuron Data Das Ergebnis: Auch komplexe Produkte und Dienstleistungen lassen sich erfolgreich über das Internet verkaufen. E-Commerce von morgen

18 © Neuron Data Der virtuelle Berater Ein Beispiel

19 © Neuron Data Der virtuelle Berater Das Konzept

20 © Neuron Data Die individuelle Anwendung der Business Rules stellt die Entwickler eines Virtuellen Beraters vor die schwierige Aufgabe, für alle möglichen Fälle und Konstellationen Vorsorge zu treffen. Dieses ist mit herkömmlichen Mitteln der Software- Entwicklung nicht zu leisten. Business-Rules sind nicht nur komplex, sie ändern sich auch in kurzen Zyklen. Business Rules (BR) im E-Commerce

21 © Neuron Data Die Lösung des Problems und das Lebenselixier des Virtuellen Beraters heißt: Business Rules Automation mit Advisor

22 © Neuron Data Advisor Builder Builder Rulebase Da man die Business Rules für ein erfolgreiches E-Commerce Konzept mit einem virtuellen Berater nicht fest ausprogrammieren kann, bietet Advisor die Möglichkeit, die Business Rules schnell und einfach deklarativ abzubilden.

23 © Neuron Data Deklaration anstelle von Programmierung Bsp. 1 If a customer orders more than > and he is customer for at least 5 years, then we grant a discount of 10 %, else... public class Customer { protected int _years;... public void checkForDiscount (Order order) { if (order.amountOrdered > && _years >= 5) { order.discountPercentage = 10; } else {... } Java-Code class Customer { protected: int _years; public: void checkForDiscount (Order *order);... }; void Customer::checkForDiscount (Order *order) { if (order->amountOrdered > && _years >= 5) { order->discountPercentage = 10; } else {... } C++ - Code rule Order if amount of order of customer is greater than and years of customer is greater or equal 5 then discount is 10 else...Advisor

24 © Neuron Data a platinumCustomer is any customer such that accumOrders is greater than if the amount of order of platinumCustomer is greater than then specialDiscount is 10Advisor Deklaration anstelle von Programmierung Bsp. 2 Platinum-customer is every customer whose accumulated orders are more than We grant platinum-customer a special discount of 10 % if amount of order is greater than class Customer { protected: int _accumOrders; int _specialDiscount; Order *_currentOrder; public: int checkIfPlatinum(void);... }; int Customer::checkIfPlatinum () { if (_accumOrders > ) return 1; else return 0; } class Application { protected: Customer *_customers[]; Customer *_platinumCustomers[];... };... { for (int i = 0; i < numCustomers; i++) { Customer *aCustomer = _customers[i]; if (aCustomer->checkIfPlatinum()) { numPlatinumCustomers = S_ExpandListByOne (_platinumCustomers); _platinumCustomers[numPlatimunCustomers] = aCustomer; if (aCustomer->getCurrentOrder()->getAmount() > ) aCustomer->setSpecialDiscount (10); } C++ - Code public class Customer { protected int _accumOrders; protected int _specialDiscount; protected Order _currentOrder; public boolean checkIfPlatinum () { if (_accumOrders > ) return true; else return false; }... } public class Application { protected Vector _customers; protected Vector _platinumCustomers;... { Enumeration customerList = _customers.elements(); while (customerList.hasMoreElements()) { Customer aCustomer = customerList.nextElement(); if (aCustomer.checkIfPlatinum()) { _platinumCustomers.addElement(aCustomer); if (aCustomer.getCurrentOrder().getAmount() > ) aCustomer.setSpecialDiscount (10); }... } Java - Code

25 © Neuron Data Die Deklaration der Business-Rules ist so einfach, daß sie von allen Fachabteilungen selbst durchgeführt werden kann. Das Unternehmen kann flexibel auf den Markt reagieren. Business Rules Automation mit Advisor

26 © Neuron Data Nutzung durch unterschiedliche Mitarbeiter IT-AbteilungBuchhaltung VertriebMarketing Rulebase

27 © Neuron Data Die hochleistungsfähige Advisor-Engine arbeitet alle relevanten Business Rules dem jeweiligen Fall entsprechend ab. Sie stellt somit den korrekten Programmfluß für die Anwendung sicher. Das Gehirn des Virtuellen Beraters: die Advisor-Engine

28 © Neuron Data Advisor Engine Builder Rulebase Engine BR... Außendienst Call CenterWWW BR Innendienst BR Vertrieb

29 © Neuron Data Die Advisor-Engine unterstützt unterschiedliche Vorgehensweisen: Datenorientiert Das Erkennen der Bedürfnisse und Unterbreiten des optimalen Angebots Zielorientiert Das maximale Ausnutzen von Cross-Selling- Möglichkeiten Arbeitsweise der Advisor-Engine

30 © Neuron Data Der virtuelle Berater Die Technologie

31 © Neuron Data Advisor - Excellent Testing Environment 4100% Java component 4Engine operates your Business Rules 4Engine driven by your object model 4Object Browser 4Cross-Reference Browser 4Visual Execution Trace 4Breakpoints on rules, rule flow 4Watches 4Agenda 4Output Window

32 © Neuron Data Advisor Rule Flow

33 © Neuron Data Advisor Business Rule Explorer

34 © Neuron Data Advisor Rule Sets Rules Sets are combined with Rule Flow to assist business analysts in organizing large amounts of enterprise policy, procedure, and practice into units that are: –easy to maintain –well-labeled components Fire Peril Ruleset If construction = wood... If not sprinklered …... Wind Peril Ruleset if location = coastline … if construction = brick …... Water Peril Ruleset if location = floodplain if basementPresent …... (Some of) the Rulesets comprising an online property insurance quotation system

35 © Neuron Data Advisor Rule Templates Fill-in-the-blanks rule editing style Reduces need to understand rule language syntax A template can be for one rule or a group of rules

36 © Neuron Data Advisor Standard Interfaces JavaCORBACOMRDBMSXMLMessageCustom xxx yyy The application world is diverse... Java BOMA RDBMS BOMA Custom BOMA Advisor sees the world as Java objects Java bindings COM BOMA Neuron Data Advisor Rule Builder Business Object Model Adapter (BOMA) Substrate BOMA Kit

37 © Neuron Data Advisor - Internationalized & Localized Can be any language: * English* French * German* Hebrew * Chinese* Portuguese * Spanish* Japanese Rule Base elements ClassesPropertiesPatternVariableRule

38 © Neuron Data How The Advisor Rule Engine Works (1 of 3) There are two techniques for progressing toward a conclusion in a rule-based system: –Data driven or forward rule evaluation: start with known data and progress naturally to the conclusion e.g. given a request for quote, what insurance premium should we quote? Look forward from requests data (age, location, requested coverage, prior claims,...)

39 © Neuron Data Advisor Rule Engine R1 If A Then... Else... R2 If A And R5 Then R3 Else D R5 If F Then E Else... R3 If B And E Then... Else... R4 If D Then... Else... B Data driven

40 © Neuron Data How The Advisor Rule Engine Works (1 of 3) There are two techniques for progressing toward a conclusion in a rule-based system: –Data driven or forward rule evaluation: start with known data and progress naturally to the conclusion e.g. given a request for quote, what insurance premium should we quote? Look forward from requests data (age, location, requested coverage, prior claims,...) –Goal driven or backward rule evaluation: select a possible conclusion and try to prove its validity by looking for supporting evidence e.g. can we approve the automobile rental? Yes, but only if driver has valid, no violations license Look back and test for a valid license Look back and test for no violations license

41 © Neuron Data Advisor Rule Engine R1 If A Then... Else... R2 If A And R5 Then R3 Else D R5 If F Then E Else... R3 If B And E Then... Else... R4 If D Then... Else... R1 Goal driven

42 © Neuron Data How The Advisor Rule Engine Works (1 of 3) Agenda: –List of rules whose condition is true; list of rules with else actions and whose condition is false Recognize Cycle: –Identify rules that belong on the agenda given the changes in the objects since the previous recognize cycle Post into agenda rules with newly-true conditions Remove from agenda rules with newly-false conditions Action cycle: –Execute highest priority rule in the agenda; apply then or else action then or else action may cause object(s) to change, causing a new recognition cycle Immediate priority rules are always at highest priority –Return to recognize cycle Bottom line: The rule engine determines the flow of rule evaluation based on object values.

43 © Neuron Data Advisor TM - Scalable Rule Server Host X Application Server Environment Rule Servers 1 & 2 Rule Agent Threads Client request for a rule evaluation event 1. Use multiple hosts (rule server farm) 2. More than one Rule Server per host 3. Multiple warm-standby rule agent threads per Rule Server 4. Self-adjusting Rule Servers add/remove rule agent threads based on load 5. Let Application Server environment do load leveling across Rule Servers & hosts Host Y Visibroker | Servlet | MQSeries | MTS | EJB |... Rule Servers 3 & 4

44 © Neuron Data Advisor TM - Multiple RuleBases per Server Neuron Data Advisor Rules Engine & Server Business Rule R1 Business Rule R2 Business Rule R3... Business Rule Ra Business Rule Rb Business Rule Rc... Consumer E-commerce merchandising CRM rules Business-to-business E- commerce merchandising CRM rules Rule Agent Threads RuleBase II Rule Agent Threads RuleBase I

45 © Neuron Data Advisor TM - Usage and Deployment Scenarios 4 Advisor in the Microsoft world 4 Advisor in the CORBA world 4 Advisor in the Web Server world 4 Advisor in the IBM MQSeries TM world 4 Advisor in Enterprise Application Integration 4 Advisor as a service 4 Advisor as a monitor 4 Advisor as a intelligent information collector

46 © Neuron Data Advisor TM - Microsoft Scenarios Non-visual ActiveX Visual ActiveX Visual Basic Form or Microsoft Office VBA COM ---- Web Server (IIS) Browser ASP Script Database MSMQ COM ---- ASP ScriptBrowser Microsoft Transaction ServerIIS

47 © Neuron Data Advisor TM as a CORBA Service Name Services Implementation Repository Initialize Invoke Service Neuron Data Advisor Rules Server Running and warm standby Rule Agent s CORBA clients

48 © Neuron Data Advisor TM as a MQSeries Service MQ- enabled Client Domino MQI Calls: (MQPUT, MQGET) MQ Queue Manager Most UNIXes NT AS/400 OS/2 OS/390 Win95, Win3.1 CICS Most UNIXes NT AS/400 OS/2 OS/390 MQ- enabled Service Most UNIXes NT AS/400 OS/2 OS/390 Neuron Data Advisor Rules Server Rule Agent s Advisor Clients Advisor Recipients MQSeries Messages

49 © Neuron Data Advisor TM and Web Servers Servlet Manager HTML Form or Java applet Servlet Session Service Servlet (one per thread) Browser Sun Java Web Server or Servlet-enabled Web Server Rule Agent s

50 © Neuron Data Advisor TM Rules Engine as a Service Business Rule R1 Business Rule R2 Business Rule R3... Your application component Data Base 1. Get handle, identify rulebase 2. Supply initial object(s) 3. Evaluate rules; set objects; Rules may use other objects and databases 4. Return with result object(s)

51 © Neuron Data Business Rule R1 Business Rule R2 Business Rule R3... Thread A: Application component Thread B: Rule Service Monitor Advisor TM - Rules Engine as a Monitor 1. Get handle, identify rulebase 2. Start monitor with initial object(s) 3a. Listen 3b. Carry on 4. Publish changes 5 (end). Evaluate rules; Notify application; Return to listening

52 © Neuron Data Business Rule R1 Business Rule R2 Business Rule R3: Application component Rule Service Advisor TM - Rules Engine as Intelligent Information Collector Prompt Handler Object 2. Evaluate rules 1. Start When driverViolations is needed then prompt Get to a rule where intervention is required 4. Prompt for value 5. Resume rule evaluation Data Base or

53 © Neuron Data Vorteile durch Business Rules Automation mit Advisor

54 © Neuron Data Ersparnis bei SW-Entwicklung Kosten Zeit Traditionelle SW-Entwicklung Ersparnis: ~ 50 % Business Rules Automation

55 © Neuron Data Ersparnis bei der Pflege der Anwendung Kosten Zeit Traditionelle SW-Entwicklung Business Rules Automation Ersparnis: > 80 %

56 © Neuron Data Berater Call Center Andere Internet Integration aller Geschäftsprozesse im Multi-Kanal-Vertrieb Engine

57 © Neuron Data Business Rules Automation mit Advisor Der zweifache Wettbewerbsvorteil: Im Front-Office: Der virtuelle Berater sichert Erfolg im Verkauf komplexer Produkte im Multi-Kanal-Vertrieb Im Back-Office: Geschäftsprozesse können zentral gepflegt und schnell im laufenden Betrieb geändert werden Vorteile durch Advisor


Herunterladen ppt "© Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH"

Ähnliche Präsentationen


Google-Anzeigen