1. A system for optimizing the promotional sale of a product, wherein each product has an associated sales history, comprising: (a) means for generating a three-dimensional data structure corresponding to the sales history for a product, the data structure dimensions corresponding to an event type domain, a time domain, and a unit of measurement domain; (b) means for populating the three-dimensional data structure, wherein each element of the three-dimensional data structure is the sales history of the product for the corresponding event type, time and unit measurement; (c) a neural network; (d) means for training the neural network with the three-dimensional data structure; and (e) means for applying sales objectives and constraints to the neural network. thereby generating a promotional plan for the product.