Aspects of the present disclosure relate generally to systems and methods for controlling elevator traffic flow, and specifically to examples of elevator control systems that dispatch elevator cars based on a relative occupant capacity of a group of elevator cars.
Elevator systems may generally reassign an elevator car in response to the occurrence of an error. In such systems, detection of an error, such as a mechanical or electrical failure, may be determinative of whether a call request assigned to an elevator car requires reassignment. However, reassigning a call request to another elevator car based solely on instances of a failure may result in routinely dispatching elevator cars that are occupied at near or full capacity, thereby inhibiting the prospective passengers from boarding the elevator car. Additionally, when reassigning a call to a subsequent elevator car, such systems may base said reassignment on a necessary travel time to answer the call. As such, an elevator car located within a vicinity of the call request, and having the shortest travel time to answer the call, may be dispatched to a location of the call. However, reassigning elevator cars based on a location or travel time may similarly result in dispatching elevator cars that are occupied at near or full capacity. As a result, the prospective passengers may be required to attempt another call request for a separate elevator car, thereby resulting in decreased traffic flow and greater wait times for the prospective passengers. Providing a system capable of reassigning elevator cars based on a relative occupant capacity may minimize instances of dispatching elevator cars at capacity, thereby increasing traffic flow and decreasing wait times for prospective passengers.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate various exemplary embodiments and together with the description, serve to explain the principles of the disclosure.
Aspects of the disclosure may be implemented in connection with embodiments illustrated in the attached drawings. These drawings show different aspects of the present disclosure and, where appropriate, reference numerals illustrating like structures, components, materials and/or elements in different figures are labeled similarly. It is understood that various combinations of the structures, components, and/or elements, other than those specifically shown, are contemplated and are within the scope of the present disclosure. There are many aspects and embodiments described herein. Those of ordinary skill in the art will readily recognize that the features of a particular aspect or embodiment may be used in conjunction with the features of any or all of the other aspects or embodiments described in this disclosure.
According to an example, a method of reassigning a first elevator car of a plurality of elevator cars includes dispatching the first elevator car from a current location to a first destination location to pick up an occupant at the first destination location. The method includes determining the first elevator car stopped at an intermediate location positioned between the current location and the first destination location and determining a number of occupants within the first elevator car is greater than at least a second elevator car of a plurality of elevator cars after the first elevator car stopped at the intermediate location. The method further includes directing the first elevator car to a second destination location different from the first destination location.
According to another example, a method of operating a first elevator car of a plurality of elevator cars includes moving the first elevator car toward a first destination location in response to a call from the first destination location and stopping the first elevator car at an intermediate location positioned prior to the first destination location. The first elevator car receives one or more occupants from the intermediate location. The method includes determining an occupant capacity of the first elevator car is smaller than at least a second elevator car after the first elevator car stops at the intermediate location. The method includes redirecting the first elevator car to a second destination location different from the first destination location such that the first elevator car does not stop at the first destination location.
According to a further example, a system for dispatching a first elevator car of a plurality of elevator cars, including a counter device positioned in the first elevator car and configured to count a number of occupants in the first elevator car and a dispatch controller operably coupled to the counter device such that the dispatch controller receives data indicative of the number of occupants in the first elevator car. The dispatch controller is configured to dispatch the first elevator car to pick up an occupant at a first destination location. The dispatch controller is configured to determine the first elevator car stopped at an intermediate location prior to picking up the occupant at the first destination location and determine the number of occupants in the first elevator car, after stopping at the intermediate location, exceeds the number of occupants in at least a second elevator car. The dispatch controller is configured to dispatch the first elevator car to a second destination location that is different than the first destination and dispatch the second elevator car to the first destination location to pick up the occupant.
The dispatch system of the present disclosure may be in the form of varying embodiments, some of which are depicted by the figures and further described below.
Both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the features, as claimed. As used herein, the terms “comprises,” “comprising,” or other variations thereof, are intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements, but may include other elements not expressly listed or inherent to such a process, method, article, or apparatus. Additionally, the term “exemplary” is used herein in the sense of “example,” rather than “ideal.” It should be noted that all numeric values disclosed or claimed herein (including all disclosed values, limits, and ranges) may have a variation of +/−10% (unless a different variation is specified) from the disclosed numeric value. Moreover, in the claims, values, limits, and/or ranges mean the value, limit, and/or range +/−10%.
Motion controller 105 may be operably coupled to a transportation unit and configured to detect and transmit motion data of the transportation unit to one or more devices of dispatch system 100, such as, for example, dispatch controller 130. For example, motion controller 105 may measure and record one or more parameters (e.g., motion data) of the transportation unit, including, but not limited to, a current location, a travel direction, a travel speed, a door location, a status, and more. Motion controller 105 may include a computing device having one or more hardware components (e.g., a processor, a memory, a sensor, a communications module, etc.) for generating, storing, and transmitting the motion data. As described in further detail herein, motion controller 105 may be operably coupled to an elevator car located within a building and dispatch system 100 may include at least one motion controller 105 for each elevator car.
Still referring to
As described in further detail herein, call device 110 may be located within a building and dispatch system 100 may include at least one call device 100 for each floor of the building. Call device 100 may be configured to transmit a message from one or more devices of dispatch system 100 (e.g., dispatch controller 130) identifying an elevator car assigned to arrive at the floor of the building to answer the call request. The message may be communicated by call device 100 via various suitable formats, including, for example, in a written form, an audible form, a graphic form, and more.
Input device 120 may be positioned inside the transportation unit and configured to receive a user input from one or more occupants of the transportation unit. For example, the user input may be indicative of a command requesting redirection of the transportation unit. Input device 120 may be configured to transmit the command to one or more devices of dispatch system 100, such as, for example, dispatch controller 130. Input device 120 may include a keypad, a touchscreen display, a microphone, a button, a switch, etc. As described in detail herein, input device 120 may be located within an elevator car and dispatch system 100 may include at least one input device 100 for each elevator car in a building. In other embodiments, input device 120 may be omitted entirely from dispatch system 100.
Still referring to
Dispatch controller 130 may be positioned outside the transportation unit and configured to receive data (e.g., motion data, a call request, a redirection command, occupant data, etc.) from one or more devices of dispatch system 100. Dispatch controller 130 may be configured to determine at least one transportation unit of a plurality of transportation units to dispatch to a location of a call request received from a prospective occupant seeking transportation. Dispatch controller 130 may be further configured to reassign a call request from an original transportation unit to another transportation unit based on the relative occupant capacity of a plurality of transportation units. Dispatch controller 130 may include a computing device (see
Referring now to
Working environment 200 may further include one or more elevator shafts with at least one elevator car positioned within each elevator shaft. In the example, working environment 200 includes a first elevator shaft 202 with at a first elevator car 210 and a second elevator shaft 212 with a second elevator car 220. Although not shown, it should be appreciated that working environment 200 may include additional (e.g., a plurality) elevator shafts and/or elevator cars. Each elevator car 210, 220 may be coupled to a pulley system 208 configured to move elevator cars 210, 220 within elevator shafts 202, 212 and relative to floors 204A-204D. It should be understood that pulley system 208 may include various mechanical and/or electrical mechanisms for moving elevator cars 210, 220 within elevator shafts 202, 212, including but not limited to, a motor, a cable, a counterweight, a sheave, etc.
Still referring to
Each floor 204A-204D may include one or more call devices 110 and access doors 206 providing accessibility to elevator cars 210, 220 when an elevator door 207 of elevator car 210, 220 is aligned with the respective floor 204A-204D. Call device 110 may be configured to receive a user input from one or more prospective occupants 20 located at one of the plurality of floors 204A-204D. For example, call device 110 may be configured to receive a user input indicative of a call requesting transportation via at least one of elevator cars 210, 220. Call device 100 may be configured to transmit the call request to dispatch controller 130, which may include data indicative of a current location (i.e., a first location) within working environment 200 from which the call request originated from (e.g., second floor 204B). The call request may further include data indicative of a destination location (i.e., a second location) within working environment 200 to which the prospective passenger is seeking transportation to (e.g., first floor 204A).
Still referring to
For example, as seen in
Referring now to
Processor 132 may include any computing device capable of executing machine-readable instructions, which may be stored on a non-transitory computer-readable medium, such as, for example, memory 136. By way of example, processor 132 may include a controller, an integrated circuit, a microchip, a computer, and/or any other computer processing unit operable to perform calculations and logic operations required to execute a program. As described in detail herein, processor 132 is configured to perform one or more operations in accordance with the instructions stored on memory 136, such as, for example, dispatch logic 138.
Still referring to
As described further herein, current occupant data 142 may include a real-time number of occupants 10 detected within a cabin of each elevator car 210, 220 by counter device 125. Call assignment data 144 may include a call request received from a prospective occupant 20 at one of the plurality of floors 204A-204D for transportation by at least of the plurality of elevator cars 210, 220. Dispatch controller 130 may be configured to store the current occupant data 142 in memory 136 and associate the number of occupants 10 with a corresponding elevator car 210, 220. Dispatch controller 130 may be further configured to store the call assignment data 144 in memory 136 to correlate with the motion data 140 and the current occupant data 142 to determine a reassignment of a call request.
Further, memory 136 may include a non-transitory computer readable medium that stores machine-readable instructions thereon, such as, dispatch logic 140. In one example, dispatch logic 140 may include executable instructions that allow dispatch system 100 to determine which elevator car from the plurality of elevator cars 210, 220 to dispatch in response to receiving a call request at a first location for transportation to a second location. Dispatch logic 140 may further facilitate determining an occupant capacity of each elevator car 210, 220 based on a number of occupants physically present within each elevator car 210, 220 to determine whether to reassign a call request to another elevator car 210, 220. As described in further detail herein, dispatch system 100 may be configured to determine the occupant capacity of each elevator car 210, 220 and a reassignment of a call request based on one or more of motion data 140, current occupant data 142, and/or call assignment data 144 received by dispatch controller 130 from motion controller(s) 105, call device(s) 110, and counter device(s) 125.
Referring now to
At step 302, dispatch system 100 may receive a call request at a first location of a plurality of locations within working environment 200. The call request may be initiated in response to a prospective occupant 20 actuating call device 110 at the first location, such as, for example, at second floor 204B. Call device 100 may transmit the call request to dispatch controller 130 via network 115, and the call request may include data indicative of the first location (e.g., second floor 204B) from which the call originated from. The call request may further include data indicative of a destination within working environment 200 (e.g., first floor 204A) to which the prospective occupant 20 seeks to travel.
At step 304, dispatch controller 130 may retrieve motion data 140 of each elevator car 210, 220 from a corresponding motion controller 105. Dispatch controller 130 may be configured to determine various movement parameters of each elevator car 210, 220 from the motion data 140, such as, for example, a current location of first elevator car 210 relative to first elevator shaft 202 (e.g., moving between fourth floor 204D and third floor 204C), a current travel direction of first elevator car 210 (e.g., toward first floor 204A), a current travel speed of first elevator car 210, and more. Dispatch controller 130 may further determine a current location of second elevator car 220 relative to second elevator shaft 212 (e.g., stationary at fourth floor 204D), a current travel direction of second elevator car 220 (e.g., toward first floor 204A), a current travel speed of second elevator car 220, and more.
At step 306, dispatch controller 130 may be configured to analyze motion data 140 of each elevator car 210, 220 to determine whether a current travel direction of elevator cars 210, 220 is toward the first location (e.g., second floor 204B). In response to determining one or more of elevator cars 210, 220 is not traveling toward the first location, dispatch controller 130 may be configured to disregard the particular elevator car 210, 220 from further consideration, at step 308. Stated differently, dispatch controller 130 may determine that any elevator car of the plurality of elevator cars 210, 220 traveling in a different direction than toward the first location (relative to the current location of the elevator car 210, 220) may not be an optimal elevator car to answer the call request. In the example, first elevator car 210 and second elevator car 220 may include occupants 10 traveling from fourth floor 204D to first floor 204A such that dispatch controller 130 may determine that each elevator car 210, 220 is traveling toward the first location.
Still referring to
In the example, first elevator car 210 is positioned between fourth floor 204D and third floor 204C and second elevator car 220 is positioned at fourth floor 204D, such that dispatch controller 130 may determine that each elevator car 210, 220 is currently located before the first location. At steps 312 to 318, dispatch controller 130 may be configured to determine an occupant capacity of each elevator car 210, 220 in response to determining elevator cars 210, 220 are positioned at a location in elevator shaft 202, 220 prior to the first location (e.g., second floor 204B).
For example, at step 312, dispatch controller 130 may be configured to determine a number of occupants 10 within each elevator car 210, 220 by retrieving current occupant data 142 from the respective counter device 125 located within each elevator car 210, 220. In some embodiments, counter device 125 may be configured to detect a total number of occupants 10 and/or objects 12 located within each elevator car 210, 220 (see
Still referring to
In the example, with first elevator car 210 having an occupancy of one occupant 10 and a maximum occupant capacity of six occupants, dispatch controller 130 may be configured to determine first elevator car 210 has an occupancy ratio of approximately 1:6 (e.g., approximately 16.67%). Further, with second elevator car 220 having an occupancy of two occupants 10 and a maximum occupant capacity of six occupants, dispatch controller 130 may be configured to determine second elevator car 220 has an occupancy ratio of approximately 2:6 (e.g., approximately 33.33%).
Still referring to
For instance, dispatch controller 130 may compare the motion data 140 to determine one or more motion parameters of the plurality of elevator cars 210, 220 (e.g., a travel speed, an operating status, a current location, etc.). Dispatch controller 130 may analyze the motion data 140 when elevator cars 210, 220 have a similar and/or different maximum available occupant capacity. It should therefore be appreciated that dispatch controller 130 may be configured to assign the call request to at least one elevator car 210, 220 despite another one of the plurality of elevator cars 210, 220 having a greater maximum available occupant capacity. For example, dispatch controller 130 may assign the call request to first elevator car 210 based on a distance between first elevator car 210 and the first location (e.g., second floor 204B) being less than a distance between second elevator car 220 and the first location. In examples where first elevator car 210 has one or more additional call assignments relative to second elevator car 220, dispatch controller 130 may determine to assign the call request to second elevator car 220 based on a travel speed of second elevator car 220 being greater than first elevator car 210.
In the example, with first elevator car 210 having the maximum available occupant capacity relative to the plurality of elevator cars 210, 220, dispatch controller may assign the call to first elevator car 210 at step 318. In some embodiments, dispatch controller 130 may be configured to communicate with call device 100 to transmit a message to the prospective occupant 20 at the first location (e.g., second floor 204B). For example, dispatch controller 130 may communicate an identification of the at least one of the plurality of elevator cars 210, 220 assigned to answer the call request (e.g., first elevator car 210). In other embodiments, dispatch controller 130 may identify the at least one of the plurality of elevator shafts 202, 212 from which the elevator car 210, 220 may arrive from (e.g., first elevator shaft 202). The message may be transmitted via call device 110 in various suitable formats, including, for example, via a display (e.g., a written form, a graphic form, etc.), a speaker (e.g., an audible form), and more.
Still referring to
In further embodiments, dispatch controller 130 may detect that a subsequent call request assigned to first elevator car 210 (e.g., call assignment data 144) is from the intermediate location. In the example, the subsequent call request may be received by dispatch controller 130 and assigned to first elevator car 210 at a time point after the call request from step 302 is assigned to first elevator car 210 at step 318. In another example, the subsequent call request may be received by dispatch controller 130 and assigned to first elevator car 210 at a time point before the call request from step 302 is assigned to first elevator car 210 at step 318. It should be understood that dispatch controller 130 may determine whether first elevator car 210 stops at the intermediate location by various other suitable methods using the motion data 140, the current occupant data 142, and/or the call assignment data 144 without departing from a scope of the present disclosure.
Still referring to
Dispatch controller 130 may reevaluate an occupant capacity of each of the plurality of elevator cars 210, 220 at steps 312 to 316. At step 312, dispatch controller 130 may retrieve updated occupant data 142 from the plurality of elevator cars 210, 220 via the respective counter device 125 located within each elevator car 210, 220. The updated occupant data 142 may reflect any prospective occupants 20 received in first elevator car 210 from the intermediate location, or any occupants 10 exiting first elevator car 210 at the intermediate location. The updated occupant data 142 may further include an updated count of the number of occupants 10 in each of the plurality of elevator cars 210, 220. At step 314, dispatch controller 130 may compute an updated occupancy ratio of each of the plurality of elevator cars 210, 220 based on the updated occupant data 142. At step 316, dispatch controller 130 may determine whether first elevator car 210 maintains the maximum available occupant capacity relative to the plurality of elevator cars 210, 220, or whether at least one of the remaining plurality of elevator cars 210, 220 (e.g., second elevator car 220) includes an available occupant capacity that is greater than that of first elevator car 210.
In response to determining first elevator car 210 includes the maximum available occupant capacity relative to the remaining plurality of elevator cars within working environment 200, dispatch controller 130 may be configured to reaffirm the assignment of the call request to first elevator car 210 at step 318. Alternatively, in response to determining first elevator car 210 does not include the maximum available occupant capacity relative to the at least one of the remaining plurality of elevator cars (e.g., second elevator car 220), dispatch controller 130 may be configured to reassign the call received at step 302 to the elevator car having the maximum available occupant capacity. In the example, first elevator car 210 may receive two prospective occupants 20 from third floor 204C (e.g., the intermediate location) prior to arriving to second floor 204B (e.g., the first location). Accordingly, the number of occupants 10 in first elevator car 210 may equal three occupants 10 while the number of occupants 10 in second elevator car 220 may equal two occupants 10. In this instance, dispatch controller 130 may determine second elevator car 220 includes a smaller occupancy ratio (and a greater maximum available occupant capacity) than first elevator car 210.
Still referring to
In response to determining first elevator car 210 includes a greater occupancy ratio (and a smaller maximum available occupant capacity) relative to second elevator car 220, dispatch controller 130 may be configured to direct first elevator car 210 to a second location (e.g., first floor 204A) that is different than the first location (e.g., second floor 204B). In other words, dispatch controller 130 may redirect first elevator car 210 to a second destination such that first elevator car 210 does not stop at the first location (e.g., second floor 204B) to answer the call initially assigned to first elevator car 210 at step 318. Therefore, the call request received at step 302 may no longer be assigned to first elevator car 210 such that first elevator car 210 may forgo stopping at the first destination location at second floor 204B.
Still referring to
All technical and scientific terms used herein have the same meaning as commonly understood to one of ordinary skill in the art to which this disclosure belongs unless clearly indicated otherwise. As used herein, the singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.
The above description is illustrative and is not intended to be restrictive. One of ordinary skill in the art may make numerous modifications and/or changes without departing from the general scope of the disclosure. For example, and as has been described, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. Additionally, portions of the above-described embodiments may be removed without departing from the scope of the disclosure. In addition, modifications may be made to adapt a particular situation or material to the teachings of the various embodiments without departing from their scope. Many other embodiments will also be apparent to those of skill in the art upon reviewing the above description.
This application claims the benefit of priority from U.S. Provisional Application No. 63/062,734, filed on Aug. 7, 2020, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63062734 | Aug 2020 | US |