Quelle uses a number
of conveyor belt systems to transport packages into a warehouse
where they are stored in racks. Close to this warehouse are other
buildings where the goods are repacked before being shipped to customers.
With their arrival, every item must first be registered and then
transported by conveyors to racks that are used to hoard more than 2
Millions of packages as a buffer pool. If packages are not registered
properly, they may become lost inside the warehouse. Because of this,
every package must be reliably marked by a label specified by Quelle.
This label should not exceed 135 x 90 mm and must display a 7-digit
product number, a 4-digit quantity description, and a 6-digit vendor
number in Helvetica or Arial printed in black with a minimum font size
of 12 mm. An EAN 128 bar code stores these parameters (Figure 1).
After packages are delivered, each package is measured, weighed and
given another internal bar-code label called a KID (Karton
Identification Number). This KID, a consecutive number, is attached
to the package during processing (Figure 2).
All specific parameters and the relative whereabouts of a package -
registered by different bar code scanners during its conveyor belt
transportation (Figure 3) – are linked to the KID by a Siemens
S5 SPC. Because of the large number of packages delivered, it is
impossible to perform these tasks manually. And, while most vendors
adhere to the label guidelines, some packages do not have any labels,
use the incorrect font, or are labeled by hand. Other labels are
squashed, crumpled, or difficult to read (Figure 4). This leads to
difficulties during bar code and OCR reading, making package
identification by machine vision impossible in every case.
After providing each package with a KID bar code, the vendor's EAN 128
code is read by a bar code reader located above the conveyor belt.
In operation, 75% of all packages can be read in this manner.
To automate the reading of the remaining packages, a machine vision
system increases the identification rate of the 25% unreadable labels.
Normally, one-dimension bar codes like the KID can be read without
problems. However, sophisticated OCR needs complex machine vision
technologies.
To configure the machine vision system on the 18 parallel conveyors
located at the warehouse's entrance, a network of intelligent i-Cam
108 cameras from Baumer Optronic
(Radeberg, Germany) was used. Each Baumer i-Cam 108 provides
powerful FPGA supported software and assures local real time
stability. This architecture guarantees the calculation power for
label detection and subsequent high resolution OCR reading inside
gray-value-images respectively (Figure 5). After the label is located,
a region of interest (ROI) inside the label is searched for fonts or
codes. If the result from the bar code reading of the EAN 128 vendor
label and the result of the OCR are identical, the task is complete
and the package is classified as identified.
No structural measures are required for easy installation. Overall
flexibility is provided via higher-level software, accessible inside
the TCPIP network on one single PC.
The overall reading performance is limited by the poor quality of
several specimens. This includes damage during transport, destructed
labels or labels with not specified fonts and multiple labels due to
improper handling. In order to overcome this limitations, subsequent
software packages are used parallel. Each software's result is
estimated for maximum probability inside a so-called voting algorithm.
This process is possible on a simple PC, because the i-Cam already
provided the proper label position, thus reducing the calculation time
to a non-critical amount.
Here HALCON from MVTec Software GmbH
(Munich, Germany) plays the important role as powerful and flexible
high level co-processing Software: The results from both OCR software
threads running on the PC are then compared with the OCR result of
the i-Cam. If at least two results of the three OCR measurements match,
the job is complete. If not, the package is re-routed to another
conveyor where manual operators read the label and apply the correct
bar codes). Ten years ago, at the Quelle logistic center every package
was registered by this so-called Videocodierung (VCO; video encoding
system) without bar code reading or machine vision applications
(Figure 6).
According to Kerstin Mehlhose, plant engineer at Quelle, using the
i-Cam OCR with HALCON's OCR software on the PC, significantly
increased the degree of automation to the desired amount.
Finally, the package is shifted onto a metal tray (Figure 7) that
again has its own bar code at its underside, the so-called TID. This
Tablar Identification Number is linked to the KID before the tray
leaves the belt to be stacked. From this point, only the TID is used
to find packages using a warehouse management system from Siemens.
Instructed by the warehouse management system, a giant rail-bound lift
vehicle carries the trays into the racks where they are stored
(Figure 8). This warehouse management system also removes the tray
with the requested packages when the goods need to be shipped, a
process that is dictated by customer orders placed by mail order,
the telephone or over the Internet.
|
|

Fig.1:
Each arriving package is marked by a label specified by
Quelle that should not exceed 135x 90 mm and must display a 7-digit
product number, a 4-digit quantity description, and a 6-digit vendor
number in Helvetica or Arial printed in black with a minimum font
size of 12 mm. An EAN 128 bar code is used to store these
parameters. |
|

Fig.2:
After packages arrive, they are measured by a laser scanning system,
weighed and given another bar-code label called a KID that is
used to specify the parameters of the package. |
|
Fig.3:
During the conveyor belt transportation, every package can
be located by barcode readers via KID label at its upside.
|
|

Fig.4: In
cases where the label is very badly damaged and cannot be read, the
package is re-routed to another conveyor. |
|
Fig. 5: An
i-Cam 108 camera from Baumer Optronic was used with Baumer's own
OCR software.In the case that OCR and bar code do not
produce identical results, the ROI of the image are sent to a PC
where they are processed with HALCON machine vision OCR
software from MVTec.
|
|
Fig. 6:
Manual operators read the label of re-routed packages and
apply the correct bar codes. |
|
Fig. 7:
Packages are shifted onto a metal tray that again has its
own bar code (TID).
|
|
Fig. 8: The
storing into racks |
|
|