28.12.2014 Views

Enterprise Grid Technology and Applications - PNPI Home Page

Enterprise Grid Technology and Applications - PNPI Home Page

Enterprise Grid Technology and Applications - PNPI Home Page

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Enterprise</strong><br />

<strong>Grid</strong> <strong>Technology</strong> <strong>and</strong><br />

<strong>Applications</strong>


Contributing Speaker(s)<br />

Dr. Alex<strong>and</strong>er Gebhart<br />

Development Manager <strong>Enterprise</strong> <strong>Grid</strong> Computing, SAP<br />

Erol Bozak<br />

Architecture <strong>Enterprise</strong> <strong>Grid</strong> Computing, SAP<br />

© SAP AG 2004, SAP TechEd / CI204 / 2


Introduction<br />

Internet Pricing <strong>and</strong> Configurator (CRM: IPC)<br />

Advanced Planner <strong>and</strong> Optimizer (SCM: APO)<br />

Workforce Management (CRM: WFM)<br />

Summary<br />

Q&A<br />

Divider <strong>Page</strong> Section 7<br />

Divider <strong>Page</strong> Section 8


Learning Objectives<br />

As a result of this workshop, you will<br />

be able to:<br />

• Assess the benefits you will gain with <strong>Grid</strong> Computing<br />

• Know how grid-enabled SAP applications work<br />

• Get an impression of the SAP <strong>Grid</strong> strategy<br />

© SAP AG 2004, SAP TechEd / CI204 / 4


Why <strong>Grid</strong> Computing<br />

• TCO reduction<br />

• Performance increase<br />

• Ease of use (installation, customizing, removal)<br />

• Future-proof<br />

• Growing amount of information<br />

• Hardware evolution<br />

• Greater dem<strong>and</strong>s for efficiency<br />

• St<strong>and</strong>ards-based<br />

• Integral part of SOA architectures<br />

© SAP AG 2004, SAP TechEd / CI204 / 5


<strong>Grid</strong> <strong>Technology</strong> Evolution<br />

‣ <strong>Grid</strong> <strong>Technology</strong><br />

• Dynamic, on-dem<strong>and</strong><br />

resource allocation<br />

• Resource awareness<br />

• Virtual Computing<br />

System<br />

• Tools to h<strong>and</strong>le<br />

distributed resources<br />

‣ Service Oriented<br />

Architecture<br />

• Usually Web Services<br />

based<br />

• St<strong>and</strong>ard <strong>Technology</strong><br />

• Static resource<br />

allocation<br />

+<br />

‣ <strong>Grid</strong> Services<br />

• Dynamic, on-dem<strong>and</strong><br />

Web Services<br />

• Resource-aware<br />

Web Services (QoS)<br />

• St<strong>and</strong>ards-based<br />

(WSRF, OGSA)<br />

• St<strong>and</strong>ard services for<br />

distributed SOA systems<br />

(Toolkit)<br />

© SAP AG 2004, SAP TechEd / CI204 / 6


Impact on ESA<br />

Static ESA<br />

Dynamic ESA<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

QoS<br />

QoS<br />

QoS<br />

<strong>Grid</strong> Services Management<br />

CREATE / MEDIATE<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

Cluster A Cluster B <strong>Grid</strong> Pool C<br />

Cluster A Cluster B <strong>Grid</strong> Pool C<br />

© SAP AG 2004, SAP TechEd / CI204 / 7


SAP <strong>Grid</strong> Architecture Overview<br />

<strong>Grid</strong>-enabled SAP <strong>Applications</strong><br />

Participation in <strong>Grid</strong> St<strong>and</strong>ardization<br />

IPC APO WFM … …<br />

. . .<br />

...<br />

SAP <strong>Grid</strong> Middleware<br />

Higher-level <strong>Grid</strong> Services<br />

(e.g. Regulator Service, Lifecycle Management, …)<br />

Lower-level <strong>Grid</strong> Services<br />

(Deployment, Logging, Tracing, …)<br />

Programming Model & Cookbook<br />

Globus Toolkit<br />

© SAP AG 2004, SAP TechEd / CI204 / 8


Introduction<br />

Internet Pricing <strong>and</strong> Configurator (CRM: IPC)<br />

