CA2143512C - Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations - Google Patents

Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations Download PDF

Info

Publication number
CA2143512C
CA2143512C CA002143512A CA2143512A CA2143512C CA 2143512 C CA2143512 C CA 2143512C CA 002143512 A CA002143512 A CA 002143512A CA 2143512 A CA2143512 A CA 2143512A CA 2143512 C CA2143512 C CA 2143512C
Authority
CA
Canada
Prior art keywords
microingredient
dispensing
weight
storage
inventory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002143512A
Other languages
French (fr)
Other versions
CA2143512A1 (en
Inventor
Charles Henry Hoff
Bernard John Bergen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lextron Inc
Original Assignee
Lextron Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lextron Inc filed Critical Lextron Inc
Publication of CA2143512A1 publication Critical patent/CA2143512A1/en
Application granted granted Critical
Publication of CA2143512C publication Critical patent/CA2143512C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G23/00Auxiliary devices for weighing apparatus
    • G01G23/18Indicating devices, e.g. for remote indication; Recording devices; Scales, e.g. graduated
    • G01G23/36Indicating the weight by electrical means, e.g. using photoelectric cells
    • G01G23/37Indicating the weight by electrical means, e.g. using photoelectric cells involving digital counting
    • G01G23/3728Indicating the weight by electrical means, e.g. using photoelectric cells involving digital counting with wireless means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F35/00Accessories for mixers; Auxiliary operations or auxiliary devices; Parts or details of general application
    • B01F35/20Measuring; Control or regulation
    • B01F35/22Control or regulation
    • B01F35/2201Control or regulation characterised by the type of control technique used
    • B01F35/2207Use of data, i.e. barcodes, 3D codes or similar type of tagging information, as instruction or identification codes for controlling the computer programs, e.g. for manipulation, handling, production or compounding in mixing plants
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F35/00Accessories for mixers; Auxiliary operations or auxiliary devices; Parts or details of general application
    • B01F35/20Measuring; Control or regulation
    • B01F35/22Control or regulation
    • B01F35/2201Control or regulation characterised by the type of control technique used
    • B01F35/2209Controlling the mixing process as a whole, i.e. involving a complete monitoring and controlling of the mixing process during the whole mixing cycle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F35/00Accessories for mixers; Auxiliary operations or auxiliary devices; Parts or details of general application
    • B01F35/80Forming a predetermined ratio of the substances to be mixed
    • B01F35/88Forming a predetermined ratio of the substances to be mixed by feeding the materials batchwise
    • B01F35/881Forming a predetermined ratio of the substances to be mixed by feeding the materials batchwise by weighing, e.g. with automatic discharge
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G19/00Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
    • G01G19/22Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for apportioning materials by weighing prior to mixing them
    • G01G19/34Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for apportioning materials by weighing prior to mixing them with electrical control means
    • G01G19/343Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for apportioning materials by weighing prior to mixing them with electrical control means involving digital counting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F2101/00Mixing characterised by the nature of the mixed materials or by the application field
    • B01F2101/06Mixing of food ingredients
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F2101/00Mixing characterised by the nature of the mixed materials or by the application field
    • B01F2101/06Mixing of food ingredients
    • B01F2101/18Mixing animal food ingredients
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F23/00Mixing according to the phases to be mixed, e.g. dispersing or emulsifying
    • B01F23/06Mixing phases by adding a very small quantity of one of the phases or microdosing
    • B01F23/062Mixing ingredients in very small quantity, adding microingredients or microconcentration, e.g. adding vitamins, minerals, proteins, enzymes, hormones, antibiotics or worm medicines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F23/00Mixing according to the phases to be mixed, e.g. dispersing or emulsifying
    • B01F23/50Mixing liquids with solids
    • B01F23/565Mixing liquids with solids by introducing liquids in solid material, e.g. to obtain slurries
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F23/00Mixing according to the phases to be mixed, e.g. dispersing or emulsifying
    • B01F23/60Mixing solids with solids

Abstract

A computer-based microingredient inventory accounting system and process for use with programmable microingredient dispensing and mixing machinery. In the illustrative embodiment, the computer-based microingredient inventory accounting system is coupled with a programmable microingredient dispensing and mixing system. The programmable microingredient dispensing and mixing system includes weight measuring mechanisms that are interfaced with a computer system programmed to continuously monitor the weight of microingredients stored on a plurality of inventory storage scales, as well as in a plurality of dispensing bins and tanks. The computer-based microingredient inventory accounting system is programmed to perform a number of inventory monitoring functions including: automated detection of microingredient loss (e. g., spillage) after each inventory receiving operation and each dispensing bin and tank refilling operation; automated detection of microingredient-usage errors after each micro-batch production run; automated production of inventory reports when arbitrarily requested;
and automated tracking of microingredients using the lot numbers of the microingredient supplier. In the preferred embodiment, the computer-based microingredient inventory accounting system cooperates with a portable auxiliary computer and bar code symbol reader in order execute interactive routines which facilitate system configuration, inventory receiving operations, and dispensing bin and tank refilling operations.

Description

INTELLIGENT SYSTEM AND PROCESS FOR AUTOMATED MONITORING OF
MICROINGREDIENT INVENTORY USED TN THE MANUFACTURE OF
MEDICATED FEED RATIONS
BACKGROUND OF THE INVENTION
Field Of The Invention The present invention relates generally to an improved way of accurately and continuously accounting for the identity, quantity, supplier and supplier's lot number of microingredients used in the manufacture of medicated feed rations provided to animals in a feedlot.
Brief Description Of The Prior Art The need to provide animals with vitamins, minerals, proteins, enzymes, hormones, antibiotics, worm medicines, and other nutritional supplements and medications is well recognized in the livestock and poultry industries.
The manner in which these supplements are mixed together and added to a consumptive fluid carrier such as water is disclosed in great detail in U.S. Patent No. 4,733,971 to Pratt.
In particular, it is well known to use computer-controlled machinery to dispense metered amounts of microingredients into a mixing tank and thereafter mix these microingredients with water to form a slurry mixture. In a conventional manner, the prepared slurry is fed directly to animals or is applied to animal feed rations using mixing or spraying technology well known in the art.
As most animal feed supplements include pharmaceutical substances, the production of these "medicated feeds" are subject to the regulations of the Food and Drug Administration (FDA) of the United States of America, 21 CFR Ch. l, Part 225 "Current Good Manufacturing Practice for Medicated Feeds". Consequently, the equipment and procedures used at particular feedlots to produce "medicated feed" rations are routinely inspected by FDA
officials to ensure compliance with the above-cited FDA
regulations. In order to monitor compliance with FDA
regulations, feedlots producing medicated feeds on location are required to maintain written records documenting the types and amounts of microingredients dispensed and mixed together to prepare batches of medicated feed during the course of each day.
While prior art machinery is capable of precisely metering, dispensing and mixing metered quantities of microingredients to form slurry supplements having diverse nutritional and medicinal properties, prior art microingredient machines nevertheless suffer from a number of significant shortcomings and drawbacks.
In particular, prior art microingredient dispensing and mixing machines by their very design do not permit the operators thereof to accurately account for the total amounts of microingredients contained within the various components of the system. Consequently, it has been quite difficult to accurately comply with preexisting FDA
regulations.
Also, prior art microingredient dispensing and mixing machines by their very design have required that feedmill operators manually create microingredient inventory records and reports. As such, feedmill operators and managers alike have not been provided opportunities to 2a easily and accurately satisfy FDA regulations when preparing microingredient inventory records and reports. In addition, the use of prior art machinery and processes have made it very difficult to accurately account for losses in microingredient inventory during inventory receiving operations, dispensing bin and tank refilling operations, and dispensing and mixing operations.
Thus, there is a great need in the art for improved equipment and techniques that facilitate the accurate accounting of microingredients supplied to programmed microingrediee~t machinist> for dispens~.rlc~ and mixing, while overcoming the shortcomings and drawbacks of prior art equipment and met:hodol~:ac~ie:~ .
OBJECTS AND SUMMARY OF THE TNVENTION
According to c>rne aspect of the invention, there is provided a programmable micraingredient dispensing and mixing machine, compri;:~i.ng: a housing of rugged construction; programm:~cl control means for controlling the operation of various components of said machine in accordance wii~h a cont:r.~ol program; an information storage and processing means for storing and processing information relating to the mE:asured weight of microingredients in ~~aid machine; a plurality o:F c:~.i.:~pens.ing bins dispo:~ed in saio.
housing, each said dispensing bins including means for storing a supply of a x_wea:~signed type of microingredien.t, and means for dispensiz-ig a specified amount of said preassigned type of mi~~:rai.ngredient from said dispensing bin for weight measurement ur;de r the contrc>1 of said programmed control means; first wE:ight measuring means for independently measurimc~ the weight of microinc~redient stored in each one of said di,::~pen:~ing bins under the control of said programmed control. means, and producing first weight information for storage.: .i.ra said programmed information storage and processing means, said first transmitted weight information being repr<esent:ative of the measured weight of the microingredient stc:ored in each one of said dispensing bins; a weigh hopper, disposed within said housing, and for temporarily storing an amount of m~icroingredient dispensed from one of said disperusing bins, into said weigh hopper, said weigh hopper including means for discharging said measured amount oi= mica:~ainc~redient under the control of said programmed control means; second weight measuring means, 3a disposed in said housing,, for measuring the amount of microingredient stored in said weigh hopper and producing second weight information :for storage vn said information storage and processing means, said second weight information being represe:~tative~ of thfa weight of said measured amount of microingredient stored in said weigh hopper; and a mixing tank for cont<~.ining on~~~ or more type; of. microingredient:
discharged from said weigh hopper under the control of said programmed control meai:~~>, said dT11x1T1C~ tank including means for mixing said discharged microingredients with a specified amount of consumptive l~s.uid carrier, such as water, to form a microingredient slurry mixture, and means for transporting said microingredient s::.urry mixture away from said mixing tank under the control of said programmed control means, for subsequent usage.
According to a second aspect of the invention, there is provided a prograrnmable micrair~gredient dispen~~ing and mixing machine, comprising: a housing of rugged construction; programma~d control means for controlling the operation of various components of said machine in accordance with a cont:::-c.~l. program; an information processing means for creating and managing information files, including an inventory record file, i:elating to the management of an inventory of microingr~~a.ients for dispensing =~.n said machine; a plurality o:~: storage scales, each said storage scale having <~ storage surface for supporting one or more packages of a preassigrned assigned type of microingredient in said inventory, fir::>t we:ight rne<~suring means for measuring the weight o:l: said one or more packages of said preassigned type of micvroirlgredient supported by said storage surface, and providing first weight information for storage in said inventcory z°ecord file, said first weight information being reprf~sentative of the measured weight of 3b said one or more packages of said preassigned type of microingredient; a plux~r:~iity of dispensing bins disposed in said housing, each sail di~~pensing bin including means f=or storing a sups>ly of a preassigned type of mi.croingredient, and means for dispensi:oc~ a :specified amount o:~ said preassigned type of miVv~oingredient from said dispensinct bin for measuremer~t under tlne control of said programmed control means; second weight m~:~asu:ring means for independently measuring the weight o' mi_c~roingrediEmt~ stored in each one of said dispersing bir~,s i.znder the control of said programmed control means, and pro~r~.ding second weight information f:or storage in said inventor;r .record file, said second weight information element be:Lng =representative of the measured weight of the mic:roing:r~edients stored in each one of said dispensing bi~.~.s; a wei.:.~li hopper, disposed within said housing, and :Eor tempo:.rarily storing an amounts of microingredien.t d.ispen;.~ed from one of said dispensing bins, into said weigh hopper, said weigh hopper including means for discharging said. mt=asured amount of: micro:ingredient under the control of s:::~id programmed control means; third weight measuring means, di;~posed in ~~aid housing, for measuring said amount of m_LCroingredi.ent. stored in said weigh hopper and produc,i.ng a third weight information element for recording i_n said inventory record file, said third weight :Lnformati<:7n element being representative of the weight of said measurec:~ amount of mic:roingredient stored. in said weigh hopper; and a mixing tank fc>r containing one or more types of microing:,::e~dient discharged from said weigh.
hopper under the c:ontro7. of said programmed control means, said mixing tank incluc:_~ing means for mixing said discharged microingredients with ~::r specified amount of consumptive fluid carrier,, such as water, to form a slurry mixture, and means for transporting said slurry mi.xt.ure to a storage tank 3c for subsequent: usage urader the control of said programmed control means.
According to a third aspect, there is provided a programmable microingredier~t dispensing and mixing machine, comprising: a housing of wagged construction; programmed control means for cont~:olli.ng the operation of various components of said machine in accordance with a control program; an informatior:~ storage and prccessing means for storing and processing infc:rmation relating tc> the measured weight of micr.oingredie::~nts in said machine; a plurality of dispensing bins disposc:~d ire said housing, each said dispensing bin includir:~g means for storing a supply of a preassigned type of micvroingredient:, anal means for dispensing a :specified amount of said pz:eassigned type of microingredient from swid dispensing bin under the control of said programmed cont:rc>1 means; first weight: measuring means for mea:~uring thEe weight of. rnicrcingredient stored in each one of said disperlsinc~ bins under the control of said programmed control mearus, and producing first weight information to said in:ormation storage and processing means for storage, ~~aid first: weight information being representative of the measured weight of the microingredients ~~toreca iro each one of said dispensing bins;
weigh hopper, disposed witYiin said housing, fc>r temporarily storing an amount of m:i_croi.ngredient dispensed into said weigh hopper from one of said dispensing bins, said weigh hopper including means for discharging said measured amount of microingrec~ient: under the control of said programmed control means; second vaeight measuring means, disposed in said housing, for measi:lrinc~ the amount of rnicroingredient stored in said weigh hc:apper and producing seccmd weight information to said ini::ormation storage and processing means for storage, raid secor:~d weight information being 3d representative of the ~ae~ight of said meausured amount of microingredient stored i.n said weigh hopper; and a mixing tank for containing on~:y c7r more type's c>f m:icroingredient discharged from said weigh hopper under the control of said programmed contro:L meaxm;, ~~aid mixing tank in<:luding means for mixing said discha_uc.ed microingredients with a specified amount of consumptive filuid carrier, such as water, to form a microingredient slura:-y mixture, and means for transporting said microingredient slurry mixture away from said mixing tank under the control. of: ~~aid programmed control means, for subsequent usage.
According to a fourth aspect, there is provided method of receiving a shipment of microingredient packages into the inventory of <:~ri animal feeding facility, said method comprising the steps of: (a) installing a microingredient dispen:;ing and mixing system i.n said animal feeding facility, said mi.croingredient d:ispen~~ing and mixing system including a plurality of storage scales and an information storage anc:~ processing system operably connected a bar code symbol reading device, each said storage scale being operably connecta-d to said information storage and processing sy:~tem and rva.vir~g a storage surface for supporting one or more packages of microingredient, and weight measuring means for measuring the weight of said one or more packages of microingredients supported on said storage surface=; f,b) u~:~ing said information storage and processing system to ci_eat.e a microingredient receipt record file for storing information regarding the particular type and weight of micx-oingi:edient preassigned for storage upon each one of said storage scales; (c) delivering to said animal feeding facilit~~, a :shipment: of microingredient packages, each said mic:roingredient package containing a particular type and quantity of microingredient and bearing 3e a bar code symbol reprf::~sent:ative of the type and quantity of microingredient contained in said package; (d) using said bar code symbol readin<,p device t.c> rea.d the baz:~ code symbol on each delivered microingredient= package in said shipment and produce symbol chap:~acter data representative of the type and quantity of mi.croimgx~ec~ient stored in said delivered package of microingred:~..ent; (e) storing produced symbol character data in said microingredient received record file in order to regist:er true type and weigr.t of each microingredient package, mic:roingredient. delivered in said shipment; (f) prior to commencing :step (g) , measuring the weight of mica-oingrediE:~nt upon eacrn said storage scale and recording in ~>aid micrc~ir~gredient received record file, weight measurE:ment infcnrmat:ion representative of the weight of the microirugredient upon each said storage scale;
(g) physically storing each delivered microingredient package upon t:he storac,~e scale preassigned to the type of microingredient contaimec~ i.r~ said delivered mi.croingredient package; (h) after comF~leti.ng step (g) , measuring the weight of microingredient upon eac:n said storage scale and recording in ~~aid micrc:~ingredient x-eceived record file, weight measurement: inf<:~rnvat:ion representative of the weight of the microingredient upon each said storage scale;
(i) analyzing the weight measurement information and the symbol character data ~:~ecerded in said microingredient received record file, i..n order tc> detect any discrepancies between the amount of naicroingredient contained in said shipment of microingrec:fient: packages registered during step (d), and any increase c:>r decrease in amount of microingredient stored upon said storage scales upon completion of step (h)..
According to a fifth aspect, there i.s provided method of receiving a ::,hipment of mi.croingredient packages 3f into the inventory of <:~n animal feeding facility, said method compri~~ing the :ateps of : (a) installing a microingredient dispen:_~i.ng and mixing system in said animal feeding facility, said micx-oingredient dispensing and mixing system including a plu_:,alit:y of storage scale's and an information storage anc:~ processing system operably connected a bar code symbol read::i.ng device, eaLh said storage scale being operably correct<::~d, to said information storage and processing sy:~tem and leaving a storage surface for supporting one or more packages of microingredient, and weight measurung means for measuring the weight of said one or more packa<~es of mi~_~roingredieni:s supported on said storage surface; (:b) u:~ing said informat ion storage and processing system to c.i_-eate a microingredient received record file for storin~:~ z.nf=ormation regarding the particular type, weight, supplier and supplier's lot number of microingredient preass:igned for storage upon each one of said storage scales; (~:::,' delivering to said animal feedlot, a shipment of microing,redi.ent packages, each said microingredient package:> containing a particular type and.
quantity of m:icroingrediE~nt~ and bearing one or more bar code symbols encoded with ianforrnation representative of the type, quantity, supplier and supplier's lot: number of microingredien.t contai~:led in said package; (d) using said bar code symbol readin~:_~ de~ri.ce to read said one or more bar code symbols on each df~~.ivE~red microinc~redient package i.n said shipment and prod~.zce :symbol c:hax-acter data representative of the type, quantity, supplier and supplier's lot number of: m:icroingredient stored in said delivered package of m:~cr_o:ingredi.ent; ;e) storing produced symbol character data :in said microingredient received record file i.r~ order tc~ register the type, weight, supplier and supplier' ;~ lots number of each mic:roingredient package microingredient deli.ve:~t>.d :in said sh~~pment; (:E) prior to 3g commencing step (g) , measuring the weight of microingredient upon each said platform storage scale and recording in said microingredient receivc::ed rEyco.rd f:i_Le, weight measurement information representative of the weight of the microingredient upon each said storage scale; (g) physically storing each delivered mi.croingred:ient package upon the storage scale preassigried to the type of microingredient contained in raid deli~,~ered micro:Lngredient package;
(h) after completing step (g) , tneasurir~g the weight of microingredient upon each said storage scale and recording in said microingredient:: received rf=cord file, weight measurement information representative of the weight of the microingredient upon ea::~cr~, raid storage scale; (i) analyzing the weight measurement information and the symbol character data recorded in said mic.roingred.ient. received record file, in order to detect any discrepancies between the amount of microingredient contained in said shipment of microingredient packag~~:.7 registered during step (d) , and. any increase or decrease in amount of mic:roingredient stored.
upon said storage scales upon completion of step (h).
According to a sixth aspect:, there is provided method of fil:Ling a programmable microingredient dispensing and mixing machine with microing:redients stored i.n the microingredient inventory of an animal feedlot, said method comprising the steps o:1: (a) instal7.ing a microingredient dispensing anti. mixing ,:system in said an.i.mal feedlot, said microingredient dispensing and mixing system including (1) an information proc~ess:ing means for creating and managing an inventory record file relating to the inventory of microingredients fo:r di:~pensing in raid machine, (2) a plurality of storage sca~.e;~, each said storage scale having a storage surface supporting one or more microingredient packages, each containing a preassigned assigned type and 3h particular quantity of microingredient, first weight measuring means for me,:~suring the weight of s<~id one or more packages of said preassigned type of microingredient supported by said stor;:~ge surface, and producing a first.
weight information for recording in said inventory record file, said first weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient, (3) a weigh hopper, disposed within said hm,zsing, and .fox- temporarily storing an amount of microingredient dispensed into said weigh hopper from one of said dispensing bins, said weigh l:lopper including means for di,sc;hargi.ng said measured amount of microingredier_t under the control of said programmed control means, (4) second weight; measuring means, disposed in said housing, for measuring said amount of microingredient stored in said weigh hopper and producing a second weight information for record=ing in said inventory record file, said second weight infoz-mation being represen-ative of t:he weight of said measured amount of mir_roingredient stored in said weigh hopper, (5) a plurality ot= dispensing means, each said dispensi:r~g means i.ncl~ading mean: for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient into said weigh hopper for measurement under the control of: said programmed control means, (6) third weight measuring means for independently measuring the weight of microingredient stored in E~ar_h one of said dispensing means under the control of said programmed control means, and producing third weight information for recording in said inve.zt~ory record f:iLe, said third weight information being representative of the measured weight of the microingre:dients stored in each one of said dispens_Lng means, and (7) a mixing tank for containing one or more types of microingredient: discharged :From said weigh hopper 3i under the control of said pragrammed control means, said mixing tank including Yne~an:~ for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a slurry mixture, and means for transporting said slurry mixture to a storage tank for subsequent usage under the control of said programmed control means; (b) usi:nc~ said information storage and processing system to create a inventory record file for recording infc~rmat~lOI1 :~c--.~ga:rding the: particular type of microingredient preassigned for storage upon each one of said storage acales, t.:h~e wf=_ight of microingredient storE>d upon each said storage scale, and the weight of microingredier~t stored in each said dispensing means;
(c) measuring the weight: o:f microingredient upon each said storage scale, producing first ~~,~eight measurement information representative of the weight of the microingredient upon each said storage scale, and recording the produced first weighty measurements :information in said inventory record file; (d) measuring the weight of microingredient in each said dispensing means, producing second weight measuremerlt~ information representative of the weight of the microingredient in each said dispensing means, and recording the produ<:ed second weight measurement information in said inventory record file; (e) removing one or more said microingredie:rlt packages from one or more of said storage scales, and emptying the mlcroingredient contents of said one or more microingredient packages into one or more of: said preassi.gned dispensing means; (f) measuring the weight cf microingredient upon each said storage scale, produciln:~ t~:hird weight. measurement information representative of the weight of the microingredient stored upon each said storage scale, and recording the produced third weight measurement information in said inventory record f i.le; ~;g) measuring the weight of 3j microingredient in each said dispensing means, producing fourth weight measurerru~nt: information representative of the weight of the microing:f-edient: stored l n each raid dispensing means, and recording t:f~e produced fourth weight measurement information in said inventory re.~ord. f~_le; and (h) analyzing the first, sew~ond, thivd and fourth weight me<~surement information recorded i:n sa:id inventory record file, in order to detect any discrepa:nc:ie;~ between t:he amount of microingredient removed from said onw oz: more storage scales and the amount. of microa_ng:redierlt emptied into said one or more dispensing means, and produc:irzg information indicative of any such discrepancies :for recordation in said inventory record file.
According to a seventh aspect, there is provided method of managing an .inventory of microingredient packages stored in an animal feer~lot, said method comprising the steps of: (a) installing .a microingredient dispensing and mixing machine in said animal feedlot, said microingredient dispensing and mixing ;system including ~1) an information processing means for creating and managing an inventory record file relating to the inventorir of microingredient:s for dispensing in said machine, (2) <~ plurality of storage scales, each said stor<~ge scale having a storage surface for supporting one or more packages of a preassigned assigned type of microingredient .in said inventory, first weight measuring means for mea:~uri.ng the weight of said one or more packages of said preassigned type of microingredient supported by c~aid storacfie surface, and producing a first weight information for :recording in raid inventory record file, said first weight lTlf:ormation being representative of the measured weight of said one or more packages of said preassigned type of microingredi.er~t, (3) a plurality of dispensing means, each. said dispensing means including means 3k for storing a supply o:E a preassigned type of microingredient, and means for dispensing a specified amount of said preas~>igned tyL~e of micrc~ing~__~edi.ent from said dispensing means under the control of said programmed control means, (4) second weight measuring means for independently measuring th~~ weight of rnicroin~~redient stored in each one of said dispensing means under the control of said programmed control means, and producing second weight information for recordi_ny in said inventory record file, said second weight information being representative of the measured weight of the rnicroingredients stored in each one of said dispensing means, (5) a weigh hopper, disposed within said machine, and for temporari:Ly staring an amount of microingredient discharged intc said weigh hopper, said weigh hopper including rnea:ns for discharging said measured amount of microingredient under the control of said programmed control means, l6) third weight measuring means, disposed in said housixm~, for measuring said amount of microingredient stored W said weigh hopper and producix~.g a third weight information for recording in said inventory record file, raid tYiird weight information being representative of the weight of said measured amount of microingredient stored.:in said weigh hopper, and (7) a mixing tank for contai:rl:ing one or more types of 25. microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a sl.u:rry m:ixt:ure, and means for transporting said slurry mixture to a storage tank for subsequent usage under i~he control o:f said programmed control means; (b) using said information storage and processing sy:~tem to create a inventory record file for recording information regarding th.e particular type of microingredie:nt preassigned for storage upon a_ach one of:
said storage scales, the weight of the amount of microingredient stored i.zpo:r each said :storage scale, and the amount of the theoretical usage of each said type of microingredients; (c) delivering to said animal feedlot, a shipment of mi_cro:ingred:ient packages, each said microingredient package containing a particular type and quantity of mi.cro:ingred:ient ; (d) phy.~ic~ally storing each delivered microingredient package upon the storage scale preassigned to the type of microingredient contained in said delivered micz-oingredient package; (e) after completing step (d), measurinc) the weighty of microingredient upon each said storage scale, producing first weight measurement information representar:Lve of the weight of the microingredient upon each said storage scale, and recording the produced first weight measurement :information in sa_Ld inventory record file; (f) dispensing a prespecified type and amount of mic:roingred:ient from one or more of said dispensing means into said mixing tank, producing second 2C weight measurement information x-epresentative of the weight of the microingredient dispensing from said preassigned dispensing means, and recording th.e produced second weight measurement information in said inventory record file;
(g) after completing step ( f ) , measuring the weight of 2~~ microingredient upon each said storage scale, producing third weight measurement information representative of l~he weight of the microingredient upon e,~ch said storage scale, and recording the produced third weight measurement information in said Zr,ve:ntory record file; (h) analyzing the 30 first, second and third weight measurement information recorded in said inver~.to.ry record file, in order to detect any discrepancies between the amount of microingredient dispensed from said dispensing means and the theoretical usage amount, and producing information indicative of any 3m such discrepancies for recordation in said inventory record file.
According to a eighth aspect, there is provided method of mana.ginc~ an :inventory of microingredient packages stored in an animal feec~ilot, said method comprising the steps of : (a) install:ir~g a microingredient dispensing and mixing system in said animal feedlot, said microingredient dispensing and mixing S~T:~tc~m including a plurality of storage scales, a plurality of dispensing means, each dispensing means including means for storing ,~ supply of: a preassigned type of microingredient, and means for dispensing a specified remount of said preassigned type of microingredie:nt into a weigh hopper, a mixing tank for containing ones or more types of microingredients discharged from said weigh hopper, t~Ild an information storage and processing system operably connected to each said storage scale, and each said storage scale having a storage surface for supporting one or more packages of microingredient, and producing weight measurement information for .recording in said information storage and processing system; (b) using said information storage a:nd process:ing system to create an inventory record file for recording information regarding the particular type of rnicroingredient preassigned for storage upon each one of said storage scales, the weight of the amount of mic.roingred:ient~ stored upon each said storage scale, and the amount of the theoretical usage of each said type of microingredients; (c) delivering to said animal feedlot, a shipment of rn:icroingredient packages, each s<~id microingredient package containing a particular type and 3C quantity of mi_croingred:ient; (d) physically storing each delivered microingredient package upon the storage scale preassigned to the type of microingred:ient contained in said delivered microingredient package; (e) after completing 3n step (d), measuring the weight of microingredient upon each said storage scale, pr~oduc:ing first weight measurement information rc-presentative of the weight of the microingredient upon each raid storage scale, and recording the produced .first weight measurement information in said inventory record file; (f:) dispensing a prespecified type and amount of microingredient from one or more of said dispensing means into said mixing tank, producing second weight measurement information representative of the weight of the microingredient dispensing from said dispensing means, and recording the produced second weight measurement information i:n said in~,rerntory record file; (g) after completing step (f), measuring the weight of microingredient upon each sai~~t storage ~~:a:le, producing first weight measurement information representative of the weight of the microi.ngredie:nt upon each aaid storage scale after completion of step (f), anti recording the produced first weight measurement infoi:mation in said inventory record file; and (h) analyzing the weight measurement information recorded in said inventory record file in order to detect any discrepancies between the amount of microingredient dispensed from said dispensing means and the theoretica7_ usage amount, and producing information indicative of any such discrepancies for r-ecordati.on in said inventory record file.
Accordingly, :it i.s a primary object of the present invention to provide a method and apparatus for accounting for both the types and. quantities of: m:icroingredients stored in inventory and also within a programmable microingredient 3C dispensing and mixing machine, while overcoming the shortcomings and drawbacks of prior art devices and techniques.

