Documentation

Xcedex is committed to delivering documentation that enables you to install, configure and operate the X-Factor product suite. The documentation is intended to guide you through our virtualization planning steps which will enable you to realize the full value of the Xcedex virtualization planning process. Feel free to use the "Printable Version" button to generate your own hard copies as needed.

We welcome your comments or suggestions regarding our documentation. To e-mail Xcedex Support regarding our documentation, click here

About X_Factor

To learn more about X_Factor, visit our product tour.

X_Factor Data Security

This document descibes how the X_Factor product meets industry standard practices for handling and storing proprietary information. Security measures have been implemented in each of the data handling processes associated with X_Factor. These processes include data collection, data export, XML data upload and data modeling and are shown on the diagram below.

Where does X_Factor Data Collector run and is that location safe?

Data is collected within the customer’s data center using a Windows server system provided by the customer. The X_Factor Data Collector application is downloaded by the customer to this system. The application can be installed and executed by a trained professional via remote session. X_Factor Data Collector does not execute remotely. All data is stored in a local database with no automatic transfer of data to any external target.

What permissions does X_Factor Data Collector need on target systems?

Windows targets will require that X_Factor Data Collector have local admin privileges. Unix systems will require root privileges. We recommend utilizing a domain account with server administrator privileges on all target servers. For multiple domains, multiple accounts may be required.

How are permissions applied and will X_Factor Data Collector retain these credentials?

The account credentials are input into the Win32 X_Factor Data Collector application. They can be input by the client directly or given to the technician running X_Factor Data Collector. The credentials are encrypted within the application’s runtime database. The exported data file that is generated at the end of collection does not contain any credentials data.

How long is data retained by X_Factor?

X_Factor Data Collector data can be deleted after the exported file is uploaded to the X_Factor Portal. Performance data and the minimal configuration data that is on the Portal is retained until the project is deleted by the user or the user account itself is deleted.

What steps are taken to ensure data is secured?

Local collection:

All data is collected within the customer’s environment using industry standard methods and APIs. The collection is performed utilizing customer provided systems and credentials. Once collection is done and the output file is uploaded to X_Factor the customer provided system can be wiped.

Data transfer:

The XML file is uploaded to the secure X_Factor Portal using Secure Sockets Layer using an import function in the X_Factor Portal. The upload process is manually initiated by the customer. The upload occurs at the end of a data collection process which generally occurs once a month.

X_Factor Portal:

Each project created in X_Factor has a corresponding project database. All uploaded data is stored in the individual project database. Access to this data is only available via the X_Factor application on xfactorapp.com. Access to xfactorapp.com is protected with SSL certificates and password authentication. Data is stored in a database system that is not available via the Internet.

Has a SAS 70 audit been performed?

Our application infrastructure is in a data center that has been audited and received the SAS70 Type 1 Report. The report will be made available for review after a non-disclosure agreement is signed between both parties.

What type of information is transferred to the X_Factor portal?

The table below specifies what data is exported from X_Factor Data Collector and then uploaded to the X_Factor portal.

Category Information Stored Details
System Identity Server Host Name
Operating System Identification
Hardware Inventory Chassis Make
Model
Processor CPU Sockets
CPU Cores
CPU Speed
Memory RAM in MB
NIC Quantity
Adapter Model
MAC Address
Speed
IP Address
Logical Disk Disk Path
Filesystem type
Disk size MB
Free space MB
Windows Services Service summary Service Name
Service path
Service Startup mode
Service State
Service Account
Performance Statistics Average overall utilization summary CPU MHz
RAM MB
Network Mb/sec
Disk IOPS
Disk MB/sec
Hourly average utilization summary CPU MHz
RAM MB
Network Mb/sec
Disk IOPS
Disk MB/sec

Data Modeling within X_Factor

Security in X_Factor is setup in 3 roles at the organizational level. Your company is the organization you are working in. Users do not have the ability to share projects across organizations.

  1. Organization Admin - One per organization, set by XCEDEX. This role manages access rights when the organization has multiple projects and project owners.
  2. Project Owner - Each project will have a project owner. By default, this is the user who sets up the project. Project owners may allow others within the organization to access their project(s).
  3. Users - The name used to reference non-project owners who need the rights to use the X_Factor application to model data, generate reports, etc. This level of access can be assigned by the Project Owner or Organization Admin.

Adding / Removing users on a Project

By default, only the user that creates a project can view it in their “Select Project” screen. The project creator becomes the project owner by default. A project owner or organizational admin (Set by Xcedex) can allow others within their organization to access the project.

How-To Give other organizational members access to a project.

  1. The project owner (or organizational admin) can navigate to Project->Project Security.
  2. On this screen the owner may give others from their organization access to the project.

Using X_Factor - A Walk-Thru

  1. Review X_Factor Data Collector System Requirements.
  2. Download X_Factor Data Collector Software Components.
  3. Install X_Factor Data Collector Software Components.
  4. Obtain X_Factor Data Collector Authorization Code.
  5. Populate the Server Inventory.
  6. Collect Server Performance Data.
  7. Extract Performance Data.
  8. Upload Performance Data to X_Factor Portal.
  9. Select Candidate Servers to be Modeled.
  10. Complete Server Modeling.
  11. Complete Disk Modeling.
  12. Populate Your Microsoft Word Template with Modeling Data.
  13. Run NOMAD to Schedule and Track Your Virtualization Project.

X_Factor Data Collector - System Requirements

Recommended hardware

  • CPU: Pentium 4 or greater
  • Memory: 512 MB or greater
  • Available Disk Space: 10 GB (less if SQL database is not stored locally)
  • Monitor Resolution: 1024 x 768 or greater. Colors: 256 or greater
  • Network Adapter: Ethernet 10/100 or greater.

Software

Operating System (32 bit only):

  • Windows XP Professional (recommended)
  • Windows 2000 Professional
  • Windows Vista
  • Windows 7
  • Windows Server 2003 or later

Other Software:

  • .NET Framework 2.0 and all current Service Packs and HotFixes.
  • Microsoft SQL Server 2005 Express Edition or connection to another Microsoft SQL Server 2005 and all current Service Packs and HotFixes.
  • Virus Protection: Virus scanning software with current patches and automatic updates.

The Data Collector uses various Internet Protocol (IP) Ports depending on the type of device being accessed. While inventorying Microsoft Windows servers, the Data Collector utilizes Windows APIs which traverse the customer’s IP network as Remote Procedure Calls (RPCs). Communication with UNIX and Linux systems is accomplished via SSH or Telnet. Novell NetWare communication is accomplished via IPX/SPX which does not utilize an IP port since it is not an Internet Protocol, or customer’s NetWare configuration. Discovery uses SNMP, Telnet, NBT, HTTP, and icmp echo and TCP ping requests for port detection. SNMP processing is accomplished by issuing snmpget requests.

