Wide format digital (WFD) printing is one of the most rapidly developing print technologies. Wide format printers are generally known to those of skill in the art as those having an ability to print on a substrate that has a width of at least 17 inches. Most wide format printers can print on substrates having a width of 17 inches to as high as 100 inches. Printers that can print on substrates having a width of over 100 inches are sometimes referred to as super-wide format printers or grand format printers. Often, WFD prints can be made on a variety of substrates, such as paper, cardboard, cloth, vinyl or other disparate materials.
This document describes methods and systems that may improve a print service provider's delivery of WFD print-related services.
In an embodiment, a system for selecting a press for wide format digital printing, includes a price engine, a vendor database, and a vendor rate database. The price engine receives a buyer's request for a wide format digital print job. The system determines a set of job specifications for the print job, accesses a vendor database to identify one or more vendor presses that have vendor press specifications that correspond to the job specifications. For each identified vendor press, the system obtains vendor rate card data from the vendor rate database and uses the vendor rate card data and at least a portion of the job specifications to determine a price for performing the print job. The system presents the price and vendor information to the buyer via a buyer interface. The buyer may use the buyer interface to select from the available options and have the job printed on the selected vendor press.
In some embodiments, the system also includes a sourcing process service that includes a vendor interface through which a vendor may submit updated vendor specifications to the vendor database. The vendor also may have the ability to submit updated vendor rate card data to the vendor database through the vendor interface.
When identifying presses, the system may compare the job specifications to the vendor press specifications for multiple presses in the vendor database to identify at least one press having press profile data and substrate profile data that matches at least a portion of the job specifications. The press profile data may include, for example supported media size, number of ink colors used for full color printing, and/or pixel density. The substrate profile data may include, for example, supported wide format substrate type, supported ink type for the substrate, and/or supported image quality for the substrate.
When determining a price for the job on a candidate press, the system may use the job specifications to identify a set of services. The services may include a number of ups, such as an optimum number of ups. The system will then access the vendor rate card data for an identified press, return a unit price for each of the services, and total the unit prices to yield a total price. Any of the unit prices, or the total price, may be adjusted may one or more adjustment factors.
This disclosure is not limited to the particular systems, devices and methods described, as these may vary. The terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope.
As used in this document, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Unless defined otherwise, all technical and scientific terms used herein have the same meanings as commonly understood by one of ordinary skill in the art. Nothing in this disclosure is to be construed as an admission that the embodiments described in this disclosure are not entitled to antedate such disclosure by virtue of prior invention. As used in this document, the term “comprising” means “including, but not limited to.”
For the purposes of this application, the following terms shall have the respective meanings set forth below:
A “computing device” or a “processor” refers to a computer or other machine that performs one or more operations according to one or more programming instructions. A computing device or processor is described in reference to
“Electronic communication” refers to any form of electronic sharing of data and/or instructions, including physically connected or wireless communication, as well as communication that is direct or indirect via one or more networks.
A “press,” “printer” or “printing device” is an item of equipment that can receive a data file or set of electronic instructions and impart alphanumeric text, symbols and/or graphics on a substrate based on the information contained in the data file or instructions. A printing device also may be able to perform one or more additional print-related functions, such as scanning, copying, collating or binding. In such a situation, the print device may sometimes be referred to as a “multifunction device.”
A “print job” refers to a sequence of operations that are performed to prepare one or more documents using one or more printing devices. Examples of operations may include printing, cutting, binding, and/or the like.
A “print requester” or “buyer” refers to an individual or business that submits a request to have a document printed. A print requester may request a print job via a computing device such as a desktop computer, a laptop computer, a mobile device, such as a smart phone or other handheld device, a wearable computer or similar devices.
A “print shop” refers to an entity that includes a plurality of document production resources, such as printers, cutters, collators and the like. A print shop may be a freestanding entity, including one or more printing devices, or it may be part of a corporation or other entity. Additionally, a print shop may communicate with one or more servers by way of a local area network or a wide area network, such as the Internet, the World Wide Web or the like.
A “vendor” or “print supplier” may refer to an owner or operator of a printing device that is capable of performing print jobs.
As shown in
When the specifications are determined, the price engine 10 may access the vendor specifications 32 and the vendor rate card 34 portions of the vendor databases 30 to perform a press type determination 14 that identifies the available vendor and/or vendor equipment that can support the buyer's request. Exemplary steps of this press step determination process will be described in more detail in the discussion of
The vendor specification 32 may be updated by a sourcing process service 40 that receives vendor profile data 42. The vendor profile data 42 may be input by the vendors themselves through a user interface, collected by one or more representatives, or gathered in any suitable automated fashion. Similarly, the vendor rate cards, which store data relating to various job functions for each vendor, may be updated by a sourcing process service 40 that receives vendor rate data 44. The vendor profile data 42 may be provided by the vendors themselves through a user interface, collected by one or more representatives, or gathered in any suitable automated or manually-input fashion.
The vendor specifications 32 are vendor-specific parameters and that reflect the capabilities and preferences of a print service provider. Vendor specifications may be categorized using categories such as press profile data, substrate profile data, and finishing data. Each vendor's press profile data is a set of parameters that describe the print capabilities and actual print devices that the vendor has available. The parameters together may make up a “virtual press,” which may be a model or press profile having characteristics that reflect the vendor's actual print shop equipment and configuration.
Press profile data may include parameters such as:
For each virtual press identified in the press profile, substrate profile data may include data such as:
Finishing data includes data describing a vendor's capabilities and parameters for finishing tasks such as laminating a printed document, mounting a document on a substrate (such as foam core or a rigid board), or adding grommets for receiving a rope or other structure.
In addition to the vendor specifications, the rate cards 34 may include data such as:
As described above in the discussion of
If the vendor's specification is not compatible 210 with the job specification, then the system may continue searching the database for other vendor specifications that are compatible with the job specification. As used in this document, “compatible” does not necessarily mean an exact match, but rather means that the vendor's specification meets enough of the job specification criteria to be able to perform the job.
If the vendor's press specification is determined to be compatible 208 with the job specification, the system will determine a press parameter signature 212 for performing the job the press. The press parameter signature will include a determination of the maximum number of ups that can be imaged by the press considering available substrate parameters, optionally along with other parameters such as:
Methods of determining a signature for the press will be described below in the discussion relating to
Returning to
Other functions that may be considered include, but are not limited to, prepress activities, press activities, inline operation activities, ink supply activities, paper supply activities, postpress activities, finishing activities, and other functions.
Adjustment factors that may be used to adjust any unit price or the total price may include, for example:
The system may determine a price by multiplying the number of ups, impressions, or unit areas of measurement by their applicable price, summing the total, and adjusting the total based on waste adjustments and/or rate adjustment factors. Other calculation methods may be used.
In some cases, this system may determine that only a single press for is available that can perform a requested job. If so, pricing calculations need to be run only for that press. Alternatively, if multiple candidate presses are capable of performing the job, then the system may select a press from the list of candidate presses 218, and it may issue a command to implement (i.e., run) the job 220 on the selected press.
Selection of a press may be accomplished by any suitable means. For example, a list of candidate presses and their prices may be presented to a user on the user interface for user selection. Alternatively, a final press may be selected on an automated basis by any suitable criteria, such as lowest price, closest geographic proximity to the buyer, shortest turnaround time, customer ratings, buyer preference, or other criteria.
As shown in
The system will then compare the modified width and length parameters with the press's supported roll-fed substrate widths to identify a set of parameters for printing the job to reduce waste. The parameters include: (a) whether to print the image in portrait or landscape; and (b) what width substrate should be used. The method determines whether the print job should be printed in landscape or portrait format and then identifies the narrowest usable supported substrate 310 for that format—i.e., the supported substrate that is closest to and equal or larger than the adjusted length (if printed in portrait) or width (if printed in landscape) parameter. To determine whether to print in portrait or landscape, the print engine will determine an optimum number of ups for the print job 312. To determine the optimum number of ups and identify the narrowest usable substrate, the print engine may perform a calculation such as:
The substrate on which the largest number of full size individual impressions can be printed while using the smallest image area will be selected as the narrowest supported substrate. If the smallest difference corresponds to the first whole number, then the image will be printed in landscape format (i.e., the shorter sides of the image will be parallel to the edges of the roll). If the smallest difference corresponds to the first whole number then the image will be printed in landscape format (i.e., the longer sides of the image will be parallel to the edges of the roll). The number of ups is then determined as the maximum number of full sized pieces (plus allowance for image bleed and/or finishing waste) that can be imaged by the press, considering stated image area parameters.
If the print engine determines that the job requires a sheet-fed substrate 354, the system will review both the width and the length parameters for the print job and create adjusted width and length parameters 358. Each adjusted parameter is a size that expands the required job width or length to account for trimming space, bleed space, banner space, binding space, sewing or seam creation, and/or other features that require extra substrate space beyond the printed image. For example, if the substrate will be trimmed, the system may add ¼ inch, 6 mm, or another distance to each edge to allow for trimming and bleed. If the substrate will be attached to another material (such as binding of a set of blueprints, or sewing of a banner), the system may add 2 inches, 50 mm, or another distance to any edge of the substrate that will be sewn or bound to another material.
The system will then compare the modified width and length parameters with the press's supported substrate widths and lengths to identify a set of parameters for printing the job to reduce waste. The parameters include: (a) whether to print the image in portrait or landscape; and (b) what substrate size (width and length) should be used. The method determines whether the print job should be printed in landscape or portrait format and then identifies the overall smallest usable supported substrate 360 for that format—i.e., the supported substrate having the least unused area when the print job is printed on the substrate in either portrait or landscape format. To determine whether to print in portrait or landscape, the print engine will determine an optimum number of ups for the print job 362. To determine the optimum number of ups and identify the smallest usable substrate, the print engine may perform calculations such as:
The substrate having a total area that is closest to the correlated result will be selected as the smallest supported substrate. If the portrait area calculation was larger than the landscape area calculation for that substrate, then the image will be printed in portrait format. If the landscape area calculation was larger than the portrait area calculation for that substrate, then the image will be printed in landscape format. The number of ups is determined as the maximum number of full sized pieces (plus allowance for image bleed and/or finishing waste) that can be imaged by the press on a given substrate, considering stated image area parameters
A controller 420 interfaces with one or more optional tangible, computer-readable memory devices 425 to the system bus 400. These memory devices 425 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices.
Program instructions, software or interactive modules for providing the interface and performing any querying or analysis associated with one or more data sets may be stored in the ROM 410 and/or the RAM 415. Optionally, the program instructions may be stored on a tangible computer readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-ray™ disc, and/or other recording medium.
An optional display interface 430 may permit information from the bus 400 to be displayed on the display 435 in audio, visual, graphic or alphanumeric format. Communication with external devices, such as a printing device, may occur using various communication ports 440. An exemplary communication port 440 may be attached to a communications network, such as the Internet or an intranet.
The hardware may also include an interface 445 which allows for receipt of data from input devices such as a keyboard 450 or other input device 455 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
Various of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art, each of which is also intended to be encompassed by the disclosed embodiments.