Sales Forecasting

Has anybody ever developed (or tried developing) a sales forecasting tool, based on Item Usage? Features the prospect wants include the ability to extrapolate which items a customer will order based on history and a budget increase %. Has anybody ever developed a bi-directional link with any Demand Solutions product? cheers, Matt.