Neoris Presentation Material 04/23/10 Do not reproduce without prior written permission from Neoris
This slide explains the key customer challenge that is being addressed by SAP NetWeaver BPM Standardized pre-packaged software such as the SAP Business Suite applications (ERP, CRM, SCM etc.) are well suited to manage the customers standard processes, meaning stable core processes where the focus is mainly on gaining efficiency by leveraging best practices and achieving operational efficiency Examples of standardized processes : payroll processing, year-end closing, purchase order creation, warehouse management etc. However, standard software cannot fulfill the total requirements i.e. the company specific variations of standard processes and especially the innovative processes that offer competitive advantage This could be for example a new hiring process or a specific workflow on top of standardized HR processes or customers who want to leverage their business network and might have processes that involve external business partners such as suppliers Until now, for companies that want to compose new processes or adapt existing ones the implementation takes too much time and is too costly as Business experts must design the process (for example with a program like Visio) and would then hand over their requirements to their IT colleagues to develop and implement the new process. Traditional applications are often too inflexible (were not designed for change)
SAP enables you to STANDARDIZE AND INNOVATE on one platform: You no longer have to choose to build or buy software. You can implement global best practices for standardized core processes while composing innovative processes for competitive advantage SAP is the world’s leading supplier of process automation technology involving 12 million users in 120 countries that touch one of 140,000 SAP systems. SAP has been delivering standardization of core processes for more than 35 years. 1) SAP Business Suite The SAP Business Suite provides ready-to-run business processes for 24 industries. New features and support for new business processes are continuously added, for example with Enhancement Packages that deliver “innovation without disruption”. 2) SAP NetWeaver Composition Environment In addition, to help you to create flexible differentiating company-specific business processes, processes that SAP does not yet address with standard software. This is where the SAP NetWeaver CE comes in. SAP NetWeaver CE is a set of tools that gives companies the ability to compose new processes and extend core business processes. This means these composite processes are being built on top of the SAP Business Suite, they are basically extensions of the SAP Business Suite. These processes are typically quite agile and tend to change often. Composite business processes can be human-centric or they can be system-centric: System-centric System-centric processes have a focus on integrating application core processes with third party systems. Also in B2B cases for example for integration with suppliers and customers. This is what is being covered with SAP NetWeaver PI. Human-centric The second kind of processes are the human-centric processes, that means that the majority of the activities in such a business process are driven by human activities. This is also where SAP ‘s new offerings SAP NW BPM and SAP NW BRM fit in. Both offerings are an integral part of the SAP NetWeaver Composition Environment and were shipped with the Enhancement Package 1 for SAP NetWeaver CE 7.1 in December 2008. While you want to innovate you do not want to reinvent everything from scratch. You want to leverage your existing IT investments and make reuse of process components. This is what the ESR is there for. SAP NetWeaver BPM is tightly integrated with the Enterprise Services Repository to enable the reuse of service-enabled application core processes when composing new processes. Today, SAP delivers more than 2.800 of those enterprise services.
Elevator Pitch: SAP NetWeaver BPM delivers a suite of state-of-the-art, standards-based tools that enable customers to quickly and efficiently model innovative and flexible processes and execute them without time-consuming, error-prone coding. It leverages the service-enabled functionality of SAP Business Suite applications, and of third-party software, to create and modify processes. Additional points depending on your audience: SAP NetWeaver BPM enables business and IT professionals to jointly compose processes using a single executable process model. This enables business process experts to model and execute new business processes without coding. SAP NetWeaver BPM does not stop after you composed the process model but also allows you to execute the new process. For composing the process, SAP NetWeaver BPM provides a graphical modeler based on the standard notation BPMN 1.1 (Business Process Modeling Notation). This is a graphical modeler understandable by both business and IT leading to improved collaboration The process composition functionality of SAP NetWeaver BPM supports the following: Comprehensive business process management - Handle all aspects of process management from initial high-level definition, to the integration of all technical details, right through to deployment BPMN-based process modeling capabilities – Define human (trigger tasks performed by end users) and automated activities (execute web services, supporting full integration with service-enabled SAP business applications). It is integrated with SAP‘s SOA platform, allowing easy in-corporation of enterprise services in SAP‘s Enterprise Services Repository, into new business processes SAP NetWeaver CE, sharing the Eclipse-based tooling environment, software lifecycle management, the SAP ESR, portal-based task management and the Java EE application server. SAP NetWeaver CE in addition provides the tools to compose new user interfaces for information display and business services for SOA
Here are some real-life examples of what kind of business solutions you can build with NW BPM. After all, it is not about the technology itself, but about the business value provided by the composite applications that can be built with the technology. The cases are based on input provided by customers (who participated in the BPM Design Partner Council) when they were asked what kind of business solutions they were considering to build with NW BPM.
Fast innovation without disruption Model-driven development Leveraging the stability and continuous innovation of the business process platform Enterprise scale composite apps Comprehensive lifecycle management across stack Open standards based Robust, reliable development platform Java EE 5 application server Eclipse based modeling and development environment Available to customers today Customers and partner alike reap the benefits of our CE solution already Rapid installation and time-to-value Complete custom application development done by one developer in 5-6 weeks Fast installation (~1h) provides a complex and central tool for developing and modelling different components Ability to create complex models in short time Adherence to standards and built-in integration to simplify development JEE5 / EJB3 standards to lower development efforts Java Business applications can benefit from an improved Java persistence and business logic architecture based on EJB 3.0, JPA and Java Dictionary. SAP NetWeaver CE comes with a ready-made integration with SAP ABAP systems including modeling, data types, transactions, process integration, user interface paradigms and documentation standards SAP NetWeaver 7.1 CE adds proven SAP robustness concepts to Java to support mission-critical Java applications and composites Web service creation is absolutely easy – use of security features End user focus with great UI support Powerful Web Dynpro features for less effort in UI development Easy and efficient modelling of new UIs leverage internal and external web services Service Layer is completely built on standard services, allowing us to plug & play other UIs among VC
Whenever business process are designed, you have to deal with decisions and conditions, e.g. pricing or credit decisions in banking. Rules are also being used to route tasks to people for business decisions or to systems to further processing. When a business event requires these rules to be altered business needs to have the flexibility to make adjustments to capitalize on opportunities or reduce risk. Having these coded by IT applications makes the organization slower to react. Elevator Pitch : SAP NetWeaver BRM fosters creation of dynamic process models by incorporating clearly defined business rules maintained by business owners to be applied consistently across processes Additional points depending on your audience: Provides customers with the agility they need to easily embed and enforce business rules. Business users refine rules by editing easy to use decision tables. Business users actively participate in all different phases of rules lifecycle: design, execution, modification, and optimization of business rules There are two different ways to model rules with SAP NetWeaver BRM. You can model rules directly in the business process if it is a local rule specifically used for a particular process. If you want to define a global policy that is valid company wide and therefore is used for multiple processes and multiple applications, this can be modeled with the rules composer and the rule is being used as a service. This means that the rules are encapsulated from the application itself. This also has the advantage that you can maintain these rules and policies in one central place. SAP NetWeaver BRM is integrated into the SAP NetWeaver CE and is accessible and integrated with SAP NetWeaver BPM. The rules capabilities stem from an acquisition SAP has made in 2007, when SAP acquired the Indian-based company YASU technologies.
Use rules instead of codifying complex / volatile logic in Java, e.g. pricing, fraud detection Cannot re-use or easily change them (nobody understands them) - have you checked how little rules engines you might have in your shop? Now we have a rules platform integrated in NW CE rules itself are really valuable you can use rules independent of process or together with process rules rock! Some use cases to externalize logic via rules on this slide --- many more … get creative Rule community & content - slide! SAP TechEd 08
You will see the same rules modeled in Java, in ABAp and as a Decision Table using NW BRM. It is obvious which representation is easier to understand and maintain.
11 Summary and key differentiators of SAP NW BPM and SAP NW BRM: The main differentiator and selling point is that SAP offers a business process platform that lets you both, standardize and innovate processes on one single platform. We are no longer in a &quot;build or buy&quot; world. SAP NetWeaver BPM is tightly integrated into SAP’s service-enabled business applications and thereby allows organizations to &quot;buy and build&quot; to get the benefits of global best practices combined with their own unique requirements on a single business process platform. SAP NetWeaver BPM and SAP NetWeaver BRM both leverage the same Eclipse-based development platform. This provides a single environment for designing rules and processes on the basis of consistent metadata. SAP not only offers BPM software, but a community of expertise to accelerate and guide BPM adoption
Neoris Presentation Material Apr 23, 2010 Do not reproduce without prior written permission from Neoris
SAP BPM Neoris Bimestral Arquitectura
Wulfrano Moreno – SAP Architecture Manager SAP Netweaver Business Process Management Overview <ul><li>November 2009 </li></ul>
Automating non-standard processes can be challenging Because traditional applications are often too inflexible to change <ul><li>To manage core processes you rely on Best Practices </li></ul><ul><ul><li>P rovided by standardized out-of-the box software </li></ul></ul><ul><li>But what if you want to create your Own Practices ? </li></ul><ul><ul><li>To create innovative, differentiating, company-specific processes </li></ul></ul><ul><ul><li>Traditional applications are often too inflexible for fast-changing business processes </li></ul></ul><ul><ul><li>Implementing new processes takes too much time and is too costly </li></ul></ul>Application Core Processes SRM SCM ERP PLM CRM Non-SAP
Create and adapt own business processes By building composite processes on top of existing applications <ul><li>Application Core Processes </li></ul><ul><li>Best practices for 24 industries </li></ul><ul><li>All applications on SAP NetWeaver </li></ul><ul><li>Non-SAP applications integrated with SAP NetWeaver </li></ul><ul><li>Innovation delivered via Enhancement Packages </li></ul>Enhancement Packages SAP NetWeaver Composition Environment (incl. SAP NetWeaver BPM and SAP NetWeaver BRM) Own Practices <ul><li>Composite Business Processes </li></ul><ul><li>Innovate new business processes </li></ul><ul><li>Extend and adapt core processes </li></ul><ul><li>Reuse service-enabled application core processes </li></ul>Best Practices SAP NetWeaver Non-SAP SOA-enabled SAP Business Suite <ul><li>Enterprise Service Repository </li></ul><ul><li>2,800+ ready-to-run enterprise services </li></ul>
SAP NetWeaver Business Process Management Create and adapt business processes fast and flexibly SAP Solution <ul><li>Direct path from business view to process execution </li></ul><ul><ul><li>Model and execute composite business processes </li></ul></ul><ul><ul><li>Graphical modeler based on business process modeling notation (BPMN) </li></ul></ul><ul><ul><li>Combine human interaction and system integration in one model </li></ul></ul><ul><ul><li>Support key process concepts (workflow, event, task, rules, context, roles, UI) throughout their life cycle </li></ul></ul>SAP NetWeaver Business Process Management
SAP NetWeaver Business Process Management Common use cases SAP Solution <ul><li>Common Use Cases for BPM </li></ul><ul><ul><li>Automate processes where users are interacting with multiple systems : Employee On-boarding, Vacancy-to-hire, Asset Management, Budget Preparation, Forecasting, Automated Procurement Process </li></ul></ul><ul><ul><li>Processes that involve paper forms and approvals : Loan Applications, New Customer Accounts, Vacation Requests </li></ul></ul><ul><ul><li>Handle critical business exceptions and events : Project Issue Management, High-value Claim, Out-of-stock, Hourly Worker Exceptional Scheduling </li></ul></ul><ul><ul><li>Expand process automation beyond enterprise boundaries : Web-based self-service scenarios to collaborate with suppliers or customers </li></ul></ul>Supplier/ Customer
SAP NetWeaver Business Process Management Embedded in SAP NetWeaver Composition Environment <ul><ul><li>Comprehensive process management </li></ul></ul><ul><ul><li>Unifying human and system automation processing steps </li></ul></ul><ul><ul><li>Business Process is more than just service orchestration </li></ul></ul><ul><ul><li>Composition of event-driven processes </li></ul></ul><ul><ul><li>Seamless combination of service, event and human task </li></ul></ul><ul><ul><li>Enterprise services consumption </li></ul></ul><ul><ul><li>Tightly integrated with native Business Rules Management </li></ul></ul><ul><ul><li>Benefits of an integrated composition environment </li></ul></ul><ul><ul><li>Model-driven development </li></ul></ul><ul><ul><li>Integrated toolset </li></ul></ul><ul><ul><li>Out-of-the-box ESR integration </li></ul></ul><ul><ul><li>Lifecycle management </li></ul></ul>Process Server Process Composer Process Desk Process Desk SAP NetWeaver Business Process Management
SAP NetWeaver Business Rules Management Integrate Business Rules into Your Processes SAP Solution <ul><li>Embedded rules in process to drive process agility </li></ul><ul><ul><li>Robust tool for central business rules management </li></ul></ul><ul><ul><li>Encapsulate rules as reusable services </li></ul></ul><ul><ul><li>Integrated design of process and rules </li></ul></ul><ul><ul><li>Allow business users with not coding skills to create and modify rules via decision tables </li></ul></ul>SAP NetWeaver Business Rules Management
SAP NW BRM & SAP NW BPM Integration Overview <ul><li>Rules in BPM – Some Use cases </li></ul><ul><li>Complex rule based decisions (Pricing, Credit Decisions etc.) </li></ul><ul><li>Responsibility determination ( Rule based Task Assignment) </li></ul><ul><li>Recognition of business events </li></ul><ul><li>Routing rules (Receiver Determination) </li></ul><ul><li>Parameter thresholds & tolerance (constraint rules) </li></ul><ul><li>Many Ways to Model Rules </li></ul><ul><li>Model with Rules Composer & use as a rules service </li></ul><ul><li>Model in the context of a business process </li></ul><ul><li>And, Many Ways to Integrate </li></ul><ul><li>Rules services through an automated activity </li></ul><ul><li>Use rules as mapping transforms </li></ul><ul><li>Use rules through EJB functions </li></ul><ul><li>Use rules from human-task user interfaces </li></ul><ul><li>Use rules as gateway conditions </li></ul>Rules Engine Rules Composer Process Desk Rules Management
Applying Business Rules Conventional methods Rules as Tacit Knowledge No/Semi Automation Automated Enforcement Rules In Documents Rules inside Code Business User Business Expert Business Analyst (BA)
Verifying the Rules Code Vs BRM Java ABAP NW BRM
<ul><li>Chapter 1 </li></ul><ul><li>Paula looks at her full inbox where she sees a mass of incoming purchase orders she needs to approve </li></ul>
<ul><li>Chapter 2 </li></ul><ul><li>Paula reaches out to Amanda with the request to change the process </li></ul><ul><li>She wants that purchase orders under a certain value and based on location and type of requisitions will be approved automatically </li></ul><ul><li>Amanda designs the new process together with Paula </li></ul>
<ul><li>Chapter 3 </li></ul><ul><li>Paula looks at her inbox after the changed process got implemented </li></ul>
<ul><li>Chapter 4 </li></ul><ul><li>Steve enters a new purchase request </li></ul>
<ul><li>Chapter 5 </li></ul><ul><li>Paula looks again at her inbox to see what happened to Steve's purchase request </li></ul>
<ul><li>Chapter 7 </li></ul><ul><li>Paula views some analytical reporting and sees how the average purchase order approval time improved due to the changed process </li></ul>
Summary - Why SAP NetWeaver BPM? Increased flexibility, speed and quality of process implementation <Value Scenario> improves <benefit> and <benefit> <ul><li>Standardize and innovate on one integrated platform Extend best practices (e.g. provided by the SAP Business Suite), by building differentiating processes, reflecting our own practices </li></ul><ul><li>Straightforward integration and modification of business rules through integration with SAP NetWeaver BRM </li></ul><ul><li>SAP not only offers BPM software, but a community of expertise to accelerate and guide BPM adoption </li></ul>
Thank you Wulfrano Moreno SAP Architecture Manager [email_address]