Department of Agriculture & Cooperation Ministry of Agriculture 2012 Government of

Agricultural Mission Mode Project

under Information on Soil Health National e (Service 2) Version 1.1 Software Requirement Specifications

Agricultural Mission Mode Project

- Governance Plan under National e-Governance Plan

Agricultural Informatics Division National Informatics Centre Department of Information Technology Ministry of Communications & Information Technology Government of India

Sahara India Center 2, Kapoorthala Complex, Aliganj Lucknow – 226002, India

Software Requirements Specification Information on Soil Health

Amendment Log

Version Date Change Brief Description Sections change Number Number

All. 0.01 Draft 15/01/2012 - Draft

Introduction (material from 05/05/2012, 1.Introduction and 1.1 CRIDA and ICRISAT), Farmer 27/06/2012 2.2 Product Functions linkage diagram

SaharaNext January 2012 Page 1 Software Requirements Specification Information on Soil Health

CONTENTS

1. INTRODUCTION ...... 4 1.1 PURPOSE ...... 4 1.2 OBJECTIVE: ...... 5 1.3 SCOPE...... 6 1.4 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ...... 6 1.5 REFERENCES ...... 6 1.6 OVERVIEW ...... 7 1.6.1 Soil Health & Soil Health Card ...... 7 1.6.2 Organic Farming ...... 8 1.6.3 Soil Survey ...... 9 1.6.4 Soil Survey Maps: ...... 9

2. OVERALL DESCRIPTION ...... 11 2.1 PRODUCT PERSPECTIVE ...... 11 2.1.1 System Interfaces ...... 11 2.1.2 Memory Constraints ...... 13 2.1.3 Operations ...... 13 2.1.4 Site Adaptation Requirements ...... 13 2.2 PRODUCT FUNCTIONS ...... 14 2.2.1 Soil Testing ...... 15 2.2.2 Generation of Soil Health Card ...... 18 2.2.3 Push SMSes ...... 19 2.2.4 Generation of Soil Maps ...... 19 2.2.5 Generation of Various reports and queries ...... 21 2.2.6 Agro Climatic Regions ...... 22 2.3 USER CHARACTERISTICS ...... 24 2.4 CONSTRAINTS ...... 24 2.5 ASSUMPTIONS AND DEPENDENCIES ...... 24

3. SPECIFIC REQUIREMENTS ...... 25 3.1 EXTERNAL INTERFACE REQUIREMENTS ...... 25 3.1.1 User Interfaces ...... 25 3.1.2 Hardware Interfaces ...... 25 3.1.3 Software Interfaces ...... 25 3.1.4 Communications Interfaces ...... 25 3.2 SOFTWARE PRODUCT FEATURES ...... 25 3.2.1 Use Cases ...... 25 3.2.2 Flow Chart for Soil Testing Process: ...... 70 3.2.3 Workflow Diagrams...... 72 3.3 BUSINESS PROCESS DESCRIPTION ...... 73 3.3.1 Business Process AS-IS ...... 73 3.3.2 Business Process TO-BE ...... 74 3.4 PERFORMANCE REQUIREMENTS ...... 75 3.4.1 Scalability Requirements ...... 75 3.4.2 Response Time ...... 75 3.5 DESIGN CONSTRAINTS ...... 75

SaharaNext January 2012 Page 2 Software Requirements Specification Information on Soil Health

3.6 SOFTWARE SYSTEM ATTRIBUTES ...... 76 3.6.1 Usability ...... 76 3.6.2 Reliability ...... 76 3.6.3 Availability ...... 76 3.6.4 Security ...... 76 3.6.5 Maintainability ...... 77 3.6.6 Portability ...... 77 3.6.7 Language Support ...... 77 3.6.8 Interoperability ...... 78 3.7 LOGICAL DATABASE REQUIREMENTS ...... 78 3.7.1 Master Tables ...... 79 3.7.2 Database on Frontline Demonstrations ...... 83 3.7.3 Database on Soil Resources (Micro level conditions) ...... 85 3.7.4 Database on Agro Climatic Parameters ...... 85 3.7.5 Database on Expert Advisory ...... 86 3.7.6 Database on Organic / In-organic Fertilizers ...... 87 3.7.7 Database of all Soil Testing Laboratories and Computerization of Soil Health Cards88 3.8 OTHER REQUIREMENTS ...... 98

4. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ...... 99

5. ANNEXURE ...... 100 5.1 PACKAGES OF PRACTICES FOR PILOT STATES ...... 100 5.2 SOIL TESTING LABS AT PILOT STATES: ...... 100 5.2.1 Soil Testing Labs at Jharkhand ...... 100 5.2.2 Soil Testing Labs at Maharashtra ...... 101 5.2.3 Soil Testing Labs at Himachal Pradesh ...... 104 5.2.4 Soil Testing Labs at Madhya Pradesh ...... 104 5.2.5 Soil Testing Laboratories in Assam ...... 105 5.2.6 Soil Testing Labs in Karnataka ...... 106 5.2.7 Soil Testing Labs in ...... 108 5.3 LIST OF OFFICIALS MET REGARDING REQUIREMENT CAPTURING FOR SERVICE 2 UNDER NEGP(A) ...... 110

SaharaNext January 2012 Page 3 Software Requirements Specification Information on Soil Health

1. INTRODUCTION

In India, rainfed cropping is practiced on 80 Mha, in arid, semi-arid and sub-humid climatic zones; constituting about 57% of the net cultivated area. Even after development of all irrigation water resources, around 50% of the cultivated land will remain rainfed. Low and erratic rainfall, high temperature, degraded soils with low available water holding capacity and multinutrient deficiencies, low input use and low use efficiencies of applied nutrients, are important factors that contribute to low crop yields in these regions. Besides major nutrient deficiencies, deficiency of secondary and micro nutrients has also crept extensively in rainfed regions as supplementation of nutrients is seldom practiced. Additionally, adoption of intensive cereal based cropping systems, imbalanced use of fertilizers largely due to subsidized urea and DAP, micro and secondary nutrient deficiencies have become limiting factors for realizing potential yields. Among these, sulphur(S), boron(B) and zinc(Zn) are considered to be the most limiting nutrients in the rainfed areas, even in intensively cultivated tribal and backward regions. Judicious and balanced or integrated use of nturients based on Site Specific Nutrient Management (SSNM), will play a major role in improving nutrient use efficiency, achieving food security and solve malnutrition problem in rainfed regions.

Plants require 16 nutrients for proper growth and development. Nitrogen(N), phosphorus(P), and potassium(K), are needed in large quantities (macronutrients). Others, such as calcium (Ca), magnesium(Mg) and sulfur(S), are required in small quantities (secondary nutrients). Plant nutrients, like zinc(Zn), boron(B), manganese(Mn), iron(Fe), copper(Cu), molybdenum (Mo) and chlorine (Cl) , are required in very small quantities (micronutrients). In rainfed regions of the country, declining soil fertility and nutrient imbalances are manor issues affecting agricultural productivity (Srinivasarao 2011a). Organic matter levels have declined sharply in intensively cropped regions, leading to stagnant yields of major food crops in India. In addition to universal deficiency of nitrogen, deficiencies of potassium, sulphur and micro nutrients are emerging as constraints for sustaining and or enhancing productivity under intensive crop production systems. Zinc, sulphur and boron deficiencies are widespread across the vast dryland tracts of India (Srinivasarao et al. 2008a, c). It is estimated that 29.4 m ha of soils in India are experiencing decline in fertility with a net negative balance of 8-10 m t of nutrients per annum. Poor nutrient use efficiency is another cause of concern. So far soil fertility issues have been addressed mainly in irrigated agriculture, but recent studies indicated that drylands are not only thirsty but also hungry. Most of the soils in the rainfed regions are low in organic carbon and available N, and these soils are showing multi-nutrient deficiencies including secondary and micronturients also.

Soil organic matter, being the storehouse of many plant nutrients has a significant effect on productivity besides improving water retention and soil microbial diversity. However, due to competing usages of organic resources, application of organic manure and crop residues has declined over time. Considering the growing nutrient imbalance in soils and crop plants, even if we use all organic manures available in the country, we will still have a large deficit of essential plant nutrients (Srinivasarao et al. 2009a). Use

SaharaNext January 2012 Page 4 Software Requirements Specification Information on Soil Health

of chemical nutrients to some extent therefore, is inevitable to sustain agricultural productivity and food security of the country.

Fertilizers contribute about 50% of the increased yields as a component of improved technology. The dramatic increases in the yields of crops like wheat and rice have occurred because of high yielding varieties and higher fertilizer use. The yield potential of many dry land crops has not been tapped much despite the introduction of high yielding cultivars because of low nutrient use. About 80% of the fertilizer is consumed in irrigated areas while only 20% is used in the rainfed areas that constitute 65% of the cropped area. Hence, apart from several other reasons, low nutrient use in rainfed agriculture is one of the important causes of low yields (Srinivasarao et al. 2006, 2011b). Efforts therefore need to be made to redefine the fertilizer dozes by synchronizing with the crop nutrient demand water availability in the soil particularly in drylands.

(Reference:Technical Bulletin No.1/2011 Benefits from Micro and Secondary Nutrients: [Impacts on Farm Income and Livelihoods in Rainfed Tribal and Backward Regions of Andhra Pradesh] by CRIDA and ICRISAT)

1.1 Purpose 1. To detail the As IS and TO BE process. 2. Develop the document that becomes an input for the design document. 3. Develop reference document for designer, developers and testers a. To understand requirements to standardize the software for Soil Testing and Soil Health Card for quick adoption at State Government and Agricultural Research Institutions. b. To understand manual procedures, analysis methods, constraints etc for soil testing & fertilizer recommendations for integrated nutrient management and issue of soil health card. c. Based on the analysis of the manual procedures, analysis methods and constraints practiced by states, making an attempt to propose a uniform Soilution to be acceptable by all the states. d. Integration of the state specific stand alone systems data into NeGP(A).

1.2 Objective: To provide information on:  Soil health Conditions  Package of Practices suitable to Soil Type  Balanced use of Fertiliser (In-Organic / Organic)  Automation of Soil Testing Labs for quick dissemination of results  Soil Survey  Organic farming  Details of Soil testing laboratories

SaharaNext January 2012 Page 5 Software Requirements Specification Information on Soil Health

 Expert Advisory  Grievances redressal  To propose computerized system and to define its facilities as well as limitations.

1.3 Scope 1. Result of Front line demonstrations conducted on different crops for proving efficacy of Soil Health Management to be listed for different agro climatic zones 2. Advisory Services : Farmer to know about right kind of seeds of the same crop or an alternative crop depending upon expected yield and maturity period after considering soil condition and other agro-climatic parameters. 3. Soil Testing and Soil Health Card Process needs to be automate and should be a generic process which is adaptable to all the states across India. Along with the details of soil testing labs across states in India. 4. Information of the Organic / In-organic fertilizers Dealer Details 5. Work flow on Expert Advisory System. Should be accessible from State Agriculture Department, Districts and Blocks to provide the Soilution for any query asked by different farmers.

1.4 Definitions, acronyms, and abbreviations SAU State Agriculture University DAC Department of Agriculture and Cooperation GOI Government of India SMS Subject Matter Specialist HQ Head Quarter ICAR Indian Council of Agricultural Research ICT Information and Communications Technology IARI Indian Agriculture Research Institute IISS Indian Institute of Soil Science IT Information Technology JDA Joint Director Agriculture KVK Krishi Vigyan Kendra MSTL Mobile Soil Testing Lab NIC National Informatics Centre QMS Quality Management System SHC Soil Health Card SRS Software Requirements Specifications SAD State Agriculture Department SME Subject Matter Expert ADO Agriculture Development Officer AEO Agriculture Extension Officer

1.5 References  Presentation from NIC on Soil Health Information

SaharaNext January 2012 Page 6 Software Requirements Specification Information on Soil Health

 Soil SRS prepared by NIC, Pune  Soil SRS prepared by NIC, West Bengal  Discussion with DAC Officials, State Agriculture Department, Testing Laboratories.  http://www.nbsslup.in  http://www.iiss.nic.in/index.html  http://cfqcti.dacnet.nic.in  http://slusi.dacnet.nic.in  http://ncof.dacnet.nic.in  http://rbdcbangalore.dacnet.nic.in  http://rbdchisar.dacnet.nic.in  http://rbdcimphal.dacnet.nic.in  http://rbdcjabalpur.dacnet.nic.in  http://rbdcnagpur.dacnet.nic.in  http://slusiranchi.dacnet.nic.in  http://sctc.dacnet.nic.in  http://seednet.gov.in/  http://wbagrisnet.gov.in  http://www.nbsslup.in/  http://www.iiss.nic.in/

1.6 Overview

1.6.1 Soil Health & Soil Health Card Soil health plays a vital role to ensure Agricultural production in a sustainable manner. The basic objective of the soil-testing is to give farmers a service leading to better and more economic use of fertilizers and better soil management practices for increasing agricultural production. High crop yields cannot be obtained without applying sufficient fertilizers to overcome existing deficiencies. Efficient use of fertilizers is a major factor in any programme designed to bring about an economic increase in agricultural production. The farmers involved in such a programme will have to use increasing quantities of fertilizers to achieve the desired yield levels. However the amounts and kinds of fertilizers required for the same crop vary from soil to soil, even field to field on the same soil. The use of fertilizers without first testing the soil is like taking medicine without first consulting a physician to find out what is needed. It is observed that the fertilizers increase yields and the farmers are aware of this. But are they applying right quantities of the right kind of fertilizers at the right time at the right place to ensure maximum profit? Without a fertilizer recommendation based upon a soil test, a farmer may be applying too much of a little needed plant food element and too little of another element which is actually the principal factor limiting plant growth. This not only means an uneconomical use of fertilizers, but in some cases crop yields actually may be reduced because of use of the wrong kinds or amounts, or improper use of fertilizers. A fertilizers recommendation from a soil testing laboratory is based on carefully conducted soil analyses and the results of up-to-date agronomic research on the

SaharaNext January 2012 Page 7 Software Requirements Specification Information on Soil Health

crop, and it therefore is most scientific information available for fertilizing that crop in that field. Soil testing is essential and is the first step in obtaining high yields and maximum returns from the money invested in fertilizers.

1.6.2 Organic Farming Organic agriculture, to begin with has been the outcome of concerns related to increasing contamination in food and its consequent negative effects on human health. Originally, only chemicals especially pesticides in agriculture were considered to be the culprit. Subsequently and more recently pesticides contamination even in ground water, used for food industry and human consumption has given rise to further restrictions on the use of pesticides for any and every application. Organic agriculture covers all kinds of food and fiber production systems and can be defined as essentially farming system with maximum use of internal inputs and without use of prohibited materials (as listed in different standards) to produce uncontaminated farm produce of high quality in sufficient quantity. It allows agricultural producers to cover their needs by obtaining adequate returns, satisfaction from their work, and a safe working environment. It aims to further create ecologically, socially and economically sustainable system of food and fiber production without use of artificial external input such as chemical fertilizers and pesticides. Organic farming management is an integrated approach, where all aspects of farming systems are interlinked with each other and work for each other. A healthy biologically active soil is the source of crop nutrition, on-farm biodiversity controls pests, crop rotation and multiple cropping maintains the system’s health and on-farm resource management with integration of cattle ensure productivity and sustainability. Organic management stresses on optimization of resource use and productivity, rather than maximization of productivity and over exploitation of resources on the cost of resources meant for future generations.

Incorporating principles of organic agriculture in Policy: Organic agriculture is a unique production management system which promotes and enhances agro ecosystem health, including biodiversity, biological cycles and soil biological activity, and this is accomplished by using on-farm agronomic, biological and mechanical methods in exclusion of all synthetic off-farm inputs. Organic farming as a system avoids or largely excludes the use of synthetic inputs (such as fertilizers, pesticides, hormones, feed additives etc) and to the maximum extent feasible rely upon crop rotations, crop residues, animal manures, off-farm organic waste, mineral grade rock additives and biological system of nutrient mobilization and plant protection”. Organic is not only about replacing inputs, which is the starting point of the process, it goes beyond, as enshrined in the four principles of organic farming advocated by IFOAM (International Federation of Organic Agriculture Movement).

 Principle of health: Organic agriculture should sustain and enhance the health of soil, plant, animal, human and planet as one and indivisible.

SaharaNext January 2012 Page 8 Software Requirements Specification Information on Soil Health

 Principle of ecology: Organic agriculture is based on living ecological systems and cycles, work with them, emulate them and help sustain them.

 Principle of fairness: Organic agriculture should build on relationships that ensure fairness with regard to the common environment and life opportunities.

 Principle of care: Organic Agriculture should be managed in a precautionary and responsible manner, to protect the health and well-being of current and future generations, as well as the environment.