A further object of the present invention is to provide such apparatus i.n i~he form of= an improved programmable microingredient dispensing and mixing system which automatical 1y me~~.sur. cps and records the amount of 5 microingredient contained within each of a plurality of microingredier_t dispen;si.ng bins and tanks after each inventory receiving operation, dispensing bin and tank filling/refilling oper~~t:ion, micro-batch production run, and arbitrary inventory report request.
10 A further object of the present invention is to provide such ,~. programmable microingredient and dispensing system, in which the inventory of micraingredients contained in the dispensing bins and tanks of the machine are continually cross-checked against the inventory of 15 microingredients stored can corresponding platform storage scales, during all phases of the production process. As a result of thin monitor:ir.~g process, automated detection of microingredient spillage (i.e., loss or gain) is possible.
Another object of the present invention is to 20 provide an improved machine for dispensing and mixing microingredients, while accurately accountinc3 for all microingredients stored in the dispensing bins and tanks of the machine.
A further object of the present invention is to provide a programmable microingredient dispensing and mixing system, in which computer-controlled weight measuring mechanisms are provided for each platform storage scale, dispensing bin and dispensing tank in the system.
A further object of the present invention is to provide such a programmable microingredient dispensing and mixing system, in which computer-controlled weight measuring mechanisms are interfaced with a main computer system in order to continuously monitor (i) the auxiliary inventory of solid and liquid microingredients stored on a plurality of platform storage scales, (ii) the inventory of solid microingredients stored in active dispensing bins, and (iii) the inventory of liquid microingredients stored in the dispensing tanks of the machine of the present invention.
A further object of the present invention is to provide a computerized inventory process using such a system, in which the weight value of each platform storage scale is compared against the weight value of each corresponding dispensing bin in order to detect the occurrence of microingredient loss which oftentimes is caused by spillage occasioned during dispensing bin filling operations, theft, or undetected system calibration errors.
Another object of the present invention is to provided a novel method of logging-in containers of microingredients into the inventory of a novel microingredient dispensing and mixing system, using portable computers and bar code symbol reading equipment.
Another object of the present invention is to provide a novel method of continuously accounting for the inventory of microingredients logged-in with a programmable microingredient dispensing and mixing system.
An even further object of the present invention is to provide a novel method of producing microingredient reports from a programmable microingredient dispensing and mixing machine.
An even further object of the present invention is to provide a novel arrangement of apparatus for logging-in and managing an inventory of microingredient packages using 5 a computer-based microingredient inventory management system.
An even further object of the present invention is to provide a novel method for logging-in and managing an inventory of microingredient packages using a computer-based microingredient inventory management system.
An even further object of the present invention is to provide a novel method for storing an inventory of microingredient packages that have been logged-in with a computer-based ingredient inventory management system.
An even further object of the present invention is to provide a novel method for detecting microingredient inventory loss in a programmable microingredient dispensing and mixing system.
An even further object of the present invention is to provide apparatus for detecting microingredient inventory loss in a programmable microingredient dispensing and mixing system.
These and other objects of invention will become apparent hereinafter and in the claims to invention.
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention, the following Description of the Illustrative Embodiment should be read in conjunction with the following drawings, wherein:
FIG. 1 is a perspective view of the programmable microingredient dispensing, mixing and inventory system of the present invention, including computer-controlled machinery for measuring, dispensing and mixing microingredients, a plurality of platform storage scales for measuring the weight of microingredients contained in _2143512 packaged bags thereof, and a portable auxiliary computer having a bar code symbol reader interfaced therewith for identifying packaged bags of microingredients to be logged into the inventory of the system;
FIG. 2 is a partially fragmented, perspective view of a platform storage scale adapted to measure the weight of microingredient contained in a shipping package or container, such as a bag, logged in with the system using the auxiliary computer and interfaced portable bar code symbol reader;
FIG. 3 is an end view of the programmable machinery of the present invention, shown with its side-end housing panel removed to reveal internal components housed therewithin;
FIG. 4 is a partially fragmented, perspective view of the programmable machinery of the present invention;
FIG. 5 is a plan view of the programmable machinery of the present invention, shown with its top housing panel removed to reveal internal components housed therewithin;
FIG. 6 is a cross-sectional view of the programmable machinery of the present invention, taken along line 6-6 of FIG. 4, showing all microingredient dispensing bins elevated off the dispensing-bin weigh frame;
FIG. 7 is a cross-sectional view of the programmable machinery of the present invention, taken along line 7-7 of FIG. 4, showing a selected microingredient dispensing bin lowered onto the dispensing-bin weigh frame for weighing the microingredient remaining therein;
FIG. 8 is a schematic representation of the main programmed computer system of the present invention:
FIG. 9 is a graphical representation of a System Configuration File created by the auxiliary computer system and used by the main computer system of the present invention;
FIG. 10 is a graphical representation of an Inventory Received Record File created by the auxiliary computer and used by the main computer system of the present _2143512 invention;
FIG. 11 is a graphical representation of the Master Storage Scale Inventory Record File created and managed by the main computer system of the present invention:
FIG. 12 is a graphical representation of a Dispenser Refill Record File created by the auxiliary computer and used by the main computer system;
FIG. 13 is a graphical representation of the Master Dispensing Bin/Tank Inventory Record File created and managed by the main computer system of the present invention;
FIG. 14 is a graphical representation of the Master Inventory Record File created and managed by the main programmed computer system of the present invention:
FIG. 14A is graphical representation of an Inventory Record Block in the Master Inventory Record File of FIG. 14;
FIG. 14B is a graphical representation of a Inventory Received Discrepancy Block in the Master Inventory Record File of FIG. 14;
FIG. 14C is a graphical representation of a Dispenser Refill Discrepancy Block in the Master Inventory Record File of FIG. 14;
FIG. 14D is a graphical representation of a Microingredient Usage Discrepancy Block in the Master Inventory Record File of FIG. 14;
FIG. 14E is an Inventory Record Block in the Master Inventory Record File of FIG. 14:
FIG. 15 is a flow chart illustrating the steps performed during the configuration of the system of the present invention;
FIGS. 16A and 16B, taken together, set forth a flow chart illustrating the steps performed during the method of receiving a shipment of microingredient packages into the inventory of the system of the present invention;
FIG. 17 is a flow chart illustrating the steps performed during the method of (re) filling the dispenser bins and tanks in the system of the present invention:
FIGS. 18 to 18C, taken together, set forth a flow chart illustrating the steps performed during the execution of the Main System Control Routine by the main programmed computer system of the present invention:
FIG. 19 is a flow chart illustrating the steps performed during the execution of the Storage Scale Weigh Routine by the main programmed computer system of the present invention:
FIG. 20 is a flow chart illustrating the steps performed during the execution of the Inventory Received Discrepancy Computation Routine by the main programmed computer system of the present invention;
FIG. 21 is a flow chart illustrating the steps performed during the execution of the Dispensing Bin/Tank Weigh Routine by the main programmed computer system of the present invention:
FIG. 22 is a flow chart illustrating the steps performed during the execution of the Dispenser Refill Discrepancy Computation Routine by the main programmed computer system of the present invention;
FIG. 23 is a flow chart illustrating the steps performed during the execution of the Microingredient Usage Discrepancy Computation Routine by the main programmed computer system of the present invention:
FIG. 24 is a flow chart illustrating the steps performed during the execution of the Inventory Discrepancy Computation Routine by the main programmed computer system of the present invention;
FIG. 25 is a graphical representation of an exemplary received inventory report produced for the system of the present invention:
FIG. 26 is a graphical representation of an exemplary dispenser refill report produced for the system of the present invention:
FIG. 27 is a graphical representation of an exemplary end-of-production run report produced for the system of the present inventions and FIG. 28 is a graphical representation of an exemplary end-of-production-period run report produced for the system of the present invention.
DETAILED DESCRIPTION OF THE ILLUSTRATIVE EMBODIMENT
OF THE PRESENT INVENTION
The method and apparatus of the present invention will now be described with reference to the above described figure drawings, throughout which like figures shall be indicated with like reference numbers.
For purposes of illustration, the apparatus of the present invention is realized in the form of a novel computer-controlled microingredient dispensing, mixing and inventory accounting system 1, shown in FIGS . 1 to 8 . As will become apparent hereinafter, this system is particularly designed for carrying out "batch-type" production processes, while providing an unprecedented degree of automated control over microingredient inventory monitoring functions.
Exemplary information files utilized by the main and auxiliary computer systems of the present invention are schematically illustrated in FIGS. 9 to 14E. Novel methods for configuring the system, receiving inventory shipments, and (re)filling dispensing bins and tanks in the system are illustrated in the high-level flow charts set forth in FIGS. 15, 16, and 17 respectively. The continuous inventory accounting process of the present invention, along with its subordinate control subprocesses, are schematically illustrated in the flow charts set forth in FIGS. 18 to 24.
As shown in FIG. 1, the microingredient dispensing, mixing and inventory accounting system 1 of the illustrative embodiment comprises a number of components, namely:
programmable machinery 2 for dispensing, measuring and mixing microingredients and performing flushing operations well known in the art; a main programmed computer system 3 for performing intelligent control and inventory monitoring functions to be described in great detail hereinafter: an inventory storage scale system 4 interfaced with the main 5 computer system, and particularly designed for storing and weighing an inventory of microingredients; and a portable auxiliary computer system 5 interfaced with the main computer system, and programmed for entering information regarding the identity, weight, supplier, supplier lot number, and 10 expiration date of sealed packages of microingredients as they are received into inventory at the feedmill.
As shown in FIG. 1, the inventory storage scale system 4 comprises an assembly of subcomponents, namely: six platform-type inventory storage scales 6A, 6B, 6C, 6D, 6E, 6F, and 6G, for storing and measuring the weight of "solid"
microingredient inventory contained in the logged-in bags thereof; two platform-type inventory storage scales 6H and 6I, for storing and measuring the weight of "liquid"
microingredient inventory contained in the logged-in containers thereof; and two platform-type inventory storage scales 6J and 6K, interfaced with the main computer system, for measuring the weight of liquid microingredient contained in dispensing tanks 7A and 7B supported thereon.
In general, auxiliary computer 5 is interfaced with the main computer system by a flexible communication cable or by a wireless data communication channel 8 established using RF or cellular data communication techniques known in the mobile computing art. Preferably, the auxiliary computer system is realized as a rugged notebook computer. In the illustrative embodiment, the auxiliary computer has suitable interface circuitry within its housing in order to interconnect with an portable bar code symbol reader 9 capable of reading self-clocking type bar code symbols 10 affixed to packages 11 of microingredients. As will become apparent hereinafter, these bar code symbols are used to facilitate logging (i.e., registering) received packages of microingredients into the inventory of the microingredient dispensing and mixing system of the present invention. A
suitable bar code symbol reader is the MS950 Automatic Laser-Based Hand-Held Laser Scanner commercially available from Metrologic Instruments, Inc., of Blackwood, New Jersey.
Preferably, the auxiliary computer is interfaced with an animal feedlot management computer network of the type generally disclosed in U.S. Patent No. 5,457,627. As will become apparent hereinafter, the auxiliary computer is programmed to perform a number of functions, including the importation of information files from, and the exportation of information files to, other computers integrated within the animal feedlot management computer network referenced above.
As best shown in FIG. 2, each platform storage scale comprises an assembly of subcomponents, namely: a base portion 12 made of rugged construction; three compression-type load cell 13A, 13B, and 13C mounted upon the base portion; and a weighing platform 14 supported upon the load cells, and capable of supporting the weight (e. g., several tons) of microingredient packages maintained in inventory.
As shown, electronic signal processing circuitry 14, realized on a printed circuit board 15, is mounted within the base portion. Side support panels 16A, 16B, and 16C, vertically extend from the base portion and define an inventory storage area for storing "logged-in" packages (e.g., bags, containers, etc.) of microingredients upon the weighing surface of the underlying storage scale. A
conventional power supply circuitry 17 is provided for supplying sufficient supply voltages to printed circuit lla board 18. Mounted to the upper portion of side support panel 16A is a plate 18 for supporting a bar code symbol 19 uniquely assigned to the platform storage scale by the main computer _2143512 system. As will become apparent hereinafter, the purpose of this bar code symbol is to identify the scale in the continuous inventory accounting system of the present invention.
As shown in FIG. 1, the plurality of inventory storage scales can be connected together at their base portions, so that they form an arrangement of inventory storage areas, each having a storage scale 12 as its flooring surface. Preferably, the microingredient dispensing and mixing machine is closely situated to the inventory storage area. Alternatively, these storage scales can be arranged in any other arbitrary configuration which satisfies the requirements of the particular feedmill in which the storage scales are installed. On a side panel of each base portion, an output signal connector 20 is provided for transmitting the digital platform weight signals over a flexible shielded cable 21 to an input signal connector 23 on the machine housing. In turn, input signal connector 23 is connected to a preassigned storage scale input register located on input/output(I/O) board 117 operably associated with the main computer system, as shown in FIG. 8.
In general, the operation of each inventory storage scale is as follows. Each load cell supporting the platform upon which microingredient packages) are stored, produces an analog electrical signal proportional to the load experienced by the load cell. Each of these analog electrical signals is provided to signal processing circuitry 14 on PC board 15 for processing. Typically, the signal processing circuitry includes summing amplifiers which amplify and combine the individual load cell signals to produce a resultant analog weight signal. Conventional analog-to-digital (A/D) signal conversion circuitry is provided on the PC board to convert the resultant analog weight signal into a digital weight signal representative thereof. The digital weight signals S1 to S8 produced from storage scales 6A to 6F are provided to designated input _2143512 registers on the I/O board. Suitable storage scales of the above-described type are sold under the tradename "SURVIVOR
SP Series Mild Steel Electronic Floor Scale", by Rice Lake Weighing Systems, of Rice Lake, Wisconsin.
As best illustrated in FIGS. 3 to 8, machine 2 contains a number of components contained within a rugged housing 24. In the illustrative embodiment, the housing has a frame portion 25 and a removal covering portion 26. As shown, the frame portion can be constructed from tubular members 25A to 25Z welded together in a conventional manner.
The primary function of the frame portion is to provide structural support to various subcomponents that must be maintained in a particular physical relationship during the operation of the machinery. In the preferred embodiment, removable covering portion 26 is realized by a number of wall panels fabricated from sheet metal, fiberglass, or functionally equivalent material. The primary function of the covering portion is to enclose the internal components of the machinery to satisfy safety and maintenance concerns.
2 0 As best shown in FIGS . 1, 4 , and 5 , there are a number of subcomponents mounted within the machine housing, namely: main computer system 3; mixing tank 26;
electronically-controlled pump 27: weigh hopper 28;
actuatable microingredient dispensing valve 29; vibration-type motor 30: tension-type load cells 31A, 31B and 31C, 31D;
dispensing-bin weigh frame 33; compression-type load cells 34A, 34B and 34C, 34D; extension-plate members 35A to 35D;
microingredient dispensing bins 36A to 36F; mixing motor 37 and associated mixing blades installed in mixing tank 26; and dispensing-bin elevation mechanisms 40A to 40F.
As schematically illustrated in FIG. 8, I/O board 117 is interfaced with main computer system 3 and carries various types of circuitry necessary to support the flow of data and control signals between the main computer system and the peripheral components in the overall system. The details of the main computer system will be described hereinafter.