X_Factor Data Collector - Supported Operating Systems

ISI-Snapshot Component Operating System Platform Operating Systems Supported
User Defined Records (Levels) and User Defined Fields Microsoft Windows Servers NT, 2000, and 2003
Microsoft Windows Workstations 98, 98 SE, Me, NT, 2000, and XP
UNIX Systems HP-UX, HPQ Tru64, IBM AIX, SGI Irix, and Sun Solaris
Linux Systems Red Hat, Mandrake, CentOS, and SuSE
Novell NetWare Servers Versions 4.x, 5.x, and 6.x

X_Factor Data Collector - Supported Devices

Device Types Supported for Credentialed Inventory

ISI-Snapshot Component Company Device
Credentialed Inventory (including IP Phones) SAN Switches
Brocade McData
Cisco MDS 9000
EMC Connectrix
IP Devices
Cisco Routers
Cisco Switches
Storage Systems
Network Appliance NetApp Appliances
EMC CLARiiON Storage Systems
Dell PowerVault iSCSI SANs

Device Types Supported for Utilization

ISI-Snapshot Component Company Device
Utilization SAN Switches
Brocade McData
Cisco MDS 9000
EMC Connectrix
Storage Systems
Network Appliance NetApp Appliances

Device Types Supported for File Searches

ISI-Snapshot Component Device
File Search Host Storage Types
Internal and Direct Attached Storage (DAS)
Network Attached Storage (NAS)
Storage Area Network (SAN)
Storage Systems
NetApp Appliances
Reporting
File counts and sizes by:
  • File system
  • Directory
  • File Type
  • Creation Date
  • Last Modified Date
  • Last Access Date
  • Summaries and Detail
  • Probable duplicate files
  • Host Counts Leaf

X_Factor Data Collector - Capabilities and Techniques Used for Discovery

ISI-Snapshot Component Capabilities
Discovery
  • All devices on IP networks
  • IP Subnet/CIDR Calculator
  • Fast and accurate
  • No security credential required
  • SNMP read-only community strings
Techniques
  • SNMP snmpget
  • Telnet prompts
  • NetBIOS over TCP/IP (NBT) - RPC Ports
  • HTTP
  • Fingerprinting (Port detection) - ICMP Echo and TCP Ping

How To

Download and Install X_Factor Data Collector Software Components

X_Factor Data Collector consists of software components that need to be downloaded and installed on the data collection system. If you haven’t already, please review X_Factor Data Collector System Requirements before proceeding. Each X_Factor Data Collector component has been compressed (zipped) for faster download. The components relate to data collection and then extraction of the collected data. The extracted data will be uploaded to our X_Factor web portal for further processing.

Download X_Factor Data Collector Components

The downloadable components are:

  • Data Collector
  • X_FactorExporter
  1. Download each component from the "Downloads" section of the Support Website. (Note: You will need to login to Support in order to access this section.) Then “Save” the zipped components into a designated folder.
  2. Extract (Unzip) each file by clicking on the zipped file name and following the instructions displayed by your system.
  3.  

    Download & Install X_Factor Data Collector Software Components

    Install Snapshot

    Note: In order to streamline these installation guidelines, only panel images that contain unique or Snapshot specific variables that may cause confusion will be shown.

    1. Locate the correct folder and install Snapshot by double-clicking on setup. You will be greeted by a welcome screen. click Next

      Note: The installer will verify that your system meets the operating requirements of the software. If your system is not compatible, a dialogue box will appear and remind you of the supported operating systems. If any other software components (e.g. Microsoft .NET Framework) need updating you will be prompted to do so.

    2. Read and agree to License Agreement. Select "I accept..." and click Next
    3. Enter User Name and Organization Name. Organization name will display on the ISI Snapshot menu bar after installation.
    4. Select one of the following on the panel above.
      • Anyone who uses this computer (all users) - installs Snapshot for users of this system.
      • Only for me () - Installs Snapshot for only your personal use.
    5. Click Next
    6. Evaluate the Destination Folder and change it if required. It is recommended that you install ISI-Snapshot into the default location shown on the panel below.

      Caution: If you are installing an ISI-Snapshot upgrade as well, please install into the same directory as the original installation or you will have to request a new license code.
    7. Click Next
    8. Select or Name the database server you want Snapshot to install to. The default Server is the SQL 2005 Express that is bundled with Snapshot. If you wish to use a local SQL 2005 server, then you must point Snapshot to the appropriate instance of that server. On the installation panel below you can either fill in the server name or click on the browse button and select the correct server.
    9. Under Connect Using: on the panel above, specify how to authenticate your login using your current Windows credentials or a SQL Server Login ID and password if you are installing Snapshot to a local server other than the default.
    10. Click Next
    11. On panel titled "Ready to Install the Program" click Install
    12. When the panel "InstallShield Wizard Completed" appears click Finished
    13. Note: This step is relevant only if you were asked to download a Snapshot.update file.

      Locate the download folder containing ISISnapMon.exe (this file was the Snapshot.update file). Copy ISISnapshotMon.exe into the Snapshot installation directory and replace the existing ISISnapMon.exe file.

      Note: The default directory will be C:\Program Files\Infrastructure Solutions\Snapshot.

    14. Double click the ISI-Snapshot icon on your desktop and a "License Authorization" panel will be displayed. (Note: If a panel is displayed that asks if you want a 14 day trial, decline the offer and the License Authorization screen will appear)
    15. Copy and Paste the "Site Code" into an e-mail and include the number of devices you intend to collect data on and send it to support@xcedex.com.

      Note: Do not shut down after requesting the Authorization Code as this information is not retained after a restart.
    16. After you receive an Authorization Code from Xcedex Support, copy & paste the code into the "Authorization Code" field shown above.
    17. click Authorize
    18. Enter your Client Registration information. This information appears on all Views, Charts, and Reports.
    19. Click OK

    Install xFactorExporter

    1. Install xFactor Exporter by locating the download folder and double-clicking on setup.
    2. Follow the prompts.

    Note: The default directory for xFactorExporter is C:\Program Files\Infrastructure Solutions\XFactorExporter.

Gather Server Inventory

Server Inventory is the first step in using the X_FACTOR Toolset. The inventory tells X_Factor Data Collector which servers to collect data on. The servers may be inventoried in one of several ways.

  • Discovery by Active Directory
  • Discovery by IP Address Scanning
  • Input by CSV (recommended if possible)