Advanced Planner <strong>and</strong> Optimizer (SCM: APO)<br />

Workforce Management (CRM: WFM)<br />

Summary<br />

Q&A<br />

Divider <strong>Page</strong> Section 7<br />

Divider <strong>Page</strong> Section 8


SAP Internet Pricing <strong>and</strong> Configurator (IPC) Overview<br />

Web Browsers / Batch Processes<br />

(typically several thous<strong>and</strong> requests)<br />

Request:<br />

Price Query<br />

2<br />

IPC<br />

Server<br />

1<br />

IPC<br />

Dispatcher<br />

Delegation of<br />

Request<br />

2<br />

Response: Pricelist<br />

Depending on:<br />

-Time<br />

- Discount<br />

- Number of Items<br />

-…<br />

3<br />

IPC<br />

Server<br />

© SAP AG 2004, SAP TechEd / CI204 / 10


IPC Scenarios<br />

‣ Scenario I: Too few IPC server applications<br />

• Result: Bad user experience<br />

‣ Scenario II: Too many IPC server applications<br />

• Result: Unnecessarily high TCO<br />

‣ <strong>Grid</strong>-enabled scenario:<br />

Right number of IPC server applications<br />

© SAP AG 2004, SAP TechEd / CI204 / 11


Demo<br />

Demo<br />

© SAP AG 2004, SAP TechEd / CI204 / 12


<strong>Grid</strong> IPC: TCO Reduction by Less Server Components<br />

A<br />

B<br />

1<br />

1<br />

Traditional scenario<br />

for two departments:<br />

20 Servers<br />

10<br />

10<br />

A<br />

1 2<br />

1<br />

8<br />

B<br />

1 2<br />

<strong>Grid</strong>-enabled scenario<br />

for two departments:<br />

12 Servers<br />

© SAP AG 2004, SAP TechEd / CI204 / 13


<strong>Grid</strong> IPC: Performance Increase<br />

A<br />

B<br />

1<br />

1<br />

Traditional scenario<br />

for two departments:<br />

10 Servers Each<br />

10<br />

10<br />

A<br />

1 2<br />

1<br />

B<br />

1 2<br />

<strong>Grid</strong>-enabled scenario<br />

for two departments:<br />

18 Servers Each<br />

16<br />

© SAP AG 2004, SAP TechEd / CI204 / 14


<strong>Grid</strong> IPC: TCO Reduction by Ease of Use<br />

• Automatic IPC deployment via drag&drop<br />

• Automatic OS detection (Unix / Windows<br />

platform)<br />

• Central STOP comm<strong>and</strong> removes IPC<br />

installation completely<br />

• Advanced monitoring capabilities<br />

© SAP AG 2004, SAP TechEd / CI204 / 15


Introduction<br />

Internet Pricing <strong>and</strong> Configurator (CRM: IPC)<br />

Advanced Planner <strong>and</strong> Optimizer (SCM: APO)<br />

Workforce Management (CRM: WFM)<br />

Summary<br />

Q&A<br />

Divider <strong>Page</strong> Section 7<br />

Divider <strong>Page</strong> Section 8


SCM Optimization<br />

Measure<br />

Supply Chain Performance Management<br />

Supplier<br />

Supply<br />

Chain<br />

Hub<br />

Network<br />

Partner<br />

Collaborate<br />

Supply Chain Collaboration<br />

Strategize<br />

Plan<br />

Dem<strong>and</strong> <strong>and</strong><br />

Supply Chain Design<br />

Supply Planning<br />

Source<br />

Make<br />

Deliver<br />

Direct<br />

Order<br />

Manufacturing<br />

Procurement<br />

Fulfillment<br />

Supply Chain Collaboration<br />

Collaborate<br />

Customer<br />

Supply<br />

Chain<br />

Hub<br />

Network<br />

Partner<br />

Supply Chain Event Management<br />

Track<br />

© SAP AG 2004, SAP TechEd / CI204 / 17


Optimization Process<br />

Setup times in<br />

paint shop<br />

Prod. A B C<br />

A 0 10 20<br />

B 30 0 10<br />

C 40 30 0<br />

Setup time in<br />

minutes<br />

Product A: white color<br />

