Printing systems generally rely on human involvement to estimate the amount of print consumables required to complete a print job and then supply the consumables required for the print job. The print consumables may include marking agents (e.g., ink or toner), print media (e.g., paper, transparencies), or any other item that the printer uses that may later require replacement.
When a print job is received, the print shop operator typically first reviews the print job in order to determine if it is comprised of text, graphics, or text and graphics, the type of media required, whether it will be printed simplex or duplex and the number and type of inks required (1, 2, 4-color, 6-color, 4 with fifth spot color, 4 with fifth as overcoat, etc). Based on the number of pages, the consumables that might be required to complete the job are then estimated. The operator checks the print shop inventory to determine if the required consumables are on hand for the job. If some of the required consumables are not in the inventory or there is not enough of a certain consumable, the operator then has to order these supplies manually. This process is time consuming and expensive since it requires a paid human operator to perform most of the steps. This method also relies on human judgment and is consequently prone to error. This is particularly true if an operator does not have adequate experience estimating print jobs or because of the complexity of a particular print job the difference between estimated consumables and the actually-required consumables can vary greatly.
An additional problem is that the consumables are typically stored on site in order for the print shop operator to be able to access the consumables in an efficient manner and provide them to the printing system. This again adds expense to the process since a sufficiently large storeroom must be maintained for the consumables. There is a resulting need in the art for a way to estimate print job requirements for print consumables and provide the print consumables just-in-time for the printing job to be performed.
The present invention provides a method and system to estimate print consumables required to perform a particular print job and then order those consumables just-in-time for the print job to be performed. This has the advantage of keeping storage and human operator costs down while improving print job through-put.
The term “print job” should be construed to include the output file or files of programs such as word processors, graphics programs. A “print job” also includes the output files of devices such as fax machines, copiers and optical scanners, which are to be printed onto media. A “print job” therefore includes photographic images, drawings and other graphics, text or combinations of images, graphics and text, any of which can be embodied as one or files generated using such programs and machines.
“Print job” also includes for instance, a digital image data file, from which a printer driver converts the digital image file into a page description language (PDL) file using well-known techniques in the art. “Print job” can therefore also include PDL files, which are usually transmitted to either a printer buffer or to a separate raster image processor and then to the printer. “Print job” can also include the outputs of raster image processors.
The supply manager (100) initially receives the print job from the print shop (101). This may be accomplished by the print shop operator inputting the parameters of the print job to the supply manager (100) through a terminal coupled to the supply manager (100). In another embodiment, the print job is input to the supply manager (100) through a network connection (e.g., Internet) by the customer who generates the print job.
The supply manager (100) sends the print job to a job consumables estimator (105) that estimates the consumable requirements for the print job. In another embodiment, the job is analyzed by a job consumables estimator before the supply manager sees it. The requirements to be estimated may include the amount of various print consumables required to complete the print job and the time required to complete the print job. In one embodiment, the print consumables are comprised of marking agents (e.g., toner, ink), print media (e.g., paper, transparencies), binding supplies (e.g., staples, comb binders), and finishing supplies (e.g., lamination material).
The job consumables estimator (105) sends the file(s), data structure(s) or other embodiment of the print job's estimated consumables requirements for the print job back to the supply manager (100) for further processing. The supply manager (100) may then query the print shop supply inventory (110) for the quantity of the various print consumables that are stored in the print shop.
The supply manager (100) may then compare the response from the print shop supply inventory (110) to the print consumables estimate. If additional print consumables are required, the supply manager (100) sends an order to an on-line print consumables supplier (115). This order, in the preferred embodiment, is transmitted over the Internet. However, alternate embodiments transmit the order over other types of networks such as intranets, extranets, local area networks, or other types of networks. Still another embodiment, the required print consumables are ordered manually over a network such as a telephone network.
The on-line print consumables supplier (115) receives the order for the print consumables and delivers the print consumables to the print shop through some type of distribution network. In the preferred embodiment, the print consumables are delivered such that they are received by the print shop (101) at substantially the same time that the print job is scheduled to start so that storage of the print consumables is not necessary.
In one embodiment, the system of
In one embodiment of the just-in-time print consumables management method, the supply manager determines whether sufficient print consumables are on hand to fulfill the print job requirements (step 210). This is accomplished by comparing the estimated print consumables requirements with the print consumables supply inventory to generate a quantity of required print consumables for the print job. The comparison takes into account those print consumables that are already designated for other pending print jobs.
If the supply inventory of print consumables is not sufficient for the print job requirements (step 215), the supply manager orders print consumables from an on-line supplier (step 220). In one embodiment, the supply manager transmits an order over the Internet to the supplier to order the required print consumables such that the required print consumables are received substantially close to the time (e.g., within hours) that the print job is scheduled to be performed (step 225). This reduces the amount of inventory required to be stored thereby reducing the cost of the print job. The supply manager can also inform the operator what percentage of a job may be completed given the current inventory on hand and allow the operator to parse the job into what can be completed now and what can be finished when the additional supplies needed to complete the job arrive. This allows the operator the flexibility to ‘keep the press running’ in the event a whole job cannot be run without additional supplies, with a reminder to finish the job when the supplies arrive. In addition to a reminder the system may allow the operator to schedule the remainder of the job for when supplies will be available.
If the print shop has sufficient supply inventory of print consumables for the print job requirements (step 215), the print job is performed at its scheduled time (step 230).
In another embodiment of the method of
The above-described processes of the present invention can be run on various print computer servers. One example of such a server is illustrated in
Memory (305) is coupled to the processor (300). The memory (305) is used by the processor to store print data for display or printing and print data on which the processor (300) is operating. This memory (305) can include semiconductor memory such as random access memory (RAM), read only memory (ROM) or FLASH RAM.
Storage media (310) is used by the processor (300) to store print data for longer term storage than that provided by the memory (305). Examples of storage media (310) can include floppy disk drives, optical disk drives, hard drives, or any other type of storage media. The storage media (310) can be removable or fixed in the computer.
The processor (300) uses a display (315) or monitor to display information to the computer user. The display (315) may be a liquid crystal display (LCD), a cathode ray tube (CRT), or any other type of display. Examples of typical print displays used by the present invention are illustrated in
The computer user/print shop operator can use a keyboard (320) to enter data to be used by the processor (300) in generating desired information. The keyboard (320) may be a standard QWERTY-style keyboard with a mouse or trackball. In another embodiment, the keyboard (320) and display (315) may be replaced with a touchscreen display for both display and entry of data.
The computer server also uses input/output (I/O) ports (325) in order to communicate data outside of the computer. These I/O ports (325) can include Universal Serial Bus ports (USB), FIREWIRE ports (IEEE 1394), parallel ports, or any other type of I/O output.
The estimation method of
The finishing supplies required may be estimated (step 415) in order to determine the amount of binding and lamination supplies required for the print job. Finishing supplies, in other embodiments, includes any type of media, binding, page protection, and page reinforcement items.
The times required to accomplish various stages of the printing may also be estimated (step 420). For example, in one embodiment, the pre-press time may be estimated at 45 minutes, the press time may be estimated at 2.5 hours of run time for press A, 3.1 hours of run time for press B, and 1.2 hours estimated for the finishing of the job (e.g., binding and laminating). In this example, one press may be required for text while another press is used for color graphics. Alternate embodiments use other time requirements depending on the job and the print shop equipment.
From the estimates of text, color coverage, and graphics, the quantity of marking agents required to complete the print job are estimated (step 425). The marking agent estimates, in one embodiment, are expressed in cubic centimeters (cc's) of marking agent. Additionally, the quantity of print media required to complete the print job is estimated (step 427).
The estimates, along with the print job, are transmitted to a print service provider, print shop, or other location for execution (step 430) they are embodied as data in a file, table, data structure or other appropriate mechanism for transferring information. These data may be transmitted over the Internet or some other type of network. The present invention is not limited to any one type of network.
The display is comprised of a job number (501), the name of a print job contact (505), the name of the business transmitting the print job (510), a “due by” date (515), the number of pieces in the print job (520), the time required to complete various stages of the print job (525), the quantity of print media and finishing supplies required (530), and the amount of ink required (535). The display depicted in
For example, one embodiment may display the marking agent remaining in terms of the quantity of pages or number of copies of the current print job that can be printed using the remaining marking agent instead of displaying the remaining quantity of marking agent. In such an embodiment, the quantity of marking agent required may be estimated by a method utilizing a set of rules comparing the percentage of color coverage with the amount of text and determining the capacity of the marking agent. The capacity can then be displayed in terms of the number of pages remaining or as a bar graph of pages remaining for a particular marking agent. For example, a color intensive job requires more cyan, magenta, and yellow marking agent and less black, while a text job requires mostly black marking agent and less cyan, magenta, and yellow. A print job requiring both text and color may require a tradeoff between cyan, magenta, and yellow marking agent and black.
The capacity of each marking agent can be displayed (610) or transmitted over a network to a printer, print shop, or print server for additional processing. In one embodiment, the additional processing may be used to determine if additional marking agent supplies should be ordered.
In one scenario, a customer might call the print shop and inquire about a cost for a generic job that is very similar to previously printed jobs. In this embodiment, a generic algorithm using previously printed jobs would provide reasonably accurate results. In another scenario, the customer may send the print job to the print shop and ask for an estimate. Using the actual job parameters of the received print job would likely result in a much more accurate estimate of required consumables and therefore estimated cost.
The display comprises a plurality of icons (800) over which a computer display cursor may be placed to generate a mouse-over pop-up comment, illustrated in greater detail subsequently in
In summary, the system and methods of the present invention reduce both the time required to perform a print job and the cost of maintaining an inventory of print consumables by reducing the human involvement in the printing process and reducing the cost of buying inventory before it is necessary. By automatically checking for and ordering on-line the required print consumables when a print job is received, the printer's inventory does not require a large quantity of print consumables that have to be discarded after an expiration date.
Numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Number | Name | Date | Kind |
---|---|---|---|
5636032 | Springett | Jun 1997 | A |
6275664 | Wolf et al. | Aug 2001 | B1 |
6405178 | Manchala et al. | Jun 2002 | B1 |
6430711 | Sekizawa | Aug 2002 | B1 |
6466326 | Shima | Oct 2002 | B1 |
6573910 | Duke et al. | Jun 2003 | B1 |
6768994 | Howard et al. | Jul 2004 | B1 |
6798997 | Hayward et al. | Sep 2004 | B1 |
6947161 | Suyehira | Sep 2005 | B2 |
6952726 | White et al. | Oct 2005 | B1 |
7019859 | Phillips et al. | Mar 2006 | B2 |
20020059106 | Tani | May 2002 | A1 |
20020080381 | Haines | Jun 2002 | A1 |
20020099630 | Aruga et al. | Jul 2002 | A1 |
20020105668 | Lilland et al. | Aug 2002 | A1 |
20020135799 | Simpson et al. | Sep 2002 | A1 |
20020171871 | Catt et al. | Nov 2002 | A1 |
20020186406 | Phillips et al. | Dec 2002 | A1 |
20020191213 | Laverty et al. | Dec 2002 | A1 |
20030002074 | Miyano | Jan 2003 | A1 |
20030030838 | Marr | Feb 2003 | A1 |
20030043401 | Abel et al. | Mar 2003 | A1 |
20030071726 | Hopper et al. | Apr 2003 | A1 |
20030217201 | Gargi et al. | Nov 2003 | A1 |
20040204986 | Shimbori et al. | Oct 2004 | A1 |
20070159647 | Carling et al. | Jul 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20030202204 A1 | Oct 2003 | US |