Towards a global traffic control (dispatcher) algorithm - interface prototype design

Authors

  • Jonathan Beebe

DOI:

https://doi.org/10.14234/tsib.v4i1.158

Abstract

This paper presents an overview of the design and development of a prototype Global Dispatcher Interface (GDI) for the control of a group of lifts. The role of the dispatcher is to assign passenger calls to the optimal lift in a group, as decided by a dispatcher algorithm. The GDI is independent of the underlying algorithm, which may be distributed remotely, and provides a standard means through which all interactions may occur. To warrant the “Global” appellation the GDI must support any of the currently available, as well as anticipated, call station modes, types and configurations of cars, topology of control equipment and buildings. The design process is a continuation of a recognised Software Development Lifecycle, centred on Use Cases in a UML model, the initiation of which is covered in a previous paper. Significant diagrams from the model are presented and discussed to illustrate the evolution of the prototype design. One of the requirements, resulting from analysis of the Use Cases, identifies that the GDI design must be compatible with a publish-and-subscribe architecture and a RESTful interface is selected for this purpose. Where possible, the prototype design uses open standards with an emphasis on demonstrating aspects that are specific to lift system dispatcher operation, while attempting to demonstrate independence from implementation details such as programming language, network protocols, etc. The Standard Elevator Information Schema is particularly relevant and fulfils these objectives. The operation of the working prototype, in conjunction with simulated lifts and passengers, is presented as a validation of the design.

Author Biography

Jonathan Beebe

Independent researcher with 40 years of experience developing software for control algorithms, performance and traffic analysis, and remote monitoring of passenger lift systems. Several papers published on these subjects. Development and publication of Standard Elevator Information Schema (www.std4lift.info) published under Creative Commons licence.

References

G. C. Barney, G.C. and Al-Sharif, L. (2016) Elevator Traffic Handbook, Second edition, Chap.12, Routledge, Abingdon UK, 2016, ISBN 978-1-138-85232-7.

CIBSE-Ch14. (2020) . CIBSE Guide D. 2020 Transportation Systems in Buildings. Chap 14, The Chartered Institution of Building Services Engineers.

Beebe, J (2018). “Towards A Global Traffic Control (Dispatcher) Algorithm - Requirements Analysis”, Transportation Systems In Buildings, University of Nottingham, Available from: http://journals.northampton.ac.uk/index.php/tsib/article/view/147 .

SDLC(2021) see Software development process, Wikipedia, Available from: https://en.wikipedia.org/wiki/Software_development_process.

Beebe, J (2021), “Analysis products”; http://dispatcher.std4lift.info/GlobalDispatcher-UseCaseAnalysis.pdf

Sparx (2021), Sparx Systems Enterprise Architect. Available from: https://www.sparxsystems.com/

Software Prototyping (2021), see Software prototyping, Wikipedia, Available from: https://en.wikipedia.org/wiki/Software_prototyping.

Peters Research (2021). Elevate™ traffic analysis and simulation software. Available from: https://www.peters-research.com/index.php/elevate/about-elevate.

Beebe, J. (2021)"Standard Elevator Information Schema", http://www.std4lift.info/

Alhir, Sinan Si.(1998), “UML in a nutshell”; pp85-94 “Sequence Diagrams”, O’Reilly & Associates, Inc., Sebastopol CA, USA, 1998, ISBN 1-56592-488-7

Bitner, K and Spence, I.(2008), Use Case Modelling, pp196, “What is a Scenario”, Addison-Wesley, London, 2008, ISBN 02011709139.

Beebe, J (2021), “Design products”; http://dispatcher.std4lift.info/GlobalDispatcher-PrototypeDesign.pdf

Publish-Subscribe (2021), “Publish–subscribe pattern”, Wikipedia, Available from:: https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern

Gamma, et al (1995) Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley. pp. 293ff. ISBN 0-201-63361-2.

SeparationOfConcerns (2021). Separation of concerns. Wikipedia, Available from: https://en.wikipedia.org/wiki/Separation_of_concerns

REST (2021) Wikipedia. Representational State Transfer [Internet]. Wikipedia, Available from: https://en.wikipedia.org/wiki/Representational_state_transfer

URI (2021) Wikipedia. Uniform Resource Identifier. Wikipedia, Available from: https://en.wikipedia.org/wiki/Uniform_Resource_Identifier

CRUD (2021) Wikipedia. Create, read, update and delete. Available from: https://en.wikipedia.org/wiki/Create,_read,_update_and_delete

WinSock (2021), Microsoft, “Winsock Network Protocol Support in Windows”. Available from : https://docs.microsoft.com/en-us/windows/win32/winsock/network-protocol-support-in-windows

PRC (2021) National Standards Committee of People's Republic of China. GB/T 24476-2017 - Specification for internet of things for lifts, escalators and moving walks. 2018. Available from: https://www.chinesestandard.net/PDF/English.aspx/GBT24476-2017

Californium (2021), Eclipse Foundation, “Eclipse Californium”. Available from: https://www.eclipse.org/californium/

Waher, P. (2018), Mastering Internet of Things, Chap 10 The Controller, Packt Publishing Ltd. (www.packtpub.com ),ISBN 978-1-78839-748-3.

CoAP (2014). Internet Engineering Task Force (IETF), “The Constrained Application Protocol (CoAP)”, RFC 7252. Available from: https://tools.ietf.org/html/rfc7252

Wireshark (2021), Wireshark.org. Available from https://www.wireshark.org/

Downloads

Published

2022-04-15

How to Cite

Beebe, J. (2022). Towards a global traffic control (dispatcher) algorithm - interface prototype design. Transportation Systems in Buildings, 4(1). https://doi.org/10.14234/tsib.v4i1.158

Issue

Section

Articles