1. Field of the Invention
The invention generally relates to a system and method of filling containers and, more particularly, to a system and method of filling a plurality of containers for reducing a required amount of such containers in a system.
2. Background Description
The sorting of mail is a very complex, time consuming task. In general, the sorting of mail is processed though many stages, including back end processes, which sort or sequence the mail in delivery order sequence. These processes can either be manual or automated, depending on the mail sorting facility, the type of mail to be sorted such as packages, flats, letter and the like. A host of other factors may also contribute to the automation of the mail sorting, from budgetary concerns to modernization initiatives to access to appropriate technologies to a host of other factors.
In general, however, most modern facilities have taken major steps toward automation by the implementation of a number of technologies. These technologies include, amongst others, letter sorters, parcel sorters, advanced tray conveyors, flat sorters and the like. As a result of these developments, postal facilities have become quite automated over the years, considerably reducing overhead costs.
In one implementation, an automated sorting and sequencing machine may be used to sort and sequence the mail pieces. In this process, the machine transports pieces of mail to a drop point in a sequenced manner. At the drop point, the mail pieces are placed in containers for future delivery. In this type of system one parameter is typically used to ensure that the containers are not filled beyond their maximum fill depth: thickness of the mail pieces or the number of mail pieces for each container. As an example, certain known systems will never exceed six inches of fill depth per container to a maximum of 65 mail pieces per container. It is also well known that these containers have a depth of about eight inches, such that the maximum fill depth is substantially less than the actual depth of the container, itself. The difference or delta (Δ) provides a factor of safety, in operation, thus ensuring, in these known systems, that the mail pieces will not extend beyond a top plane of the container.
To measure the thickness of each mail piece, an encoder may be used in conjunction with a sorting and sequencing machine or device. The encoder is usually a moveable lever which, when moved by a passing mail piece, can determine the thickness of the mail piece. The use of encoders is well known to one of skill in the art. Also, photodiodes can be used to determine the number of mail pieces running through the system, in known processes. In either implementation, the gathered information is loaded to a computer, for example, and subsequently used when filling containers at each drop point. For example, the number of mail pieces or the thickness of the mail pieces are used to ensure that the containers are not filled beyond a maximum capacity, e.g., not greater than six inches of fill depth per container or a maximum of 65 mail pieces per container.
In implementation, though, the encoder usually measures only a portion of the mail pieces and more particularly about a one inch portion of the mail piece passing through the system. In many instances, however, this may not provide an accurate measurement since the mail piece may be thicker at another portion, e.g., the unmeasured portion of the mail piece. For this reason, the second parameter, the mail piece count, is used to ensure that a container is never overfilled; that is, not filled beyond a maximum of 65 mail pieces. Of course, other fill depths and mail piece count can be used, but the underlying concept, e.g., a maximum fill depth or never to exceed a maximum mail piece count, is always utilized by known systems. Thus, there can only be a maximum number of mail pieces, e.g., 65 mail pieces, per container, regardless of the thickness of each mail piece.
In these known systems, the thickness measurement or piece count alone is used to ensure that the containers are not filled beyond a predetermined maximum fill depth value. These systems cannot, though, ensure that the containers are utilized to their maximum capacity or are filled evenly or uniformly for each drop point. For example, in an exemplary illustration, 65 mail pieces may be provided in container “A1” at drop point “A”, but these mail pieces are only a total of three inches in total thickness. In this scenario, the next mail piece for the particular drop point “A” would automatically be placed into another container “A2”. This, of course, would leave approximately three inches of unused space (based on a 6 inch fill) in the container Al, thereby not efficiently using this container to its maximum capacity.
In another example, in a system with 360 drop points, there would be the need for several containers at each drop point. As can be imagined, this can lead to thousands of containers. Prior to each drop point, the mail pieces would be measured or counted in order to ensure that each container is not filled beyond its maximum fill value. However, at the end of the run, there is typically only several mail pieces left for each drop point. But, the amount of mail pieces remaining is not sufficient to completely fill each of the remaining containers at each of the drop points. Thus, these last containers, which could amount to 360 containers, a significant number, are underutilized. Also, since some or a majority of containers are not utilized to their maximum fill depth, as discussed in the above scenario, many additional containers may be needed for each sequencing event. This, in essence, increases the total amount of containers actually needed for each drop point.
Also, due to an effective increase in the amount of containers required, overhead costs are increased. These costs are not only associated with the additional containers, but are also due to additional labor required for moving, sorting and storage of the additional containers. Additionally, it is known in these systems that the containers are unevenly filled which may lead to, for example, uneven stacking of the containers during transportation and the like.
The invention is directed to overcoming one or more of the problems as set forth above.
In a first aspect of the invention, a method is provided for filling containers with product. The method includes assigning variables associated with at least one container and a number of drop points and determining at least one threshold value based on the variables. The product are then distributed within the at least one container for each drop point based on the determined at least one threshold value.
In embodiments of the invention, if one threshold value is exceeded, the product amount is decremented. If the one threshold value is not exceeded, then a determination is made as to whether another container is required. Additionally, in embodiments, if the one threshold value is not exceeded, the method may substantially uniformly distribute the product throughout all of the containers within a particular drop point by averaging the product over the drop point for each container fill. The method further, in embodiments, determines (i) a best estimate of a number of containers needed if a level of fill varies between a maximum and minimum fill value of the at least one container and (ii) a best estimate of a number of containers needed if the number of product varies for the drop point. The product may be distributed based on a built fill table defining an amount of product to be placed in the at least one container.
In another aspect of the invention, a method is provided for distributing product at a drop point. The method includes calculating a best estimate of containers needed if a level of fill varies between a maximum fill value and a minimum fill value and a number of product varies. The method further calculates an expected number of containers needed for a drop point based on the calculated best estimate. A number of product required per container for the drop point is determined based on the number of product and the expected number of containers for the drop point. A determination is made whether a fill depth is less than or equal to the maximum fill value of the container. If the determination is positive, a container fill table is created having a drop point designation, and an associated number of containers and product to fill the containers. The containers, in embodiments, are filled based on the container fill table parameters.
In yet another aspect of the invention, a method includes retrieving thickness data and count data on pieces to be placed in containers and computing a number of containers required for the pieces based on an average of minimum and maximum fill capacities based on fill depth and fill count of the containers. The final container count is calculated by taking an average of the computing step.
A system and a computer program code are also provided by the invention.
a and 4b represent a flow diagram showing steps implementing the method of the invention.
The invention is directed to a system and method of filling containers and, more particularly, to a system and method of filling a plurality of containers in the system such as, for example, a sorting and sequencing system. The invention reduces a required amount of such containers in a system by, for example, evenly or substantially uniformly distributing the product within the containers, or forcing additional product into a previous container. The system and method may be adapted for many types of applications and products such as, for example, mail pieces, flats, packages or other items (generally referred to as product) which are to be loaded in a container of any size, shape or dimension. Applications such as warehousing and storage applications are also contemplated for use with the invention.
In aspects of the invention, the products are sorted and sequenced via a sorting and sequencing machine, and after each pass, are dropped or placed, in some manner, into containers at drop points. The system and method of the invention ensures that the containers are uniformly filled and that all containers used in the system are utilized to their maximum capacity. In the method and system of the invention, the amount of containers required are thus reduced, which reduces overhead costs, including for example, labor, storage and material costs.
Referring now to
Referring still to
A camera, optical reading device or other type of reading device 106 is provided downstream of the feeder 102. In embodiments, the camera or other reading type device 106 may be mounted to the conveying track 102a, but may be located near or proximate to the conveying track 102a or the feeder 102, itself. The camera or reading device 106 is designed to read the delivery point or other pertinent product information provided on each product in order to properly sort and sequence the product, as is well known in the art. For example, the sorting and sequencing of the product may use a well known two pass algorithm, which is easily implemented by one of ordinary skill in the art.
In embodiments, an encoder 108 is used to measure the thickness of each of the product as it passes through the system. Additionally, sensors 110 such as photodiodes may be used to count the number of product passing through the system. The encoders and photodiodes work in a well known manner. By example, the photodiode will count each product, as the product interrupts a light beam or the like. The encoder 110 may measure the thickness of each of the product by movement of a lever or the like, as is known in the art.
Still referring to
A control “C” (e.g., sort computer) controls and coordinates the systems of the machine of
In the invention, placement of product within containers may be accomplished by determining threshold values associated with, for example, the container and amount of drop points required for the product. The invention may be used to reduce the total number of containers required in the system by, for illustration, averaging the product throughout all of the containers or forcing additional product into a previous container or containers. The variables used by the system and method of the invention may include, for example, the maximum and minimum number of pieces and fill load of the containers.
If the system and method determines that the threshold has been exceeded, the product can be substantially evenly distributed for all of the containers within a particular drop point by averaging the product over the entire drop point for the container fill. If the system and method determines that the threshold is not exceeded, then the system and method may “force” the additional product into a previous container in order to reduce the number of containers needed for the particular drop point. In other words, the system and method may determine a “Δ” between the minimum and maximum values to thus eliminate the need for additional containers.
For illustrative purposes and not to limit the invention in any manner, a single drop point will be used to describe an illustrative example of the method of the invention. Additionally, three examples will be used to fully illustrative examples of the method. These examples, as described below, are for illustrative purposes and are not, in any way, limiting features of the invention.
a and 4b represent a flow diagram showing the steps of implementing the method of the invention. The steps of the invention may be implemented on computer program code in combination with the appropriate hardware. This computer program code may be stored on storage media such as a diskette, hard disk, CD-ROM, DVD-ROM or tape, as well as a memory storage device or collection of memory storage devices such as read-only memory (ROM) or random access memory (RAM).
Referring now to
Referring now to
In step 103, the process sets the parameters a, b from drop point table pointed to by Z value. As now discussed,
In step 105, a new variable F is calculated. The variable F=a/A using the next lower integer. The variable F is representative of the number of containers if all of the containers are filled to the minimum fill value. In context, the next lower integer is defined as:
In step 106, a new variable G is calculated. The variable G=(E+F)/2, using the next lower integer. The variable G is representative of the best estimate of a number of containers needed if the level of fill varies between a maximum and a minimum fill value. In step 107, another variable H is calculated. The variable H=b/D, using the next higher integer. The variable H is representative of the number of containers if all the containers are filled with the maximum number of product.
In step 108, a new variable I is calculated. The variable I=b/c, using the next lower integer. The variable I is representative of the number of containers if all of the containers are filled to the minimum number of product. In step 109, another variable K is calculated. The variable K=(H+I)/2, using the next higher integer. The variable K is a best estimate of number of containers needed if the number of product varies. In step 110, variable K1 is calculated. The variable K1=(G+K)/2, using the next higher integer. This variable is representative of the expected number of containers needed for a drop point.
In step 111, variable L is calculated. The variable L=b/K, using the next higher integer. The variable L is representative of the starting container fill number. In step 112, several variable are initialized. These variables include, for example,
In step 113, the variable Y is set equal to L+T. That is, Y is the starting container fill number plus an incremental count. In step 114, a calculation is made for summing the thickness of each product from P to Q from the Z table. The Z table is a table for a particular drop point which identifies the total number of product for that drop point and the thickness of each of the product. Representatively, the step 114 can be mathematically shown as
M=ΣPQpieces (#) thickness
In step 115, a determination is made as to whether the fill depth M is less than or equal to the maximum container fill (B) (i.e., M≦B). This step will provide a test that selected pieces fit within a maximum container fill constraint. If not, then at step 116, Y is decremented to Y−1 and Q is decremented to Q=Q−1. That is, the product counters are decremented by 1. The process then returns to step 114 and step 115.
In the case that the fill depth M is less than or equal to the maximum container fill value, the process proceeds to step 117. In step 117, the container fill data X (pieces=Y) is stored in a table N, for example. Table N may be represented as:
In step 118, the system is incremented by X=X+1 and T=L−Y. More specifically, in one aspect, the system is incremented for a new container X and the counters are set to look at next possible container associated with drop Z.
In step 119, a determination is made as to whether a next container is required. That is, if the container count is less than expected, e.g., X≦K1, the process will continue at step 120. In step 120, the variables will be adjusted to look at a next window of items in the Z table. For example, P=P+Y and Q=Q+L+T. The process will then return to step 113.
In step 119, if X is not less than or equal to K1, then the process continues to step 121. In step 121, Z is set for the next drop point, Z=Z+1. In step 122, a determination is made as to whether there are any further drop points, represented as Z≦W. If there are no further drop points, then the system exits at step 123 to follow on processing using the container fill table. If there are further drop points, then the process continues to step 103, to begin the process again.
In the illustrative examples below, the process and system will be explained with particular detail to specific examples. As discussed above, these examples are provided for only illustration and are not limiting features of the invention.
In this example, the following variables will be used:
This example, will also utilize the following Z table having 70 pieces of product with various thicknesses totaling 10.18 inches. The thickness of the first 35 pieces of product total 8.15 inches.
Now following the steps of the flow of
In this example, the following variables will be used:
This example, will also utilize the following Z table having 2 pieces of product with various thicknesses totaling 0.2 inches.
Now following the steps of the flow of
In this example, the following variables will be used:
This example, will also utilize the following Z table having 12 pieces of product with each piece having a thickness of one inch for a total thickness of 12 inches.
Now following the steps of the flow of
In this manner, the examples provided above show that the containers be efficiently utilized for each drop point. In one implementation, the containers will be uniformly filled for each container throughout the drop point. In another implementation, the product or number of products will be forced into a previous container.
While the invention has been described in terms of embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.