Release Assembly - Hestia War Room Enhancements

Register
Submit a solution
The challenge is finished.

Challenge Overview

1. Project Overview

Hestia War Room Overview
Hestia is a large company working in the area of building supply and construction products. They sell a lot of various products. The business area relevant to this application is selling steel pipes on the commodity market. Products are steel pipes, which can be very different in their types, sizes and characteristics. The customer sells those products within the USA through their branches. The country is geographically divided between several branches, and actual sales are performed through Distribution Centers (DC's) of those branches. It means the customer has a wide distribution network over the country, so they can sell and deliver the same products from various geographical places. The product price will vary significantly on the geographical locations of the branch and vendors producing those products.

The main goal of this project is to deliver an efficient solution for centralized calculation of pipe prices data through a modern, convenient, reliable and user-friendly application. Optimal prices have to be calculated, easily visualized to the user, and integrated with actual purchases through the existing legacy system. Part of this project will be high flexibility, with the ability to manually adjust or replace price data, perform data searching, and special analytics - i.e. ad-hoc queries on market quotes for determining sales opportunities and possibilities according to the buyers' requests.

2. Competition Task Overview

2.1 My Pricing

This contest should implement the "My Pricings" feature of "My War Room" tab. All features in this page are required.

"My Pricings" means the price created or modifed by current user.

2.2 Save All and Undo

User could modify the values in Input Prices, Adjustments, Freight and Branch Overrides but in existing code, it just modify the values in memory.

Save All is designed to commit the changes to database and Undo will be used to revert last changes.

Save All and Undo need to be implemented for Input Prices, Adjustments, Freight and Branch Overrides in this contest.

2.3 Show Lowest Net Price

In current implementation in the search screen, we show all pricing/branch combinations and highlight the lowest net price for each product.

We want to add a checkbox to the existing code to show only the lowest net price.

The default behaviour is enable this checkbox and just show the lowest net price, we will show all record if user unselect it.

(ui mockup will be uploaded in contest forum)

2.4 UI Updates

We make some small changes on the UI Prototype and this contest should update the existing code to latest prototype.

You can find the changes in svn history of the prototype svn: https://coder.topcoder.com/tcs/clients/hestia/applications/WarRoom/trunk/prototype

btw, Select All is already implemented in existing code.

2.5 Adjustments

The existing Adjustments search returns similar result to the "Search" tab by displaying all pricing/branch combinations.

What we expect is that adjustment will be applied to pricing records only regardless of branches, so that the adjustment page will return the same records as the input prices page.  This will also involve removing the branch field on the adjustment database table and modify the pricing calculation logic to not use branch for adjustment.

Also remove the yellow background on the input prices page it is not needed.

2.6 Saved Filters

Client want to make the saved filters to be available to all users. It means if User A create and saved a fitler, User B should also have access to it in Saved Filters.

3. Testing

Verification Steps should be provided in deployment guide.

4. Documents

ARS: http://apps.topcoder.com/wiki/download/attachments/104268156/Hestia_War_Room_Specification.zip

Architecture: http://apps.topcoder.com/wiki/pages/viewpageattachments.action?pageId=96175053

Updated UI Prototype: https://coder.topcoder.com/tcs/clients/hestia/applications/WarRoom/trunk/prototype

Existing Code: https://coder.topcoder.com/tcs/clients/hestia/applications/WarRoom/trunk/code



Final Submission Guidelines

N/A

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30034482