A harvester using shaking to dislodge product from trees in which the shaking in each of at least two inertial force generators is controlled independently of the others. Embodiments provide the flexibility to adapt a harvesting procedure to different product and to adapt the harvesting procedure to different individuals within a particular type of plant, and in real-time.