1.6.3 Soil Survey India is a country of splendid diversity of soil, climate, food, clothing and culture. The stability in the sector of food security, fiber and shelter provisions and animal wealth has been threatened due to ever-increasing population pressure and in discriminatory use of land resources. It is also well recognized all over the world, specially in the developing countries that inappropriate land use leads to decline of soil productivity and ultimately to poorer quality of life. The objectives of the soil survey done in India are:  To identify and evaluate the land and water resources  To develop a sustainable land use plan based on resource inventory data and socio-economic scenario.  To stimulate research and to collect, collate and disseminate information relating to all aspects of soil survey, pedology and land use planning.  To sponsor and organize symposia, seminars and conferences which provide forum for presentation of papers in all areas of soil survey, pedology and land use planning.  To publish journal, bulletins, reports and other publications to achieve the objectives of the Society.  To present a common forum for scientists working in soil survey, pedology and land use planning where they can discuss topics of mutual interest.  To enhance the education and teaching standards in soil survey, pedology and land use planning.  To work in association with other national and international societies having similar objectives.  To undertake all other activities that may assist in the fulfilment of the above objectives of the Society.

1.6.4 Soil Survey Maps:  Soil testing is the base for management decisions about fertilizer requirements. It involves the estimation and evaluation of the available nutrient status and acidic reaction of a sample of soil.  After testing, a fertility map is prepared where the available nitrogen, phosphorous and potassium is marked as low, medium or high.  Areas of sufficient and insufficient nutrients are marked out and nutritional requirements are determined. Fertilizers such as NPK, lime or gypsum are recommended to improve soil fertility.

SaharaNext January 2012 Page 9 Software Requirements Specification Information on Soil Health

 Fertilizer addition, which is based on soil testing, usually leads to an increase in yields and profits by providing the correct amounts of needed nutrients.  It also leads to uniform application of nutrients in a field. As nutrient availability becomes less variable, the crop growth is more uniform.  Regular soil testing also contributes to environmental sustainability as the use of excess fertilizers can be avoided.

SaharaNext January 2012 Page 10 Software Requirements Specification Information on Soil Health

2. OVERALL DESCRIPTION

2.1 Product Perspective

2.1.1 System Interfaces The system shall so be designed that there shall be linkages with other existing systems. The aoil testing application shall be a web based application / interface which will be incorporated with features like online generation of lab testing results with the facility of viewing them online. These results shall be made available on SAP and CAP through web services for quick dissemination of results. Besides the soil testing application shall also push SMSes to the farmers informing them about the lab results after generation of the results within the system. In a similar manner information regarding Soil Survey, Organic Farming, Expert Advisory system can be pulled from other websites containing relevant information and pushed to SAP and CAP.

System Architecture Diagram

2.1.1.1 Accessibility to Soil testing Lab On the portal the location of different soil testing lab across states inside pan India can be provided. Along with this, the process to draw the sample of soil should also be there.

SaharaNext January 2012 Page 11 Software Requirements Specification Information on Soil Health

2.1.1.2 Crop recommendations Based on the crops for different types of lands and patterns the recommendation related to different types of crops can be given on the portal.

2.1.1.3 List of Organic Fertilizers Suppliers

Fertilizers Suppliers District State Pin Chaitanya Biologicals Pvt. Ltd Malkapur Maharashtra 443 101 Mani Dharma Biotech Private Chennai Tamil Nadu 600 116 Limited Suboneyo Chemicals Jalgaon Maharashtra 425 003 Pharmaceuticals (P) Limited Ava Chemicals Private Limited Thane Maharashtra 421 503 M.J. Exports Anand Gujarat 388 121 Vizien Organics New Delhi New Delhi 110 033 Asean Agritechnologies (I) Nashik Maharashtra 422 003 Private Limited Concept Biotech Vadodara Gujarat 390 018 Vin Corporation Delhi New Delhi 110 085 Rajarana Impex Rajkot Gujarat 360 001 Kisan Agro Product Ind Palanpur Gujarat 385 001 Scientific International New Delhi New Delhi 110 085 BlueCross Animal HealthCare Gandhinagar Gujarat 382 305 Pvt Ltd Sushil Corporation Indore Madhya 452 001 Pradesh Suboneyo Chemicals Jalgaon Maharashtra 425 003 Pharmaceuticals (P) Limited Canary Agro Chemicals Delhi Delhi 110 015 Private Limited Sakay Industries Jalandhar Punjab 144 002 Parul International Delhi Delhi 110 006 Shreejee Impact Private Ahmedabad Gujarat 380 015 Limited Falcon Overseas Traders Madurai Tamil Nadu 625 001 Swati Enterprises New Delhi New Delhi 110 095 Ava Chemicals Private Limited Thane Maharashtra 421 503 Growtech Agri Science Private Indore Madhya 452 001 Limited Pradesh East Coast Seaweed Inc Madurai Tamil Nadu 625 706 Eagle Plant Protect Private Ahmedabad Gujarat 380 058 Limited Triveni Interchem Pvt. Ltd. Vapi Gujarat 396 195 K. G. N. Enterprises Ltd Kheda Gujarat 387 411 Shree Biocare India, Shree Ahmedabad Gujarat 380 005 Biocare Soilution Pvt Ltd

SaharaNext January 2012 Page 12 Software Requirements Specification Information on Soil Health

Hi Field - A. G. Chem India Aurangabad Maharashtra 431 001 Private Limited Arjun Agri Industries Salem Tamil Nadu 636 007

Source of Information: http://www.indianindustry.com/fertilizers/7939.html

2.1.1.4 Multilingual support The proposed system shall have the capability to show the data available using vernacular languages. So the proposed system will be implemented using the Indian Languages with Unicode pattern.

2.1.2 Memory Constraints The proposed system will be suitably performed on 512 MB and above primary memory. However, lower primary memory will not debar the system from running but performance might not reach up to expected level. There is no such need in major secondary memory availability, so it is not constrained

2.1.3 Operations During the course of application usage, general user including CAP and SAP users will not be required perform any operation other than system features. Applications and portals will be hosted into the Data Centre in secured government domain. Normal maintenance operations such as backup will be scheduled and automated and will be looked into by the system administrators in case of any recovery is to be done. User initiations not needed. No additional data processing operations by the users would be required except the system interactive options.

2.1.4 Site Adaptation Requirements The application proposed will be developed as a web based application. For running the application the computer system having a basic GUI based Operating System and browsers will be required as minimum requirements along with internet connectivity. Skill manpower along with data entry operators at various locations like centre, states and other offices at block level will be required to upload and update the information/data.

SaharaNext January 2012 Page 13 Software Requirements Specification Information on Soil Health

2.2 Product Functions

SaharaNext January 2012 Page 14 Software Requirements Specification Information on Soil Health

2.2.1 Soil Testing SOIL HEALTH CARD PROCESS

a) Sample Inward At Soil testing laboratory in the district, samples are received from farmers in the district or from other districts, from extension workers, or Soil survey unit of agriculture. After checking if the sample is in good condition and quantity is sufficient for testing the sample is accepted. Thus sample types can be defined as 1. General Soil Sample 2. Special Soil Sample 3. Soil Survey Soil Sample 4. Micronutrient Sample 5. Water Sample

b) Payment Fees for sample testing are paid at the payment section and the slip is brought at the registration table. These details will be entered at inward section & in the system. These details can be further used as revenue of Soil testing.

SaharaNext January 2012 Page 15 Software Requirements Specification Information on Soil Health

c) Inward Entry Since details about the sample given on sample slip are available only after opening the bag of sample and also since many samples may be received at the same time, it may not be practically possible to enter all the details of individual samples immediately, so minimum necessary information will be entered in the system to make inward entry of the sample. From the letter accompanying the sample, details as number of samples brought in a lot , samples received from whom ( i.e. farmer, extension worker, other STL), his name and designation, taluka and district are known. Payment details as amount paid, date of payment, mode of payment as challan / cash, receipt / challan number are available from payment receipt. This information along with date of receiving samples is entered to inward the sample/s.

d) Inward Number Generation: Inward number will be generated by the system for every sample, which will start from 1 every year for every type of sample (i.e. general Soil sample, special Soil sample, Soil survey sample, micronutrient sample, water sample) For a lot of sample only one inward number will be given. This sample inward number will be shown on the screen; this will be noted on the letter for further entering individual sample details from sample slip.

e) Entering of sample details and numbering a sample: Using inward number, sample type, laboratory code of receiving laboratory, sample serial number, an unique lab sample number is generated for each individual sample. This number identifies the sample. This lab sample number is 10 character and first character indicates sample type, next is laboratory code of receiving laboratory, its inward number and after it is sample serial number, where sample serial number is say first sample of lot of 100 samples, 2nd sample of lot of 100 samples etc. 1, 2 are sample serial. Sample serial number will be automatically incremented. Lab sample number is noted on the sample slip which will be further send to laboratory. For samples received from other laboratories for analysis, all details need not be maintained at analyzing laboratory. At analyzing laboratory only inward information will be entered. Sample number generated will have '99' as STL code. These samples will not be counted for samples received in the laboratory, but will be counted only for number of samples analyzed in the laboratory. The reading of test will be communicated to sample receiving laboratory using above sample number. Sample details as date of sample drawn, whether sample is accepted or rejected, (if sample is rejected further information is not required), farmers name , farmers address as village, taluka code, district code, pin code, survey /group number of the farm, area of the farm in acre, last season, crop taken in last season, next season for which recommendation is required, next season crop planned, age of tree for fruit crop, name of person collecting the sample,

SaharaNext January 2012 Page 16 Software Requirements Specification Information on Soil Health

land profile number required in case of Soil survey sample, depth in cm of profile, source of water and sample processing laboratory code, is entered for keeping details of sample in a system. For samples which are sending to other districts laboratory for analysis, these details are entered after receiving test readings from that laboratory.

f) Sample Rejection: Samples of type Soil sample may be brought in a lot, and so may not be checked individually for weight and condition. So they are accepted at inward If at the time of testing it is found that some sample is not usable then provision will be made in the present system to inform the owner about it.

The letter for rejecting sample will be printed And sample will be marked as rejected. For other types checking is done while accepting the sample itself.

g) Entry of readings of analysis tests In the laboratory depending on the sample type, number of tests are performed For every sample type, tests to be performed are different and sometimes procedure of the tests are different. Hence sample type wise separate database files are maintained for storing the readings of the tests.

h) Filling test readings on reading sheet On a reading sheet readings for number of samples of one sample type will be entered if they are tested in a batch. The readings will be entered in the readings sheet against the lab sample number.

i) Entering test readings in the system After all the tests for a batch of samples are over , the readings from the sheet will be entered in the system, for every sample, using its lab sample number as key Also date of analysis will be entered for every sample. Generally this date will be the date of entering reading in the system. When the readings for all the tests for a sample are entered, a flag will be set in the readings file to indicate that all readings of a sample are entered. This record will be then taken for calculating results of analysis.

j) Result preparation Procedures for calculating the results and standard values such as normality of Solution required for certain chemical process or factor used for converting K to k2O and so on is already stored.

k) Result processing The records for which all readings are entered will be taken for processing. From the readings entered in the system, and procedures already defined, test results are calculated and are stored in reading file and result files . These result files will then be used for referring the results wherever required such as producing analysis reports, and other reports.

SaharaNext January 2012 Page 17 Software Requirements Specification Information on Soil Health

l) Display results Results of each sample calculated by the system will be shown on the screen for confirmation.

m) Locking of readings record: When analysis is thus completed a fag will be set to confirm the correctness of results. At the same time reading file will also be locked to avoid update of confirmed information. Once these results are confirmed updating of readings will not be allowed except for super-user of the system. Test wise readings will not be generally required here after, and will be discarded at the end of the year. On printing the analysis reports the date of printing is stored in the result file.

n) Micronutrient suggestion For micronutrient sample based on the range of micronutrient values found in a sample, standard suggestions are available. These suggestions are stored in the database file 'micro_suggestion' for reference. Suggestions for particular Soil sample are communicated to the farmer through analysis report.

o) Water suggestion For water sample based on the class of water, which is decided according to values of conductivity and SAR in a sample, standard suggestions for use of water are available. These suggestions are stored in the database file 'water_suggestion' for reference. Suggestions for particular sample are communicated to the farmer through analysis report.

2.2.2 Generation of Soil Health Card Soil Health Card is the report of the soil issued by Soil Testing Laboratories based on the nutrients essential for plant growth the essential nutrient are:

Nutrient Chemical Symbol Primary Nutrients 1. Carbon C 2. Hydrogen H 3. Oxygen O 4. Nitrogen N 5. Phosphorus P 6. Potassium K Secondary Nutrients 7. Calcium Ca 8. Magnesium Mg 9. Sulphur S Micro Nutrients 10. Iron Fe

SaharaNext January 2012 Page 18 Software Requirements Specification Information on Soil Health

11. Zinc Zn 12. Manganese Mn 13. Copper Cu 14. Boron B 15. Molybdenum Mo 16. Chlorine Cl

 The Soil Health Cards, which are based on the principles of the ration card, provide permanent identification and status of the land to farmers.  They are made out after a detailed analysis of samples of soil collected from land held by individual farmers.  The card would act as a tool in helping the farmers to monitor and improve the soil health based on field experience and working knowledge of the soils in their home turf.  Soil Health Card is: o A tool to help the farmer to monitor and improve soil health o A tool to record long-term trends in soil health o A tool to keep record of soil quality o A tool to detect soil quality changes over time o A tool to communicate with soil specialist about issues or problems related to soil o A tool to identify researchable topics

2.2.3 Push SMSes  Knowledge is going to play a dominating role in all the developments leading towards agrarian prosperity of India. The purpose of this Techno-social networking project is to employ the latest Information Communication Technology, infrastructure and managing resources to reach the unreached.  The mobile penetration in rural part is significant. This technology is one of the fasted adopted by the rural population and the youths in particular. With the explosion of mobiles usage especially in the rural area the department saw an opportunity and explored this tool for real time communication.  Based on the above strategy, various type of the push SMS can be sent to the farmers containing the remarks about their soil and soil health.  SMS containing the information for improving soil health can also be sent using the push SMS mechanism.

2.2.4 Generation of Soil Maps The overall situation of the District is described by:  Low rainfall  Erratic rainfall  87% of the area under cultivation  Low level Farming Technology  Poor soil fertility

SaharaNext January 2012 Page 19 Software Requirements Specification Information on Soil Health

 Soil constraints such as shallow soils, rock outcrop etc.  Depletion of the ground water level  Less forest and vegetation cover  Human and Animal population pressures  Poor marketing and transport network Soil Mapping processes to generate Soil Maps (Types of soil surveys):

2.2.4.1 Rapid Reconnaissance Survey: The Objective of RRS is to demarcate and identify priority watershed in the catchment area on 1:50K scale. It provides information on physiography, slope, soil depth, surface texture, land use, land cover, surface condition and existing management practices. It deals with identification and demarcation of very high and high priority sub watersheds in catchment on 1:50K scale based on sediment yield/run-off potential index.

2.2.4.2 Detail Soil Survey: The Objective of detailed soil survey is to generate detailed information on soil and land characteristics of the priority area using cadastral map (1:4K/8K) or large scale aerial photograph (1:15,000).It deals with systematic detailed study of soils comprising morphological examination of soils in the field and mapping using 1:15000 scale or larger aerial photograph or cadastral map followed by analysis of soil samples in the soil laboratory ad processing maps in the cartographic laboratory. Selected very high and high priority sub watersheds are taken up for detailed soil survey to generate detailed data base on soils which are pre-requisites for formulation of village level plan. The data generated out of soil survey could be interpreted to derive base information on the use potential of land or various utilitarian purposes. It provides the following information's, which are essential for any land development programme. a) Proper diagnosis of soils b) Scientific land use planning c) Soil amendments for judicious use of chemical fertilizer d) Soil , land, water, crop and nutrient management e) Generation of soil health cards for dissemination of soil information to farming community f) Development of Soil Information System g) Optimal utilization of soil resources

2.2.4.3 Land Degradation Mapping: The Objective is to generate realistic and scientific information base on degraded lands using remote sensing techniques on 1:50k .Development of degraded lands calls for their reclamation and proper management with specific information about their nature, extent, spatial distribution and

SaharaNext January 2012 Page 20 Software Requirements Specification Information on Soil Health

magnitude of the problem. Sound and realistic data base on degraded lands is crucial for planning purposes that necessitates scientific mapping. It deals with mapping of degraded lands on district basis using remote sensing technique on 1:50,000 scale.

2.2.4.4 Soil Resource Mapping: The Objective of Soil Resource Mapping is to a) Prepare soil map on 1:50000 scale using topo-sheets and satellite remote sensing data b) Generate district based information on nature, extent and potential of soil resources c) Develop a methodology to reduce time and man power required for ground surveys d) Delineate soil mapping units using uniform legend. Methodology for Soil Resource Mapping: The steps involved for conducting the soil resource mapping using remote sensing technique and generation of digital database are as follows: I. Development of Legend II. Preparation of Base Map III. Delineation of Landscape/ Geological boundary IV. Delineation of Physiographic Units V. Delineation of Slope Boundary VI. Delineation of Land use boundary VII. Pre-field Interpretation VIII. Selection of Sample Strips IX. Ground Trusting and Field Work X. Final Interpretation, Validation and Finalization of Maps