_2143512 As shown in FIG. 4, weigh hopper 28 has microingredient retaining area 28A and discharge outlet 28B.
Actuatable microingredient dispensing valve 29 is mounted across dispensing outlet 28B and is controlled by control signal C1, generated by circuitry on the I/O board under the control of the main computer system. Vibration-type motor 30 is eccentricity mounted to a side wall of the weigh hopper and is controlled by control signal C2, also generated on the I/O board under the control of by the main computer system.
The function of the weigh hopper is to weigh the amount of microingredient discharged from a dispensing bin into the weigh hopper and to subsequently discharge the measured amount of microingredient into the mixing tank for admixture with water and other microingredients. When driven by control signal C2 from the I/O board, motor 30 vibrates the weigh hopper and causes microingredients contained therein to fall to the bottom of the hopper for eventual discharge into the mixing tank.
As shown in FIGS. 4 and 5, tension-type load cells 31A to 31D are supported from frame support members 25S and 25T. Weigh hopper 28 is supported from these tension-type load cells in a conventional manner. In response to the load in the weigh hopper, analog signals S13 to S16 are produced from these load cells and provided to the I/O board for signal processing, similar to that performed on the PC board of each storage scale described above. Suitable tension-type load cells suitable for use in the illustrative embodiment are commercially available from Tedea, of Conoga Park, California.
As illustrated in FIG. 4, mixing tank 26 has a reservoir portion 26A for holding a predetermined amount of "microingredient slurry" made by mixing microingredients and a fluent carrier, such as water, in amounts typically specified by nutritional and/or medical formulas. In a conventional manner, mixing blades 38 are rotatably mounted in the mixing tank and are caused to rotate at a desired speed when motor 37 is driven by control signal C4 generated on the I/o board. Typically, mixing tank 26 is fabricated from a non-corrosive material such as stainless steel or 5 fiberglass. As shown in FIG. 4, electronically-controlled pump 27 has both water-inlet and a slurry-outlet ports 42 and 43 which are in fluid communication with the reservoir portion of the mixing tank by way of hoses 44 and 45, respectively. As shown in FIG. 1, each opened container of 10 liquid microingredient is stored upon a preassigned dispensing scale 6J, 6K of the type described above.
Typically, hose 46 is used to supply water to inlet port 42, and hose 47 is used to transport produced slurry from mixing tank 26 to an external storage container, (or feed mixer) 48 15 from which amounts are used for admixture with animal feed in a manner well known in the art. The operation of pump 27 is controlled by control signals C5 and C6 generated on the I/O board.
As shown in FIGS. 5 and 6, extension-plate members 35A to 35D are mounted to frame support members 25W to 25X, and are used to support compression-type load cells 34A,34B
and 34C, 34D, respectively. Dispensing-bin weigh frame 33, in turn, is supported upon these compression-type load cells, which in response to the loads sensed by the individual load cells, produce analog signals S9 to S12 proportional thereto.
Analog signals S9 to S12 are provided to signal processing circuitry on the I/O board for conversion into a digital weight signal that is representative of the gross weight of the selected dispensing bin lowered onto weigh frame 33. The manner in which a selected dispensing bin is lowered onto the weigh frame for weighing will be described in greater detail hereinafter.
As best illustrated in FIG. 5, dispensing-bin weigh frame 33 comprises a two longitudinally extending support members 33A and 33B, and four transversely extending support members 33C, 33D, 33E, and 33F. As shown, these structural members are welded together to form a substantially planar structure of unitary construction. As such, the dispensing-bin weigh frame of the illustrative embodiment has six open cells, or openings, through which dispensing bins 36A to 36F
are freely supported when not being weighed. As shown in FIG. 5, the interspacing between adjacent pairs of transverse support members is selected so that the upper portion of each dispensing bin can be positioned therebetween without frictional engagement, as shown in FIG. 3.
l0 As shown in Fig 4, actuatable dispensing valve 38A
is mounted across the dispensing outlet of each dispensing bin and is controlled by control signal C7, generated on the I/O board under the control of by the main computer system.
In order to elevate a selected dispensing bin onto the dispensing-bin weigh frame for weighing the microingredient contained therein, each dispensing bin is supported by an independent bin elevation mechanism. The details of each dispensing bin and associated elevation mechanism will be described in great detail below As best shown in FIGS. 4 to 7, a dispensing-bin elevation mechanism is used to support each dispensing bin above the weigh hopper, while passing through a pair of transversely extending support members associated with the dispensing-bin weigh frame. In the illustrative embodiment, each dispensing bin 36A to 36F is constructed in a substantially similar manner. Also, the construction and function of each dispensing-bin elevation mechanism 40A to 40F is substantially similar. Thus, for purposes of clarity, the details of these structures will be described with reference to dispensing bin 36B and bin elevation mechanism 40B. Throughout the drawings, characters A, B, C, D, E, F, and G shall be used in conjunction with like reference numbers to indicate with which dispensing bin or dispensing-bin elevation mechanism each subcomponent is associated.
In general, each dispensing bin has two basic functions.
The first function is to store a sufficient quantity of _214312 microingredient of a particular type in the machine. The second function is to dispense a precisely metered amount of microingredient into the weigh hopper for weight measurement.
In order to perform these functions, each dispensing bin 36B
has a filling opening 42B, a dispensing outlet 43B, and rigid side wall panels 44B, 45B, 46B, and 47B extending therebetween, as shown in FIG. 3. Preferably, the aperture dimensions of the filling opening of each dispensing bin are substantially larger that the aperture dimensions of the discharge outlet thereof, as this facilitates the filling of each dispensing bin with a specified type of packaged microingredient. As shown in FIG. 3, the side wall panels are joined to form an irregular storage volume. This structural feature facilitates controlled dispensing of metered microingredient from the dispensing bin.
At the end of each dispensing outlet 43B, which in the illustrative embodiment has rectangular cross-sectional dimensions, electrically controllable discharge valve 49B
controls the discharge of microingredient from its associated dispensing bin. Dispensing valve 49B is controlled by control signal C8 produced on the I/O board under the control of the main computer system. The dispensing valves for the other dispensing bins are controlled by signals C7 to C12, respectively. About the perimeter of dispensing outlet 43B, there is provided a stationary discharge outlet guide 50B
having an aperture with cross-sectional dimensions only slightly larger than the cross-sectional dimensions of the discharge outlet itself. As shown in FIG. 3, dispensing outlet guides 50A and 50B are joined together by horizontal frame support member 25U. As will become apparent hereinafter, the function of this guide is to constrain the movement of its associated dispensing bin along a predetermined vertical axis.
As shown in FIGS. 3 to 6, dispensing bin 36B has a pair of support flanges 51A and 52B which extend about opposite sides of its top opening perimeter 53B. The _2143512 function of these support flanges is best appreciated by reference to FIG. 3. As shown, when a selected dispensing bin 36B is lowered onto dispensing-bin weigh frame 33 by its elevation mechanism 40B under the control of the main computer system, support flanges 51B and 52b engage the top surface of spaced apart transverse support members 33C and 33D of the dispensing-bin weigh frame. The load presented by the selected dispensing bin upon dispensing-bin weigh frame 33 is sensed by load cells 34A to 34D, to produce analog signals, as described above, which are processed upon the I/O board to produce a digital weight signal representative of the gross weight of the selected dispensing bin and microingredient contained therein. By lowering only one dispensing bin at a time onto the dispensing-bin weigh frame, the main computer system is capable of measuring the gross weight of each of the dispensing bins at any arbitrarily selected inventory recording period. The support flanges on the other five dispensing bins of the machine function in essentially the same manner as that described above.
It will be helpful to describe below the structural subcomponents comprising each dispensing bin elevation mechanism.
As shown in FIG. 3, a pair of coaxially aligned suspension holes 54B and 55B are formed through the upper portion of side wall panels 45B and 47B in each dispensing bin. As shown, a pair of suitable bushings 56B and 57B are mounted through these holes in a conventional manner.
Notably, suspension holes 54 B and 55B are located along an imaginary axis that passes through the centers thereof, and which is co-parallel with rotatable support shaft 58B from which dispensing bin 36B is ultimately suspended.
As shown in FIGS. 3 to 7, the top portion of the housing frame includes a pair of support members 25Y and 25Z
that are spaced apart from, and extend parallel to frame members 25F and 25G, along the longitudinal extent of the 2143'12 machine housing. As best shown in FIG. 5, the spacing between parallel support members 25G and 25Y and 25F and 25Z
is substantially equal to the width dimension of the filling opening of the dispensing bins. Along the left side of the machine, a pair of coaxially aligned holes 60A and 61B are formed through support members 25Y and 25G, and a pair of suitable bushings 62B and 63B are mounted through these holes in a conventional manner. For each dispensing bin 36A along the right side of the machine, a pair of coaxially aligned holes 64A and 65A are formed through support members 25Z and 25F, and a pair of suitable bushings 66A and 67A are mounted through these holes.
As shown in FIG. 3, support shaft 58B is rotatably mounted along coaxially aligned bushings 66B and 67B.
Closely adjacent to the inside surfaces of support members 25G and 25Y, circular plates 68B and 69B are welded to rotatable shaft 58B. As best shown in Figs 3 and 6, each circular plate 68B and 69B has a projection 79B, and a suspension hole 70B formed at a radial distance away from the axis of rotation of the shaft. Notably, the suspension holes formed in each associated pair of circular plates are formed at radial distances of equal measure, and are located on the circular plates so that an imaginary axis passing through these holes is co-parallel with the axis of rotation of the associated support shaft.
As shown in FIG. 3, dispensing bin 36B is suspended from rotatable support shaft 58B by a pair of equal length suspension elements 71B and 72B which extend from the support shaft, to radially displaced holes 55B and 56B formed in bin side panels 47B and 45B, respectively. These suspension elements can be constructed from cable, chain or any other suitable structures capable of bearing the weight of a dispensing bin filled to its capacity with an expected microingredient. One suitable technique for suspending each dispensing bin from its rotatable shaft is by providing eye-type connectors at each end of the suspension elements.

Below is a description of how dispensing bin 36B is suspended from its rotatable shaft using such a suspension element.
As shown in FIG. 3, a first cotter pin 74B is passed through suspension hole 70B formed in outer circular 5 plate 68B of the support shaft and the eye-hole of the first end of first suspension element 71B. Then, a second cotter pin 75B is passed through suspension hole 70B formed in inner circular plate 698 and the eye-hole of the first end of second suspension element 72B. Thereafter, dispensing bin 10 36B is moved into place beneath its support shaft 58B. Then, a third cotter pin 76 is passed through suspension hole 55B
formed in outer side wall panel 47B of the dispensing bin and the eye-hole of the second end of first suspension element 71B, as shown. Finally, a fourth cotter pin 77 is passed 15 through suspension hole 708 of the dispensing bin and the eye-hole of the second end of second suspension element 72B.
Upon completion of the above connections, dispensing bin 36B
is suspended from its rotatable shaft. The above procedure is repeated for each of the other dispensing bins in the 20 machine.
As best shown in FIGS. 3 and 4, stationary guides 50A and 50B are maintained in a fixed relationship with respect to the machine frame by way of horizontal support members 25U. The provision of this dispensing bin guide mechanism substantially fixes the horizontal movement of the dispensing outlet 43B of dispensing bin 36B, while the dispensing bin is permitted to freely move along a fixed vertical axis as its elevation mechanism 40B lowers support flanges 51B and 52B onto the dispensing-bin weigh frame.
As shown in FIG. 4, dispensing bin 36B is provided with an electro-optical proximity sensor 80B in order to detect (1) when its support flanges 51B and 52B physically engage support members 33C and 33D of the dispensing-bin weigh frame, and (2) when these support flanges are elevated a predetermined distance off from support members 33C and 33D
of the dispensing-bin weigh frame. In the illustrative embodiment, sensor 80 B is mounted onto a portion of the dispensing-bin support flange. The output signal S26 from this sensor is provided to a preamplifier on the I/O board of the main computer system, for conventional processing in a manner known in the art. Using this sensor signal, the main computer system controls the elevation of its associated dispensing bin in a preprogrammed manner.
The bin suspension arrangement described above provides the system of the present invention with two basic functions. The first function is to enable each dispensing bin (when filled to capacity) to be elevated off the dispensing-bin weigh frame during microingredient dispensing operations. The second function is to enable each selected dispensing bin to be independently lowered onto its designated portion of the dispensing-bin weigh frame, while the remaining (i.e., unselected) dispensing bins are maintained in an elevated position off the dispensing-bin weigh frame. As used hereinafter, the term "elevated position" shall be understood to mean that the dispensing bin is elevated off the dispensing-bin weigh frame. This position is realized by rotating the support shaft of the selected dispensing bin in the counter-clockwise direction to an angular position indicated in FIG. 6.
As shown in FIG. 6, each dispensing bin is maintained in its elevated position by anti-rotation solenoid 81 which has a shaft 82 that is adapted to prevent rotation of the support shaft 58. In the elevated bin position shown in FIG. 6, shaft 82A is normally biased to extend outwardly, above projection 79A on cylindrical plate 69A, thereby preventing support shaft 58A from rotating in a clockwise direction. When dispensing bin 36E, for example, is to be lowered onto the weigh frame, the I/O board provides a control signal C17 to anti-rotation solenoid 81E under the control of the main computer system. This causes shaft 82E
to retract inwardly, away from projection 79E on cylindrical plate 69A, thereby permitting support shaft 58 E to rotate .. 2143512 clock-wise. With bin support shaft free to rotate clockwise, dispensing bin 36E can be lowered onto the dispensing-bin weigh frame, as shown in FIG. 7, which hereinafter shall be referred to as the "weighing position".
In order that the main computer system of the present invention can place a selected dispensing bin onto the dispensing-bin weigh frame, one at a time and in a preprogrammed sequence, each dispensing-bin elevation mechanism is operated by an electronically-controlled motor.
In the illustrative embodiment, a single shaft rotating unit is operably connected between the support shafts of axially aligned bin elevation mechanisms disposed on opposite sides of the support members 25Y and 25Z. As shown in FIG. 5, these shaft rotating units are designated by characters 84AB, 84CD, and 84EF to indicate the dispensing bins with which they associated. In addition, the subcomponents of these shaft rotating units are also indexed by AB, CD or DE to indicate the dispensing bins with which they are associated.
As each rotating unit is identically constructed, shaft rotating unit 84AB will be below for clarity of exposition.
As best shown in FIGS. 3 and 5, shaft rotating unit 84AB comprises a number of components, namely: an electronically-controlled motor 85 AB controlled by control signal C19 generated by the I/0 board under the control of the main computer system: and a motor carriage assembly 86A8 for supporting and horizontally translating motor 85 AB
towards the support shaft 58A on the left side of the motor, or towards support shaft 58B on the right side of the motor.
As illustrated, motor carriage assembly 86AB comprises a motor support platform 87AB and a stationary base portion 88AB. The motor support platform is mounted upon the stationary base portion so that it can be incrementally translated (1.e., moved) in a horizontal direction in response to control signals C22 generated on the I/O board under the control of the main computer system. As shown, stationary base portion 88A8 is fixedly mounted between support members 25Y and 25Z using conventional mounting techniques. On the inside of support members 25Y and 25ZA, a first gear mechanism 89A is mounted onto the end of support shaft 58A, and a second gear mechanism 89B is mounted onto the end of support shaft 58B.
As shown in FIG. 3, motor 85A8 has a double-ended motor shaft 90A8, one end of which is provided with gearing 91A, and the other end of which is provided with gearing 91B.
As shown, support shafts 55A and 55B and double-ended motor shaft 90AB are all co-axially aligned. When motor carriage 86A8 is driven to its first drive position P1 indicated in FIG. 5, gearing 91B on motor shaft 90AB meshes with the gears of gear mechanism 89B, causing support shaft 58B to rotate in a direction determined by control signal C19 generated on the I/O board under the control of the main computer system.
Then, when the motor carriage is driven to its second drive position P2 indicated in FIG. 5, gearing 91A on motor shaft 90AB meshes with the gears of gear mechanism 89A, causing support shaft 58A instead to rotate in a selected direction under the control of the main computer system. When neither of dispensing bins 36A and 36B about motor 85AB are to be selected for weighing, the gearing at the end of the double ended motor shaft 90AB is automatically moved to an intermediate position P3, under the control of the main computer system.
In the illustrative embodiment, optical encoders 93A8 are mounted on motor platform base 88AB in order to measure the position of the motor carriage between support members 25Y and 25Z, and produce position measurement signal S18 representative thereof. From position measurement signal 518, the main computer system determines whether the shaft motor has been translated to either drive position P1 or P2.
Using feedback principles well known in the art, position measurement signal S18 can be used to generate motor control signal C18 to move motor 85AB to drive position Pl or P2.
As shown in FIG. 1 there are a number of system subcomponents mounted external to the machine housing of the illustrative embodiment. Specifically, dispensing tanks 7A
and 7B are stored upon dispensing scales 6J and 6K, which for convenience reasons are closely located near, but outside of the machine housing. It is understood, however, that these dispensing tanks and their associated dispensing scales may be completely or partially enclosed by making apparent modifications to the machine housing.
As shown in FIG. 1, a pair of electronically controlled pumps 95 and 96 are used to pump liquid microingredients from dispensing tanks 7A and 7B directly into mixing tank 26 in the machine housing. To conduct the flow of liquid microingredients between these tanks, flexible tubing sections 97 and 98 are connected between the interiors of dispensing tanks 7A and 7B and the inlet ports of pumps 95 and 96, while flexible tubing sections(not shown) are connected between the outlet ports of pumps 95 and 96 and the reservoir portion of mixing tank 26, as shown. When a production schedule for a particular microingredient batch ("micro-batch") requires a specific amount of liquid microingredient contained in dispensing tank 7A, the I/O
board generates control signal C25 which is provided to the control circuitry associated with dispensing pump 95. In response to these control signals, pump 95 causes liquid microingredient to flow from dispensing tank 7A to the mixing tank. During the pumping process, the main computer system reads an input register on the I/O board, with which dispensing scale 6J is uniquely associated. This allows the main computer system to monitor the decrease in weight of dispensing tank 7A and thus determine when the required amount of liquid microingredient has been dispensed into the mixing tank.
Similarly, when a production schedule also requires a specific amount of liquid microingredient contained in dispensing tank 7B, the I/o board generates control signals C26 which is provided to the control circuitry associated .. 2143512 with dispensing pump 95. In response to these control signals, pump 96 causes liquid microingredient to flow from dispensing tank 7B to the mixing tank. During the pumping process, the main computer system reads an input register on 5 the I/O board, with which platform storage scale 6K is uniquely associated. This allows the main computer system to monitor the decrease in weight of dispensing tank 7B and thus determine when the required amount of liquid microingredient has been dispensed into the mixing tank.
10 As shown in FIG. 1, a pair of liquid level sensors 99 and 100 are installed in dispensing tanks 7A and 7B, respectively, and produce electrical signals S21 and S22 which represent the level of liquid microingredient remaining in their respective dispensing tanks. These electrical 15 signals are provided to associated interface circuitry on the I/O board for signal processing, and subsequent conversion into equivalent weight measurements by the main computer system. Whenever the level of liquid microingredient in either of these dispensing tanks falls below a particular 20 weight level, the main computer system automatically detects this condition by analyzing signals S21 and S22. In response to the detected condition, the main computer system (or an associated device) generates an alarm signal which alerts the feedmill operator to manually fill the near-empty 25 dispensing tanks with liquid microingredient obtained from their color-coded inventory storage scales. Notably, the alarm signal may be realized by the production of audible or visible energy, or a textually demonstrable report calculated to give notice to the feedmill operator or other personnel responsible for maintaining microingredient levels in the dispensing bins and tanks.
Having described the machinery of the present invention, it is appropriate to now describe in great detail the main computer system which automatically controls the operation of the above-described machinery and performs the continuous inventory accounting functions of the present invention.
As illustrated in FIG. 8, the main computer system of the illustrative embodiment comprises a number of integrated system components, namely: one or more central processing units 105 (e. g., microprocessors): program memory storage 106 for storing an operating system program, application programs, the Main System Control Routine, and the continuous inventory accounting subroutines of the present invention; random access data storage memory (e. g., RAM) 107 for storing information files illustrated in FIGS. 9 to 14E; a membrane type keyboard 108 an associated interface circuitry 109 therefor; an visual display device 110, e.g., LCD panel, and associated interface(logic)/driver circuitry 111 therefor; an external printer 112 and associated interface/driver circuitry 113 therefor; an I/O port 114 for interfacing processor with the auxiliary computer system 5;
input port 115 for a pointing and selecting device 116, such as a mouse; and I/O board 117 containing logic circuitry, signal drivers, input registers and the like necessary to support the various electrical, electronic, and electro-optical components contained within the machinery of the present invention. As illustrated in FIG. 8, each of the above components is operably associated with processor 105 by way of one or more system buses 118 well known in the art.
In the preferred embodiment, the operating system may be realized by Macintosh ~ System 7.0 operating system software from Apple Computer, Inc., Windows ~ operating system software from Microsoft Corporation, or Unix~ X-Windows, allowing the processors) to support a plurality of input/output windows, and input port 115 for pointing and selecting device 116. It is understood, however, that other suitable operating system programs can be used with excellent results.
As shown in FIG. 8, I/O board 117 of the illustrative embodiment comprises a number of I/O structures, namely: interface/driver circuitry 119 for generating control signals C4 for mixer motor 37; interface/driver circuitry 120 for generating control signals C2 for vibrator/motor 30 mounted on the weigh hopper; interface/driver circuitry 121 for generating control signals C5,C6 for slurry pump 27;
interface/driver circuitry 122 for generating control signals C25 and C26 for pump motors 95 and 96 associated with dispensing tanks 7A and 7B: pre-amplifiers 123 and interface circuitry 124 for electro-optical position sensors 80A to 80F
used to sense the elevation levels of dispensing bins 36A to 36B; pre-amplifiers 125 and interface circuitry 126 for electro-optical position sensors 93A8, 93CD and 93EF used for sensing the horizontal position of motor platforms 87AB, 87CD
and 87EF, respectively; interface/driver circuitry 127 for generating control signals C19, C20, and C 21 for controlling support-shaft motors 85AB, 85CD and 85EF; analog and digital signal processing circuitry 128 for processing analog signals S13 to S16 produced from weigh hopper load cells 31A to 31D, respectively, and an input register 129 for buffering digitized weight information produced from circuitry 128; two input registers 130 and associated circuitry for buffering digitized weight signals S23 and 24 produced from dispensing scales 6J and 6K; analog and digital signal processing circuitry 131 for processing analog signals S9 to S12 produced from dispensing-bin weigh frame load cells 34A to 34D; an input register 132 for buffering digitized weight information produced from circuitry 131; interface/driver circuitry 133 for generating independent control signals C7 to C12 for dispensing valves 49A to 49F mounted on the dispensing outlets of dispensing bins 36A to 36F;
interface/driver circuitry 134 for generating control signal C1 for dispensing valve 27 mounted on the discharge outlet of the weigh hopper; pre-amplifiers 134 and interface circuitry 135 for processing signals S21 and S 22 produced from liquid level sensors 99 and 100 used to sense the level of liquid microingredient in dispensing tanks 7A and 7B:
interface/driver circuitry 136 for generating control signals C13 to C18; six input registers and associated logic circuitry 137 for buffering digitized weight signal S1 to S8 produced from inventory storage scales 6K to 6H, respectively; preamplifiers 138 and interface circuitry 139 for processing signals S25 to S30 from bin elevation sensors 80A to 80 F, respectively; preamplifiers 140 and interface circuitry 141 for processing signals S18 to S20 produced from electro-optical sensors 93A8, 93CD and 93EF, respectively;
and preamplifiers 142 and interface circuitry 143 for processing signals S21 and S22 from liquid level sensors 99 and 100, respectively. In the illustrative embodiment, the I/O board 117 is shown mounted within the machine housing.
It is understood, however, that it may be physically located away from the machinery in other embodiments of the present invention.
Having described the apparatus of the present invention, it is appropriate at this juncture to described its use in carrying out the method of the present invention.
Upon installation of the system of the present invention in building associated with a feedmill, each "active" inventory storage scale, dispensing bin, and dispensing tank(scale) is registered with the main computer system. Preferably, this system configuration process is achieved using the System Configuration Procedure illustrated in the flow chart of FIG. 15. As indicated at Block A
thereof, the first step of the system configuration method involves assigning a unique identifying code to each storage scale, dispensing bin (scale), and dispensing tank scale in the system. In the illustrative embodiment, each unique identifying code is realized by a unique bar code symbol sticker 141. These bar code symbol stickers are permanently affixed to the storage scales, dispensing bins, and dispensing tank (scales) in the configured system, as shown in FIG. 1.
As indicated at Block B in FIG. 15, each inventory storage scale, dispensing bin, and dispensing tank scale in the system is assigned a microingredient code representative of the type of microingredient to be stored and/or weighed thereby. Typically, each microingredient code is expressed in an alphabetical or numerical format. The number of microingredient codes will correspond to the number of microingredients (i.e., Q) needed to produce the various types of medicated feeds prescribed by the feedlot veterinarian or nutritionist. During this step of the system configuration process, more than one dispensing bin may be assigned a particular microingredient code in order to provide a sufficient reserve of a particular microingredient that is used in relatively large quantities. Also, at times there will be a need to assign more than one storage scale to a particular microingredient code in order to store a sufficient inventory of a particular microingredient frequently used in relatively large quantities. However, for each microingredient code called for in the feed ration regimen, there will be at least one preassigned platform storage scale for storing an inventory of the corresponding microingredient, and at least one preassigned dispensing bin or tank (scale) for dispensing a corresponding microingredient from the programmed machine.
As indicated at Block C in FIG. 15, the next step of the System Configuration Procedure is to use the auxiliary computer system 5 in order to create a System Configuration File, as shown in FIG. 9, and then to enter the microingredient code and scale assignments into the created System Configuration File. In the illustrative embodiment, the System Configuration File is created by executing a graphics-based program, called Create System Configuration File. The microingredient and scale assignments are entered into this file using auxiliary computer 5, bar code symbol reader 9 and a printed bar code menu 150. Preferably, the printed bar code menu 150 consists of one or more sheets of paper or flexible plastic bearing a unique bar code symbol for each storage scale, dispensing bin , and dispensing tank 2I43~~.~
(scale) in the system. In addition, the printed bar code menu bears a unique bar code symbol for each microingredient (code) schedulable in the Feed Ration Ingredient File (not shown) of the feedlot. Using this printed bar code menu, the 5 microingredient code and scale assignments can be entered into the created System Configuration File by simply reading the bar code symbols corresponding to the "microingredient code and scale assignments", while running the graphics-based program supporting this automated data-entry process.
10 As indicated at Block D in FIG. 15, each microingredient code and scale assignment is assigned a unique color code (e. g., blue, red, green, orange, purple, yellow, etc.). Preferably, each assigned color code is then entered into the System Configuration File by reading 15 preprinted bar code symbols on the bar code menu which represent corresponding color codes. This color-coding scheme minimizes the risk of (re)filling the dispensing bins and dispensing tanks with incorrect types of microingredients.
20 When the System Configuration File is completed, it is transmitted from the auxiliary computer to the main computer system for storage, as indicated at Block E in FIG. 15. Whenever there is a change of status of any of the registered inventory storage scales, dispensing bins, or 25 dispensing tanks and associated scales (e. g., particular storage and/or dispensing scales are removed or added), the feedmill operator simply reperforms the above steps in order to create an updated System Configuration File, and then transmits this updated file to the main computer system for 30 use in inventory accounting operations.
After the system of the present invention is installed and configured as described above, shipments of microingredients are delivered to the feedlot by various suppliers. Often, shipments of microingredient packages are delivered to a designated inventory storage area set up inside the feedmill. Typically, all units of _2143~1~

