A crucial aspect for Transportation & Logistics customers is the efficient loading of individual packages on trailers at their distribution facilities. It is desired that the loading be done quickly, safely and with as little wasted trailer space as possible. At present, an average utilization of 70% of trailer space seems to be the industry norm, leaving significant room for improvement.
Current solutions to determine loading efficiency only provide a measure of trailer space utilization at the end of the loading process. For example, prior art package routing and trailer loading systems provide a means for identifying which packages have been loaded into which trailer and aggregating characteristics of the packages within a trailer (e.g. total volume and weight). These systems provide a means of tracking trailer load performance (overall fullness of the trailer and space utilization efficiency), but only at the completion of a load, when real-time corrective action or feedback is not possible.
These solutions cannot be used for purposes of improving utilization while the trailer is being loaded. In particular, these solutions do not provide volume or depth information as the trailer is loaded. In addition, these solutions do not account for loading different trailer sections. Further, these solutions do not provide any means of visualizing the utilization profile for a trailer or means for sending alerts based on utilization goals.
Accordingly, there is a need for a technique to determine utilization during a trailer loading procedure so that the utilization can be tracked and improved in real-time.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
The apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
An apparatus and method is described that provides a technique to determine utilization during a trailer loading procedure so that the utilization can be tracked, reported, and improved in real-time. The present invention integrates routing information with volumetric measurements of the trailers to give trailer loaders and their supervisors visibility into load efficiency in real-time while the trailer is being loaded so actual loader performance can be compared to goals and corrective action taken to improve efficiency before the completion of the load.
The monitor 102 is coupled to a server or processor 104 and is operable to transfer imaging information about trailer loading to the processor. The monitor may transfer the imaging information to the processor using wired (shown) or wireless (not shown) communication, such as a wireless local area network for example. The processor 104 can also provide wireless (shown) or wired (not shown) communication with mobile or fixed-location terminals 106 within the network for purposes of conveying information via a user interface 114 of the terminal or providing instructions to a loader using the terminal about how that person is loading the trailer. The user interface can provide an audible alert or a distinct vibration pattern for a worn device, or the user interface can be a graphical display or textual device. The protocols and messaging needed to establish wireless communications are known in the art and will not be presented here for the sake of brevity.
The processor 104 can determine trailer utilization in real-time during loading of the trailer using image information from the monitor 102 and existing package scanning equipment. The processor can process this image information to determine utilization of the trailer loading and send this utilization information to the graphical user interface 114 of the terminal 106 to display a visual representation of real-time loading of the trailer. The visual representation can be provided on a terminal which can comprise a mobile device, a leaderboard or dashboard, a service kiosk, or a device that is wearable by a loader.
Various entities adapted to support the inventive concepts of the embodiments of the present invention. Those skilled in the art will recognize that the figures do not depict all of the equipment necessary for network to operate but only those components and logical entities particularly relevant to the description of embodiments herein. For example, servers, imaging devices, and communication terminals can all includes separate processors, communication interfaces, transceivers, memories, displays, optical devices, etc. In general, components such as processors, communication devices, displays, and optical devices are well-known. For example, processing units are known to comprise basic components such as, but not limited to, microprocessors, microcontrollers, digital signal processors, memory cache, application-specific integrated circuits, and/or logic circuitry. Such components are typically adapted to implement algorithms and/or protocols that have been expressed using high-level design languages or descriptions, expressed using computer instructions, or expressed using messaging logic flow diagrams.
Thus, given an algorithm, a logic flow, and/or a messaging/signaling flow, those skilled in the art are aware of the many design and development techniques available to implement a processor that performs the given logic. Therefore, the entities shown represent a known system that has been adapted, in accordance with the description herein, to implement various embodiments of the present invention. Furthermore, those skilled in the art will recognize that aspects of the present invention may be implemented in and across various physical components and none are necessarily limited to single platform implementations. For example, the image processing and control aspects of the present invention may be implemented in any of the devices listed above or distributed across such components. It is within the contemplation of the invention that the operating requirements of the present invention can be implemented in software in conjunction with firmware or hardware.
Specifically, the system described herein combines package loading information with a trailer load monitor to compute a real-time measurement of trailer utilization, i.e. how well the trailer is loaded. The system can also accommodate trailers with multiple sections (such as shown in
The present invention maintains a model of the state of the packages and the trailer. This includes maintaining a package model, which describes a correlation between the unique package ID that is scanned before the package is loaded and the packages' attributes such as length, width and height (or equivalently volume), and weight. The present invention also maintains a trailer dimension model, which describes a trailer type, its dimensions, and utilization goals, i.e. how well that trailer should be loaded. Trailers may have multiple sections as shown in
During sorting and before loading, each package is passed through a dimensioning scan, which scans the package dimensions (and weight), whereupon the system updates the package model. Upon loading, each package passes through a loading scan, where the system correlates the package with its volume from the dimensions of the package model to determine the cumulative package volume, Vpackages, within the trailer. The system also correlates the package load time with the filled trailer space, Vloaded, at that time. The system calculates the instantaneous trailer utilization, U, as the ratio of cumulative package volume to currently loaded volume, U=Vpackages/Vloaded.
The system generates a real-time visualization of the utilization for loaders and supervisors, an example is shown in
The direct measurement of utilization above is for the case of a trailer where the monitor can view the entire contents, e.g. for a trailer having no sections hidden from view of the monitor. There are two ways to handle hidden sections, where portions of the trailer that are not observable by the monitor, based on the type of information reported by the trailer monitor. If the monitor reports a three dimensional volumetric representation such as a point cloud or geometric model, the individual loaded section volumes Vloadeds can be computed by intersecting the three dimensional representation with the section volume from the trailer dimension model. As defined herein, a point cloud defines each “pixel” of an image having three-dimensional coordinates. For example, an RGB value from a camera image has an x,y,z location for each pixel. The “point cloud” is that collection of x,y,z location “pixels” detected by the monitor, allowing the recreation of the three-dimensional environment of the trailer.
The package section volumes Vpackages can be computed by correlating package scan times with loaded section volume changes. For example, as packages are dimensionally scanned before loading, these package must take up a certain volume when loaded in a section. In other words, the change in loaded section volumes
ΔVloadeds=Vloadeds(t+Δt)−Vloadeds(t)
allows us to compute the ratio of loaded volume change in each section
and use those ratios to allocate packages loaded during that interval to likely sections.
ΔVpackages=Rs(Vpackage(t+Δt)−Vpackage(t))
In the case that the trailer monitor reports a single depth measurement, instead of a volume measurement, the sections are divided linearly along the depth-sensing axis. Those sections that are not along the axis (such as the belly), or are beyond the range of the depth monitor, may be lumped into an “invisible” section. In this case, the loaded volumes are computed as in
The package section volumes Vpackages can be computed as the sum of the individual package volumes that are loaded between section transition times. For example, from
In the absence of depth information, the system can generate a graphical representation of the target trailer fullness given the actual package volume scanned and target utilization for each section as shown in
A next step 702 includes determining trailer utilization in real-time during loading of the trailer using image information from the three-dimensional monitor and package information (e.g. volume from dimension scans) for packages loaded in the trailer. This can include establishing utilization as a ratio of cumulative package volume to currently loaded volume of the trailer, wherein the cumulative package volume is determined from dimensional scans of packages to be loaded in the trailer and the currently loaded volume is determined by the monitor. This step can also include estimating utilization for any portions of the trailer that are not observable by the scanner. In particular, a package section volume of a hidden section can be computed by correlating package scan times with changes in loaded section volume. Alternatively, a package section volume can be computed as the sum of the individual package volumes that are loaded between section transition times. This step can also include calculating a speed at which the trailer is being loaded.
A next step 704 includes conveying or displaying, via a user interface, a representation of real-time loading of the trailer using received utilization information. Optionally, this step can include generating an alert when a determined utilization falls below a target threshold.
Advantageously, the apparatus and method described herein introduces a depth/volume monitor to compute the efficiency incrementally in real-time as the trailer is being loaded. Specifically, the present invention combines package loading information with trailer load monitors to compute a real-time measurement of trailer utilization and accommodating trailers with multiple sections, some of which may not be directly sensed by the trailer monitor. The present invention works whether the trailer monitors provide depth or volume information and still provides useful information in absence of a trailer monitor. The monitors may also be stationary or mobile, as long as the measurements can be referenced to the trailer coordinate system.
In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.
The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that some embodiments may be comprised of one or more generic or specialized processors (or “processing devices”) such as microprocessors, digital signal processors, customized processors and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method and/or apparatus described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used.
Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Number | Name | Date | Kind |
---|---|---|---|
4408782 | Condon | Oct 1983 | A |
5265006 | Asthana | Nov 1993 | A |
5430831 | Snellen | Jul 1995 | A |
5474083 | Church et al. | Dec 1995 | A |
6269175 | Hanna et al. | Jul 2001 | B1 |
6332098 | Ross et al. | Dec 2001 | B2 |
6744436 | Chirieleison, Jr. et al. | Jun 2004 | B1 |
7455621 | Anthony | Nov 2008 | B1 |
7667596 | Ozdemir et al. | Feb 2010 | B2 |
7773773 | Abercrombie | Aug 2010 | B2 |
7961910 | Lee et al. | Jun 2011 | B2 |
8269616 | Uehara | Sep 2012 | B2 |
8346056 | M | Jan 2013 | B2 |
9460524 | Curlander | Oct 2016 | B1 |
9940730 | Zhang et al. | Apr 2018 | B2 |
10185877 | Pournaghi et al. | Jan 2019 | B2 |
20020150294 | Cave et al. | Oct 2002 | A1 |
20030036935 | Nel | Feb 2003 | A1 |
20040066500 | Gokturk | Apr 2004 | A1 |
20040125217 | Jesson | Jul 2004 | A1 |
20050192702 | Moutsokapas | Sep 2005 | A1 |
20050199782 | Calver | Sep 2005 | A1 |
20060056679 | Redert | Mar 2006 | A1 |
20060061566 | Verma et al. | Mar 2006 | A1 |
20060239558 | Rafii et al. | Oct 2006 | A1 |
20070016538 | Bielefeld et al. | Jan 2007 | A1 |
20070025593 | Haupt et al. | Jan 2007 | A1 |
20070075853 | Griffin | Apr 2007 | A1 |
20070297560 | Song | Dec 2007 | A1 |
20080025565 | Zhang | Jan 2008 | A1 |
20080042865 | Shephard et al. | Feb 2008 | A1 |
20080095404 | Abercrombie | Apr 2008 | A1 |
20080201116 | Ozdemir | Aug 2008 | A1 |
20080204225 | Kitchen | Aug 2008 | A1 |
20080303897 | Twitchell, Jr. | Dec 2008 | A1 |
20090121017 | Cato et al. | May 2009 | A1 |
20090135009 | Little et al. | May 2009 | A1 |
20100073476 | Liang | Mar 2010 | A1 |
20100110185 | Tafazoli Bilandi | May 2010 | A1 |
20100161170 | Siris | Jun 2010 | A1 |
20100213313 | Reed | Aug 2010 | A1 |
20100268675 | Baldes et al. | Oct 2010 | A1 |
20100287487 | Parker | Nov 2010 | A1 |
20110106295 | Miranda et al. | May 2011 | A1 |
20110264303 | Lenser | Oct 2011 | A1 |
20120053785 | Wittorf | Mar 2012 | A1 |
20120155743 | Kim | Jun 2012 | A1 |
20120163723 | Balan et al. | Jun 2012 | A1 |
20120229646 | Grandidier et al. | Sep 2012 | A1 |
20120243774 | Chen | Sep 2012 | A1 |
20120259509 | Wittorf | Oct 2012 | A1 |
20120283868 | Rutt | Nov 2012 | A1 |
20130136338 | Asente | May 2013 | A1 |
20130293539 | Hunt | Nov 2013 | A1 |
20130342653 | McCloskey | Dec 2013 | A1 |
20140055446 | Corral-Soto | Feb 2014 | A1 |
20140055560 | Fu | Feb 2014 | A1 |
20140118716 | Kaganovich | May 2014 | A1 |
20140123606 | Ehrat | May 2014 | A1 |
20140247261 | Lenser | Sep 2014 | A1 |
20140350719 | Fleischmann | Nov 2014 | A1 |
20140372182 | Groble et al. | Dec 2014 | A1 |
20140372183 | Groble et al. | Dec 2014 | A1 |
20150042767 | Ciurea et al. | Feb 2015 | A1 |
20150170256 | Pettyjohn | Jun 2015 | A1 |
20150248765 | Criminisi et al. | Sep 2015 | A1 |
20150332075 | Burch | Nov 2015 | A1 |
20160238374 | Burch et al. | Aug 2016 | A1 |
20160238425 | Burch et al. | Aug 2016 | A1 |
20160239790 | Burch et al. | Aug 2016 | A1 |
20160239791 | Burch et al. | Aug 2016 | A1 |
20160239792 | Burch et al. | Aug 2016 | A1 |
20160239795 | Burch et al. | Aug 2016 | A1 |
20160239799 | Burch et al. | Aug 2016 | A1 |
20160239801 | Burch et al. | Aug 2016 | A1 |
20160239802 | Burch et al. | Aug 2016 | A1 |
20170140550 | Zhang et al. | May 2017 | A1 |
20170178333 | Zhang et al. | Jun 2017 | A1 |
20170236296 | Breedvelt-Schouten et al. | Aug 2017 | A1 |
Number | Date | Country |
---|---|---|
10050385 | Apr 2002 | DE |
2178035 | Apr 2010 | EP |
2302564 | Mar 2011 | EP |
1010162 | Nov 1965 | GB |
Entry |
---|
Australian Patent Office, “Office Action,” issued in connection with Australian Patent Application No. 2014281000 on Aug. 11, 2016. |
Canadian Patent Office, “Office Action,” issued in connection with Canadian Patent Application No. 2914800 on Aug. 25, 2016. |
Simulate point clouds of packages loaded in trailers: http://bl.ocks.org.michael-groble/4588547, Jan. 21, 2013. |
Office Action for Mexican Patent Application No. MX/a/2015/017308 mailed Feb. 1, 2017. |
Office Action for Canadian Patent Application No. 2914800 mailed Mar. 9, 2017. |
Zhang et al., U.S. Appl. No. 14/978,367, filed Dec. 22, 2015. |
Extended Search Report for European Patent Application No. 14737390.6 mailed on Oct. 24, 2017. |
Number | Date | Country | |
---|---|---|---|
20140372182 A1 | Dec 2014 | US |