2.2.5 Generation of Various reports and queries The reports shall be generated online as well as the answers to the queries shall be posted online. There shall also be a feature to send these reports through SMS / e- mail. 2.2.5.1 Reports Related to Soil Testing  Monthly Progress Report: Prepared by department of agriculture of different states and needs to be sent to centre  Yearly Progress Report: A consolidated report of 12 monthly progress reports creates the yearly progress report and will be sending by different states to centre on yearly basis. 2.2.5.2 Reports Related to Expert Advisory  Queries came from farmer in a month / year  Queries responded in a month / year  Queries responded by Block, District and Department of Agriculture in a month / year

SaharaNext January 2012 Page 21 Software Requirements Specification Information on Soil Health

2.2.6 Agro Climatic Regions It is also important to remember the efficiency and economic viability of the total food production system are objectives within which the various components need to be optimized to achieve overall goals. It is therefore advisable for nutrient application to be calculated on the site specific basis, taking account not only of the specific crop and expected yield, but also the type of soil on which the crop is grown including its nutrients status and the local climate. Attempts have therefore been made to compile the methodologies and other related information for improving nutrient use efficiency in crops and cropping systems under different soil conditions on agro climatic zonal basis. An agro climatic zone is a land unit in terms of major climate suitable for a certain range of crops and cultivators. The planning commission has broadly identified 15 agro climatic regions (ACR) in the country: 1. Western Himalayan Region 2. Eastern Himalayan Region 3. Lower Gangetic Plain 4. Middle Gangetic Plain 5. Upper Gangetic Plain 6. Trans Gangetic Plain 7. Eastern Plateau and Hills 8. Central Plateau and Hills 9. Western Plateau and Hills 10. Southern Plateau and Hills 11. East Coast Plains and Hills 12. West Coast Plains and Hills 13. Gujarat Plains and Hills 14. Western Dry Region 15. Island Region

Dominant cropping systems are given in the following table:

Sr. Agro-Climatic Major Areas Major Soils Major No. Region Cropping systems 1. Western Himachal Pradesh, Alluvial, Rice-wheat, Himalayan Jammu & Kashmir, Brown Hill, maize-wheat, Region Punjab, Uttaranchal Tarai maize- fallow/potato 2. Eastern Himalayan Assam, West Bengal, Alluvial, Red, Rice-rice, rice- Region North-eastern Hills Brown Hill, vegetables, Tarai rice- wheat/mustard

SaharaNext January 2012 Page 22 Software Requirements Specification Information on Soil Health

3. Lower Gangetic West Bengal Aluvial, Red & Rice- Plain Laterite vegetables- summer rice, rice- vegetables-jute, rice-wheat 4. Middle Gangetic Bihar, Uttar Pradesh Aluvial, Black Rice-wheat, Plain & red rice-fallow, rice- pulses 5. Upper Gangetic Uttar Pradesh Aluvial Rice-wheat, Plain rice-fallow, rice- pulses 6. Trans Gangetic Haryana, Punjab, Aluvial, Red & Rice-wheat, Plain Rajasthan Lateritic cotton-wheat, pearl millet- wheat 7. Eastern Plateau & Bihar, Madhya Red & Yellow, Rice-wheat, Hills Pradesh, Red & rice-fallow, rice- Maharashtra, Orissa lateritic, Mixed pulses red & black 8 Central Plateau & Madhya Pradesh, Black, Aluvial, Soyabean- Hills Rajasthan, Uttar Brown forest wheat, fallow Pradesh hill, Kabal & mustard/wheat, Mar soils gram, rice- wheat 9 Western Plateau & Madhya Pradesh, Black, Reddish pearl Hills Rajasthan, Uttar Brown millet/sorghum/ Pradesh cooton- fallow/wheat/So yabean wheat 10 Southern Plateau Madhya Pradesh, Red & Rice- & Karnataka, Tamilnadu Lateritic, Black, rice/pulses. Mils Alluvial Groundnut based systems, Ragi fallow / cotton 11. East Coast Plain Andhra Pradesh, Red, Black, Rice-rice, rice- Orissa, Costal aluvial, pulses, Tamil Nadu, Brown forest Pondicherry 12. West Coast Plains Kerala, Karnataka, Red & Rice-rice, rice- & Ghats Maharashtra, Tamil Lateritic, Costal pulses Nadu Aluvial

13. Gujarat Plains & Gujarat Red, Black Groundnut- mils mustard / wheat, cotton-

SaharaNext January 2012 Page 23 Software Requirements Specification Information on Soil Health

pearl millet, cotton-castor 14. Western Dry Rajasthan Calcareous Pearl millet- Region reddish Brown fallow / soils mustard, kharif pulses-fallow 15. Island Region Andaman & Nicobar, Costal Aluvial, Lakshadweep Sandy Soils

2.3 User Characteristics All users of the system, e.g. DAC, SAD, Researchers / SAU, although are literate people excluding the farmers who may or may not be literate, yet training needs to be imparted to all users of the system for effective use and timely dissemination of information / data through the system.

2.4 Constraints  Regulatory Policies- As per Govt. Directives  Hardware Limitations - Dependency on connectivity, bandwidth constraints in different regions across the country for Web/Mobile based interface.  Interfaces to other applications - The portal needs to interact with different set of applications at state soil testing labs in different states.  Parallel Operation - Unexpected increase in the number of concurrent user requests during peak transaction period.  Higher-Order Language requirements: The application will be in vernacular languages and language is not constrained.

2.5 Assumptions and Dependencies  It is assumed that every State Testing Lab will have hardware and software infrastructure setup like PC, UPS, printer, internet connection, OS, required patched and anti-virus etc.  User will be provided with login & password facility.  Data input and its accuracy though will depend on the user.

SaharaNext January 2012 Page 24 Software Requirements Specification Information on Soil Health

3. SPECIFIC REQUIREMENTS

3.1 External Interface Requirements

3.1.1 User Interfaces Web based Graphical User Interface (GUI) will be provided. Portal will be completely menu driven and user friendly. The GUI consists of the various Input forms, output screens along with the help files provided as per the requirement.

3.1.2 Hardware Interfaces The following hardware interfaces are required to access the portal: Computer System: any x86 based computer having minimum 512 MB RAM Printer: Dot matrix printer (132 columns) preferably a Laser Printer will be needed to take the various outputs of the system time to time. UPS: 0.5 or 1 KVA Online UPS will be required to maintain the uninterrupted power supply to computer and printer.

3.1.3 Software Interfaces At Client End: Base OS: Any Windows based operating system or any other system having graphical user interface based Operating System Browser: Internet Explorer 6.0 or above, Mozilla Firefox, Google Chrome or Opera

At Server End: Base OS – Will be decided later at the development stage Framework - Will be decided later at the development stage Technology Platform – Will be decided later at the development stage Database - Will be decided later at the development stage Browser – Internet Explorer 6.0 or above

3.1.4 Communications Interfaces The Application will work on Local Area Network (LAN) or Internet also. Along with this, the system will interact the SMS Gateway server to push SMS to different stakeholders and emails servers also to send the automated emails generated from the system to various stakeholders of the system

3.2 Software Product Features

3.2.1 Use Cases 3.2.1.1 Use Case for Master Tables 3.2.1.1.1 SOILTYPE_MASTER

UC 3.2.1.1.1 SoilType_Master

Version:

SaharaNext January 2012 Page 25 Software Requirements Specification Information on Soil Health

Context: This use case will be used to add records to the SoilType_Master table. Priority: Frequency: Once Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “SoilType_Master” via the following fields: a) SoilType_ID b) SoilType_Name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, SoilType_Master.

Special Requirements: Unresolved

Issues:

3.2.1.1.2 STATE_MASTER

UC 3.2.1.1.2 State_Master

Version: Context: This use case will be used to add records to the State_Master table. Priority: Frequency: Once / As and when a new state is created Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “State_Master” via the following fields: a) State_ID b) State_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table.

SaharaNext January 2012 Page 26 Software Requirements Specification Information on Soil Health

Post Condition On BF1, System will add records to the master table, State_Master.

Special Requirements: Unresolved

Issues:

3.2.1.1.3 AGROCLIMATIC_REGION_MASTER

UC 3.2.1.1.3 Agroclimatic_Region_Master

Version: This use case will be used to add records to the Context: Agroclimatic_Region_Master table. Priority: Frequency: Once Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Agroclimatic_Region_Master” via the following fields: a) Region_ID b) Region _name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Agroclimatic_Region_Master.

3.2.1.1.4 AGROCLIMATIC_ZONE_MASTER

UC 3.2.1.1.4 Agroclimatic_Zone_Master

Version: This use case will be used to add records to the Context: Agroclimatic_Zone_Master table. Priority: Frequency: Once Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system.

SaharaNext January 2012 Page 27 Software Requirements Specification Information on Soil Health

Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Agroclimatic_Zone_Master” via the following fields: a) Zone_ID b) Zone_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Agroclimatic_Zone_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.5 CROP_MASTER

UC 3.2.1.1.5 Crop_Master

Version: Context: This use case will be used to add records to the Crop_Master table. Priority: Frequency: Once / As and when a new crop is added Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Crop_Master” via the following fields: a) Crop_ID b) Crop_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Crop_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.6 DISTRICT_MASTER

SaharaNext January 2012 Page 28 Software Requirements Specification Information on Soil Health

UC 3.2.1.1.6 District_Master

Version: Context: This use case will be used to add records to the District_Master table. Priority: Frequency: Once / As and when new districts are created Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “District_Master” via the following fields: c) District_ID d) State_ID e) District_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, District_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.7 BLOCK_MASTER

UC 3.2.1.1.7 Block_Master

Version: Context: This use case will be used to add records to the Block_Master table. Priority: Frequency: Once / As and when new blocks are created Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Block_Master” via the following fields: a) Block_ID b) District_ID c) State_ID

SaharaNext January 2012 Page 29 Software Requirements Specification Information on Soil Health

d) Block_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Block_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.8 PANCHYAT_MASTER

UC 3.2.1.1.8 Panchayat_Master

Version: Context: This use case will be used to add records to the Panchayat_Master table. Priority: Frequency: Once / As and when new panchayats are created Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Panchayat_Master” via the following fields: a) Panchyat_ID b) Block _ID c) District_ID d) State_ID e) Panchyat_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Panchayat_Master.

Special Requirements: Unresolved

Issues:

3.2.1.1.9 VILLAGE_MASTER

UC 3.2.1.1.9 Village_Master

SaharaNext January 2012 Page 30 Software Requirements Specification Information on Soil Health

Version: Context: This use case will be used to add records to the Village_Master table. Priority: Frequency: Once / As and when new villages are created Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Village_Master” via the following fields: a) Village_ID b) Panchyat _ID c) Block_ID d) District_ID e) State_ID f) Village _name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Village_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.10 FERTILIZER_COMPANY_MASTER

UC 3.2.1.1.10 Fertilizer_Company_Master

Version: This use case will be used to add records to the Context: Fertilizer_Company_Master table. Priority: Frequency: Once / As and when new fertilizer companies are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Fertilizer_Company_Master” via the following fields: a) Fertilizer_Company_ID

SaharaNext January 2012 Page 31 Software Requirements Specification Information on Soil Health

b) Fertilizer_Company_name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Fertilizer_Company_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.11 SOIL_TESTING_SCHEME_MASTER

UC 3.2.1.1.11 Soil_Testing_Scheme_Master

Version: This use case will be used to add records to the Context: Soil_Testing_Labs_Master table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Soil_Testing_Scheme_Master” via the following fields: a) Scheme_ID b) State_ID c) Scheme_Name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Soil_Testing_Scheme_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.12 SOIL_SAMPLE_TYPE_MASTER

SaharaNext January 2012 Page 32 Software Requirements Specification Information on Soil Health

UC 3.2.1.1.12 Soil_Sample_Type_Master

Version: This use case will be used to add records to the Context: Soil_Sample_Type_Master table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Soil_Sample_Type_Master” via the following fields: a) Sample_type _ID b) Sample_type_Name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Soil_Sample_Type_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.13 RANGE_MASTER

UC 3.2.1.1.13 Range_Master

Version: Context: This use case will be used to add records to the Range_Master table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Range_Master” via the following fields: a) Range_ID b) Range_Details The use case ends.

SaharaNext January 2012 Page 33 Software Requirements Specification Information on Soil Health

Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Range_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.14 USER_REGISTRATION_MASTER

UC 3.2.1.1.14 User_Registration_Master

Version: This use case will be used to register the user with the portal for availing Context: all kinds of services. Priority: Frequency: As and when a new user requires the services. Primary Actor: User Preconditions: 1. The actor(s) should have to open the URL of the portal. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of entering the user details in the master table “User_Registration_Master” via the following fields: a) User_ID b) User_Name c) User_Login_ID d) User_Password e) Address f) Contact_No g) Email_Id The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, User_Registration_Master and the system will generate a User_Id for the user. Special Requirements: Unresolved

Issues:

3.2.1.1.15 PROBLEM_TYPE_MASTER

UC 3.2.1.1.15 Problem_Type_Master

SaharaNext January 2012 Page 34 Software Requirements Specification Information on Soil Health

Version: This use case will be used to provide the list the problem types for expert Context: advisory service to the farmer. Priority: Frequency: As and when request for expert advisory comes. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Problem_Type_Master” via the following fields: a) Problem_Type_ID b) Problem_Type_Name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Problem_Type_Master. Special Requirements: Unresolved

Issues:

3.2.1.1.16 DEPARTMENT_MASTER

UC 3.2.1.1.16 Department_Master

Version: This use case will be used to provide the relevant department details for Context: expert advisory service to the farmer. Priority: Frequency: As and when request for expert advisory comes. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Master Table in the database The system presents an interface of adding the records in the master table “Department_Master” via the following fields: a) Dept_ID b) State_ID c) Dept_Name The use case ends.

SaharaNext January 2012 Page 35 Software Requirements Specification Information on Soil Health

Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the master table, Department_Master.

Special Requirements: Unresolved

Issues:

3.2.1.2 Soil Testing Process 3.2.1.2.1 LOGIN

UC 3.2.1.2.1 Login Version: Draft Context: This use case will be used to enter into the Soil Testing Application. Actors will be presented with an interface where they can enter data. Priority: Frequency: As and when required Primary Actor: System Administrator, Registration Officer/Lab Assistant, Analyst, Soil Testing Officer Preconditions: The login credentials are already created for the system. Basic Flow: 1. Log in  The system presents with an interface to enter username and password.  The actor enters username and password in the input area.  Actors submit data.  The combination of username and password will be validated and by the application and if authorize then the user will be able to see the home screen of the application.  The use case ends. Alternative 1. Invalid User Flow:  The system presents with an interface to enter username and password.  The system is not able to validate the user .The system displays error message and control goes to login interface once again.  The Use case ends. Post At BF1, System displays interface as per entitlement of the actors. Condition: Special 1. Username should be combination of alphanumeric characters. Requirements: 2. Password should be made strong Unresolved Issues:

SaharaNext January 2012 Page 36 Software Requirements Specification Information on Soil Health

3.2.1.2.2 LOGOUT

UC 3.2.1.2.2 Logout Version: Draft Context: This use case will be used to Logout from the Soil Testing Application. Actors will be presented with an option where they can opt for the Logout operation. Priority: Frequency: As and when required Primary Actor: System Administrator, Registration Officer/Lab Assistant, Analyst, Soil Testing Officer Preconditions: The actor is logged into the system. Basic Flow:  The actor logged into the system using use case 3.2.1.2.1 for Login  The actor opts the option to Logout of the system  The system logs out the actor  The use case ends. Alternative None Flow: Post The system will display the basic application Login interface. Condition: Special None Requirements: Unresolved None Issues:

3.2.1.2.3 ACCEPTANCE_ OF_SOIL_SAMPLE

UC 3.2.2.2.3 Acceptance_of_soil_sample

Version: This use case describes the function to accept the soil sample for analysis Context: by the Soil Testing Lab. Priority: Frequency: As and when the soil samples come for testing in the Soil Testing Lab. Primary Actor: Registration Officer / Lab Assistant 1. The actor(s) should have necessary privileges to access the system. Preconditions: 2. The samples are physically received at the STL for analysis from farmers / SMEs / Mobile Vans. Basic Flow: 1. The physical soil samples are received at the lab. They are accompanied by a sample slip. 2. The soil samples are checked for adequate quantity, moisture and other parameters where it is ascertained at the lab that they are fit for analysis and testing.

SaharaNext January 2012 Page 37 Software Requirements Specification Information on Soil Health

3. Only when they are OK, they are accepted by the lab for testing. The use case ends. Alternative Flow: 1. If the physical soil samples are received at the lab are found not OK for testing, they are rejected by the lab and returned to the source who had brought them to the lab. Post Condition The soil samples are accepted by the lab for testing and analysis. Special Requirements: Unresolved

Issues:

3.2.1.2.4 RECEIPT_OF_FEES

UC 3.2.1.2.4 Receipt_of_Fees