Once the inventory is complete, the application then can be set to collect utilization metrics on the inventoried systems. This may be run for a set duration of time depending on the computing dynamics of your business.

Please reference Sections 2 and 3 of the Snapshot (X_Factor Data Collector) User Manual.

Go to Manual

Collect Server Performance Data

Collecting performance data is key to accurate modeling of a virtualization plan. The length of time data is collected is determined by the utilization dynamics of your IT environment. You want to be sure and collect data during peak utilization times as well as during normal day to day operations.

Please reference Section 3 of the Snapshot (X_Factor Data Collector) User Manual.

Go to Manual

Export Server/Workstation Performance Data

X_Factor Exporter is a tool that extracts only a subset of the collected data that is meaningful to virtualization planning. This tool saves you time and eliminates any errors you might make when extracting data manually. The extraction creates an XML document that is formatted to be compatible with the X-Factor modeling application. Exporter should have been downloaded as part of the CollectorX download process. If Exporter is not on your PC, please login, click on Downloads and then download and run X-Factor Exporter.

Using X_Factor Exporter

To activate click on the X_Factor Exporter icon on your desktop. The panel below will be displayed.

Starting at the top of the panel you have three file related options.

  1. "Data Connection File": This is the file where your scans were saved.
  2. "Config File": This is the name of the export file.
  3. "Output Directory": This is the name of the folder where you want to save the export file.

On the bottom half of the panel you have several selectable options that refine the export process.

  1. "Servers" or "Workstations": This option assumes that you collected data on both servers and workstations and allows you to group the export by class of device. Typically, when doing a virtualization plan, you would model servers and workstations separately. Simply click on which class of device you want to export data on.
  2. If you decide to export data on both classes then click on both. To clear a selection, just click on it again and the check mark will go away.
  3. "Database Connection": The displayed database is the default. If your data collection was saved on a different database then click on "Edit" and specify the desired database connection, credentials (if required) and the database name.
  4. "Available Runs": If you have done more than one scan, you may select which scan to export data from. Each scan has a sequential number with the highest number equaling the last (most current) scan.
  5. "Query Timeout": This is a default value and should not need to be changed unless the response time from your database is slow. If you receive timeouts after clicking on "Export" , increase this value until the timeouts stop. You can do this by either clicking on the up or down arrows to change the value by one (1) or you can highlight the value and enter a new one.

Click on "Export" to start the process. Once done you will be notified that the export process is complete.

Configure and Operate X_Factor

Getting Started

Before you begin using the X_Factor toolset the Organization Admin and all potential user's names must be set up with a user ID and password in the X-Factor database by Xcedex Support. Please send an e-mail to support requesting this. Xcedex Support will need the following:

  1. The Organization (company) name.
  2. Name and e-mail address for the Organization Admin.
  3. Names and e-mail addresses for all users.

Once the user IDs and passwords have been issued and received via e-mail from Xcedex Support, the Organization Admin must then "Log on" to the X-Factor Application and create a project.

Creating a Project

  1. After logging on to X_Factor you click on the Project tab and then click on "Select Project" from the drop down menu.
  2. From the Select Project screen click on the "New Project" button and complete the displayed dialog box by entering a "Project Name" and an optional "Description" and then clicking "OK". After creating the project you then assign users to the project.

Assigning Users

  1. By default, only the user who creates the project (and the Organization Admin) can see it in their “Select Project” screen. This person is the project owner.
  2. The project owner (or organization admin) can navigate to Project->Project Security
  3. On this screen the project owner (or organization admin) may give others from their organization access to the project.
  4. The Organization Admin may assign user access or the project owner for any project in the organization.
  5. This page is very similar to the project security page.
  6. The Organization Admin can also change the project owner. This helpful when you have staffing changes, etc. Remember, If you are changing the project owner to a person not on the organization's Available User list, you must contact Xcedex support to have that person added to the list.
  7. The Organization Admin is assigned by Xcedex support using the Control Panel User Manager page.
  8. We also added the Project Owner column to the Select Project grid to help minimize confusion.

Upload Performance Data to X_Factor Portal

Before any virtualization modeling can be done by X_Factor you must upload the host performance data collected and exported by CollectorX. This data will be securely stored within X_Factor and only available to the Organization Admin, project owner and users assigned to the project.

How to Upload

  1. Login to X_Factor and you will see the "Select Project" screen. Highlight the project that is associated with the data as shown below.
  2. Next click on "Project" and then "Import Project Data".
  3. An "Import Project Data" dialogue box will be displayed. Click on "Add File".
  4. You will then see a dialogue box that asks you to "Choose the File to Upload" Navigate to the desired file, highlight the file and then click "Open".
  5. You will now see the file name just above the "Add File" button.
  6. You then need to select "Replace" or "Skip" under Duplicate Handling. Only one (1) uploaded file may be associated with any given project at a time. Replace is selected if you are replacing an existing file or if this is the first file upload for this project, you select skip. Then select your "Time Zone" and finally click on "Submit".

Once the file upload is complete you will receive a file upload completion status screen.

Select Candidate Servers

Modeling Assumptions

The X_factor modeling algorithims are based upon the following assumptions. These assumptions qualify the solution to handle most situations optimally. Any specific requirements in terms of business, technical, organizational, or procedural policies, requirements, and limitations will require further analysis to determine the need for additional resources to build a suitable virtual infrastructure solution.

Target Platform

  • All target virtualization host servers will be identical in configuration.
  • All NIC ports in the target hosts will be active. If not all ports will be active, more hosts may be required to distribute the potential network load to avoid network-based performance bottlenecks.
  • The use of Gigabit NICs assumes a network using Gigabit speeds.
  • Shared storage using a SAN will be available.
  • All target server hosts will have access to required storage, and storage limitations are not considered a gating factor.
  • An additional server and database will be required for the management server and system.
  • All workloads will utilize virtual disks residing on a virtualization file system, and no virtual disks will map directly to SAN LUNs.

Current Utilization

  • The sampled servers are representative, and any extrapolations to be made of their utilization metrics to a larger server universe must assume no dramatic differences in utilization.
  • The current utilization rates observed will not increase significantly in the future.

Future Utilization

The target hosts are reserved exclusively for consolidation of the existing servers and server containment to support future provisioning requests. These hosts do not account for unplanned workloads other than for a contingency or workload balancing.

All target hosts will be utilized to their maximum potential and workloads may be balanced across the target hosts with no network limitiations.

  • The scenario given is based on information received in the collected workload data. It is meant to serve as a real example on how the implementation could be built. Other scenarios using alternative configurations can be produced in addition to the included example.