microingredients in the received shipment have one or more bar code symbols 10 affixed to its packaging, typically at its place of manufacture. These bar code symbols encode several types of information which are utilized by the inventory accounting process of the present invention. In the preferred embodiment, a novel method is used to receive microingredient shipments into the inventory of the system.
This method will now be described with reference to the flow chart in FIGS. 16A and 16B.
As indicated at Block A of FIG. 16A, prior to receiving a shipment of packaged microingredients in either a bag or container, the microingredient dispensing and mixing system of the present invention is first installed in a suitable building associated with a feedmill facility, as schematically illustrated in copending U.S. Application Serial No. 07/973,450, supra.
As indicated at Block B in FIG. 16A, the auxiliary computer system is then used to execute a graphics-based program, called "Create Inventory Received Record File", in order to generate an Inventory Received Record File schematically illustrated in FIG. 10.
At Block C in FIG. 16A, when the shipment of microingredient packages are delivered to the feedmill, the feedmill operator or other assigned personnel acknowledges physical receipt of the shipment and attends to shipping documentation in a conventional manner.
As indicated at Block D in FIG. 16A, information identifying particular characteristics of each received microingredient package is then entered into the Inventory Received Record File. In the preferred embodiment of the present invention, this information entry process is carried out by reading the bar code symbols 10 printed on each delivered microingredient package by its manufacturer and/or supplier. Typically, two or more bar code symbols are printed on each such package. These bar code symbols are encoded to carry several types of information, namely: the 2.~435I2 identity or type of product (microingredient) contained in the package: the package size (i.e., net weight of microingredient contained therein): the quantity, e.g., 1 Stock Keeping Unit (SKU) or bag; the name of the supplier of the microingredient package; the lot number of the supplier; and the expiration date of the microingredient.
The tare weight of each microingredient package can be read into this file by reading an encoded bar code symbol preprinted on printed bar code menu 150 or other bar code menu provided by the supplier.
In a conventional manner, the bar code symbol reading process of Block D is accomplished using bar code symbol reading device 9 to produce and repeatedly sweep a visible laser beam across each bar code symbol printed on each delivered microingredient package. The reflected light from the scanned bar code symbol is detected by the bar code reader and converted into an electrical signal. The electrical signal is subsequently decode processed in order to produce symbol character data representative of the identity of the delivered microingredient package, and other information items encoded by the bar code symbols. The produced symbol character data is transmitted to the auxiliary computer system and used to enter the above-identified information items into the Inventory Received Record File. After the above-described information items have been entered into the Inventory Received Record File and all packages in the received shipment "logged-in" with the main computer system, this information file is then transferred from the auxiliary computer to the main computer system using a conventional data communication technique known in the art.
At Block E in FIG. 16A, the main computer system executes the Storage Scale Weigh Routine of FIG. 19 in order to measure the gross weight of each type of microingredient package stored on its preassigned storage scale. The gross weight of these stored microingredient packages is then recorded in the Inventory Received Record File.
As indicated at Block F in FIG. 16B, each delivered microingredient package is then physically stored on its preassigned storage scale. Then at Block G, when the microingredient shipment has been physically stored upon the storage scales, the main computer system executes the Storage Scale Weigh Routine once again in order to measure the gross weight of the microingredient packages stored thereon. The gross weight of the packaged microingredient is again recorded by the main computer system executing the Storage Scale Weigh Routine of FIG. 19. Then at Block H, the gross weight measured at Block E for each microingredient is subtracted from the gross weight measured at Block G for that microingredient, and the difference therebetween is recorded as the gross weight of microingredient actually received into inventory. Using the tare weight of microingredient packages stored on the inventory storage scale, the difference in net weight of microingredient on the storage scales is computed.
The computed net weight difference in microingredient is recorded in the main computer system.
At Block I in FIG. 16B, for each microingredient listed in the Inventory Received Record File, the main computer system compares (i) the measured difference in net weight of microingredient actually stored in inventory against (ii) the net weight of microingredient received for storage in inventory. Notably, the net weight of micro ingredient received for storage is computed from the net and tare weight information recorded in the Inventory Received Record File. Based upon this comparison, the main computer system determines, at Block J, whether any loss or gain in received inventory occurred during the microingredient receiving process, and if so, produces an alarm signal or report indicative thereof. Such losses may have occurred as a result of leakage of microingredient from a damaged package, physical storage upon an incorrect storage scale, or theft occasioned during the inventory receipt ~1~35~.2 process.
After each shipment of microingredient has been logged into inventory and each received package has been physically stored upon its preassigned storage scale, the produced Inventory Received Record File is stored in a database maintained in the main computer system. Then as indicated at Block K in FIG. 16C, the Inventory Received Record File produced above is used to either start or update the Master Storage Scale Inventory Record File of FIG. 11, as the case may be. As shown in FIG. 11, the supplier's lot number, the product identity code, and the weight of each microingredient package received into inventory is entered into the its respective information field in this File. At any instant in time, the main computer system can refer to the Master Storage Scale Inventory Record File and determine the identity and number of the microingredient packages physically stored on any of the inventory storage scales in the configured system.
Prior to operating the system of the present invention, it is necessary to first collect information regarding the tare weight of the various storage vessels (e. g., bags, containers, dispensing bins, dispensing tanks, and weigh hopper) used in connection with the weighing mechanisms of system of the present invention. In order to obtain and utilize only net weight measures for microingredients in the system, gross weight measures thereof are adjusted by the tare weight measure of the vessel involved during the measurement. Accordingly, the main computer system is provided access to a file called Gross Weight-Correction Values File (not shown). Preferably, this file is created by the auxiliary computer system during a calibration procedure conducted from time to time as required, to ensure weight measurement accuracy, and is then transmitted to the main computer system for use during the continuous accounting process.
After a shipment of microingredient is received into inventory as described above, it is necessary to (re)fill each scheduled dispensing bin and tank in the system. In accordance with the present invention, the flow chart of FIG. 17 sets forth the steps of a novel method of 5 filling (and refilling) the scheduled dispensing bins and tanks with microingredient obtained from the inventory storage scales. The details of this method will be described below.
As indicated at Block A in FIG. 17, the first step 10 in the dispensing bin/tank filling method involves using an interactive graphics-based program, called "Create Dispensing Bin/Tank Refill Record File", to generate a Dispensing Bin/Tank Refill Record File in the auxiliary computer.
Preferably, the auxiliary computer is programmed to generate 15 such a file by simply reading a predesignated bar code symbol preprinted upon bar code menu 150. As shown in FIG. 12, each Dispensing Bin/Tank Refill Record File maintained for the k-th dispenser refill index, comprises a number of information fields, organized by preassigned microingredient code, 20 namely: the ingredient code q; the dispensing bin/tank number; the supplier-lot number k; the identification of the supplier of microingredient having supplier-lot number k; the net weight of microingredient from supplier-lot number k; the supplier-lot number k+1: the identification of the supplier 25 of microingredient having supplier-lot number k+1: the net weight of microingredient from supplier-lot number k+l; etc..
As shown in Fig 13, the originally generated Dispensing Bin/Tank Refill Record File has a sufficient number of blocks for recording information related to each dispensing bin and 30 tank in the system.
As indicated at Block B in FIG. 17 the auxiliary computer 5 and portable bar code symbol reader 9 are used to record the above-described product related information in the Dispensing Bin/Tank Refill Record File created for the k-the 35 dispenser filling operation. This is achieved by first reading the bar code symbol identifier 145 affixed to the dispensing bin (or tank) to be filled with its preassigned microingredient. Upon successfully reading this bar code symbol, the corresponding dispensing bin (or tank) code appears in the Dispensing Bin/Tank Refill Record File, along with the microingredient code and color code preassigned to the selected dispensing bin or dispensing tank scale.
As indicated at Block C in FIG. 17, the feedmill operator then reads the bar code symbols on each package of microingredient taken off its preassigned storage scale and to be emptied into the selected dispensing bin. This operation automatically enters the bar-encoded package related information into the Dispensing Bin/Tank Refill Record File. Then at Block D, the removed packages are emptied into their preassigned dispensing bins. When all of the microingredient packages have been emptied into the dispensing bin, an predesignated bar code symbol is read from the bar code menu 150 using the bar code symbol reader.
As indicated at Block E, steps B to D are repeated for each dispensing bin or tank that requires filling or refilling, as the case may be. When all dispensing bins and tanks have been filled in the manner described above, the completed Dispensing Bin/Tank Refill Record File is then transferred to the main computer system in order to update (i) the Master Storage Scale Inventory Record File shown in FIG. 11, and (ii) the Master Dispensing Bin/Tank Inventory Record File shown in FIG. 13. Notably, whenever a microingredient package has been removed from its preassigned storage scale, logged into Dispensing Bin/Tank Refilling Record File, and then emptied into its preassigned dispensing bin, information relating to the microingredient package will disappear from the Master Storage Scale Inventory Record File, and reappear in the Master Dispensing Bin/Tank Inventory Record File during the file updating operation.
Typically, the filled microingredient dispensing and mixing machine of the present invention will be instructed to prepare a specified batch of microingredient _214312 slurry a number of times each day. These instructions or commands issue from either the feedmill computer, which is interfaced with the main computer system, or from the feedmill operator by way of keyboard entry operations on the main computer system. In either case, the main computer system utilizes a Microingredient Batch Production File that corresponding to the received production command. This file is structured in a conventional manner and enables the main computer system to determine the scheduled types and relative quantities of microingredients that are to dispensed and mixed during the manufacture of a specified batch of microingredient.
In FIG. 14, the Master Inventory Record File is schematically represented. As shown, this file is built upon an information structure that is dynamically extended for each new "inventory recording period". In accordance with the principles of the present invention, each new inventory recording period is identified by an "inventory record index", designated by integer variable i. As will become apparent hereinafter, the inventory record index i is incremented by +1 upon the occurrence of any one of the following events, namely: receiving a shipment of microingredients into inventory; removing packages of microingredients from inventory and using them to fill dispensing bins and/or tanks of the machine; dispensing and mixing microingredients together during the manufacturing of a batch of microingredient slurry; or requesting the production of an Inventory Report to determine the state of microingredient inventory in the system.
As shown in FIG. 14, during each new inventory recording period i, the Master Inventory Record File is extended by one Inventory Record Block for each scheduled microingredient. If a request for an Inventory Received Discrepancy Report (e.g., made in response to the receipt of a new shipment of microingredients induces the extension of the Master Inventory Record File, then one Inventory Received _2143512 Discrepancy Block is also added to each i-th Inventory Record Block in the extended Master Inventory Record File. If a request for a Dispensing Bin/Tank Refill Discrepancy Report ( a . . g . , produced in response to the ref 1l l ing of one or more dispensing bins and/or tanks) induces the extension of the Master Inventory Record File, then one Dispensing Bin/Tank Refill Discrepancy Block is also added to each i-th Inventory Record Block in the extended Master Inventory Record File.
If a request for a Microingredient-Usage Discrepancy Report (e.g., produced in response to the production of a batch of microingredient slurry) induces the extension of the Master Inventory Record File was the, then one Microingredient-Usage Discrepancy Block is also added to each i-th Inventory Record Block in the extended Master Inventory Record File. If a request for an Inventory Report induced the extension of the Master Inventory Record File, then one Inventory Report Block is also added to each i-th Inventory Record Block in the extended Master Inventory Record File.
In general, between any two consecutive inventory recording periods, e.g., (i-1, 1) or (1, i+1), one of at least three events can occur to disturb the state of inventory, namely: (1) receiving a shipment of microingredients for entry into inventory; (2) removal of microingredients from inventory to fill the dispensing bins and tanks of the machine; or (3) dispensing microingredients for use during the production of a batch of microingredient slurry. Each of these inventory recording events have been described in great detail above and require no further discussion.
In FIG. 14A, the information fields in each Inventory Record Block (IRB) are shown for an arbitrarily selected inventory recording period, 1. Notably, the Inventory Record Block of the exemplary embodiment considers the case where primary and secondary dispensing bins and tanks are used for dispensing each scheduled microingredient identified by its preassigned microingredient code q. Also, primary and secondary inventory storage scales are used to store each of the scheduled microingredients. As shown, each Inventory Record Block comprises for each scheduled microingredient, specified information fields for storing the following items of information: the microingredient code q;
the tare weight of primary dispensing bin; the gross weight of primary dispensing bin recorded at the i-th inventory recording period; the net weight of primary dispensing bin recorded at the i-th inventory recording period; tare weight of secondary dispensing bin; gross weight of secondary dispensing bin recorded at the i-th inventory recording period; net weight of secondary dispensing bin recorded at the i-th inventory recording period; the tare weight of packages on primary storage scale at the i-th inventory recording period, computed using the Master Storage Scale Inventory Record File; the gross weight of microingredient packages on the primary storage scale recorded at the i-th inventory recording period: the net weight of microingredient packages on the primary storage scale recorded at the i-th inventory recording period; tare weight of packages on secondary storage scale at the i-th inventory recording period, computed using the Master Storage Scale Inventory Record File: the gross weight of microingredient packages on the secondary storage scale at the i-th inventory recording period; and the net weight of microingredient packages on the secondary storage scale recorded at the i-th inventory recording period. As shown in FIG. 14A, each of the above information fields are provided for each microingredient q, ranging from q=0 to Q.
As shown in FIG. 14, after each j-th microingredient shipment received at the feedlot, an Inventory Received Discrepancy Block (IRDB) is created at the i-th inventory recording period for each scheduled microingredient. As shown in FIG. 14B, each i-th Inventory Received Discrepancy Block for microingredient q comprises information fields for storing the following information 21.43512 items, namely: the microingredient code q; the preassigned storage scale number; the net weight of microingredient q on the storage scale, recorded in the (i-1)th Inventory Record Block; the net weight of microingredient q on the storage 5 scale, recorded in the i-th Inventory Record Block; the difference in net weight of microingredient q on the storage scale, measured at inventory recording periods i-1 and i; the net weight of microingredient q in the received shipment of packages, computed using the j-the Inventory Received Record 10 File; and the discrepancy in net weight of microingredient q between the above-defined measures.
As shown in FIG. 14, after each k-th dispensing bin or tank (re)filling operation, a Dispensing Bin/Tank Refill Discrepancy Block (DRDB) is created at the i-th inventory 15 recording period for each scheduled microingredient q. As shown in FIG. 14C, the i-th Dispensing Bin/Tank Refill Discrepancy Block for each microingredient q comprises information fields for storing the following information items, namely: microingredient code q; the dispensing bin or 20 tank number; the storage scale preassigned to microingredient q: the gross weight of packaged microingredient q on storage scale recorded in (i-1)th Inventory Record Block; the gross weight of packaged microingredient q on storage scale recorded in the i-th Inventory Record Block; the difference 25 in gross weight of packaged microingredient q on the storage scales, recorded in the (i-1)th and i-th Inventory Record Blocks: the tare weight of microingredient package removed from the storage scale (computed using the Dispensing Bin/Tank Refill Record File); the difference in net weight 30 of microingredient q on the storage scales between the (i-1)th and i-th inventory recording periods; the gross weight of microingredient q in the dispensing bin recorded in (i-1)th Inventory Record Blocky gross weight of microingredient q in the dispensing bins) recorded in the i-th Inventory 35 Record Block; the difference in gross weight of microingredient q in the dispensing bin(s), recorded in (i-~2143512 1) th and i-th Inventory Record Blocks; the tare weight of the dispensing bin(s); the difference in net weight of microingredient q in the dispensing bin(s); and the discrepancy in the net weight difference of microingredient q on the inventory storage scale and the net weight difference of microingredient q in the dispensing bin.
As shown in FIG. 14, after each 1-th micro-batch production run, a Microingredient Usage Discrepancy Block (IUDB) is created at the i-th inventory recording period for each scheduled microingredient q. As shown in FIG. 14D, the i-th Microingredient Usage Discrepancy Block for each scheduled microingredient comprises information fields for storing the following information items, namely: the microingredient code q; the total net weight of microingredient q in dispensing bins, recorded in the ( i-1 ) th Inventory Recording Block ; the total net weight of microingredient q on storage scale, recorded in (i-1)th Inventory Recording Block; the total net weight of microingredient q in dispensing bins, recorded in i-th Inventory Recording Block; the total net weight of microingredient on platform storage scale, recorded in the i-th Inventory Recording Block; total net weight of macro feed ration produced during the 1-th batch production run (i.e., during the inventory recording interval (i-l,i); the computed theoretical usage of microingredient q usable during the 1-the batch production run (computed using the total net weight of the macro feed ration); and the net weight discrepancy in microingredient usage, computed for 1-the batch production run.
As shown in FIG. 14E, after each arbitrarily requested Inventory Report, an Inventory Discrepancy Record Block (IDRB) is created for each scheduled microingredient q at the i-th inventory recording period. As shown in FIG. 14E, the i-th Inventory Discrepancy Block for each scheduled microingredient comprises information fields for storing the following information items, namely: the ~214312 microingredient code q; the total net weight of microingredient q in dispensing bins or tanks, recorded in the arbitrary (i-r)th Inventory Record Block ; the total net weight of microingredient q on the inventory storage scales, recorded in the ( i-r) th Inventory Record Block; the total net weight of microingredient in dispensing bins or tanks, recorded in the i-th Inventory Record Block; the total net weight of microingredient q on the inventory storage scales, recorded in the i-th Inventory Record Block : the total net weight of macrofeed ration obtained from Dispensing/Mixing/Flushing Routine; the sum of computed theoretical usage of production runs during arbitrary inventory recording interal ( i-r, i); the total net weight of microingredient q received during arbitrary inventory recording interval (i-r,i); and the inventory discrepancy computed for the arbitrary inventory recording interval (i-r, i) .
Having described the information structures produced by system of the present invention, it is appropriate at this juncture to now describe the processes that use these information structures during the various modes of system operation.
In FIGS . 18 to 18C, the Main System Control Routine is schematically represented using a high-level flow chart.
This routine is executed by the processor of the main computer system whenever the system has been initialized by, for example, supplying power to the system. As will be described below, the Main System Control Routine embodies a significant level of intelligence which enables the system of the present invention to successfully account for the maintained inventory of microingredients on a continual basis. As will become apparent, the manner in which the Main System Control Routine achieves this "continuous inventory accounting" function is by automatically responding to each and every "inventory recording event" by inducing the system into a particular mode of programmed operation. While specifics of each particular mode of operation differ, each such mode of operation involves: (1) extending the Inventory Record File of FIG. 14; (2) measuring the weight of the different types of microingredients stored in the system; ( 3 ) recording such weight measurements; and (4) producing various types of discrepancy measures which indicate the particular type and amount of microingredient used, misused, and/or "lost" during the inventory recording event that induced the particular mode of operation.
For simplicity of exposition, the Main System Control Routine will be described in accordance with the order in which the above-described "inventory recording events" typically occur upon installating the system of the present invention. Notably, the following description is predicated on the following assumptions: the system has been configured (i.e., bins, tanks and storage scales have been identified and scheduled); the System Configuration File is stored in the main computer system; all scales have been properly calibrated; and the tare weights of all dispensing bins, tanks, and various types of microingredient packages are recorded with the main computer system.
As shown in FIG. 18, after the system has been powered-up and all programming variables initialized, the processor in the main computer system proceeds to Block A and determines whether or not a request has been made to produce an Inventory Report. Upon completing the installation of the system of the present invention, there typically will be no microingredient present in any of the dispensing bins or tanks, nor any microingredient packages stored upon the platform storage scales. In order produce a batch of microingredient slurry, the scheduled dispensing bins and tanks must be sufficiently filled with their preassigned microingredients, which must be taken from color-coded inventory storage scales. However, for there to be microingredient packages stored upon the storage scales, there must first be a shipment of microingredient packages delivered to the animal feeding facility. Thus, at Block B
of FIG. 18, the processor will typically determine (immediately after system installation) that, at the time, there is no request for the production of a microingredient slurry batch, and proceeds directly to Block C in FIG. 18A.
At Block C in FIG. 18A, the processor determines whether an Inventory Received Discrepancy Report Request has been made by the auxiliary computer. After completion of system installation, this request typically will be the first inventory recording event to occur. Notably, there are a number of ways this request can be made. For example, this request can be made by physically interfacing the auxiliary computer system with the main computer system, and then issuing the request to the main computer system through the auxiliary computer. Alternatively, this request can be made by making the request with the auxiliary computer, and upon interfacing the auxiliary computer with the main computer system, automatically passing the request on to the auxiliary computer.
In accordance with the present invention, after a shipment of microingredients is delivered to the feedlot, the auxiliary computer 5 and bar code symbol reader 9 are used to log microingredient packages into the inventory of the system using the inventory receiving method illustrated in FIGS. 16A to 16. As described above, this method is interactive in nature, in that it requires both the main and auxiliary computer systems and a degree of involvement on behalf of the feedmill operator, or other delegated personnel, carrying out the inventory receiving method. The interactive nature of this process is reflected in the portion of the control flow chart set forth in FIG. 18A.
During or after logging received microingredient packages into an Inventory Received Record File, the auxiliary computer is interfaced with the main computer system to establish a data communication link therebetween.
Then, as described above, an Inventory Received Discrepancy Report Request is sent to the main computer system, preferably by way of the auxiliary computer. At Block D, the processor in the main computer system determines whether the various scales in the system have been calibrated. This is 5 achieved by analyzing calibration flags set for each calibrated scale in system memory during a Scale Calibration Routine carried out using the auxiliary computer. If the scales are not all calibrated, the processor sets the required calibration flags) at Block E, and automatically 10 generates an alarm to alert the feedmill operator that one or more machine scales require calibration. After setting the necessary calibration flags, the processor returns to Block B in FIG. 18.
In the event that all calibration flags are set at 15 Block D in FIG. 18 the processor proceeds to Block F and determines whether all of the microingredient packages in the received shipment have been recorded in the Inventory Received Record File in the auxiliary computer. If the auxiliary computer has not been informed by the feedmill 20 operator that all received packages have been recorded in the Inventory Received Record File, then at Block G the processor prompts the feedmill operator (e. g., by displaying a visual message on the auxiliary computer) to log in all received microingredient packages. When all packages are logged into 25 the Inventory Received Record File, then at Block H the processor determines whether any of the received packages have been physically stored on the inventory storage scales.
If so, then at Block I the processor prompts the feedmill operator (e.g., by displaying a visual message on the 30 auxiliary computer) to remove any newly received packages off the inventory storage scales. When the main computer system is advised that all such packages are not stored on the inventory storage scales, then at Block J the processor prompts auxiliary computer (e. g., by sending a command data 35 packet) to transmit the completed Inventory Received Record File. Then at Block K, when the Inventory Received Record File is received by the main computer system, the processor proceeds to Block L in the main system control process.
At Block L in FIG. 18A, the processor increments the inventory record index i by +1 and the inventory received index j by +1. Also at this control block, the processor extends the Master Inventory Record File of FIG. 14 by adding one Inventory Record Block and one Inventory Received Discrepancy Block for each scheduled microingredient q. Then at Block M, the processor prompts the feedmill operator to physically store each received package of microingredient upon its preassigned inventory storage scale. When, at Block N, the main computer system is informed that each package of microingredient in the received shipment has been physically stored on its preassigned storage scale (e. g., by sending a command via the auxiliary computer), then the processor proceeds to Block 0 and executes the Storage Scale Weigh Routine, shown in FIG. 19.
As illustrated in FIG. 19, the Storage Scale Weigh Routine comprises a number of steps carried out in sequence under the control of the main computer system. As indicated at Block A in FIG. 19, the processor first defines the storage scale index p as ranging from 1 to P, where P is the total number of storage scales scheduled in the System Configuration File. Then the processor initializes variable p by setting it to 1 (i.e., p=1). At Block B, the processor reads the input register on the I/O board , which is uniquely associated with the storage scale that corresponds to p=1, and then records this measurement in the i-th Inventory Record Block for the microingredient preassigned to this storage scale. At Block C the processor determines whether p=P, which indicates that the gross weight of packages upon the last storage scale in the System Configuration File has been measured and recorded. If p does not equal P, then the processor increments variable x by +1 and returns to Block B, as shown in FIG. 19. The operations set forth in Block B
are reperformed for each of the remaining storage scales.