Version: This use case describes the function to accept the soil sample testing fees Context: as per the type of test at the lab. Priority: Frequency: As and when the soil samples are accepted by the lab for testing. Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant 1. The actor(s) should have necessary privileges to access the system. Preconditions: 2. The samples are accepted by the STL for analysis. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. When the soil sample is deemed to be OK for testing then they are accepted by the lab. 2. The system presents an interface in the form of a dropdown list to choose the sample type. The samples could be of five types. They are as mentioned below: a. General Soil Sample b. Special Soil Sample c. Soil Survey Soil Sample d. Micro Nutrient Sample e. Water Sample 3. Basis the sample type and nature of testing required, the system presents an interface to accept the fees for the same (if applicable and not under any scheme) at the lab and a receipt for the same shall be generated/printed by the system and is given to the source of sample. 4. Based on the fee received from farmers, a SMS containing the information regarding fee receipt is generated and pushed at the farmer’s mobile by the system. The use case ends.

SaharaNext January 2012 Page 38 Software Requirements Specification Information on Soil Health

Alternative Flow: Post Condition The soil sample is sent for inward entry in the system. Special Requirements: Unresolved

Issues:

3.2.1.2.5 ALLOCATE_INWARD_NUMBER

UC 3.2.1.2.5 Allocate_Inward_Number

Version: This use case describes the function to provide an inward number for all Context: the soil samples received by the STL during the day by farmers / SMEs / Camp / Mobile Van in any block. Priority: Frequency: Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant 1. The actor(s) should have necessary privileges to access the system. 2. The fee for sample testing has been received by the lab or if it is Preconditions: being done free of cost then the scheme is mentioned against the same. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. The Receipt / Challan numbers of the payment or if it is done free of cost under any scheme, then the scheme code is already entered in the system at the time of accepting the sample at Lab. 2. The sample slip is kept inside the sample bag hence all entries cannot be entered. So when the samples come from farmers, extension worker or SMEs or any other STL, details are listed down from the letter accompanying the samples, like number of samples brought in the lot, name, designation of the official, taluka, district. The system shall present an interface to enter these details against Receipt / Challan number or Scheme code as the case may be. 3. Based on the details entered above the Inward number will be generated by the system for the entire lot of samples The use case ends. Alternative Flow: Post Condition Inward entries for the lot number of the soil sample will be added in the database and will be made available by the system to further enter sample details and number the sample. Special Requirements:

SaharaNext January 2012 Page 39 Software Requirements Specification Information on Soil Health

Unresolved

Issues:

3.2.1.2.6 REGISTER_FARMER

UC 3.2.1.2.6 Register_Farmer

Version: This use case will be used to enter the farmer’s details for the samples Context: that come for Soil Testing. Priority: Frequency: As and when the STL receives a soil sample. Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant 1. The actor(s) should have necessary privileges to access the system. 2. As and when the Inward entries are made at the STL after Preconditions: accepting the soil sample. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Enter Farmer’s data System presents with an interface of entering the farmer’s data. The system interface presents with following items: A) Capture basic Information: a. Sample No. b. Date of Sample Drawn c. Fees d. Inward No. e. Farmer’s Name f. Village g. Post h. Taluka i. District j. Survey No. k. Area In Hectares l. Next Season’s crop The use case ends. Alternative Flow: 1. Invalid data Application will check for any invalid data or blank entries and shall prompt the user to enter appropriate data. Post Condition On BF1, System will present an interface to save the farmer’s details in the system. Data will be updated in the core system. Special Requirements: Unresolved

Issues:

SaharaNext January 2012 Page 40 Software Requirements Specification Information on Soil Health

3.2.1.2.7 MODIFY_FARMER

UC 3.2.1.2.7 Modify_Farmer

Version: This use case will be used to modify the farmer’s details for the samples Context: that come for Soil Testing. Priority: Frequency: As and when the STL receives a soil sample. Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant 1. The actor(s) should have necessary privileges to access the system. 2. As and when the Inward entries are made at the STL after Preconditions: accepting the soil sample. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Modify Farmer’s data System presents with an interface of modifying the farmer’s data. The system interface presents with following items: A) Modify basic Information: a. Farmer’s Name b. Village c. Post d. Taluka e. District f. Survey No. g. Area In Hectares The use case ends. Alternative Flow: 1. Invalid data Application will check for any invalid data or blank entries and shall prompt the user to enter appropriate data. Post Condition On BF1, System will present an interface to save the farmer’s details in the system. Data will be updated in the core system. Special Requirements: Unresolved

Issues:

3.2.1.2.8 SEARCH_FARMER

UC 3.2.1.2.8 Search_Farmer

Version:

SaharaNext January 2012 Page 41 Software Requirements Specification Information on Soil Health

This use case will be used to search the farmer’s details for the samples Context: that come for Soil Testing. Priority: As and when the Inward entries are made at the STL after accepting the Frequency: soil sample. Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant 1. The actor(s) should have necessary privileges to access the system. 2. The sample should be complete in all respects and should be Preconditions: accepted by the lab for testing purpose. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Search Farmer’s data System presents with an interface of searching the farmer’s data. The system interface presents with following items: A) Search basic Information: a. Farmer’s Name b. Village c. Post d. Taluka e. District f. Survey No. g. Area In Hectares The use case ends. Alternative Flow: 1. Data Not Found The Application will present an interface to enter the farmer’s details as elucidated in the Use Case “Registration of Farmer”. Post Condition On BF1, System will display the details of the farmer and the corresponding receipt of soil ample entry can be entered through the Use Case “Registration of Farmer”. Data will be updated in the core system. Special Requirements: Unresolved

Issues:

3.2.1.2.9 ASSIGN_LAB_NUMBER

UC 3.2.1.2.9 Assign_Lab_Number Version: This use case describes the function to assign lab number to the total sample soil collected in a lab at the beginning of a day for all the soils Context: collected previous whole day from Farmers / SMEs / Soil testing lab / Camp / Mobile Van. This process is basically a day opening process by the Soil testing Lab at

SaharaNext January 2012 Page 42 Software Requirements Specification Information on Soil Health

district level. After this, the Soil testing Lab has to carry on the tests on all the soil samples collected from different blocks. Priority: Frequency: Primary Actor: Soil Testing Officer 1. The actor(s) should have necessary privileges to access the system. Preconditions: 2. The inward number for the sample has been generated. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Basis the inward number, sample type, lab code of receiving lab, sample serial number is generated for each sample by the system. 2. This number is used by the lab to identify the sample. The use case ends. Alternative Flow: Post Condition Lab number added against all the soil sample which have physically come to soil testing along with the details like lot number etc should be there in the database Special Requirements: Unresolved

Issues:

3.2.1.2.10 TEST_SAMPLE

UC 3.2.1.2.10 Test_Sample Version: This use case describes the function of sample testing being done in the Context: STL. Priority: Frequency: As and when samples with lab number reach the analyst Primary Actor: Analyst 1. The actor(s) should have necessary privileges to access the system. 2. The samples have to necessarily have a lab number assigned Preconditions: against them. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Depending on the sample type, many different tests are performed. The procedures for performing these tests may also vary. 2. Basis these tests, the analyst shall enter the readings of the tests in the Readings Sheet against the particular lab sample number.

SaharaNext January 2012 Page 43 Software Requirements Specification Information on Soil Health

3. Finally when the tests are complete for the entire batch, the analyst shall enter the readings on the Readings Sheet into the system against the lab sample number. The use case ends. Alternative Flow: Post Condition The raw data (readings) entered in to the system will now generate a meaningful analysis of the soil sample with the help of the software (system). Special Requirements: Unresolved

Issues:

3.2.1.2.11 SAMPLE_ REJECTION

UC 3.2.1.2.11 Sample_Rejection Version: This use case describes the function of sample rejection after it has been Context: sent for testing in the STL. Priority: Frequency: As and when samples with lab number reach the analyst Primary Actor: Analyst 1. The actor(s) should have necessary privileges to access the system. 2. The samples have to necessarily have a lab number assigned Preconditions: against them. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. Depending on the sample type, many different tests are performed. The procedures for performing these tests may also vary. 2. Basis these tests, the analyst shall enter the readings of the tests in the Readings Sheet against the particular lab sample number if the sample is fit for testing otherwise he will simply reject the sample. 3. Once the sample is deemed unfit for testing, the analyst will reject the soil sample. 4. Based on the rejection a SMS containing the information regarding sample rejection is generated and pushed at the farmer’s mobile by the system. The use case ends. Alternative Flow: Post Condition A report for rejected samples is generated by the system and stored in the system. Special Requirements:

SaharaNext January 2012 Page 44 Software Requirements Specification Information on Soil Health

Unresolved

Issues:

3.2.1.2.12 GENERATE_SAMPLE_ RESULTS

UC 3.2.1.2.12 Generate_Sample_Results

Version: This use case describes the generation of sample results being generated Context: from the raw data entered in the system. Priority: Frequency: As and when data from the Reading Register is entered in the system. Primary Actor: Analyst 1. The actor(s) should have necessary privileges to access the system. 2. The samples have to be tested individually and their test readings Preconditions: should be recorded in the Readings Register. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. The formulae for calculation of the test results are already stored into the system. 2. When the tests readings are entered in the system, the formulae automatically process these readings basis the pre-defined procedures. 3. The test results are calculated and stored in the system. The use case ends. Alternative Flow: Post Condition The calculated results are available for display. Special Requirements: Unresolved

Issues:

3.2.1.2.13 SAMPLE_RESULTS_ CONFIRMATION

UC 3.2.1.2.13 Sample_Results_Confirmation Version: This use case describes the viewing of test results being generated and Context: stored in the system from the raw data entered in the system. Priority: Frequency: As and when data from the Test Results are stored in the system.

SaharaNext January 2012 Page 45 Software Requirements Specification Information on Soil Health

Primary Actor: Analyst / Soil Testing Officer 1. The actor(s) should have necessary privileges to access the system. 2. The calculated results are already stored into the system and are Preconditions: available for display. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. When the actor wishes to see the tests results stored in the system, they are displayed on the screen. 2. These results are also displayed for confirmation 3. Once the results are confirmed for correctness, they are locked for final printing of test and analysis report. The use case ends. Alternative Flow: Post Condition The final test and analysis report is available for printing. Special Requirements: Unresolved

Issues:

3.2.1.2.14 ISSUE _SOIL_HEALTH_CARD

UC 3.2.1.2.14 Issue_Soil_Health_Card Version: Context: This use case describes the function of the creation of Soil Health Card Priority: Frequency: As and when the test results are stored and confirmed for printing. Primary Actor: Soil Testing Officer 1. The actor(s) should have necessary privileges to access the system. Preconditions: 2. The final test and analysis report is available for printing. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. The result of the tests and soil sample analysis is the testing report which is called the “Soil Health Card (SHC)”, which is generated by the system. 2. This SHC contains the details of all the tests performed and the corresponding values of each nutrient / micronutrient, its deficiency or abundance or perfectness. 3. Apart from these test results the reports also carry a recommendation on fertilizers dosage and other things. 4. This recommendation is provided by the system automatically as per the soil test results as per the 6-tier system recommended by SAUs for all crops.

SaharaNext January 2012 Page 46 Software Requirements Specification Information on Soil Health

5. Recommendations are also provided by the system on Soil Test Crop Response (STCR) or targeted yield system. 6. For generating soil health card, the following details of the farmers need to be fetched from the system and shown on the screen: a. Farmer Details: i. Date ii. Farmer Name iii. Farmer Address iv. Contact Number/s v. Land Details (Survey No. etc.) vi. Crop and Variety b. Testing Lab Details c. Test Report Details d. Recommendations Note - These fields can be added further based on the requirement at design time. 7. Based on the appropriate entries, the farmer will get a unique system generated registration number from the system for the farmer. 8. This registration number will be provided to the farmer and from that time, the farmer will be known through this unique registration number. 9. Once the soil testing has been done and report is generated, SMS containing the information regarding the test, is generated and pushed at the farmer’s mobile by the system. 10. This card is delivered to the source of the soil sample by the lab. The use case ends. Alternative Flow: Post Condition Successful creation of Soil Health Card for the farmers and entries related to soil health card are added in the system. Special Requirements: Unresolved

Issues:

3.2.1.2.15 GENERATE_REPORTS

UC 3.2.1.2.15 Generate_Reports Version: This use case describes the function of the generation of Monthly/Yearly Context: Progress Reports Priority: Frequency: At month end. Primary Actor: Soil Testing Officer

SaharaNext January 2012 Page 47 Software Requirements Specification Information on Soil Health

1. The actor(s) should have necessary privileges to access the system. 2. The result of the tests are generated and stored in the system on Preconditions: the basis of test type. 3. All the relevant Master database tables should be populated before starting the process. Basic Flow: 1. The System will present an interface to the actor to select the following fields: a. Year: The actor shall be presented with drop down list to select the year for which the reports are to be fetched. b. Month: The actor shall be presented with drop down list to select the month for which the reports are to be fetched. c. Test type: The actor shall be presented with drop down list to select the test type for which the reports are to be fetched. 2. Basis this criteria the system will generate the appropriate report. The use case ends. Alternative Flow: Post Condition Successful generation and printing of MPR for dissemination of information. This could also be exported in xls or pdf formats. Special Requirements: Unresolved

Issues:

Use Cases Diagram for Soil Testing Process

SaharaNext January 2012 Page 48 Software Requirements Specification Information on Soil Health

3.2.1.3 Use Cases on Frontline Demonstrations 3.2.1.3.1 FRONTLINE_DEMONSTRATIONS_DETAILS

UC 3.2.1.3.1 Frontline_Demonstrations_Details

Version: This use case will be used to add records to the master table for adding Context: state wise, year wise frontline demonstrations data. Priority: Frequency: As and when required

SaharaNext January 2012 Page 49 Software Requirements Specification Information on Soil Health

Primary Actor: SAO 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Frontline_Demonstrations_Details” via the following fields: A) F_Demo_Master_ID B) Demo_Name C) State_ID D) Year_Introduced E) Duration The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Frontline_Demonstrations_Details. Special Requirements: Unresolved

Issues:

3.2.1.3.2 DEMONSTRATION_TRANS

UC 3.2.1.3.2 Demonstration_Trans

Version: This use case will be used to add records to the transaction table for Context: details of the frontline demonstration. Priority: Frequency: As and when required Primary Actor: BAO 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Demonstration_Trans” via the following fields: a) Demo_ID b) F_Demo_Master_ID c) Demo_Year d) Demo_start_date e) Demo_end_date f) Training_Address

SaharaNext January 2012 Page 50 Software Requirements Specification Information on Soil Health

g) State_ID h) District_ID i) Block_ID j) Pachayat_ID k) Village_ID l) Officer_Name The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the transaction table Demonstration_Trans. Special Requirements: Unresolved

Issues:

3.2.1.4 Database on Soil Resources (Micro level conditions) 3.2.1.4.1 STATE_SOILTYPE_TRANS

UC 3.2.1.4.1 State_SoilType_Trans

Version: This use case will be used to add records to the State_SoilType_Trans Context: table. Priority: Frequency: Once Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the table “State_SoilType_Trans” via the following fields: a) State_SoilType_ID b) State_ID c) SoilType_ID d) Area e) Remarks The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, State_SoilType_Trans. Special

SaharaNext January 2012 Page 51 Software Requirements Specification Information on Soil Health

Requirements: Unresolved

Issues:

3.2.1.5 Database on Agro Climatic Parameters. 3.2.1.5.1 CROP_VARIETIES

UC 3.2.1.5.1 Crop_Varieties

Version: Context: This use case will be used to add records to the Crop_Varieties table. Priority: Frequency: Once / As and when a new crop is added Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Crop_Varieties” via the following fields: a) Crop_ID b) State_ID c) Crop_Variety_Name d) Year_Release e) Notification_Number f) Notification_Date g) Resemblence_to_Variety h) Maturity_Days i) Agronomic_Features j) Quality_of_Produce k) Morphological_Characteristics l) Varity_Description m) Parent_Description n) Reaction_Major_ diseases o) Reaction_Major_ Pests p) Average_Yield q) Remarks The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Crop_Varieties.

Special Requirements:

SaharaNext January 2012 Page 52 Software Requirements Specification Information on Soil Health

Unresolved

Issues:

3.2.1.5.2 CROP_RECOMMENDATIONS

UC 3.2.1.5.2 Crop_Recommendations

Version: This use case will be used to add records to the Crop_Recommendations Context: table. Priority: Frequency: Once / As and when a new crop is added Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Crop_Recommendations” via the following fields: a) State_ID b) Crop_ID c) Region_ID d) Zone_ID e) Crop_Recommendation The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Crop_Recommendations.

Special Requirements: Unresolved

Issues:

3.2.1.6 Database on Organic / In-organic Fertilizers

3.2.1.6.1 FERTILIZER_DEALER_DETAILS

UC 3.2.1.5.6 Fertilizer_Dealer_Details

Version: This use case will be used to add records to the Fertilizer_Dealer_Details Context: table. Priority:

SaharaNext January 2012 Page 53 Software Requirements Specification Information on Soil Health

Frequency: Once / As and when new fertilizer dealers are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Fertilizer_Dealer_Details” via the following fields: a) Dealer_ ID b) Dealer_Name c) Dealer_Type d) Sells_Fertilizer_Type e) Dealer_address f) License_Start_Date g) License_End_Date h) state_ID i) District_ID j) Block_ID k) Pachayat_ID l) Village _ID m) Contact_Nos n) Contact_Person_Name o) Company_Deals p) Website q) Email The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Fertilizer_Dealer_Details. Special Requirements: Unresolved

