A crops management system comprising: a system server storing at least one database comprising past and present data relating to at least one resource, crop and procedure; at least one mobile communication device running a user application adapted for different functionalities, the at least one mobile communication device is configured to communicate bi-directionally with the system server; at least one sensor communicating with the system server, the at least one sensor adapted to sense at least one parameter, the at least one sensor selected from the group consisting of fixed sensors and mobile sensors; and at least one external electronic data source communicating with the system server, the system configured to aggregate data received from the at least one data source relating to a plurality of crops and from the at least one mobile device, and produce at least one of reports, forecasts, work plans and performance control for at least one resource, relating to at least one crop.