Group Purchasing for FPT Corporation Capstone Project
Project instructors Mr. Nguyen Tat TrungMr. Huynh Anh Dung
Project team Nguyen Cong Danh DanhNC00739 Dang Tuan Thanh ThanhDT00730 Tran Duc Tri Quang QuangTDT00756 Nguyen Thi Thuy Quynh QuynhNTT00419 Hoang Van Tuyen TuyenHV00608 Le To Trang TrangLT00601
Project Organization Project Manager Tech. Lead/Dev QA/TesterDeveloper Tech. Lead/Dev QA/Tester
Agenda Project Idea Project Plan Software Requirement Specification Software Design Testing Project Results Lesson learned and future development Demonstration
PROJECT IDEA Group Purchasing for FPT Corporation
Project Idea FPT Corporation 11 Subsidiaries and Associates Large-scale Procurement processes are different and complicated
Project Idea One FPT Leading global corporation in Vietnam Forbes’s top 500 businesses Synergy and unity
Project Idea Idea Unify procurement processes Group purchasing for discounts
Project Idea One of the first B2B e- commerce in Vietnam Establish Group Purchasing- Alliance in Vietnam. Can be applied in a larger scale Highly appreciated by CEO of FPT Corp., Mr. Truong Dinh Anh
Literature review Groupon is being known as a very successful deal-of-the-day website
Literature review Group purchasing organization (or GPO) in US Used in many industries to purchase raw materials and supplies In 2010, Non-Profit Purchasing Group was introduced The annual saving for a company which has membership in NPGP may up to 25% * *: As calculated with NPPG’s Savings Calculator
Benefit of Group Purchasing Group Purchasing Significant cost savings No need to negotiate Choose the best offer
Benefit of Group Purchasing Group Purchasing No minimums Improved operational efficiency Centralized procurement process
Different points in GP-F The two ways communication between supplier and buyers Collect demands from departments internally Reverse-auction ability
Disadvantage and potential risks Require changes in enterprise’s processes. Especially for asset management department Buying decision of Vietnamese people is often based on “touch and feel” Low commitment from Suppliers and Members
PROJECT PLAN Group Purchasing for FPT Corporation
Project Management Goal Scope goal Time goal Cost goal
Project Plan
Team Management Project plan: update daily, inform progress via , meetings Weekly meeting: Monday & Thurday 6pm at FUMeeting minutes and follow-up actionsCommunication: mail group, Facebook group, Skype...
Software Development process model Copyright © 2011 GP-F Team22
Risk Management User Involvement Executive management support Integration with current system Project Management skill Hardware availability Resource Experience
SOFTWARE REQUIREMENT SPECIFICATION Group Purchasing for FPT Corporation
Central Offers Operator Supplier Requests Orders Internals Requests Orders User Manager Offers Domain Model Copyright © 2011 GP-F Team25 ProductsCategories…
Business Process Model Copyright © 2011 GP-F Team26
Central Business Process Copyright © 2011 GP-F Team27 Supplier submit Offer Operator approve Offer Operator close Offer
Central Business Process Supplier submit Offer Operator approve Offer Operator close Offer Supplier confirm Order User make Order on Offers
Internal Business Process Copyright © 2011 GP-F Team29 User submit Requests Manager consolidate Requests Manager public Requests Manager close Requests
Internal Business Process Copyright © 2011 GP-F Team30 User submit Requests Manager consolidate Requests Manager public Requests Manager close Requests Supplier create Offer for Request User make Order on Offers Supplier confirm Order
Central Business Process Copyright © 2011 GP-F Team31 Supplier submit Offer Open Operator approve Offer Approved Operator close Offer Closed
Central Business Process Supplier submit Offer Open Operator approve Offer Approved Operator close Offer Closed Supplier confirm Order Processed User make Order on Offers Order Made
Internal Business Process Copyright © 2011 GP-F Team33 User submit Requests Manager consolidate Requests Manager public Requests Submitted Public Manager close Requests Closed
Internal Business Process Copyright © 2011 GP-F Team34 User submit Requests Manager consolidate Requests Submitted Manager public Requests Public Manager close Requests Closed Offer Created Supplier create Offer for Request User make Order on Offers Supplier confirm Order Awaiting Confirmation Successful
Central Functional requirements Copyright © 2011 GP-F Team35 Actors Functions SupplierOperator View “Request”XX Manage “Offer”XX Approve “Offer” X View “Order”XX Confirm “Order”X Close “Offer”XX Manage “Category” X Manage “Product” X Manage “Supplier” X Manage “Member” X Manage “User” X Export to ExcelXX Refine Product List X
Internal Functional requirements Copyright © 2011 GP-F Team36 Actors Functions UserManager Manage “Request”XX Consolidate “Request” X Public “Request” X Close “Request”XX View General “Offer”XX Order on Specific “Offer”XX Order on General “Offer”XX Cancel “Order”XX Manage “User” X Export to ExcelXX
Business Process Model Offers Operator Supplier Requests Orders User Manager Create Approve Cancel Create Public Close Make Offers Requests Order Confirm Cancel
Non-functional requirements Copyright © 2011 GP-F Team38 UsabilityPerformanceSecurity
SOFTWARE DESIGN Group Purchasing for FPT Corporation
Frameworks & IDE Developing Environment 4 Version Q released 07/12/2011
Developing Environment Built on top of Microsoft ASP.NET AJAX framework Rich client-side capabilities; nearly identical client-side and server-side APIs Built-in support for LINQ, Entity Framework, ADO.NET/WCF Services… Performance optimization helper controls and HTTP compression
Workspace & Productivity tools Developing Environment Testing and deploy
System Context Copyright © 2011 GP-F Team43
Executive Summary Copyright © 2011 GP-F Team44
Architecture Overview Copyright © 2011 GP-F Team45
Central Components Diagram Copyright © 2011 GP-F Team46
Internal Components Diagram 47Copyright © 2011 GP-F Team
Class Diagram Copyright © 2011 GP-F Team48
Sequence Diagram Copyright © 2011 GP-F Team49
Database Design
Audit tracking Active/inactive instead of deletion
Database Access Pros High Performance Flexibility in building object Cons Longer developing time High code-prone error ADO.NET Entity Framework
Database Access Pros Time-saver Strongly typed object Almost no code-prone error Cons Low performance Inflexible
Win-service Automation data retrieving task Low memory cost, suit long running time task
Web-service WCF Pros Performance Flexibility Cons Complex
Web-service security Central Internal Hello hash Hello hash Internal’s private key Central’s private key Central’s public key Internal’s public key transfer Digital Signature
SOFTWARE TESTING Group Purchasing for FPT Corporation
Test types User Interface testFunction testPerformance testSecurity and access control
Test stages Start: End: Unit test & Prototype test Start: End: Integration test Start: End: System test
Bug’s life cycle Log to Excel file Commit to SVN Announce to all Bug detected Dev. Confirm bug Update status daily Bug fixing Dev. inform tester Tester re-test Close Reopen Bug fixed
Test Execution Summary
Test results CentralInternalTotal Test case Passed Bugs
Outstanding Incidents
Incidents report
PROJECT RESULTS Group Purchasing for FPT Corporation
Project result Complete all core business functions Out of scope Consolidate Request notification Refine Product list …
LESSON LEARNED AND FUTURE DEVELOPMENT Group Purchasing for FPT Corporation
Lessons learned
Future development Complete all requirements Users credit assessment Apply enterprise architecture Establish GP Company
DEMONSTRATION Group Purchasing for FPT Corporation
Q&A Group Purchasing for FPT Corporation
THANK YOU FOR LISTENING