Issues:

3.2.1.7 Database of all Soil Testing Laboratories and Computerization of Soil Health Cards (Automation of Soil Testing Laboratories with Networking) 3.2.1.7.1 SOIL_TESTING_LABS_DETAILS

UC 3.2.1.7.1 Soil_Testing_Labs_details

Version: This use case will be used to add records to the Context: Soil_Testing_Labs_Details table.

SaharaNext January 2012 Page 54 Software Requirements Specification Information on Soil Health

Priority: Frequency: Once / As and when new soil testing labs are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Soil_Testing_Labs_Details” via the following fields: a) STL_ID b) Soil_Testing_Officer_Name c) Lab_address d) State_ID e) District_ID f) Contact_Nos g) Yearly_Test_Targets h) Test_Parameters The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Soil_Testing_labs_Details. Special Requirements: Unresolved

Issues:

3.2.1.7.2 SOIL_SAMPLE_ACCEPTANCE

UC 3.2.1.7.2 Soil_Sample_Acceptance

Version: This use case will be used to add records to the Soil_Sample_Acceptance Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Soil_Sample_Acceptance” via the following fields: a) State_ID

SaharaNext January 2012 Page 55 Software Requirements Specification Information on Soil Health

b) Districy_ID c) STL_ID d) Acceptance_date e) Sample_type f) Fee_Required g) FOC_under_scheme_ID h) Fee_Amount i) Mode_of_payment j) Amount_Collected The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Soil_Sample_Acceptance. Special Requirements: Unresolved

Issues:

3.2.1.7.3 INWARD_DETAILS

UC 3.2.1.7.3 Inward_Details

Version: Context: This use case will be used to add records to the Inward_Details table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Inward_Details” via the following fields: a) Inward_ID b) State_ID c) STL_ID d) Date_Received e) No_Of_Samples f) Received_From_name g) Received_from_address h) Received_from_blockID i) Received_from_Village_ID

SaharaNext January 2012 Page 56 Software Requirements Specification Information on Soil Health

j) Received_Name_Designation k) Received_from_district_ID l) Paid_through m) Amount_Paid n) Date_of_Payment o) Receipt_No The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Inward_Details. Special Requirements: Unresolved

Issues:

3.2.1.7.4 SAMPLE_DETAILS

UC 3.2.1.7.4 Sample_Details

Version: Context: This use case will be used to add records to the Sample_Details table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Sample_Details” via the following fields: a) STL_ID b) State_ID c) Farmer_Name d) Farmer_Address e) Sample_No f) Inward_ID g) Sample_Drawn_Date h) Fee_IF_Applicable i) District_ID j) Block_ID k) Panchyat_ID l) Village_ID m) Survey_No

SaharaNext January 2012 Page 57 Software Requirements Specification Information on Soil Health

n) Area_In _Hectares o) Next_Season_crop The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Sample_Details. Special Requirements: Unresolved

Issues:

3.2.1.7.5 LAB_NUMBER_ASSIGNMENT

UC 3.2.1.7.5 Lab_Number_Assignment

Version: This use case will be used to add records to the Lab_Number_Assignment Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Lab_Number_Assignment” via the following fields: a) Lab_Sr_No b) STL_ID c) Inward_ID d) Sample_No e) Sample_Type_ID The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Lab_Number_Assignment. Special Requirements: Unresolved

Issues:

3.2.1.7.6 SIX_TIER_SUGGESTION

UC 3.2.1.7.6 Six_Tier_Suggestion

SaharaNext January 2012 Page 58 Software Requirements Specification Information on Soil Health

Version: This use case will be used to add records to the Six_Tier_Suggestion Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Six_Tier_Suggestion” via the following fields: a) Sample_Type_ID b) Range_ID c) Crop_id d) State_ID e) Suggest_Component_Prop f) Sugg_Dose The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Six_Tier_Suggestion.

Special Requirements: Unresolved

Issues:

3.2.1.7.7 MICRONUTRIENT_SUGGESTION

UC 3.2.1.7.7 Micronutrient_Suggestion

Version: This use case will be used to add records to the Micronutrient_Suggestion Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Micronutrient_Suggestion” via the following fields:

SaharaNext January 2012 Page 59 Software Requirements Specification Information on Soil Health

a) Prop_code b) Range_code c) Suggestions The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Micronutrient_Suggestion. Special Requirements: Unresolved

Issues:

3.2.1.7.8 WATER_SUGGESTION

UC 3.2.1.7.8 Water_Suggestion

Version: Context: This use case will be used to add records to the Water_Suggestion table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Water_Suggestion” via the following fields: a) SAR_Range_ID b) Conductivity_Range_ID c) Suggestions The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Water_Suggestion.

Special Requirements: Unresolved

Issues:

3.2.1.7.9 FERTILIZER_EXPECTED_YEILD

UC 3.2.1.7.9 Fertilizer_Expected_Yield

SaharaNext January 2012 Page 60 Software Requirements Specification Information on Soil Health

Version: This use case will be used to add records to the Fertilizer_Expected_Yield Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Fertilizer_Expected_Yield” via the following fields: a) Crop_ID b) N_Factor1 c) N_Factor2 d) P_Factor1 e) P_Factor2 f) K_Factor1 g) K_Factor2 The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Fertilizer_Expected_Yield. Special Requirements: Unresolved

Issues:

3.2.1.7.10 LAB_TARGET

UC 3.2.1.7.10 Lab_Target

Version: Context: This use case will be used to add records to the Lab_Target table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Lab_Target” via the following fields:

SaharaNext January 2012 Page 61 Software Requirements Specification Information on Soil Health

a) Year b) Testing_Lab_ID c) General_Target d) Soil_Survey_Target e) Micronutrients_Target f) Water_Target g) Special_Soil_Target The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Lab_Target. Special Requirements: Unresolved

Issues:

3.2.1.7.11 MONTHLY_TARGET_BLOCK_WISE

UC 3.2.1.7.11 Monthly_Target_Block_Wise

Version: This use case will be used to add records to the Context: Monthly_Target_Block_Wise table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Monthly_Target_Block_Wise” via the following fields: a) Year b) Month c) State_ID d) District_ID e) Block_ID f) General_Target g) Soil_Survey_Target h) Micronutrients_Target i) Water_Target j) Special_Soil_Target The use case ends. Alternative Flow: 1. User cancels or aborts the operation

SaharaNext January 2012 Page 62 Software Requirements Specification Information on Soil Health

The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Monthly_Target_Block_Wise.

Special Requirements: Unresolved

Issues:

3.2.1.7.12 READING_GENERAL_SOIL_SAMPLE

UC 3.2.1.7.12 Reading_General_Soil_Sample

Version: This use case will be used to add records to the Context: Reading_General_Soil_Sample table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Reading_General_Soil_Sample” via the following fields: a) Lab_serial_Number b) PH_Reading c) EC_Reading d) Organic_c_reading e) Organic_c_Percentage f) P205_Reading g) K2O_reading h) P205_KG-HA i) K2O_KG_HA j) N_Soil_wt k) N_ir l) N_fr m) N_bk_ir n) N_bk_fr o) N_kg_ha p) Reading_date q) Status_Flag r) Report_Sent_date

SaharaNext January 2012 Page 63 Software Requirements Specification Information on Soil Health

The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Reading_General_Soil_Sample. Special Requirements: Unresolved

Issues:

3.2.1.7.13 READING_SPECIAL_SOIL_SAMPLE

UC 3.2.1.7.13 Reading_Special_Soil_Sample

Version: This use case will be used to add records to the Context: Reading_Special_Soil_Sample table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Reading_Special_Soil_Sample” via the following fields: a) lab_serial_Number b) ph_reading c) ec_reading d) Caco3 HCL e) CaCo3 ir f) CaCo3 fr g) CaCo3 percnt h) CaCo3 dolomite (comment from Ranchi) i) Ph_reading_soil_buffer_suspension (comnt from Ranchi) j) org_c Soil wt k) Org_C_ir l) Org_C_fr m) Org_C_bk_ir n) Org_C_bk_fr o) Org_C_percnt p) mst_Soil_wt

SaharaNext January 2012 Page 64 Software Requirements Specification Information on Soil Health

q) mst_od_wt r) mst-percnt s) volsample t) Cs_wtl u) cs_od_wt v) sch_wtl w) sch_od_wt x) ch_wtl y) ch_od_wt z) hp_wt aa) hp_od_wt bb) hp_factor cc) coarse_sand_percnt dd) silt_percnt ee) clay_percnt ff) fin_sand_percnt gg) ca_i_r hh) cafr ii) ca_f_edta_ir jj) ca_f_edta_fr kk) ca_meq_percnt ll) mgca_i_r mm) mgca_fr nn) mgca_f_edta_ir oo) mgca_f_edta_fr pp) mg_meq_percnt qq) na_reading rr) na_meq_percnt ss) k20_reading tt) k20_mgm_percnt uu) p205_reading vv) p205_mgm_percnt ww) mwhc_wt1 xx) mwhc soil wt yy) mwhc_water_wt zz) mwhc cut wt aaa) mwhc od wt bbb) mwhc wt2 ccc) mwhc_od_wt2 ddd) mwhc_percnt eee) app_denst_gmcc

SaharaNext January 2012 Page 65 Software Requirements Specification Information on Soil Health

fff) sp_denst_gmcc ggg) pore_space_percnt hhh) vol_expn_percnt iii) texture jjj) N_soil_wt kkk) n_ir lll) n_fr mmm) n_bk_ir nnn) N_bk_fr ooo) av_n ppp) Reading_date qqq) Status_flag rrr) report_sent_date The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Reading_Special_Soil_Sample. Special Requirements: Unresolved

Issues:

3.2.1.7.14 READINGS_WATER_SAMPLE

UC 3.2.1.7.14 Readings_Water_Sample

Version: This use case will be used to add records to the Readings_Water_Sample Context: table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Readings_Water_Sample” via the following fields: a) lab_serial_Number b) ph_reading c) ec_reading d) ca_i_r

SaharaNext January 2012 Page 66 Software Requirements Specification Information on Soil Health

e) ca_fr f) ca_meql g) camg_i_r h) camg_fr i) mg_meql j) na_reading k) na_meql l) k_reading m) k_meql n) C03_ir o) C03_fr p) C03_meql q) HC03_ir r) HC03_fr s) HC03_meql t) cl_ir u) cl_fr v) cl_bk_i_r w) cl_bk_fr x) cl_meql y) so4_meql z) sar aa) rsc bb) water_class cc) Reading_date dd) Status_flag ee) report_sent_date The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Readings_Water_Sample.

Special Requirements: Unresolved

Issues:

3.2.1.7.15 READINGS_MICRONUTRIENTS_SAMPLE

UC 3.2.1.7.15 Readings_Micronutrients_Sample Version:

SaharaNext January 2012 Page 67 Software Requirements Specification Information on Soil Health

This use case will be used to add records to the Context: Readings_Micronutrients_Sample table. Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Readings_Micronutrients_Sample” via the following fields: a) lab_serial_Number b) copper_reading c) copper_ppm d) iron_reading e) iron_ppm f) manganese_reading g) manganese_ppm h) zinc_reading i) zinc_ppm j) Reading_date k) Status_flag l) Report_sent_date m) Boron_reading (comment from Ranchi) n) Boron_ppm (comment from Ranchi) The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Readings_Micronutrients_Sample. Special Requirements: Unresolved

Issues:

3.2.1.7.16 OUTWARD_NUMBER_DETAILS

UC 3.2.1.7.16 Outward_Number_Details

Version: This use case will be used to add records to the Outward_Number_Details Context: table.

SaharaNext January 2012 Page 68 Software Requirements Specification Information on Soil Health

Priority: Frequency: Once / As and when new soil testing schemes are added. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Outward_Number_Details” via the following fields: a) Out_no b) lab_serial_Number c) Reference The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Outward_Number_Details. Special Requirements: Unresolved

Issues:

3.2.1.8 Use Cases for Expert Advisory 3.2.1.8.1 EXPERT_ADVISORY_TRANS

UC 3.2.1.8.1 Expert_Advisory_Trans

Version: This use case will be used to provide expert advisory service to the Context: farmer. Priority: Frequency: As and when request for expert advisory comes. Primary Actor: System Administrator 1. The actor(s) should have necessary privileges to access the Preconditions: system. Basic Flow: 1. Add records in the Table in the database The system presents an interface of adding the records in the master table “Expert_Advisory_Trans” via the following fields: a) Ex_Ad_ID b) Problem_type_ID c) State_ID d) District_ID e) Dept_ID

SaharaNext January 2012 Page 69 Software Requirements Specification Information on Soil Health

f) User_ID g) Problem_Details h) Problem _status i) Openning_date j) Closing_date k) Ex_Ad_ID l) Answer_given m) Answer_By_User_ID The use case ends. Alternative Flow: 1. User cancels or aborts the operation The system shall not add and store records in the master table. Post Condition On BF1, System will add records to the table, Expert_Advisory_Trans. Special Requirements: Unresolved

Issues:

3.2.2 Flow Chart for Soil Testing Process:

SaharaNext January 2012 Page 70 Software Requirements Specification Information on Soil Health

3.2.2.1

SaharaNext January 2012 Page 71 Software Requirements Specification Information on Soil Health

3.2.3 Workflow Diagrams 3.2.3.1 Workflow Diagram for Soil Testing Process in the Lab

3.2.3.2 Workflow Diagram for Expert Advisory System

SaharaNext January 2012 Page 72 Software Requirements Specification Information on Soil Health

3.3 Business Process Description The system for soil testing being followed in five of the seven pilot states is completely manual with the exceptions of Maharashtra where “Soil Survey Testing Lab ( SSTL)” software is being used and Karnataka where “Bhoopala” software is being used for generation of Soil Test and Analysis results. However, Maharashtra follows a six-tier approach for recommendations and Karnataka follows a three-tier approach for recommendations on fertilizer usage. The result generation process is the same in both of the softwares. Both the softwares are currently standalone applications.

3.3.1 Business Process AS-IS S.No. Activity Mode 1 Receipt of Soil Sample Manual 2 Collection of Fees Manual 3 Receipt Generation Manual 4 Inward Entry of Sample Manual 5 Testing of Sample Physical process, through approved standard procedures 6 Result and Analysis of Soil Sample Automated in Maharashtra & Karnataka (is being done through standalone software –

SaharaNext January 2012 Page 73 Software Requirements Specification Information on Soil Health

no data sharing happening through the existing system, except manual printouts of reports being sent to department and farmers) 7 Providing Recommendations Automated in Maharashtra & (is being done through standalone software – no data sharing happening through the existing system, except manual printouts of reports being sent to department and farmers) 8 Generation of Soil Health Card Automated in Maharashtra & Karnataka (is being done through standalone software – no data sharing happening through the existing system, except manual printouts of reports being sent to department and farmers) 9 Dissemination of Results Manual

3.3.2 Business Process TO-BE S.No. Activity Mode 1 Receipt of Soil Sample Manual 2 Collection of Fees Automated – through web based application 3 Receipt Generation Automated – through web based application 4 Inward Entry of Sample Directly into the web based application 5 Testing of Sample Physical process, through approved standard procedures 6 Result and Analysis of Soil Sample Automated in Maharashtra & Karnataka (but in the new system it will be done through web based software) 7 Providing Recommendations Automated in Maharashtra & (but in the new system it will be done through web based software) 8 Generation of Soil Health Card Automated in Maharashtra & Karnataka (but in the new system it will be done through web based software)

SaharaNext January 2012 Page 74 Software Requirements Specification Information on Soil Health

9 Dissemination of Results Automated. A SMS will be pushed to the mobile of the farmer by the system. It will be available on the web also and farmer can directly download it from there. This will also be linked to SAP & CAP as the software will be web based. 10 Data Transmission with CAP & SAP Will be done through web services.

3.4 Performance Requirements The software package can be operated as independent system. The amount of transactions generated by the software can be very well tackled by the computer system as proposed. User may be familiar with operating of computer applications. Software package can be operated using mouse or keyboard. Package will provide consistent look and feel as well proper navigation for easy usability.

3.4.1 Scalability Requirements The system is scalable and can be rolled out to all the states in Pan India after the pilot implementation in 7 states. As the basic processes having transactional flows like Soil Testing Labs, Expert Advisory systems etc have same processes throughout India.

3.4.2 Response Time It will take less time (in seconds) for database access/update transactions. However, for report generation and query retrieval it may take sufficiently more time depending on data volume and complexity of queries.

The response time should be as follows: 90% of the responses should be within 2 sec 5-10 second: For user operation on data (for e.g. sorting of data in a column) or (5 to 50 records per page up to max of 100,000 records) 10-20 second: For user awaiting response from the system upon executing a transaction (for e.g. a query/update). 1 minute – Unacceptable response time

3.5 Design Constraints  System shall store and retrieve persistent data.  System shall support PC and all other platforms available commonly.  The system must be designed to allow web usability. That is, the system must be designed in such a way that will be easy to use and visible on most of the browsers

SaharaNext January 2012 Page 75 Software Requirements Specification Information on Soil Health

