A method for selecting one or more known preparation packs of suitable nutraceuticals, pharmaceuticals and/or cosmeceuticals for an individual is provided, said method including: receiving a personalized table of recommended preparations for an individual comprising one or more recommended ingredients of nutraceuticals, pharmaceuticals and/or cosmeceuticals for the specific individualt and recommended dosage for each ingredient; and searching through a database stored in a data storage medium, wherein the database comprises a plurality of known preparation packs of nutraceuticals, pharmaceuticals and/or cosmeceuticals along with a pack table of ingredients and quantity of each ingredient of each known preparation pack for identifying a pack combination of one or more of the known preparation packs that have the best match to the personalized table of the individual, wherein the search is carried out using a designated algorithm, which optimizes the efficiency of the search through the database.
展开▼