Candidate Inventory

The uploaded data collection is used by X_Factor to create a list of Candidates. This list is essentially an inventory of each host and allows you to review the performance, OS, CPU, RAM, machine type, etc. for each. Aside from having an inventory of your environment, this list will also be helpful if you are considering multiple modeling scenarios.

Candidate Inventory Review

  • To review the candidate data click on "Data Collection" on the left side of your screen and then click on "Candidates" from the drop down menu.
  • A list of all the candidates and their collected data is provided as shown below. Please look over the list to familiarize yourself with its contents. Detailed capacity and performance data on each host is available by clicking on the "Details" button.

    Detailed capacity and performance data is shown below. You will notice there is a "Score" box for Total, CPU, Memory, etc. This box will be empty until you complete the modeling task. Note: A scroll bar is located on the right side of this screen. Be sure and scroll down to see all the elements for this host.

Sorting Options

The column headings may be used to create different sort options. The default display of the inventory is alphabetical (A-Z) by the "Server" name as shown below. You can change this sort to (Z-A) by clicking on "Server". The two views are shown below.

Note: The small black arrow within the selected column heading points up or down to show the sort order.

(A-Z)

(Z-A)

Rules for Sorting

You can achieve different sorts by clicking on the different column headings. The default is in ascending order whether it is a numerical or text column. For columns that contain both text and numbers, such as, "OS", the list will be sorted alphabetically and then numerically. The sort options here are not used by other X-Factor modules, rather they provide different views of the inventory that can be exported to Excel spreadsheets.

These inventory lists usually contain multiple pages depending on the number of hosts.

  • Click on the arrow on the bottom left of each page to advance or decrement the page being viewed. You may also modify the number of rows per page if desired.
  • Also on the bottom of each page is an "Export" button. You may export this list in the form of an Excel spreadsheet and save it to your local PC. To do this click "Export" and complete the "File Download" prompt. Note: Clicking Export will download the entire Candidate file, not just the page being viewed.

Below is a partial example of an exported Candidate list.

Server CPU Core Count CPU Speed (MHz) RAM (MB) OS OS Version Chassis Make Chassis Model
CMS001 1 299 512 Microsoft Windows 2000 Advanced Server 5.0.2195 None None
DEM-WEBEOC1 4 2405 8023 Microsoft Windows Server 2003, Enterprise Edition 5.2.3790 HP ProLiant DL385 G1
DEM-WEBEOC3 8 2833 3325 Microsoft Windows Server 2008 Enterprise 6.0.6001 HP ProLiant DL380 G5
FIRE-APPS1 4 3200 3071 Microsoft Windows Server 2003, Enterprise Edition 5.2.3790 HP ProLiant DL380 G4
FIRE-APPS10 8 1999 24573 Microsoft Windows Server 2008 Enterprise 6.0.6001 HP ProLiant DL380 G5
FIRE-APPS10V 1 3000 8191 Microsoft Windows Server 2008 Enterprise 6.0.6001 VMware Virtual Machine VMware Virtual Platform
FIRE-APPS11 8 3000 3325 Microsoft Windows Server 2008 Enterprise 6.0.6002 HP ProLiant DL380 G5
FIRE-APPS12 8 1999 3325 Microsoft Windows Server 2008 Enterprise 6.0.6001 HP ProLiant DL380 G5
FIRE-APPS13 2 1800 2047 Microsoft Windows Server 2003, Standard Edition 5.2.3790 HP ProLiant DL385 G2
FIRE-APPS14 2 2664 2030 Microsoft Windows Server 2003, Standard Edition 5.2.3790 Intel DP965LT_
FIRE-APPS15 2 2612 2047 Microsoft Windows Server 2003 5.2.3790 None None
FIRE-APPS16 2 2612 2046 Microsoft Windows Server 2003, Standard Edition 5.2.3790 Sager Notebook Computer S2865
FIRE-APPS17 2 2787 3071 Microsoft Windows Server 2003 R2, Enterprise Edition 5.2.3790 HP ProLiant DL380 G3
FIRE-APPS18 2 3049 5631 Microsoft Windows Server 2003 R2, Enterprise Edition 5.2.3790 HP ProLiant DL380 G3
FIRE-APPS19 2 3400 2047 Microsoft Windows Server 2003 R2, Enterprise Edition 5.2.3790 HP ProLiant DL380 G4

Select Workloads

A typical IT environment may contain a variety of physical hosts, virtual hosts, applications, service levels, locations, domains, funding centers, etc. Select Workloads is a task that enables you to choose which hosts you will model as part of your virtualization planning. You may model all hosts together or separate them based on your business requirements. If you choose to model the hosts in separate scenarios, we recommend that you do so by creating separate projects. Note: Since the uploaded data collection is tied to a specific project, you will need to upload the file into each project you create.

Topics covered here include:

Including Workloads

From the Project Status screen click on "Data Collection" and then click on "Select Workloads" from the drop down menu, as shown below.

The "Workload Selection" screen below will be displayed. This screen displays the same list of the candidates that were shown on the Candidate Inventory list only in a different format. Note: When this list is first viewed the default "Status" shows that all workloads (hosts) are excluded from being sent to modeler.

This screen allows you select which workloads (hosts) you want to "include" for modeling purposes. You may include all the workloads or you may choose only a subset for modeling.

Looking over the contents of this page you will see a series of column headings (e.g. Workload from Inventory). Below each heading you see an empty box. These boxes can be used to refine the sorting and selection process. On the left hand side you see a series of check boxes that are used to select specific hosts on the list. Below the list you see page numbers and a button called "Create Filter". Along the bottom of the page you see a series of buttons that aid in selecting hosts and in sorting the list. Each of these areas will be discussed in more detail as they apply during the following discussion.

Including All Workloads

  1. If you decide to include all the hosts in the modeling phase simply click on the "Select All" button on the bottom of the page. The Select All button will put a check mark in each box to the left of every host name on every page and highlight every row as shown below.
  2. Next you click on "Change Selected" and a dialogue box will appear asking what you want to change the status to (Included or Excluded). Below that prompt is a space for describing the reason for a particular status. Usually this space is used to explain Exclusions and any entered reason entered here will be displayed in later document generation. The red arrow shows the "Change Selected" button (see below)
  3. To complete the status change click "OK".

    As shown below you will see that the status for each Host has been changed to "Included".

    The Project Status task list will be updated to reflect that you have selected workloads.

    You can navigate back to the Project Status task list from any page within X_Factor by doing the following:

  4. Click on the "Favorites" tab on the left side of the page and then select "Client Summary" from the drop down menu. Please note that "Select Workloads" is now highlighted in green and has a check mark next to it.