3.6 Software System Attributes

3.6.1 Usability The Screens should be designed for ease of use by non technical users who do not have any computer knowledge. The GUI design shall be intuitive and task-based without any superfluous design. The design should adopt the following principles:  Use relative font size so that a user can easily change overall font size from the browser interface.  Text equivalents should be given for all graphics.  Application should function even if Javascript, CSS and Frames are turned off.  Navigability –The user should be able to perform operations without having to navigate through multiple pages/links – No operation should require more than 2 to 3 clicks.  Familiarity – The system’s interfaces and navigations should be based on other systems that the users are familiar with.  Administration – The system should not require any administration tasks at the user level. Interfaces should be available for administration/setup operations.  Help - The system should come equipped with Computer based tutorial in English and ten other languages for users to “self-Soilve” any navigability or operational doubts.  Standards Adherence – The system should adhere to commonly accepted standards of web-design (such as acceptable size of web pages, minimal images, small style sheets etc)

3.6.2 Reliability  From the application portal, it is expected that there shall not be any bug and the system shall be tested on end cases to offer user a quality and reliable package.  Due to any human interventions, the system should not behave abnormally.

3.6.3 Availability Application shall be up and running and must be available 24x7 and any one shall be able to connect to it from anywhere. It shall trap all errors and prevent users from accessing unauthorized areas of the application. In case of application or a hardware failure, the system should re-initiate immediately. In case of a possible hardware failure or corruption of database the system administrator should immediately restore the backup.

3.6.4 Security The system should have protection against  Unauthorized creation/modification of data - through user name and password authentication as defined for relevant user groups.

SaharaNext January 2012 Page 76 Software Requirements Specification Information on Soil Health

 Unauthorized viewing of data - through user name and password authentication as defined for relevant user groups.  The software should adhere to security guidelines, standards and policies prescribed by NIC’s Security Division and should be audited & certified for compliance to these standards by Security Division before it is hosted in Production Environment.  The software should be protected against any unauthorized access to the software.

3.6.5 Maintainability In order to ensure maintainability of the application, the following should be insured  The application will be designed and developed based on the instructions given by NIC / DAC. Software Code must be modular and well documented  All the artifacts related to the software such as code, SRS, User Manual etc. should be well documented and self-explanatory for any programmer to understand. Detailed documentation shall be available at each stage for easy comprehensions of the application system.  All documents shall be prepared as per the defined documentation standards.  The system administrator shall take regular back up of the database.

3.6.6 Portability The software will be hosted / installed in the environment as decided by NIC/DAC later on.

3.6.7 Language Support  The system will support the entry and display of : . Non-Latin scripts such as Hindi, Tamil and other Indian vernacular languages . The application will store data using Unicode representation.  Nowadays there are many plug-in based applications are available in market, through which the phrase written in one language can be translated in different languages. By using these plug-ins, a portal that supports vernacular languages can be developed.  The database can developed in a base language for e.g. in English. This plug-in is then placed between the database and the application. The language of the data is first selected in the application and then data is entered through the form available in the application. This information of the language and the data reaches the plug-in first. The plug-in understands the language and then translates the data in to base (English) language and then stores the data in the database. Similarly, when the information is retrieved from the database, it reaches the plug-in first, meanwhile; the plug-in also has the information of the language in which the data in base (English) language needs to be translated into, from the form available in the application. The

SaharaNext January 2012 Page 77 Software Requirements Specification Information on Soil Health

plug-in then translates this data in the language of the user’s choice and displays the same on the form available in the application.  Examples of the above mentioned plug-ins are as below: . An Application related to Land Use and Acquisition has been developed by NIC which makes use of the plug-in developed by C-DAC, Pune. . Details of another such Plug-in software developed by C-DAC, Pune is available at the mentioned link: http://pune.cdac.in/html/aai/mantra.aspx . A software by the name of “MANTRA – Rajbhasha” has been developed by C-DAC, Pune. The details of the same are available at the below mentioned link: http://pune.cdac.in/html/aai/mantra_rajbhasha_en.aspx

3.6.8 Interoperability The software will interoperate with other software applications which are being developed under National e-Governance Program, Mission Mode Project, in particular Central Agriculture Portal and State Agriculture Portal. The following are the likely points of information exchange/reconciliation:  State Codes/Names  Panchayat Codes/Names  Scheme Code/Names  Scheme component Code/Names  Prices of Notified Seed Varieties to show the dealer’s stock availability of the seed, fertilizer and pesticides nearest to the farmer’s area.

3.7 Logical Database Requirements Modules identified under service 2 can be categorized as:  Master Tables: This section is used to describe the general Master Tables of all the modules.  Frontline Demonstrations: In this section, information related to the frontline demonstrations will be stored.  Soil Resources (Micro level conditions): In this section, the state wise approximate areas of different soil texture information need to be maintained for Pan India.  Agro Climatic Parameters: Needed to maintain the details of Crops and its varieties, Agro Climatic Region Wise, Agro Climatic Zones wise, State Wise and District Wise  Expert Advisory: This module is used to maintain the expert advisory section of the database.  Organic / In-organic Fertilizers: In this section, the dealer/retailer location and contact numbers needs to be captured

SaharaNext January 2012 Page 78 Software Requirements Specification Information on Soil Health

 Soil Testing Laboratories and Computerization of Soil Health Cards: This section is responsible to maintain the records related to soil testing labs and all sort of parameters related to soil testing. System will also be responsible to generate automatic recommendations to the farmers basis on the soil type tested in the soil testing lab.

Tables under different modules of service 2 can be maintained

3.7.1 Master Tables SoilType_Master Field Name Type & Size Explanation Constraints

SoilType_ID Int Auto number, unique Primary Key key to get all the states SoilType_Name Nvarchar(25) Names of different Soil Types available throughout india

State_Master Field Name Type & Size Explanation Constraints

State_ID Int Auto number, unique Primary Key key to get all the states State_name Nvarchar(25) Name of the states

Agroclimatic_Region_Master Field Name Type & Size Explanation Constraints

Region_ID Int Auto number, unique Primary Key key to get all the Agro Climatic Regions across India Region_name Nvarchar(25) Name of the Regions. Total 15 Regions across India are there

Agroclimatic_Zone_Master Field Name Type & Size Explanation Constraints

Zone_ID Int Auto number, unique Primary Key key to get all the Agro

SaharaNext January 2012 Page 79 Software Requirements Specification Information on Soil Health

Climatic Zones across india Region_ID Int Foreign Key

Zone_name Nvarchar(25) Name of the Zones. Total 127 Agro Climatic Zones are there in India

Crop_Master Field Name Type & Size Explanation Constraints

Crop_ID Char(5) Auto number, unique Primary Key key to get all the crops across India Crop_name Nvarchar(25) Name of the Crops

Problem_Type_Master Field Name Type & Size Explanation Constraints

Problem_Type_ID Int Auto number, Primary Key unique key Problem_Type_Name Nvarchar(100)

Department_Master Field Name Type & Size Explanation Constraints

Dept_ID Int Auto number, Primary Key unique key State_ID Int Foreign Key

Dept_Name Nvarchar(100)

User_Master (Registration of employee) Field Name Type & Size Explanation Constraints

User_ID Int Auto number, Primary Key unique key User_Name Nvarchar(25)

User_Login_ID Nvarchar(25)

SaharaNext January 2012 Page 80 Software Requirements Specification Information on Soil Health

User_Password Nvarchar(25)

Address Nvarchar(100)

Contact_Number Nvarchar(25)

Email_ID Nvarchar(50)

District_Master Field Name Type & Size Explanation Constraints

District_ID Int Auto number, unique Primary Key key to get all the states State_ID Int Foreign Key

District_name Nvarchar(25) Name of the District

Block_Master Field Name Type & Size Explanation Constraints

Block_ID Int Auto number, unique Primary Key key to get all the Blocks under all districts State_ID Int Foreign Key

District_ID Int Foreign Key

Block_name Nvarchar(25) Name of the Block

Panchyat_Master Field Name Type & Size Explanation Constraints

Panchyat_ID Int Auto number, unique Primary Key key to get all the Panchyats under any Block State_ID Int Foreign Key

District _ID Int Foreign Key

Block_ID Int Foreign Key

SaharaNext January 2012 Page 81 Software Requirements Specification Information on Soil Health

Panchyat_name Nvarchar(25) Name of the Panchyat

Village_Master Field Name Type & Size Explanation Constraints

Village_ID Int Auto number, unique Primary Key key to get all the Villages under any Panchyat State_ID Int Foreign Key

Block _ID Int Foreign Key

District _ID Int Foreign Key

Panchyat_ID Int Foreign Key

Village _name Nvarchar(25) Name of the Village

Fertilizer_Company_Master Field Name Type & Size Explanation Constraints

Fertilizer_Company_ID int Auto number, Primary Key unique key to get all the Companies Fertilizer_Company_name Nvarchar(25) Name of the Company

Soil_testing_Scheme_Master Field Name Type & Size Explanation Constraints

Scheme_ID int Auto number, Primary Key unique key to get all the schemes State_ID Int State ID of the states in which the Scheme is applicable Scheme_Name Nvarchar(25) Name of the Scheme

SaharaNext January 2012 Page 82 Software Requirements Specification Information on Soil Health

Soil_ Sample_type_Master Field Name Type & Size Explanation Constraints

Sample_type _ID Int Auto number, Primary Key unique key to get all the Sample types Sample_type_Name Name General Soil Sample / Special Soil Sample / Soil Survey Soil Sample / Micro Nutrient Sample / Water Sample

Range_Master Field Name Type & Size Explanation Constraints

Range_ID Int Auto number, unique key Primary Key to get all the Ranges Range_Details Nvarchar(10) Very Low / Low / Medium / Moderate/ High /Very High

3.7.2 Database on Frontline Demonstrations Frontline_Demonstrations Field Name Type & Size Explanation Constraints

F_Demo_Master_ID Int Auto number, Primary Key unique key to get all the topics Demo_Name Nvarchar(50) Name of the topic on which the training has to given State_ID Int Foreign Key

Year_Introduced Char(4)

Duration Int Duration of the frontline demonstration (approximate

SaharaNext January 2012 Page 83 Software Requirements Specification Information on Soil Health

period of the crop cycle need to entered) in days Remarks Nvarchar(100)

Demonstration_Trans Field Name Type & Size Explanation Constraints

Demo _ID Int Auto number, unique Primary Key key to get all the topics F_Demo_Master_ID Int ID of the topic on Foreign Key, which the Demo has derived from to given Topic_Master

Demo_Year Char(9) Eg.: 2010-2011

Demo_start_date Date/time

Demo_end_date Date/time Comes automatically based on the training duration from Training_topic_master Training_Address Nvarchar(255) Address where the training/front end demonstration is happening State_ID Int Foreign Key

District_ID Int Foreign Key

Block_ID Int Foreign Key

Pachayat_ID Int Foreign Key

Village _ID Int Foreign Key

Officer_Name Nvarchar(25) Name of the officer from Department of Agriculture who is looking after the training activity

SaharaNext January 2012 Page 84 Software Requirements Specification Information on Soil Health

3.7.3 Database on Soil Resources (Micro level conditions) State_SoilType_Trans Field Name Type & Size Explanation Constraints

State_SoilType_ID Int Auto number, unique Primary Key key State_ID Int states Foreign Key

SoilType_ID Int Foreign Key

Area Double In Hectares

Remarks Nvarchar(100)

3.7.4 Database on Agro Climatic Parameters Crop_Varieties (State wise crop varieties with varieties parameters) Field Name Type & Size Explanation Constraints

Crop_ID Char(5) Auto number, Crop_ID + unique key to State_ID as get all the Primary Key crops across India State_ID Int Crop_Variety_Name Nvarchar(25) Crops Varities

Year_Release Char(4)

Notification_Number Nvarchar(10) Notification Number in Records Notification_Date Datetime Notification date in Records Nvarchar(25) Resemblence_to_Variety

Maturity_Days Int Total Number of Days for maturity Agronomic_Features Nvarchar(100)

SaharaNext January 2012 Page 85 Software Requirements Specification Information on Soil Health

Quality_of_Produce Nvarchar(25)

Morphological_Characteristics Nvarchar(100)

Varity_Description Nvarchar(250)

Parent_Description Nvarchar(250)

Reaction_Major_ diseases Nvarchar(250)

Reaction_Major_ Pests Nvarchar(250)

Average_Yield Nvarchar(50)

Remarks Nvarchar(100)

Crop_ Recommendations Field Name Type & Size Explanation Constraints

State_ID Int Composite Crop_ID Int Key: State_ID + Crop_ID

Region_ID Int Foreign Key

Zone_ID Int Foreign Key

Crop_Recommendation Nvarchar(255) For one crop, multiple recommendations can be made

3.7.5 Database on Expert Advisory Expert_Advisory_Trans Field Name Type & Size Explanation Constraints

Ex_Ad_ID Int Auto number, unique key Primary Key

Problem_type_ID Int Foreign Key

State_ID Int Foreign Key

District_ID Int Foreign Key

SaharaNext January 2012 Page 86 Software Requirements Specification Information on Soil Health

Dept_ID Int Foreign Key

User_ID Int Foreign Key

Problem_Details Nvarchar(250)

Problem _status Char(1) New/Submitted/Pending/ Soilved Openning_date Datetime

Closing_date Datetime

Ex_Ad_ID Char(6)

Answer_given Nvarchar(250)

Answer_By_User_ID Int

3.7.6 Database on Organic / In-organic Fertilizers Fertilizer_Dealer_Details Field Name Type & Size Explanation Constraints

Dealer_ ID Int Auto number, unique Primary Key key to get all the Dealers Dealer_Name Nvarchar(25)

Dealer_Type Nvarchar(10) Wholesaler / Retailer / Both Sells_Fertilizer_Type Nvarchar(10) Organic/In organic

Dealer_address Nvarchar(255)

License_Start_date DateTime

License_End_date DateTime

State_ID Int Foreign Key

District_ID Int Foreign Key

Block_ID Int Foreign Key

Pachayat_ID Int Foreign Key

Village _ID Int Foreign Key

SaharaNext January 2012 Page 87 Software Requirements Specification Information on Soil Health

Contact_Nos Nvarchar(50)

Contact_Person_Name Nvarchar(25)

Company_Deals Int Foreign Key

Website Nvarchar(50)

Email Nvarchar(50)

3.7.7 Database of all Soil Testing Laboratories and Computerization of Soil Health Cards Soil_Testing_Lab_Details Field Name Type & Size Explanation Constraints

STL_ ID Char(10) Eg: MH-PUN-003 Primary Key

Soil_Testing_Officer_Name Nvarchar(25)

Lab_address Nvarchar(255)

State_ID Int Foreign Key

District_ID Int Foreign Key

Contact_Nos Nvarchar(50)

Yearly_Test_Targets Numeric

Test_Parameters Nvarchar(50) The parameters which can be tested in any particular lab Remarks Nvarchar(100)

Soil_Sample_acceptance Field Name Type & Explanation Constraint Size s

State_ID Int Foreign Key

Districy_ID Int Foreign Key

SaharaNext January 2012 Page 88 Software Requirements Specification Information on Soil Health

STL_ID Int Foreign Key

Acceptance_date Date/time

Sample_type Int Soil_Sample_type_Mast er -> Sample_type_ID Fee_Required Bit

FOC_under_scheme_I Nvarchar(2 Scheme codes selection Scheme D 5) through which the sample IDs for the testing is made FOC. For particular Fee required no and FOC state will blank, in that state no fee be listed is applicable for soil testing Fee_Amount Float

Mode_of_payment Nvarchar(1 Cash/cheque/dd 0) Amount_Collected Float Based on the selection of particular state and sample_type, the applicable fee will be displayed from table State_Soil_testing_fee

Inward_Details Field Name Type & Size Explanation Constraints

Inward_ID Int Auto number, Primary Key unique key to get all the Inward numbers State_ID Int State ID of the states in which the inward number is given STL_ID Int

Date_Received Datetime

SaharaNext January 2012 Page 89 Software Requirements Specification Information on Soil Health

No_Of_Samples Int

Received_From_name Nvarchar(25)

Received_from_address Nvarchar(250)

Received_from_blockID Int

Received_from_Village_ID Int

Received_Name_Designation Nvarchar(25)

Received_from_district_ID Int

Paid_through Char H-Chalan / C- Cash Amount_Paid Float

Date_of_Payment Datetime

Receipt_No Int Paymant chalan / Receipt Number

Sample Details Field Name Type & Size Explanation Constraints

STL_ID Int STL where sample received State_ID Int State ID of the states in which the inward number is given Farmer_Name Nvarchar(25)

Farmer_Address Nvarchar(250)

Sample_No Nvarchar(25)

Inward_ID Int Inward_Details-> Foreign Key Inward_ID Sample_Drawn_Date Datetime

Fee_IF_Applicable Float

SaharaNext January 2012 Page 90 Software Requirements Specification Information on Soil Health

District_ID Int

Block_ID Int

Panchyat_ID Int

Village_ID Int

Survey_No Nvarchar(20)

Area_In _Hectares Double

Next_Season_crop Nvarchar(20)

