Course Design Document: IS412: Enterprise Business Solutions Enterprise Process Integration using SAP Software Version 1.6 16 th June 2010
Table of Content 1. Versions History...4 2. Overview of the Enterprise Web Solutions Course...5 2.1 Synopsis... 5 2.2 Prerequisites... 5 2.3 Objectives... 5 2.4 Structure of the course... 6 2.5 Teaching staff... 6 3. Output and Assessment Summary...7 3.1. Quiz (5%)... 7 3.2. Group Project 1 (20%)... 7 Teams of 4-5... 7 3.3. Mid-Term (20%)... 7 3.4. Group Project 2 (35%)... 7 3.6. Participation (15%)... 7 3.7. Grades release schedule... 8 4. Group allocation for assignments...8 5. Classroom Planning...8 5.1 Course Schedule Summary... 8 5.2 Lab Exercises... 9 5.3 Weekly plan... 9 6. List of Information resources and references... 10 6.1. Resources... 10 6.2. Additional reference material... 10 7. Tooling... 11 8. Learning outcomes, achievement methods and assessment... 11 IS305 Enterprise Web Solutions Page 3
1. Versions History Version Description of Changes Author Date 1.2 Objectives, assessments Venky 31-07-2009 1.3 Participation marks Venky 14-08-2009 1.4 Updated the learning outcome table Venky 07-01-2010 1.5 Updated the learning outcome table Venky 10-06-2010 (deleted references to PP process). Changed the content coverage based on experience of last run. 1.6 Reformatted the course design document based Venky 16-06-2010 IS305 Enterprise Web Solutions Page 4
2. Overview of the Enterprise Web Solutions Course 2.1 Synopsis The Enterprise Business Solutions Course presents the concepts and technology required to develop an Enterprise SOA solution using an enterprise system such as SAP. The course is intended to provide hands-on opportunity for the students to explore some of the processes in an enterprise system. The students will also learn the power of enterprise SOA and how processes can be composed from predefined services to deliver business solutions. The course will cover enterprise systems, enterprise business processes and enterprise service oriented architecture. 2.2 Prerequisites Students are required to take (or be exempted from taking) the Process Modelling and Solutions Blueprinting (IS304) and Enterprise Integration (IS301) courses to ensure that they have a foundation in business processes and enterprise integration technologies before being able to develop enterprise business solutions using enterprise systems such as SAP. 2.3 Objectives Upon completion of the course, students will be able to: Explain the fundamental concepts of an enterprise system (e.g. SAP ERP) Explain some example business processes that are defined in an enterprise system (e.g. Fulfilment, Procurement, Production & Planning within SAP) Analyze the relationship between some of the modules of an enterprise system in the context of a business process (e.g. influence of Procurement process on the Materials Management (MM) module in SAP) Design and implement an enterprise SOA solution by using appropriate enterprise system and integration tools IS305 Enterprise Web Solutions Page 5
2.4 Structure of the course 2.5 Teaching staff Professors Venky Shankararaman (course coordinator) Instructor Tan Kar Way IS305 Enterprise Web Solutions Page 6
3. Output and Assessment Summary Week Date Output Assessments Remarks 1 2 3 Issue Project 1 4 5 6 Project 1 Presentation Project 1 Completed 7 8 (Recess) 9 Quiz Issue Project 2 10 11 12 13 Project 2 Presentation Project 2 Completed 14 15 16 Total Final Test 3.1. Quiz (5%) Topics covered in Week 1 and Week 2 3.2. Group Project 1 (20%) Teams of 4-5 Configure ERP, Business Process Demo, Presentation and Report 3.3. Mid-Term (20%) Topics covered until Week 7 3.4. Group Project 2 (35%) 3.6. Participation (15%) Design the ESOA solution and implement the solution using the software tools Class Exercises Your work for each class exercise would be counted towards the total lab marks. Each class exercise may be awarded a different weight age depending on the requirements of the exercise. The weights are assigned at instructors discretion Lab Exercises Your work for each lab would be counted towards the total lab marks. Each lab may be awarded a different weight age depending on the requirements of the lab. The weights are assigned at instructors discretion Marks will be awarded for a good attempt as well as for correct answers If you are absent for the lab session/class, you may still get the full credit for the lab exercises if you hand-in within the deadline provided. Pop-quizzes There will be no make-up for pop-quizzes if you are not in the class when the pop-quiz is given. However, we will select best of X pop quizzes out of Y (where X < Y). IS305 Enterprise Web Solutions Page 7
3.7. Grades release schedule Labs Quiz Group Project 1 Mid Term Participation Group Project 2 Before the next class Instantly About 1 week after the presentation about 1 week after the Test at the end of term at the end of term 4. Group allocation for assignments Assignment Group Project 1 Group Project 2 How the teams are formed? Students choose their own peers for the team Students choose their own peers for the team Min size of the team Average size of the team Max size of the team 3 4 5 3 4 5 5. Classroom Planning There is one sessions of 3 hours classroom in each week. This will be split into two sessions of varying lengths. The first session will mostly cover new topics through discussions, short exercises and lectures. The second session will be hands-on work such as labs. During either session a quiz may also be conducted. 5.1 Course Schedule Summary Week Subject 1 Module 1 Class Introduction Module 2 ERP Concepts Module 3 SAP ERP 2 Module 4 SAP ERP System Wide Concepts Part 1 Module 5 SAP ERP System Wide Concepts Part 2 3 Module 6 Sales and Distribution Process Hrs 2hrs 15 min Output Assessments Lab Hrs 45 min 1 2 hrs 1.5 Quiz 1.5 5 hrs 4 Module 7 Procurement Process 1.5 1.5 hrs 5 Project Work Discussion or External - - Speaker 6 Group Project 1 Presentation Project 1 20 7 Module 9 Introduction to Enterprise SOA Module 9 Introduction to Composite Applications and Technology 1.5 1.5 hrs 9 Module 10 Composite Application 1 Mid Term 2 20 Layers- Part 1 10 Module 11 Composite Application 1 2 Layers- Part 2 11 Module 11 Composite Application 3 - Layers- Part 3 12 Discussion/Revision 1-13 Group Project 2 Presentation - Project 2-35 14 Review and Feedback - Class Participation 20 Wt (%) IS305 Enterprise Web Solutions Page 8
15 16 Total 100% 5.2 Lab Exercises Week Lab Focus Lab Activity 1 1 2 2 3 3 4 4 5 5 6 6 7 7 9 8 10 9 11 10 5.3 Weekly plan Wk Focus Activity (In Class) 1 Introduction to the course Lab 1: SAP Login and Why this course? Navigation (30 min) What does it cover? Who is involved? What assignments? Rules to be followed Introduction to ERP Definition & Description of ERP Evolution of ERP Advantages & Disadvantages of ERP Integrating best-of-breed vs. ERP SAP Overview (Company and System, Modules) 2 GBI Case Study Introduction Overview of the Processes (e.g. Fulfilment, Procurement) Demo of walkthrough some transactions (SAP Transaction walkthrough and explain master data, transactions and business rules) Enterprise Information for ERP Organization Structure Master data Lab 2:Create Organization Structure for GBI (45 min) Lab 3:Create the Material Master Data and BOM (45 min) BOM Transactions 3 GBI Sales Order Process Lab 4A: SAP Sales Order Process Remarks IS305 Enterprise Web Solutions Page 9
(Fulfilment Process) (1 hr) Walkthrough of the process and discussion 4 GBI Procurement Process (1 hr) Walkthrough of the process and discussion 5 Project Work Discussion or External Speaker 6 Presentation of the Group Project Demonstration of the group project 7 Introduction to Enterprise SOA Introduction to Composite Applications and Layers Process Model Layer 8 Mid Term Break 9 Composite Application Layers- User Interface Layer 10 Composite Application Layers- Business Rules and Composite Service Layer 11 Composite Application Layers- Service Layer 12 Project Discussion/Revision 13 Presentation of the Group Project Demonstration of the group project 14 Review and Feedback walkthrough- questions relating to master data, transactions and business rules (1 hr 15 min) Lab 4B: Take home, read pricing information, Sell 10 bikes, observe and explain the difference Lab 5: SAP Procurement Process walkthroughquestions relating to master data, transactions and business rules (1 hr 30 min) Lab 6: Model the Business Process 1 hr 30 min) Lab 7: Develop User Interfaces for the BPM Layer Lab 8: Assemble and Configure Process Execution Lab 9: Find and Validate Enterprise Services for Reuse 6. List of Information resources and references 6.1. Resources Main List Will be given as and when required 6.2. Additional reference material Additional reference material: Will be given as and when required IS305 Enterprise Web Solutions Page 10
7. Tooling Purpose of the Tool Description Remarks Help students get hands on SAP ERP ECC 6.0 experience with ERP processes and configuring an ERP system for a company Help students get hands-on experience in composing a business process using enterprise services and external web services SAP Netweaver Tools 8. Learning outcomes, achievement methods and assessment 1 2 IS301 Enterprise Integration Integration of business & technology in a sector context 1.1 Business IT value linkage skills YY 1.2 Cost and benefits analysis skills 1.3 Business software solution impact analysis skills IT architecture, design and development skills 2.1 System requirements specification skills 2.2 Software and IT architecture analysis and design skills YY YY 2.3 Implementation skills YY 2.4 Technology application skills YY Course-specific core competencies which address the Outcomes Explain the importance of enterprise systems (e.g. ERP) and their role in automating business processes in the context of consumer products (e.g. bikes) Define enterprise SOA requirements for automating a business process using enterprise services and external web services Analyze the identified enterprise SOA requirements for a given business process and design the ESOA solution Describe the SAP Architecture Configure an enterprise System based on business requirements Implement ESOA solution using appropriate technologies Analyze the various solutions for enabling a business process (e.g. EI vs. ERP) Explain the function and purpose of some SAP modules (e.g. SD, MM) Describe the differences and relationships between transaction data, master data, rules and organizational data Explain the organizational data Faculty Methods to Assess Outcomes Grade Project 1, Mid-Term Test, Labs, classroom exercises Grade Project 2 Grade Project 2 Grade Project 1 Mid-Term Test, Grade Project 2 Grade Mid-Term Test, Class exercises, Labs, Final Test, Project 1 IS305 Enterprise Web Solutions Page 11
3 Project management skills 3.1 Scope management skills 3.2 Risks management skills 3.3 Project integration and time management skills 3.4 Configuration management skills 3.5 Quality management skills 4 Learning to learn skills 4.1 Search skills 4.2 Skills for developing a methodology for learning that relate to Financial Accounting Explain the various steps involved in the fulfilment process Explain the various business documents associated with the fulfilment process Explain the role of ERP in supporting the fulfilment process Execute the fulfilment process in SAP ERP Explain the various steps involved in the procurement process Explain the various business documents associated with the procurement process Explain the role of ERP in supporting the procurement process Execute the procurement process in SAP ERP Give a technical definition of a Service and compare enterprise service and web service Explain the purpose of the various layers of a composite application Design and implement the different layers of a composite application Describe the various technical components of ESOA- service registry, service repository, service implementation, service intermediary, process components, business object, message types, service interface, service operation Explain the steps involved in the invocation of enterprise services IS305 Enterprise Web Solutions Page 12
5 Collaboration (or team) skills: 5.1 Skills to improve the effectiveness of group processes and work products Change management skills for enterprise 6 systems 6.1 Skills to diagnose business changes 6.2 Skills to implement and sustain business changes Skills for working across countries, cultures 7 and borders 7.1 Cross-national awareness skills 7.2 Business across countries facilitation skills 8 Communication skills Y 8.1 Presentation skills 8.2 Writing skills This sub-skill is covered partially by the course YY This sub-skill is a main focus for this course Prepare and deliver a presentation on the detailed walkthrough of the execution of business processes within an ERP system (e.g. Procurement) for a given industry and chosen company Prepare and deliver a presentation to demonstrate the implementation of a ESOA solution using enterprise services and external web services Grade and give feedback on Project 1 Grade and give feedback on Project 2 IS305 Enterprise Web Solutions Page 13