Excluding Workloads

You may want to exclude some hosts from modeling for business reasons like a specific application requires its own physical server.

  1. To do this, go thru the "Workload Selection" list and check the box to the left of each Workload (host) name that you would like to exclude. In the example below, I have checked two hosts.
  2. Next you click on "Change Selected", then change the status in the dialogue box to "Excluded" and enter the reason if desired as shown below. Any entered reason will be displayed in later document generation. The red arrows indicates location of "Change Selected" button.
  3. To complete the status change, click on "OK".

    The screen below now shows the status changed to "Excluded".

Selecting a Subset of the Workloads for Modeling

It is not uncommon for a client to model specific groups of hosts separately. The business reasons behind this could be related to the application, machine type, operating system, location, funding, already virtualized, etc. Plus, some people just want to model different scenarios.

To include only specific hosts for the modeling phase you can select those hosts individually from the entire list or, if they have something in common like the host name followed by an incrementing number, you can sort the list using a specified criteria and create a new list that only includes the host names which match that criteria. This new list can be created by entering criteria in just one heading or you can refine the list by entering criteria in multiple headings. In this case, he default rule will use "AND" when criteria in multiple headings is used to determine the new list. You can then sort the new list by other variables which will also be covered in this topic.

For demonstration purposes we will be using a data collection consisting of 67 workloads (hosts).

The first step is to ensure the status for all workloads is "Excluded" as shown below. To change the status to "Excluded", click on "Select All", then click on "Change Selected", select "Excluded" from the popup menu and then click "OK".

Please note that the list below is Page 1 of 5 Pages that contain 67 items and is shown in ascending alphabetical order.

It is important for you to understand the location and purpose of the various fields and buttons that can be used to aid in selection of workloads. On the screen below you will see red arrows that point to different fields and buttons. These are described below.

  1. This area consists of a series of column headings contained in a light blue background. By clicking on a particular column heading the list will be sorted alphabetically by the heading in that column. For example, if you click on the "Workload From Inventory" heading the list will be sorted alphabetically by host name. The little triangle on the right of the heading (directly under red arrow) indicates whether the sort is in ascending or descending order. Only one heading may be selected at time. The little triangle will popup within the heading that has been selected.
  2. Under each column heading is a blank search field. By entering alpha and/or numeric's this field can be used to create a refined list based upon your criteria. If you enter criteria in more than one field they will be "ANDed" together. To the right of the search field is a "key-like" symbol. When clicked you will see a series of search rules that apply to that column. The default for each column is "Begins with". Examples to follow.
  3. The "Create Filter" button allows you to apply a set of Boolean rules to your criteria. The default is "AND".
  4. The "Field Chooser" button allows you to sort your new list by various categories.

Sorting by Column Heading

Clicking on any column heading will enable an alphabetical sort function. On the screens below notice the little triangle in the "Workload From Inventory" heading. That indicates two things. First, it means that you have clicked on the heading to get a sort by Host name. Secondly, the pointing direction of the triangle indicates the sort is done by ascending or descending order. The first screen shows the arrow pointing up. The second screen shows the arrow pointing down. Note the difference in the lists displayed.

The screen below shows a sort by "Make".

Creating New Lists using the Blank Search Field

These fields allow you to enter alpha/numeric criteria to locate and list specific workloads. You can enter a single alpha or numeric or a string depending on how specific you want the criteria to be. The "key-like" symbol on the right side of each field displays a list of qualifiers that tell X_Factor how to use the alpha/numeric string. For example, if you wanted to model only the Exchange servers from the list below you could set the qualifier as "Begins With" and enter search criteria of "fire-e". The more characters you enter into the field the more refined your search will be. Note below that X-Factor located three (3) servers matching the criteria of "fire-e", all of which are exchange servers.

Note: To model the new list you must redo the candidate selection process and change their status to "Included"
Each time you create and model a new list, the modeling data for the previous list is over written by the new modeling data. You can do two things to permanently retain all your modeling data.

  1. You can create separate projects for each modeling scenario.
  2. You can complete all the steps on your project task list which would give you Word documents containing your modeling data and results.

The search field is available within each column that allow you to create a list based upon an individual column or use multiple columns for refinement. When you use multiple columns to search, you need to set the "qualifier" (key-like symbol) within each column. The default for all columns is "Begins With". In addition, the default Boolean rule is "AND" For example, the workload list below was created by searching for all FIRE-APPS that are running on a Dell server. The search criteria used was "fire-a" within the Workload From Inventory column, "d" within the Make column, a qualifier of "Begins With" and a Boolean rule of "AND". The bottom arrow is pointing at the create filter field. Note that your search criteria is shown here. You may have to zoom your screen to see it.

Since only one drop down menu is displayed at one time, the screen below shows the dropdown menu for Boolean rules.

To see which Boolean rule is selected click on the Create Filter field (red arrow below). You will see a popup called "Filter Builder" that shows you the rule in RED and your column search criteria. In this case you see the default rule of AND.

To change the rule, click on the one shown in red and another pop up list will be displayed. Select the rule you want to apply and click OK. See below.

Field Chooser Button

On the bottom, right of the screen is the "Field Chooser" button. This button allows you to sort your new list by server characteristics not visible on the Workload Selection screen. When you click this button a popup menu appears that displays these characteristics, such as, CPU Cores per socket, CPU Frequency (MHz), etc. Click on one of these characteristics and the list will be reordered based on that criteria. The results don't affect the modeling, but will be visible when you complete the Document Generation later in the project. Below is a screen showing the Field Chooser popup menu.

Candidate Selection

Candidate Selection is an X_Factor module that uses a set of weighted values to generate an Xcedex Readiness Algorithm (XRA) score. This score is used by X-Factor to determine which workloads (hosts) are candidates for virtualization. This data is fed into the Host Modeling module which generates a model for your virtualized environment.

Topics covered here include:

Screen Overview

The Candidate Selection screen contains several "weighted values" that influence the XRA score. You may use default values for modeling or, depending on your business requirements, modify them to get the results that meet your needs. The weighted values are:

  • Overall Value
  • Memory Weight
  • CPU Weight
  • Disk Weight
  • Network Weight

Starting from left to right, please note these values on the screen below. How to modify these values and what impact they have on Candidate Selection will be discussed in more detail later in this section.

Also on this screen you will see a "Model" button underneath Overall Value and two drop down lists called "Results" and "Candidate List". These will be discussed later in this document.

