eZForecast was one of the first full-featured web-based sales forecasting systems available on the market, providing distributed sales forces with remote access to the tools and information they needed. It was designed to solve the challenges of forecasting product demand, revenue stream, and sales projections with geographically dispersed sales forces.
eZForecast was designed with customers to provide an intuitive interface for sales reps to track their opportunities and for managers to follow their team's progress. It offers management oversight and confidence weightings to ensure realistic forecasts for the company's executives, and visualization of the data with charts and reports so that everyone can easily measure progress.


Each year, states collect massive amounts of data in order to assess their threats, risks, and levels of preparedness for handling domestic attacks.
This application, developed for the Department of Homeland Security, automates that process of assessing states' preparedness and developing strategies accordingly. Due to the large amounts of data involved, it employs a metaphor similar to a tax program to guide states through each step of the process.
Since the data comes from a number of individuals over an extended period of time, its flexible enough to accommodate having information entered in any order or level of completeness. It handles this by providing non-intrusive, but ubiquitous statuses to help users understand which sections still require input and which are complete.

Each year, states collect massive amounts of data in order to assess their threats, risks, and levels of preparedness for handling domestic attacks.
This application, developed for the Department of Homeland Security, automates that process of assessing states' preparedness and developing strategies accordingly. Due to the large amounts of data involved, it employs a metaphor similar to a tax program to guide states through each step of the process.
Since the data comes from a number of individuals over an extended period of time, its flexible enough to accommodate having information entered in any order or level of completeness. It handles this by providing non-intrusive, but ubiquitous statuses to help users understand which sections still require input and which are complete.

