Method and Apparatus for Fulfilling Requests for Perishable Items
Apparatuses, methods, and computer readable medium, for fulfilling a need for at least one perishable item, the method including reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier; receiving values for at least some of the reserved at least partially unknown attribute profiles, wherein the received values are determined by tests conducted after the reserving step; determining based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item; and if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, unreserving the at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item.
Latest Bioinventors & Entrepeneurs Network, LLC Patents:
This application is a continuation of U.S. application Ser. No. 13/366,702, filed Feb. 6, 2012, which claims the filing date benefit of U.S. Provisional Application No. 61/440,659, filed Feb. 8, 2011, the entire disclosures of which are incorporated herein by reference.
FIELDThe present disclosure relates to methods and apparatuses for fulfilling requests for perishable inventory and more particularly to methods and apparatuses for fulfilling requests for perishable inventory where the perishable inventory has some unknown attributes that need to be determined to fulfill the request.
BACKGROUNDIn the discussion of the background that follows, reference is made to certain structures and methods. However, the following references should not be construed as an admission that these structures and methods constitute prior art. Applicants expressly reserve the right to demonstrate that such structures and methods do not qualify as prior art.
Replacement human blood is vital to medical treatment. Many medical treatments including many operations would not be possible without blood being available to replace blood lost during medical procedures and injuries. Blood, contains cellular components, principally red blood cells (“erythrocytes”), platelets (“thrombocytes”) and white blood cells (“leukocytes”), suspended in plasma.
One problem in supplying replacement blood is that it is perishable. As soon as blood is collected, red cells within the blood may acquire “storage lesions,” which may reduce the effectiveness of these cells to deliver oxygen to tissue. Moreover, freezing and thawing may damage cells and reduce their effectiveness. The blood may also acquire inflammatory factors especially when white cells are allowed to remain. The blood may also contain infectious agents that may proliferate, especially when blood components are stored at room temperature as is the case for platelets. For these reasons, fresh blood is more effective and, in practice is preferred over older blood. Regulatory agencies have set the time period for using red blood cells to forty-two (42) days after collection, and have set the time period for using platelets to only five (5) days (or seven days provided special storage conditions are ensured) due to the risk of proliferation of bacteria as platelets are stored at room temperature. Expired blood components are no longer suitable for human use. In the United States of America, approximately 400 thousand of 1.675 million units of red blood cells collected, and approximately 200 thousand of 1.810 million units of (single donor) platelets collected expire before use.
Another problem in supplying replacement blood is that the replacement blood is typically matched to the recipient's blood type only with respect to an abbreviated blood type such as A+, AB−, or O−, which indicates the presence (“A”, “B” or “AB”) or absence (“O”) of the antigens within the ABO blood group system and “+” or “−”, which indicates the presence or absence (by traditional “agglutination” testing) of the D antigen, a constituent of the RH blood group system. However, the International Society of Blood Transfusion to date has defined thirty (30) blood group systems each of which may include multiple antigens.
The set of antigens expressed on an individual's blood cells is referred to herein as an attribute profile or an antigen profile. Any of the antigens associated with molecules on cell surfaces of replacement blood cells may cause the recipient's immune system to treat the replacement blood as foreign if the recipient's own blood cells do not have the same antigens as the replacement blood antigens. This may lead to immune reactions and adverse clinical events. Adverse immune reactions may be mild and have no significant effect on the recipient or may be severe and life threatening. Seventy-two thousand (72,000) adverse transfusion-related events were reported in 2006. Determining the identity of individual antigens, or the identity of an entire set of antigens of a replacement blood unit may be prohibitively time consuming and expensive. Often, in the United States of America, routine antigen testing prior to red blood cell transfusion is limited to the principal antigens, A, B and D, and typically is omitted altogether prior to platelet transfusion.
Another problem in supplying replacement blood is the way in which blood is collected and distributed. Blood units are often collected from donors residing in a given local area, and are distributed to local hospitals that perform the surgical or other procedures requiring transfusion support. The cost of a blood unit may vary significantly by geographic area for many reasons including labor costs and the availability of donors. As blood units often are only distributed locally or regionally shortages may occur in some locations while surpluses occur in other locations. Additionally, it may be prohibitively time consuming or expensive for a health care provider to locate and procure a blood unit with particular attributes.
These same problems are often common problems for perishable items with attributes that may require testing to determine the attribute profile of the perishable items prior to use.
SUMMARYTherefore, there is a need in the art for a method of fulfilling a need for at least one perishable item. The method including reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier; receiving values for at least some of the reserved at least partially unknown attribute profiles, wherein the received values are determined by tests conducted after the reserving step; determining based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item; and if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, unreserving the at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item. The method may include transforming the reserved plurality of perishable items with at least partially unknown attribute profiles into a plurality of perishable items with at least partially known attribute profiles using the received values.
The method may include if at least one of the plurality of perishable items does satisfy the need for the at least one perishable item, fulfilling the need for the at least one perishable item with the at least one of the perishable items determined to satisfy the need.
The perishable item may be a blood unit.
The attribute profiles may be antigen profiles.
Determining may include determining based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item by comparing attribute profiles of the reserved plurality of perishable items with attribute profiles of each of the needed at least one perishable item.
A perishable item of the reserved at least on plurality of perishable items may satisfie the need for the at least one perishable item if the attribute profile of the perishable item of the reserved at least one perishable does not indicate a presence of an antigen when the needed at least one perishable item indicates an absence of the corresponding antigen.
The method may include determining a number of the plurality of perishable items to reserve based at least on the needed at least one perishable item.
The method wherein the step of reserving may include receiving title to the plurality of perishable items with at least partially unknown attribute profiles from the supplier in exchange for a loan; and the step of unreserving may include if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, transferring the title to the at least one perishable item that does not satisfy the need back to the supplier in exchange for repayment of the loan, and if at least one of the plurality of perishable items does satisfy the need for the at least one perishable, replenishing the supplier with at least one equivalent perishable item for the at least one of the plurality of perishable items that does satisfy the need.
The loan may be below a market rate for loans.
The plurality of perishable items with at least partially unknown attributes may be collateral for the loan.
The method wherein the step of reserving includes reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier for a limited time period, the limited time period being less than a time period in which the plurality of perishable items will perish; and wherein the step that begins if at least one may include if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, unreserving at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item before the limited time period has elapsed.
The step of reserving may include reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier for a limited time period, the limited time period being less than a time period required to receive values for at least some of the at least partially unknown attribute profiles.
The step of reserving may include entering into a conditional sale agreement for a plurality of perishable items with at least partially unknown attribute profiles from a supplier; and wherein the step that begins if at least one of the plurality of perishable items may include if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, not exercising the conditional sale agreement for at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item, and if at least one of the plurality of perishable items does satisfy the need for the at least one perishable item, exercising the conditional sale agreement for at least one perishable item of the plurality of perishable items determined to satisfy the need for the at least one perishable item.
The step of receiving values for at least some of the at least partially unknown attribute profiles may include instructing the supplier to send a part of each of the plurality of perishable items with at least partially unknown attribute profiles to a laboratory for testing; and receiving results of the testing as values for at least some of the at least partially unknown attribute profiles.
The method may include instructing the laboratory how to perform the testing.
The method may include sharing the results of the testing with the supplier in at least partial exchange for the supplier reserving the plurality of perishable items with at least partially unknown attribute profiles.
The perishable item may be a blood unit, and the part of each of the plurality of perishable items may be a blood aliquot.
The method may include paying the supplier a fee to send a part of each of the plurality of perishable units with at least partially unknown attribute profiles to a laboratory for testing.
The method may include if at least one of the plurality of perishable items does satisfy the need for the at least one perishable item, replenishing the supplier with an equivalent perishable item for the at least one of the plurality of perishable items that does satisfy the need for the at least one perishable item.
The step of reserving may include reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier for a limited amount of time in exchange for performing a partial attribute check, the partial attribute check being necessary prior to the plurality of perishable items being used.
At least some of the steps of the method may be executed by a processor of a computer.
The step of determining may include sending the received values to a perishable item requester; and determining based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item by receiving a determination of which of the plurality of perishable items satisfy the need from the perishable item requester.
A method of fulfilling a need for a blood unit is disclosed. The method may include entering into a conditional sale agreement for a plurality of blood units with at least partially unknown attribute profiles from a supplier; receiving values for at least some of the at least partially unknown attribute profiles; determining based on the received values which of the plurality of blood units satisfy the need for the blood unit; if at least one of the plurality of blood units does not satisfy the need for the blood unit, not exercising the conditional sale agreement for the at least one of the plurality of blood units determined not to satisfy the need for the at least one blood unit; if at least one of the plurality of blood units does satisfy the need for the blood unit, exercising the conditional sale agreement for the at least one of the plurality of blood units determined to satisfy the need for the at least one blood unit; and fulfilling the need for the blood unit with the at least one of the plurality of blood units determined to satisfy the need for the at least one blood unit, wherein at least one step is executed by a processor of a computer.
The step of receiving values for at least some of the at least partially unknown attribute profiles may include instructing the supplier to send a part of each of the plurality of blood units with at least partially unknown antigen profiles to a laboratory for testing; representing the plurality of blood units with at least partially unknown antigen profiles in a computer memory; receiving values for at least some of the at least partially unknown antigen profile; and updating the representation of the plurality of blood units with at least partially unknown antigen profiles with the received values.
The method may include determining, by use of the processor, a number of the plurality of perishable items based on a probability of finding an antigen profile that will satisfy the need for the blood unit.
A computer program product is disclosed. The computer program produce may include a first set of codes for reserving a plurality of perishable items with at least partially unknown attribute profiles from a supplier; a second set of codes for receiving values for at least some of the at least partially unknown attribute profiles; a third set of codes for determining based on the received values which of the plurality of perishable items satisfy a need for the at least one perishable item; and a fourth set of code for unreserving at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item, if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item.
A computer system for fulfilling a need for at least one perishable item is disclosed. The computer system may include a process adapted to: reserve a plurality of perishable items with at least partially unknown attribute profiles from a supplier; receive values for at least some of the at least partially unknown attribute profiles; determine based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item; and unreserve at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item, if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
The following detailed description can be read in connection with the accompanying drawings in which like numerals designate like elements and in which:
The perishable item requester 130 sends a need 190 to the exchange 120 for perishable items 150 that have an attribute profile 160 compatible with attribute profile 195. The perishable item requester 130 may be a hospital, a doctor's office, a health insurance carrier or an entity that requests perishable items 150. The perishable items 150 may be blood units 150. The attribute profiles 160, 195 may include multiple attributes and each attribute may be either known or unknown. If the attribute is known, then the attribute may have a value indicating an attribute of the perishable item 150. For example, if the perishable item 150 is a blood unit 150, then the attribute profile 160, 195 may be an antigen profile 160. The antigen profile 160 may be a profile of thirty-two (32) different red blood cell antigens. The antigen profile 160 may then have thirty-two (32) values one for each of the thirty-two antigens. Each value of the antigen profile 160 may be a “1” indicating the presence of the corresponding antigen, a “0” indicating the absence of the corresponding antigen, or “X” indicating that it is unknown whether or not the red blood cell has the corresponding antigen. Antigen profiles are discussed more below. The need 190 may indicate that the exchange 120 is to find a perishable item 150 with an attribute profile 160 compatible with the attribute profile 195. The attribute profile 195 and/or the need 190 that the perishable item requester 130 sends the exchange 120 may include rules or other indications of how the exchange 120 may determine whether or not an attribute profile 160 of a perishable item 150 satisfies the need 190. The need 190 may indicate that the attribute profile 195 is to be matched with the attribute profile 160 of a perishable item 150. For example the attribute profile 195 may have “1” to indicate that an attribute of the needed perishable item 150 should be present, a “0” to indicate an attribute should not be present, or an “X” to indicate that the attribute may or may not be present. The perishable item requester 130 may send a need 190 without an attribute profile 195. The perishable item requester 130 may send test instructions 210 with the need 190. Moreover, the exchange 120 and/or the supplier 110 and/or the laboratory 140 may send the perishable item requester 130 test results 200 and the perishable item requester 130 may then determine which of the perishable items 150 reserved by the exchange 120 satisfy the need 190 of the perishable item requester 130.
The supplier 110 supplies perishable items 150 with attribute profiles 160. The supplier 110 may be a blood bank, a hospital, or an entity that supplies perishable items 150. The supplier 110 may take a sample 170 of the perishable item 150 and send the sample 170 to the laboratory 140 for testing. The supplier 110 may receive from, or send to, the exchange 120: instructions for sending samples 170, title to the perishable items 150, test results 200, reservations for perishable items 150, unreservations for perishable items 150, fees, and/or compensation. The supplier 110 may send perishable items 150 to the perishable item requester 130. The supplier 110 may combine in one shipment multiple samples 170 before sending the samples 170 to the laboratory 140.
The laboratory 140 takes a sample 170 of a perishable item 150 and performs tests according to test instructions 210 to produce test results 200. The laboratory 140 may be a laboratory that is certified to be in compliance with applicable regulations of the Clinical Laboratory Improvement Act (“CLIA”) and may be a commercial laboratory, or non-profit laboratory. The laboratory 140 may be a legally independent entity or a subsidiary of another entity. The laboratory 140 may be physically part of the exchange 120, the supplier 110 and/or the perishable item requester 130. The laboratory 140 may receive test instructions 210 from the exchange 120 and/or from the supplier 110. The laboratory 140 may receive one or more samples 170 for testing, and may combine samples 170 for testing. The test results 200 may be used to determine the value of unknown attributes of the attribute profile 160 so that the attribute is a known attribute (rather than an unknown attribute) of the attribute profile 160. For example, continuing with the blood example above, the laboratory 140 may take an aliquot 170 (which is a sample of blood from a blood unit 150) sent from the supplier 170 and perform tests on the aliquot 170 to determine the one or more antigens. The test results 200 will indicate the presence or absence of the antigens for the aliquot 170 within the attribute profile 160 of the blood unit 150. The test results 200 may need interpretation and the laboratory 140 may send the test results 200 to the exchange 120 and/or the perishable item requester 130. The exchange 120 may use the test results 200 to transform an unknown attribute of an attribute profile 160 into a known attribute of an attribute profile 160.
The exchange 120 receives needs 190 for perishable items 150 with attribute profiles 195 from the perishable item requester 130 and fulfills the needs 190 with perishable items 150 from the supplier 110 that are determined to satisfy the need 190. The exchange 120 may be implemented on a computer and the exchange may communicate with the perishable item requester 130, the supplier 110, and/or the laboratory 140 via communication networks. The exchange 120 may include one or more of the following: test instructions 210, a need queue 180, and a supply queue 185. The test instructions 210 may be instructions for the laboratory 140 to perform tests on the samples 170 of the perishable items 150. The need queue 180 may be a queue where needs 190 are placed. The supply queue 185 may be a supply of perishable items 150 that the exchange 120 maintains. For example, the supply queue 185 may maintain a supply of perishable items 150 that are perishable items 150 from suppliers 110 that the exchange 120 either has reserved or may know that the supplier 110 has the perishable item 150 available. There may be an inventory system that shares inventory information between the supplier 110 and the exchange 120. The exchange 120 may receive a need 190 from a perishable item requester 130. The exchange 120 may place the need 190, or may permit the perishable item requester 130 to place the need 190, into a need queue 180 of needs 190. The exchange 120 may generate a need 190 based on needing additional perishable items 150 for the supply queue 185. The exchange 120 may receive from, or send to the supplier 120 test instructions 210, title to the perishable items, test results 200, reservations, unreservations, and/or compensation. The exchange 120 may reserve perishable items 150 by arrangement with the supplier 110. The exchange 120 may determine which of a number of perishable items 150 to reserve with the supplier 110 based on one or more attribute profiles 195 in the need queue 180. The exchange 120 may send to the supplier 110 instructions to send samples 170 to the laboratory 140. The exchange 120 may send test instructions 210 to the laboratory 140 for the laboratory 140 to follow to perform tests on samples 170 and to report the test results 200. The test instructions 210 may be based on one or more requests 190 in the request queue 180 and on a number of samples 170. The exchange 120 may receive test results 200 from the laboratory and/or the supplier 110 and take the test results 200 and transform at least one attribute of an attribute profile 160 from being unknown to being known. As is discussed in more detail below, the exchange 120 may reserve the perishable items 150 by way of a conditional sales agreement, a repurchase agreement, fees and/or another form of compensation. The exchange 120 may unreserve perishable items 150 by not exercising its right to acquire these items, closing repossession agreements, closing repurchasing agreements, exchanging or reversing fees, and/or another form of compensation. The exchange 120 may determine whether or not a perishable item 150 satisfies a need 190 based on one or more of the following: the attribute profile 160, the attribute profile 195, the need 190, the test results 200, the test instructions 210, the need queue 180 and/or which perishable items 150 are in the supply queue 185.
In operation, the exchange 120 receives a need 190 for a perishable item 150. The need 190 may include an attribute profile 195. For example, the exchange 120 may receive a need 190 for a blood unit 150 with an antigen profile 160 that includes a value of “0” or not present for the antigen “e”. For this example, to satisfy the need 190, the exchange 120 may need to find a blood unit 150 that has an antigen profile 160 with a value “0” or not present for the antigen “e” for the blood unit 150.
Alternatively, the need 190 may indicate that the exchange 120 is to find a perishable item 150 with an attribute profile 160 compatible with an attribute profile 195 sent to the exchange 120. For example, the need 190 may include an attribute profile 195 of a patient with a value of “0” for the antigen “e”. The exchange 120 may then use compatibility rules to determine that for an attribute profile 160 to be compatible with the attribute profile 195 that the attribute profile 160 must have a value of “0” for the antigen “e”.
Alternatively, or in addition, the need 190 may include rules for the exchange 120 to use to determine whether or not an attribute profile 160 satisfies the need 190.
To attempt to satisfy the need 190, the exchange 120 reserves a number of perishable items 150 from a supplier 110. The exchange 120 may determine the number of perishable items 150 to reserve based on calculating how many perishable items 150 may be needed to find a perishable item 150 that is compatible with the attribute profile 195 of the request 190. In embodiments, the exchange 120 may determine the number based on multiple needs 190 in the need queue 180, based on expected needs 190, and/or based on supply in the supply queue 185. In embodiments, the need 190 may include an indication of the number of perishable items 150 to reserve. Additionally, note that in the example above that only a single antigen was considered but the antigen profile 195 may contain many more antigens that may need to be considered when determining whether or not the antigen profile 160 of the blood unit 150 will satisfy the need 190.
The exchange 120 receives values for the attribute profiles 160 of the reserved perishable items 150. For example, the exchange 120 may instruct the supplier 110 to send a sample 170 of each of the number of reserved perishable items 150 to the laboratory 140 for testing. The exchange 120 may then send test instructions 210 to the laboratory 140 which instruct the laboratory 140 how to perform tests on the samples 170. The exchange 120 may then receive the test results 200 from the laboratory 140. The exchange 120 may then use the test results 200 to determine whether the reserved perishable items 150 satisfy the need 190.
For example, continuing the example above, suppose the exchange 120 had reserved one-hundred (100) blood units 150 from the supplier 110 to find a blood unit 150 satisfying the need 190 with the antigen profile 195. Aliquots (blood samples) 170 from the one-hundred (100) blood units 150 would be sent to the laboratory 140 for testing according to the test instructions 210. The laboratory 140 would generate test results 200 and may send the test results 200 to the exchange 120. The exchange 120 would use the test results 200 to determine which (if any) of the one-hundred (100) blood units 150 satisfies the need 190. In embodiments, the exchange 120 or the laboratory 140 may send the test results 200 to the perishable item requester 130 which may then determine which (if any) of the reserved perishable items 150 satisfy the need 190. The perishable item requester 130 may then send an indication of which of the reserved perishable items 150 for the exchange 150 to unreserve.
The exchange 120 may then unreserve from the supplier 110 the perishable items 150 that are not needed to satisfy the need 190. Continuing the example above, the exchange 120 may unreserve ninety-nine (99) blood units 150 that had a value of “1” (present) in the antigen profile for antigen “e” and not unreserved one (1) blood unit 150 that has a value of “0” (not present) in the antigen profile for antigen “e”.
As another example, the exchange 120 may generate a need 190 for additional perishable items 150 for the supply queue 185. The need 190 may only indicate a number of perishable units 150 to reserve and may indicate test instructions 210 for the laboratory 140 to use as well as conditions for reserving and unreserving the perishable units. The exchange 120 may then reserve the number indicated in the need 190 of perishable units 150 from the supplier 110. The exchange 120 may reserve the perishable units 150 according to conditions specified in the need 190 or according to conditions not specific in the need 190. Samples 170 from the supplier 110 would be sent to the laboratory 140 for testing according to the test instructions 210, which may be included with the need 190. The test results 200 may then be sent to the exchange 120. The exchange 120 may then determine whether or not the reserved perishable items 150 satisfy the need 190 based on the test results 200. The supply queue 185 may maintain one or more perishable items 150 to satisfy needs 130 from perishable item requester 130. To determine which of the reserved perishable items 150 satisfy the need 190 may include checking bins in the supply queue 185 and to see if a reserved perishable item 150 will fit into a bin that may need additional perishable items 150. In embodiments, the supply queue 185 may be in a separate module and the exchange 120 may send the test results 200 to the separate module which may determine which if any of the reserved perishable items 150 satisfy the need 190.
In embodiments, the exchange 120 may use the test results 200 to transform the unknown attributes of attribute profiles 160 into known attributes of the attribute profile 160. In embodiments, the exchange 120 may reserve new blood units 150 if the need 190 is not satisfied.
The exchange 120 may fulfill the need 190 with the perishable item 150 that satisfies the need 190. Continuing the example above, the exchange 120 may instruct the supplier 110 to ship the blood unit 150 with the antigen profile of “0” (not present) for antigen “e” to the perishable item requester 130. In embodiments, the exchange 120 may instruct the perishable item requester 130 to instruct the supplier 110 to ship the blood unit 150 with the antigen profile of “0” (not present) for antigen “e” to the perishable item requester 130. The steps described above may be carried out in a different order.
A problem the exchange 120 may have is how to reserve the perishable units 150 such that they are held for an agreed upon period by the supplier 110, for possible acquisition by the exchange 120 and/or the perishable item requester 130. The exchange 120 may reserve a number of perishable units 150, under an arrangement with the supplier 110, to find a perishable unit 150 with the attribute profile 195 that satisfies the need 190. Under such an agreement, the supplier 110 will agree to not sell the reserved perishable units 150 until the exchange 120 determines which of the perishable items 150 with the attribute profile 195 satisfy the need 190. One way the exchange 120 may reserve the perishable items 150 I s to purchase the perishable items 150, but it may not be economically feasible to purchase the perishable items 150 from the supplier 110 as the exchange 120 may need to reserve many perishable items 150 in order to find a perishable item 150 compatible with the attribute profile 195 of the request 190. Additionally, the exchange 120 may not be able sell the perishable items 150 that are not compatible with the attribute profile 195 of the request. When the perishable item 150 is blood units 150 there are no derivatives and no means of “shorting” a blood unit 150, which are financial instruments that are available with some perishable items 150 such as corn.
A problem the supplier 110 may have is that the supplier 110 may not have a predictable supply of perishable items 150. For example, with blood units 150, the number of people that may donate on any given day may depend on many factors that are not under the control of the supplier 110. For example, it may rain one day which may make people less likely to participate in a blood collection scheduled on that day. Additionally, the supplier 110 may incur a delay in replenishing inventory following blood collection, as a time period may be required to complete mandatory testing of the perishable items 150 prior to their being eligible for sale. The supplier 110 thus may find itself with a limited supply of perishable items 150 so that if the exchange 120 happens to find many perishable items 150 that are compatible with pending requests 190, the supplier 110 may not be able to supply both the exchange 120 and other perishable item requesters 130.
Many of the names of the blood group systems are taken from the names of patients that were first discovered to have a reaction to an antigen.
The attribute profile 195 of
The supplier 110 inventory will be reduced by M perishable units 150. In embodiments, the exchange 120 may replace the M perishable items sent to the perishable item requester 130. The exchange 120 may be obligated to replace the M perishable items sent to the perishable item requester 130 as part of the entering into the conditional sale agreement 250 with supplier 110 for reserving N perishable items. In embodiments, the exchange 120 may have to replace the M perishable items sent to the perishable item requester 130 with equivalent perishable items 150 in terms of age and mandatory or other tests performed by the supplier 110 on the perishable items 150.
In embodiments, the value of the compensation 270 of the conditional sale agreement 250 may be based on the probability of finding a perishable item 150 that is compatible with a need or multiple needs for perishable items 150.
In embodiments, the value of the compensation 270 of the conditional sale agreement 250 may not be based on the probability of finding a perishable item 150 that is compatible with a request or multiple requests for perishable items 150. The supplier 110 may charge the exchange 120 a base price (which may be a regular price charged customers) minus the compensation 290 for perishable items 150 the exchange 120 determines to use to fulfill requests. And, the supplier 110 may charge the exchange 120 a “shipping and handling” fee to cover the costs for shipping samples 170 to the laboratory 140 and/or shipping the perishable items 150 to the perishable item requester 130.
In embodiments, the exchange 120 may insure against the event of finding compatible perishable items 150 of the supplier 110. An insurance carrier would charge a premium based on the probability of the exchange 120 finding a perishable item 150 compatible with the attribute profile 195 of the request 190. The insurance carrier would pay for replacing perishable items 150 that were found to be compatible with the attribute profile 195 of the need 190 and shipped to the perishable item requester 130.
Optionally, the exchange 120 sends compensation 385 to the supplier 110.2 and in exchange the supplier 110.2 sends M perishable items 390 to the supplier 110.1. The M perishable items 150 that were sent to the perishable item requester 130 are then replaced with M perishable items 150 from the supplier 110.2. The perishable items 150 may be equivalent in terms of testing performed and time period remaining before expiration. In the alternative to sending compensation 385 to the supplier 110.2, the exchange 120 may purchase the M perishable items. In embodiments, the perishable item requester 130 purchases the M perishable items 395 from the supplier 110.1 or purchases the replacement perishable items 150 from the supplier 110.2. In embodiments, the m perishable items 395 may be keep in the supply queue 185 rather than being sent to the perishable item requester 130, and either be unreserved or sent to a perishable item requester 130 at a later time.
Graph 720 illustrates the annualized benefit, 728, and three-day benefit, 726, realized by the Supplier by securing the loan under a repurchasing agreement, given interest rates (from 0% to 10%) shown along the horizontal axis; shown along the left vertical axis is the annualized benefit to the supplier over the 7% rate the supplier could get from a lending institution and along the right vertical axis is the three-day period benefit.
Graph 722 illustrates the three-day period benefit of securing the loan under a repurchasing agreement: shown along the horizontal axis is the percentage interest rate for the assumed three-day period (from 0% to 0.08%) and along the vertical axis is the benefit to supplier (from $0 to $150). Note that since the rate of the loan from a lending institution was assumed to be 7% percent that at 7% percent in both graphs 720 and 722 the benefit to the supplier is $0.
The exchange may set the repossession loan based on the benefit to the supplier being as low as the supplier will enter into the repossession loan.
The method continues at step 820 with receiving values for at least some of the reserved at least partially unknown attribute profiles, wherein the received values are determined by tests conducted after the reserving. The exchange 120 may instruct the supplier 110 to send samples 170 of the N perishable items 150 to a laboratory 140 for testing, and the exchange 120, either directly or indirectly, sends test instructions 210 to the laboratory 140. The laboratory 140, either directly or indirectly, sends the test results 150 to the exchange 120.
The method continues at step 830 with determining based on the received values which of the plurality of perishable items satisfy the need for the at least one perishable item. The exchange 120 may use the test results 150 to determine which of the reserved perishable items 150 satisfies the need 190. The exchange 120 may determine if the need 190 is satisfied by determining if there is an attribute profile 160 of the reserved perishable items 150 that is compatible with the attribute profile 195 of the need 190.
The method continues at step 840 with if at least one of the plurality of perishable items does not satisfy the need for the at least one perishable item, unreserving the at least one perishable item of the plurality of perishable items determined not to satisfy the need for the at least one perishable item. The exchange 120 may unreserve the perishable items 150 that are not going to be used to fulfill the need 190. The exchange 120 may unreserve by electing not to exercise its conditional sale agreement to purchase reserved perishable items, or by closing a repossession contract and retuning title to the supplier 120 for perishable items. The exchange 120 may reserve units by exercising its rights under such agreements and/or paying a fee.
Optionally, the method continues at step 850 with fulfilling the need for the at least one perishable item with at least one of the perishable items determined to satisfy the need. The exchange 120 may instruct the supplier 110 to ship a perishable item 150 determined to satisfy the need 190 to the perishable item requester 130. The method may then be completed.
As shown in
The modules described in connection with embodiments disclosed herein may be implemented where the number of modules is different with the functionality of described herein divided between fewer or more modules.
The various illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
Further, the steps and/or actions of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor, such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. Further, in some aspects, the processor and the storage medium may reside in an ASIC. Additionally, the ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal. Additionally, in some aspects, the steps and/or actions of a method or algorithm may reside as one or any combination or set of instructions on a machine readable medium and/or computer readable medium, which may be in a physical form.
Although described in connection with preferred embodiments thereof, it will be appreciated by those skilled in the art that additions, deletions, modifications, and substitutions not specifically described may be made without departure from the spirit and scope of the invention as defined in the appended claims.
Claims
1. A method of operating a biological element inventory exchange system acting as an intermediary between a biological element supplier and a biological element requester to enhance a clinical value of, and to assign to the requester, at least one perishable biological element item, the method comprising: the method further comprising:
- reserving, by the exchange, a set of perishable biological element items from the supplier predicted, according to a predetermined probability by the exchange, to contain items having an initially unknown desired biological element attribute, wherein whether an item has the unknown desired biological element attribute or not is unknown by both the exchange and the supplier;
- wherein: the reserving comprises giving exclusive control to the exchange by the supplier to acquire or unreserve of any of the reserved set of biological element items to the exchange; and the data records associated with the reserved set of biological element items are stored in a memory of a database of the inventory exchange system;
- determining, by a processor, which items of the reserved set of biological element items have the unknown desired biological element attribute by: a) performing a physical test on each item from the reserved set of biological element items by a tester designated by the exchange, or b) referencing results of a physical test on a related item from a same person, in order to determine which biological element items of the reserved set of biological element items have the desired biological element attribute, defined as desired items, and the desired biological element item's clinical effectiveness is enhanced based on knowing the desired biological element attribute of the desired biological element item;
- receiving, by the exchange, results from the physical test performed on each biological element item or related item identifying one or more biological element attributes of the biological element;
- storing, in a memory using a processor of the inventory exchange system, an indication as to which of the reserved set of biological element items are desired biological element items having the desired biological element attribute, thereby creating a virtual inventory of desired biological element items;
- unreserving, by the exchange, biological element items determined not to have the desired biological element attribute, wherein the unreserving comprises releasing the exclusive control given to the exchange of the biological element items;
- receiving a request from a biological element requester for a biological element item having a biological element attribute profile, also called a requested element profile, that includes the initially unknown desired biological element attribute; and
- matching the request with biological element items in the virtual inventory based on the requested element profile;
- wherein the matching comprises determining compatibility between a requested element profile and a biological element attribute profile in virtual inventory, also called a virtual inventory element profile, according to a predefined compatibility criterion.
2. The method of claim 1, further comprising, sequentially:
- performing a further physical test on each item from the desired items by a tester designated by the exchange, to determine which items of the desired items have a second desired attribute, defined as finally desired items;
- storing, using a processor of the inventory exchange system, an indication as to which of the desired items are finally desired items in the memory;
- unreserving, by the exchange, from the set of biological element items, a first subset of items determined by the physical test to lack the desired attribute, defined as a first desired attribute, and unreserving, from a set of retained items, a subset determined to lack the second desired attribute, wherein the unreserving comprises releasing the exclusive control given to the exchange of the items.
3. The method of claim 1, further comprising:
- determining a number of the set of perishable items based on at least: a) a resource cost for temporarily preventing a sale; b) a time intended for temporarily preventing the sale; and c) a resource cost for performing the physical test or measurement.
4. The method of claim 1, wherein the step of giving exclusive control to the exchange comprises: wherein the step of releasing the exclusive control given to the exchange comprises:
- receiving title to the set of perishable items from the supplier in exchange for a loan; and
- when at least one of the set of perishable items does not have the desired attribute, transferring title to the at least one perishable item that does not have the desired attribute back to the supplier in exchange for repayment of the loan, and
- when at least one of the set of perishable items does have the desired attribute, replenishing the supplier with at least one equivalent perishable item for the at least one of the set of perishable items that does have the desired attribute.
5. The method of claim 1, wherein the step of giving exclusive control to the exchange comprises:
- entering into a conditional sale agreement for the set of items; and
- when the specific item does not have the desired item attribute, not exercising the conditional sale agreement for the specific item; and
- when the specific item does have the desired item attribute, exercising the conditional sale agreement for the specific candidate item.
6. The method of claim 1, wherein the step of performing the physical test comprises:
- instructing, by the exchange, the supplier to send a part of each of the reserved set of perishable items to a laboratory for testing; and
- receiving results of the testing as values for the unknown attribute.
7. The method of claim 6, further comprising:
- sharing the results of the testing with the supplier in at least partial exchange for a duration dependent resource cost for the reserving.
8. A method of fulfilling a need for a biological element, the method comprising:
- entering, by a biological element exchange, into a conditional sale agreement for a set of perishable biological elements with at least partially unknown biological element attribute profiles from a supplier, wherein: the biological element unknown attribute profiles have a biological element attribute that is unknown by both the exchange and the supplier; the unknown biological element attribute is not specified in a supplier's product specification; and the perishable biological elements have a duration-dependent resource cost to the exchange;
- receiving values by a communications input of a processor of the exchange for at least some of the at least partially unknown biological element attribute profiles based on: a) performance of a physical test on each of the biological elements to determine the unknown biological element attribute by a tester designated by the exchange, or b) referencing results of a physical test on a related item from a same person, and the tested biological element's clinical value and clinical effectiveness to be more accurately matched with a recipient is enhanced based on knowing the desired biological element attribute of the desired biological element;
- storing the values in a database residing in a memory of a computer associated with the exchange system;
- determining, using the processor of the exchange system computer, based on the received values which of the set of biological elements satisfy the need for the biological element;
- when at least one of the set of biological elements does not satisfy the need for the biological element, not exercising the conditional sale agreement for the at least one of the set of biological elements determined not to satisfy the need for the at least one biological element;
- when at least one of the set of biological elements does satisfy the need for the biological element, exercising the conditional sale agreement for the at least one of the set of biological elements determined to satisfy the need for the at least one biological element; and
- fulfilling the need for the biological element with the at least one of the set of biological elements determined to satisfy the need for the at least one biological element, wherein at least one step is executed by a processor of a computer;
- wherein the determining of which of the set of biological elements satisfy the need for the biological element comprises: determining a compatibility between a requested biological element profile and a virtual inventory biological element profile according to a predefined compatibility criterion.
9. The method of claim 8, wherein the step of receiving values for at least some of the at least partially unknown attribute profiles comprises:
- instructing the supplier to send a part of each of the set of biological elements with at least partially unknown profiles to a laboratory for testing;
- representing the set of biological elements with at least partially unknown profiles in a computer memory;
- receiving values for at least some of the at least partially unknown profile; and
- updating the representation of the set of biological elements with at least partially unknown profiles with the received values.
10. A computer system of a biological element inventory exchange system for fulfilling a need for at least one perishable biological element item, the system comprising:
- a memory that contains a database associated with the exchange system;
- a processor comprising software modules adapted to: reserve a set of perishable biological element items with at least partially unknown biological element attribute profiles from a supplier, wherein: the unknown biological element attribute profiles have a biological element attribute that is unknown by both the exchange and the supplier; the unknown biological element attribute is not specified in a supplier's product specification; the perishable biological element items have a duration-dependent resource cost to the exchange; and the reserving comprises giving exclusive control to the exchange by the supplier of any of the reserved set of biological unit items to a third party by a communication between the exchange and the supplier over a networked interface;
- the processor further adapted to: receive values by a communications input of the processor for at least some of the at least partially unknown biological element attribute profiles based on: a) performance of a physical test on each biological element to determine the unknown attribute by a tester designated by the exchange, or b) reference results of a physical test on a related item from a same person, and the tested item's clinical value and clinical effectiveness is enhanced based on knowing the desired attribute of the desired item, and storing the values in a database residing in a memory of a computer associated with the exchange system; determine based on the received values which of the set of perishable biological element items satisfy the need for the at least one perishable biological element item; and unreserve at least one perishable biological element item of the set of perishable biological element items determined not to satisfy the need for the at least one perishable biological element item, if at least one of the set of perishable biological element items does not satisfy the need for the at least one perishable biological element item, wherein the unreserving comprises releasing the exclusive control given to the exchange of the biological element items.
11. The method of claim 1, wherein the matching comprises:
- determining an incompatible attribute match if a first category of an attribute is present in the virtual inventory element profile that is not present in the requested element profile; and
- determining a compatible attribute match if a second category of an attribute is present in the virtual inventory element profile that is not present in the requested biological unit attribute profile.
12. The method of claim 11, wherein the requested element profile comprises a plurality of specified attributes, each comprising a value of “having” or “not having”, the method further comprising:
- determining a virtual inventory element does not match the request if there is determined to be an incompatible attribute match of a first category attribute.
13. The method of claim 12, further comprising:
- determining a virtual inventory element does match the request if: a) all attribute items of the request exactly match corresponding attribute items of the virtual inventory element; or b) for attribute items of the request that do not exactly match corresponding attribute items of the virtual inventory element, only compatible attribute matches of the second category are present.
14. The method of claim 13, wherein:
- the biological elements are blood elements that are defined as blood units or cellular components of blood; and
- the biological element profiles are blood antigen profiles comprising antigen designations.
15. The method of claim 11, wherein:
- an incompatible attribute match is determined by whether a presence of such an attribute would cause a recipient immune system to react negatively; and
- a compatible attribute match is determined by whether a presence of such an attribute would not cause the recipient immune system to react negatively.
Type: Application
Filed: Aug 5, 2013
Publication Date: Nov 28, 2013
Applicant: Bioinventors & Entrepeneurs Network, LLC (Warren, NJ)
Inventors: Michael Seul (Basking Ridge, NJ), Andreas E. Gocksch (Centerport, NY)
Application Number: 13/959,408
International Classification: G06Q 50/22 (20060101); G06Q 10/08 (20060101);