Xcedex Readiness Algorithm (XRA) Score

The XRA score is at the foundation of the quantitative candidate selection process. The proprietary algorithm assigns a score to each of the four core resources (CPU, memory, network, disk), adding them up to provide the XRA score. Servers with an XRA score higher than the set threshold of 100 are excluded as candidates. Servers with a score lower than 100 are included. On the example below you can see that the Factored Score of 266.14 would cause this candidate to be excluded as a virtualization candidate.

An Example XRA Score:

Any of the core 4 criteria may reach a threshold that may result in a candidate being excluded.

Common Candidate Elimination Thresholds

  1. Memory utilization greater that 3 GB.
  2. Computing power (MHz) greater than 2000 MHz
  3. Network usage greater than 300 Mb/sec
  4. Disk I/Ops greater than 2000

Scoring and Candidate Selection

The score is NOT meant to identify servers that cannot be virtualized. Rather, the score represents a relative “cost” of each workload within a company’s environment for virtualization. That is, even workloads with a high score can be virtualized, however the cost would be evident in either a higher number of physical machines required for the project or in increased resources (CPU, Memory, etc.) required per physical machine. This list of servers then, with their associated relative costs, can be used to prioritize workloads for virtualization and to design infrastructure accordingly.

Manual Adjustments to the XRA Recommended Candidates

The algorithm has set defaults for the four core resources and the overall value. These defaults create a Factored Score that is used to generate a virtualization plan with the least risk and lowest cost. However, these defaults may be manually changed based on user criteria to cause more or fewer workloads to be included in the virtualization plan. Also you may manually include or exclude candidates.

Automatic Exclusions

Servers with an XRA score above 100 will be automatically excluded as candidates.

Automatic Inclusions

Servers with an XRA score below the 100 will be automatically included as candidates.

Manual Exclusions

It is often necessary to excluded candidates from the project for reasons outside of its performance profile.  Perhaps policy dictates production domain controllers or SQL servers are physicals.  Manual exclusions are an easy way for you to implement and track your business rules.

Manual Inclusions

Candidates excluded for performance reasons may be included in the planning stage to ensure the Scenario is built with their workloads in mind. Virtualizing servers that fall outside the typical measure may occur for many reasons associated with your business. For example you could include in the model a SQL server running 1:1 as a VM to see how it affects the virtual infrastructure plan and make business policy based on this data.

Incomplete Data

This means that no data was captured on these hosts during the data collection process. The hosts were included in the inventory provided to CollectorX, but it was unable to interrogate them. Typically this means that these hosts were either offline, removed from service or an improper IP address was associated with them.

Candidate Modeling Using Default Weighted Values

The default values are based on an algorithm that was developed by Xcedex over hundreds of virtualization planning engagements. These values will enable X-Factor to produce a plan (candidates) that provides the least amount risk and the lowest cost. On the screen below you see Memory, CPU, Disk and Network Weight have a value of "50". This is their default and means that they are weighted against each other equally to create an individual resource score.

Overall Value contains a number of 100. This value is a percent and means that X-Factor will add together 100% of the individual resource (CPU, Memory, etc.) scores to generate the XRA score. As seen by the previous example, the XRA score is created by adding each of the resource scores together.

To model your candidate list using the defaults, click on the "Model" button above.

X-Factor will now calculate the score for each resource, create an XRA score and either Include or Exclude a candidate for virtualization. Under the "Results" bar below, you can see that X_Factor produces a Pie Chart that summarizes the disposition of the candidates. (10) were Automatically Excluded, (42) were Automatically Included, (15) had Incomplete Data, (0) were Manually Excluded, and (0) were Manually Included.

Below the Pie Chart is a bar called "Candidate List". Clicking on this Bar will show all the candidates, their scores and whether or not they were selected (Included) for virtualization planning. The FactoredScore for host, FIRE-APPS10 is highlighted in pink and indicates that the score is over 100 and that it has been automatically excluded as a candidate.

If you click on Details to the left of the FIRE-APPS10 a popup will appear that shows the individual resource performance data and the factored score for each.

Details for host FIRE-APPS10

Be sure and use the scroll bar on the popup to see all the resource data.

At the top of the Candidate list you have a series of column headings. You can sort the list by any column in either ascending or descending order. The black arrow within the column heading indicates the direction of the sort. The list below has been sorted by "FactoredScore" so that the Automatically Excluded hosts can be easily reviewed.

On the bottom of each page of the Candidate List you will see an "Export" button. By clicking this button you may export the entire list to an Excel file and save it to your PC. See below.

Modifying the Weighted Values to Influence the XRA Score.

In the first modeling example, we used the default values for each resource weight to generate the XRA scores and determine which hosts were included/excluded for modeling. In that example (10) hosts were Automatically Excluded.

You may change the weighted value for a given resource. This in turn will affect the XRA score for that host. In the example below I increased the "CPU Weight" value from 50 to 100. This tells X_Factor to calculate the CPU Score at a higher proportionate rate thus increasing its score. For every 10 point change to a weighted value (from the default of 50) will change that resource's score by 20%. In this case, raising the CPU weight to 100 (doubling the CPU score) caused (2) more hosts to be Automatically Excluded for a total (12) hosts. Inversely, you may lower the weighted values which may cause more candidates to be Automatically Included.

You may change the weight for each resource individually or two or more at the same time. Feel free to try different values to see how they impact the Candidate Selection.

Modifying the Overall Value to influence the XRA Score

The "Overall Value" is what percent of the XRA score should be used for candidate selection. The default is 100%. Changing this value will change the XRA score.

After running a candidate selection model using default values you may have several hosts that fall above the factored score threshold of 100 and excluded as candidates. Manipulating the Overall Value will allow you to include more candidates, and therefore, understand how higher utilized hosts will impact the virtualization plan. Below is candidate selection using the defaults. Note the value of each resource's score, the Factored Score and the number of included candidates.

On the screen below the Candidate Selection model has been run using an Overall Score of 50. Note the individual resource scores remain the same, but the FactoredScore has been reduced by 50%. from the value on screen above. Also note that (7) more hosts were included as candidates. Only 3 hosts remain above a FactoredScore of 100.

Manually Including/Excluding Candidates.

Aside from manipulating the weighted values to change which hosts are included/excluded as candidates, you can also manually their status. On the screen below I have sorted the candidate list by FactoredScore showing the score from highest to lowest. This view shows me the excluded candidates. To the right of the FactoredScore column is a column called "Manual". In this column you will see a check box next to each FactoredScore.

