The present subject matter relates to techniques and equipment to process mailpieces that have been created on a mailpiece inserter or directly from a printer. The mailpieces are processed on a mail sorter to produce trays of mail that are grouped by ZIP® (zone improvement program). The presort groupings by tray qualify for postal authority discounts.
Large mail processing facilities, such as letter shops, captive shops and service bureaus use high speed inserters which run at up 22,000 mail pieces per hour. The mailpieces come out of the inserter onto a stacking belt. Individual trays are marked with an edge marker or the first or last mailpiece is offset on the stacker belt. An operator must identify the tray visually and sweep the mail from the stacker belt and place the mailpieces in a mail tray. Since a tray holds approximately 350 mailpieces, the operator will often need to make several sweeps to fill a tray. This process is slow and can introduce errors if the trays are not maintained accurately due to sweeping errors caused by missing the edge mark or disturbing the mail stacked on the belt. Disturbance of the stack can result in losing the offset mailpiece indication for the end or beginning of a tray. The operator is also required to insert the correct tray tag in each mail tray. The stacker belt provides some buffer for the operator but he must average at least a tray per minute. If the operator falls behind, the inserter may have to be stopped, which impacts throughput. A similar problem exits for high speed printers that produce mailpieces such as postcards or self mailers since the output must be correctly swept into trays.
There are significant penalties for not keeping the mailpieces in a tray group together. If mailpieces are in the wrong tray or an incorrect tag is placed on the tray, presort postage discounts maybe lost for the mailing. In addition, no verification is made to ensure that all of the mailpieces have been manufactured and put in the correct tray group. As a result the mailing documentation maybe incorrect and not represent the actual mailing to be provided to the postal authority.
The mail pieces from the inserter or printer can be run on a sorter provided there is a sorter with sufficient sort bins available to meet the presort requirements. Sort schemes to control the sortation process also need to be developed based on the jobs to be run. Generating sort schemes is a highly manual process based on experience or documentation defining the delivery points associated with the mailpieces in the job to be run. Also, depending on the sort scheme and mail makeup, a second pass through the sorter maybe required to meet presort rules for discounted postage.
Hence a need exists for a mail sorter that can process the mail that is manufactured by an inserter or printer. This sorter system sort the mailpieces without a predefined sort scheme and will correct any errors in the grouping of mail pieces in mail trays in accordance with presort groups. In addition, the sorter will verify that all of the mailpieces that were manufactured are accounted for and update the mailing documentation for any discrepancies. These operations can be performed at 40 to 50 thousand mailpieces per hour on a sorter. Another advantage for the sorting approach is throughput gains. The sorter requires a few minutes of setup between jobs since the sort scheme is setup automatically during sortation. Sweeping of the sorter bins is more efficient since fewer bins are used and they a grouped in one area to facilitate sweeping with minimum movement by the operator. One sorter can service multiple inserters or printers and ensure the job accuracy demanded by the postal authority and clients.
It is desirable to provide a method and related system to process a plurality of mailpieces. The method includes acquiring mailpiece documentation data for the plurality of mailpieces manufactured on mailpiece production equipment such as, but not limited to an inserter or printer. The acquired mailpiece documentation data identifies the mailpieces in a presort break sequence order and indicates which mailpiece is assigned to a given tray. The plurality of mailpieces are sorted and tracked on the mailpiece sorter without a predefined sorting scheme. The mailpieces are sorted to one or more bins associated with a mailpiece tray grouping based on the acquired mailpiece documentation data. During the sorting step, a sorting scheme is dynamically generated and mailpieces are dynamically allocated to the one or more bins based on the tray assignment of each mailpiece entering the mailpiece sorter.
In certain examples, the teachings herein alleviate one or more of the above noted problems with a mailpiece sorter configured to process mailpieces from an inserter or printer that were manufactured in presort break order in accordance with postal authority presort rules. The sorter can process the trays of mail in any order and correct for any errors in the tray groups without the use of a pre defined sort scheme. The sorter can verify that all mailpieces are accounted for and documented correctly. The sorting documentation will meet the requirements of a manifest and the full service 1 Mb requirements of uniquely identifying every mailpiece in a tray. Alternately, the unique identifier maybe contained in an optical mark recognition (OMR), data matrix, sequence number or other unique identification format.
Additional objects, advantages and novel features will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings or may be learned by production or operation of the examples. The objects and advantages of the present teachings may be realized and attained by practice or use of the methodologies, instrumentalities and combinations particularly pointed out in the appended claims.
The drawing figures depict one or more implementations in accord with the present teachings, by way of example only, not by way of limitation. In the figures, like reference numerals refer to the same or similar elements.
In the following detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well known methods, procedures, components, and circuitry have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present teachings.
Reference now is made in detail to the examples illustrated in the accompanying drawings and discussed below.
As an alternative, the mailpieces may be manufactured in other than presort tray groups, such as but not limited to, alphabetical or a combination of formats that result from combining several jobs together. Even though running jobs that are produced in presort tray group sequence run with significantly better efficiently, other configurations are supported. The control logic is the same for the alternate manufacturing options. However, many more trays will be open in sort bins thus requiring a much larger sorter. The address service provider 30 will produce mailing documentation which define presort tray groups and the presort qualification level and then assign individual mailpieces to tray groups based on the address delivery point and their unique ID for one or more print or inserting jobs. The resulting mail documentation represents the tray groups which will result after the sorting operation is complete. The sorter reads the unique ID and sorts the mailpiece to the correct sort bin for the open tray group or assigns a new bin for the mailpiece tray group. Errors are handled per steps S60, S70 and S85 in
A system server 34 is connected to the inserter control computer 32 to provide control data for assembling the mailpieces. Similarly, the printer 10 receives print files and printer control data from the system server 34. The system server 34 contains the complete job characteristics for the mailpieces being produced. This data includes but is not limited to:
Once a sorter job has been selected, mailpieces from trays 40 or 44 are drawn from the pallet(s) 41 and placed on the feeder magazine 21. The sorter and feeder are started by the operator, using the control panel 23, and the mailpieces are processed in accordance with the
The balance of the bins 28 are used on a rotating basis to sort mailpieces into tray groups in accordance the presort groups defined by the address service provider 30. This dynamic allocation of sort bins to a sort group without using a predefined sort scheme is a feature unique to this disclosure. If the mailpieces are assigned a unique identifier, the data record for the job will identify which presort group the mailpiece, with this unique ID, belongs to and the sorter control will know if a bin 28 is currently collecting to that sort group. As a result, when the mailpiece delivery point and unique ID have been read by the reader 22 the mailpiece can be sorted to the correct bin for an open presort group or to an newly allocated bin. Furthermore, processing validation can be done by associating the unique ID for all mailpieces in the job to the presort group and tray they were sorted into. Any mailpieces that are not seen, based on the unique IDs for the job, are missing and the mailing documentation can be updated accordingly. All other mail sorters work from a per-defined sort scheme that was derived and loaded into the sorter computer before the sorting job is started. Since most of mailpieces for a tray will be in the same input tray, trays will be completed quickly since any missing mailpieces will be in adjacent input trays. Since trays are processed and completed quickly, bins maybe swept as soon as all expected mailpieces for that bin have been seen (based on reading the unique ID) and made available for reuse. Normally sorter bins are allocated by a sort scheme that assigns a presort group to a bin for the duration of the sorting job. This presort group dynamic bin allocation design requires fewer bins to run efficiently, avoids the need to create a first pass sort scheme, facilitates quick bin sweeping based in unique ID reading and provides positive validation that the mailpieces were sorted correctly and that the mailing documentation is correct.
Once the sorting job is complete, any bins with remaining mailpieces are swept into mail trays 42 for the finished job. If the tray validation is not complete and the bin sweep light is not on, mailpieces are missing from the tray. The missing unique identifiers are identified when the operator prints a tray tag for the bin. The mailing documentation is updated in the system server 34 with data provided by the sorter control processor 36. The system server 34 updates the mailing documentation that was received from the address service provider 30 for any discrepancies and transmits the mailing documentation to the postal authority 50 in an approved format such as but not limited to Mail.dat or Mail.xml. This electronic documentation identifies the mail tray by its own unique identifier and the mailpiece unique identifier of every mailpiece in the tray. Numerous other parameters are included in the electronic documentation as required by the postal authority. The completed mail trays 42 are put on a pallet and delivered to the postal authority 50.
Alternately, if unique identifiers are not on the mailpieces, dynamic sort bin allocation is still possible. The documentation from the inserter or printer will at least contain the mail makeup data. This documentation defines the presort groups and number of mailpieces in the presort group. When a delivery point ZIPcode is read by the reader 23, lookup of the 5 digit delivery point in the data record will define the presort group. If the presort group has an assigned bin, the mailpiece is sorted to that bin. If the bin is full, the next available bin will be used. Bin full will be determined by the hardware sensor since piece count is not accurate and there is no unique IDs available to checkoff. Identification of individual mailpieces per tray also is not possible, making a manifest mailing documentation not possible. However, the documentation available is sufficient to create the mailing documentation acceptable by the postal authority for sorter operations.
Turning now to
Sorting operation is initiated using the mail trays 40 and 44 from the job selected. Step S20 checks to see if all of the mailpieces in the job have been processed. Job completion is based on the observation of all unique identifiers associated with the job. If the operator has processed all of the mail trays, he may manually terminate the job. In this case all missing mailpieces will be added to an error report and the mailing documentation will be updated to reflect the missing mailpieces. If mailpieces are available S20, a mailpiece is fed from the feeder 21 and the 1 Mb is read to decode the unique identifier S25 using the reader 22. In step S30, the unique identifier is compared to the data record to determine if a bin has already been allocated for the tray to which the mailpiece belongs. If yes, the mail piece is sorted to the defined bin S35. In step S40, the decision to close the tray group bin to further mailpieces is made. This decision is based on the verification process which determines from the data record whether all of the expected mailpieces have been processed. If all of the mailpieces have been seen, control is returned to step S20 to continue processing. When all mailpieces for the tray have been processed S40, the tray verification flag is set indicating that the data record is verified for this tray S45. The bin sweep light is set to notify the operator that the mailpieces in the bin maybe swept into a mail tray 40 to be held for delivery to the postal authority 50 when the job is completed. The operator presses the tag print control causing the correct tray tag to be printed and to notify the control processor 36 that the bin 28 is available for dynamic assignment to another tray. The bin sweep light and the print tray tag control maybe indicators and buttons on the bin and/or displays and controls associated with the sorter control display and data entry 23
Returning to step S30, if the mailpiece unique ID, read by reader 22, does not belong to any current bin tray group assignment, control is transferred to step S55. In step S55, the data record is checked to determine if the mailpiece belongs to this current sorting job. If the mailpiece unique ID is not in the data record, it is sorted to the reject bin 24, S60. This can occur when an incorrect tray 40 or 44 is processed or a sweeping error occurred on the inserter, wrapper or printer. If the mailpiece belongs to the current job S55, the data record is checked to determine if the mailpiece belongs to a bin tray that is already closed S65. This is usually indicative of a sweeping error during mailpiece production. This mailpiece is sorted to the out of scheme bin 26, S70. The mailpieces in the out of scheme bin 26 will need to be manually handled and the associated data records updated. In both cases, after a mailpiece is sorted to the reject or out of scheme bins, processing continues uninterrupted with step S20. In the case where the mailpiece is not part of a closed tray S65, a bin needs to be assigned to the tray associated with the mailpieces being processed. If an empty bin 28 is available S75 it is allocated to the tray S80. The automatic allocation process S80 is set in advance, by those skilled in the art, to give priority to the human factors associated with operator bin sweeping factors. Control is returned to step S35 to sort the mailpiece to the allocated bin.
In the case where no bins 28 are available for allocation, a sequence of operations S85 is required to determine which bin to allocate in order for the sortation operation to proceed with minimum interruption. Due to production sweeping errors discussed above a bin may be held open due to only a few missing mailpieces. This bin can be reallocated by allowing the missing mailpieces to be sorted to the out of scheme bin and processed manually or identified as missing from the job. The following steps are executed:
Control is returned to step S40. When all mailpieces have been processed S20 as determined by all unique IDs have been processed or there are no mailpieces left the sorter is stopped. In step S50 the sorter is stopped and validation reports are generated identifying all discrepancies. Mailing documentation is completed for submission of the mailing to the Postal Authority 50. This data may include but is not limited to a postage summary report, presort qualification report, Mail.dat, Mail.xml or any other report required by the client or postal authority. These reports and electronic files are generated in the system server 34 based on data provided by the sorter control computer 36. The data from the sorting operation is reconciled with the original data from the system server 34. Those skilled in the art may choose to configure the computers in alternate ways an allocate data processing in different configurations.
The operational process for presort break sorting of trays is as follows: The mailpieces are inserted or printed in presort groups. The presort groups based on sort to scheme tables based on the 5 digit depth of sort. Presort sequences that don't qualify to 5 digit are grouped to the 3 Digit or AADC as application levels. Mailpieces are printed or inserted based on these presort groups. As used herein, trays are mail containers roughly equal to a full bin of mailpieces. Other size mailpiece containers can be used with minor dynamic modification of the sort bin allocation. A tray group is a group of trays that are allocated to a presort group such as a 5-digit ZIP group. When all qualifying presort groups and the trays that make up the group are manufactured in a sequence, sort bins can be allocated S75/S80 and released S40/S45 for dynamic reallocation with the greatest efficiency. When importing a data set containing unique IDs per mailpiece, the presort group and tray break points are identified. If the 5 digit depth of sort doesn't qualify due to missing pieces or double feeds, the tray is flagged in a separate report as not qualifying and states discrepancy by mailpiece or tray. When presort validation is being performed, the missing mailpieces are reported. The setup screen 23 for the presort group break sort allows for the number of bins to be used in the sort process.
During sortation, when a bin is full, the system automatically shifts to the next bin and the full bin light goes on. The full bin light goes out once the bin is swept and the tray tag button is pushed. When there are no available bins, the sorter system stops feeding and the pieces go to the out of scheme bin. When the system detects that there is only one more available bin, the feeder stops feeding mail. This is to be done to virtually eliminate pieces going to the out of scheme bin which would require operator action and lost productivity. When all trays for a sort group are complete, the sorter system increments to the next presort group automatically. The bin light goes on for the final bin for the presort group and flashes indicating the presort group is complete.
The sorter system allows a mailing to be created either on its own or allows it to be combined with another mailing. If being combined with another mailing, the mailing is to be selected from a separate screen. All data for the multiple inserter or printer jobs are moved and combined into the mailing. Each presort group break mailing is considered a virtual sorter and each presort group break uses a separate bin presort designation. Presort group move reports are created based on the analysis of the documentation. The combined documentation is used in sorter control, validation, and postal authority documentation creation. The pieces going to the end bin are addressed as soon as possible during the sortation run to insure that they can be sorted to the appropriate bin. The sorter system verifies that the pieces are sorted to the bin. Therefore, the confirm to bin option is employed as part of this process.
As shown by the above discussion, functions relating pertain to the operation of presort break mailpiece sorting system wherein presort break sort is implemented in the hardware and controlled by one or more computers. The central data processor 30 is used to create the control data for the inserter or printer jobs. The central data processor 30 also creates an electronic data file which represents the characteristics of the mailpieces for the inserter or printer jobs. The control data is sent to the inserter control processor 32 or to the printer 15. The sorter control processor 36 receives sorting job data from the system server 34 for use in running the sorter and for creating final mailing documentation and validation reports. The sorter control processor(s) 36 receives data from the system server 34 which is needed for the running the sorting job. Results are reported back to the receiving module processor 34. The computer/processor/server architecture shown in
As known in the data processing and communications arts, a general-purpose computer typically comprises a central processor or other processing device, an internal communication bus, various types of memory or storage media (RAM, ROM, EEPROM, cache memory, disk drives etc.) for code and data storage, and one or more network interface cards or ports for communication purposes. The software functionalities involve programming, including executable code as well as associated stored data. The software code is executable by the general-purpose computer that functions as the control processor 170 and/or the associated terminal device. In operation, the code is stored within the general-purpose computer platform. At other times, however, the software may be stored at other locations and/or transported for loading into the appropriate general-purpose computer system. Execution of such code by a processor of the computer platform enables the platform to implement the methodology for tracking of mail items through a postal authority network with reference to a specific mail target, in essentially the manner performed in the implementations discussed and illustrated herein.
For example, control processor 160 may be a PC based implementation of a central control processing system like that of
In operation, the main memory stores at least portions of instructions for execution by the CPU and data for processing in accord with the executed instructions, for example, as uploaded from mass storage. The mass storage may include one or more magnetic disk or tape drives or optical disk drives, for storing data and instructions for use by CPU. For example, at least one mass storage system in the form of a disk drive or tape drive, stores the operating system and various application software. The mass storage within the computer system may also include one or more drives for various portable media, such as a floppy disk, a compact disc read only memory (CD-ROM), or an integrated circuit non-volatile memory adapter (i.e. PC-MCIA adapter) to input and output data and code to and from the computer system.
The system also includes one or more input/output interfaces for communications, shown by way of example as an interface for data communications with one or more other processing systems. Although not shown, one or more such interfaces may enable communications via a network, e.g., to enable sending and receiving instructions electronically. The physical communication links may be optical, wired, or wireless.
The computer system may further include appropriate input/output ports for interconnection with a display and a keyboard serving as the respective user interface for the processor/controller. For example, a printer control computer in a document factory may include a graphics subsystem to drive the output display. The output display, for example, may include a cathode ray tube (CRT) display, or a liquid crystal display (LCD) or other type of display device. The input control devices for such an implementation of the system would include the keyboard for inputting alphanumeric and other key information. The input control devices for the system may further include a cursor control device (not shown), such as a mouse, a touchpad, a trackball, stylus, or cursor direction keys. The links of the peripherals to the system may be wired connections or use wireless communications.
The computer system runs a variety of applications programs and stores data, enabling one or more interactions via the user interface provided, and/or over a network to implement the desired processing, in this case, including those for tracking of mail items through a postal authority network with reference to a specific mail target, as discussed above.
The components contained in the computer system are those typically found in general purpose computer systems. Although summarized in the discussion above mainly as a PC type implementation, those skilled in the art will recognize that the class of applicable computer systems also encompasses systems used as host computers, servers, workstations, network terminals, and the like. In fact, these components are intended to represent a broad category of such computer components that are well known in the art. The present examples are not limited to any one network or computing infrastructure model—i.e., peer-to-peer, client server, distributed, etc.
Hence aspects of the techniques discussed herein encompass hardware and programmed equipment for controlling the relevant document processing as well as software programming, for controlling the relevant functions. A software or program product, which may be referred to as a “program article of manufacture” may take the form of code or executable instructions for causing a computer or other programmable equipment to perform the relevant data processing steps, where the code or instructions are carried by or otherwise embodied in a medium readable by a computer or other machine. Instructions or code for implementing such operations may be in the form of computer instruction in any form (e.g., source code, object code, interpreted code, etc.) stored in or carried by any readable medium.
Such a program article or product therefore takes the form of executable code and/or associated data that is carried on or embodied in a type of machine readable medium. “Storage” type media include any or all of the memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the relevant software from one computer or processor into another, for example, from a management server or host computer into the image processor and comparator. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to non-transitory, tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution.
Hence, a machine readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like. Volatile storage media include dynamic memory, such as main memory of such a computer platform. Tangible transmission media include coaxial cables; copper wire and fiber optics, including the wires that comprise a bus within a computer system. Carrier-wave transmission media can take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer can read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
In the detailed description above, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well known methods, procedures, components, and software have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present teachings.
This application claims the benefit of U.S. Provisional Application No. 61/480,070 Filed Apr. 28, 2011 entitled “METHOD AND SYSTEM FOR ZIP BREAK SORT,” the disclosure of which also is entirely incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
8748768 | Bowers | Jun 2014 | B2 |
20040030661 | Amato | Feb 2004 | A1 |
20110046775 | Bailey et al. | Feb 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20120296467 A1 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
61480070 | Apr 2011 | US |