Lab_Number_Assignment Field Name Type & Size Explanation Constraints

Lab_Sr_No Int Auto Number (Lab Primary Key Number) STL_ID Int Foreign Key

Inward_ID Int Foreign Key

Sample_No Nvarchar(25)

Sample_Type_ID Int Soil_Sample_type_Master Foreign Key -> Sample_type_ID

Six_Tier_Suggestion Field Name Type & Explanation Constraints Size Sample_Type_ID Int Foreign Key

Range_ID Int Foreign Key

Crop_id Int Foreign Key

State_ID Int Foreign Key

Suggest_Component_Prop Int Suggested Proposition of component Sugg_Dose Int Suggest Dose of fertilizer

SaharaNext January 2012 Page 91 Software Requirements Specification Information on Soil Health

Micronutrient_Suggestions Field Name Type & Size Explanation Constraints

Prop_code Int Foreign Key

Range_code Int Foreign Key

Suggestions Nvarchar(100)

Water_Suggestion Field Name Type & Size Explanation Constraints

SAR_Range_ID Int Valid Range for SAR of Foreign Key Water Conductivity_Range_ID Int Valid Range Code for Foreign Key Water Conductivity Suggestions Nvarchar(100)

Fertilizer_Expected_Yield Field Name Type & Size Explanation Constraints

Crop_ID Int Foreign Key

N_Factor1 Float Factor for expected yield of Nitrogen N_Factor2 Float Factor for available yield of Nitrogen P_Factor1 Float Factor for expected yield of Phosphorous P_Factor2 Float Factor for available yield of Phosphorous K_Factor1 Float Factor for expected yield of Potassium K_Factor2 Float Factor for available yield of Potassium

Lab_Target (Target of Samples to be tested at Labs state wise) Field Name Type & Size Explanation Constraints

Year Char(4) Eg. 1991/2011

Testing_Lab_ID Int Testing_Lab_ID from Foreign Key

SaharaNext January 2012 Page 92 Software Requirements Specification Information on Soil Health

soil_Testing_Lab_Master General_Target Int

Soil_Survey_Target Int

Micronutrients_Target Int

Water_Target Int

Special_Soil_Target Int

Monthly_Target_Block_Wise Field Name Type & Size Explanation Constraints

Year Char(4) Eg. 1991/2011

Month Int 1,2…12

State_ID Int Foreign Key

District_ID Int Foreign Key

Block_ID Int Foreign Key

General_Target Int

Soil_Survey_Target Int

Micronutrients_Target Int

Water_Target Int

Special_Soil_Target Int

Reading_General_Soil_Sample Field Name Type & Explanation Constraints Size Lab_serial_Number Int Primary Key of table Foreign Key Lab_Number_Assignment PH_Reading Float Ph of Soilution

EC_Reading Float Ec value

Organic_c_reading Float Meter reading of organic carbon

SaharaNext January 2012 Page 93 Software Requirements Specification Information on Soil Health

Organic_c_Percentage Float Percent content

P205_Reading Float P2o5 meter reading

K2O_reading Float K2O Meter Reaging

P205_KG-HA Float P2O5 Kg/ Hect

K2O_KG_HA Float K2O Kg/ Hect

N_Soil_wt Float Wt in Gm for soil sample of Nitrogen N_ir Float Initial reading of nitrogen for soil N_fr Float Final reading if nitrogen of soil N_bk_ir Float Initial reading for nitrogen for blank N_bk_fr Float Final reading for nitrogen for blank N_kg_ha Float Nitrigen Kg/Ha

Reading_date Datetime Date of ananlysis

Status_Flag Char(1) Used for setting various flags complete / confirmed etc Report_Sent_date Datetime Date of printing the report

Reading_special_soil_sample

Field name Type and Explanation Constraint size lab_serial_Number char(10) Primary key ph_reading float PH reading ph_reading_Soil_Buff float PH reading of Soil Buffer _suspension Suspension ec_reading float EC reading Caco3 HCL int HCL reading CaCo3 ir float Initial reading CaCo3 fr float Final reading CaCo3 Dolomite float Lime requirement in terms of CaCo3/dolomite kg/ha CaCo3 percnt float Percent CaCO3

SaharaNext January 2012 Page 94 Software Requirements Specification Information on Soil Health

org_c Soil wt float Wt of Soil sample for O.C. Org_C_ir float Organic carbon initial reading Org_C_fr float Organic carbon final reading Org_C_bk_ir int Org. carbon blank initial reading Org_C_bk_fr int Org. carbon blank final reading Org_C_percnt float percent organic carbon mst_Soil_wt float Soil wt for moisture contents mst_od_wt foat ovendry weight of Soil for moisture mst-percnt float moisture percent Volsample int volume of sample for mechanical analysis Cs_wtl float wt of empty wati for coarse sand cs_od_wt float ovendry wt of coarse sand sch_wtl float empty wati wt for silt+clay+H.P. sch_od_wt float ovendry wt for sill+clay+H.P. ch_wtl float wt of empty wati for clay + HP ch_od_wt float ovendry wt for clay + HP hp_wt float wt of empty wati for HP hp_od_wt float wt of wati with HP after ovendrying hp_factor float value of HP factor coarse_sand_percnt float percent of coarse sand silt_percnt float percent of sill clay_percnt float percent of clay fin_sand_percnt float percent of fine sand ca_i_r float intial reading for Ca C a f r float final reading for Ca ca_f_edta_ir float Initial reading for Ca factor ca_f_edta_fr float Final reading for Ca factor ca_meq_percnt float Ca meq percent mgca_i_r float initial reading for mg+ca mgca_fr float final reading for mg+ca mgca_f_edta_ir float Initial reading of factor for mg+ca mgca_f_edta_fr float Final reading of factor for mg+ca mg_meq_percnt float Mg meq percent na_reading int Na reading na_meq_percnt float Na meq percent

SaharaNext January 2012 Page 95 Software Requirements Specification Information on Soil Health

k20_reading float K2O reading k20_mgm_percnt float K2O meq percent p205_reading int P2O5 reading p205_mgm_percnt float P2O5 meq percent mwhc_wt1 float empty wt of dish for max water holding capacity mwhc soil wt float wt of Soil for mwhc mwhc_water_wt float wt after soaking in water mwhc cut wt float wt of dish after cutting mwhc od wt float wt of dish after oven dry mwhc wt2 float wt of empty aluminum wati mwhc_od_wt2 float wt of wati +wet expanded Soil after oven dry mwhc_percnt float percent max water holding capacity app_denst_gmcc float apparent density sp_denst_gmcc float specific density pore_space_percnt float percent pore space vol_expn_percnt float percent volume expansion Texture char(3) code of texture N_soil_wt int Weight of Soil sample for nitrogen n_ir float initial reading for nitrogen n_fr float final reading for nitrogen n_bk_ir float Initial reading for blank for nitrogen N_bk_fr float Final reading for blank for nitrogen av_n float nitrogen kg/Ha Reading_date date Date of analysis of sample Status_flag char(l) Flag for setting various status of record report_sent_date Date Date of printing report

Readings_Water_sample

Field name Type and Explanation Constraint size lab_serial_Number char(10) Primary key ph_reading float reading of PH ec_reading float reading of EC ca_i_r float initial reading for Ca ca_fr float final reading for Ca ca_meql float Ca meq per liter

SaharaNext January 2012 Page 96 Software Requirements Specification Information on Soil Health

camg_i_r float Ca +Mg initial reading camg_fr float final reading Ca +Mg mg_meql float Mg meq per liter na_reading float reading of Na na_meql float Na meq per liter k_reading float reading of K k_meql float K meq per liter C03_ir float initial reading of C03 C03_fr float Anal reading of C03 C03_meql float C03 meq per liter HC03_ir float initial reading for HC03 HC03_fr float final reading for HC03 HC03_meql float HC03 meq per liter cl_ir float initial reading for chloride cl_fr float final reading of chloride cl_bk_i_r float blank initial reading for chloride cl_bk_fr float blank final reading for chloride cl_meql float Cl meq per liter so4_meql float S04 meq per liter Sar float Sodium absorption ratio Rsc float residual sodium carbonate water_class int class of water (derived from classification of water as sar and ec combination) Reading_date date Date of analysis of sample Status_flag char(l) Flag for setting various status of record report_sent_date Date Date of printing report

Readings_Micronutrients_sample

Field name Type and Explanation Constraint size lab_serial_Number char(10) Primary key copper_reading float reading for copper copper_ppm float copper ppm (parts per million) iron_reading float reading of iron iron_ppm float iron ppm manganese_reading float reading of manganese manganese_ppm float manganese ppm zinc_reading float reading of zinc zinc_ppm float zinc ppm boron_reading float reading of boron boron_ppm float Boron ppm Reading_date date Date of analysis of sample

SaharaNext January 2012 Page 97 Software Requirements Specification Information on Soil Health

Status_flag char(1) Flag for setting various status of record Report_sent_date Date Date of printing report

Outward_number_details

Field name Type and size Explanation Constraints Out_no Int Outward number whose details Primary are given lab_serial_Numb char(10) Lab no with which outward er number is related Reference nvarchar(25) Details of the outward number

3.8 Soil texture- The hydrometer method is in more common use because it is less time consuming and easier to follow. (Comment received from STL Ranchi)

Data sheet for recording hydrometer readings 1. Soil weight (g) 2. 40-second hydrometer reading(g) 3. Temperature of suspension (celsius) 4. Corrected 40-second hydrometer reading(g) 5. 2-hour hydrometer reading(g) 6. Temperature of suspension (celsius) 7. Corrected 2-hour hydrometer reading(g) 8. Grams of sand-line (1)- line (4) 9. Grams of clay- Corrected 2-hour hydrometer reading(line-7) 10. % Sand- (line-8/line-1)*100 11. % Clay- (line-9/line-1)*100 12. % Silt-(100-% Sand+% Clay)

3.9 Other Requirements  Team of skill resources needs to be deputed specifically to run the system at centre and state level  Regular updations from the side of Centre and State based on the requirements  Systems used for running the portal at different stakeholder’s place needed to be capable to run the application smoothly.  24X7 internet connectivity is must to run the system smoothly.  Supply of the stationary related to the system should be there based on the requirements.

SaharaNext January 2012 Page 98 Software Requirements Specification Information on Soil Health

4. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS

Refer 1.4

SaharaNext January 2012 Page 99 Software Requirements Specification Information on Soil Health

5. ANNEXURE

5.1 Packages of Practices for Pilot States 1. Package of Practices Himachal Pradesh are available at: http://hpagrisnet.gov.in/agriculture/Agriculture%20Pages/package%20of%20practice .aspx

From state agriculture University Level the Package and Practices are: For fruits, flowers, veg., Forestry crops found on: http://www.yspuniversity.ac.in/package/pack-practices.htm (Soilan)

2. Package of Practices Madhya Pradesh are available at: http://mpkrishi.org/

3. Package of Practices Maharashtra are available at: http://ncof.dacnet.nic.in/POP_Maharashtra.pdf

http://rkmp.co.in/extension-domain/maharashtra/package-of-practices

5.2 Soil Testing Labs at Pilot States:

5.2.1 Soil Testing Labs at Jharkhand Sl.No District Address of Soil Testing Lab 1. Dumka Programme Coordinator Krishi Vigyan Kendra, P.O Khunta Bandh District : Dumka, Pin : 841 101 2. Dhanbad Programme Coordinator Krishi Vigyan Kendra, Baliyapur Farm District : Dhanbad, Pin : 828 201 3. Pakur Programme Coordinator Krishi Vigyan Kendra, P.O Maheshpur Farm District : Pakur, Pin : 816 106 4. Palamu Programme Coordinator Krishi Vigyan Kendra, P.O Chianki District : Palamu, Pin : 822 133 5. West Programme Coordinator Singhbhum Krishi Vigyan Kendra, P.O Jaganathpur District : West Singhbhum, Pin : 833 203 6. Sahibganj Programme Coordinator Krishi Vigyan Kendra, P.O Sahibganj Farm District : Sahibganj, Pin : 816 109 7. Jamtara Programme Coordinator Krishi Vigyan Kendra, Agriculture farm Bena

SaharaNext January 2012 Page 100 Software Requirements Specification Information on Soil Health

District : Jamtara, Pin : 815 351 8. Singhbhum Programme Coordinator (E) Krishi Vigyan Kendra, P.O Barakhurshi District : Singhbhum (E), Pin : 832 304 9. Lohardaga Programme Coordinator Krishi Vigyan Kendra, KISCO Farm District : Lohardaga, Pin : 835 302 10. Garhwa Programme Coordinator Krishi Vigyan Kendra, Sub Divisional Agriculture Farm District : Garhwa Pin : 822 114 11. Giridih Programme Coordinator Krishi Vigyan Kendra, P.O Bengabad ( Near Block office) District : Giridih, Pin : 815 312 12. Simdega Programme Coordinator Krishi Vigyan Kendra, Seed Multiplication Farm , Bano District : Simdega, Pin : 835 201 13. Latehar Programme Coordinator Krishi Vigyan Kendra, Seed Multiplication Farm , Balumath District : Latehar, Pin : 829 202 14. Saraikela- Programme Coordinator Kharsawan Krishi Vigyan Kendra, Gamharia (Block campus), P.O Gamharia District : Saraikela- Kharsawan, Pin : 832 108 15. Bokaro Programme Coordinator Krishi Vigyan Kendra, P.O- Paterwar (Near Block) District : Bokaro, Pin : 829 121 16. Chatra Programme Coordinator Krishi Vigyan Kendra, Seed Multiplication farm Kullu District : Chatra, Pin : 825 401 17. Ranchi I/C soil Testing Department of Soil Science & Agriculture chemistry BAU, Kanke, Ranchi Source: As per the information provided by State Agriculture Department

5.2.2 Soil Testing Labs at Maharashtra Telephone District Addresses Number District Soil Survey and Soil Testing Officer, Soil Thane Survey and Soil Testing Laboratory, Wagale Estate, 022/58233889 Road No. 16 Zed Lane,Thane,4000604 District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, Taluka Seed C/o. DSAO Raigad Multiplication Farm Ground, Gokuleshwar Mandir, 0241/22094 Alibag, Dist. Raigad. District Soil Survey and Soil Testing Officer, Soil C/o. DSAO Survey and Soil Testing Laboratory, 1207 Zen Baug, Ratngiri Padaveshwar Colony, Udhyam Nagar, Ratnagiri; 02362/28708 Officer Soil Survey and Soil Testing Laboratory, C

SaharaNext January 2012 Page 101 Software Requirements Specification Information on Soil Health

Block, Second Floor, Zilla Parishad Building, Orros Br. District Soil Survey and Soil Testing Officer, Soil Nashik Survey and Soil Testing Laboratory, Nashik, Reshma 0253/592958 Manjil, 60 feet road, Gajmala near, Nashik District Soil Survey and Soil Testing Officer, Soil C/o. DSAO Dhule Survey and Soil Testing Laboratory, Dr. Panet Banglow, Badgujar Plot , Parola road, Dhule 424001 02562/20207 District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, Mehrun Shivar, Jalgaon 0257/262004 Shradha Colony, Telephone Nagar, Jilhapeth, Jalgaon 425002 District Soil Survey and Soil Testing Officer, Soil Pune Survey and Soil Testing Laboratory, Pune. District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory,Taluka kharedi Ahmednagar 0241/356502 vikri mahasangh, second floor marketyard, Ahmadnagar. 414001 District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, 22 Raviwar peth, Soilapur 0217/623686 Khanna chauk, in front of Seva Yojan Karyalaya, Soilapur District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, Co.Mrs. Vijaya Kolhapur 0231/693983 GOpal Bendra 330/2 B Jawaharnagar Near Y. P. Pawar Nagar Kolhapur 416012 District Soil Survey and Soil Testing Officer, Soil Sangli Survey and Soil Testing Laboratory,,434, Tamboli 0233/376503 Building, Dr, Ambedkar Road, Sangli. 416416 District Soil Survey and Soil Testing Officer, Soil Co. DSAO Survey and Soil Testing Laboratory,69,Pratap Ganj Satara Peth, Prasad Bunglow Back of Aikya Press, 02162/34891 Satara,415002 District Soil Survey and Soil Testing Officer, Soil Aurangabad Survey and Soil Testing Laboratory, Aurangabad, 0240/332157 Krishi Karmashala, Aurangabad. District Soil Survey and Soil Testing Officer, Soil Jalana Survey and Soil Testing Laboratory, Trimurti Cimplex, 02482/30128 Ambad Road Jalana. District Soil Survey and Soil Testing Officer, Soil C/o. DSAO Beed Survey and Soil Testing Laboratory, Adarshnagar, Back of S.T. Stand 431122 02442/30128 District Soil Survey and Soil Testing Officer, Soil Nanded 02462-41157 Survey and Soil Testing Laboratory, Sai Chambers,

SaharaNext January 2012 Page 102 Software Requirements Specification Information on Soil Health