For demonstration purposes let's assume that all hosts starting with S037xxxx are to be included in the virtualization plan regardless of their score. To manually include them, click on the corresponding check box and you will see a dialogue box that asks whether you want to include or exclude the host. In this case we want to include each host starting with S037xxxx. On the screen below, each of these hosts has been manually included. The column to right of Manual is the "Reason" column. You may click on the corresponding box and enter the reason for manual inclusion. This is useful for documentation and tracking purposes.

To clear any manual changes, click on the check mark. This will clear the manual change and the corresponding reason.

Host Modeling

Host Modeling is an X-Factor module that uses the candidate selections and their resource requirements as input and then generates a model of new host resources required for virtualization.

In order for the host modeler to complete this task you need to input your desired host performance characteristics. These characteristics can be driven by business policy, through discussions with your hardware vendor(s) or to create "What if?" scenarios.

The modeler allows you to use a variety of performance characteristics, but be sure you input characteristics that fall within the capabilities of your hardware vendor's platforms.

Topics covered here include:

Before getting into Host Modeling, the screen below shows a Client Summary (project status) of X_Factor tasks that have been completed so far. You can locate this summary by clicking on "Favorites" and then clicking on "Client Summary" from the drop down menu.

Client Summary Screen

In order for the host modeler to complete this task you need to input your desired host performance characteristics. These characteristics can be driven by business policy, through discussions with your hardware vendor(s) or to create "What if?" scenarios.
The modeler allows you to use a variety of performance characteristics, but be sure you input characteristics that fall within the capabilities of your hardware vendor's platforms.

Host Modeling Screen Overview

The screen below is an example of the Host Modeling screen. Within the top section of the screen are several "Server Variables" that can be modified depending on your requirements. These variables will affect how many virtual servers are required for this P2V project. We recommend that you input a variety of variables to see their impact on the model and then choose the outcome that meets your business policies. Each server variable is described below.

  • Proc Speed (MHz) - Speed of your selected CPU (Core).
  • Socket Count -Internal I/O paths.
  • Cores per Socket - Number of CPUs per socket.
    • If a CPU is sharing an I/O data path with other CPUs its efficiency may be impacted. Talk to your vendor(s) to understand how much.
  • Memory (MB) - RAM desired for each new virtualized server.
    • Generally equal to the highest installed amount seen on the details of your candidate list.
  • Per Core Efficiency (%) - Efficiency of each CPU.
    • Core efficiency is affected by cores per socket (I/O paths), memory, and software overhead to run the virtualization kernel. Talk to your virtualization software vendor to determine the CPU cycles consumed by this software.

Utilization Targets (%)

On the lower half of the Host Modeling screen below are options to specify utilization targets for CPU and Memory. The default value for these is set to 60%. Currently Storage (disk) and Network are hardcoded at the default of 60%. In addition, there is the option to specify Balancing Style. The default is Bottleneck, but using the drop down menu, you can also model using CPU, Memory or Factored Score.

CPU and Memory utilization targets are generally driven by business policy. Changing these values will change the outcome of the modeling. If you lower the targets you may need more physical machines to support your virtualization. Raising them may lower the number of physical machines that will be required. Of course, all of this depends on the values you assign to the Server Variables on the top half of the screen. Talk to your vendors about your hardware and software configurations and capabilities, apply your business policies and click on the Model button!

Host Modeling Results

On the screen below you will see that the candidates were modeled and a recommendation was received from X_Factor. Note the variables and utilization targets that were used. Based upon the variables and utilization targets specified, X_Factor recommends consolidating the 42 physical servers onto (3) virtualized servers.

Below the "Results" bar above are a series of column headings that show you the performance characteristics of each resource on each server and how many virtual machines will be installed on each. Feel free to experiment with the variables and remodel to see how the outcome is impacted. Through this modeling you may define the physical requirements of your environment based desired outcomes.

Also note the "Export" button on the bottom middle of the page. Click on this button and X_Factor will export this information into an Excel spreadsheet.

Host Modeling Results - Changed Variables

On the model above, if you look at Memory Usage (%) compared to CPU Usage (%) you will notice that memory usage is high relative to CPU usage. So, the screen below shows the modeling results when the Memory (MB) variable is increased from 32GB to 64GB. All other variables remained the same. As you can see, the required number of virtualized servers changed from 3 servers to 2 servers.

Manually Include Candidates for Modeling

In the Candidate Selection section you learned how to manually Include candidates that were automatically Excluded by X_Factor. The screen below displays the Candidate Selection screen with the Excluded hosts starting with S037xxxx manually included.

Below is the Host Modeling screen showing the results of the model when the previously Excluded hosts were included for modeling. All other variables on the page remained the same.

BBy adding the (5) excluded hosts, the X_Factor virtualization model now specifies the need for (4) virtualized servers; an increase of (1) server. Also, note the resource utilization differences between this model and the previous one. If there is wiggle room try different variables to fine tune the outcome.

Disk Modeling

The X_Factor Disk Modeling module designs the amount and layout of physical disk required to support the virtualization plan. It does this using data from Candidate Selection, Host Modeling and from a series of variables you may change based on your business policy, your virtualization software requirements or both. The screen below is a sample of the X_Factor Disk Modeling screen. The top section of the screen is Configuration. Starting at the top, VMDK and VMFS Method. Only Automatic is supported at this time. Below that you have VMDK Settings (left side) and VMFS Settings (right side). These contain a series of variables that help X-Factor define and model the correct size and layout of the disk.

VMDK Settings
VMDK Percent Free: Amount of free space for data growth allocated to each VM based on its VMDK size. For example, if a workload is allocated 15GB of disk and this setting is 25%, then X_Factor will add 3.75GB to the allocation for a total of 18.75GB.
Minimum VMDK Size (GB): This is the minimum amount of storage that will be assigned to each VM. This could be based on business policy. But, if you have several VM's that require a small amount of storage, then use a small number here. Otherwise you may over-allocate your storage requirements and over-spend on disk.
VMDK Settings
Max VMDK per Volume: This setting defines the maximum number of VM disks to allocate per volume.
VMKernel Overhead per VM (MB): This setting defines how much swap space to allocate for each VM. The swap space can be available in case a VM exceeds allocated RAM during execution of an operation.
Desired VMFS Percent Free (for Snapshots): This setting allocates disk space for snapshots.

On the bottom, right of the Configuration section below is Naming Conventions. This allows you to specify the labels and numbering system to be used during modeling. These conventions will be shown on the displayed lists, on exported files and X_Factor generated documents.

VMFS Name Prefix: This the volume label to be used.
VCounter Digits: This defines the number of digits to be used in the label (e.g. vmfs3-xx). Disk Modeling will automatically use the number of digits needed to accommodate the number of volumes generated during the modeling process.
Starting Number: Defines the start numbering for your naming convention.

