Function Name:

Transcription

Function Name:
S3274 – Distributors’ Internet Order Brasil
S3274 - Distributors’ Internet Ordering - Brasil
Business Requirements
Confidential
Page 1 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
Document Approval History
Date
Author
Version
Change Reference
Document Review History
Date
9/21/2005
10/2/205
11/22/05
1/25/06
1
Name
Tunji Oke
Tunji Oke
Tunji Oke
Tunji Oke
Introduction
1.1 Purpose
Version
1.0
1.1
2.0
3.0
Change Reference
Created first draft of document.
Revised requirements
Completed requirements
Finalized
Confidential
This is prepared to outline the requirements and the specifications needed to implement the
proposed Internet Ordering for Herbalife Brazil, LTDA. Information on this document is
result of meeting and discussions with chosen implementer, G & P, Herbalife Brasil team,
Internet Applications and HP3000 groups
1.2 Overview
Herbalife Brazil wishes to operate Internet Ordering off-line, that is, some aspects
operations will be separate from MyHerbalife.com ordering system. Herbalife Brasil sought
out solutions from local Internet Applications Company and has the PAR under S3274
approved recently. A discussion on the feasibility of the project was held on Thursday July
28th at Herbalife Brasil office. Present at the meeting were Pedro Fein, Marcelo Zalcberg,
Mateus Souza, Nilson Segura, Tunji Oke, and representatives of Gennari & Peartree.
Target go-live date is March 27, 2006.
1.3 Scope or Objectives
The project is to cover the implementation of Internet Ordering system for Herbalife Brasil as approved on
the PAR.
1) Build web services to enable Distributors to seamlessly login through designated website, be able to
purchase products and have sales recorded according to business rules.
2) Pass Distributor details by web services – Name, address, phone, email, discount
3) Build catalog pages and pertaining calculation specific to Brasil market
4) Completed (paid) orders are to be uploaded by web services to OPMAIN
5) Establish VPN connection between web app server on Brasil ISP and Herbalife
Page 2 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
1.4 Definitions
• S3274 – Project Identifier
• G&P – Gennari and Peartree, Internet Service Provider / Implementer / ISP
• Distributors – DS, Dist, Herbalife Brasil Distributors
• Herbalife Central – website @ hlc.myherbalife.com (HLC)
• My Herbalife – website @ www.myherbalife.com (MyHL)
• Offline / Batch processing – completed orders stored on Brasil database batched and
uploaded to OPMAIN at determined time.
• Online / Real-time processing – real-time order capture that continuously updates the
HP3000 OPMAIN.
1.5 Project Team
Name
Pedro Fein
Marcelo Zalcberg
Mateus Souza
Marcos Barbosa
Thais Chanquini
Swapnil Thakare
Aravind Babu
Dave Siebers
Dave Angers
Olga Bergstrom
Peter Chein
Tunji Oke
Position / Location
Manager of Finance / Brasil
Operations Director / Brasil
IT / Brasil
Logistics Project &
Infrastructure Manager Brasil
Gennari & Peartree, Brasil
Project Role
Project Sponsor
Exec. Support
Project Support
Project Manager
PM
PM
PM
PM
PM, Order Processing
PM, Order Processing
PM, Internet Applications
Development
Webpage coordination
IT Operatons
Business Analyst, PM
Infosys / HP3000 / US
Infosys / HP3000 / US
/ Internet Apps. US
/ Internet Apps. US
Dev. Analyst
Confidential
2
Network Engineer / US
Business Analyst, US
Process Descriptions
2.1 General Order Process
2.1.1 Distributor Login
1. Distributor goes to main web page for Brasil Herbalife website at:
2. http://www.herbalifeww.com/br/ Figure 1 on Appendix
3. Distributor clicks on the MyHerbalife button and is routed to Distributor Services page at:
http://www.herbalifeww.com/br/Distributor_Services/Index.asp.
4. Distributor is to click on new Distributor Orders or Distributor Shopping button.
5. Returned page is at URL: http://br.myherbalife.com (DNS for this is being created) with Portuguese
text. Figure 2 on Appendix
6. Distributor login with ID and PIN and is validated by - authentication web services
2.1.2 Distributor Goes Shopping
1. Browse the online catalog
2. Select products SKU) to order
3. Click checkout
4. Selected products are calculated
5. Tax, Shipping and Handling is calculated giving Distributor total amount
6. Method is payment is presented to Distributor
7. Distributor pays with credit card or by bank deposit (Brasil specific)
8. Distributor submits order.
a. Completed Orders: If paying by credit card, credit card is authorized. Web application returns
complete order page
b. Pending Orders: If paying by “bank slip deposit (boleto) order is printed and taken to
Distributors’ bank.
Page 3 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
General Order Process Description
Confidential
2.2 Real-Time Order Process
1. Completed Orders:
a. HP Update Web services is used to push order to OPMAIN
b. OPMAIN prints the NTS (Nota Fiscal) to Brasil printer
c. Products are packaged and shipped
2. Pending Orders:
a.
b.
c.
d.
Distributor pays bank with “bank slip deposit (boleto)
Bank sends paid order file to Brasil Herbalife ISP server (common to Brasil banks)
ISP server uses HP Update Web services is used to push order to OPMAIN
Products are packaged and shipped
Page 4 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
2.3 Detailed Order Process
Note: Green text indicates server actions
1
DS calls Brasil main website at http://www.herbalifeww.com/br/
2
DS clicks on button MyHerbalife; the new page that open is:
http://www.herbalifeww.com/br/Distributor_Services/Index.asp
a. If DS clicks Supervisor Login button they are sent to herbalifecentral web page at:
http://hlc.myherbalife.com/
i. DS click login, enters login ID and PIN
ii. Page that opens is for Distributor Services components with links for the following:
iii. DS click “Online Shopping” link
iv. DS sees the web catalog pages, item b (ii) below, until transaction completes.
b. If DS enters ID and PIN on the new login panel to be provided they are sent to new Brasil order
web page at: http://br.myherbalife.com
i. DS enters login ID and PIN
i. UserAuthentication web services is invoked
1. Web app servers holds Distributor ID and PIN in
session / cookie
2. Web app server stores Distributor ID on database
ii. DistributorInformationByOrderService responds with Distributor
attributes
1. Web app server holds attributes in session / cookies
2. Web app server stores order on database
ii. DS sees the web catalog pages
i. Web app server displays products SKU and prices
iii. DS purchases products
iv. DS goes to shopping cart
i. Web app server calculates taxes, freight charges, discount, etc,
etc
v. If DS pays by credit card,
i. Web app server gets credit card authorization
2. Order complete page is presented; confirmation is displayed / printed,
i. Web app server saves order details on database
3. DS closes order
i. Web services takes order to OPMAIN
ii. OPMAIN prints NTS / Nota Fiscal
vi. Transaction completes
vii. If DS uses bank slip deposit (boleto),
1. Confirmation is displayed / printed,
i. Web app server stores order details
2. DS closes order.
3. DS takes bank slip deposit (boleto) to their bank; DS pays for purchases
i. Bank batches DS payment to Herbalife Brasil
ii. Web app server match received payments to stored order
details on b.(vii).1.(i) above
iii. Web services takes order to OPMAIN
iv. OPMAIN prints NTS / Nota Fiscal
viii. Transaction completes
Confidential
Page 5 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
Detailed Order Process Description
Distributor
Brazil main
http://
www.herbalifeww.
com/br/
www.herbalifeww.
com/br/
Distributor_Service
s/Index.asp
Clicks
MyHerbalife
br.myherbalife.co
m/
(new DNS)
Enters ID & Pin
Authentication
Web Services
DS
login on new
panel
Yes
Distributor
ID
hold in
session or
cookie
No
Clicks
Supervisor
Login
http://
hlc.myherbalife.co
m/
Product
Pricing
SKU
Volume
EarnBase
Enters ID & Pin to
Login
to
herbalifecentral
Web catalog
pages
Data
Feed
Confidential
DS clicks
Online
Shopping
OPMAIN
Order Data
HP3000
Distributor Data
Web Applications:
Tax & Other
Calculations
NTS of completed order generated
Yes
HP Update
Web Services
DS services links
on
herbalifecentral
Order is
completed
Credit Card
Authorization
Bank batches
payment
to Herbalife
bank
DS uses
Credit Card
No
Boleto is
printed
NTS prints to
WH 43
WH B2
WH B3
DS pays at bank
Products are
shipped
Page 6 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
3
Functional Requirements
3.1 Distributor Login
1. Create new DNS as follows: http://br.myherbalife.com
2. HRBL Brasil Distributor Services website at:
http://www.herbalifeww.com/br/Distributor_Services/Index.asp to have a new button
called Distributor Orders or Distributor Shopping.
3. When DS clicks new button (Distributor Orders or Distributor Shopping) they are to be routed to
http://br.myherbalife.com.
4. The content of new page (http://br.myherbalife.com) shall be similar to the US English content
of www.myherbalife.com with Portuguese text. See Figure 2 on Appendix.
3.2 Distributor Order catalog
1. Develop web pages with Herbalife branding and layout
Catalog pages with Brasil specific Herbalife products SKUs, pricing and descriptions.
Shopping cart for summation of product orders and calculations of local taxes.
2. All calculations logic related to product order to be processed on ISP web application
server – Taxes, ICMS, Earn Base and Freight Charges.
Decision on how to handle volume points and discounts is yet to be concluded.
3. Order system to allow payment for products purchased by credit card and processing
of authorizations through bank clearing house.
4. Order system to allow payment for products purchased by “bank slip deposit” or “boleto” and
underlying process to be resolved.
3.3 Website navigation
Confidential
1. Option 1 - Distributor calls up Brasil main website from *.herbalife.com.br
2. Option 2 - Distributor calls up hlc.herbalifecentral.com
Page 7 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
3.4 Web Services Requirements
3.4.1 User Authentication
1. This is part of the DM web services method for seamless login.
2. Input: Distributor ID / PIN
3. The staging URL for calling the web services method is at:
http://10.1.104.41/WSMyAccount/V03/DistributorWebServices/AuthenticationWS.asmx
4. UserAuthentication WS Returned values
<?xml version="1.0" encoding="utf-16"?>
<anyType xmlns:q1="http://www.w3.org/2001/XMLSchema" d1p1:type="q1:string"
xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance">
&lt;LOGIN_WITH_DISTRIBUTOR_DATA HASERROR="FALSE"
HASBROKENRULES="FALSE" HASMESSAGES="FALSE" NUMBEROFRECORDS="1"&gt;&lt;
AUTHENTICATION_TOKEN&gt;f1173ce6-490b-43d7-bec5f3442b55e2f4&lt;/AUTHENTICATION_TOKEN&gt;&lt;ID&gt;23042526&lt;/ID&gt;&lt;TYP
E&gt;SP&lt;/TYPE&gt;&lt;
SPONSOR_ID&gt;07026887&lt;/SPONSOR_ID&gt;&lt;
RENEWAL_DATE&gt;062805&lt;/RENEWAL_DATE&gt;&lt;
APP_DATE&gt;062895&lt;/APP_DATE&gt;&lt;
QUAL_SUP_DATE&gt;000000&lt;/QUAL_SUP_DATE&gt;&lt;
COUNTRY_PROC&gt;BR&lt;/COUNTRY_PROC&gt;&lt;
DISTR_TYPE_DESC&gt;SUPERVISOR&lt;/DISTR_TYPE_DESC&gt;&lt;
TAB_TEAM&gt;G&lt;/TAB_TEAM&gt;&lt;
TAB_TEAM_DESC&gt;GET TEAM&lt;/TAB_TEAM_DESC&gt;&lt;
ADDRESS_ENGL&gt;&lt;
FIRST_NAME_MI&gt;WILTON JESUS&lt;/FIRST_NAME_MI&gt;&lt;
LAST_NAME&gt;JOSVIAK&lt;/LAST_NAME&gt;&lt;
STREET1&gt;AV DOS ESTADOS 1310 AP 11 A&lt;/STREET1&gt;&lt;
STREET2 /&gt;&lt;
CITY&gt;CURITIBA&lt;/CITY&gt;&lt;
ST_PROV_TERR&gt;PR&lt;/ST_PROV_TERR&gt;&lt;
POSTAL_CODE_ZIP&gt;80610-040&lt;/POSTAL_CODE_ZIP&gt;&lt;
COUNTRY&gt;BR&lt;/COUNTRY&gt;&lt;
DAY_PHONE&gt;55041 3294346&lt;/DAY_PHONE&gt;&lt;
EVE_PHONE /&gt;&lt;
FAX_PHONE&gt;55041 3294346&lt;/FAX_PHONE&gt;&lt;
DATE_OF_BIRTH&gt;00000000&lt;/DATE_OF_BIRTH&gt;&lt;
/ADDRESS_ENGL&gt;&lt;
EMAIL_ADDR&gt;&lt;PRIMARY&gt;[email protected]&lt;/PRIMARY&gt;&lt;
NON_PRIMARY&gt;[email protected]&lt;/NON_PRIMARY&gt;&lt;/EMAIL_ADDR&gt;&l
t;
ADDRESS_LOCAL&gt;&lt;FIRST_NAME /&gt;&lt;LAST_NAME
/&gt;&lt;/ADDRESS_LOCAL&gt;&lt;
/LOGIN_WITH_DISTRIBUTOR_DATA&gt;</anyType>
Confidential
5. The returned WS values from above to be put in (1) “cookie” session (or GUID) or (2)
downloaded to database and (3) may be displayed for each Distributor. Not all values
will be needed to complete order process.
6. For USA website cookie (or GUID) is used to display (1) Distributor name (2) Tab Team
description (3) Volume points for the current month.
Page 8 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
7. Screen shot from after Distributor login to USA website:
Confidential
3.4.2 Distributor Information
1. Also part of the DM web services method that returns DS attributes.
2. The values on the WS method should be automatically passed upon authentication.
3. Input: Distributor ID / Order Month. (OrderMonth to default to current system date)
4. The URL for staging is at:
http://10.1.104.41/InternetOrdering/V02/DistributorInformationByOrderWS/Distributor
InformationByOrder.asmx
5. DistributorDetails WS Returned values
ResponseCode: 200 (OK)
Date:Fri, 18 Nov 2005 17:35:17 GMT
Server:Microsoft-IIS/6.0
X-Powered-By:ASP.NET
X-AspNet-Version:1.1.4322
Cache-Control:private, max-age=0
Content-Type:text/xml; charset=utf-8
Content-Length:2783
<?xml version="1.0" encoding="utf-16"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="http://www.herbalifecentral.com/InternetOrdering/"
xmlns:types="http://www.herbalifecentral.com/InternetOrdering/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<types:GetDistributorDetailsResponse>
<DistrDetailsReturned href="#id1" />
Page 9 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
</types:GetDistributorDetailsResponse>
<q1:HLDistributorInformation id="id1" xsi:type="q1:HLDistributorInformation"
xmlns:q1="http://www.herbalifecentral.com/InternetOrdering/DistributorInformationData
Types/">
<OutputStatusManager href="#id2" />
<DistributorID xsi:type="xsd:string">23042526</DistributorID>
<OrderMonth xsi:type="xsd:string">0605</OrderMonth>
<DiscountStatusCode
xsi:type="q1:DiscountStatusType">SUPERVISOR</DiscountStatusCode>
<CreditLimit xsi:type="xsd:double">4600</CreditLimit>
<FQSID xsi:type="xsd:string">23042526</FQSID>
<FQSName xsi:type="xsd:string">JOSVIAK;WILTON JESUS
</FQSName>
<QSID xsi:type="xsd:string" />
<QSName xsi:type="xsd:string" />
<SponsorID xsi:type="xsd:string">07026887</SponsorID>
<VolumePoints href="#id3" />
<IsAPFDue xsi:type="xsd:boolean">true</IsAPFDue>
<IsCashOnlyList xsi:type="xsd:boolean">false</IsCashOnlyList>
<IsCantBuyList xsi:type="xsd:boolean">false</IsCantBuyList>
<IsHardCashOnly xsi:type="xsd:boolean">false</IsHardCashOnly>
</q1:HLDistributorInformation>
<q2:HLOutputStatusManager id="id2" xsi:type="q2:HLOutputStatusManager"
xmlns:q2="http://www.herbalifecentral.com/InternetOrdering/CommonDataTypes/">
<HasBrokenRules xsi:type="xsd:boolean">false</HasBrokenRules>
<HasMessages xsi:type="xsd:boolean">false</HasMessages>
<HasError xsi:type="xsd:boolean">false</HasError>
<TimeTaken xsi:type="xsd:string">00:00:19.5457491</TimeTaken>
</q2:HLOutputStatusManager>
<soapenc:Array id="id3"
xmlns:q3="http://www.herbalifecentral.com/InternetOrdering/DistributorInformationData
Types/" soapenc:arrayType="q3:HLVolumePointInformation[2]">
<Item href="#id4" />
<Item href="#id5" />
</soapenc:Array>
<q4:HLVolumePointInformation id="id4" xsi:type="q4:HLVolumePointInformation"
xmlns:q4="http://www.herbalifecentral.com/InternetOrdering/DistributorInformationData
Types/">
<Month xsi:type="xsd:int">5</Month>
<PersonalVolume xsi:type="xsd:double">0</PersonalVolume>
</q4:HLVolumePointInformation>
<q5:HLVolumePointInformation id="id5" xsi:type="q5:HLVolumePointInformation"
xmlns:q5="http://www.herbalifecentral.com/InternetOrdering/DistributorInformationData
Types/">
<Month xsi:type="xsd:int">4</Month>
<PersonalVolume xsi:type="xsd:double">0</PersonalVolume>
</q5:HLVolumePointInformation>
</soap:Body>
</soap:Envelope>
Confidential
6. The returned WS values from above to be downloaded to database for each Distributor.
Not all values will be needed to complete order process, only necessary values to be
used as part of order processing logic.
Page 10 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
3.4.3 Submit Order (Upload)
1. Web services to upload completed orders to HP3000 (OPMAIN)
2. Web service to push completed order data to HP3000 through socket connections.
3. The orders will be sent to the HP3000 only upon completion of certain logical
checkpoints (validations) like the completion of payments.
4. HP3000 listener and order processing programs to be modified to accept Brasil orders
and apply them to the HP3000 database for subsequent stages of NTS generation and
order fulfillment.
5. The staging URL for submit order Web Services is:
http://10.1.104.41/InternetOrdering/V02/SubmitOrderWS/SubmitOrder.asmx
a. Implementer to develop database with the required fields for values to be passed
along with the submit order web services. See included file of data structure.
b. Implementer to develop web service method with fields on the data structure.
c. When order is complete, web services from HRBL Internet servers call and map
fields to be uploaded to HP3000.
d. Data dictionary – Links to files are on the “References” section (page 19) of this
document.
3.5 Errors and Faults
Provision is to be made for the systems to catch and report errors: See 7.3.4 below
1. Broken Rule errors – embedded in XML responses
2. Generic web service exception errors – SOAP faults
3. General systems error – systems down errors
Confidential
3.6 Business Rule Requirements
3.6.1 Processing location
4. Different processing location for Brasil Internet order is B8 - required in order to
properly track orders placed through the Internet.
5. Internet Order number should have processing location prefix – B8 with the format:
B8########. The ISP web server will generate the order numbers as follows:
B800000001, B800000002, B800000053 etc.
3.6.2 Warehouse Locations
Shipping to occur from all three warehouses. Web application servers need to build the
logic to calculate freight and shipping costs from 3 different warehouses
a. Main - WH 43 – Lapa DC
b. QRC – WH B2 - Porto Alegre
c. RQC – WH B3 – Recife
3.6.3 Payment Codes
VI
Visa
MC
Master Card
DN
Diners
HI
Hiper Card
BT
Boleto Bancario
ET
E-Fund Transfer
3.6.4 Invoicing
1. NTS is to be printed to the Brasil warehouse (and QRC) printer from where the order is
to be shipped. No change to the current NTS. OPMAIN reads the order number
submitted and prints on the NTS.
2. Nota Fiscal (or Faktura) is printed to the Brasil warehouse (and QRC) the numbering
scheme occurs sequentially.
3.6.5 Printer Mapping –
Message file exists already on OPMAIN (OPMNTSM1.PUB) that reads order number and
status. Record is picked up by NTS program that sends print request to printer
NTS to print to QRC depending on the shipping warehouse.
Page 11 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
1. Shipping warehouse:
Server name:
NTS Printer ID:
2. Shipping warehouse:
Server name:
NTS printer ID:
3. Shipping warehouse:
Server name:
NTS printer ID:
4
WH 43 (main LAPA DC)
BRSAOFS1 / IP: 10.4.23.11
BRLAPPACK
WH B2 - Porto Alegre
BRSAOFS1 / IP: 10.4.23.11
BRPOAPACK
WH B3 – Recife
BRSAOFS1 / IP: 10.4.23.11
BRREPACK
Infrastructure Requirements
4.1 VPN Setup
Constant VPN connection is required and must be established for the proposed web services
solution to be implemented. Setup and configuration outlined on the table below
1. VPN to Link G&P (implementer) web server to SOPA servers:
1.
2.
3.
Usingsoap1 - 10.1.100.247 (Production)
Usinguatsoap1 - 10.1.104.41 (Development)
Uslaxqaapp1 - 10.1.104.64 (QA)
2. Port 80 to be opened for constant connection
4.2 Web Server Hardware
1.
2.
3.
4.
5.
6.
7.
Web server/ Layers
Multithreaded / 3 layers
Architecture
·Net Framework 1.1
Operating System
Windows 2000 Server
Development Tools
HTML/XML/ASP.Net/VB.Net or C#, .NET WebService Studio
Database
SQL Server 2000 or Oracle
Net Protocol
TCP/IP
Other Skills Set
a. WSDL – Web Services Description Language
b. GUID – Globally Unique Identifiers
c. SOAP – Simple Object Access Protocol
d. UDDI – Universal Distribution Discovery and Interoperability
Confidential
4.3 Domain / DNS
1. The domain to be used for Brasil Internet order is: http://br.myberbalife.com
2. DNS containing all contents pages, web application server, to be supplied by
implementer
3. Implementer to point DNS to domain http://br.myberbalife.com
4. Domain to be hosted by Herbalife vendor - Quinstreet
5
Assumptions
5.1 Datacenter
1. Hardware and software needed for the proposed solution to be acquired and properly
installed and configured
2. Datacenter (or host) to house server is to be a tier-one datacenter which has robust
bandwidth to handle heavily trafficked ecommerce web contents
3. Datacenter must have security to prevent intrusion and critical data loss
5.2 Web Page Designs
1. Implementer processes required technology and skills set for the proposed solution
2. Web page content and interface designs have been agreed to by implementer and
HRBL Brasil –
Page 12 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
a. Product catalog pages,
b. Shopping cart,
c. Payment processing pages and
d. Order confirmation
3. Credit card clearing and payment processing agreement are in place
4. Implementer to also design in way to maintain Herbalife branding. Implementer may
use styles, images (.gifs, .jpegs) from existing Herbalife websites
5.3 Other Assumptions
Other HQ groups might provide assistance including technology know-how
a. Network Operations for VPN connection setup,
b. Internet Applications for web services development,
c. Internet Marketing for Herbalife branding,
d. HP3000 group for order processing and
e. Account Management for project leadership
Confidential
Page 13 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
6
Constraints & Issues
Item
6.1
6.2
Ref
Description
Status
Responsibility
Timely response to changes
in local tax rates, product
SKU and prices
Calculations on web
application server to match
those on OPMAIN
Not an issue
G&P & HRBL
Orders are not re-calculated while the orders are
imported into HP3000. They will be re-calculated only
(1) if the operators bring up the order on the screen
and change any of the order attributes (2) during
running of month-end report
It will take us at least a week or more to provide the
documentation of rounding rules. Thanks, Aravind
G&P & HRBL
Brasil / Ru Tsai
6.3
Whether or not to display
volume points web pages
6.4
Sliding Scale Discount
Suggestion by HP300 group that this be considered for
a 2nd phase project. Too complex for the scope of this
project.
Out of Scope
6.5
Web page contents and links
other than product catalog.
Content to reflect Herbalife look – Resolved.
Brasil is using style guide.
G&P & HRBL Brasil
6.6
Shipping from all the 3
warehouses. Main & 2 QRCs.
If G&P builds the logic to the front end, OPMAIN
process can send NTS to all 3 warehouses.
Resolved
6.7
Is Last Order Month going to
be available?
If DS places order after the month’s order have
been processed by Phoenix, will DS have the
choice to place order in the prior month?
Per Pedro F. this will
not be used
6.8
Annual Processing Fees
Brasil wants no of years
owed be part of web
services.
6.9
CPF (TIN) for Brasil is
needed for validation
6.10
G&P & HRBL Brasil
Confidential
Annual Processing Fees. APF have normal SKU
like products. (9909 for Distributor or 0909 for
Supervisor) They can be paid for like normal
products but with different taxes.
Web service does not provide this. It has to be
built for Brasil if needed. Might cause delay due
to resources because logic has to be calculated
on DistributorDetails WS
Not provided on Web services. It has to be built
for Brasil.
Resolved – phase 2
of project
Error – Order Confirmation
Sales register reports exist in Excel format that
shows completed orders. G&P can develop Excel
report that can be compared with Sales
register.
Resolved – several
error points identified
6.11
Error - Data
Web services used return error values. See
attached WS fields on Excel files. Other errors
points to be revealed upon code complete.
Resolved – several
error points identified
6.12
Pay Codes
Types of payment codes to be provided
6.13
Web Services consumption
G&P to re-prioritize development
Resolved
6.14
QA
Handover to QA
TBD
6.15
DNS Setup
Domain registration and DNS setup
Tunji / Dmitri R.
Resolved – phase 2
of project
Page 14 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
7
Appendix
7.1 Navigation
7.1.1 Option 1 (3.3.1) Screen shots
DS starts from
www.herbalife.com/br
DS clicks on button
MyHerbalife
DS gets to this page
after the click on
button MyHerbalife.
Notice the login panel
highlighted in red.
Confidential
Notice the login panel
is in place of link
“Depoimentos de
Sucesso”
Page 15 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
From home page
(www.herbalife.com/b)
DS clicks on link
“Prodoctos” and they
get the products page
with login in panel.
Each product category
will give Distributor
the chance to login
Confidential
Page 16 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
7.1.2 Option 2 (3.3.2) Screen shots
DS starts from
www.herbalife.com/br
DS clicks on button
MyHerbalife
DS next clicks on button
Supervisor Login from
this page
Confidential
DS gets page on
herbalifecentral
Next clicks on Login link
Page 17 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
DS enter ID /PIN
DS enters the
herbalifecentral page and
can click on link “Online
Shopping” that takes DS
to catalog pages at
http://br.myberbalife.com
Confidential
Online
Shopping
Link
Page 18 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
7.2 VPN Setup
VPN Parameters
Herbalife International
Gennari & Peartree (ISP)
63.192.82.39
200.153.63.50
IKE Authentication
SHA
SHA
IKE Encryption
3DES
3DES
Group 2 [1024bit]
Group 2 [1024bit]
IKE Parameters
Peer IP Address (i.e. External Interface
of Remote VPN Gateway)
Diffie Hellman Key Generation
Pre-Shared Key
2/631,/Q%.JevhiSwcIhvgiaNPnXMZlH
IKE Lifetime
IKE Exchange Mode
(pls don’t opt for aggressive mode)
2/631,/Q%.JevhiSwcIhvgiaNPnXMZlH
60 mins
60 m
Main Mode
Main Mode
IPSec Parameters
IPSec Encryption Mode
Confidential
Tunnel
Tunnel
ESP-SHA-HMAC
ESP-SHA-HMAC
ESP-3DES
ESP-3DES
IPSec Lifetime
65 mins
65 mins
Diffie Hellman PFS
(perfect forward secrecy)
disable it
disabled
IPSec ESP Authentication
IPSec ESP Encryption
Networks
Local Network List
1. Usingsoap1 - 10.1.100.247
(Production)
2. Usinguatsoap1 - 10.1.104.41
(Development)
3. Uslaxqaapp1 - 10.1.104.64 (QA)
Local subnet - 172.16.1.240
Local Netmask - 255.255.255.0
Local Gateway - 200.153.63.50
Keep Alive Addr. - 192.168.1.215
Remote Network List
Ports Opened
172.16.1.240/24
80
CISCO PIX 506 w unlimited licenses
VPN Hardware
Firewall – server in DMZ?
Page 19 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007
S3274 – Distributors’ Internet Order Brasil
7.3 References
7.3.1 WebServices UserAuthentication
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Data%20Dictionary/WebServi
ces%20UserAuthentication.xls
7.3.2 WebServices DistributorInformation
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Data%20Dictionary/WebServi
ces%20DistributorInformationByOrder.xls
7.3.3 WebServices SubmitOrder
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Data%20Dictionary/WebServi
ces%20SubmitOrder%20Brazil.xls
7.3.4 Errors and Faults
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Support%20Docs/S3274%20I
nternet%20Order%20Brasil%20Errors.doc
7.3.5 Web Page Guide by Internet marketing group
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Support%20Docs/Brazi
l%20Dist%20Ordering%20-%20Project%20Specs%20111805%20v2.doc
7.3.6 Seamless Login Guide by Internet applications group
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Support%20Docs/Sea
mless%20Login%20Implementation%20Guide.doc
7.3.7 G&P original proposal
http://portal/sites/infotech/Shared%20Documents/itcentral/S3274/Support%20Docs/Orde
rs%20through%20Internet%20Proposal%202.pdf
7.3.8 Project Plan – to be updated later
Confidential
Page 20 of 20
S3274 - Internet Order Brasil_20051208.doc
3/19/2007