CPC G06Q 10/0875 (2013.01) [G06F 18/2178 (2023.01); G06N 20/00 (2019.01); G06Q 10/0835 (2013.01); G06Q 30/0643 (2013.01); G06V 30/10 (2022.01)] | 20 Claims |
1. A method comprising:
training at least one machine learning model using a plurality of previous requests for proposal, quote, bid, or information (RFXs), the at least one machine learning model comprising at least one natural language algorithm;
receiving, using a first graphical user interface, at least one uploaded spreadsheet file containing at least one bill of materials (BOM) to be used in an RFX;
identifying, from the at least one uploaded spreadsheet file, multiple materials contained in the at least one BOM;
applying the at least one machine learning model to group the multiple materials into different groups of materials;
applying the at least one machine learning model to associate different groups of suppliers with the different groups of the materials;
determining a BOM characterization that identifies multiple bid groups associated with the different groups of the materials from the at least one BOM to be potentially sourced from the different groups of suppliers;
presenting at least one visualization to one or more users, the at least one visualization based on how the different groups of the materials are to be potentially sourced from the different groups of the suppliers according to the determined BOM characterization, the at least one visualization comprising at least one graph;
receiving a first user input associated with the at least one visualization via an application programming interface (API) gateway and at least one API, the first user input comprising a user selection of a portion of the at least one graph, the portion indicating a quantity corresponding to one or more suppliers or one or more materials associated with the selected portion of the at least one graph;
presenting a second graphical user interface identifying the one or more suppliers or the one or more materials associated with the selected portion of the at least one graph;
receiving a second user input via the second graphical user interface, the second user input comprising a user modification to the one or more suppliers or the one or more materials associated with the selected portion of the at least one graph; and
updating the at least one visualization based on the second user input and presenting the at least one updated visualization to the one or more users.
|