The other sections on the bottom of the page; Results, VMFS Volume Listing, and Disk File listing are currently blank and will discussed on the pages below.

Modeling the Virtual Disk Environment

The virtual host model shown below will be used to by Disk Modeling to model the storage requirements. In this example 111 physical servers have been Host Modeled to 4 virtualized servers.

After inputting your settings, on the Disk Modeling screen, click on "Model" to see the virtualized storage plan generated by X_Factor. Our settings were:

VMDK Percent Free: 30
Minimum VMDK Size: 10
Max VMDK per Volume: 20
VMKernel Overhead: 1000
VMFS Percent Free: 20

Under "Results" above you will see storage performance gauges showing disk I/O's and average data transfer in MB/sec. Below these gauges you see the Storage Distribution chart.

The Storage Distribution chart below has been enlarged for easier viewing.

This chart gives you a direct view of how the storage will be laid out based upon the setting you used. Try modifying the settings and re-click "Model" to see how they impact the storage size and layout.

Directly below the Results section is the VMFS Volume Listing bar. Click on this bar to see the listing. This list describes the recommended volumes.

Also note the "Details" column on the left hand side.

Clicking on "Details" will show the host (server) names assigned to the various volumes. The popup list below shows the servers assigned to vfms3-1.

Below the VMFS Volume Listing is the "Disk File Listing". The disk file listing contains a series of columns that describe the allocated disk size characteristics for each virtualized server. Clicking on any of the columns will cause the list to be sorted up or down by the column title. This example is sorted by the "SvrHostName" column. While the VMDK and VMFS settings discussed earlier allow you to generalize storage allocations for the entire group, the Disk File Listing gives you an opportunity to manually change the VMDK allocation for an individual server depending on your requirements. Typically, you may have a few servers that require a large amount of VMDK allocation. Rather than model the entire group this way, you can use a smaller allocation amount that fits the majority of your servers and then, manually increase the allocation to a specific server using this listing.

On the screen above a red arrow is pointing to the value "80" contained in a white box. This box is located under the "VMDKAllocatedSizeGB" column. Another red arrow is pointing to a check box on the right hand side under the column "Manual Size Override" . Both are in the row for SvrHostName "APXCS01". To change the VMDK allocation, click on the check box ( to see a check mark) and then enter the desired value under VMDKAllocatedSizeGB. Be sure to click the "Model" button to model the disk using the new value(s). The "Free Space Inside VMDKs" size on the Storage Distribution Chart will change up or down depending on the new value assigned.

On the screen below, notice that both the VMFS Volume Listing and the Disk File Listing have an "Export" button on the bottom of the list. Like the other lists and tables, clicking on this button enables you to export this data to an Excel spreadsheet.

Document the Modeling Results

Creating Custom Templates

  1. Log on to X-Factor, highlight a project and click "Select Project". You will then be directed to the Planner screen.
  2. On the Planner Screen click on "Data Visualization" on the left side of the screen to access a drop down menu. Then click on "Report Elements".
  3. You now see a screen labeled Charts, Tables, & Text (above). By clicking on the various elements under Charts, Tables & Text you will see a layout of what X_Factor will generate. You will also see the specific "tag" associated with each. Determine the elements you would like to include in your own template.
  4. For the example below, I used data from a sample project and clicked on "Candidate Selection Results" to see what the Chart would look like in my own documentation. Please note where the "tag" is shown.
  5. After you determine the "tags" you wish to include in your MS Word document you simply enter the tag label exactly as it is shown (including the <> alligators) anywhere in your document.
  6. Next you need to upload your document into the Project Documents section of X_Factor. On the Planner screen, click on "Data Visualization" and then click on "Documents". A Documents Template screen will appear.

    This screen will display all existing Xcedex templates as well as any custom templates that have been uploaded. From this screen you can upload your custom template(s).
  7. Then click on "Add Template" and a pop-up screen will appear as shown below. Simply click "Browse", select your custom template and then click "Submit File". Your template will be uploaded into the Documents section of your project.
  8. At this point your template is ready to be populated with the results of your data collection and modeling. To do this, navigate to your Document Template screen. Click the desired template and then click on "Generate."
  9. To locate your generated document, click on the "Previously Generated Documents" bar. Your document will be displayed below the bar.
  10. The final step here is to copy the generated document to your own PC. Do this by clicking on "Download" next to the desired generated document. A file download dialogue box will appear. Click on "Save" and specify the location where you want to save the file.

Combining Standard Template Elements with a Custom Template

This method involves moving generated elements from an X_Factor Template to a user-customized document.

  1. Log on to X-Factor, highlight a project and click "Select Project". You will then be directed to the Planner screen.
  2. On the project planner screen click on "Data Visualization" to access a drop down menu. Then click on "Documents". A "Documents Template" screen will appear.
  3. On this page click on "Generate All Items.doc" and then click on 'Generate"
  4. A dialogue box called "Create New Document" will appear. In this box you fill in the desired document (file) name and an optional description then click on "OK".
  5. You will then see a dialogue box prompted to "Open" or "Save" the document. If you select "Open" the document will open as a Word document and allows you to review the generated elements immediately. Or you can click on "Save" to save it on your PC and review it later.

This Word document will contain pie charts, tables, dashboards and text summaries of all the modeled elements. You can review the elements and choose which ones you would like to in-clude in your custom document simply by doing a "copy and paste" operation.

Note: If a desired element is missing, please refer to "Creating Custom Templates" to deter-mine how to insert individual elements into your Word document.

Using Standard X_Factor Templates

  1. Log on to X-Factor, highlight a project and click "Select Project". You will then be directed to the Planner screen.
  2. On the project planner screen click on "Data Visualization" to access a drop down menu. Then click on "Documents". A "Documents Template" screen will appear.

    On this screen you will see a list of X_Factor/Xcedex Templates that generate Word documents that show information ranging from graphical item summaries to detailed documents that con-tain text and graphics. We recommend that you generate and review these templates to de-termine which better suits your needs. If none of these templates fully meet your needs, you can "Copy and Paste" the pertinent information or graphics into your own document. The steps below will show you how to generate and review these templates.
  3. Select a template and click on "Generate".
  4. In the "Create New Document" dialogue box enter a Document Name and an optional Description and click on "OK"
  5. At this point you can either save the document to your PC or open it to review its relevance to your needs. Remember, you can "Copy and Paste" specific text or graphic elements in a template document to you own custom Word document.

Manage the Migration