A computer program product for transferring items between source and destination nodes, the computer program product comprising one or more computer readable storage media collectively having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- perform a search for items based on an item category and select an item from the search and characteristics for the item;
- perform a search for one or more source nodes and one or more destination nodes based on search criteria, wherein the search criteria include an amount of the item with the selected characteristics at the source nodes and the destination nodes;
- generate a graphical object of each of the source and destination nodes resulting from the search based on the search criteria and present the graphical object of each of the source and destination nodes on a user interface;
- manipulate a graphical connector to form connections between graphical objects of a first quantity of source nodes and a second quantity of destination nodes on the user interface to specify plural transfers between the first quantity of source nodes and the second quantity of destination nodes, wherein the plural transfers include transfers from plural source nodes to a same destination node, wherein a status indicator and a quantity actuator are disposed within the graphical object of each destination node of the second quantity on the user interface for each corresponding source node with a graphical object connected to the graphical object of that destination node, and wherein the quantity actuator includes increment and decrement actuators to specify a quantity of items for transfer;
- manipulate one or more of the increment and decrement actuators of the quantity actuator of the graphical object of each destination node of the second quantity to specify the quantity of items for transfer to that destination node from each corresponding source node, wherein a plurality of first fields are disposed within the graphical object of each source node of the first quantity on the user interface to indicate a quantity of items at that source node and a quantity of items to transfer from that source node to each corresponding destination node, and wherein a second field is disposed within the graphical object of each destination node of the second quantity on the user interface to indicate a quantity of items at that destination node;
- validate the plural transfers based on rules indicating quantities, nodes, and periods for transfer;
- and
- initiate transfer from the first quantity of source nodes to each destination node of the second quantity for the plural transfers the quantity of items for transfer specified by the quantity actuator of the graphical object of that destination node based on the validating, wherein initiating transfer includes:
- updating a corresponding status indicator of the graphical object of each destination node of the second quantity based on monitored progress of a corresponding transfer of the plural transfers for that destination node;
- updating, in the plurality of first fields of the graphical object of each source node of the first quantity, the quantity of items at that source node based on the quantity of items for transfer specified by the quantity actuator of a corresponding destination node;
- and
- updating, in the second field of the graphical object of each destination node of the second quantity, the quantity of items at that destination node based on the quantity of items for transfer specified by the quantity actuator of that destination node.