frd x el_arate_ea_researchtool
TRANSCRIPT
Information Technology
Functional Requirements Document
xELArate EA Research Tool
Revision #: 1.0
Last Revised: Sep-18-2013
PPM #: 113327 PPM Link: http://ppmprod-app1.vmware.com:8080/itg/project/ViewProject.do?projectId=63926
Requested By: WW Customer Operations
Author: Ajith Kethireddy
Error! Unknown document property name.Error! Unknown document property name.Error!
Unknown document property name.xELArate Release 1 Page 2 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Table of Contents
Table of Contents ......................................................................................... 2
1. EXECUTIVE SUMMARY ........................................................................ 4
2. GOALS & OBJECTIVES ........................................................................ 4
3. SCOPE ................................................................................................ 4
4. PROPOSED SYSTEM SUMMARY ........................................................... 6
4.1 Business Requirements.................................................................... 6
4.2 Post November Requirements .......................................................... 6
4.3 Out of scope Requirements .............................................................. 7
4.4 Assumptions and Constraints ........................................................... 8
4.5 Risks ............................................................................................. 8
5. SOLUTION DESIGN ........................................................................... 10
5.1 To-Be High Level Flow ................................................................... 10
5.2 E2E Rule Execution and Result Categorization .................................. 17
5.2.1 E2E Rule Execution ....................................................................... 17
5.2.2 Result Categorization .................................................................... 18
5.3 Display and Manage Research Results ............................................. 20
5.4 Rules .......................................................................................... 28
5.4.1 Eligibility ..................................................................................... 28 5.4.1.1 To-Be Flow ......................................................................................................28 5.4.1.2 Steps .................................................................................................................28
5.4.2 Saved EA ..................................................................................... 29 5.4.2.1 To-Be Flow ......................................................................................................29 5.4.2.2 Steps .................................................................................................................29
5.4.3 Orders ......................................................................................... 31 5.4.3.1 To-Be Flow ......................................................................................................31 5.4.3.2 Steps .................................................................................................................31
5.4.4 DUNs .......................................................................................... 34 5.4.4.1 To-Be Flow ......................................................................................................34 5.4.4.2 Steps .................................................................................................................35
5.4.5 Cases .......................................................................................... 35 5.4.5.1 To-Be Flow ......................................................................................................35 5.4.5.2 Steps .................................................................................................................36
5.4.6 Quotes ........................................................................................ 37 5.4.6.1 To-Be Flow ......................................................................................................37 5.4.6.2 Steps .................................................................................................................37
5.4.7 Contacts ...................................................................................... 39
Error! Unknown document property name.Error! Unknown document property name.Error!
Unknown document property name.xELArate Release 1 Page 3 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.7.1 To-Be Flow ......................................................................................................39 5.4.7.2 Steps .................................................................................................................39
5.4.8 Addresses .................................................................................... 41 5.4.8.1 To-Be Flow ......................................................................................................41 5.4.8.2 Steps .................................................................................................................41
5.4.9 Email Domain ............................................................................... 42 5.4.9.1 To-Be Flow ......................................................................................................42 5.4.9.2 Steps .................................................................................................................42
5.4.10 Company Master........................................................................... 44 5.4.10.1 To-Be Flow ......................................................................................................44 5.4.10.2 Steps .................................................................................................................44
5.4.11 Normalized Name ......................................................................... 46 5.4.11.1 To-Be Flow ......................................................................................................46 5.4.11.2 Steps .................................................................................................................46
5.5 Retrieve and Manage Saved EA Relationships ................................... 47
Wireframe-IB-ELA-14 ................................................................................ 47
............................................................................................................... 49
Wireframe-IB-ELA-15 ................................................................................ 49
Wireframe-IB-ELA-16 ................................................................................ 50
Wireframe-IB-ELA-17 ................................................................................ 53
5.6 Application configuration ............................................................... 55
5.6.1 Setup Rules ................................................................................. 55
Wireframe-IB-ELA-18 ................................................................................ 55
5.6.2 Setup Profiles ............................................................................... 58
Wireframe-IB-ELA-19 ................................................................................ 58
5.6.3 User Preferences .......................................................................... 59
Wireframe-IB-ELA-20 ................................................................................ 59
5.7 Tracking & Omniture Requirements ................................................. 60
5.8 System Diagrams & Architecture .................................................... 61
5.9 Business Intelligence (BI) & Reporting Requirements (optional) .......... 64
Appendix B: Document Change History ...................................................... 65
Appendix C: Open and Closed Issues.......................................................... 65
Appendix D: Glossary/ Definitions ............................................................. 67
Appendix E: Related Documents/References ............................................. 67
Appendix F: Project Team .......................................................................... 67
Appendix G: Review and Sign-off ............................................................... 69
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 4 of 69
Functional Requirement Document
VMware CONFIDENTIAL
1. EXECUTIVE SUMMARY
The EA research tool’s purpose is to assist users in determining which EA’s belong to a ‘customer’.
Multiple VMware teams, partners, and large customers routinely expend effort to research which EA’s belong to a given customer.
Today, several internal/externally facing EA lookup tools exist, but they all require users to enter imprecise search criteria (name or email domain) and then use their knowledge of VMware data and business rules to try and interpret the customer EA relationships.
This has proven to be, at best, inefficient; and at worst inaccurate and error prone. In the IB ELA project (which is sponsoring this tool), almost 20% of the IB ELA quotes undergo revisions due to inaccurate list of EA’s supplied for the IB pull. In addition, teams such as GSS licensing routinely spend multiple hours assisting the field with EA research on quotes where the customer is questioning the IB listed on the quote.
2. GOALS &OBJECTIVES
The EA research tool will be designed to emulate much of the expertise that a VMware expert would employ to determine an accurate customer EA list. The end result will be that VMware teams involved with manual EA research and eventually Partners and Customers will have a tool that will significantly optimize this effort.
The new EA Research tool will:
1) Automatically research VMware data sources to gather a list of potential EA’s associated to the ‘customer’.
2) Automatically evaluate and prioritize those EA’s to rank the EA’s which are most likely associated to the customer. Also allow the user to adjust those EA’s based on customer interaction.
3) Save the results for future use, so that subsequent EA research needs for that customer will be minimized.
3. SCOPE
Description Comment
In Scope
EA research tool (launch-able from VMStar, BI
Dashboard, Admin Portal as well as standalone)
to produce a prioritized list of EA’s associated to
that VMStar account/that EA.
Integration of VMStar, MyVMware, and Oracle
and other data sources to be used in the
research.
One tool searches all data sources
Integration with the new customer master EA Research tool will leverage the EA
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 5 of 69
Functional Requirement Document
VMware CONFIDENTIAL
system. relationships stored in that system.
Functionality to save/manage EA relationships to
support future transactions.
Allow different business functions to manage
their EA/customer relationships (Support, Sales,
Partner, or VMware corporate, each may have a
different view of the EA to account relationship.)
Ability to select EA’s to launch the new one-click
view (Quotable Assets View) to display all
products that are quotable along with their
details
Out of Scope – 1st release (November)
EA data cleanup Data errors, EA merge/split tools, and EA
governance will not be impacted by this project.
Feedback to Customer Master on changes to
customer hierarchy based on saved EA
relationships.
This is an important activity, but will need to be a
process created under a separate initiative.
Partner, customer implementations The tool will be designed to anticipate
customer/partner usage, but this will not be
implemented in phase 1.
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 6 of 69
Functional Requirement Document
VMware CONFIDENTIAL
4. PROPOSED SYSTEM SUMMARY
4.1 Business Requirements
Link to BRD
:https://vmshare.vmware.com/it/pmo/Tier%201%20Project/IB%20ELA/Shared%20Documents/1.%20SD
LC%20Documents%20-%20Release%201/1.%20Define/BRDs/IBELA_BRD-EA_ResearchTool_v1.2.docx
Note : All requirements otherwise called out in section 4.2 or 4.3 will be delivered for November
4.2 Post November Requirements
BR # Description Comments
6.01 Application Setup/Configuration
User Preferences
Even though application configuration (setup
rules, setup profiles) is documented in the FRD.
This may not be delivered for November and
hence for any changes that are required, we
would need to work with IT (pre and post
production) to make any configuration related
changes.
6.17 Categories: Company Master, Saved EAs, DUNS, etc
Users can click/hover on any match criteria to drill down
into the rule/data that is involved in making the match.
Need further analysis of the details that need to be
shown for each category and then find a viable
solution that is not complex and does not require
the maintenance of huge set of individual rules to
be stored.
6.12 Note (System Generated)
Contains a note that the system generates using specific
rules. The intent of this note is to give advice to users about
which may help the user determine the overall usefulness
of the EA.
A.1.1.1 The following items in this requirement
need complex logic to be built and
hence will be delivered in the next
releases.
√ If there have been any merges, or LATF‟s for
the EA; display LATF (IN) for licenses transferred
in; display LATF out (if licenses were transferred
out).
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 7 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Logging of Rule Matching Process A.1.1.2 Will need detailed requirements from Biz
. Some of it is available, will need to
build few more and find the right
database to host this data without
impacting performances
Application that can take an admin user step-by-step for
each sub-rule
Will need detailed requirements from Biz and then
analysis of these requirements to
4.3 Out of scope Requirements
BR # Description Comments
1.05 One-click view (Refine Results)
When the user has used the one-click view to display IB,
they should be able to invoke the EA Research tool to help
refine results.
Will not be fulfilled as written here. We no longer
have „One click View‟. A link to EA research tool
be available to be launched from „Quotable assets
view‟. Just a simple link to EA research tool with a
blank state.
4.2.1 Hoovers : It would be desirable if there could be a search of
the Hoover‟s data to determine any other subsidiary/parent
names associated with the VMStar Account or EA.
Based on the feedback, Hoovers is a subsidiary of
D&B and helps in analyzing the D&B data. As we
are already using D&B data and using our own
analysis in creating a VMware hierarchy, the
thought is that this might not be needed. If proven
otherwise, we will need to buy new hoovers
license and use it in future enhancement
4.10.1 License Key : Supplied license key matches EA number. This is no longer required based on the other rules
that are being run and the direction that research
is based on either an Account ID or an EA number
7.03 Ability to View and Manage Saved EA relationships in
VMStar.
View and managing Saved EA‟s will be available
thru the EA research tool. User can click on the
tool button in VMStar and see the Saved EA
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 8 of 69
Functional Requirement Document
VMware CONFIDENTIAL
relationships
7.07 (VMStar) System prompts sales rep to confirm save EA
relationship when opportunity status is changed.
Users can change the status of the saved EA
relationships as required thru the tool
6.12 Note (System Generated)
Contains a note that the system generates using specific
rules. The intent of this note is to give advice to users about
which may help the user determine the overall usefulness
of the EA.
The following items in this requirement cannot be
fulfilled as ACF‟s / iACF‟s are attached to the case
and not to the EA itself.
√ Display any information if the EA contains
ACF‟s, iACF‟s, non-std LATF.
4.4 Assumptions and Constraints
BR # Description Comments
4.8.1 VMSTAR Normalized Name equals EA Name Normalized
Name
Company master currently does not maintain a EA
normalized name and hence a workaround of using
the normalized name of the parties that form the
EA will be used.
Hence the requirements in 4.8.3 & 4.8.4 will not
performed as well as these will no longer be
required.
4.5 Risks
Requirement Issue Impact
Single Sign-On from BI,
SFDC to EA research tool
A.1.1.3 Single sign-on capability is being evaluated
and has not been confirmed yet
A.1.1.4 Users will need to sign-on to the EA
research tool again from these invocation
points using Horizon / VPN
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 9 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Address Rule A.1.1.5 DEV has performance concerns on running of
this rule as this involves string based matching.
They would evaluate this rule during the
implementation phase. If it comes out to be a
big SLA, we will have to remove the rule.
A.1.1.6 This is a Deep rule and „Want‟ from biz. At
the same time the number of EA‟s that
this might independently produce (other
than UUID / DUNs / Company Master
rule) are minimal and hence the risk would
be acceptable
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 10 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5. SOLUTION DESIGN
5.1 To-Be High Level Flow
FR Number FR Description BR Number FR-IB-ELA-01 The following are the various ways a user can access the IB-ELA Research Tool
1) VMStar Account page 2) VMStar Account Plan page 3) VMStar Opportunity 4) VMStar Tab 5) BI Dashboard 6) Admin Portal 7) Standalone portal – Currently accessible to internals only
1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07
Wireframe-IB-ELA-01
SFDC(Account,
Account Plan, Opportunity, Vmstar Tab
New EA Research
Portal
User can save the results
User enters additional account
names or EA’s as search
criteria (if required)
EDW
Initiate research to gather EA’s
based on Saved EA , Order/Bookings,
Contacts, E-mail Domain,
Normalized Names,
Company Master , etc
User shown EA’s in groups of
strong match, probable,
possible along with the criteria that was used
find this (match) the EA
XXVM
User selects 1 or more EA’s and selects
‘Show Quotable
Assets’
Need to search for additional
EA’s
Yes
Punch out to BI dashboard as a
single sign-on. Pass EA’s selected to BI.
End
NoBI Dashboard
Admin Portal
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 11 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-02
Wireframe-IB-ELA-03
Wireframe-IB-ELA-04
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 12 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-05
FR Number FR Description BR Number FR-IB-ELA-03 For the Account detail page layouts that are associated with record type “End
Customer Accounts”, add a new button called “EA Research Tool” as shown in Wireframe-IB-ELA-01
1.01
FR-IB-ELA-03.1 In the Account Plan detail page add a new button called “EA Research Tool” as shown in Wireframe-IB-ELA-02
1.02
FR-IB-ELA-03.2 For the Opportunity detail page layouts that are associated with record type “Managed Sales Opportunity”, add a new button called “EA Research Tool” as shown in Wireframe-IB-ELA-03
1.03
FR-IB-ELA-03.3 Create a tab in VMSTAR called “EA Research Tool”. The tab should be visible to all profiles in VMSTAR. Include the tab in the “Sales” and “Call Center” app to provide easy navigation for the sales users.
1.06
FR-IB-ELA-03.4 In the new BI Dashboard that is specific for „Quotable Assets‟, add a new link called „EA Research Tool‟. This will be available in all the 4 tabs available. Check Wireframe-IB-ELA-04 for details
1.04, 1.05
FR-IB-ELA-03.5 In the EA detail page of admin portal, a new button called „EA research Tool‟ would be available for all users that can access the page. Check Wireframe-IB-ELA-05 for details
1.07
FR-IB-ELA-03.6 Users should have the capability to go to the EA research tool directly. All internal users that currently have AD access will be able to login using their existing AD credentials
1.0
FR-IB-ELA-04 When users click on the “EA Research Tool” button from any of the launch points, the tool will be launched in a new window.
1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07
FR-IB-ELA-04.1 The following information should be provided to the EA Research Tool if launched 1.01, 1.02,
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 13 of 69
Functional Requirement Document
VMware CONFIDENTIAL
from VMSTAR
1. User ID of the user launching the tool
2. First/Last Name of the user
3. SFDC profile Name of the user
4. Name of the SFDC Account from which the tool was launched
5. Customer ID of the SFDC Account from which the tool was launched
6. Opportunity ID if launching from Opportunity page
Note: Technical team should evaluate to integrate the portal page in vmstar within an iFrame with the SFDC tabs at the top and the sidebar to the left and the SFDC footer at the bottom.
1.03, 1.06
FR-IB-ELA-04.2 The following information should be provided to the EA Research Tool if launched from BI Dashboard
1. User ID of the user launching the tool
2. First/Last Name of the user
1.04, 1.05
FR-IB-ELA-04.3 The following information should be provided to the EA Research Tool if launched from Admin Portal
1. User ID of the user launching the tool
2. First/Last Name of the user
3. EA Number from which the tool was launched
4. EA Name from which the tool was launched
1.07
FR-IB-ELA-05 Access to the EA lookup tool is restricted to users that currently have access toVMStar, BI Dashboard, Admin Portal No additional restrictions needed. Anybody that has the link from the source system (Admin Portal, SFDC, BI Dashboard) will have access to the EA research portal. For internal users, there is no restriction once you can access the system. All data will be available. Note : Could leverage AD group for this
8.02
FR-IB-ELA-06 User should not be asked to sign-in again (single sign-on) if they are accessing the EA research tool from any of the launch points Note : Single Sign-on is not possible for Admin Portal as it uses a different type of technology for deriving access than others and hence will require the additional sign-on
1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07
FR-IB-ELA-07 A xELArate profile would be attached to each user that is logging into the EA research tool. This will be determined based on the SFDC Profile to xELArate profile mapping that will be created. When a user logs in, we would check if they have a SFDC profile and if yes, we would find the related xELArate profile from the mapping table and assign as the user profile. If an SFDC profile does not exist for the user or if a SFDC profile to xELArate profile mapping does not exist or if a SFDC profile to xELArate profile mapping exists but rules are not defined , then the we will default to „Others‟ (default) profile We need to derive the same xELArate profile consistently irrespective of where they are logging in. ex : SFDC, BI Dashboard, Admin Portal, Standalone Current values for xELArate profile are 1) Sales 2) GSS / License Compliance 3) Renewals 4) Others Note: An initial load of SFDC profile to xELArate profile will be required.
6.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 14 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-06
FR Number FR Description BR Number FR-IB-ELA-02 When launching the tool from any of the following pages, the VMStar Account-ID +space
+VMStar Account Name that the user started out from will be defaulted and can be deleted from the listif the user chooses to
1) VMStar Account page 2) VMStar Account Plan page 3) VMStar Opportunity
2.01
FR-IB-ELA-02.1 When launching the tool from Admin portal, the EA Number+space +EA Name that the user started out from will be defaulted and can be deleted from the list if the user chooses to
2.02
FR-IB-ELA-02.2 Information that pops up on a hover will be provided where an „i‟ icon is shown and a link to a KB article will be required where ever a „?‟ is shown
6.0
FR-IB-ELA-08 Once the user lands on the EA research tool, they can enter additional VMStar Account ID‟s or EA Numbers by using on the „EA/VMStar Account Lookup‟ only. User cannot enter an input parameter directly. Clicking on the „EA/VMStar Account Lookup‟ button will open an overlay where the user can enter search criteria like order number, contract number, license key, party name, etc to find additional VMStar account-ID or EA‟s that can then be used as input criteria to perform the research itself
6.05, 6.07
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 15 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-07
FR Number FR Description BR Number FR-IB-ELA-08.1 The top of the page will have the following labels
„Add additional Account EA Names to be Researched‟ and next to that will be an additional label „Use if there are additional subsidiary name(s) to be added or if the initial EA research is missing EA‟s‟
6.07
FR-IB-ELA-08.2 A new lookup with the label „Search Criteria‟ will be available. This LOV will contain the following fields and will provide results related to a VMStar Account or EA VMStar Account
1) VMStar Account Number 2) VMStar Account Name
EA
3) EA Number 4) EA Name 5) Sales Order Number 6) License Key 7) Contract Number 8) EA SU/PC Domain 9) Party Name 10) EA User Domain 11) Instance Number
User should be able to select one of the above search criteria
2.04, 2.05, 2.06, 2.07, 2.08, 2.09, 2.11
FR-IB-ELA-08.3 User should be able to enter an alpha numeric value including special characters in the search string field and click on the „Search‟ button (enabled only if „Search Criteria‟ , „Search String‟ and minimum 3 characters without counting the „%‟ are entered)
2.04, 2.05, 2.06, 2.07, 2.08, 2.09, 2.11
FR-IB-ELA-08.4 If user selects the search criteria of „VMStar Account Number‟ and provides a string related to that, then clicking on the „Search‟ button will search SFDC for an account number that matches the VMStar Account Numberprovided and returns the VMStar
2.03
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 16 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Account Number and VMstar Account Name related to that. An exact search will be made for the input provided
FR-IB-ELA-08.5 If user selects the search criteria of „VMStar Account Name‟ and provides a string related to that, then clicking on the „Search‟ button will search SFDC for account names that match the VMStar Account name provided and returns the VMStar Account Number and VMstar Account Name for each of the matches found. User can include „%‟ to perform a wild card search. Minimum 3 chars (not counting %) are required for search.
2.03
FR-IB-ELA-08.6 If user selects the search criteria of „EA Number‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for an EA that matches the EA number provided and returns the EA Number and EA Name related to that. An exact search will be made for the input provided
2.03
FR-IB-ELA-08.7 If user selects the search criteria of „EA Name‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for all EA‟s that match the EA name provided and returns the EA Number and EA Name for each of the matches found. User can include „%‟ to perform a wild card search. Minimum 3 chars (not counting %) are required for search.
2.03
FR-IB-ELA-08.8 If user selects the search criteria of „Sales Order Number‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for an EA that is related to the sales order number provided and returns the EA Number and EA Name related to that. An exact search will be made for the input provided
2.04
FR-IB-ELA-08.9 If user selects the search criteria of „License Key‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for an EA that is related to the License Key provided and returns the EA Number and EA Name related to that. An exact search will be made for the input provided
2.05
FR-IB-ELA-08.10 If user selects the search criteria of „Contract Number‟ and provides a string related to that, then clicking on the „Search‟ button will search EBS for an EA that is related to the owner party of the contract number provided and returns the EA Number and EA Name related to that. An exact search will be made for the input provided
2.06
FR-IB-ELA-08.11 If user selects the search criteria of „EA SU/PC Domain‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for all EA‟s where the super user or procurement contact have the same domain as the domain provided and returns the EA Number and EA Name related to that. User can include „%‟ to perform a wild card search. Minimum 3 chars (not counting %) are required for search.
2.07
FR-IB-ELA-08.12 If user selects the search criteria of „Party Name‟ and provides a string related to that, then clicking on the „Search‟ button will search EBS for parties that match the party name provided and returns the EA Number and EA Name for each of the matches found. User can include „%‟ to perform a wild card search. Minimum 3 chars (not counting %) are required for search.
2.08
FR-IB-ELA-08.13 If user selects the search criteria of „EA User Domain‟ and provides a string related to that, then clicking on the „Search‟ button will search EMS for all EA‟s where atleast 1 user has the same domain as the domain provided and returns the EA Number and EA Name related to that. User can include „%‟ to perform a wild card search. Minimum 3 chars (not counting %) are required for search.
2.09
FR-IB-ELA-08.15 If user selects the search criteria of „Instance Number‟ and provides a string related to that, then clicking on the „Search‟ button will search EBS for an EA that is related to the owner party of the instance number provided and returns the EA Number and EA Name related to that.
2.11
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 17 of 69
Functional Requirement Document
VMware CONFIDENTIAL
An exact search will be made for the input provided
FR-IB-ELA-08.16 All the results will be shown in the space available and user should be able to scroll up or down to see the full results. User should then be able to select one or more EA‟s or Accounts from the results using the check boxes available in the beginning of each record. A select All check will also be available that selects all the results available.
6.07
FR-IB-ELA-08.17 User should be able to click on the „Add‟ button (only enabled if atleast 1 record is selected) to move the selected records to the right and into the appropriate section. If the results are related to an Account Name & Number then they will be moved to the „VMstarAccount Numbers to be researched‟ section and if the results are related to an EA Name & Number then they will be moved to the „EA Numbers to be researched‟ section Each record on the right hand side will be displayed as a single column using the Number + Space + Name format A maximum of 15 records can be added to each section
6.07
FR-IB-ELA-08.18 Each record on the right hand side will be individually selected or multiple records can be selected by using the Ctrl or Shift keys. Once selected, the records can be removed from the right hand side by clicking on the delete button at the bottom.
6.07
FR-IB-ELA-08.19 User should be able to enter a different search criteria and search for new set of results to be added to the research list
6.07
FR-IB-ELA-08.20 Once the research list is finalized, user can either click on the „Cancel‟ button which will close the overlay and does not take any of the EA‟s or Accounts selected to the research page. User can click on the „Ok‟ button to close the overlay and take the EA‟s or Accounts selected to the research page. The list of EA‟s or Accounts selected will be added to any existing list of research parameters already available.
6.07
FR-IB-ELA-08.21 If the total count of EA‟s or Accounts exceeds 15 then the following error message will be shown at the top of the page. „You have reached max. limit count of 15 for EA. Please remove and submit.‟ The user can then select and delete any additional records.
6.07
FR-IB-ELA-09 The first Account ID or EA Number entered (or defaulted) will be marked as the primary (denoted with an asterisk next to it). This will then be used as key for saving the results. User should have the capability to change the primary to any of the input parameters entered.
2.02
FR-IB-ELA-09.1 User should have the capability to select between the standard and deep option based on a radio button. By default, the standard option will be selected. If „Standard‟ is selected, only those match rules / match sub-rules that are marked as standard will be run If „Deep‟ is selected, all match rules / match sub-rules that are marked as „Standard‟ and „Deep‟ will be run. Basically all the rules that are enabled for the profile will be run.
3.02
FR-IB-ELA-10 Once the required input criteria (Account-ID‟s or EA Numbers) are entered, user should be able to click on the „Research Accounts‟. This button is only enabled when atleast 1 account-id or EA number is entered.
6.06
FR-IB-ELA-11 A spinning wheel or loading icon should be shown in the results section from the time user clicks on „Research Accounts‟ to the time the actual results are shown.
3.03
5.2 E2ERule Execution and Result Categorization
5.2.1 E2E Rule Execution
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 18 of 69
Functional Requirement Document
VMware CONFIDENTIAL
FR Number FR Description BR Number FR-IB-ELA-13 For all Account-id‟s or EA numbers provided, first run the following standalone rules and
their sub-rules if enabled and collect EA‟s that are match the criteria along with the strength (strong or weak)
1) Saved EA 2) DUNs 3) Orders 4) Cases 5) Historic Quotes 6) Contacts 7) Address
4.0
FR-IB-ELA-14 For the EA‟s gathered thru the above rules and the Account id/s or EA numbers entered as input, run the following cumulative rules and their sub-rules if enabled
1) Email Domain 2) Company Master 3) Normalized Names
4.0
FR-IB-ELA-15 Collect the full list of unique EA‟s from the standard rules and cumulative rules as a single list along with strengths and other attributes
4.0
FR-IB-ELA-16 For each EA in the list determine the category that the EA should be listed in based on the below rules
5.01
5.2.2 Result Categorization
For all Account ID’s / EA Numbers provided as
input
Collect EA’s and their
strengths using Saved EA rules
Collect EA’s and their
strengths using DUNS rules
Collect EA’s and their
strengths using Contacts rules
Collect all EA’s from standard rule &
cumulative rules as a single list along
with match criteria and strengths
Collect EA’s and their
strengths using Order rules
Collect EA’s and their
strengths using Case rules
Collect EA’s and their
strengths using Quote rules
Collect EA’s and their
strengths using Address rules
Collect EA’s and their
strengths using Email Domain
rules
Collect EA’s and their
strengths using Normalized Name rules
Collect EA’s and their
strengths using Company
Master rules
Show results on portal
Collect full list of EA’s found so far
using standard rules. Use the input
parameters as well
Run categorization rules for each
EA
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 19 of 69
Functional Requirement Document
VMware CONFIDENTIAL
FR Number FR Description BR Number FR-IB-ELA-17 Step 1: Check if the EA is matched based on either Saved EA Relationship or Domain
Match or Normalized Name Match or Customer Masterand the strength of the match is equal to„S‟ (strong). If a match is not made, skip to the next step If a match is made, then check if a „S‟ (strong) match is made based on any other rule excluding the initial rule. If a match is made, then set the category for the EA to „Strong Match‟, else skip to the next step
5.01
FR-IB-ELA-18 Step 2: Check if the EA is matched in any 3 rules with a strength of „S‟ (strong). If a match is made, set the category for the EA to „Strong Match‟. Else skip to the next step
5.01
FR-IB-ELA-19 Step 3: Check if the EA is matchedin any 2rules with a strength of „S‟ (strong). If a match is made, set the category for the EA to „Probable Match‟. Else skip to the next step
5.01
FR-IB-ELA-20 Step 4: Check if the EA is matched in atleast 1non transaction based rules (transaction based rule = cases, orders, or quotes) with a strength of „S‟ (strong) and is matching 3 additional rules with a strength of „W‟ (weak) . If a match is made, set the category for the EA to „Probable Match‟. Else skip to the next step
5.01
FR-IB-ELA-21 If a category is not determined based on any of the steps, set the category for the EA to 5.01
Is the EA matched based on (Saved
EA Relationship or Domain Match or Normalized Name Match or Customer Master)
and strength = S
Is the EA match strength = S in atleast 1 other matching rule
Categorize EA as
‘Strong Match ’
Is the EA match strength = S in any 3 matching rules
Yes Yes
NoNo
Yes
Is the EA match strength = S in any 2 matching rules
Yes
Categorize EA as
‘Probable Match ’
Is the EA match strength = S in 1 non-transaction matching rule
Is the EA match strength = W in any
3 matching rules
Categorize EA as
‘Possible Match ’
No
No
Yes
Yes
No
No
Display EA’s in categories along with EA details, Match Criteria, Match Strength
For each unique EA collected based on all matching rules, perform the next
steps
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 20 of 69
Functional Requirement Document
VMware CONFIDENTIAL
„Possible Match‟.
FR-IB-ELA-22 Display results in the results section based on the categories determined along with the
count of records in each category 6.08a, 6.08b
5.3 Display and Manage Research Results
Wireframe-IB-ELA-08
FR Number FR Description BR Number FR-IB-ELA-23 Following column names will be shown to the user for each EA that is gathered and in
the order specified below
1) EA Name 2) EA Number
3) Country(s) - Display the 2 digit ISO code of countries (separated by „,‟) associated to the EBS party/party sites that make up the EA. The first 5 codes will be displayed after which an ellipsis (…) will be shown. User can hover/click on the ellipsis to see the full list of country codes
4) EA Comments (Notes) – System generated comments based on additional rules that provide additional information about the EA (ex : No Active IB, Federal / Personal Account, ELA contract, etc). Check requirement FR-IB-ELA-24.1 below for details
5) Sites - Show the number of unique sites (city + country combination) associated to the EBS Parties which make up the EA. Ex : A „unique‟
6.09, 6.10, 6.11, 6.12, 6.13, 6.15, 6.16, 6.16.1,
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 21 of 69
Functional Requirement Document
VMware CONFIDENTIAL
site is a city + country combination within the EA. If party 1 has a site at 101 Main Street, City A, NZ; and party 2 has a site at 345 A Street, City A, NZ; then only one site will be counted.
6) Customer Domain - For each party associated to the EA find all unique domains that are associated to the contacts in EBS. The first 3domains will be displayed separated by a „,‟ and a new line after which an ellipsis (…) will be shown. User can hover/click on the ellipsis to see the full list of country codes
7) SU Name – Super User Name 8) SU Email Address – Super User Email Address 9) PC Name – Procurement Contact Name 10) PC Email Address – Procurement Contacts Email Address
FR-IB-ELA-23.1 EA Comments (Notes) field is available for each EA and will be populated based on the below logic. All the rules will be executed and if a condition in the rule is met then the appropriate comment will be added to the existing comments by using „,‟ (coma) as a separator. The first 3 comments will be displayed after which an ellipsis (…) will be shown. User can hover / click on the ellipsis to see the full list of comments
1) Check if there is atleast 1 active IB associated to the EA. If not, add the note „No Active IB‟ to the EA comments field
2) If the EA is of the Type = Person then add the note „Individual Account‟ 3) If the EA is of the segment = Federal then add the note „Federal Account‟ 4) If the EA has an ELA contract that is currently active then add the note „Active
ELA‟ 5) If the EA has an active contract of the type MCS or BCS, then add the note
„Active MCS / BCS‟ 6) If a different EA has been merged into this EA, then add the note „EA
<Victim_EA> Merged‟ 7) If an LATF has been made into this EA, then add the note „LATF (IN) from
<Source_EA> „ 8) If an LATF has been made from this EA, then add the note „LATF (OUT) from
<Target_EA> „
6.12
FR-IB-ELA-23.2 User can double click on any of values in „Country‟, „Sites‟, and „Customer Domains ‟to display additional details. Derive all the parties that belong to an EA and their respective site details. Domain column will have all the unique domains that belong to the sites contacts. There will be 1 row for each Address Line 1, City, Postal Code and Country combination of a party.
1) Party Number : Each row will have the EBS party number that is part of this EA 2) Party Name : The party name associated to each party number 3) Domain(s) : All the unique domains that belong to the sites contacts 4) Address Line 1 : Address Line 1 that corresponds to the sites location 5) City : City that corresponds to the sites location 6) Postal Code : Postal Code that corresponds to the sites location 7) Country : Country that corresponds to the sites location
Check Wireframe below for reference
6.11, 6.13, 6.15
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 22 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-09
FR Number FR Description BR Number FR-IB-ELA-24 All the primary matching rules that currently exist will be displayed as individual columns
along with the strength where a match is made
1) Company Master 2) Saved EA 3) DUNs 4) Orders / Bookings 5) Cases 6) Historical Quotes 7) Email Domain 8) Normalized Name 9) Contacts 10) Address 11) Manual Add
6.17
FR-IB-ELA-27 Each EA shown in results section will have a check box available at the end. User can select 1 or more checkboxes. A select all box would be available at the top which enables the users to select all the EA‟s. Users should still be able to uncheck or check individual EA‟s as needed. Unchecking the select all box will unselect all current selections including any that were manually selected. This checkbox will determine which EA‟s will be deleted / saved / show quotable assets
6.18
FR-IB-ELA-27.1
„Add Accounts‟, „Delete Selected Accounts‟, „Save‟ buttons will be shown at the bottom. These buttons are always anchored to the bottom of the window and the user does not have to scroll down to view or act on these buttons.
7.01, 7.02
FR-IB-ELA-25 User should be able to select 1 or more EA‟s from the results using the check boxes and click on the „Delete Selected Accounts‟ button (only enabled when atleast 1 EA is selected). Clicking on the button will show a confirmation box as a pop-up which has
7.01, 7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 23 of 69
Functional Requirement Document
VMware CONFIDENTIAL
„Confirm‟ and „Cancel‟. Clicking on „Confirm‟ will delete all the EA‟s selected from the results section, whereas the cancel or close of the pop-up will not delete the EA‟s and they will continue to be shown in the results
FR-IB-ELA-26 User should be able to click on the „Add Accounts‟ to add an EA to the list. User will be prompted to enter an EA number value in a new overlay which will also have an OK and Cancel buttons. Any number entered and submitted will be validated against the active list of EA‟s available. If an active EA is not found then a message „Value entered does not belong to a valid EA‟. The user should be able to provide a new value if they wish or cancel the add operation. Once a valid EA is found, then the EA will be added to the list under the „Strong Match‟ category. Other composite values of the EA (countries, notes, sites, etc) should also be derived and displayed. Following list of attributes should be available for this record.
1) EA Name 2) EA Number 3) Country(s) 4) EA Comments (Notes) 5) Sites 6) Customer Domain 7) SU Name 8) SU Email Address 9) PC Name 10) PC Email Address 11) Manually Added flag in the match criteria section will be set to „x‟
7.01, 7.02
FR-IB-ELA-28 Once the EA selection/s have been made using the check boxes in the end, user can click on the „Show Quotable Assets‟ button (only enabled if atleast 1 EA is selected). Whenever the user clicks on the „Show Quotable Assets‟ button, before launching the Quotable Assets window a confirmation screen will be shown which asks the users if they want to save the current result set before continuing.
6.19
Wireframe-IB-ELA-10
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 24 of 69
Functional Requirement Document
VMware CONFIDENTIAL
FR Number FR Description BR Number FR-IB-ELA-28.1 User will be shown an overlay as displayed above with the following details
A header that reads as follows will be shown : „You will now be directed to a new window that shows the quotable assets. Would you like to save the EA‟s that are currently shown before going to the quotable assets window ?‟ 2 buttons „Save EA‟s and continue‟ and „Continue without saving‟ will be shown A note will be shown at the bottom of the window that reads as follows „Note : The research window will still be available in the background and you can continue your research in that window‟ If the user clicks on „Continue without saving‟ then the overlay will be closed and a new window will be opened for the BI Dashboard. If the user clicks on the „Save EA‟s and continue‟, the save operation is initiated based on the next few requirements.
7.01
FR-IB-ELA-28.2 The Account ID or the EA number that is marked as primary in the input parameters will be used as the key for saving the relationship. This primary Key along with the users profile (Sales, Others, etc) will become the unique identifier for the relationship. If a saved relationship exists for the account ID or EA number and profile combination, then user should be provided a choice of either replacing the full list or add any new EA‟s to the existing list. If a saved relationship doesn‟t exist, then all the EA‟s that are currently shown to the user will be saved for the unique key combination
7.01, 7.04
Wireframe-IB-ELA-11
FR Number FR Description BR Number FR-IB-ELA-28.3 The overlay (that displayed the user the choice to save) will be refreshed and the above
screen will be shown to the user.
7.01, 7.05
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 25 of 69
Functional Requirement Document
VMware CONFIDENTIAL
A header will be displayed as follows „A saved EA list already exists for the <<key type> : <key value>> and <profile value>profile combination. Would you like to add your EA‟s to this existing list or replace the existing list with your EA‟s.‟ The following 3 buttons would be displayed. „Add to existing List‟, „Replace existing list‟, „Continue without saving‟. A footer will be displayed as follows „Note: If you plan to replace the existing list with your list, be mindful of the fact that other users that saved / using the existing list will lose their data.‟ If user clicks on „Add to existing list‟, then all EA‟s from the result set that are currently not available in the existing list will be added to the list. If user clicks on „Replace existing list‟, then all EA‟s from the existing list will be deleted and all EA‟s from the new result set will be added to the list. In both the cases the status of the existing relationship will be flipped to „Interim‟ status.The date and time stamp of the save will be marked along with a comment of „System save based on quotable assets view‟. The user that clicked on the show quotable assets view will be marked as the user that performed the last save. If the user clicks on the „Continue without saving‟, the save operation is aborted and user will be taken to BI Dashboard.
FR-IB-ELA-29 The following list of attributes will be saved for each EA 1) EA Name 2) EA Number 3) Manual Add 4)
7.01, 7.02
FR-IB-ELA-30 If the user chooses to continue without saving, the BI dashboard will be launched in a separate window. If the user choose to save the EA‟s (Add / Replace), then the BI Dashboard is launched in a separate window only after the save operation is successfully completed. The EA‟s that have been selected in the EA research tool will be passed as parameters to the BI Dashboard. The BI dashboard should not ask the user for a sign-on. BI Dashboard should take the EA‟s passed as input parameters and show the quotable assets related to these EA‟s by default (without the user clicking on search or other buttons)and in the format that is appropriate for the user‟s profile.
6.19, 7.01
FR-IB-ELA-31 User should still be able to perform additional research or filter EA results in the EA research tool and select a different set of EA‟s and click on the show quotable assets view to launch the BI dashboard for the new set of EA‟s in a new window
6.19
FR-IB-ELA-32 Users should be able to filter the results by using either of the criteria
1) Filter by country : Show all EA‟s where the Country column has atleast 1 of the country codes provided as filter. Multiple values can be entered by using a Comma as separator. If multiple values are entered, an „OR condition should be applied between the values entered
2) Filter by domain : Show all EA‟s where the domain columns has atleast 1 of the domain‟s provided as filter. Multiple values can be entered by using a Comma as separator. If multiple values are entered, an „OR condition should be applied between the values entered
3) Filter by name including a contains filter : Show all EA‟s where the EA name column matches the name provided including a capability for wildcard search. Multiple values can be entered by using a Comma as separator. If multiple values are entered, an „OR condition should be applied between the values entered
4) Filter for any rule matches (i.e.DUNS, Company Master matches) : Show all EA‟s where the match rule/s selected have an S or W
6.08c
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 26 of 69
Functional Requirement Document
VMware CONFIDENTIAL
If multiple filters (country, domain, etc) are set, then an „AND‟ condition will be applied between the different filters. A clear all filters button should be available which will clear all the filters and refresh the results and show all the data. (any EA‟s that are specifically removed using the remove/delete capability will not be part of the results even after filters are removed, but at the same time, any EA‟s that were manually added should be shown as part of the filtered result set)
FR-IB-ELA-33 User should have the capability to export to CSV by clicking on the „Export Results‟ link (enabled only if atleast 1 record is available in results) the CSV will only have the results that are currently shown to them on the portal. If any filters have been applied, EA‟s belonging to the filters should not be shown in export. An „Export All‟ link will also be available that exports all results by ignoring the filters that have been set. The list of EA‟s retrieved and all related details fields should be exported. The prioritization levels (strong, probable, and possible) should be moved to Excel columns and the results sorted based on these columns. The order would be Strong, Probable, possible.
6.08d
FR-IB-ELA-33.1 User can select 1 or more EA‟s and click on the „Save EA results‟ button (only enabled if atleast 1 EA is selected) Upon clicking the „Save EA Results‟ button, user will be provided a choice of saving the result against an opportunity or quote
7.01
Wireframe-IB-ELA-12
FR Number FR Description BR Number FR-IB-ELA-33.2 User will be shown an overlay as displayed above with the following details
A header that reads as follows will be shown : „Would you like to save the results for a specific transaction ?. If yes, enter the related opportunity ID or the quote ID‟ 2 fields with a radio button capability will be available. „No‟ and „Yes‟. Default selection is „No‟. If „Yes‟ is selected, the user will then be able to select the label „Opportunity ID‟ or „Quote ID‟ or „Case Number‟ from an LOV and then enter its respective value. The value
7.01
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 27 of 69
Functional Requirement Document
VMware CONFIDENTIAL
that can be entered can be an alpha-numeric value with special characters. The default selection is „Opportunity ID‟. When „Opportunity ID‟ is selected, the value column will become a LOV that also allows new values to be entered. The list of values shown in the LOV will be all the open opportunity ID‟s in SFDC that are associated to accounts that are inturn associated to the user. If the user landed here after initiating the research from the VMStar Opportunity page, then the related opportunity should be defaulted. A comments field will be provided that can accommodate upto 300 characters including special characters User will be provided a „Submit‟ button (enabled only when a min of 10 characters are entered in comments field) that they can click once the desired values are entered.
FR-IB-ELA-33.3 The Account ID or the EA number that is marked as primary in the input parameters will be used as the key for saving the relationship. This primary Key along with the users profile (Sales or Others) will become the unique identifier for the relationship. If a transaction specific ID (Optty ID / Quote ID/Case number) is entered, then it will be used as an additional attribute in creating the unique key If a saved relationship exists for the unique key combination, then user will be provided a choice of either replacing the full list or add any new EA‟s to the existing list, else the full list of EA‟s selected would be saved for the unique key combination
7.01
Wireframe-IB-ELA-13
FR Number FR Description BR Number FR-IB-ELA-33.4 The overlay (that displayed the user the choice to save) will be refreshed and the above
screen will be shown to the user. A header will be displayed as follows „A saved EA list already exists for the <<primary key type> : <key value>>, <<secondary key type> : <key value>> and <profile value> profile combination. Would you like to add your EA‟s to this existing list or replace the existing list with your EA‟s.‟ The following 3 buttons would be displayed. „Add to existing List‟, „Replace existing list‟, „Cancel Save‟.
7.01
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 28 of 69
Functional Requirement Document
VMware CONFIDENTIAL
A footer will be displayed as follows „Note: If you plan to replace the existing list with your list, be mindful of the fact that other users that saved / using the existing list will lose their data.‟ If user clicks on „Add to existing list‟, then all EA‟s from the result set that are currently not available in the existing list will be added to the list and the users lands back on the EA results page. If user clicks on „Replace existing list‟, then all EA‟s from the existing list will be deleted and all EA‟s from the new result set will be added to the list and the users lands back on the EA results page. In both the cases the status of the existing relationship will be flipped to „Interim‟ status. The date and time stamp of the save will be marked along with the commentsentered by the user. The user that is performing this operation will be marked as the user that performed the last save. If the user clicks on the „Cancel Save‟, the save operation is aborted and user will be taken to EA results page.
FR-IB-ELA-33.5 The following list of attributes will be saved for each EA 1) EA Name 2) EA Number 3) Manual Add
7.01
5.4 Rules
5.4.1 Eligibility
5.4.1.1 To-Be Flow
5.4.1.2 Steps
FR Number FR Description BR Number FR-IB-ELA-33.6 For each Match rule or sub-match rule, check if the rule is eligible for the user profile and
user selected option (standard / deep) 6.01
FR-IB-ELA-33.7 Check if the rule is enable for the users profile, if not, do not execute the match rule or 6.01
Is rule enabled for users profile
Do not execute ruleYes
Rule eligible for type (standard / deep) selected
Yes
Eligibility
Continue Rule execution
No
No
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 29 of 69
Functional Requirement Document
VMware CONFIDENTIAL
sub-match rule and skip to the next rule
FR-IB-ELA-33.8 If the above validation is a pass, then check if the type selected by the user (deep or standard) matches the type defined for rule or sub-match rule , if matching execute rule, else skip to the next rule If user selected „Standard‟ : Execute all rules that are defined as Standard If user selected „Deep‟ : Execute all rules that are defined as Standard and Deep
6.01
5.4.2 Saved EA
5.4.2.1 To-Be Flow
Start
Search in saved EA relationships table where the account
ID is the primary key
Profile (Sales, Renewals, etc) of
relationship ?
Different from users profile
Same as the users profile
Set Saved EA flag as ‘W’ (Weak)
Relationship status ?
For each Account ID entered
Set Saved EA flag as ‘S’ (Strong)
Certified
Interim
Return all unique EA’s with the
strength set to the highest found.
Gather all EA’s in each of the
relationships found
For each of the EA’s found (There will be duplicates from different profiles), follow the below steps
For each EA Number entered
Search in saved EA relationships table where the EA Number is the primary key or just part of the relationship
If a match is found, find other relationships where
the EA’s in this relationship are marked as primary
EligibilityEligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 30 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.2.2 Steps
FR Number FR Description BR Number FR-IB-ELA-34 For each Account id or EA number entered perform the following steps 4.03, 4.04
FR-IB-ELA-35 Account ID Rule (Standard): If an Account ID is entered and eligible to be executed, then search in the saved relationships table for all saved searches where the Account ID is marked as a primary. For each saved relationship found, create a list of the EA‟s and their profile as output and for each unique EA‟sfind other relationships where this EA is the primary key.For each saved relationship found, add the EA‟s and their profile to the list Note: Only those relationships that do not have a secondary key will be taken into consideration.
4.03
FR-IB-ELA-35.1 EA Number Rule (Standard): If an EA number is entered and eligible to be executed, search for all saved relationships where this EA is either the primary key or part of the saved EA‟s list. Add all EA‟s and their respective profiles to the EA list Note: Only those relationships that do not have a secondary key will be taken into consideration.
4.04
FR-IB-ELA-36 For each EA found (including duplicates), perform the next set of steps. If no EA‟s are found then end of this rule Check if the users profile matches the profile of the saved EA relationship. If it matches, perform next step, else set the „Saved EA Flag‟ strength for the EA to „W‟ (weak) If the status of the saved EA relationship is „Certified‟, set the „Saved EA Flag‟ strength for the EA to „S‟ (strong). Else, If the status of the saved EA relationship is „Interim‟, set the „Saved EA Flag‟ strength to „W‟ (weak) Return all unique EA‟s collected with Saved EA rule and set the „Saved EA Flag‟ strength set to the highest gathered for an EA
4.03, 4.04
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 31 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.3 Orders
5.4.3.1 To-Be Flow
5.4.3.2 Steps
FR Number FR Description BR Number FR-IB-ELA-37 For each Account id or EA number entered perform the following steps 4.3.1,
4.3.2, 4.3.3, 4.3.4
FR-IB-ELA-38 VMStar Contacts to Orders Rule (Standard): If an Account IDis entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country. For each account found, get all the associated contacts from VMStar. Remove all contacts with domains like „Gmail‟
4.3.2
Start
Check if EA's UCM account
normalized names = Normalized SFDC
Account name
Set Order flag as ‘S’ (Strong)
Domain of order sold to/licensed to
contact = domain of any EA user
Account ID / EA Number provided ?
Find all orders associated to the EA
EA #
Account ID
Match
No
Set Order flag as ‘W’ (Weak)
No
Match
Return all unique EA’s with the
highest strength found.
Find other accounts that match
normalized account name + Country
For each Account found
For each order, Find associated EA
Number for EMS
For each Account found, get all
associated contacts in SFDC
Remove contacts with domains like
‘Gmail’ (Eloqua rules).
For each remaining contact
For each order, Find associated EA
number
More than 1 VMStar contact has the same email domain as
the primary domain associated to EA
Yes
No
Find orders where the contact is marked as aSold-to / Licensed-to
contact
For each order, get the Sold-to /
Licensed-to contact For each contact
Find orders where the contact is marked as aSold-to / Licensed-to
contact
For each order, Find associated EA
number
For each order found, get the
associated Sold-to / Licensed-to contact
Is either of the order
contacts marked as a contact in SFDC
Account
No
End of this search
Find associated UUID and then fetch
the related party ( account)
Find all associated orders in SFDC
Find all orders where the account has played any part
(Bill-To, Ship-To, Deliver-To, etc)
Check if EA's UCM account
normalized names = Input EA’s UCM
account normalized name
Yes
No
Eligibility
Eligibility
Eligibility
Eligibility
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 32 of 69
Functional Requirement Document
VMware CONFIDENTIAL
List of Email domains to be excluded:
For each remaining contact, find orders in EBS where the contact is marked as the Sold-To or the License-To (stored in DFF) contact For each order found, get the associated EA number from EMS. If found, check if the EA primary users email domain is the also available as an email domain on the more than 1 VMStar contact If found set the strength of the „Order Flag‟ to „S‟ (strong) , else set it as „W‟ (weak)
FR-IB-ELA-39 VMStar Orders to Contacts Rule (Deep): If an Account ID is entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country. For each account found, get all the orders associated to the account in VMStar(SFDC). For each order found, get the Sold-To or the License-To contact and check if the contact is marked as one of the SFDC accounts contacts. If not found, find orders in EBS where the contact is marked as the Sold-To or the License-To (stored in DFF) contact, else end of this sub-rule For each order found, get the associated EA number from EMS. If found, check if the EA primary users email domain is the also available as an email domain on the more than 1 VMStar contact If found set the strength of the „Order Flag‟ to „S‟ (strong) , else set it as „W‟ (weak)
A.1.1.7 4.3.4
FR-IB-ELA-39.1 VMStar UUID to Orders Rule (Standard): If an Account ID is entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country. For each account found, Find associated UUID and then fetch the related party ( account) . For each party / account found, Find all orders where the account has played any part (Bill-To, Ship-To, Deliver-To, etc). For each order found, get the associated EA number from EMS. If found, check if the EA primary users email domain is the also available as an email domain on the more than 1 VMStar contact If found set the strength of the „Order Flag‟ to „S‟ (strong) , else set it as „W‟ (weak)
4.3.1
A.1.1.8 FR-IB-ELA-40
A.1.1.9 VMStar Orders to EA Rule(Standard): If an Account ID is entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country.
A.1.1.10 For each account found, get all the orders associated to the account in VMStar(SFDC). For each order found, get the associated EA number from EMS. If found, check if the EA‟s UCM account normalized name is the same as the normalized name of the SFDC account. If matching set the strength of the „Order Flag‟ to „S‟ (strong) , else check if the Domain of order sold to/licensed to contact matches the domain of any user in the EA. If matching set the strength of the „Order Flag‟ to „S‟ (strong) , else set it as „W‟ (weak)
4.3.1
FR-IB-ELA-41 EA Number Order to Contacts Rule (Standard): If an EA Number is entered and rule is eligible to be executed, Find all orders that are associated to the EA in EMS. For each order found, get the Sold-To and License-To contacts from EBS and for each of the
4.3.3
Email domains to be excluded from contacts.xlsx
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 33 of 69
Functional Requirement Document
VMware CONFIDENTIAL
distinct contacts find other orders in EBS which has these contacts marked as Sold-To or License-To. For each order found, get the associated EA number from EMS. If found, check if the EA‟s UCM account normalized name is the same as the input EA‟s UCM account normalized name. If same, set the strength of the „Order Flag‟ to „S‟ (strong), else set to „W(eak)‟ and move onto the next record.
FR-IB-ELA-41.1 From all the EA‟s collected for Order rules, Return unique EA‟s with the „Order Flag‟ strength set to the highest gathered for the EA
4.3.1, 4.3.2, 4.3.3, 4.3.4
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 34 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.4 DUNs
5.4.4.1 To-Be Flow
Start
Is there match based on Party DUNS or
Domestic Ultimate DUNS
Set DUNS flag as ‘W’ (Weak) for the EA
For each Account ID entered
No
Set DUNS flag as ‘S’ (Strong) for the EA
Yes
Return all unique EA’s with the strength set to
the highest found.
Fetch the DUNS number on the VMStar account
Is a DUNS value available
Yes
No
Search EDW (not EBS) party data to see which parties have the same DUNS value and a EA number is available.
Where available fetch the EA #, Party DUNS, Domestic Ultimate DUNS and
Global Ultimate DUNS
Match based on Global ultimate
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 35 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.4.2 Steps
FR Number FR Description BR Number FR-IB-ELA-41.2 DUNs Rule (Standard): If an Account ID is entered and rule is eligible to be executed,
fetch the DUNs number associated to the VMStar account If a DUNS number is available, Search EDW (not EBS) party data to see which parties have the same DUNS value and the parties have a related EA number available. Where an EA is available fetch the EA #, Party DUNS, Domestic Ultimate DUNS and Global Ultimate DUNS If the SFDC DUNs to the party match is based on Party DUNS or Domestic Ultimate DUNS, then set the „DUNs Flag‟ strength to „S‟, else is the match is based on global ultimate set the strength flag „W‟ for the EA.
4.1.1
FR-IB-ELA-41.3 From all the EA‟s collected for Duns rule, Return unique EA‟s with the „DUNs Flag‟ strength set to the highest gathered for the EA
4.1.1
5.4.5 Cases
5.4.5.1 To-Be Flow
Start
Set Case flag as ‘S’ (Strong)
Account ID / EA Number provided ?
Find all users associated to the EA
EA #
Account ID
Set Case flag as ‘W’ (Weak)No
Yes
Return unique EA’s with the highest strength found.
Find other accounts that match
normalized account name + Country
For each Account found, find all associated cases in SFDC where
an EA is available. Do not consider any cases that are
related to the ‘Default Consumer Account’
For each Account found, get all
associated contacts in SFDC
Remove contacts with domains like
‘Gmail’ (Eloqua rules).
For each remaining
contact
For each case that is found and has an EA
that is associated
Use the contacts email to find other cases that were logged with that email. Do not consider any cases that are related to the ‘Default
Consumer Account’
For each user, Find cases that were submitted by the user and have an EA # associated. Do not consider any cases that are related to the
‘Default Consumer Account’
For each unique EA found
Check if Normalized EA
Name = Normalized Account name
Yes
No
Domain of the primary case contact
occurs more than once on the VMStar account
contact list
Eligibility
Eligibility
Eligibility
Check if Normalized EA
Name = Input EA’s Normalized name
Yes
Domain of the primary case contact
occurs more than once on the input EA
user list
No
Yes
No
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 36 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.5.2 Steps
FR Number FR Description BR Number FR-IB-ELA-41.4 EA Users to Cases Rule (Standard): If an EA Number is entered and rule is eligible to be
executed, fetch all users associated to the EA and for each user, Find cases that were submitted by the user and have an EA # associated. Do not consider any cases that are related to the „Default Consumer Account‟ (There are about 11 such default accounts, exclude all) If an EA number is available, check if the EA‟s UCM party normalized name is the same as the input EA‟s UCM party normalized name. If yes, set the „Case Flag‟ strength to „S‟, else, check if the domain of the cases primary contact occurs more than once on the EA‟s user list. If yes, set the „Case Flag‟ strength to „S‟, else, set the flag to „W‟
4.4.3
FR-IB-ELA-41.5 VMStar account Contacts to Cases Rule (Deep): If an Account ID is entered and rule is eligible to be executed, fetch all the SFDC accounts based that have the same normalized name + country as the input account. For each account, find all the contacts and remove all contacts with domains like „Gmail‟. For each remaining contact, Find other cases that were submitted by the contact email and have an EA # associated. Do not consider any cases that are related to the „Default Consumer Account‟ (There are about 11 such default accounts, exclude all) If an EA number is available, check if the EA‟s UCM party normalized name is the same as the input account normalized name. If yes, set the „Case Flag‟ strength to „S‟, else, check if the domain of the cases primary contact occurs more than once on the accountscontacts list. If yes, set the „Case Flag‟ strength to „S‟, else, set the flag to „W‟
4.4.2
FR-IB-ELA-41.6 VMStar account to Cases Rule (Standard): If an Account ID is entered and rule is eligible to be executed, fetch all the SFDC accounts based that have the same normalized name + country as the input account. For each account, find all the cases submitted for the account and an EA is available. Do not consider any cases that are related to the „Default Consumer Account‟ (There are about 11 such default accounts, exclude all) If an EA number is available, check if the EA‟s UCM party normalized name is the same as the input account normalized name. If yes, set the „Case Flag‟ strength to „S‟, else, check if the domain of the cases primary contact occurs more than once on the accounts contacts list. If yes, set the „Case Flag‟ strength to „S‟, else, set the flag to „W‟
4.4.1
FR-IB-ELA-41.7 From all the EA‟s collected thru allCase rules, Return unique EA‟s with the „Case Flag‟ strength set to the highest gathered for the EA
4.4.1, 4.4.2, 4.4.3
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 37 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.6 Quotes
5.4.6.1 To-Be Flow
5.4.6.2 Steps
FR Number FR Description BR Number FR-IB-ELA-41.8 VMStar Account to Quotes Rule (Standard): If an Account ID is entered and rule is
eligible to be executed, fetch all the SFDC accounts based that have the same normalized name + country as the input account.
4.5.1
Start
Set Quote flag as ‘W’ (Weak)
For each Account ID entered
Set Quote flag as ‘S’ (Strong)
Return all unique EA’s with the strength set to
the highest found.
Fetch all ELA header quotes that have the account ID
For each header quote found
Gather any EA # marked in the
‘Purchaser’s EA #’ column
Find the IB quote related to header
ELA quote by using the quote number in
‘IB Quote #’ field
Retrieve all the EA numbers from the ‘EA #’ field in the
quote detail
Check if Quote reached the validation
stages
Yes No
For each value found
For each EA # entered
Fetch all ELA header quotes where the EA # is available in the ‘Purchaser’s EA #’
column
Find all IB quotes where the EA is
available in ‘EA #’ field in the quote
detail
For each Header ELA
Quote found
Find IB Quote
Find IB Quote
For each IB quote found
Find the related header ELA quote by
using the quote number in ‘IB Quote
#’ field
Find header
EA
Find header
EA
Find Detail
EA
Find Detail
EA
Find other accounts that match normalized account name + Country
EligibilityEligibility
Check if it is a valid EA number
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 38 of 69
Functional Requirement Document
VMware CONFIDENTIAL
For each account, fetch all ELA header quotes that have the same account ID as the input account ID. For each header quote found perform both the steps
1) Find any EA marked in the „Purchasers EA#‟ field and check if it is a valid EA #. If it is a valid EA, check if the header quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
2) Find the IB quote related to header ELA quote by using the quote number in „IB Quote #‟ field. If found, retrieve all the EA numbers from „EA #‟ field in the quote detail. For each value found, check if it is a valid EA #. If it is a valid EA, check if the IB quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
FR-IB-ELA-41.9 EA Number to Quotes Rule (Standard): If an EA Number is entered and rule is eligible to be executed, perform all the steps for each EA entered as input.
1) For theEA, fetch all ELA header quotes where the EA is available in the „Purchaser EA #‟ field. For each header quote found, perform both the steps below
a. Check if the header quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
b. Find the IB quote related to header ELA quote by using the quote number in „IB Quote #‟ field. If found, retrieve all the EA numbers from „EA #‟ field in the quote detail. For each value found, check if it is a valid EA #. If it is a valid EA, check if the IB quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
2) Find all IB quotes where the input EA is available in the „EA#‟ field of the quote detail.For each IB quote found perform both the steps
a. Retrieve all other EA numbers from „EA #‟ field in the quote detail. For each value found, check if it is a valid EA #. If it is a valid EA, check if the IB quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
b. Find the related header ELA quote where the header quotes „IB Quote #‟ field is the same IB quote found. If found, find any EA‟s marked in the „Purchasers EA#‟ field and check if it is a valid EA #. If it is a valid EA, check if the header quote has reached validation stages and if yes set the „Quote Flag‟ to „S‟, else set the flag as „W”
4.5.1
FR-IB-ELA-41.10 From all the EA‟s collected thru all Quote rules, Return unique EA‟s with the „Quote Flag‟ strength set to the highest gathered for the EA
4.5.1
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 39 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.7 Contacts
5.4.7.1 To-Be Flow
5.4.7.2 Steps
FR Number FR Description BR Number FR-IB-ELA-42 For each Account id or EA number entered perform the following steps 4.6.1, 4.6.2,
4.6.3
FR-IB-ELA-43 VMStar Contact to EA SU Rule (Standard): If an Account ID is entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country. For each account found, get all the associated contacts from VMStar. Remove all contacts with domains like „Gmail‟ For each remaining contact, find EA‟s in EMS where the contact is marked as a SU/PC or Folder Administrator on the EA. If the user is a SU / PC, set the „Contacts Flag‟ to „S‟ (strong), else if the user is a folder administrator, check if the normalized name of the EA is the same as the normalized
4.6.1
Start
Set Contacts flag as ‘S’ (Strong)
Account ID / EA Number provided ?
Find all users associated to the EA
EA #
Account ID
Set Contacts flag as ‘W’ (Weak)
Return all unique EA’s with the
highest strength found.
Find other accounts that match
normalized account name + Country
For each Account found, get all
associated contacts in SFDC
Remove contacts with domains like
‘Gmail’ (Eloqua rules).
For each remaining contact
User role on EA
SU/PC
Find EA’s where the contact is an user on the
account
For each user on the EA provided as input
Find other EA’s which this user has access to
Check if Normalized Account
Name = Normalized EA name
Folder Admin No
Check if Normalized Account
Name = Normalized EA name
Yes
Regular User
Yes
Any other VMStar contact has
the same email domain as this
contact
Yes
Set Contacts flag as ‘W’ (Weak)
Set Contacts flag as ‘S’ (Strong)
NoNo
Is the user SU / PC on
both the EA’s
No
Yes
Return all unique EA’s with the
highest strength found.
For each EA found
Are the first 8 characters same on both
the EA’s
Yes
No
Is the email domain
occurring more than once on
both EA’s
Yes No
Eligibility
Eligibility
SU/PC or Folder Admin
SU/PC or Folder Admin
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 40 of 69
Functional Requirement Document
VMware CONFIDENTIAL
name of the account. If matching then set the „Contacts Flag‟ to „S‟ (strong) else set the „Contacts Flag‟ to „W‟ (weak).
FR-IB-ELA-43.1 VMStar Contact to EA User Rule (Deep): If an Account ID is entered and rule is eligible to be executed, Find other accounts that match normalized account name + Country. For each account found, get all the associated contacts from VMStar. Remove all contacts with domains like „Gmail‟ For each remaining contact, find EA‟s in EMS where the contact is marked as a user on the EA. If the user is a regular user, check if the normalized name of the EA is the same as the normalized name of the account. If matching, check if the any other VMStar contact has the same email domain as this contact (repeated more than once). Else set the „Contacts Flag‟ to „W‟ (weak). If more than 1 vmstar contacts has the same email domain, then set the „Contacts Flag‟ to „S‟ (strong) else set the „Contacts Flag‟ to „W‟ (weak).
4.6.2
FR-IB-ELA-44 EA User to other EA Rule (Standard): If an EA Number is entered and rule is eligible to be executed, Find all users that are associated to the EA in EMS. For each of the users, find others EA‟s that this user is associated to and for each EA found, check if the user is SU/PC on both the accounts. If yes, set the strength of the „Contacts Flag‟ to „S‟ (strong). Else, check if the first 8 characters are matching on both the EA‟s. If yes, set the strength of the „Contacts Flag‟ to „S‟ (strong) Else, check if an email domain is occurring more than onceon both the EA‟s. If yes, set the strength of the „Contacts Flag‟ to „S‟ (strong). Else set the „Contacts Flag‟ to „W‟ (weak).
4.6.3
FR-IB-ELA-44.1 From all the EA‟s collected for Contact rules, Return unique EA‟s with the „Contacts Flag‟ strength set to the highest gathered for the EA
4.6.1, 4.6.2, 4.6.3
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 41 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.8 Addresses
5.4.8.1 To-Be Flow
5.4.8.2 Steps
FR Number FR Description BR Number FR-IB-ELA-44.2 VMStarAccount to Address Rule (Deep): If an Account ID is entered and rule is eligible
to be executed, find its Address Line1, City & Country. Search EBS for other sites that have the same address line 1, City & Country. If found, find the related parties and their related EA‟s. For each EA found, set the „Address Flag‟ to „S‟ (strong).
4.9.1
FR-IB-ELA-44.3 EA Number to Address Rule (Deep): If an EA Number is entered and rule is eligible to be executed, find its related parties and their related sites in EBS. For each site found, find the related Address Line1, City & Country. Search EBS for other sites that have the same address line 1, City & Country. If found, find the related parties and their related EA‟s. For each EA found, set the „Address Flag‟ to „W‟ (weak).
4.9.2
FR-IB-ELA-44.4 From all the EA‟s collected for Address rules, Return unique EA‟s with the „Address Flag‟ strength set to the highest gathered for the EA
4.9.1, 4.9.2
Start
For each EA Provided as input
Find the address line 1 + city + country
Search in EBS for other sites that have exactly
same address line 1 + city + country
Set Address flag as ‘S’ (Strong)
Set Address flag as ‘W’ (Weak)
Return unique EA’s with the highest strength found.
For each SFDC Account ID Provided
as input
Find the parties and their related sites in
EBSFor every match found, find the related parties and their related EA’s
For each EA found
For each site found, Find other sites that
have the same address line 1 + city
+ country
For every match found, find the related parties and their related EA’s
For each EA found
Eligibility
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 42 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.9 Email Domain
5.4.9.1 To-Be Flow
5.4.9.2 Steps
FR Number FR Description BR Number FR-IB-ELA-45 VMstar Contact Email Domain to EA Rule (Standard): For each Account ID entered and
if the rule is eligible to be executed, get all the associated contacts from VMStar. Remove all contacts with domains like „Gmail‟. Also remove any contacts where the email domain is not occurring more than once. For each remaining contact, find EA‟s in EMS where the contacts email domain is matching the EA‟s primary user email domain. Once an EA is found match the first 8 characters of that EA‟sUCM party normalized name to first 8 characters of any EA‟sUCM party normalized name found so far based on all the rules that have been executed so far. If a match is found, then set the „Contacts Flag‟ to „S‟ (strong) else set the „Contacts Flag‟ to „W‟ (weak).
4.7.1
Start
For each Account ID
entered
Get all associated contacts in
SFDC
Remove contacts with domains like ‘Gmail’ (Eloqua rules) and
contacts that do not share their email domain with
atleast 1 other contact in the list
For each remaining
contact
Yes
Set Email Domain flag as ‘W’ (Weak)
Set Email Domain flag as ‘S’ (Strong)
No
Find EA’s whose primary email
domain is the same as this contacts email domain
First 8 characters of this
EA’s normalized name = First 8 characters of any other EA’s normalized
name
For each EA gathered thru this rule, check against EA’s gathered thru
other rules
Gather all EA’s with appropriate flag.
For each EA found based on all other rules executed till now and the input
parameters provided
No
First 8 characters of this
EA’s normalized name = First 8 characters of any other
EA’s(gathered so far) normalized name
Find other EA’s whose primary email domain is the same as this EA’s primary email domain
For each EA found
Set Email Domain flag as ‘S’ (Strong)
Set Email Domain flag as ‘W’ (Weak)
Find EBS parties where the email domain of any contact (party/
account/ site/ site use level) is the same as
this EA’s primary email domain
For each party find
the related EA
First 8 characters of EBS parties normalized name = First 8
characters of any other EA’s(gathered so far)
normalized name
Yes
No
No
Yes
Return unique EA’s with the highest strength found.
Account ID entered
Yes Eligibility
Eligibility
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 43 of 69
Functional Requirement Document
VMware CONFIDENTIAL
FR-IB-ELA-45.1 The following Email Domain matching Rules will be applied wherever we need to find target domains for a source domain Strip out everything before the @ sign from the source and target list. If the source domain does not has a „org‟, „edu‟, „net‟, ‟int‟, ‟gov‟ after the last „.‟ (dot) strip out the last dot and any characters after that from the source After all the required characters have been stripped from the source email, use that as the input string. Perform an exact match on the target domain/s after stripping out the last dot and any characters after that as long as the characters after the last dot are not equal to „org‟, „edu‟, „net‟, ‟int‟, ‟gov‟
FR-IB-ELA-46 Next set of rules should be performed for all the EA‟s that have been gathered so far based on all the rules executed and any input EA‟s provided
4.7.2, 4.7.3
FR-IB-ELA-47 EA Primary Email Domain Rule to other EA (Standard): For each EA found so far and if the rule is eligible to be executed, find other EA‟s whose primary contacts email domain
is the same as this EA‟s primary contacts email domainbut exclude EA‟s that have an EA_TYPE of „PERSON‟ from the target EA list For each EA found, check if the first 8 characters of the EA‟s UCM party normalized name matches with the first 8 characters of the EA‟s UCM party normalized name of any of the EA‟s found so far (based on all rules) If it matches, set the strength of the „Email Domain Flag‟ to „S‟ (strong). Else set the „Contacts Flag‟ to „W‟ (weak).
4.7.2
FR-IB-ELA-48 EA Primary Email Domain Rule to EBS parties (Deep): For each EA found so far and if the rule is eligible to be executed, find contacts (Party / Site / Site Uses Level) in EBS that have the same email domain as this EA‟s primary contacts email domain. Based on the contacts find the related EBS parties and their related EA‟s For each EA found, check if the first 8 characters of the EA‟s UCM party normalized name matches with the first 8 characters of the EA‟s UCM party normalized name of any of the EA‟s found so far (based on all rules) If it matches, set the strength of the „Email Domain Flag‟ to „S‟ (strong). Else set the „Contacts Flag‟ to „W‟ (weak).
4.7.3
FR-IB-ELA-48.1 From all the EA‟s collected for Email Domain rules, Return unique EA‟s with the „Email Domain Flag‟ strength set to the highest gathered for the EA
4.7.1, 4.7.2, 4.7.3
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 44 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.10 Company Master
5.4.10.1 To-Be Flow
5.4.10.2 Steps
FR Number FR Description BR Number FR-IB-ELA-48.2 VMstar Account to Company Master Rule (Standard): For each Account ID entered and
if the rule is eligible to be executed, provide the related UUID of the account as the input and check if a match is found based on the business approved VMware hierarchy. If a match is found, retrieve EA‟s for all the records in the hierarchy including the input
4.01
Start
Is the company master match found based on business
approved hierarchy
Set Saved EA flag as ‘W’ (Weak)
Account ID / EA #
Account ID
No
Set Company master flag as ‘S’ (Strong)
Yes
Return all unique EA’s with the strength set to
the highest found.
Provide the UUID related to the
Account ID as input to company master
Derive the UUID related to the EA # and provide the UUID’s as input to
company master
EA #
Retrieve unique EA’s for all the records in
the hierarchy including the input
EA
Retrieve unique EA’s for all the records in
the hierarchy including the input EA
Is the company master match found
based on default VMware hierarchy
Yes
End for this record/ begin search for
next recordNo
EligibilityEligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 45 of 69
Functional Requirement Document
VMware CONFIDENTIAL
record. Set the „Company Master‟ flag to „S‟ for all of the EA‟s retrieved. If a match is not found, check if a match is found based on the default VMware hierarchy. If found, retrieve EA‟s for all the records in the hierarchy including the input record. Set the „Company Master‟ flag to „W‟ for all of the EA‟s retrieved. If no match is found, process the next record.
FR-IB-ELA-48.3 Next set of rules should be performed for all the EA‟s that have been gathered so far based on all the rules executed
4.02
FR-IB-ELA-48.4 EA Number to Company Master Rule (Standard): For each EA Number entered or gathered based on standard rules and if the rule is eligible to be executed, provide the UUID‟s of the all the sites that are attached to the EA‟s parties. For each UUID, check if a match is found based on the business approved VMware hierarchy. If a match is found, retrieve EA‟s for all the records in the hierarchy including the input record. Set the „Company Master‟ flag to „S‟ for all of the EA‟s retrieved. If a match is not found, check if a match is found based on the default VMware hierarchy. If found, retrieve EA‟s for all the records in the hierarchy including the input record. Set the „Company Master‟ flag to „W‟ for all of the EA‟s retrieved. If no match is found, process the next record.
4.02
FR-IB-ELA-48.5 From all the EA‟s collected for Company mater rules, Return unique EA‟s with the „Company Master‟flag strength set to the highest gathered for the EA
4.01, 4.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 46 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.4.11 Normalized Name
5.4.11.1 To-Be Flow
5.4.11.2 Steps
FR Number FR Description BR Number FR-IB-ELA-48.6 VMstar Account to Normalized Name Rule (Standard): For each Account ID entered and
if the rule is eligible to be executed, find the accounts normalized name. Check if account normalized names is equal to any EA‟s UCM party normalized name. If a match is found add all the EA‟s that have the same UCM party normalized name to the list and set the „Normalized Name‟ flag to „S‟ for all of the EA‟s. If a match is not found, check first 8 characters of the account normalized name is equal to first 8 characters of any other EA‟s UCM party normalized name. If a match is found add all the EA‟s that have the same UCM party normalized name to the list and set the
4.8.1
Start
For each EA found based on all other rules executed till now and the EA’s Provided as input
Find the related SFDC account
normalized name
Set Name flag as ‘S’ (Strong)
Set Name flag as ‘W’ (Weak)
No
Return unique EA’s with the highest strength found.
For each Account ID Provided as input
Check if any EA's UCM account normalized names =
Normalized SFDC Account name
Find other EA’s that have the same UCM account normalized
name
First 8 characters of this
EA’s UCM account normalized name = First 8 characters of
SFDC account normalized name
YesYes
End
No
Check if Exact match is found based on normalized
names
Yes
First 8 characters of this
EA’s UCM account normalized name = First 8 characters of any other EA’s UCM account
normalized name
No
Yes
EndNo
Eligibility
Eligibility
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 47 of 69
Functional Requirement Document
VMware CONFIDENTIAL
„Normalized Name‟ flag to „W‟ for all of the EA‟s. If no match is found, process the next record.
FR-IB-ELA-48.7 Next set of rules should be performed for all the EA‟s that have been gathered so far based on all the rules executed
4.8.2
FR-IB-ELA-48.8 EA Number to Normalized Name Rule (Standard): For each EA Number entered or gathered based on standard rules and if the rule is eligible to be executed, find other EA‟s that have the same UCM party normalized name. If found, add all the EA‟s that have the same UCM party normalized name to the list and set the „Normalized Name‟ flag to „S‟ for all of the EA‟s. If not found, check if the first 8 characters of the input EA‟s UCM party normalized name is equal to first 8 characters of any other EA‟s UCM party normalized name. If the input EA type is not equal to „PERSON‟ then do not considerEA‟s of the type „PERSON‟ in the target list. However, if the input EA type is equal to „PERSON‟ then consider all EA‟s in the target list. If a match is found add all the EA‟s that have the same UCM party normalized name to the list and set the „Normalized Name‟ flag to „W‟ for all of the EA‟s. If no match is found, process the next record.
4.8.2
FR-IB-ELA-48.9 From all the EA‟s collected for Normalized Name rules, Return unique EA‟s with the „Normalized name‟ flag strength set to the highest gathered for the EA
4.8.1, 4.8.2
5.5 Retrieve and Manage Saved EA Relationships
Wireframe-IB-ELA-14
FR Number FR Description BR Number FR-IB-ELA-49 Saved EA relationships can be accessed by all users that currently have access to the
EA research tool. This will be a second tab on the EA research portal
7.02
FR-IB-ELA-50 User should be able to select either the VMStar Account ID (default) or the EA Number. Once selected they can enter the corresponding value. This can be analpha-numeric value. They can also click on the lookup to search and select the respective values. This is a mandatory value
7.02
FR-IB-ELA-50.1 If the user clicks on the „Lookup‟ button, a new overlay will be opened and will have the 7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 48 of 69
Functional Requirement Document
VMware CONFIDENTIAL
capability to enter a name. The user can enter a wild card „%‟ in beginning and / or the end and will be required to enter a minimum of 3 characters before they can perform the name search. If the user selected „VMStar Account ID‟ before clicking on the lookup then the search will be made for SFDC account names that match the string provided. If the user selected „EA Number‟ before clicking on the lookup then the search will be made for EA names that match the string provided. User will be provided a list of Account / EA name and their respective Account ID / EA Number. User can choose 1 from the list and come back to the main page. The selected Account ID or EA Number will be populated in the value field
FR-IB-ELA-50.2 User should be able to provide a secondary value as additional search criteria. This can either be an Opportunity ID (default) or the Quote ID or Case Number. Once a search criteria is selected, the value column will become an LOV that also allows values to be entered by the user. The value that can be entered can be an alpha-numeric value and should be an existing opportunity ID or quote ID or SFDC case number in the Saved EA relationships table. This is an optional value
7.02
FR-IB-ELA-51 User should be able to select a user profile with which they want to search. By default the users profile should be selected. The list should contain other profiles currently available
7.04
FR-IB-ELA-51.1 The Status, Comments columns should be greyed out (or not displayed at all) and should not be allowed for selection as part of the saved EA relationship search.
7.02
FR-IB-ELA-52 Once an Account ID or EA Number value has been entered the „Show Relationships‟ button is enabled, user should then be able to click on the „Show Relationships‟ button If an Account ID is entered, search for relationships where the primary key is equivalent to the input value and for the profile selected. If an EA Number value is entered, search for relationships that have that EA either as a primary key or even it is part of the relationship and the profile selected. In addition to the above, if a secondary value (opportunity / quote ID / case number) is entered then this also should be used as an „AND‟ condition to the search
7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 49 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-15
FR Number FR Description BR Number FR-IB-ELA-52.1 If multiple relationships exist for the input criteria, then show the list of all relationships.
Primary Key specific (tied only to the Account ID / EA number) will be shown in the „Account Related‟ section and relationships that have a secondary key (Opportunity ID or Quote ID or case number) will be shown in the „Transaction Related‟ section. User should be able to select 1 of them and click on „show selected relationship‟ button to see the results again to see the details of the record selected. If only a single relationship exists thendirectly show the details of the record that match the criteria.
7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 50 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-16
FR Number FR Description BR Number FR-IB-ELA-52.2 All the EA‟s in the relationship along with their attributes and the match criteria will be
shown to the user in the respective categories (strong, probable, and possible) as displayed. This would be similar to the research results.
If any of EA‟s in the saved relationship are no longer active, show the record in grey and hoover over the EA Number / Name will show a message of „EA is no longer Active‟ „Add Accounts‟ , „Delete Selected Accounts‟ , „Save‟ buttons will be shown at the bottom. These buttons are always anchored to the bottom of the window and the user does not have to scroll down to view or act on these buttons. At the same time Status, Comments, Last Updated by and Last Updated Time will also be shown. If this relationship has a secondary key but is not provided as input, then that secondary key will also be shown.
7.02
FR-IB-ELA-52.3 Each EA shown in results section will have a check box available at the end. User can select 1 or more EA‟s using these checkboxes. A select all box would be available at the top which enables the users to select all the
7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 51 of 69
Functional Requirement Document
VMware CONFIDENTIAL
EA‟s. Users should still be able to uncheck or check individual EA‟s as needed. Unchecking the select all box will unselect all current selections including any that were manually selected. This check box will be used to control any Deletions and Show Quotable Assets
FR-IB-ELA-53 User should be able to select 1 or more EA‟s from the results using the check boxes and click on the „Delete Selected Accounts‟ button (only enabled when atleast 1 EA is selected). Clicking on the button will show a confirmation box as a pop-up which has „Confirm‟ and „Cancel‟. Clicking on „Confirm‟ will delete all the EA‟s selected from the results section, but the itself will not be deleted not from the relationships table whereas the cancel or close of the pop-up will not delete the EA‟s from results section and they will continue to be shown in the results
7.02
FR-IB-ELA-54 User should be able to click on the „Add Accounts‟ to add an EA to the list. User will be prompted to enter an EA number value in a new overlay which will also have a Submit and Cancel buttons. Any number entered and submitted will be validated against the active list of EA‟s available in EMS. If an active EA is not found then a message „Entered value is not a valid EA‟ will be displayed. The user should be able to provide a new value if they wish or cancel the add operation. Once a valid EA is found, the overlay is dismissed automatically and the EA will be added to the list under the strong match section but not to the relationships tables. Other composite values of the EA (counties, notes, sites, etc) should also be derived and displayed. Following list of attributes should be available for this record.
1) EA Name 2) EA Number
3) Country(s) - The 2 digit ISO code of countries associated to the EBS party/party sites that make up the EA.
4) Notes – System generated note based additional rules that provide information about the EA (ex : No Active IB, Federal / Personal Account, ELA contract, etc)
5) Sites - Show the number of unique sites (city + country combination) associated to the EBS Parties which make up the EA
6) Customer Domain - For each party associated to the EA find all unique domains that are associated to the contacts in EBS
7) SU Name – Super User Name 8) SU Email Address – Super User Email Address 9) PC Name – Procurement Contact Name 10) SU Email Address – Procurement Contact Email Address 11) Manually Added flag in the match criteria section will be set to „x‟
7.02
FR-IB-ELA-55 Once the selection/s have been made, user can click on the „Show Quotable Assets‟ button (only enabled if atleast 1 EA is selected). Whenever the „Show Quotable Assets‟ is clicked, the BI dashboard will be launched in a separate window (should not ask the user for saving the results). The EA‟s that have been selected in the EA research tool will be passed as parameters to the BI Dashboard. The BI dashboard should not ask the user for an additional sign-on BI Dashboard should take the EA‟s passed as input parameters and show the quotable assets related to these EA‟s by default (without the user clicking on search or other buttons) User should still be able to add or delete EA results in the Saved EA relationships tab and click on the show quotable assets view to launch the BI dashboard for the new set of EA‟s in a new window. They should also be able to go to the EA Research Tool Tab itself and perform additional research if needed.
7.02
FR-IB-ELA-56 If the user clicks on the „Save‟ button (check boxes do not apply in this case and all EA‟s currently shown should be saved), they should be shown an overlay that takes user thru the rest of the save related steps. Requirements laid out in „FR-IB-ELA-33.2‟, „FR-IB-ELA-33.3‟, „FR-IB-ELA-33.4‟ & „FR-IB-ELA-33.5‟ will apply
7.02, 7.05, 7.06
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 52 of 69
Functional Requirement Document
VMware CONFIDENTIAL
All the changes performed so far like Adding of EA‟s, Deletion of EA‟s, Change in relationship status, additions or changesof secondary keys should be committed to the relationship along with the user who submitted the transaction, comments entered, date and time stamp. If a secondary key is provided (new or changed) as part of the save anda relationship doesn‟t exist for the primary key + secondary key + profile combination, then a new EA relationships will be created for the combination and all the EA‟s currently shown to the user will be saved against that unique key combination
FR-IB-ELA-57 Export to CSV should be available as described in FR-IB-ELA-33 7.02
FR-IB-ELA-58 Filter conditions should be available as described in FR-IB-ELA-32 7.02
FR Number FR Description BR Number FR-IB-ELA-59 A „Publish EA list to primary account‟ button will be available in the header section. This
is only enabled if a secondary key is available for the saved EA relationship in the table (not just on UI) When user clicks on the button, an overlay will be shown as detailed below
7.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 53 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Wireframe-IB-ELA-17
FR Number FR Description BR Number FR-IB-ELA-60 The top of the overlay will have the following header. „EA‟s from this list will be added to
the primary <<primary key> : <value>> list. These results are then available for any future research related to the primary account‟ „Add to primary list‟ and „Cancel‟ buttons will also be available. If use clicks on „Cancel‟ then user will land back on the Saved EA relationships page. If user clicks on the „Add to primary list‟ button, all the EA‟s that currently exist in this list but are not available in primary list are added to the primary list. The following message is then beshown at the bottom along with a „Close‟ button under the message. „A total of <# of unique EA‟s added to the list> EA‟s were added to the primary <<primary key> : <value>> list.‟ User can click on the „Close‟ button to close the overlay and land on the saved EA relationship page.
7.02
FR-IB-ELA-60.1 All Saved EA relationships that are created specifically for a deal (oppty/quote/case) are those that are created more than 365 days ago will be purged.
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 54 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Any account specific saved EA relationships will not be purged
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 55 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.6 Application configuration
5.6.1 Setup Rules
Wireframe-IB-ELA-18
FR Number FR Description BR Number FR-IB-ELA-61 A new administration page should be available on the new xELArate portal to a smaller
subset of users. The subsetof users will be derived basedon a new AD group xELArate_Admin that will be maintained by Biz thru existing processes. The admin page will have 2 sections.
1) Setup Rules : Used to setup eligible match rules & reports per profile, Standard / Deep and the rules that will determine an EA‟s category (strong, probable, possible) 2) Setup Profiles. : Used to setup the respective xELA profile based on SFDC profile or an existing AD group.
6.01, 6.02, 6.04
FR-IB-ELA-62 Setup Rules section will have the following details Column 1 will show the header for quotable assets view and all thematching rules that are currently available. If sub-rules exist, then all the sub-rules will be available as some
6.01, 6.04
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 56 of 69
Functional Requirement Document
VMware CONFIDENTIAL
of the configurations are applicable only at the sub-rule level
FR-IB-ELA-63 Column 2 will provide the capability to configure the reports and match rules that are applicable for each profile. The column will be labeled as „Profile Based‟ An LOV will be available at the top which will show all the current available xELArate profiles in an alphabetical order A second LOV will be available next to the header „Quotable Assets View‟ in column 1. This LOV will show all the current available views for quotable assets. The value that is selected will be set for the profile and will be used when the user that is attached to this profile launches the „Show Quotable assets‟ from the research results page or saved EA relationships page Below these, a label „Perform‟ will be shown and under that and next to each match sub-rule or main match rule (if sub-rule is not present) an LOV will be available. This will contain the values „Yes‟ (enabled for the profile) and „No‟ (disabled for the profile). The default value is „Yes‟. Only the match rules / sub-match rules that have an „Yes‟ next to the rule will be applicable / run as part of the EA research for the users attached to the profile.
6.01, 6.04
FR-IB-ELA-64 Column 3 will be labeled as „Generic‟ and the configurations in this section are not based on a profile and are applicable for match rules / sub-match rules. An LOV will be available that corresponds to each match rules / sub-match rules will be available. The values in the LOV will be „Standard‟ and „Deep‟. The default value will be „Standard‟. This setting will then be used to differentiate which match rules / sub-rules will be run if the user selects Standard / Deep on the portal before clicking on the the research.
6.01, 6.04
FR-IB-ELA-65 Column 4 will be labeled as „Categorization Rules‟ and will be used to setup the rules that will be used to group the research results into Strong, probable, possible list. This is a generic rule and not specific for a profile. Users will be able to set the rules for the categories Strong & Probable. Everything that does not fall into this bucket will be categorized into the Possible bucket. Each category can have upto 5 distinct rules (ex : Rule#1, Rule#2) along with the order of execution. One rule will be available as a default and the priority for that is set to 1. Users can add additional rules (total of 5) by using the „Add Rule‟ button. Once the total rules reaches 5, the „Add Rule‟ button will be disabled and will only be re-enabled if one or more rules are deleted. Users can delete a rule by first selecting a rule using the checkbox next to the rule name / number and then clicking on the „Delete Rule‟ button (only enabled if atleast 1 checkbox is selected. All the information related to that rule will be deleted and will no longer be shown to the user. If the user selects all the current rules and clicks on the „Delete Rule‟, user will be shown an error message of „Cannot delete all rules, deselect one of the rules before you proceed.‟.User can close this message to land back on the admin page to make the necessary changes. An LOV will be available that corresponds to each match rule (not for match sub-rule). The list of values will contain „S‟ (strong), „W‟ (weak), „Any‟. The default value will be „Any‟ An Operator field with LOV will be available that corresponds to each rule and will contain the values „And‟ , „Or‟ . Default will be „Or‟. A „Count S‟ (strong) field will be available that corresponds to each rule and will have 2 corresponding fields. 1 will have the values „>‟ (greater than), „<‟ (less than) and „=‟ (equal to). The default for this is „>‟. The 2
nd field is a text box that takes a 2 digit
numeric value. A „Count W‟ (weak) field will be available that corresponds to each rule and will have 2 corresponding fields. 1 will have the values „>‟ (greater than), „<‟ (less than) and „=‟
6.01, 6.04
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 57 of 69
Functional Requirement Document
VMware CONFIDENTIAL
(equal to). The default for this is „>‟. The 2nd
field is a text box that takes a 2 digit numeric value.
FR-IB-ELA-66 The logic for deriving an EA‟s categorization is based on the following logic in the order that is defined below Out of the 2 categories for which the rules are defined, rules related to „Strong‟ will be executed first and then the rules related to „Probable‟ will be executed. Anything that doesn‟t fall into either of the 2 categories will be slotted into the „Possible‟ category. For each category (Strong, Probable) multiple rules can be defined and all rules will be executed in the priority defined until a match is found before moving onto the next rules that are specific for the next category. For each categorization rule, find the corresponding operator („And‟ or „Or‟) and get thematch rules marked with an „S‟ or „W‟. Ignore any match rules that are marked with „Any‟ and if all of them are marked with „Any‟ then directly jump to the step for counting strength. If the operator is „Or‟ then check if the strength that is found by the research for the match rule is the same as defined in the rule. If any of them is the same, then proceed to the next step else move onto the next rule / category If the operator is „And‟ then check if the strength that is found by the research for match rule is the same as defined in the rule. If all of them are the same, then proceed to the next step else move onto the next rule / category Check if a number is defined in the Count S and / or Count W text box. Only account for ones that have a count defined. Count the number of „S‟ or „W” that the research tool found for each EA at the match rule level (not the sub-rule level). If the „S‟ / „W‟ count matches the count (taking into consideration the „>‟ , „=‟, „<‟) definedin the rule , then slot the EA into the category specific for the rule, else move onto the next rule / category
6.01, 6.04
FR-IB-ELA-67 Any changes, additions, deletions are applied to the database only after the „Save Changes‟ button (enabled only if there is atleast 1 change) is clicked by the user, The user that submitted the change along with date/ time stamp of the last change should be tracked in the database.
6.01, 6.04
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 58 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.6.2 Setup Profiles
Wireframe-IB-ELA-19
FR Number FR Description BR Number FR-IB-ELA-68 „Setup Profiles‟ section will be used to create / maintain the mapping of existing
xELArate profile to an existing SFDC profile or AD group. „SFDC Profile to xELArate profile mapping‟ section will have a „SFDC Profile‟ column wit h a respective LOV. This LOV will have all the existing SFDC profiles. Any additions / changes / deletions to SFDC profiles should be reflected in this LOV.
6.02
FR-IB-ELA-69 User can select one of the existing profiles and the corresponding „xELArate Profile‟ is auto populated. If a value has not been set the then „None‟ will be shown else the corresponding xELArate profile value would be shown. The LOV should contain the following values
Sales
GSS
Renewals
Others
None User can select any of the values from the LOV. User should then be able to select a different SFDC profile at which time the related xELArate profile will be shown and they can make any required changes but the changes done to the previous profile will not be saved until the user specifically clicks on the „Save Changes‟. Note : An initial load of SFDC profile to xELArate profile will be made by IT based on an excel sheet of mappings that Biz creates. Hence the number of changes expected to be done thru the „Setup Profiles‟ section will be minimal.
6.02
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 59 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.6.3 User Preferences
Wireframe-IB-ELA-20
FR Number FR Description BR Number FR-IB-ELA-70 „User Preferences‟ will be available as a link in the EA research page next to the „Export
Results‟ and „Filter Results‟. A user clicking on the link will be shown an overlay as shown in the wireframe. The overlay will contain 2 sections
1) Select Match Rules 2) Select Filters
6.01
FR-IB-ELA-71 „Select Match Rules‟ will contain all the match rules that are applicable for the users profile. By default all the match rules are selected. User can then de-select some or all of the match rules. They can also select any of the match rules that were previously de-selected and click on the „Save Preferences‟ button to close the overlay. These match rules will be saved for the individual user and will be applied automatically whenever the user sees the EA research results (including the first time they set and the overlay is closed). Only those match rules (columns) that are selected will be shown to the user on the EA research results page Note: The EA research itself will still be done for these rules and the resultant EA‟s will be shown in the appropriate category.
6.01
FR-IB-ELA-72 „Select Filters‟ will contain all the filter conditions that are applicable to ‟Filter Results‟. User can then set one or more filters and click on the „Save Preferences‟ button to close the overlay. The filters that have been set will be saved for the individual user and will be applied automatically whenever the user sees the EA research results (including the first time they set and the overlay is closed).
6.01
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 60 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.7 Tracking & Omniture Requirements
FR Number FR Description BR Number FR-IB-ELA-73 For each transaction where a user logs into the EA Research Tool, we will need to log
the following 1) User 2) Entry Point ( Ex : VMstar Account, VMstarOppty, BI Dasboard, none) 3) Account ID / EA Number being pre-populated 4) xELArate profile
9.01
FR-IB-ELA-74 Launch context pop-up survey as user is browsing the EA Research Tool and gather feedback.
1) Application administrator should be able to frame specific questions to ask. 2) Application administrator should be able to configure the frequency for which a
survey would pop up to capture in-context feedback.
9.02
FR-IB-ELA-75 As users are searching for EA numbers or Account ID‟s (searching for input parameters) using the VMstar / EA Lookup feature, we will need to track the following
1) User 2) Account ID / EA Number if it is pre-populated 3) xELArate profile 4) The parameter selected(ex : Vmstar Account Name, Order Number, LK, etc) 5) The value provided as parameter
9.03
FR-IB-ELA-76 As users launch the research by clicking on the „Research Accounts‟ button , we need to track the following
1) User 2) Account ID / EA Number if it is pre-populated 3) xELArate profile 4) Additional Account ID‟s / EA Numbers used 5) Research Start Date & Time 6) Results returned in number of seconds 7) Number of results in each category (strong, probable, possible) 8) Number of results that match each rule (Saved EA, Company Master, etc) 9) Total Number of EA‟s returned
9.04, 9.05, 9.06
FR-IB-ELA-77 For the results returned, keep track of the following 1) User 2) Account ID / EA Number if it is pre-populated 3) xELArate profile 4) Filters used (Domain, Country, EA Name, etc) 5) Filter values provided 6) EA‟s added manually 7) EA‟s deleted from the result set 8) EA‟s for which Quotable assets was launched 9) Number of times drill down feature is launched
9.05, 9.07
FR-IB-ELA-78 For the results saved , keep track of the following when the user retrieves a saved relationship
1) User 2) Account ID / EA Number used to retrieve 3) Opportunity / Quote ID used to retrieve 4) xELArate profile 5) Number of times an EA is manually added to the saved list 6) Number of times an EA is manually deleted from the saved list 7) Number of times quotable assets is launched for the saved list
9.08
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 61 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.8 System Diagrams & Architecture
To-Be Solution Architecture
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 62 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 63 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 64 of 69
Functional Requirement Document
VMware CONFIDENTIAL
5.9 Business Intelligence (BI) & Reporting Requirements (optional)
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 65 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Appendix B: Document Change History
Version No.
Date Name (Alias)
Description of Change
0.3 Jul-15-2013 Ajith Kethireddy
Initial Draft
0.3 Jul-17-2013 Ajith Kethireddy
Added BR Numbers related to each FR
Added Standard or Deep for each rule
Added Architecture diagrams in sections 5.8 & 5.9
Updated wireframe numbers
Added FR for email domain match - FR-IB-ELA-45.1
Updated FR-IB-ELA-33.2, 33.3 and the related wireframe to add the capability of „Case Number‟ as secondary key.
Updated FR-IB-ELA-50.2 and wireframes to include „Case Number‟ as additional input and changed the LOV logic
Updated other FR to include „Case Number‟ as a secondary key.
0.3 Jul-18-2013 Ajith Kethireddy
Updated FR-IB-ELA-33.2 to remove the requirement of validating the quote / opty / case entered.
Added risk related to Address Rule
Added requirement „FR-IB-ELA-60.1‟ for purging deal specific saves after 365 days
Added requirement „FR-IB-ELA-21.1‟ for showing input EA‟s in the output results
Added „Out-of-Scope Requirements‟ section
Added a requirement to the „Assumptions or Constraints‟Section 0.3 Jul-19-2013 Ajith
Kethireddy
Updated „FR-IB-ELA-52.1‟ and its related wireframe to have a new „Show selected relationship‟ button
0.3 Jul-22-2013 Ajith Kethireddy
Updated functional flow related to „Orders‟ rule based on DEV feedback
Updated Order Rules requirements „FR-IB-ELA-39, FR-IB-ELA-39.1, FR-IB-ELA-
40‟ to reflect the right functional flow.
Added BR „6.01‟ to out of scope section
0.3 Jul-25-2013 Ajith Kethireddy
Removed requirement „FR-IB-ELA-21.1‟ as we will never have an input EA that is not part of the results
1.0 Jul-26-2013 Ajith Kethireddy
Created new version
Added Post November requirements section
Added items to Open and Closed Issues 1.0 Aug-23-
2013 Ajith Kethireddy
Updated Email Domain Rule to remove person parties from target list
Updated Normalized Name Rule to remove person parties from target list
Updated the open / closed items section. Current tracking requriments are added to this.
1.0 Sep-18-2013
Ajith Kethireddy
Updated „FR-IB-ELA-08.18‟ to state the right way of deleting therecords selected in the lookup.
Updated „FR-IB-ELA-08.21‟ to state that a new overlay for error message is not required but the message will still be shown in the current lookup overlay
Appendix C: Open and Closed Issues
ID Issue Resolution Owner Target Date Status
1 EA Comments (Notes) - FR-IB-ELA-23.1 - Check if there is atleast 1 active IB associated
This requirement will be delivered for November but historical quotes related
Ram 7/30 Closed
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 66 of 69
Functional Requirement Document
VMware CONFIDENTIAL
to the EA. If not, add the note ‘No Active IB’ to the EA comments field
requirements‘FR-IB-ELA-41.8’, ‘FR-IB-ELA-41.9’, ‘FR-IB-ELA-41.10’ will be pushed out to December release
2 EA Comments (Notes) - FR-IB-ELA-23.1 - If the EA has an ELA contract that is currently active then add the note ‘Active ELA’
This requirement will be delivered for November but historical quotes related requirements ‘FR-IB-ELA-41.8’, ‘FR-IB-ELA-41.9’, ‘FR-IB-ELA-41.10’ will be pushed out to December release
Ram 7/30 Closed
3 EA Comments (Notes) - FR-IB-ELA-23.1 - If the EA has an active contract of the type MCS or BCS, then add the note ‘Active MCS / BCS’
This requirement will be delivered for November but historical quotes related requirements ‘FR-IB-ELA-41.8’, ‘FR-IB-ELA-41.9’, ‘FR-IB-ELA-41.10’ will be pushed out to December release
Ram 7/30 Closed
4 Tracking input criteria (account ID’s or EA numbers) used , parameters used to find input criteria and result counts for each transaction
Portal DEV team to provide feasibility / high level estimate DEV will not be able to provide tracking of specific values with the existing tools (ominiture) and will need to evaluate additionaltools. The evaluation will happen in later timeframe. Biz has raised ‘CR-00049818’ for addressing the tracking of specific valueslike account id and EA numbers. The current commitment to deliver tracking requirements is attached here
7/29 Closed
5 Application to display the data tracked to Admin users
Portal DEV team to provide feasibility / high level estimate This requirement will not be delivered as part of Novemberrelease. This will also need detailed requirement gathering. Biz has raised ‘CR-
00047882’ for tracking this.
7/29 Closed
Omniture tracking requirements.xlsx
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 67 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Appendix D: Glossary/ Definitions
Term Definition
BRD Business Requirements Document. Document developed by business users to submit project requirements to Information Technology (IT).
EMS Entitlement Management System (Database supporting MyVMware)
EBS Enterprise Business System (Oracle)
ELA Enterprise License Agreement.
FRD Functional Requirements Document. Document developed by IT which specifies new applications/functions, or changes to existing applications/functions.
IB Install Base. The EBS module which tracks product serial numbers and the orders/contracts to which they are to be associated.
OEM Original Equipment Manufacturers. A sales channel we use to sell our products through vendors such as HP, Dell, IBM, etc.
OM Order Management. The EBS module which is used to create sales orders.
SC Service Contracts. The EBS module which maintains customer subscription and/or support contract information.
SME Subject Matter Expert
Process Area A business process within the VMware organization that is impacted by the current entitlements model and that is consequently being addressed by the Customer Entitlement Team
Business Capability A parameter within the umbrella of a business process that helps to define one of several activities that occur for that specific process
External User A contact/individual at the customer entity that will have right to use/access the entitlement or customer facing portals.
Internal User A VMware employee accessing internal systems/portals.
Quote Service Contract with the same contract number as the Active Contract, with a new Modifier with “Entered” status
EA Entitlement Accounts – this account is assigned in the EMS.
RTR Real Time Reporting
Entitlement Data Data which generate Install Base or License Entitlement records
Appendix E: Related Documents/References
Document Document Location
IBELA_BRD-EA_ResearchTool_v1.2
https://vmshare.vmware.com/it/pmo/Tier%201%20Project/IB%20ELA/Shared%20Documents/1.%20SDLC%20Documents%20-%20Release%201/1.%20Define/BRDs/IBELA_BRD-EA_ResearchTool_v1.2.docx
Appendix F: Project Team
Name Role
Matt Bingham FAST Solutions
Michael Shields FAST Solutions
Jitendra Dangi FAST Solutions
Sriganesh Subramaniam FAST Solutions
Manjiri Godbole FAST Solutions
Neeraj Kulkarni FAST Solutions
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 68 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Aaron Pinto FAST Solutions
Omanakuttan Namboodiri FAST PMO
Paige Chong FAST PMO
Sandeep Kalkur FAST CSO
Jackie Dummett FAST CSO
Carla Leet FAST BI PM
Abhilash Mallikarjunaradhya FAST BI
David Aguilar FAST BI
Adella Chong FAST ACT
Pablo Castro FAST ACT
Ajith Kethireddy IT_Core
Shelly Sia IT_Core
Shailendra Kalapatapu IT_Core
Alisa Zhang IT_Core
Akshaya Lall IT_Core
Abhishek Padma IT_Core
Ram Mutupuru IT_Core
Joe Faghani IT_Core
Nagar Ramesh IT_Core
Amrish Desai IT_Core
Sujani Andra IT_Core
Srini Kulkarni IT_Core
Nick Seewer IT_Core
Michael Caulfield IT_Core
Sony Korlipara IT_Core
Sunder Vudhya IT_Core
Thirupati Panyala IT_Core
Narayana Ramini IT_Core
Aakanksha Bhardwaj IT_Core
Sanchita Tiwary IT_Core
Ram Mutupuru IT_Core
Sai Chakravarthy IT_Core
Bharat Thosar IT_Core
Hima Satoor IT_Core
Philip Pulimootil IT_Core
Mudit Agarwal IT_Core
Error! Unknown document property name.Error! Unknown document property name.Error! Unknown document
property name.xELArate – EA Research Tool Page 69 of 69
Functional Requirement Document
VMware CONFIDENTIAL
Appendix G: Review and Sign-off
Below is a list of the required reviewers and approvers:
Name Role Contact Signoff Date
I have carefully assessed the Functional Requirements Document for the (System Name). This document
has been completed in accordance with the requirements of the VMware System Development Life Cycle
methodology. I fully accept the changes as needed improvements and authorize initiation of work to
proceed.
NAME & Signature DATE
IT Sponsor (Director Level or above)
NAME & Signature DATE
IT Sponsor (Director Level or above)
NAME & Signature DATE
Business Sponsor (Director Level or above)
NAME & Signature DATE
Business Stakeholder (Director Level or above)
NAME & Signature DATE
Business Stakeholder (Director Level or above)
NAME & Signature DATE
IT Development Manager/Lead