A rapidly growing paving company needed to modernize their technology and integrate their cost-estimation function with their cloud-based ERP system. IdeaBlade developed a web-based application for computing construction costs based on project variables, incorporating user-defined formulae and business rules, and generating customer-ready proposals.
Technologies involved were ASP.NET, Entity Framework, C#, Durandal, Breeze, SQL Azure and Azure. User Stories, Product/Project Management and Bug Tracking were done using YouTrack.
Size:
Complexity:
Below are a few components of the solution.
PriceCalculator
This component calculates costs and margins for maintenance jobs performed by a leading paving company. The tool is used during the sales process to determine the budget required for the job, and to generate the proposal document that is sent to the customer.
Price Quote Settings
A quote editing dialog with validation and a pop-up date picker.
The map link pops up a Google map of the location, which may be an address or latitude/longitude coordinates. The project location and options affect calculations in the proposal. For example, labor rates, material costs, and tax rates may vary by location.
Verbiage Editor
This dialog enables rich editing of proposal text, with a toolbar for HTML formatting.
The text may include fields to dynamically include inputs and budget items from the quote in the proposal. Visibility of text within the verbiage section can be controlled by conditions. For example, a particular section is included in the proposal only if a budget item amount is over a certain threshold.