You can have multiple types of AI, it all depends on what you want for AI to do. If you want to estimate amount of production or growth rate, you will need data. If you want to create a helping AI and use it to monitor, give advices and so on, you need to understand what that AI should do in each situation. You can create AIs in multiple ways also, so it all depends on your creativity and the task itself.