A non-transitory computer readable medium embodying a program executable in a computing device for determining an optimal strategy in a cognitive framework, the program comprising a program code:
- a program code for storing a set of strategies in a system database, wherein each strategy, of the set of strategies, is associated to one or more opportunities;
- a program code for filtering a subset of the set of strategies applicable to an opportunity of the one or more opportunities, wherein the subset is filtered based on a set of parameters associated to the opportunity;
- a program code for automatically determining an impact for for each strategy of the subset in real-time by using one or more predefined computational libraries, wherein the one or more predefined computational libraries are computed in parallel to each other on a distributed computing environment, and wherein the impact indicates a profit to be attained when the strategy is implemented for the opportunity, and wherein the computational libraries include GNU Linear Programming Kit, SCIP, CLP, LP SOLVE, SoPlex, Cplex, Xpress, and Gurobi;
- a program code for automatically determining one or more strategies of the subset based on the impact and a set of Key Performance Indicators (KPI) associated to the opportunity, wherein the optimal strategy is determined in a cognitive framework by comparing the impact of each strategy with a predefined threshold impact, and wherein the optimal strategy has a highest impact as compared to the impact of each strategy of the one or more strategies;
- a program code for implementing the optimal strategy in real-time on one or more activities within an organization;
- and
- a program code for initiating a fault recovery mechanism for the optimal strategy when a computation of the optimal strategy is failed, wherein the fault recovery mechanism restarts the computation of the optimal strategy.