1. A method for generating a report from a resource management system, the method comprising: receiving, by a processor, a plurality of parameters relating to a report to be generated; initiating, by the processor, a learning process to identify required data from a resource management system based on the plurality of parameters and intelligence data gathered from one or more performed activities executed during one or more accesses of the resource management system, wherein the resource management system relates to supply chain management (SCM) and planning; extracting, by the processor, refined data from the resource management system based on the identified required data using a data mining algorithm; and generating, by the processor, the report in real-time based on the extracted refined data, wherein the report comprises at least one of a bill of material report, a batch status report, a job status report, a job processing report, an inventory report, a demand plan, a supply plan, or a production plan.