When these operations are completed, the condition p=P is satisfied, the processor exits the Routine, and returns to the main control process, at Block P in FIG. 18A.
At Block P in FIG. 18A, the processor records in the i-th Inventory Record Block, all of the gross weight measurements taken during the execution of the Storage Scale Weigh Routine at Block O. At Block Q, the processor execute the Inventory Received Discrepancy Computation Routine of FIG. 20, the details of which will be described below.
During the execution of the Inventory Received Discrepancy Computation Routine, the processor uses the i-th set of Inventory Received Discrepancy Blocks shown in FIG. 14. At Block A in FIG. 20, the processor first defines the microingredient code index q as ranging from 1 to Q, where Q is the total number of scheduled microingredients in the system. This index is initialized by setting it equal to 1 (i.e., q=1). At Block B, the processor accesses both the i-th and ( i-1) th sets of Inventory Record Blocks from the Master Inventory Record File. Then at Block C the processor computes the j-th inventory received discrepancy measure W'q~$(j) for microingredient code q using the following formula:
W~q~s(~)-W~q~sC(1 1,1) (W'qs(1 1)-W'qs(1) ~-W'qs~(1-1r1) wherein the first term in the above formula is the computed net weight of the microingredient (q) during the (i-1)th through i-th inventory periods; the second term in the above formula is the net weight of the microingredient (q) stored on the storage scale(s), recorded in the (i-1)th Inventory Recording Block; the third term in the above formula is the net weight of the microingredient (q) stored on the storage scale (s) , recorded in the i-th Inventory Recording Block; the fourth term in the above formula is the computed net weight of the microingredient (q) removed off storage scales) and emptied into the preassigned dispensing bins or tanks during the (i-1)th and i-th inventory recording period. Notably, the fourth term in the above formula can be evaluated in different ways depending on which events have occurred during the inventory recording interval (i-1,i). For example, if indices k and 1 are constant during this interval, then W~ ( i-1 ) and W~ ( i ) can be used to compute W' ~ ( i-1 ) , i ) .
However, if indices k and 1 have been incremented during the (i-1)th and i-th inventory recording periods, indicative of dispenser refill and batch production operations, then the Dispensing Bin/Tank Refill Record File can be used to compute W' qsd ( i-1, i ) .
After the inventory received discrepancy measure has been computed for microingredient code q, the processor at Block D in FIG. 20 buffers the computed discrepancy measure in the i-th Inventory Received Discrepancy Block corresponding to microingredient q. At Block G, the processor determines whether q=Q, which indicates that the last microingredient code has been considered in the inventory received discrepancy analysis. If q does not equal Q, then the processor increments variable q by +1 at Block F, and returns to Block B, as shown. The computation set forth in Block C is reperformed for each of the remaining scheduled microingredients. When an inventory received discrepancy measure has been computed for each scheduled microingredient, the condition q=Q is satisfied, the processor exits the Routine, and returns to the main control process, at Block R in FIG. 18A.
At Block R in FIG. 18A, the processor records the computed inventory discrepancy measures in the i-th set of Inventory Received Discrepancy Blocks. Then at Block S, the processor uses the information entered in the i-th set of Inventory Received Discrepancy Blocks in order to produce the j-th Inventory Received Discrepancy Report.
As shown in Fig. 25, the jth Received Inventory Dispensing Report (e.g., "Reviewed Inventory Report") preferably contains a number of information items for each scheduled microingredient q, namely: the total net weight of microingredient q on the storage scales at the beginning of the i-th inventory recording period; the total net weight of microingredient q received into inventory during inventory recording interval (i-1, i); the total net weight of microingredient q removed off the storage scales and put into the dispensing bins/tanks during inventory recording interval (i-1, i): the total net weight of microingredient q on the storage scales) at the end of the i-th inventory recording period: and the discrepency in the total net weight of inventory received during inventory recording interval (i-1, i) .
Then, at Block T, the processor uses the information recorded in the produced Inventory Received Record File to update the Master Storage Scale Record File, shown in FIG. 11. In essence, his file updating process entails using the information in the j-th Inventory Received Record File to increase (i) the number of microingredient packages of each particular supplier-lot numbers that are stored upon each preassigned storage scale, and (ii) the net weight of microingredient q in the stored packages having a particular supplier-lot number. Thereafter, the processor returns to Block C in FIG. 18A to determine if another Inventory Received Discrepancy Report Request has been received since the previous progression through Blocks C to R.
When necessary, the feedmill operator is able to use the inventory of microingredients stored upon the storage scales of the system in order to fill scheduled dispensing bins and tanks with preassigned microingredients.
Preferably, the dispenser refilling method of FIG. 17 is used by the feedmill operator to fill and refill dispensing bins and tanks alike. In the illustrative embodiment, when the feedmill operator carries out this process, the auxiliary computer and bar code symbol reader 9 are interfaced with the main computer system and the auxiliary computer system runs the graphics-based program "Create Dispensing Bin/Tank Refill Record," described above in connection with the method of FIG. 17.
When the main and auxiliary computer systems are 5 interconnected, a data communication pathway is established therebetween. When the auxiliary computer begins running the "Create Dispensing Bin/Tank Refill Record", a data packet encoded as a "Dispensing Bin/Tank Refill Request" is transmitted from the auxiliary computer system to the main 10 computer system. When this event occurs, the main computer system, at Block U in FIG. 18A affirms that a Dispensing Bin/Tank Refill Request has been made by the auxiliary computer. The main computer system responds to this request by entering a mode of operation described by the control flow 15 process of FIG. 18B. While in this mode of operation, the auxiliary computer system typically is executing the Create Dispensing Bin/Tank Refill Record Routine. As illustrated in FIG. 17, this involves using bar code symbol reader 9 to record the identity of each microingredient package removed 20 from one of the inventory storage scales and either emptied into its preassigned (color-coded) dispensing bin, or placed upon its dispensing tank scale. As described above, this method is interactive in nature, in that it requires both the main and auxiliary computer systems and a limited degree of 25 involvement on behalf of the feedmill operator, or other delegated personnel, carrying out the inventory receiving method. The interactive nature of this process is reflected in the portion of the control flow chart set forth in FIG. 18B.
30 At Block V in FIG. 18B, the processor determines whether the various scales in the system have been calibrated. If the scales are not all calibrated, the processor sets the required calibration flags) at Block W
and then proceeds to Block KK in FIG. 18. Otherwise, when 35 all calibration flags are set, the processor proceeds to Block X and increments the inventory record index i by +1 and the dispenser refill index j by +1. At Block Y, the processor then extends the Master Inventory Record File by adding thereto one Inventory Record Block and one Dispensing Bin/Tank Refill Discrepancy Block for each microingredient scheduled in the System Configuration File. When at Block Z the processor receives a "Read Scales Command" from the auxiliary computer, it proceeds to Block AA and executes the Dispensing Bin/Tank Weigh Routine, shown in FIG. 21.
As indicated in the flow chart of FIG. 21, the Dispensing Bin/Tank Weigh Routine comprises a number of steps carried out in sequence under the control of the main computer system. As indicated at Block A, the processor first determines whether the dispensing and mixing machine of the present invention is idle (i.e., not induced in any other mode of operation). If the machine is not idle, then the processor exits the routine, as illustrated. If, however, the machine is idle, then at Block B the processor defines the dispensing bin code index n as ranging from 1 to N, where N is the number of scheduled dispensing bins, and then initializes the dispensing bin code index n by setting it to 1 ( i.e., n=1).
At Block C, the processor then determines whether the dispensing bin corresponding to n=1 is scheduled in the System Configuration File. If it is not scheduled, then at Block D the processor determines whether the dispensing bin index n is equal to N. If this index is not equal to N, then at Block E this index is incremented by +1 and the processor returns to Block C, as shown. If, at Block C, the dispensing bin corresponding to dispensing bin code index n=1 is scheduled in the System Configuration File, then at Block F the processor generates the necessary control signals to lower the dispensing bin (corresponding to n=1), onto the dispensing-bin weigh frame. Then at Block G the processor reads the selected dispensing bin input register on the I/O
board (corresponding to n=1) to obtain the gross weight of the dispensing bin and the microingredient contained therein.

