440 likes | 597 Views
Petals SAP Point of Sale System. M.Tech. Team SE 15 (Saturday) Team 08 12-Apr-2008. Presentation Overview. Project Team Project Introduction Functional Requirements Efforts Estimation Schedule & Milestones Technical & Management Strategy Risk Analysis & Mitigation Plan Progress Report.
E N D
Petals SAP Point of Sale System M.Tech.Team SE 15 (Saturday) Team 08 12-Apr-2008
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Project Introduction • The Project objective is to provide a Client based Sales system for Retail Sales that will integrate with the SAP Business One Accounting System for OBTech Asia Pacific Pte Ltd, Singapore • The current system is having the multiple problems and the client’s intention is to create a new system to take care of all those issues and provide the basic functionalities
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Functional Requirements - Scope • Development of POS system integrated with SAP B1 Accounting System • Automate the synchronization between HQ SAP B1 Database and client side Databases.
Functional Requirements - 3 • Point of Sale • Store Manager • Data Transfer Service – Client • Data Transfer Service – Server
Functional Requirements Point of Sale Maintain item Create transaction Make payment Suspend transaction Resume transaction
Functional Requirements Store management View transaction Amend transaction Void entire transaction Make item requisition Generate reports Generate alert Create users
FR - Data Transfer Services - 3 • Top Layer : Head Office SAP B1 • Generate and Upload text files to FTP • Push the Data from FTP Server to Client side • Download File(s) from FTP to HQ Temporary Database • Synchronize SBO Data with HO Database
Data Transfer Services - 4 • Middle Layer FTP Site – Located at SAP Server • Acts a storage location for all the data files • All Stores and head office download and upload data files to this location
Data Transfer Services - 5 • Bottom Layer - Outlet • Generate and Upload files to FTP • Synchronize Client Data from Downloaded SAP B1 Data
Data Transfer Services - 6 • Synchronization and File Transfer Methods • Batch based replication • Text Files • FTP site acts an intermediate layer between the Head Office and different stores • 2 way replication • SBO Head Office Stores (Masters) • Stores Head Office SBO (Transactions) • Offline mode • Error logs and alerts
Non-Functional Requirements • Performance • POS Response Time less than 5 seconds • Update SAP B1 Database before 9.00AM • Reliability • POS Front End 100% • Store Manager 95% • Data Transfer Service 100% • Data integrity • SAP B1 100% • Transaction Data 100% • Master Data 95%
Non-Functional Requirements • Availability • No downtime between 9:00am-9:30pm • Security • FTP User ID and PWD • Login to POS • Login to Store Manager • Extensibility • Cater for business logic change • Phase 2 customization
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Function Point Diagram Vendor Data Product Item Data Customer Data Payment Data Applications Boundary Price List Header Data Store Data Price List Detail Data Reason Code Data Transaction Item Data Store Tender Data Transaction Payment Data Role data Invoice Header Data User Data Denomination Data POS Profile Data Payment Header Data Invoice Detail Data POS Terminal Data Transaction Data Store Manager Sales Person
Function Point Count ITEM LOW AVERAGE HIGH TOTAL Total Degree of Influence External Input 2x3 =6 1x4 =4 54 1x6 =6 16 External Output 11x4 =44 9x5 =45 7x7 =49 138 Internal File 18x7 =126 0x10 = 0 0x15 = 0 126 Interface file 8x5 =40 0x7 = 0 0x10 = 0 40 External Inquiry 2x3 =6 0x4 = 0 0x6 = 0 6 Unadjusted Function Points = 326 Value Adjustment Factor Adjustment Factor = 0.65 + (0.01 x 54) 1.19 Adjusted Function Point Count Summary Adjusted FPC = 326* 1.19 = 388
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Initial Planning Planned Milestones Project Kick off Req Modeling Analysis Modeling Prototyping Req Identification Design Modeling ISS Audit 1 URS Prototype Product UCRR (Analysis) UCRR (Req) Functional Spec Project & Quality Plan Design Modeling Executables Integration Programming Release candidate Testing UAT Detailed Design User Document Src code UAT Signoff ISS Audit 2 ISS Audit 3
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Project Strategies – Technical - 1 .NET Windows Forms Client/Server applications 4 executables Point of sale (Windows Forms) Store manager (Windows Forms) Data transfer client (Console) Data transfer server (Console)
Project Strategies – Technical - 2 • Use Google code for Configuration Management • Prototype • User Interface • Master data download • Data transfer with SAP • Seek guidance from ISS faculty, Project Sponsor and Advisor
Project Strategies – Management - 1 • Development Approach • Waterfall plus prototype development model • Rational Unified Process • Task Assignment • Assign task owners for each task. • Task owner to plan and implement task • Task owner to request for resources and for review meetings • Provide team members with visibility of all tasks using effort estimate table
Project Strategies – Management - 2 • Begin detailed design after first iteration of prototyping • Divide team to 2 groups to do work in parallel • POS and Store Manager • Data transfer service • Involve user early in all key review phases • High level design • Prototype • Change user requirement
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Risk Analysis & Mitigation Plans • Risk 1 - Less Domain Knowledge - Mitigation Plan • Have an early substantive user interface design. • Familiarize with the existing similar systems and seek expert advice • Risk 2 - Scope too large - Mitigation Plan • Make functionality of phase 1 sufficient to use and realistic to implement. • Have a working system as early as possible
Risk Analysis & Mitigation Plans • Risk 3 - Less Knowledge on SAP Tools - Mitigation Plan • Have a prototype to familiarise with SAP Tools • Risk 4 - Resource Availability - Mitigation Plan • Given Buffer Time during the project planning
Presentation Overview • Project Team • Project Introduction • Functional Requirements • Efforts Estimation • Schedule & Milestones • Technical & Management Strategy • Risk Analysis & Mitigation Plan • Progress Report
Initial Planning Progress Report – Current Status Project Kick off Req Modeling Analysis Modeling Req Identification ISS Audit 1 URS UCRR (Analysis) UCRR (Req) Functional Spec Project & Quality Plan Delayed by 2 days