Product B: yellow color<br />

Product C: blue color<br />

Customer orders<br />

<strong>and</strong> due dates<br />

A<br />

C<br />

B<br />

A<br />

20 30 30<br />

time<br />

A<br />

Setup<br />

C<br />

Setup<br />

B<br />

Setup<br />

A<br />

A<br />

Optimal plan for setup<br />

10 10<br />

A<br />

B<br />

C<br />

A<br />

Optimal plan for setup <strong>and</strong> due dates<br />

10 10 40<br />

Set-<br />

Setup<br />

Setup<br />

Setup<br />

B up C<br />

Setup<br />

A<br />

© SAP AG 2004, SAP TechEd / CI204 / 18


APO Overview<br />

Optimization<br />

Request<br />

1<br />

APO<br />

Slave<br />

2<br />

APO<br />

Master<br />

Request Split<br />

Optimization<br />

Result<br />

3<br />

2<br />

APO<br />

Slave<br />

© SAP AG 2004, SAP TechEd / CI204 / 19


APO Overview (cont.)<br />

‣ Traditional setup:<br />

APO running on one dedicated machine with<br />

fixed number of optimization processes<br />

‣ New grid-enabled setup:<br />

APO running on multiple machines with optimal<br />

number of optimization processes<br />

© SAP AG 2004, SAP TechEd / CI204 / 20


Demo<br />

Demo<br />

© SAP AG 2004, SAP TechEd / CI204 / 21


Summary <strong>Grid</strong>-enabled APO<br />

• Get better optimization results<br />

• E.g. lead time reduction of ONE BUSINESS WEEK<br />

possible<br />

• Dynamic usage of available resources<br />

• Ease of use<br />

• Automatic deployment <strong>and</strong> removal of all APO<br />

components (master <strong>and</strong> slaves)<br />

© SAP AG 2004, SAP TechEd / CI204 / 22


Introduction<br />

Internet Pricing <strong>and</strong> Configurator (CRM: IPC)<br />

Advanced Planner <strong>and</strong> Optimizer (SCM: APO)<br />

Workforce Management (CRM: WFM)<br />

Summary<br />

Q&A<br />

Divider <strong>Page</strong> Section 7<br />

Divider <strong>Page</strong> Section 8


What is Workforce Management<br />

Ability to optimally deploy human resources with the right skills,<br />

right place at the right time<br />

Application Scenarios<br />

• Contact centers, hotels, police stations,<br />

banks, fast food restaurants, department stores,<br />

airlines, distribution centers, etc.<br />

Why is Workforce Management important to these scenarios<br />

• They operate more efficiently, from reducing labor law violations to<br />

bottom line reduction in payroll costs<br />

• Improvements in customer service/care<br />

• Improvements in staff morale & retention<br />

What is the Challenge<br />

• Scheduling/optimization problem with a variety of<br />

competing objectives <strong>and</strong> constraints<br />

• Customer needs, staff needs <strong>and</strong> performance,<br />

company policy & legal regulations etc.<br />

© SAP AG 2004, SAP TechEd / CI204 / 24


Scheduling <strong>and</strong> Optimization<br />

1. Schedule dem<strong>and</strong><br />

2. Schedule Filler Work &<br />

smooth dem<strong>and</strong><br />

3. Schedule Employees to<br />

dem<strong>and</strong> & filler work<br />

4. Optimize Employee schedules within<br />

rules & constraints, minimize costs<br />

© SAP AG 2004, SAP TechEd / CI204 / 25


WFM Overview<br />

Calculation<br />

Request<br />

1<br />

Request<br />

Manager<br />

Queue<br />

2<br />

Dispatch<br />

Solver<br />

Engine<br />

Calculation<br />

Result<br />

3<br />

2<br />

Solver<br />

Engine<br />

© SAP AG 2004, SAP TechEd / CI204 / 26


WFM Overview (cont.)<br />

‣ Traditional setup:<br />

Static amount of WFM solvers for one work queue<br />

‣ New grid-enabled setup:<br />

Adapted number of WFM solvers depending on size<br />

of work queue<br />

© SAP AG 2004, SAP TechEd / CI204 / 27


Demo<br />

Demo<br />

© SAP AG 2004, SAP TechEd / CI204 / 28