At Block H, the processor computes the net weight of microingredient in the dispensing bin by subtracting the tare weight of the dispensing bin from the measured gross weight.
At Block I the processor buffers the computed net weight of the microingredient.
At Block J in FIG. 21, the processor generates the necessary control signals to elevate the dispensing bin off the dispensing-bin weigh frame. At Block D, the processor determines whether dispensing bin code index n is equal to N. If this index is not equal to N, then at Block E this index is incremented by +1 and the processor returns to Block C, as shown. Blocks C to J are reperformed for each scheduled dispensing bin in the system.
When n=N at Block D and all dispensing bins have been measured, the processor proceeds to Block K where the tank code index, also n, is defined and initialized, as described. Then at Block L, the processor determines whether the dispensing tank corresponding to n=1 is scheduled in the System Configuration File. If the corresponding dispensing tank is not scheduled, then the processor determines at Block M if n=N. If n is not equal to N, then the processor increments n by +1 at Block N and returns to Block L. If at Block L the processor determines that the dispensing tank is scheduled, then at Block O the processor reads the dispenser tank input register on the I/O board (corresponding to n=1) in order to obtain the gross weight of the dispensing tank and the liquid microingredient contained therein.
At Block P in FIG. 21, the processor computes the net weight of microingredient in the dispensing tank by subtracting the known tare weight of the dispensing tank from the measured gross weight. At Block Q the processor buffers the computed net weight of the microingredient. At Block M, the processor determines whether or not the last scheduled dispensing tank (i.e., n=N) has been weighed and if not, increments index n by +1 and returns to Block L. The steps indicated at Blocks L through Q are performed for each _214312 scheduled dispensing tank and after the last scheduled dispensing tank is weighed, the processor exits the Dispensing Bin/Tank Weigh Routine and returns to the Main System Control Routine at Block BB in FIG. 18B.
At Block BB in FIG. 18B, the processor then records the gross weight measurements obtained above at Block AA, in the i-th set of Inventory Record Blocks. At Block CC, the processor executes the Storage Scale Weigh Routine of FIG. 19, as described above. This Routine returns net weight measurements of the microingredient contained in the packages stored upon the preassigned storage scales. At Block DD, the processor then records the net weight measurements obtained at Block CC, in the i-th set of Inventory Record Blocks. At Block EE in FIG. 18B, the processor then executes the Dispensing Bin/Tank Refill Discrepancy Computation Routine set forth in FIG. 22.
During the execution of the Dispensing Bin/Tank Refill Discrepancy Computation Routine of FIG. 22, the processor uses the i-th set of Dispensing Bin/Tank Refill Discrepancy Record Blocks shown in FIGS. 14 and 14C. At Block A in FIG. 22, the processor defines and initializes the microingredient code index q (i.e., q=1). At Block B, the processor accesses the i-th and (i-1)th sets of Inventory Record Blocks from system memory. Then at Block C the processor computes the dispenser refill discrepancy measure W'~d(k) for microingredient q. This computed measure is computed using the following formula:
W'qsd(k)=IW'qs(i-1)-W'qs(i» -IW'~(i)-u'~(i-1 » +u'q~s(i-1,i)-W'~(i-1,i) wherein the first term in the above formula is the computed net weight of the microingredient (q) on the storage scale(s), recorded in the (i-1)th Inventory Record Block; the second term in the above formula is the computed net weight of the microingredient (q) on the storage scale(s), recorded in the i-th Inventory Record Block; the third term in the _21435112 above formula is the computed net weight of the microingredient q)in the dispensing bins) or tank(s), recorded in the i-th Inventory Record Block: the fourth term in the above formula is the computed net weight of the microingredient q in the dispensing bins) or tank(s), recorded in (i-1)th Inventory Record Block: the fifth term in the above formula is the computed net weight of microingredient q received into inventory during the (i-1)th to the i-th inventory recording periods: and the sixth term in the above formula is the net weight of microingredient q used during the (i-1)th to the i-th inventory recording periods. At Block D in FIG. 22, the processor records the computed dispenser refill discrepancy measure in the i-th Dispensing Bin/Tank Refill Discrepancy Block corresponding to microingredient q. At Block E, the processor determines whether q=Q, which indicates that the last microingredient has been considered in the inventory received discrepancy analysis. If q does not equal Q, then the processor increments variable q by +1 at Block F and returns to Block B, as shown. The computation set forth in Block C of FIG. 22 is reperformed for each of the remaining scheduled microingredients. When a dispensing refill discrepancy measure has been computed for each scheduled microingredient, the condition q=Q is satisfied, the processor exits the Routine, and proceeds to Block FF of FIG. 18B in the main system control process.
At Block FF in FIG. 18B, the processor records the computed Dispenser Refill Discrepancy measures in the i-th set of Dispensing Bin/Tank Refill Discrepancy Blocks. Then at Block GG, the processor uses the i-th set of Dispensing Bin/Tank Refill Discrepancy Blocks to generate the k-th Dispensing Bin/Tank Refill Discrepancy Report.
As shown in Fig. 26, the kth Dispensing Bin/Tank Refill Discrepency Report (e.g., "Dispenser Refill Report") preferably contains a number of information items for each scheduled microingredient q, namely: the total net weight ~2143512 of microingredient q on the storage scales, recorded at the beginning of the i-th inventory recording period: the total net weight of microingredient q received into inventory during inventory recording interval (i-1, i); the total net 5 weight of microingredient q removed off the storage scales and put into the dispensing bins/tanks during inventory recording interval (i-1, i): the total net weight of microingredient q dispensed during inventory recording interval (i-1, i): the total net weight of microingredient 10 q on the storage scale(s), at the end of the i-th inventory recording period: and the discrepency in the total net weight of microingredient used to refill the dispensing bins/tanks during inventory recording interval (i-1, i) .
15 At Block HH in FIG. 18B, the processor prompts the auxiliary computer to transmit the completed Dispensing Bin/Tank Refill Record File. When this file is received at Block II, it is used at Block JJ to update the Master Dispensing Bin/Tank Inventory Record File of FIG. 13. In 20 essence, this updating process involves using the net weight of microingredient q listed in the Dispensing Bin/Tank Refill Record File (with particular supplier-lot numbers), to decrease the weight of microingredient packages listed in the Master Dispensing Bin/Tank Inventory Record File (with 25 corresponding supplier lot numbers). When this updating process is completed, the processor returns to Block U in FIG. 18B where another Dispensing Bin/Tank Refill Request may be received from the auxiliary computer.
If another Dispensing Bin/Tank Refill Request is 30 not received upon returning to Block U in FIG. 18B, then the processor proceeds to Block KK where any one of several accessory type routines may be requested for execution.
Examples of accessory routines include, for example: the Scale Calibration Routine, Feed Formulation Routine, System 35 Reconfiguration Routine, and Formula Printing Routine. If an accessory routine is requested at Block KK in FIG. 18, 21435.2 then at Block U the processor executes the routine and thereafter returns to Block A, as shown. If an accessory routine is not requested, then the processor returns directly to Block A.
With microingredient stored on the storage scales and in scheduled dispensing bins and tanks, the system is prepared to produce a micro-batch when the system control process enters Block B in FIG. 18. When a request for a micro-batch production run is received at Block B in Fig, l8, and completed at Block NN, the system is automatically induced into yet another mode of operation, referred to as Microingredient Usage Discrepancy Analysis, which is reflected in the sequence of Blocks 00 through W in FIG. 18.
Unlike the above-described modes of operation, this mode does not require any participation on part of the feedmill operator, and thus may be thought of as non-interactive . The details of this mode of operation will be described below.
At Block MM in FIG. 18, the processor determines whether all of the dispensing bin and tank scales are calibrated. If these scales are not all calibrated, then the processor sets a Calibration Required Flag for each scale requiring calibration, and then returns to Block A in FIG. 18, as shown. If all dispensing scales are calibrated, then at Block 00 the processor executes the Dispensing/Mixing/Flushing Routine in a manner readily apparent from the disclosure set forth herein.
Thereafter at Block PP in FIG. 18, the processor increments the inventory record index i by +1 and the microingredient usage index 1 by +1. At the same Block, the processor extends the Master Inventory Record File by adding thereto one Inventory Record Block and one Microingredient-Usage Discrepancy Block for each microingredient scheduled in the System Configuration File. At Block QQ, the processor executes the Dispensing Bin/Tank Weigh Routine as hereinbefore described. At Block RR, the processor then records in the i-th set of Inventory Record Blocks ~1~3~12 illustrated in FIG. 14, the gross weight measurements obtained at Block QQ. At Block SS, the processor executes the Storage Scale Weigh Routine of FIG. 19, as described above. This routine returns gross weight measurements of the microingredient packages stored upon the preassigned storage scales. At Block TT, the processor then records the gross weight measurements obtained at Block SS, in the i-th set of Inventory Record Blocks. At Block UU, the processor then executes the Microingredient-Usage Discrepancy Computation Routine set forth in FIG. 23.
In the Microingredient-Usage Discrepancy Computation Routine of FIG. 23, the processor utilizes the i-th set of Microingredient-Usage Discrepancy Record Blocks, shown in FIGS. 14 and 14D. At Block A in FIG. 23, the processor defines and initializes the microingredient code index q (i.e., q=1). At Block B, the processor accesses the i-th and (i-1)th sets of Inventory Record Blocks from system memory. Then at Block C the processor computes the net microingredient-usage discrepancy measure W'~ for microingredient q. The net microingredient-usage discrepancy measure for microingredient q is computed using the following formula:
Wy(1)= ~qT(i-l.i)- yu(i-1.i) wherein the first term in the above formula is the computed theoretical net weight of the microingredient q used during the ( i-1 ) th through i-th inventory recording periods ; and the second term in the above formula is the computed net weight of the microingredient q used during the (i-1)th through i-th inventory recording periods. Notably, the second term in the above formula can be determined in different ways depending on the events which have occurred between the (i-1)th through i-th inventory recording interval. For example, when at least one inventory receiving operation has occurred during this time interval (i.e., indices j, k, and 1 have _2143512 each been incremented), the discrepancy measure W'qsd(i-i,i) can be determined by summing the total net weights of microingredient q recorded in the Dispensing Bin/Tank Refill Record Files) created during this time interval. Also, when no inventory receiving operations have occurred between the ( i-1 ) th and the i-th inventory recording periods ( i . a . , index j is constant and indices k and 1 are incremented), the discrepancy measure W'qsd(i-1,i) can be determined by computing the difference in net weight of microingredient q on the storage scales (i.e., 'y~(i-1)-W'qs(i) ) At Block D in FIG. 23, the processor buffers the computed microingredient-usage discrepancy measure for microingredient q. At Block E, the processor determines whether q=Q, which indicates that the last microingredient has been considered in the microingredient-usage discrepancy analysis. If q does not equal Q, then the processor increments variable q by +1 at Block F and returns to Block B, as shown in FIG. 23. The computation set forth in Block C of FIG. 23 is reperformed for each of the remaining scheduled microingredients. When a microingredient-usage discrepancy measure has been computed for each scheduled microingredient, the condition q=Q is satisfied, the processor exits the Routine, and proceeds to Block W of FIG.
18 in the main system control process.
Finally at Block W in FIG. 18, the processor records the computed microingredient usage discrepancy measures in the i-th set of Microingredient Usage Discrepancy Blocks. Then at Block WW, the processor uses the i-th set of Microingredient-Usage Discrepancy Record Blocks to generate the 1-the Microingredient-Usage Discrepancy Report.
In general, this report contains As shown in Fig. 27, the 1-th Microingredient-Usage Dispensing Report (e. g., End of Production Run Report) preferably contains a number of information items for each scheduled microingredient q, namely: the total net weight of microingredient q in inventory at the beginning of the i-th inventory recording period; the theoretical net weight of microingredient q that can be used with the total amount of feed ration produced during the 1-th production period; the total net weight of microingredient q dispensed during inventory recording interval (i-1, i); the net weight difference between the theoretical amount and the dispensed amount of microingredient q; the total net weight of microingredient q in inventory at the end of the i-th inventory recording period: and the total net weight of microingredient q at the end of the i-th inventory recording period.
From time to time, the feedmill operator and/or the feedlot manager desire or require information regarding the state of microingredient inventory in the system. In accordance with the present invention, this information is automatically generated from the system in the form of Inventory Reports. Advantageously, these inventory reports may be requested at arbitrary times and may be organized in a format that best suits the interests of the feedmill operator or feedlot manager. By simply issuing an Inventory Report Request to the main computer system, preferably although not necessarily through the auxiliary computer system, the system of the present invention is induced into an Inventory Reporting mode which is reflected in the sequence of control blocks shown in FIG. 18C. Notably, the receipt of the Inventory Reporting Request by the main computer system is the "inventory recording event" which induces this particular mode of operation. This mode of operation will be described in detail below.
When an Inventory Report Request is received at Block A in FIG. 18, the processor determines whether all storage and dispensing scales are calibrated. If at Block XX in 18C the processor determines that some scales are not properly calibrated, then at Block YY the processor sets Calibration Required Flags as described above and returns to Block A in FIG. 18. If all storage and dispensing scales are properly calibrated, then the processor enters Block ZZ shown in FIG. 18C.
At Block ZZ in FIG. 18C, the processor increments 5 the inventory record index i by +1 and the inventory report index 1 by +1. At Block AAA, the processor then extends the Master Inventory Record File by adding thereto one Inventory Record Block and one Inventory Record Block for each microingredient scheduled in the System Configuration File.
10 At Block BBB in FIG. 18C, the processor executes the Dispensing Bin/Tank Weigh Routine of FIG. 21, as described above. At Block CCC, the processor then records in the i-th set of Inventory Record Blocks of FIG. 14, the gross weight measurements obtained at Block BBB. At Block 15 DDD, the processor executes the Storage Scale Weigh Routine of FIG. 19, as described above. This Routine returns net weight measurements of the microingredient contained in the packages stored upon the preassigned storage scales. At Block EEE, the processor then records in the i-th set of 20 Inventory Record Blocks of FIG. 14, the net weight measurements obtained at Block DDD. At Block EEE, the processor then executes the Inventory Discrepancy Computation Routine set forth in FIG. 24.
During the execution of the Inventory Discrepancy 25 Computation Routine of FIG. 24, the processor uses information contained in Inventory Record and Discrepancy Blocks created between the (i-r)th and i-th inventory recording periods. At Block A in FIG. 24, the processor defines and initializes the microingredient code index q 30 (i.e., q=1). At Block B, the processor defines the inventory history index r as any arbitrary integer greater that or equal to 1 and less than or equal to integer R. At Block C
the processor prompts the feedmill operator or feedlot manager to select inventory history index r, and at remains 35 at Block D until this index value is received. At Block E
the processor accesses the i-th through the (i-r)th Inventory Record and related Blocks from memory. Then at Block F the processor computes the net inventory weight discrepancy measure W'q8h(m) for microingredient q using the following formula:
W'~h(m)=IW'qs(i-r)-W'qs(i)1-IW'~(i)-W'~(i-r))-W'~(i-r,i)+41'qrs(t-r,i) wherein the first term in the above formula is the computed net weight of the microingredient q on the storage scale(s), recorded in the (i-r)th Inventory Record Block; the second term in the above formula is the computed net weight of the microingredient q on the storage scale(s), recorded in the i-th Inventory Record Block; the third term in the above formula is the computed net weight of the microingredient q in the dispensing bins (or tanks ), recorded in the (i)th Inventory Record Block: the fourth term in the above formula is the computed net weight of the microingredient q in the dispensing bins (or tanks), recorded in the (i-r)-th Inventory Record Block: the fifth term in the above formula is the computed net weight of the microingredient q used during the (i-r)th through i-th inventory recording periods;
and the sixth term in the above formula is the computed net weight of the microingredient q received into inventory during the (i-r)th through i-th inventory recording periods.
At Block G in FIG. 24, the processor records the computed inventory discrepancy measure in the i-th Inventory Discrepancy Block corresponding to microingredient q. At Block H, the processor determines whether q=Q, which indicates that the last microingredient has been considered in the inventory discrepancy analysis. If q does not equal Q, then the processor increments variable q by +1 at Block I and returns to Block F, as shown in FIG. 24. The computation set forth in Block F of FIG. 24 is reperformed for each of the remaining scheduled microingredients. When an inventory discrepancy measure has been computed for each scheduled microingredient, the condition q=Q is satisfied, the processor exits the Routine, and proceeds to Block GGG
of FIG. 18C in the main control process flow.
At Block GGG in FIG. 18C, the processor records the buffered inventory discrepancy measures in the i-th Inventory Discrepancy Block. Finally, at Block HHH in FIG. 18C the processor uses the i-th set of Inventory Discrepancy Blocks to generate the m-th Inventory Report.
As shown in Fig. 28, the mth Inventory Report (e. g., "End of Production Period Run Report") preferably contains a number of information items for each scheduled microingredient q, namely: the total net weight of microingredient q in inventory at the beginning of the ( i-th) inventory recording period; the total net weight of microingredient q received into inventory during inventory recording interval (i-1, i); the total net weight of microingredient q removed off the storage scales and put into the dispensing bins/tanks during inventory recording interval (i-1, i) ; the total net weight of microingredient q dispensed during inventory recording interval (i-1,i): the total net weight of microingredient q in inventory at the end of the i-th inventory recording period; and the discrepency in the total net weight of microingredient q in inventory during inventory recording interval (i-1, i).
Having completed the Detailed Description of the Illustrative Embodiment of the Present Invention, several modifications readily come to mind.
For example, in accordance with the present invention, conventional multi-tasking programming techniques can be used to realize the system control process illustrated in FIGS. 18 to 18C. Such programming techniques can be used to simultaneously support multiple modes of operation, such as production run control, inventory receiving support, and dispensing bin and tank refilling operations. In such alternative embodiments of the present invention, it will be desirable for the main computer system to produce reports that contain two or more of the above-described discrepancy measures for an arbitrarily selected inventory reporting interval extending inventory recording interval (i-r, i).
Several modifications to the illustrative embodiment have been described above. It is understood, however, that various other modifications to the illustrative embodiment of the present invention will readily occur to persons with ordinary skill in the art. All such modifications and variations are deemed to be within the scope and spirit of the present invention as defined by the accompanying Claims to Invention.

Claims (36)