Ist floor, Anand Nagar, Nanded 431602 District Soil Survey and Soil Testing Officer, Soil Latur Survey and Soil Testing Laboratory,Krishi Bhavan, 02382/42223 Market Yard,Latur 413512 District Soil Survey and Soil Testing Officer, Soil C/o - Usmanabad Survey and Soil Testing Laboratory, Kakde , Plot, 02472/22276 Kankade Building, Usmanabad District Soil Survey and Soil Testing Officer, Soil C/o.DSAO Survey and Soil Testing Laboratory, Dr. Puri Parbhani 02452/21409, Bunglow, Kalyannagar Basavant Road, Parbhani. 20359 431401 District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, Shri. Bhaurao Amravati 0721/671367 Deshmukh Banglow, Sahkar Nagar, near new cotton market 444604 District Soil Survey and Soil Testing Officer, Soil Buldhana Survey and Soil Testing Laboratory, Near ST stand, 07262/42534 Near Gopal Hotel, Buldhana 443001 District Soil Survey and Soil Testing Officer, Soil Akola Survey and Soil Testing Laboratory, Kailas Bhavan, 0724/435957 Durga Chowk, Bhagwat Plot Akola 444001 District Soil Survey and Soil Testing Officer, Soil Vinanti Survey and Soil Testing Laboratory, Ruikar Trust Kandap Yavatmal Building, Pralhad Gining Factory, Near Ganpati Kendra Mandir, Dhamangao road, Yavatmal 445001 07232/45247 C/o- DSAO District Soil Survey and Soil Testing Officer, Soil Wardha 07152-43374, Survey and Soil Testing Laboratory, Wardha 43323 District Soil Survey and Soil Testing Officer, Soil Survey and Soil Testing Laboratory, Krishi Nagpur 534658 Mahavidyalaya Ground, Maharaj Bag, Nagpur 440010 District Soil Survey and Soil Testing Officer, Soil Bhandara Survey and Soil Testing Laboratory,In front of Jilha 07184 – 52389 Parishad Bhandar 441904 District Soil Survey and Soil Testing Officer, Soil Chandrapur Survey and Soil Testing Laboratory, C/o- SAO, 07172-51126 Chandrapur District Soil Survey and Soil Testing Officer, Soil C/o- DSAO Gadchiroli Survey and Soil Testing Laboratory, House No. 267, 07131-22593 Meshram Building, Main Road, Gadchiroli 442605

Source: http://mahanhm.gov.in/static_pages/page12a.php Website Developed by NIC. Pune.

SaharaNext January 2012 Page 103 Software Requirements Specification Information on Soil Health

5.2.3 Soil Testing Labs at Himachal Pradesh 1. Soil Testing Laboratory, Bilaspur, District Bilaspur, Himachal Pradesh. 2. Soil Testing Laboratory, Rajpura, District Chamba, Himachal Pradesh. 3. Soil Testing Laboratory, Hamirpur, District Hamirpur, Himachal Pradesh. 4. Soil Testing Laboratory, Kullu, District Kullu, Himachal Pradesh. 5. Soil Testing Laboratory, Sundernagar, District Mandi, Himachal Pradesh. 6. Soil Testing Laboratory, Dhaulakuan, District Sirmour, Himachal Pradesh. 7. Soil Testing Laboratory, Palampur, District Kangra, Himachal Pradesh. 8. Soil Testing Laboratory, Chambaghat, District Soilan, Himachal Pradesh. 9. Soil Testing Laboratory, Howthornvilla, District Shimla, Himachal Pradesh. 10. Soil Testing Laboratory, Una, District Una, Himachal Pradesh. 11. Soil Testing Laboratory, Recong-Peo, District Kinnaur, Himachal Pradesh. 12. Soil Testing Laboratory, Kotkhai, District Shimla, Himachal Pradesh.

Source: As per the information provided by State Agriculture Department

5.2.4 Soil Testing Labs at Madhya Pradesh

Following are the soil testing laboratories where major soil nutrients can be analysed.

1. Pawarkheda 2. Bhopal 3. Sehore 4. Ujjain + Ujjain (Mobile) 5. Mandsaur 6. Dhar + Dhar (Mobile) 7. Khargone 8. Khandwa 9. Balaghat 10. Chhindwara 11. Narsingpur 12. Sagar 13. Nawgaon + Nawgaon (Mobile) 14. Rewa + Rewa (Mobile) 15. Morena 16. Bhind

Soil Survey Laboratories having Soil Testing Facilities:

1. Jabalpur 2. Indore 3. Gwalior 4. Sagar

SaharaNext January 2012 Page 104 Software Requirements Specification Information on Soil Health

5. Nawgaon (Chatarpur) 6. Rewa 7. Khandwa

Source: http://www.mpkrishi.org/EngDocs/AgriLeft/Soilt/soiltHome.aspx#STL

5.2.5 Soil Testing Laboratories in Assam

District Address of Soil Contact Phone Number Testing Person Laboratory

Department of Agriculture:

Kamrup Soil Testing Assistant 0361-2543891 Laboratory (Mobile) Director of Dr. B. K. Kakati Agriculture Road Ulubari, Guwahati-7 (Soil Survey) Soil Testing Assistant 0361-2543891 Laboratory (Static) Director of Dr. B. K. Kakati Agriculture Road Ulubari, Guwahati-7 (Soil Survey) Sonitpur Soil Testing Assistant Soil 03712-220108 Laboratory (Mobile) Chemist Hazarapar, Chandmari Tezpur-784001 Soil Testing Assistant Soil 03712-220108 Laboratory (Static) Chemist Hazarapar, Chandmari Tezpur-784001 Lakhipmpur Soil Testing Assistant Soil 03952-232018 Laboratory Chemist North Lakhimpur Jorhat Soil Testing Assistant Soil 0376-2328871 Laboratory (Mobile) Chemist Barbheta, Jorhat-13 Soil Testing Assistant Soil 0376-2328871 Laboratory (Static) Chemist N.C.Hills Soil Testing Assistant Soil 03673-236249 Laboratory Chemist Haflong

SaharaNext January 2012 Page 105 Software Requirements Specification Information on Soil Health

Karbi Soil Testing Assistant Soil 94350-67243 Anglong Laboratory (Mobile) Chemist Diphu Soil Testing Assistant Soil 94350-67243 Laboratory (Static) Chemist Diphu Cachar Soil Testing Assistant Soil 03842-260216 Laboratory (Static) Chemist Silchar

Other Institutions:

Jorhat Department of Soil Head of the 0376-2310240 Science Department Assam Agricultural University Jorhat-785013 Sonitpur North Eastern Senior 03712-220685 Regional Institute for Scientific Water and Land Laboratory Management Dolabari, Tezpur

Biswanath College of Head of the 03715-22130 Agriculture Department Madhapur, Bswanath Chariali

Source: http://assamagribusiness.nic.in/fec17.htm

5.2.6 Soil Testing Labs in Karnataka

S.No. Name with Designation and Phone Number E-mail ID Address 1 Shankar D. 9448383310 Agriculture Officer, Soil Health Centre, Commissionarate of Agriculture, Sheshadari Rd, Bangalore – 560 001 2 B.C. Meenakshi 9844423204 Agriculture Officer, Soil Health Centre, Near DC Office, Kolar 3 C.B Habeebula Khan 9916222125 Agriculture Officer, Soil Health Centre, Near District Court, Tumkur - 572101

SaharaNext January 2012 Page 106 Software Requirements Specification Information on Soil Health

4 Poornima 9611857260 Agriculture Officer, Soil Health Centre, Near DC Office, Mandya – 571 401 5 Surekha 9964361982 Agriculture Officer, Soil Health Centre, Koodige, Kodagu District 6 G.S. Ramaswamy 9945642347 Agriculture Officer, Soil Health Centre, Nanjanagude – 571 301 Mysore District 7 Nagaraj T. 9448020862 Agriculture Officer, Soil Health Centre, Sante Pet, Hassana 8 J.M.Rajashekar 9845235291 Agriculture Officer, Soil Health Centre, Old Thirthahalli Rd, Shimoga District – 577 202 9 R.H. Peerzade 9480017849 Agriculture Officer, Soil Health Centre, Gokak, Belgaum District – 591 307 10 Vijay Kumar 9449619170 Agriculture Officer, Soil Health Centre, Kotnur, Gulbarga – 585103 11 ShivKumar 9964004346 Agriculture Officer, Soil Health Centre, Bhalki, Bidar District – 585 328 12 Menaka V. 9483400022 Agriculture Officer, Soil Health Centre, Joint Director of Agriculture Compound 13 Veena K.R. 9845216427 Agriculture Officer, Soil Health Centre, Jilla Panchayath Compound, Mangalore 14 Shankar Hegde 9449207088 Agriculture Officer, Soil Health Centre, Sirsi, Uttara Kannada District – 581402 15 Meenakshi H. Kesari 9480076060 Agriculture Officer, Soil Health Centre, RMC Yard, Davangere – 577 003

SaharaNext January 2012 Page 107 Software Requirements Specification Information on Soil Health

16 Hema Morab 9449177844 Agriculture Officer, Soil Health Centre, APMC Yard, Gadaga – 582 101 17 Yasir Arafat, Sharanamma Patil 9449181659 Agriculture Officer, Soil Health 9480689014 Centre, Krishi Sankirna, Raichur – 585401 18 Shantala 9448227522 Agriculture Officer, Soil Health Centre, APMC Yard, Bellary - 583101 19 H.K. Nyamagoudar 9449644939 Agriculture Officer, Soil Health Centre, Jamkhandi, Bagalkot district – 587 302 20 M.S. Kulakarni 9611382321 Agriculture Officer, Soil Health Centre, Near District Agriculture Training Centre, Dharwad – 580008 21 Revanappa Manogooli 9844423204 Agriculture Officer, Soil Health Centre, Vaddarhatti Camp Road, Gangavathi, Koppal District 22 Vijay Kumar 9449619170 Mobile Soil Health Centre, Kotnur, Gulbarga – 585103

Details provided by: Ms Shobha, Agriculture Officer, Department of Agriculture, Bangalore

5.2.7 Soil Testing Labs in Kerala

S.No. Soil Testing Lab 1 Central Soil Testing Laboratory, Parottukonam, Nalanchira.P.O Thiruvananthapuram - 695 015. 2 Soil Testing Laboratory, Kottamukku, Kollam - 13 3 Soil Testing Laboratory, Sanandanapuram, Alappuzha - 3 4 Soil Testing Laboratory, Kadakkad, , 5 Soil Testing Laboratory, Ettumanoor, Kottayam.

SaharaNext January 2012 Page 108 Software Requirements Specification Information on Soil Health

6 Soil Testing Laboratory, Muthalakkodam, Thodupuzha, Idukki 7 Soil Testing Laboratory, Vyttila, Ernakulam Kochi - 19 8 Soil Testing Laboratory, Chempukavu Thrissur - 20 9 Soil Testing Laboratory, Pattambi, Palakkad - 679 306 10 Soil Testing Laboratory, Malappuram-5 11 Soil Testing Laboratory, Tikkotti, Kozhikode. 12 Soil Testing Laboratory, Mananthavady Wayanad 13 Soil Testing Laboratory, Ondane Road, Camp Bazar, Kannur-1 14 Soil Testing Laboratory, Seed Farm Complex (Agri) Kasargod

Mobile Soil Testing Labs

1 Mobile Soil Testing Laboratory, Parottukonam, Nalanchira. P.O Thiruvananthapuram - 695 015. 2 Mobile Soil Testing Laboratory, Kottamukku, Kollam - 13 3 Mobile Soil Testing Laboratory Sandanapuram, Alappuzha - 3 4 Mobile Soil Testing Laboratory, Chempukavu,Thrisusur-20. 5 Mobile Soil Testing Laboratory, Pattambi,Palakkad - 679 306 6 Mobile Soil Testing Laboratory, Malappuram-5. 7 Mobile Soil Testing Laboratory, Tikkotti, Kozhikode 8 Mobile Soil Testing Laboratory, Ondane Road, Camp Bazar, Kannur-1.

SaharaNext January 2012 Page 109 Software Requirements Specification Information on Soil Health

9 Mobile Soil Testing Laboratory, Ettumanoor, Kottayam.

Source: http://www.keralaagriculture.gov.in/htmle/soils/labs.htm This information was also provided by Mr.George Alexander (Central Soil Testing Laboratory, Parottukonam, Nalanchira.P.O Thiruvananthapuram).

5.3 List of Officials met regarding requirement capturing for Service 2 under NEGP(A)

Sr.No Date Name & Designation State 1 20/12/2011 1) Sri. Koshy Ibarahm (Chief Soil Kerala Chemist) 2) Smt. Beena Maheswari (Asst. Soil Chemist) 3) Sri. George Alexander (AO Mobile STL) 2 21/12/2011 1) Sri. Koshy Ibarahm (Chief Soil Kerala Chemist) 2) Smt. Beena Maheswari (Asst. Soil Chemist) 3) Sri. George Alexander (AO Mobile STL) 3 21/12/2011 1) Mr Gurusidappa (Agricultural Karnataka Officer) 2) Mr Suhas (Agricultural Officer) 3) Mr Vinay (Lab Assistant) 4) Ms Lalita Reddy (DDA) 4 24/12/2011 1) Mr. Sandeep Kumar (Sr. System Himachal Analyst, NIC) Dr. Hemraj Thakur Pradesh (Fertilizer side) 2) Mr. R.N.Thakur (Plant Protection Officer) 5 26/12/2011 1) Mr. R.N.Thakur (Plant Protection Himachal Officer) Pradesh 6 26/12/2011 1) Mr. Ajay Ghosle, Regional Madhya Pradesh Coordinator, Indian Society of Agribusiness Professionals 7 27/12/2011 1) Shri Sanjay Barod Jharkhand 8 27/12/2011 1) Mr. Sanjay M. Jagtap, Senior Maharashtra Manager (Farm Diagnostics & Advisory Services), Deepak Fertilizers 2) Mr. S. R. Satav (District Soil Survey and Soil Testing Officer) 3) Mr. J. A. Takudage (Agriculture

SaharaNext January 2012 Page 110 Software Requirements Specification Information on Soil Health

Officer) 4) Mr. R. R. Shinde (Agriculture Assistant) 5) Mr. Vikas Rajarshi, Director – Chaitanya Soil Sciences Pvt. Ltd. 6) Mr. Girish Phegade, Principal Systems Analyst, NIC Pune 9 28/12/2011 1) S.P. Arnikar, Agriculture Officer Maharashtra 10 28/12/2011 1) Mr. K.L Gaurkey, Laboratory Madhya Pradesh Manager (Soil Testing) 11 28/12/2011 1) Mr ChannaKeshava – Karnataka Agricultural officer, Fertilizers Section 2) Ms Rajeshwari - Agriculture Officer, Seeds section 12 29/12/2011 1) Dr. Veena Vora, Head of Jharkhand Extention of Education 2) Dr. BK Jha, Scientist 3) Shri Loukesh Kumar, Technical Director, NIC 13 29/12/2011 1) Mr. Sameer Sharma (Agriculture Himachal Information Officer) Pradesh 2) Dr. Raghveer Singh Thakur (Deputy Director, Shimla District) 14 29/12/2011 1) Mr. Sanjay Deshmukh, CEO, Maharashtra NOCA 2) Mr. Jayprakash Sakle, Certification Manager, NOCA 3) Mr. N.S. Jadhav, DDA 4) Mr. S.P. Arnikar, Agriculture Officer 15 29/12/2011 1) Mr Gurusidappa – Agriculture Karnataka officer 2) Mr Suhas – Agriculture officer 3) Ms Anuradha – ADA, Organic Farming cell 16 30/12/2011 1) Shri R P Singh, Chairman Jharkhand 2) Shri BK Agrawal, Scientist, Head of Soil Testing Lab (On Phone) 17 30/12/2011 1) Dr. Subbarao, Director, IISS Madhya Pradesh 2) Dr. K.Sammi Reddy, Princilpal Scientist (Soil Science) 18 02/01/2012 1) Dr. BK Agrawal, Sr. Scientist Jharkhand and Head of Soil Testing Lab 2) Dr. R P Singh, Chairman, Soil Department

SaharaNext January 2012 Page 111 Software Requirements Specification Information on Soil Health

19 02/01/2012 1) Mr. J. A. Takudage (Agriculture 2012Maharashtra Officer) 20 02/01/2012 1) Mr. K.P Paliwal, Managing Madhya Pradesh Director, OCA 2) Mr. J.S. Parihar, Asst. Director of Agriculture 21 05/01/2012 1) Dr. A.K. Rai, Head, Madhya Pradesh Instrumentation Division, JLNKVV 22 05/01/2012 1) Mr. Janardhanan (Asst Director Kerala Agriculture (planning)) 2) Mrs. Jeeja kumara (Asst Director Agriculture (planning)) 23 06/01/2012 1) Dr. A.K Rai, Head of Instrument Madhya Pradesh Development 2) Dr. S.N. Murty, (Ret. Director of Instrumentation), JLNKVV 24 16/01/2012 1) Mr Suhas (Agricultural Officer) Karnataka (On Phone)

Agricultural Mission Mode Projeional e-Governance Plan

Agricultural Informatics Division National Informatics Centre Department of Information Technology Ministry of Communications & Information Technology Government of India

SaharaNext January 2012 Page 112