Capstone ProjectGroup Purchasing for FPT Corporation
Copyright © 2011 GP-F Team 2
Project Instructor
Mentor Huynh Anh Dung
Copyright © 2011 GP-F Team 3
Project Member
Central Site Team
Nguyen Cong DanhProject Manager
Internal Site Team
Dang Tuan ThanhTeam Leader/Developer
Tran Duc Tri QuangTeam Leader/Developer
Le To TrangTester
Nguyen Thi Thuy QuynhTester
Hoang Van TuyenDeveloper
Copyright © 2011 GP-F Team 4
AGENDAI. Problem Definition
Project idea Literature review Proposal and benefit
II. Project Plan Project scope Team management Software development Process model Work assignment Risk management
III. Software Requirement Specification High Level Requirement Business Process Model Use case diagram
IV. Software Design Design Overview Architecture Design Component Diagram Technical points Database Design
V. TestingVI. DemoVII. Lesson Learnt and future development
Copyright © 2011 GP-F Team 5
Problem Definition
About FPT Corp. and “One-FPT” Strategy
Procurement processes in 11 subsidiaries are fragments
Unifying these processes can be a great deal
The principle: leverage the purchasing power of a group of
businesses to obtain discounts from vendors
Copyright © 2011 GP-F Team 6
Project Idea
The project idea is highly appriciated by Mr. Truong Dinh Anh -
CEO of FPT Corporation
This idea can be applied in a larger scale, not only in FPT
Establish Group Purchasing-Alliance at Vietnam.
To be a pioneer of B2B e-commerce in Vietnam
Copyright © 2011 GP-F Team 7
Literature review
Group purchasing organization (or GPO) in US
Used in many industries to purchase raw materials and supplies
Common practice in the grocery industry, health care, electronics,
industrial manufacturing and agricultural industries
In 2010, Non-Profit Purchasing Group is introduced
The annual saving for a company which has membership in NPGP
may up to 25%
Copyright © 2011 GP-F Team 8
Literature review
From B2C, Groupon is being known as a very successful deal-of-
the-day website
The company is on pace to make $1 billion in sales faster than any
other business, ever
Over 35,000 businesses wanting to be featured on the site
nationwide
At Vietnam, nhommua.vn or muachung.vn is based on Groupon
model
Copyright © 2011 GP-F Team 9
Benefit of Group Purchasing
Significant cost savings - save from 20% up to 83%No need to negotiate contracts with multiple suppliers Flexibility - can choose the most beneficial for your company's
specific needs.No minimums - not required to purchase a minimum quantity of
products Improved operational efficiency - order directly from alliance partner
suppliers through members only website.A one-stop solution to effectively streamline and manage member
company's procurement processes - ultimately resulting in higher profit margins for company
Copyright © 2011 GP-F Team 10
Different points of GP-F
The two ways communicate between supplier and buyers
The ability for a company to collect demands from many departments
internally
Reverse-auction ability
We are not hosting payment service. Deal is made between Supplier
and the Alliance‘s member.
Copyright © 2011 GP-F Team 11
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 of Suppliers and Members
Copyright © 2011 GP-F Team 12
PART II
Project Plan Project scope Team management Software development Process model Work assignment Risk management
Copyright © 2011 GP-F Team 13
Scope goal
Time goal
Cost goal
Project Management Goal
Copyright © 2011 GP-F Team 14
Project plan: update daily, inform progress via email, meeting
Weekly meeting: Monday, Thurday; 18pm at FU
Meeting minitues and follow-up actions
Communication Tool: Group email; Facebook group; Skype
Team Management
Copyright © 2011 GP-F Team 15
Software Development process model
Copyright © 2011 GP-F Team 16
User Involvement
Executive management support
Integration with current system
Project Management skill
Hardware availability
Resource Experience
Risk Management
Copyright © 2011 GP-F Team 17
PART III
Software Requirement Specification High Level Requirement Business Process Model Use case diagram
Copyright © 2011 GP-F Team 18
Domain ModelInternal SiteWeb service
Request
Offer
Supplier
Internal User
Internal Operator
creates
publics to central site
offers best price
Order
makes
Central Operator
Product
Category
belongs to
on a specific push to
Central Site
Public Request from Internal Site
for a specific
selects and approves
push to
Approved Offer from Central Site
query fromquery from
on
Order made from Internal Site
push topush toconfirm and shipping
Product
Category
belongs to
synchronize
synchronize
synchronize
synchronize
on
Copyright © 2011 GP-F Team 19
Business Process ModelBusiness Process Flow
Internal Site:Start
Internal User:Submit request
Internal Operator:Consolidate similar
requests
System: Suggest officer exist similar
request
Internal Operator:Highlight the request to get more orders
Is potential request?
NoInternal Operator:
Public request to get proposal
yes
Suppliers:Offer best price
Central Operator:Select and approve best offer
Internal Users:Order and Verify
Order
meet minimum quantity and in
time line?
no
yesSupplier
Process Orders
End
Central Site:Start
System: Suggest potential requests
Internal User:Select and order on best offer
offer for specific request
general offer
Copyright © 2011 GP-F Team 20
Functional requirements
Copyright © 2011 GP-F Team 21
Non-functional requirements
Copyright © 2011 GP-F Team 22
PART IV
Software Design Design Overview Architecture Design Component Diagram Technical points Database Design
Copyright © 2011 GP-F Team 23
Executive Summary cmp GP-F Executiv e Summary
GeneralService IntegrationPlatform Internal Site
Central Site
Manage Offer
Request Synchronization and Operation
Request Management and Operation
Order Management and Operation
Active Directory(from External System)
Email System(from External System)
Supplier(from Central Site)
Central Operator(from Internal Site)
Order Synchronization and Operation
Category and Product
Supplier and Member
Offer Synchronization and Operation
User Management
Export Routine
Central Administrator(from Central Site)
Request Services
Offer Services
Order Services
Product and Category Services
Dashboard
View/Search Facility
Authorization
Email Notification
Internal Administrator(from Internal Site)
Internal Operator(from Internal Site)
Internal User(from Internal Site)
System Administrator(from Central Site)
«SMTP»
«LDAP»
«access»
«access»«access»
«access»«access»
«access»
«SOAP»
«manage»
Copyright © 2011 GP-F Team 24
System ContextEnd User Front Server Web Application Server Database Server and External System
Cen
tral
Site
Inte
rnal
Site
User
Operator
AdministratorDirectory Server
LDAP
SMTP
Proxy Server
SQL Server 2008ODBC
GP-F Internal
Web service hosting
SOAP
SQL Server 2008
Supplier
Operator
Administrator
Load Balancer
GP-F Central
Email System
ODBC
Web Service
expose
ODBC
Copyright © 2011 GP-F Team 25
Architecture Overview pkg GP-F Architecture
Common Layer
IE7/8/9(from Environment)
LAN(from Environment)
Spring .NET Security
Microsoft Enterprise Library
Business
Telerik Ajax
ValidationControllerASPX
Client Layer
Presentation Layer
Business Layer
ADO.NET
WCF Integration
Internal Access(from Environment)
Common Helper
+ Third Party+ Ulility Classes
Operational Management
+ Configuration+ Exception Management
Communication
+ Format+ Protocol+ Synchronization
WCF Web-service«use»
«access»
«use»
«use»
«use»
«use»«use»
«use»
«use»
«forward»
Copyright © 2011 GP-F Team 26
GUI
Web-service
Security on web-service and authorization
Digital signature
Win-service
ADO.NET to LINQ
LINQ
Technical points
Copyright © 2011 GP-F Team 27
PART V
Software Testing
Copyright © 2011 GP-F Team 28
PART VI
Demonstration