1. A programmable microingredient dispensing and mixing machine, comprising:
a housing of rugged construction;
programmed control means for controlling the operation of various components of said machine in accordance with a control program;
an information storage and processing means for storing and processing information relating to the measured weight of microingredients in said machine;
a plurality of dispensing bins disposed in said housing, each said dispensing bins including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient from said dispensing bin for weight measurement under the control of said programmed control means;
first weight measuring means for independently measuring the weight of microingredient stored in each one of said dispensing bins under the control of said programmed control means, and producing first weight information for storage in said programmed information storage and processing means, said first transmitted weight information being representative of the measured weight of the microingredients stored in each one of said dispensing bins;
a weigh hopper, disposed within said housing, and for temporarily storing an amount of microingredient dispensed from one of said dispensing bins, into said weigh hopper, said weigh hopper including means for discharging said measured amount of microingredient under the control of said programmed control means;
second weight measuring means, disposed in said housing, for measuring the amount of microingredient stored in said weigh hopper and producing second weight information for storage in said information storage and processing means, said second weight information being representative of the weight of said measured amount of microingredient stored in said weigh hopper; and a mixing tank for containing one or more types of microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a microingredient slurry mixture, and means for transporting said microingredient slurry mixture away from said mixing tank under the control of said programmed control means, for subsequent usage.
2. The programmable microingredient dispensing and mixing system of claim 1, which further comprises:
a plurality of storage scales, each said storage scale having a storage surface for supporting one or more packages of said preassigned assigned type of microingredient in said inventory, and third weight measuring means for measuring the weight of said one or more packages of said preassigned type of microingredient supported by said storage surface, and providing third weight information for storage in said information storage and processing means, said third weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient.
3. The programmable microingredient dispensing and mixing system of claim 1, which further comprises:
a plurality of dispensing tanks, each said dispensing tank including means for storing a supply of a preassigned type of liquid microingredient:
means for dispensing an specified amount of said preassigned type of liquid microingredient into said weigh hopper for measurement and subsequent discharge into said mixing tank under the control of said programmed control means; and fourth weight measuring means for independently measuring the weight of liquid microingredient stored in each one of said dispensing tanks under the control of said programmed control means, and providing fourth weight information for storage in said information storage and processing means, said fourth weight information being representative of the measured weight of the liquid microingredients stored in each one of said dispensing tanks.
4. The programmable microingredient dispensing and mixing system of claim 1, wherein said information storage and processing means comprises a first programmed computer system.
5. The programmable microingredient dispensing and mixing system of claim 4, wherein said programmed control means comprises said first programmed computer system.
6. The programmable microingredient dispensing and mixing system of claim 5, wherein each of said one or more packages of microingredient bears a bar code symbol encoded to identify the type and amount of microingredient contained in said package.
7. The programmable microingredient dispensing and mixing system of claim 6, which further comprises a portable computer system, interfacable with said first programmed computer system, and operably connected to a hand-supportable bar code symbol reading device for reading bar code symbols applied to each of said one or more packages of microingredient.
8. The programmable microingredient dispensing and mixing system of claim 1, wherein said first weight measuring means comprises a weigh frame operably connected to a plurality of load cells mounted within said housing, and wherein said each said dispensing bin is independently supported from a support shaft rotatable about an axis of rotation by a motor operated under the control of said programmed control means.
9. The programmable microingredient dispensing and mixing system of claim 8, wherein each said dispensing bin is independently supported from said rotatable support shaft by way of a pair of support elements, each of which is pivotally connected at one thereof at a radial distance from the axis of rotation of said support shaft.
10. The programmable microingredient dispensing and mixing system of claim 8, wherein said programmed control means is programmed to lower only one said dispensing bin at a time upon said weigh frame in order to measure the weight of microingredient in said lowered dispensing bin.
11. The programmable microingredient dispensing and mixing system of claim 4, wherein after the production of a microingredient mixture batch, said first programmed computer system is programmed to produce a microingredient inventory record by automatically measuring the weight of the preassigned microingredient stored on each said storage scale, in each said dispensing bin, and in each said dispensing tank.
12. A programmable microingredient dispensing and mixing machine, comprising:
a housing of rugged construction:
programmed control means for controlling the operation of various components of said machine in accordance with a control program:
an information processing means for creating and managing information files, including an inventory record file, relating to the management of an inventory of microingredients for dispensing in said machine:
a plurality of storage scales, each said storage scale having a storage surface for supporting one or more packages of a preassigned assigned type of microingredient in said inventory, first weight measuring means for measuring the weight of said one or more packages of said preassigned type of microingredient supported by said storage surface, and providing first weight information for storage in said inventory record file, said first weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient;
a plurality of dispensing bins disposed in said housing, each said dispensing bin including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient from said dispensing bin for measurement under the control of said programmed control means:
second weight measuring means for independently measuring the weight of microingredient stored in each one of said dispensing bins under the control of said programmed control means, and providing second weight information for storage in said inventory record file, said second weight information element being representative of the measured weight of the microingredients stored in each one of said dispensing bins;
a weigh hopper, disposed within said housing, and for temporarily storing an amount of microingredient dispensed from one of said dispensing bins, into said weigh hopper, said weigh hopper including means for discharging said measured amount of microingredient under the control of said programmed control means:
third weight measuring means, disposed in said housing, for measuring said amount of microingredient stored in said weigh hopper and producing a third weight information element for recording in said inventory record file, said third weight information element being representative of the weight of said measured amount of microingredient stored in said weigh hopper: and a mixing tank for containing one or more types of microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a slurry mixture, and means for transporting said slurry mixture to a storage tank for subsequent usage under the control of said programmed control means.
13. The programmable microingredient dispensing and mixing system of claim 12, which further comprises:
a plurality of dispensing tanks, each said dispensing tank including means for storing a supply of a preassigned type of liquid microingredient, and means for dispensing an specified amount of said preassigned type of liquid microingredient into said weigh hopper for measurement and subsequent discharge into said mixing tank under the control of said programmed control means; and fourth weight measuring means for independently measuring the weight of liquid microingredient stored in each one of said dispensing tanks under the control of said programmed control means, and producing fourth weight information for recording in said inventory record file, said fourth weight information being representative of the measured weight of the liquid microingredients stored in each one of said dispensing tanks.
14. The programmable microingredient dispensing and mixing system of 12, which further comprises a portable computer system operably connected to a hand-supportable bar code symbol reading device.
15. The programmable microingredient dispensing and mixing system of claim 12, wherein said programmed control means comprises a first programmed computer system.
16. The programmable microingredient dispensing and mixing system of claim 13, which further comprises a second programmed computer system having a portable construction and being selectively interfaced with said first computer system.
17. The programmable microingredient dispensing and mixing system of claim 12, wherein said second weight measuring means comprises a weigh frame operably connected to a plurality of load cells mounted within said housing, and wherein said each said dispensing bin is independently supported from a support shaft rotatable about an axis of rotation by a motor operated under the control of said programmed control means.
18. The programmable microingredient dispensing and mixing system of claim 17, wherein each said dispensing bin is independently supported from said rotatable support shaft by way of a pair of support elements, each of which is pivotally connected at one end thereof at a radial distance from the axis of rotation of said support shaft.
19. The programmable microingredient dispensing and mixing system of claim 17, wherein said programmed control means is programmed to lower only one said dispensing bin at a time upon said weigh frame in order to measure the weight of microingredient in said lowered dispensing bin.
20. The programmable microingredient dispensing and mixing system of claim 15, wherein after the production of a microingredient mixture batch, said first programmed computer system is programmed to automatically measure the weight of the preassigned microingredient stored on each said storage scale, in each said dispensing bin, and in each said dispensing tank.
21. A programmable microingredient dispensing and mixing machine, comprising:
a housing of rugged construction;
programmed control means for controlling the operation of various components of said machine in accordance with a control program;
an information storage and processing means for storing and processing information relating to the measured weight of microingredients in said machine;
a plurality of dispensing bins disposed in said housing, each said dispensing bin including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient from said dispensing bin under the control of said programmed control means;
first weight measuring means for measuring the weight of microingredient stored in each one of said dispensing bins under the control of said programmed control means, and producing first weight information to said information storage and processing means for storage, said first weight information being representative of the measured weight of the microingredients stored in each one of said dispensing bins;
weigh hopper, disposed within said housing, for temporarily storing an amount of microingredient dispensed into said weigh hopper from one of said dispensing bins, said weigh hopper including means for discharging said measured amount of microingredient under the control of said programmed control means;
second weight measuring means, disposed in said housing, for measuring the amount of microingredient stored in said weigh hopper and producing second weight information to said information storage and processing means for storage, said second weight information being representative of the weight of said measured amount of microingredient stored in said weigh hopper; and a mixing tank for containing one or more types of microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a microingredient slurry mixture, and means for transporting said microingredient slurry mixture away from said mixing tank under the control of said programmed control means, for subsequent usage.
22. The programmable microingredient dispensing and mixing system of claim 21, which further comprises:
a plurality of storage scales, each said storage scale having a storage surface for supporting one or more packages of said preassigned assigned type of microingredient in said inventory, third weight measuring means for measuring the weight of said one or more packages of said preassigned type of microingredient supported by said storage surface, and producing third weight information for storage in said information storage and processing means, said third weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient.
23. The programmable microingredient dispensing and mixing system of claim 21, which further comprises:
a plurality of dispensing tanks, each said dispensing tank including means for storing a supply of a preassigned type of liquid microingredient, and means for dispensing a specified amount of said preassigned type of microingredient into said mixing tank for measurement and subsequent discharge into said mixing tank under the control of said programmed control means; and fourth weight measuring means for independently measuring the weight of liquid microingredient stored in each one of said dispensing tanks under the control of said programmed control means, and providing fourth weight information for storage in said information storage and processing means, said fourth weight information being representative of the measured weight of the liquid microingredients stored in each one of said dispensing tanks.
24. The programmable microingredient dispensing and mixing system of claim 21, wherein said information storage and processing means comprises a first programmed computer system.
25. The programmable microingredient dispensing and mixing system of claim 24, wherein said programmed control means comprises said first programmed computer system.
26. The programmable microingredient dispensing and mixing system of 22, wherein each of said one or more packages of microingredient bears a bar code symbol encoded to identify the type and amount of microingredient contained in said package.
27. The programmable microingredient dispensing and mixing system of claim 26, which further comprises a portable computer system, interfacable with said first programmed computer system, and operably connected to a hand-supportable bar code symbol reading device for reading bar code symbols applied to each of said one or more packages of microingredient.
28. The programmable microingredient dispensing and mixing system of claim 21, wherein said first weight measuring means comprises a weigh frame operably connected to a plurality of load cells mounted within said housing, and wherein said each said dispensing bin is independently supported from a support shaft rotatable about an axis of rotation by a motor operated under the control of said programmed control means.
29. The programmable microingredient dispensing and mixing system of claim 28, wherein each said dispensing bin is independently supported from said rotatable support shaft by way of a pair of support elements, each of which is pivotally connected at one thereof at a radially distance from the axis of rotation of said support shaft.
30. The programmable microingredient dispensing and mixing system of claim 28, wherein said programmed control means is programmed to lower only one said dispensing bin at a time upon said weigh frame in order to measure the weight of microingredient in said lowered dispensing bin.
31. The programmable microingredient dispensing and mixing system of claim 23, wherein after the production of a microingredient mixture batch, said first programmed computer system is programmed to produce a microingredient inventory report by automatically measuring the weight of the preassigned microingredient stored on each said storage scale, in each said dispensing bin, and in each said dispensing tank.
32. Method of receiving a shipment of microingredient packages into the inventory of an animal feeding facility, said method comprising the steps of:
(a) installing a microingredient dispensing and mixing system in said animal feeding facility, said microingredient dispensing and mixing system including a plurality of storage scales and an information storage and processing system operably connected a bar code symbol reading device, each said storage scale being operably connected to said information storage and processing system and having a storage surface for supporting one or more packages of microingredient, and weight measuring means for measuring the weight of said one or more packages of microingredients supported on said storage surface:
(b) using said information storage and processing system to create a microingredient receipt record file for storing information regarding the particular type and weight of microingredient preassigned for storage upon each one of said storage scales;
(c) delivering to said animal feeding facility, a shipment of microingredient packages, each said microingredient package containing a particular type and quantity of microingredient and bearing a bar code symbol representative of the type and quantity of microingredient contained in said package;
(d) using said bar code symbol reading device to read the bar code symbol on each delivered microingredient package in said shipment and produce symbol character data representative of the type and quantity of microingredient stored in said delivered package of microingredient;
(e) storing produced symbol character data in said microingredient received record file in order to register the type and weight of each microingredient package microingredient delivered in said shipment;
(f) prior to commencing step (g), measuring the weight of microingredient upon each said storage scale and recording in said microingredient received record file, weight measurement information representative of the weight of the microingredient upon each said storage scale;
(g) physically storing each delivered microingredient package upon the storage scale preassigned to the type of microingredient contained in said delivered microingredient package;
(h) after completing step (g), measuring the weight of microingredient upon each said storage scale and recording in said microingredient received record file, weight measurement information representative of the weight of the microingredient upon each said storage scale;
(i) analyzing the weight measurement information and the symbol character data recorded in said microingredient received record file, in order to detect any discrepancies between the amount of microingredient contained in said shipment of microingredient packages registered during step (d), and any increase or decrease in amount of microingredient stored upon said storage scales upon completion of step (h).
33. Method of receiving a shipment of microingredient packages into the inventory of an animal feeding facility, said method comprising the steps of:
(a) installing a microingredient dispensing and mixing system in said animal feeding facility, said microingredient dispensing and mixing system including a plurality of storage scales and an information storage and processing system operably connected a bar code symbol reading device, each said storage scale being operably connected to said information storage and processing system and having a storage surface for supporting one or more packages of microingredient, and weight measuring means for measuring the weight of said one or more packages of microingredients supported on said storage surface:
(b) using said information storage and processing system to create a microingredient received record file for storing information regarding the particular type, weight, supplier and supplier's lot number of microingredient preassigned for storage upon each one of said storage scales:
(c) delivering to said animal feedlot, a shipment of microingredient packages, each said microingredient package containing a particular type and quantity of microingredient and bearing one or more bar code symbols encoded with information representative of the type, quantity, supplier and supplier's lot number of microingredient contained in said package:
(d) using said bar code symbol reading device to read said one or more bar code symbols on each delivered microingredient package in said shipment and produce symbol character data representative of the type, quantity, supplier and supplier's lot number of microingredient stored in said delivered package of microingredient;
(e) storing produced symbol character data in said microingredient received record file in order to register the type, weight, supplier and supplier's lot number of each microingredient package microingredient delivered in said shipment;
(f) prior to commencing step (g), measuring the weight of microingredient upon each said platform storage scale and recording in said microingredient received record file, weight measurement information representative of the weight of the microingredient upon each said storage scale:
(g) physically storing each delivered microingredient package upon the storage scale preassigned to the type of microingredient contained in said delivered microingredient package:

(h) after completing step (g), measuring the weight of microingredient upon each said storage scale and recording in said microingredient received record file, weight measurement information representative of the weight of the microingredient upon each said storage scale;
(i) analyzing the weight measurement information and the symbol character data recorded in said microingredient received record file, in order to detect any discrepancies between the amount of microingredient contained in said shipment of microingredient packages registered during step (d), and any increase or decrease in amount of microingredient stored upon said storage scales upon completion of step (h).
34. Method of filling a programmable microingredient dispensing and mixing machine with microingredients stored in the microingredient inventory of an animal feedlot, said method comprising the steps of:
(a) installing a microingredient dispensing and mixing system in said animal feedlot, said microingredient dispensing and mixing system including (1) an information processing means for creating and managing an inventory record file relating to the inventory of microingredients for dispensing in said machine, (2) a plurality of storage scales, each said storage scale having a storage surface supporting one or more microingredient packages, each containing a preassigned assigned type and particular quantity of microingredient, first weight measuring means for measuring the weight of said one or more packages of said preassigned type of microingredient supported by said storage surface, and producing a first weight information for recording in said inventory record file, said first weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient, (3) a weigh hopper, disposed within said housing, and for temporarily storing an amount of microingredient dispensed into said weigh hopper from one of said dispensing bins, said weigh hopper including means for discharging said measured amount of microingredient under the control of said programmed control means, (4) second weight measuring means, disposed in said housing, for measuring said amount of microingredient stored in said weigh hopper and producing a second weight information for recording in said inventory record file, said second weight information being representative of the weight of said measured amount of microingredient stored in said weigh hopper, (5) a plurality of dispensing means, each said dispensing means including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient into said weigh hopper for measurement under the control of said programmed control means, (6) third weight measuring means for independently measuring the weight of microingredient stored in each one of said dispensing means under the control of said programmed control means, and producing third weight information for recording in said inventory record file, said third weight information being representative of the measured weight of the microingredients stored in each one of said dispensing means, and (7) a mixing tank for containing one or more types of microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a slurry mixture, and means for transporting said slurry mixture to a storage tank for subsequent usage under the control of said programmed control means;
(b) using said information storage and processing system to create a inventory record file for recording information regarding the particular type of microingredient preassigned for storage upon each one of said storage scales, the weight of microingredient stored upon each said storage scale, and the weight of microingredient stored in each said dispensing means;
(c) measuring the weight of microingredient upon each said storage scale, producing first weight measurement information representative of the weight of the microingredient upon each said storage scale, and recording the produced first weight measurement information in said inventory record file;
(d) measuring the weight of microingredient in each said dispensing means, producing second weight measurement information representative of the weight of the microingredient in each said dispensing means, and recording the produced second weight measurement information in said inventory record file;
(e) removing one or more said microingredient packages from one or more of said storage scales, and emptying the microingredient contents of said one or more microingredient packages into one or more of said preassigned dispensing means;
(f) measuring the weight of microingredient upon each said storage scale, producing third weight measurement information representative of the weight of the microingredient stored upon each said storage scale, and recording the produced third weight measurement information in said inventory record file;
(g) measuring the weight of microingredient in each said dispensing means, producing fourth weight measurement information representative of the weight of the microingredient stored in each said dispensing means, and recording the produced fourth weight measurement information in said inventory record file; and (h) analyzing the first, second, third and fourth weight measurement information recorded in said inventory record file, in order to detect any discrepancies between the amount of microingredient removed from said one or more storage scales and the amount of microingredient emptied into said one or more dispensing means, and producing information indicative of any such discrepancies for recordation in said inventory record file.
35. Method of managing an inventory of microingredient packages stored in an animal feedlot, said method comprising the steps of:
(a) installing a microingredient dispensing and mixing machine in said animal feedlot, said microingredient dispensing and mixing system including (1) an information processing means for creating and managing an inventory record file relating to the inventory of microingredients for dispensing in said machine, (2) a plurality of storage scales, each said storage scale having a storage surface for supporting one or more packages of a preassigned assigned type of microingredient in said inventory, first weight measuring means for measuring the weight of said one or more packages of said preassigned type of microingredient supported by said storage surface, and producing a first weight information for recording in said inventory record file, said first weight information being representative of the measured weight of said one or more packages of said preassigned type of microingredient, (3) a plurality of dispensing means, each said dispensing means including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient from said dispensing means under the control of said programmed control means, (4) second weight measuring means for independently measuring the weight of microingredient stored in each one of said dispensing means under the control of said programmed control means, and producing second weight information for recording in said inventory record file, said second weight information being representative of the measured weight of the microingredients stored in each one of said dispensing means, (5) a weigh hopper, disposed within said machine, and for temporarily storing an amount of microingredient discharged into said weigh hopper, said weigh hopper including means for discharging said measured amount of microingredient under the control of said programmed control means, (6) third weight measuring means, disposed in said housing, for measuring said amount of microingredient stored in said weigh hopper and producing a third weight information for recording in said inventory record file, said third weight information being representative of the weight of said measured amount of microingredient stored in said weigh hopper, and (7) a mixing tank for containing one or more types of microingredient discharged from said weigh hopper under the control of said programmed control means, said mixing tank including means for mixing said discharged microingredients with a specified amount of consumptive fluid carrier, such as water, to form a slurry mixture, and means for transporting said slurry mixture to a storage tank for subsequent usage under the control of said programmed control means;
(b) using said information storage and processing system to create a inventory record file for recording information regarding the particular type of microingredient preassigned for storage upon each one of said storage scales, the weight of the amount of microingredient stored upon each said storage scale, and the amount of the theoretical usage of each said type of microingredients;
(c) delivering to said animal feedlot, a shipment of microingredient packages, each said microingredient package containing a particular type and quantity of microingredient;
(d) physically storing each delivered microingredient package upon the storage scale preassigned to the type of microingredient contained in said delivered microingredient package;
(e) after completing step (d), measuring the weight of microingredient upon each said storage scale, producing first weight measurement information representative of the weight of the microingredient upon each said storage scale, and recording the produced first weight measurement information in said inventory record file;
(f) dispensing a prespecified type and amount of microingredient from one or more of said dispensing means into said mixing tank, producing second weight measurement information representative of the weight of the microingredient dispensing from said preassigned dispensing means, and recording the produced second weight measurement information in said inventory record file;
(g) after completing step (f), measuring the weight of microingredient upon each said storage scale, producing third weight measurement information representative of the weight of the microingredient upon each said storage scale, and recording the produced third weight measurement information in said inventory record file;
(h) analyzing the first, second and third weight measurement information recorded in said inventory record file, in order to detect any discrepancies between the amount of microingredient dispensed from said dispensing means and the theoretical usage amount, and producing information indicative of any such discrepancies for recordation in said inventory record file.
36. Method of managing an inventory of microingredient packages stored in an animal feedlot, said method comprising the steps of:
(a) installing a microingredient dispensing and mixing system in said animal feedlot, said microingredient dispensing and mixing system including a plurality of storage scales, a plurality of dispensing means, each dispensing means including means for storing a supply of a preassigned type of microingredient, and means for dispensing a specified amount of said preassigned type of microingredient into a weigh hopper, a mixing tank for containing one or more types of microingredients discharged from said weigh hopper, and an information storage and processing system operably connected to each said storage scale, and each said storage scale having a storage surface for supporting one or more packages of microingredient, and producing weight measurement information for recording in said information storage and processing system;
(b) using said information storage and processing system to create an inventory record file for recording information regarding the particular type of microingredient preassigned for storage upon each one of said storage scales, the weight of the amount of microingredient stored upon each said storage scale, and the amount of the theoretical usage of each said type of microingredients;
(c) delivering to said animal feedlot, a shipment of microingredient packages, each said microingredient package containing a particular type and quantity of microingredient;
(d) physically storing each delivered microingredient package upon the storage scale preassigned to the type of microingredient contained in said delivered microingredient package;
(e) after completing step (d), measuring the weight of microingredient upon each said storage scale, producing first weight measurement information representative of the weight of the microingredient upon each said storage scale, and recording the produced first weight measurement information in said inventory record file;
(f) dispensing a prespecified type and amount of microingredient from one or more of said dispensing means into said mixing tank, producing second weight measurement information representative of the weight of the microingredient dispensing from said dispensing means, and recording the produced second weight measurement information in said inventory record file;

(g) after completing step (f), measuring the weight of microingredient upon each said storage scale, producing first weight measurement information representative of the weight of the microingredient upon each said storage scale after completion of step (f), and recording the produced first weight measurement information in said inventory record file; and (h) analyzing the weight measurement information recorded in said inventory record file in order to detect any discrepancies between the amount of microingredient dispensed from said dispensing means and the theoretical usage amount, and producing information indicative of any such discrepancies for recordation in said inventory record file.
CA002143512A 1994-02-28 1995-02-27 Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations Expired - Fee Related CA2143512C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/203,017 US5487603A (en) 1994-02-28 1994-02-28 Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations
US203,017 1994-02-28

Publications (2)

Publication Number Publication Date
CA2143512A1 CA2143512A1 (en) 1995-08-29
CA2143512C true CA2143512C (en) 2004-01-20

Family

ID=22752121

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002143512A Expired - Fee Related CA2143512C (en) 1994-02-28 1995-02-27 Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations

Country Status (4)

Country Link
US (2) US5487603A (en)
AU (1) AU1884295A (en)
CA (1) CA2143512C (en)
WO (1) WO1995023019A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8162176B2 (en) 2007-09-06 2012-04-24 The Coca-Cola Company Method and apparatuses for providing a selectable beverage