Summary <strong>Grid</strong>-enabled WFM<br />

• Get results faster<br />

• Significant reduction of your waiting time by using<br />

idle resources<br />

• Dynamic usage of available resources<br />

• Ease of use<br />

• Automatic deployment <strong>and</strong> removal of WFM<br />

components<br />

© SAP AG 2004, SAP TechEd / CI204 / 29


Introduction<br />

Internet Pricing <strong>and</strong> Configurator (CRM: IPC)<br />

Advanced Planner <strong>and</strong> Optimizer (SCM: APO)<br />

Workforce Management (CRM: WFM)<br />

Summary<br />

Q&A<br />

Divider <strong>Page</strong> Section 7<br />

Divider <strong>Page</strong> Section 8


Summary<br />

<strong>Grid</strong> Services enable a dynamic ESA…<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

Client<br />

QoS<br />

QoS<br />

QoS<br />

<strong>Grid</strong> Services Management<br />

CREATE / MEDIATE<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

<strong>Enterprise</strong><br />

Service<br />

<strong>Enterprise</strong><br />

<strong>Enterprise</strong><br />

Service<br />

Service<br />

Cluster A Cluster B <strong>Grid</strong> Pool C<br />

© SAP AG 2004, SAP TechEd / CI204 / 31


Summary (cont.)<br />

TCO reduction / performance increase with<br />

NEW grid-enabled SAP software<br />

• Better results in less time<br />

• Flexible usage of idle (low-cost) resources<br />

• Ease of use<br />

• Automatic installation, customizing <strong>and</strong> removal<br />

• Autonomic capabilities<br />

© SAP AG 2004, SAP TechEd / CI204 / 32


Summary (cont.)<br />

Future Proof<br />

• St<strong>and</strong>ards-based (WS, OGSA, WSRF, Globus Toolkit)<br />

• Part of ESA<br />

More grid-enabled<br />

applications upcoming…<br />

© SAP AG 2004, SAP TechEd / CI204 / 33


Questions<br />

Q&A<br />

© SAP AG 2004, SAP TechEd / CI204 / 34


Copyright 2004 SAP AG. All Rights Reserved<br />

• No part of this publication may be reproduced or transmitted in any form or for any purpose without the express<br />

permission of SAP AG. The information contained herein may be changed without prior notice.<br />

• Some software products marketed by SAP AG <strong>and</strong> its distributors contain proprietary software components of other<br />

software vendors.<br />

• Microsoft, Windows, Outlook, <strong>and</strong> PowerPoint are registered trademarks of Microsoft Corporation.<br />

• IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries,<br />

pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, <strong>and</strong> Informix are trademarks or<br />

registered trademarks of IBM Corporation in the United States <strong>and</strong>/or other countries.<br />

• Oracle is a registered trademark of Oracle Corporation.<br />

• UNIX, X/Open, OSF/1, <strong>and</strong> Motif are registered trademarks of the Open Group.<br />

• Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, <strong>and</strong> MultiWin are trademarks or registered<br />

trademarks of Citrix Systems, Inc.<br />

• HTML, XML, XHTML <strong>and</strong> W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium,<br />

Massachusetts Institute of <strong>Technology</strong>.<br />

• Java is a registered trademark of Sun Microsystems, Inc.<br />

• JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented <strong>and</strong><br />

implemented by Netscape.<br />

• MaxDB is a trademark of MySQL AB, Sweden.<br />

• SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver <strong>and</strong> other SAP products <strong>and</strong> services mentioned herein<br />

as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany <strong>and</strong> in several other<br />

countries all over the world. All other product <strong>and</strong> service names mentioned are the trademarks of their respective<br />

companies. Data contained in this document serves informational purposes only. National product specifications may vary.<br />

• These materials are subject to change without notice. These materials are provided by SAP AG <strong>and</strong> its affiliated<br />

companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, <strong>and</strong> SAP Group<br />

shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products <strong>and</strong><br />

services are those that are set forth in the express warranty statements accompanying such products <strong>and</strong> services, if any.<br />

Nothing herein should be construed as constituting an additional warranty.<br />

© SAP AG 2004, SAP TechEd / CI204 / 35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!