×

Managing a supply chain

  • US 10,515,332 B2
  • Filed: 10/22/2014
  • Issued: 12/24/2019
  • Est. Priority Date: 10/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying multiple deliveries tied to a purchase order line item (POLI), where each of the multiple deliveries has a delivery quantity and a post goods issue (PGI) date, each PGI date being the date goods for the respective delivery were physically moved from a warehouse or a plant, the PGI dates having an order;

    identifying multiple shipments each tied to a delivery, where each of the multiple shipments has a shipment quantity;

    identifying multiple goods received (GR) events for the multiple deliveries tied to the POLI, where each of the multiple GR events has a GR quantity and a GR date, and where the GR dates have an order;

    identifying a required quantity for the POLI;

    a processor calculating a GR_Date_1 array by;

    matching the delivery quantities tied to the POLI to the GR quantities of the multiple GR events tied to the POLI,where the matching is ambiguous because at least some of the delivery quantities tied to the POLI are equal and at least some of the GR quantities tied to the POLI are equal,resolving the ambiguity by giving preference to aligning the order of the PGI dates to the order of GR dates,for each delivery, saving the delivery quantity, PGI date for the delivery quantity, GR quantity, and GR date for each match in the GR_Date_1 arraythe processor calculating a GR_Date_2 array by;

    summing the delivery quantities of deliveries tied to the same shipment,matching the summed delivery quantities to the GR quantities, andfor each delivery, saving the delivery quantity, PGI date for the delivery quantity, GR quantity, and GR date in the GR_Date_2 array;

    the processor calculating a GR_Date_3 array by;

    summing the GR quantities of a group of GR events so that the sum matches a delivery quantity of one of the multiple deliveries,determining a maximum of the GR dates from the group of GR events and saving it as a maximum GR_date_3,changing the GR dates of the GR events in the group to the maximum_GR_date_3, andfor each delivery, saving the delivery quantity, PGI date for the delivery quantity, summed GR quantity, and changed GR date in the GR_Date_3 array;

    the processor calculating a GR_Date_4 array by;

    summing the GR quantities of the multiple GR events to produce summed_GR_quantities,determining that the summed_GR_quantities equals the required quantity for the POLI,determining a maximum of the GR dates from the multiple GR events and saving it as maximum GR_date_4,changing the GR dates of the multiple GR events to the maximum_GR_date_4, andfor each delivery, saving the delivery quantity, PGI date for the delivery quantity,summed GR quantity, and changed GR date in the GR_Date_4 array;

    for each shipment, determining an ATA_Date as the actual time of arrival of the shipment;

    determining that the following condition is not true for at least one of the deliveries;

    (GR date from GR_Date_1>

    ATA_Date and GR date from GR_Date_1>

    PGI_Date);

    determining that the following condition is not true for at least one of the deliveries;

    (GR date from GR_Date_2>

    ATA_Date and GR date from GR_Date_2>

    PGI_Date);

    determining that the following condition is not true for at least one of the deliveries;

    (GR date from GR_Date_3>

    ATA_Date and GR date from GR_Date_3>

    PGI_Date);

    determining that the following condition is not true for at least one of the deliveries;

    (GR date from GR_Date_4>

    ATA_Date and GR date from GR_Date_4>

    PGI_Date); and

    determining, as a result, that the purchase order is still open;

    analyzing using the GR_Date_1 array, the GR_Date_2 array, the GR_Date_3 array, and the GR_Date_4 array to produce an analysis of a performance of a freight forwarder involved in deliveries tied to the POLI; and

    hiring the freight forwarder for additional work at least in part as a result of the analysis.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×