Families Citing this family (114)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673647A (en) 1994-10-31 1997-10-07 Micro Chemical, Inc. Cattle management method and system
US5764522A (en) * 1995-02-28 1998-06-09 Shalev; Matti Programmable system for controlling, regulating, and adjusting flow of animal-feed material from a material storage vessel
US7891435B2 (en) 1996-01-23 2011-02-22 En-Gauge, Inc. Remote inspection of emergency equipment stations
US7728715B2 (en) 1996-01-23 2010-06-01 En-Gauge, Inc. Remote monitoring
US7450020B2 (en) * 1996-01-23 2008-11-11 Mija Industries, Inc. Signaling pressure detection assembly
US7271704B2 (en) 1996-01-23 2007-09-18 Mija Industries, Inc. Transmission of data to emergency response personnel
US8210047B2 (en) 1996-01-23 2012-07-03 En-Gauge, Inc. Remote fire extinguisher station inspection
US7188679B2 (en) * 1996-01-23 2007-03-13 Mija Industries, Inc. Remote fire extinguisher station inspection
US7174769B2 (en) 1996-01-23 2007-02-13 Mija Industries, Inc. Monitoring contents of fluid containers
US7174783B2 (en) * 1996-01-23 2007-02-13 Mija Industries, Inc. Remote monitoring of fluid containers
IL118993A0 (en) * 1996-08-01 1996-11-14 Simchoni Automation Systems Multi-recipe dosing system
JPH10234824A (en) * 1997-02-26 1998-09-08 Yuyama Seisakusho:Kk Medicine delivering apparatus and quantity input device
US20040107150A1 (en) * 1998-07-31 2004-06-03 Chata Biosystems, Inc. Of Colorado Apparatus and method with vessel for containing/transporting a fluent substance
US6541063B1 (en) 1999-11-04 2003-04-01 Speedline Technologies, Inc. Calibration of a dispensing system
US6975924B2 (en) * 1999-12-03 2005-12-13 Baxter International Inc. Method and apparatus for controlling the strategy of compounding pharmaceutical admixtures
DE10024522A1 (en) * 2000-05-18 2001-11-22 Precisa Instr Ag Dietikon Laboratory scales comprise weighing device for samples and intersecting point for transferring weight-specific data and command data to control further laboratory devices and/or peripheral devices
DE10049002C2 (en) * 2000-09-27 2003-05-22 Albrecht Konietzko Program-controlled agitator
US6516280B2 (en) * 2000-12-20 2003-02-04 General Electric Company Method and system for electronic recycle inventory tracking
EP1386251A4 (en) * 2001-03-02 2005-11-23 Euro Celtique Sa Method and apparatus for compounding individualized dosage forms
US6698462B2 (en) * 2001-04-30 2004-03-02 Hewlett-Packard Development Company, L.P. Automatic solution dispenser
US20030080191A1 (en) * 2001-10-26 2003-05-01 Allen Lubow Method and apparatus for applying bar code information to products during production
US20060118631A1 (en) * 2001-10-26 2006-06-08 Allen Lubow Method and apparatus for applying bar code information to products during production
US20030120563A1 (en) * 2001-12-20 2003-06-26 Meyer Douglas C. Method of managing inventory
FI20021031A (en) * 2001-12-28 2003-06-29 Pertti Laehteenmaeki Nutritional Machine
US7343224B2 (en) 2001-12-31 2008-03-11 B. Braun Medical Inc. Pharmaceutical compounding systems and methods and information management system for same
US6811301B2 (en) * 2002-03-29 2004-11-02 Hydreclaim, Inc. Feeder control system for an automated blender system
US20040243259A1 (en) * 2002-07-29 2004-12-02 Peterson Norman R. Method and apparatus for monitoring commodities in a batching system
ATE394972T1 (en) * 2002-12-04 2008-05-15 Shobana Kamineni DEVICE AND METHOD FOR IMMEDIATELY PRODUCING AN INDIVIDUAL DOSAGE BATCH
US20040148763A1 (en) * 2002-12-11 2004-08-05 Peacock David S. Dispensing system and method
AT503853B1 (en) * 2003-05-12 2008-01-15 Steinwald Kurt DEVICE FOR DOSING POWDER-LIKE MATERIALS
US7325967B2 (en) * 2003-07-31 2008-02-05 Lextron, Inc. Method and apparatus for administering micro-ingredient feed additives to animal feed rations
US20050029354A1 (en) * 2003-08-05 2005-02-10 Didier Frantz System associating sets of data into one barcode
WO2005053608A2 (en) * 2003-11-26 2005-06-16 D Silva Joe Preparing for individualized dosage forms of medicaments
US7264160B2 (en) * 2004-01-14 2007-09-04 E.I. Du Pont De Nemours And Company Process for monitoring production of compositions
US7264161B2 (en) * 2004-01-14 2007-09-04 E. I. Du Pont De Nemours And Company Process for monitoring production of compositions
US20050197930A1 (en) * 2004-01-14 2005-09-08 Polarine Christine D.A. Monitoring device used for producing compositions
US7822845B2 (en) * 2004-01-14 2010-10-26 E. I. Du Pont De Nemours & Co. Monitoring device used for producing compositions
US7240807B2 (en) * 2004-05-28 2007-07-10 Lextron, Inc. Method and apparatus for administering micro-ingredient feed additives to animal feed rations
MXPA06013777A (en) * 2004-09-14 2007-08-14 Lextron Inc Cattle management system and method.
US7441515B2 (en) * 2004-09-14 2008-10-28 Lextron, Inc. Cattle management system and method
US7670292B2 (en) 2004-11-30 2010-03-02 Micro Beef Technologies, Ltd. Determining respiratory or circulatory health condition in animals for improved management
WO2006078943A2 (en) 2005-01-19 2006-07-27 Micro Beef Technologies, Ltd. Method and system for tracking and managing animals and/or food products
US20060193262A1 (en) * 2005-02-25 2006-08-31 Mcsheffrey Brendan T Collecting and managing data at a construction site
US9609287B2 (en) 2005-03-02 2017-03-28 En-Gauge, Inc. Remote monitoring
EP1866611B1 (en) * 2005-03-17 2014-09-10 Colder Products Company Coupling device
DE102005031269B3 (en) * 2005-07-05 2006-12-28 Sartorius Ag Weighing equipment dosing recipe components, obtains recipe from transponder using reader which is also used in supervision of dosing operation
US8504211B2 (en) * 2005-09-14 2013-08-06 Doug Applegate Input dispenser and recorder
US7527078B2 (en) * 2005-10-13 2009-05-05 Fluid Management, Llc Apparatuses for dispensing materials volumetrically and gravimetrically based on a stored formula and methods of dispensing formulas using the same
US10631558B2 (en) 2006-03-06 2020-04-28 The Coca-Cola Company Methods and apparatuses for making compositions comprising an acid and an acid degradable component and/or compositions comprising a plurality of selectable components
ATE531995T1 (en) * 2006-03-13 2011-11-15 Colder Prod Co CONNECTION STATUS SENSOR FOR A COUPLING DEVICE
WO2007112374A2 (en) * 2006-03-24 2007-10-04 Qt Technologies, Llc Data collection, manipulation, reconciliation, and reporting for multiple sites
US7744269B2 (en) * 2006-06-05 2010-06-29 Lextron, Inc. Method and system for administering micro-ingredient feed additives to animal feed rations including controlled bin access
US7958915B2 (en) * 2006-06-16 2011-06-14 Maguire Stephen B Liquid color gravimetric metering apparatus and methods
US8092070B2 (en) * 2006-06-17 2012-01-10 Maguire Stephen B Gravimetric blender with power hopper cover
US10201915B2 (en) 2006-06-17 2019-02-12 Stephen B. Maguire Gravimetric blender with power hopper cover
US8067047B2 (en) * 2006-06-27 2011-11-29 James Fajt Method and devices for forming articles
US8744633B2 (en) * 2006-09-12 2014-06-03 Agtelligent, LLC. Input dispenser and recorder
US20100314221A1 (en) * 2007-02-15 2010-12-16 Unverferth Manufacturing Company Inc. Automatic conveyor shutoff system
US8827542B2 (en) 2008-07-28 2014-09-09 Ganado Technologies Corp. Apparatus and method to feed livestock
US8277111B1 (en) * 2007-10-09 2012-10-02 Comco Manufacturing, Ltd. Microingredient dispensing system
US8584714B2 (en) * 2007-12-10 2013-11-19 E I Du Pont De Nemours And Company Multi-product dispensing system for granular materials
US8749373B2 (en) 2008-02-13 2014-06-10 En-Gauge, Inc. Emergency equipment power sources
US8981927B2 (en) 2008-02-13 2015-03-17 En-Gauge, Inc. Object Tracking with emergency equipment
US8567455B2 (en) 2008-03-03 2013-10-29 SureTint Technologies, LLC Blending station apparatus and method for using the same
US11235298B2 (en) 2008-03-03 2022-02-01 SureTint Technologies, LLC Blending station apparatus and method for using the same
US11246395B2 (en) 2008-03-03 2022-02-15 SureTint Technologies, LLC Color conversion system and method
US9149108B2 (en) 2011-02-24 2015-10-06 SureTint Technologies, LLC System and method for batch sizing hair dye mixtures
US9414665B2 (en) 2008-03-03 2016-08-16 SureTint Technologies, LLC Blending color and control management system
US8280631B2 (en) * 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8172146B2 (en) * 2008-09-03 2012-05-08 Moore Wallace North America, Inc. Sealed cards and methods of producing the same
US20110264568A1 (en) * 2008-10-07 2011-10-27 Crevent, Inc. System and method for in-room drinking water service in a hotel
US9057640B1 (en) 2008-12-16 2015-06-16 Solomon Colors, Inc. Bulk mortar system
US9206081B2 (en) * 2008-12-16 2015-12-08 Solomon Colors, Inc. Bulk mortar system
US8175746B2 (en) * 2009-06-29 2012-05-08 Carefusion 303, Inc. Weight-based dispensing system
US8800821B2 (en) * 2010-02-16 2014-08-12 Maguire Products, Inc. Disposable low-cost pump in a container for liquid color dispensing
CN101975605B (en) * 2010-08-30 2013-08-07 杭州高新橡塑材料股份有限公司 Plasticizer automatically weighing and dispensing system for PVC cable material production
US9041534B2 (en) 2011-01-26 2015-05-26 En-Gauge, Inc. Fluid container resource management
US8985396B2 (en) 2011-05-26 2015-03-24 Pepsico. Inc. Modular dispensing system
US8746506B2 (en) 2011-05-26 2014-06-10 Pepsico, Inc. Multi-tower modular dispensing system
US9188118B2 (en) 2012-06-15 2015-11-17 Stephen B. Maguire Injection molded diaphragm pump for liquid color with quick release
US9599265B2 (en) 2012-06-15 2017-03-21 Stephen B. Maguire Multiple plate quick disconnect sandwich fitting
US9850888B2 (en) 2012-06-15 2017-12-26 Stephen B. Maguire Molded diaphragm liquid color pump
US9637283B2 (en) 2012-06-15 2017-05-02 Stephen B. Maguire Quarter turn adapter connective outlet fitting for liquid color dispensing
WO2014006620A1 (en) 2012-07-05 2014-01-09 P.C.O.A. Devices Ltd. Medication dispenser
US8655751B2 (en) * 2012-07-11 2014-02-18 Animal Health International, Inc. System and method for control of commodities inventory for animal feed rations
AU2013298086B2 (en) 2012-07-30 2017-07-20 P.C.O.A. Devices Ltd A receptacle for containing and dispensing solid medicinal pills
EP2712507B1 (en) 2012-09-27 2015-07-15 Carrs Agriculture Limited Process for the manufacture of an animal feed block
CN103105222A (en) * 2012-12-11 2013-05-15 宜兴市军达浆料科技有限公司 Weighing tank for auxiliary material feeding
CN103115663A (en) * 2013-01-24 2013-05-22 北京马克西姆网络科技有限公司 Method and device for weighing materials
US8915429B2 (en) * 2013-03-15 2014-12-23 Ncr Corporation Methods of mobile self-checkout shopping for produce items in a retail grocery store
US9185845B2 (en) 2013-03-15 2015-11-17 Unverferth Manufacturing Company, Inc. Method for controlling unload of a mobile farm implement
US9187259B2 (en) 2013-03-15 2015-11-17 Unverferth Manufacturing Company, Inc. Method for controlling an unload operation on a mobile farm implement
US9272853B2 (en) 2013-03-15 2016-03-01 Unverferth Manufacturing Company, Inc. Weight-based chute control for a farm implement
US9280757B2 (en) * 2013-05-14 2016-03-08 DecisionGPS, LLC Automated inventory management
US20140350945A1 (en) * 2013-05-22 2014-11-27 Professional Compounding Centers Of America System and Method for Validation of Pharmaceutical Composition Formulations
US10597513B2 (en) 2013-07-17 2020-03-24 Stephen B. Maguire Cottonseed oil based additive compositions for plastics molding and extrusion
US9708462B2 (en) 2013-07-17 2017-07-18 Stephen B. Maguire Liquid color composition with cottonseed oil base
US11795297B2 (en) 2013-07-17 2023-10-24 Stephen B. Maguire Plastics coloring using cottonseed oil-based liquid color compositions
US9796123B2 (en) 2013-12-13 2017-10-24 Stephen B. Maguire Dripless liquid color feed throat adaptor and method for dripless liquid color delivery
US9814253B2 (en) 2014-01-07 2017-11-14 Animal Health International, Inc. System and method for preparing micro-ingredient feed additives to animal feed rations
US9841010B2 (en) 2014-02-14 2017-12-12 Stephen B. Maguire Method and apparatus for closed loop automatic refill of liquid color
US10138075B2 (en) 2016-10-06 2018-11-27 Stephen B. Maguire Tower configuration gravimetric blender
DE102014105989A1 (en) * 2014-04-29 2015-10-29 Gako International Gmbh Pharmacy Recipe Making System and Pharmacy Recipe Making Process for Preparing Individual Pharmaceutical Formulas
WO2015176027A1 (en) * 2014-05-15 2015-11-19 Globalvetlink, L.C. System and method for predicting effectiveness of animal treatments
IL233295B (en) 2014-06-22 2019-11-28 Ilan Paz A controlled pill-dispensing system
IL238387B (en) 2015-04-20 2019-01-31 Paz Ilan Medication dispenser depilling mechanism
EP3362030B1 (en) 2015-10-15 2023-09-06 Dosentrx Ltd. Image recognition-based dosage form dispensers
WO2017077529A1 (en) 2015-11-02 2017-05-11 P.C.O.A. Lockable advanceable oral dosage form dispenser containers
US9889785B1 (en) * 2016-12-28 2018-02-13 David D. Van Horn Portable weighing hopper assembly
US10897979B1 (en) 2019-09-12 2021-01-26 SureTint Technologies, LLC System and method for hair dye color conversion
US11794133B2 (en) * 2019-09-16 2023-10-24 PEX Energy Services, LLC Sand eliminator measurement tank
CN110852680A (en) * 2019-11-12 2020-02-28 金蝶蝶金云计算有限公司 Data processing method, ERP system and computer storage medium
US20220143878A1 (en) * 2020-11-06 2022-05-12 Optimax Plastic Llc Dispensing device for dosing powdered material
CN114146626B (en) * 2021-11-26 2024-02-27 珠海大盛安纳节能材料有限公司 Automatic batching system for nanometer microporous heat-insulating materials

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2587531A (en) * 1951-02-05 1952-02-26 Conveyor Company Inc Method of and apparatus for proportioning the constituents of materials
US2608394A (en) * 1951-08-01 1952-08-26 Teichert & Son Inc A Continuous mixer
US2877524A (en) * 1954-07-01 1959-03-17 Mechanical Handling Sys Inc Apparatus for mixing and feeding shell molding material
US2893602A (en) * 1955-09-09 1959-07-07 Barber Greene Co Apparatus for measuring aggregate for mixture with asphalt
US2873955A (en) * 1956-01-11 1959-02-17 Barber Greene Co Bituminous batch plant and actuating system therefor
US3203591A (en) * 1962-03-27 1965-08-31 Magnetic Controls Co Batch weighing control unit
US3498311A (en) * 1966-04-14 1970-03-03 Roland J Hawes Jr Apparatus for dispensing and delivering feed additives to livestock and poultry
US3437075A (en) * 1968-01-29 1969-04-08 Roland J Hawes Jr Method and apparatus for administering feed additives to livestock and poultry
US3595328A (en) * 1969-09-08 1971-07-27 Owens Corning Fiberglass Corp Automatic batch weighing system
US3670923A (en) * 1970-05-04 1972-06-20 Roland J Hawes Jr Control system for multiple ingredient dispensing apparatus
US3720185A (en) * 1970-10-26 1973-03-13 M Aldous Mixing and supply arrangement for feeding liquid feedstock
US3822056A (en) * 1972-03-31 1974-07-02 R Hawes Method and means for adding small measured quantities of selected materials to a large capacity material-mixing plant
US3806001A (en) * 1972-04-18 1974-04-23 Micro Chem Inc Feed formulation system and process
US4117954A (en) * 1973-10-01 1978-10-03 Secemia Metering device for bulk materials, more particularly constituents of animal foodstuffs
US3959636A (en) * 1975-03-10 1976-05-25 Mangood Corporation Batching system
US4181097A (en) * 1977-12-02 1980-01-01 Chubu Shiryo Kabushiki Kaisha Automatic feeding devices for domestic animals
US4635819A (en) * 1982-01-28 1987-01-13 K-Tron International, Inc. Apparatus and method for improving the accuracy of a loss-in-weight feeding system
US4712511A (en) * 1985-08-15 1987-12-15 Zamzow Donald D Programmed mix and delivery system
US5340211A (en) * 1986-02-26 1994-08-23 Micro Chemical, Inc. Programmable apparatus and method for delivering microingredient feed additives by weight
US4733971A (en) * 1986-02-26 1988-03-29 Micro Chemical, Inc. Programmable weight sensitive microingredient feed additive delivery system and method
US4815042A (en) * 1986-02-26 1989-03-21 Micro Chemical, Inc. Programmable apparatus and method for delivering microingredient feed additives to animals by weight
US5219224A (en) * 1986-02-26 1993-06-15 Micro Chemical, Inc. Programmable apparatus and method for delivering microingredient feed additives to animals by weight
EP0289048B1 (en) * 1987-05-01 1995-01-11 Fuji Photo Film Co., Ltd. Measuring mixer for liquids and powders
US5008821A (en) * 1987-08-12 1991-04-16 Micro Chemical, Inc. Computerized process and system for assigning and delivering feed to animals in a feedlot
US5315505A (en) * 1987-08-12 1994-05-24 Micro Chemical, Inc. Method and system for providing animal health histories and tracking inventory of drugs
CA1329849C (en) * 1989-01-03 1994-05-24 Blair Gordon Computerized monitoring system for animal feed ration processing mills
FR2657748B1 (en) * 1990-02-08 1992-03-13 Sedia Sarl PROCESS AND PLANT FOR THE PREPARATION AND DISTRIBUTION OF FOOD FOR ANIMALS.
US5069165A (en) * 1990-10-12 1991-12-03 Victor Rousseau Livestock feeder system
US5332311A (en) * 1991-10-09 1994-07-26 Beta Raven Inc. Liquid scale and method for liquid ingredient flush thereof
US5174244A (en) * 1992-03-12 1992-12-29 Gaalswyk Mark K Livestock feed batching system
US5240324A (en) * 1992-06-05 1993-08-31 Bluffton Agri/Industrial Corp. Continuous flow system for mixing and processing bulk ingredients

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8162176B2 (en) 2007-09-06 2012-04-24 The Coca-Cola Company Method and apparatuses for providing a selectable beverage
US8434642B2 (en) 2007-09-06 2013-05-07 The Coca-Cola Company Method and apparatus for providing a selectable beverage
US8814000B2 (en) 2007-09-06 2014-08-26 The Coca-Cola Company Method and apparatuses for providing a selectable beverage

Also Published As

Publication number Publication date
AU1884295A (en) 1995-09-11
MX9504536A (en) 1998-10-31
WO1995023019A1 (en) 1995-08-31
US5487603A (en) 1996-01-30
US5853244A (en) 1998-12-29
CA2143512A1 (en) 1995-08-29

Similar Documents

Publication Publication Date Title
CA2143512C (en) Intelligent system and process for automated monitoring of microingredient inventory used in the manufacture of medicated feed rations
US20190141881A1 (en) Seed treatment facilities, methods, and apparatus
JP4447346B2 (en) Apparatus and method for preparing solutions and / or diluted solutions in a laboratory
US7762714B2 (en) Method and system for administering micro-ingredient feed additives to animal feed rations
US7972055B2 (en) Method and system for administering micro-ingredient feed additives to animal feed rations including controlled bin access
JP5289945B2 (en) Device and method for feeding using a scale
CN101363871B (en) Failure detection in automated clinical analyzers
CA2810335C (en) System and method for control of commodities inventory for animal feed rations
CA2096620C (en) Carrier management system having a capability to determine weight based handling charges
US20080156124A1 (en) Method and Apparatus for Tracing and Blending Commingled Non-Liquid Bulk Materials
US20040243259A1 (en) Method and apparatus for monitoring commodities in a batching system
JP2003004518A (en) Weighing system
EP1125229A1 (en) Integrated electronic information system for the retail agricultural product distribution industry
MXPA95004536A (en) Manufacturing of a microingredient inventory for medicine forage rations
JPH06103214B2 (en) Measuring equipment for various kinds of raw materials
JP5046392B2 (en) Formulation system
JP2004341638A (en) Production management method and system
WO2023150877A1 (en) System and method for a 2-stage paddle rotor weighing system
Pope The Central Dispensary: A Good Manufacturing Practice Trend
Stanberry Bar Code Production Inventory Systems: An Integral Solution
RU21955U1 (en) DEVICE FOR ACCOUNTING OIL PRODUCTS AT THE RECEPTION, STORAGE AND RELEASE OF THEM AT OIL PRODUCTION ENTERPRISES
BR112013013937B1 (en) seed treatment apparatus, methods and facilities
JPH0571450B2 (en)
Bruins et al. Combat Ration Advanced Manufacturing Technology Demonstration (CRAMTD): Implementation of Sensors and Quality Control Strategies in the Integrated Manufacturing System.
Jafari et al. Survey Available Computer Software for Automated Production Planning and Inventory Control, and Software and Hardware for Data Logging and Monitoring Shop Floor Activities

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed