A system comprising: at least one hardware processor; and a computer-readable medium storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising: receiving, from an application core, a request for operations related to a sourcing event that includes a list of line items, the sourcing event being created by a user, wherein the request has been rerouted from the application core based on a determination that the request corresponds to a large line item event rather than a standard event, in accordance with a threshold defined for a large line item event at the application core, wherein the LLI event is defined as an event involving line items being more than the threshold indicating a number of line items in a sourcing event; transforming each line item into a Javascript Object Notation (JSON) document to be saved in a document database concurrently using a concurrent processing framework; executing the operations on the documents corresponding to the LLI event, the documents stored as the JSON documents in a collection (306; 314-318; 336) in the non-relational document database, wherein the executing the operations includes executing the operations on the plurality of line items within the LLI event simultaneously via multiple concurrent threads, the operations including one or more of Create, Read, Update and Delete (CRUD) operations; receiving results of the operations from the non-relational document database; and sending the results to the application core for reporting on the sourcing event to the user via a graphical user interface (202; 400-800). at least one hardware processor; and a computer-readable medium storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising: receiving, from an application core, a request for operations related to a sourcing event that includes a list of line items, the sourcing event being created by a user, wherein the request has been rerouted from the application core based on a determination that the request corresponds to a large line item event rather than a standard event, in accordance with a threshold defined for a large line item event at the application core, wherein the LLI event is defined as an event involving line items being more than the threshold indicating a number of line items in a sourcing event; transforming each line item into a Javascript Object Notation (JSON) document to be saved in a document database concurrently using a concurrent processing framework; executing the operations on the documents corresponding to the LLI event, the documents stored as the JSON documents in a collection (306; 314-318; 336) in the non-relational document database, wherein the executing the operations includes executing the operations on the plurality of line items within the LLI event simultaneously via multiple concurrent threads, the operations including one or more of Create, Read, Update and Delete (CRUD) operations; receiving results of the operations from the non-relational document database; and sending the results to the application core for reporting on the sourcing event to the user via a graphical user interface (202; 400-800). receiving, from an application core, a request for operations related to a sourcing event that includes a list of line items, the sourcing event being created by a user, wherein the request has been rerouted from the application core based on a determination that the request corresponds to a large line item event rather than a standard event, in accordance with a threshold defined for a large line item event at the application core, wherein the LLI event is defined as an event involving line items being more than the threshold indicating a number of line items in a sourcing event; transforming each line item into a Javascript Object Notation (JSON) document to be saved in a document database concurrently using a concurrent processing framework; executing the operations on the documents corresponding to the LLI event, the documents stored as the JSON documents in a collection (306; 314-318; 336) in the non-relational document database, wherein the executing the operations includes executing the operations on the plurality of line items within the LLI event simultaneously via multiple concurrent threads, the operations including one or more of Create, Read, Update and Delete (CRUD) operations; receiving results of the operations from the non-relational document database; and sending the results to the application core for reporting on the sourcing event to the user via a graphical user interface (202; 400-800).