Patent ID: 9721295
Date: 2017-08-01
CPC Classifications: G06Q

Claim:
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to perform a method comprising: obtaining, by the at least one computing device, order data that expresses an order for an item and comprises at least one supply chain identifier associated with the order; obtaining, by the at least one computing device, supply chain data corresponding to the at least one supply chain identifier, wherein the supply chain data comprises an organization of a plurality of components of at least one supply chain and a proposed completion time for at least one of the components; generating, by the at least one computing device, a forecast completion time for the at least one of the components of the at least one supply chain associated with the order of the item based at least upon historical completion time performance data on a plurality of prior orders associated with the at least one of the components; encoding, by the at least one computing device, a graphical user-interface (GUI) for display via a network page of the at least one supply chain; encoding, by the at least one computing device, a plurality of nodes within the GUI, wherein individual ones of the nodes are associated with a respective one of the components of the at least one supply chain and the individual ones of the nodes display the proposed completion time and the forecast completion time of the respective one of the components; encoding, by the at least one computing device, a plurality of links within the GUI, wherein at least one of the links indicates a relationship between two of the nodes; arranging, by the at least one computing device, the nodes and the links into a tree within the GUI, wherein the tree represents the organization of the components of the at least one supply chain; and adjusting, by the at least one computing device, the tree dynamically in the GUI to display a detailed view of the individual ones of the nodes in response to receiving data from a client device that indicates a location of a pointer on the GUI being near at least one of the nodes, the detailed view comprising additional components associated with the individual ones of the nodes, the additional components comprising at least one of a lower-tier component or a raw material component.