how to design a elevator
Anonymous
The assignment is inefficiently worded as there are countless things to think about when designing an elevator: * An elevator for what? People? Freight? * Where is it located? A 50-story high-traffic business tower or a 3-story residential building in the suburbs of a "sleeper-city"? * Is the elevator a single one servicing the entire location where its positioned or part of a cluster? * Is it button operated or voice operated? If button operated, is it an old-age one, where you press the floor button from inside, or a new-age one where you dial the required floor prior to entering the elevator? If voice-operated, what languages does it respond to? Is the speech recognition good enough to handle dialects of the languages it should respond to? Can it handle sentences being worded in different ways (e.g. "Second floor, please", "Floor number 2!", etc.)? * Does it have any floors it should skip? Does it have any floors that are of restricted access? If so, how is access gained, e.g. key? Keycard? Dialing a password on an internal keyboard? Only by the reception desk operator? What happens if a non-authorized person tries clicking a blocked floor? What happens if someone tries clicking a floor that should be skipped? * Is there an emergency phone? If so to what is it connected (Reception desk? Straight to the fire department)? Is there a CCTV (and if so, to where does it stream)? * What happens if the elevator is in overweight? Does it sound? Refuse to move? Both? Neither?!?! * Does the elevator call out the floor it reached? Does it also list the floor ocupants? If so, who's in charge of keeping the ocupants list up-to-date? Does it use a digital voice or pre-recorded one? * Estethical considerations: what inner decoration to have? Is the elevator to be glass-walled or solid? Once those considetation are taken care of there's algorithmical considerations which rely on the first five bullet-points from the previous section and that without answers to those questions can't even be considered (i.e. without knowing if the elevator is single or part of cluster you can't decide if it should service the whole building or just a range of floors. Without knowing if there are floors to skip/require access you can't correctly design a control algorithm).
Check out your Company Bowl for anonymous work chats.