Managing data of a large number of farmers and their farms

Due to the geographical spread, communicating with them, knowing their problems, providing solutions, collating their harvest information, etc are all very cumbersome.
Capturing this information and retrieving it efficiently when required is a huge task and also prone to clerical errors. Verifying the details is almost next to impossible.  Updating this information when changes occur is yet another challenge.