1. Projections requires the following:
Navigating there:
-Primary action button added to the header (Primary action of “Initiate Relocation” with
dropdown containing “Cost Projection”)
-Other links to “Create Cost Projection” where appropriate (TBD)
-Replace existing “Scenario” project type with “Cost Projection”
Creating the Projection:
-(ideally) Standardized set of country and city lists that are consistent across customers
-Pull data on typical assignment durations to define the list (no more than 7 choices)
-Policy names are brought in across customers (may require some normalization at outliers
like Raytheon). Names that are too long for the dropdown should be edited down (don’t
want cut-off names). Should name cutting off occur, full name should be visible in the drop
down for every policy (may require wrapping)
-Validation should occur on the following fields:
Home/Host Cities and Countries must contain a selection
Home/Host Cities must be different
Salary field must only contain numbers (no periods or commas?)
Salary field must start with a non-zero number
Salary must contain an entry (?)
-Default field selections should include:
Duration - Relocation Only
Policy Type - Most popular policy (if we can pull the stats)
Marital Status - Married (if we can verify it’s most common)
Family Size - 2 (assume not kids by default)
-When Calculating we should have a loading mask (Marke to provide)
-Cost calculation should take less than 30 seconds to successfully accomplish the product
objectives
Sharing the Projection:
-User should be able to copy and paste *short* URL (copy button and selectable text)
-Report URLs should be valid for at least 1 year (forever is better, but unnecessary)
-We need to pull data on how long it typically takes between initiation completion and
actual move/start date, so we can populate the timeline item of “Approval Required”
-We need to validate the cost estimate sections against current cost estimate line items
(TBD)
2. -We should support all major currencies in the cost table.
Background Stuff
-(ideally) UI components that are reused from Go
-Infrastructure to support new React front end
-Infrastructure to generate urls and store Projection reports
V2 features:
-Save projection for later reference/modification
-Start an initiation from results
-Report becomes a stepping stone for broader approval flow