KR0167199B1 - Transformation analysis method and equipment of elevator - Google Patents

Transformation analysis method and equipment of elevator Download PDF

Info

Publication number
KR0167199B1
KR0167199B1 KR1019960003336A KR19960003336A KR0167199B1 KR 0167199 B1 KR0167199 B1 KR 0167199B1 KR 1019960003336 A KR1019960003336 A KR 1019960003336A KR 19960003336 A KR19960003336 A KR 19960003336A KR 0167199 B1 KR0167199 B1 KR 0167199B1
Authority
KR
South Korea
Prior art keywords
data
result
record
simulation
elevator
Prior art date
Application number
KR1019960003336A
Other languages
Korean (ko)
Other versions
KR970061752A (en
Inventor
왕광식
Original Assignee
이종수
엘지산전주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이종수, 엘지산전주식회사 filed Critical 이종수
Priority to KR1019960003336A priority Critical patent/KR0167199B1/en
Publication of KR970061752A publication Critical patent/KR970061752A/en
Application granted granted Critical
Publication of KR0167199B1 publication Critical patent/KR0167199B1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/222Taking into account the number of passengers present in the elevator car to be allocated

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Indicating And Signalling Devices For Elevators (AREA)
  • Elevator Control (AREA)

Abstract

본 발명은 엘리베이터가 건물에 설치되기 전에 건물의 층고, 거주인구, 서비스층등 건물의 사양에 적합한 엘리베이터의 속도, 대수, 정원 등의 설치정보를 제공하는 교통량 분석기술에 관한 것으로, 하나의 데이터를 N개 그룹의 조합으로 구성함으로써 한 건물에 대한 교통량 분석을 한번에 끝낼 수 있는 효과가 있고, 이용객수를 층별로 설정하여 입력할 수 있게 하고, 운행층에 대한 세부정보를 설정할 수 있도록 함으로써 현실에 근접한 결과를 도출할 수 있을 뿐만 아니라 그룹별 이용객수에 대한 수동/자동의 두가지 모드를 제안하여 자동 설정의 경우에는 층별 이용객수와 그룹의 수를 조합하여 자동으로 설정할 수 있는 효과가 있다. 각 그룹의 정보 편집시 건물 전체의 정보가 변경될 필요성이 있는 경우에는 각 그룹의 정보를 조합하여 건물 전체의 정보를 재생성하는 데이터 일관성 유지기능을 강화하여 사용자들이 수행해야 하는 입력 작업량을 대폭적으로 저감시킬 수 있는 효과가 있다. 데이터 입력단계에서 기본 데이터를 이용하기 때문에 하나의 건물에 대해 다양한 시물레이션을 수행할때 해당 요소만을 변경하여 저장함으로써 데이터 변경을 쉽게 조작할 수 있는 효과가 있다.The present invention relates to a traffic analysis technology that provides installation information such as the speed, number, and garden of elevators suitable for building specifications such as building height, residential population, and service floor before an elevator is installed in a building. Combining N groups allows the analysis of traffic volume for a building to be completed at once, allowing users to enter and set the number of floors per floor, and setting the details of the floor. In addition to deriving the results, we propose two modes, manual and automatic, for the number of users in each group. In the case of the automatic setting, the number of floors and the number of groups can be automatically set. When the information of each group needs to be changed when editing the information of each group, the data consistency function that combines the information of each group and regenerates the information of the entire building is strengthened to drastically reduce the amount of input work that users must perform. It can be effected. Since the basic data is used in the data input step, it is possible to easily manipulate the data change by changing and storing only the corresponding element when performing various simulations on one building.

Description

엘리베이터의 교통량 분석방법 및 장치Traffic analysis method and device of elevator

제1도는 일반적인 엘리베이터의 교통량 분석시스템에 대한 블록도.1 is a block diagram of a traffic analysis system of a general elevator.

제2도는 엘리베이터의 교통량 분석시스템의 데이터 처리 흐름도.2 is a data processing flowchart of the traffic analysis system of an elevator.

제3도는 엘리베이터의 교통량 분석시스템의 분석결과 추출 신호 흐름도.3 is a flow chart of the analysis result extraction signal of the traffic analysis system of the elevator.

제4도는 본 발명에 의한 엘리베이터의 교통량 분석 시스템의 블록도.4 is a block diagram of a traffic analysis system for an elevator according to the present invention.

제5도는 (a) 내지 (g)는 본 발명에 의한 각종 테이블을 보인 것으로,5 (a) to (g) shows various tables according to the present invention,

(a)는 속도 테이블,(a) the speed table,

(b)는 도어정보 테이블,(b) the door information table,

(c)는 기준치 테이블,(c) the reference table,

(d)는 자동 시물레이션 조건 테이블,(d) an automatic simulation condition table,

(e)는 시스템 환경 테이블,(e) the system environment table,

(f)는 데이터베이스 인덱스의 테이블,(f) is the table of the database index,

(g)는 지식베이스의 테이블.(g) a table in the knowledge base.

제6도는 본 발명에 의한 자동 시물레이션 데이터 신호 흐름도.6 is an automatic simulation data signal flow chart according to the present invention.

제7도는 본 발명에 의한 자동 시물레이션 데이터 구성도.7 is an automatic simulation data configuration diagram according to the present invention.

제8도는 본 발명에 의한 데이터, 결과 레코드의 구성도.8 is a block diagram of data and result records according to the present invention.

제9도는 본 발명에 의한 데이터 레코드의 세부 구성도.9 is a detailed block diagram of a data record according to the present invention.

제10도는 본 발명에 의한 운행층 설정의 예시표.10 is an exemplary table of operating floor setting according to the present invention.

제11도는 본 발명에 의한 이용객수 설정 예시표.11 is a table showing the number of users according to the present invention.

제12도는 본 발명에 의한 데이터 읽기 신호 흐름도.12 is a flowchart of a data read signal according to the present invention.

제13도는 본 발명에 의한 데이터 쓰기 신호 흐름도.13 is a flowchart of a data write signal according to the present invention.

제14도는 본 발명에 의한 데이터 편집 신호 흐름도.14 is a flowchart of a data editing signal according to the present invention.

제15도는 본 발명에 의한 데이터 설정 신호 흐름도.15 is a flowchart of a data setting signal according to the present invention.

제16도는 본 발명에 의한 데이터 입력 신호 흐름도.16 is a data input signal flow chart according to the present invention.

제17도는 본 발명에 의한 이용객수 설정 신호 흐름도.17 is a user number setting signal flow chart according to the present invention.

제18도는 본 발명에 의한 이용객수 자동 설정 신호 흐름도.18 is a flowchart of automatic user setting signal according to the present invention.

제19도는 본 발명에 의한 데이터 레코드 출력 신호 흐름도.19 is a flowchart of a data record output signal according to the present invention.

제20도는 본 발명에 의한 데이터 열람 신호 흐름도.20 is a data view signal flow chart according to the present invention.

제21도는 본 발명에 의한 결과 레코드 출력 신호 흐름도.21 is a result record output signal flow chart according to the present invention.

제22도는 본 발명에 의한 결과 레코드 열람 신호 흐름도.22 is a flowchart of a result record reading signal according to the present invention.

제23도는 본 발명에 의한 데이터, 결과, 출력 신호 흐름도.23 is a flowchart of data, results and output signals according to the present invention.

제24도는 본 발명에 의한 시물레이션 신호 흐름도.24 is a simulation signal flow chart according to the present invention.

제25도는 본 발명에 의한 자동 시물레이션 신호 흐름도.25 is an automatic simulation signal flow chart according to the present invention.

제26도는 본 발명에 의한 그룹별 결과 최적화 신호 흐름도.Figure 26 is a flow chart of the result optimization signal for each group according to the present invention.

제27도는 본 발명에 의한 자동 시물레이션 데이터 생성 신호 흐름도.27 is a flow chart of automatic simulation data generation according to the present invention.

제28도는 본 발명에 의한 데이터 인덱스 설정 신호 흐름도.28 is a data index setting signal flowchart according to the present invention.

제29도는 본 발명에 의한 기본 데이터 관리 신호 흐름도.29 is a basic data management signal flow diagram according to the present invention.

제30도는 본 발명에 의한 데이터의 일관성 유지 신호 흐름도.30 is a signal flow diagram of maintaining consistency of data according to the present invention.

제31도는 본 발명에 의한 데이터 신뢰성 검사 신호 흐름도.31 is a data reliability test signal flow chart according to the present invention.

제32도는 본 발명에 의한 결과 레코드 생성 신호 흐름도.32 is a flowchart of a result record generation signal according to the present invention;

제33도는 본 발명에 의한 결과 레코드 저장 신호 흐름도.33 is a flowchart of a result record storage signal according to the present invention.

제34도는 본 발명에 의한 자동 시물레이션 조건 자동설정 신호 흐름도.34 is a flow chart of automatic simulation condition automatic setting according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

NS1 : 데이터 관리부 NS2 : 결과 관리부NS1: Data Management NS2: Results Management

NS3 : 테이블 관리부 NS4 : 시물레이션부NS3: Table management unit NS4: Simulation unit

NS5 : 자동 시물레이션 조건 설정부 NS6 : 데이터 신뢰성 검사부NS5: automatic simulation condition setting unit NS6: data reliability check unit

NS7 : 기준치 테이블 NS8 : 자동 시물레이션 조건 테이블NS7: Baseline Table NS8: Automatic Simulation Condition Table

NS9 : 데이터 및 결과테이블 NS10 : 기본 데이터 테이블NS9: Data and Result Tables NS10: Default Data Tables

NS11 : 시스템 환경 테이블 NS12 : 데이터베이스 인덱스NS11: System Environment Table NS12: Database Index

NS13 : 지식 베이스 NS14 : 도어 테이블NS13: Knowledge Base NS14: Door Table

NS15 : 속도 테이블 NS16 : 정원 테이블NS15: Speed Table NS16: Garden Table

NS17 : 시스템 환경 설정부 NS18 : 프린터기 관리부NS17: System Environment Setting NS18: Printer Management Section

NS19 : 외부 메모리 관리부 NS20 : 화면 관리부NS19: External Memory Manager NS20: Screen Manager

DB : 데이터베이스DB: Database

본 발명은 엘리베이터가 건물에 설치되기 전에 건물의 층고, 거주인구, 서비스층등 건물의 사양에 적합한 엘리베이터의 속도, 대수, 정원 등의 설치정보를 제공하는 교통량 분석기술에 관한 것으로, 특히 교통량 분석의 속도를 향상시키고, 자동 모의실험에 의한 최적의 결과를자동으로 생성하며, 데이터 베이스를 유지하고 관리하는 엘리베이터의 교통량 분석방법 및 장치에 관한 것이다.The present invention relates to a traffic volume analysis technology that provides installation information such as the speed, number, and garden of elevators suitable for building specifications such as building height, residential population, and service floor before the elevator is installed in a building. The present invention relates to an elevator traffic analysis method and apparatus for improving speed, automatically generating optimal results by automatic simulation, and maintaining and managing a database.

일반적으로 건물내에 엘리베이터가 설치되고 나면 건물의 구조를 건축학적으로 변경하지 않고서는 엘리베이터의 설치구조를 변경할 수 없다. 건물내에 설치된 엘리베이터의 물리적 구조는 건물내에 설치된 엘리베이터의 운행성능과 밀접한 연관이 있는데, 즉, 엘리베이터의 설치 구조가 건물의 구조에 적합하지 못하여 엘리베이터의 운행성능이 나쁘게 나타나는 경우에는 엘리베이터의 제어 알고리즘을 변경하는 등의 소프트웨어적인 작업에 의해 해결될 수 없다.In general, once an elevator is installed in a building, the installation structure of the elevator cannot be changed without architecturally changing the structure of the building. The physical structure of the elevator installed in the building is closely related to the operation performance of the elevator installed in the building. That is, when the elevator's operating performance is poor because the installation structure of the elevator is not suitable for the structure of the building, the control algorithm of the elevator is changed. It can't be solved by software work.

간단한 예로 하나의 건물내에 3개의 엘리베이터 제어그룹이 있다가 가정할 대 그룹1에 소속된 엘리베이터들의 운행성능을 분석한 결과 성능이 사용자의 요구를 만족시키지 못하여 그 원인을 분석해본 결과 기본적으로 엘리베이터의 설치대수가 부족하기 때문이라고 하자. 이와 같은 경우 문제를 해결하기 위해서는 건물의 구조를 변경하여 엘리베이터를 추가적으로 배치하는 것이 용이하지 않으며, 경제적으로 막대한 손실을 초래하기 때문에 거의 불가능한 해결책이라 할 수 있다. 이 문제를 해결하기 위한 유일한 방법은 건물이 건립되기 이전에 엘리베이터가 설치될 건물의 사양을 세밀하게 분석하여 엘리베이터를 적합하게 설치하는 것이다.As a simple example, assuming that there are three elevator control groups in a building, after analyzing the operating performance of the elevators belonging to Group 1, the performance did not meet the user's needs. Let's say it's because of a lack of algebra In this case, in order to solve the problem, it is not easy to change the structure of the building to additionally arrange the elevator, and it is almost impossible to solve the problem because it causes a huge economic loss. The only way to solve this problem is to install the elevator properly by carefully analyzing the specifications of the building where the elevator will be installed before the building is constructed.

상기에서 언급한 엘리베이터의 적절합 설치는 엘리베이터의 대수, 속도, 정원, 최대 서비스 가능층 등 엘리베이터의 운행성능에 영향을 미치는 모든 요소들의 최적화를 의미한다. 이러한 엘리베이터의 운행성능을 결정하는 엘리베이터의 설치에 필요한 정보들을 건물의 사양을 이용하여 미리 예측하는 시스템을 교통량 분석 시스템이라 한다. 본 발명은 교통량 분석 시스템에 모의실험 즉, 시물레이션(simulation) 기능을 부가함으로써 사용자들이 건물에 설치될 최적의 엘리베이터에 대해 궁금해 할 때 시스템이 최적의 설치구조를 자동적으로 추천하는 기능과 생성된 데이터나 사용자가 입력한 데이터를 저장하거나 기 저장된 데이터를 읽어와 시스템에서 재사용할 수 있도록 하는 데이터베이스 추가기능을 통하여 사용자들이 편리하게 교통량분석을 수행할 수 있도록 한 것이다.Proper installation of the above-mentioned elevators means optimization of all factors affecting the operation performance of the elevator, such as the number of elevators, speed, garden, and maximum service floor. A system for predicting the information necessary for the installation of the elevator, which determines the operation performance of the elevator, in advance by using the specification of the building is called a traffic analysis system. The present invention simulates a traffic analysis system, that is, by adding a simulation function, when a user wonders about an optimal elevator to be installed in a building, the system automatically recommends an optimal installation structure and the generated data or Through the database addition function that saves user input data or reads previously saved data and reuses it in the system, users can conveniently analyze traffic volume.

제1도는 일반적인 엘리베이터의 교통량 분석 시스템의 기능 블록도로서 이의 작용을 제2도 및 제3도를 참조하여 설명하면 다음과 같다.FIG. 1 is a functional block diagram of a traffic analysis system of a general elevator. The operation thereof will be described with reference to FIGS. 2 and 3.

데이터 입력단계(OS1)에서는 성능을 평가할 엘리베이터의 설치사양을 입력하고, 시물레이션단계(OS2)에서는 입력된 결과를 시물레이션하여 결과를 도출하고, 결고 출력단계(OS3)에서는 도출된 결과를 인쇄할 것인지의 여부를 확인하여 프린터기 관리부(OS4)에 결과 데이터를 전송하는 기능을 수행한다. 상기 프린터기 관리부(OS4)는 상기 결과 출력단계(OS3)에서 프린터기로의 출력을 희망할 경우 프린터기를 제어하여 도출된 결과 데이터를 인쇄하는 기능을 담당한다. 또한, 관리부(OS6)는 상기 제1-3단계(OS1-OS3)에서 나타나는 데이터 출력이나 메세지등을 제공받아 모니터에 문자나 그림등을 디스플레이하는 기능을 담당한다.In the data input step (OS1), input the installation specification of the elevator to evaluate the performance, and in the simulation step (OS2), it is possible to derive the result by simulating the input result, and in the result output step (OS3) whether to print the derived result. It checks whether or not to transmit the result data to the printer management unit (OS4). The printer management unit OS4 is responsible for printing a result data obtained by controlling the printer when the output to the printer is desired in the result output step OS3. In addition, the management unit OS6 receives a data output or a message displayed in the first to third steps OS1-OS3 and is responsible for displaying a character or a picture on the monitor.

제2도는 일반적인 엘리베이터에서의 교통량 분석 데이터에 대한 신호 흐름도를 보인 것으로 이에 도시한 바와 같이, 제1단계(OSB1)에서는 시물레이션에 이용될 데이터를 설정하고, 제4단계(OSB4)에서는 엘리베이터의 제어성능에 영향을 미치는 속도, 대수, 도어의 형식등과 같은 물리적 정보를 이용하여 결과를 연산하며, 제3단계(OSB3)는 이와 같은 처리과정을 통해 생성된 결과의 디스플레이 예를 보인 것이다.FIG. 2 shows a signal flow chart for traffic analysis data in a general elevator. As shown in FIG. 1, in the first step OSB1, data to be used for simulation is set, and in the fourth step OSB4, control performance of the elevator is shown. The result is calculated using physical information such as speed, algebra, door type, etc., which affects the result. The third step (OSB3) shows a display example of the result generated through such a process.

제3도는 일반적인 엘리베이터에서 건물 전체의 엘리베이터 성능을 시험과정을 보인 신호 흐름도로서 이에 도시한 바와 같이, 제1단계(OA1)에서는 그룹의식별번호(ID)를 초기화시키고, 제2단계(OA2)에서는 기 설정된 모든 그룹에 대하여 성능시험이 수행되었는지를 검사하고, 제3단계(OA3)에서는 제2도에 제시된 데이터를 입력하고 제4단계(OA4) 및 제5단계(OA5)에서는 시물레이션을 수행하여 그 결과를 출력하며, 제6단계(OA6)에서는 그룹 식별번호(ID)를 1증가시킨다. 마지막으로 제7단계(OA7)에서는 모든 그룹에 대해 시험이 끝나면 건물내에 설치될 전체 그룹에 대한 종합 평가를 수행한다.FIG. 3 is a signal flow chart showing the test performance of the elevator in the general elevator in a general elevator. As shown in FIG. 1, in the first step OA1, the group identification number ID is initialized, and in the second step OA2, It is checked whether the performance test has been performed for all preset groups.In the third step (OA3), the data shown in FIG. 2 is inputted, and in the fourth step (OA4) and the fifth step (OA5), simulation is performed. The result is output, and in the sixth step OA6, the group identification number ID is increased by one. Finally, in the seventh stage (OA7), after all the groups have been tested, a comprehensive evaluation of the entire group to be installed in the building is carried out.

그러나, 이와 같은 종래 엘리베이터의 교통량 분석 시스템에 있어서는 데이터베이스 관리 기능과 자동 시물레이션 기능, 데이터의 일관성 유지 기능 등이 구비되어 있지 않고, 데이터의 구조측면에서 하나의 그룹을 대상으로 하고 운행층에 대한 세부정보를 입력하지 않기 때문에 다음과 같은 문제점들이 발생되는 결합이 있었다.However, such a conventional traffic analysis system for elevators does not include a database management function, an automatic simulation function, and a data consistency function. There is a combination that causes the following problems because you do not type.

시물레이션의 대상을 하나의 그룹으로 설정하기 때문에 건물내에 설치되는 그룹이 N개인 경우 N번에 걸쳐 데이터를 입력하여 시물레이션을 수행해야 도는 불편함이 있을 뿐더러 그룹별로 데이터를 관리하기 때문에 건물 전체에 설치되는 엘리베이터들의 제어성능을 평가하기 위해서는 수작업으로 N개 그룹의 결과를 취합해야 하는 불편함이 있었다.Since the simulation target is set as a group, when there are N groups installed in the building, it is inconvenient to perform the simulation by inputting data N times. Furthermore, since the data is managed for each group, they are installed throughout the building. In order to evaluate the control performance of the elevators, it was inconvenient to manually collect the results of the N groups.

데이터 자동 설정기능이 구비되어 있지 않기 때문에 사용자들이직접 계산해야 되는 데이터량이 많다. 예로써, 엘리베이터를 이용하는 승객의 수를 설정하기 위해서는 데이터량이 많다. 예로써, 엘리베이터를 이용하는 승객의 수를 설정하기 위해서는 사용자들이 각 층의 이용객수를 설정하고, 그룹이 운행할 것으로 판정되는 층의 승객수를 사용자가 직접 연산하여 설정한다.Since there is no automatic data setting function, users need to calculate a large amount of data. For example, the amount of data is large in order to set the number of passengers using the elevator. For example, in order to set the number of passengers using the elevator, users set the number of passengers on each floor, and the user directly calculates and sets the number of passengers on the floor determined to be operated by the group.

데이터베이스 관리 기능이 구비되어 있지 않아 하나의 건물에 대한 시물레이션을 반복적으로 수행하기 위해서는 데이터를 처음부터 다시 입력해야 되는 문제점이 있다. 예로써, 8월 5일에 A건물에 대한 데이터를 입력하였다고 하면 8월6일에 A건물의 시물레이션을 계속 수행하기 위해서는 A건물에 설치될 엘리베이터 그룹의 사양을 다시 입력해야 한다. 뿐만 아니라, 속도 테이블, 도어 테이블등을 유지하고 있지 않기 때문에 새로운 속도제어가 가능한 엘리베이터를 생산하는 경우 프로그램을 수정해야 하는 문제점이 있었다.Since the database management function is not provided, the data must be re-entered from the beginning in order to repeatedly perform the simulation of a building. For example, if data for building A is input on August 5, in order to continue simulation of building A on August 6, the specification of the elevator group to be installed in building A must be input again. In addition, because the speed table, door table, etc. are not maintained, there is a problem in that the program must be modified when producing a new speed control elevator.

운행층에 대한 세부정보를 입력하지 않고 서비스층의 수나 급행구간의 수 등 운행 층수에 대한 수치정보만을 입력하기 때문에 정확한 연산을 보장할 수 없다. 예로써, B그룹에 대해 급행구간은 3개이고, 3개층 2구간, 2개층 3구간이 10개층이며, 엘리베이터가 정규속도에 도달하기 위해 필요로 하는 거리를 4개층이라고 하면 종래 시스템에서는 전체 급행구간의 층수가 15개층이기 때문에 정규속도에 도달하기 위해 필요한 거리를 제외한 나머지 거리(15층-4층)를 정규속도 구간으로 연산하게 된다. 하지만 이 계산은 올바른 계산방법이 아니다. 왜냐하면, 1구간의 3개층과 2구간의 2개층과 3구간의 4개층이 비정규속도로 주행하는 거리기 때문이다.Accurate calculations cannot be guaranteed because only numerical information on the number of floors, such as the number of service floors and express sections, is entered without entering detailed information on the floors. For example, if there are three express sections for Group B, two sections on three floors, three sections on two floors, and ten floors on two floors, and the four floors require an elevator to reach the normal speed, the entire express section in the conventional system. Since the number of floors is 15 floors, the remaining distance (15 floors-4 floors) except the distance required to reach the normal speed is calculated as the normal speed section. However, this calculation is not the correct calculation method. This is because three floors of one section and two floors of two sections and four floors of three sections travel at irregular speeds.

건물의 구조에 적합한 엘리베이터 설치사양을 도출하기 위하여 수많은 데이터를 입력하고 시물레이션한 결과를 평가하여 최적의 엘리베이터 설치사양을 도출하는데 상기의 데이터 입력작업이 사용자에 의해 수행되므로 사용자들이 많은 불편을 감수해야 되었다.In order to derive the elevator installation specification suitable for the structure of the building, inputting a lot of data and evaluating the simulation results to derive the optimal elevator installation specification, the user has to take a lot of inconvenience because the above data input is performed by the user. .

따라서, 본 발명의 목적은 교통량 분석 시스템에 시물레이션 기능을 부가함으로써 사용자들이 건물에 설치될 최적의 엘리베이터에 대해 궁금해 할 때 시스템이 최적의 설치구조를 자동적으로 추천하는 기능과 생성된 데이터나 사용자가 입력한 데이터를 저장하거나 기 저장된 데이터를 읽어와 시스템에서 재사용할 수 있도록 하는 데이터베이스 추가기능을 통하여 사용자들이 편리하게 교통량을 분석할 수 있도록한 엘리베이터의 교통량 분석방법 및 장치를 제공함에 있다.Accordingly, an object of the present invention is to add a simulation function to a traffic analysis system so that when a user wonders about an optimal elevator to be installed in a building, the system automatically recommends an optimal installation structure and the generated data or user input. The present invention provides an elevator traffic analysis method and apparatus that enables users to conveniently analyze traffic volume through a database addition function that stores one data or reads previously stored data and reuses the system.

상기의 목적을 달성하기 위한 본 발명 엘리베이터의 교통량 분석시스템은 건물전체에 대한 정보와 N개의 그룹별 데이터의 조합으로 된 데이터레코드를 생성하거나 관리하는 데이터 관리부(NS1)와; 데이터 및 결과 테이블(NS9)에 기록된 결과 레코드들을 관리하는 결과 관리부(NS2)와; 데이터 입력시 기본값으로 전개되는 기본 데이터 테이블(NS10)과 생성된 결과의 적합성을 판정하기 위한 정보와 엘리베이터의 운행정보를 저장하는 기준치 테이블(NS7)과 도어 테이블(NS14), 속도 테이블(NS15) 등 운행성능을 도출하기 위한 엘리베이터의 물리적 정보를 저장하는 도어, 속도, 정원 테이블(NS14-NS16)과 지식베이스(NS13)를 관리하는 기능을 수행하는 데이터 테이블 관리부(NS3)와; 모의실험을 실행하기 위한 명령어 집단인 시물레이션 처리루틴(proces routine)에 따라 데이터 시물레이션모드에서 주어진 데이터를 시물레이션하여 그 결과를 저장하고, 자동 시물레이션모드에서 주어진 데이터 레코드에 자동 시물레이션 조건 테이블(NS8)에서 제시된 정보들을 대입하여 자동 시물레이션을 수행한 후 최적의 결과를 선택하는 기능을 수행하는 시물레이션부(NS4)와; 자동 시물레이션에 이용될 시물레이션 조건 테이블의 값들을 설정하는 기능을 수행하며, 지식베이스(NS13)를 이용하여 이 값들을 자동으로 생성하는 자동 시물레이션 조건 설정부(NS5)와; 데이터 레코드에 잘못된 데이터가 기록되는가를판단하여 잘못된 데이터가 있으면 해당 데이터를 수정,보완하는 데이터 신뢰성 검사부(NS6)와; 시스템 환경 테이블(NS11)을 관리하는 시스템 환경 설정부(NS17)와; 데이터 관리부(NS1)나 결과 관리부(NS2), 테이블 관리부(NS3)에서 특정 내용을 프린트하기 이해 프린터기를 제어하는 프린터기 관리부(NS18)와; 상기 데이터 관리부(NS1)나 결과 관리부(NS2), 테이블 관리부(NS3)에서 특정 내용을 저장하기 위해 넘겨진 모니터에 데이터를 외부 메모리에 저장하는 기능을 수행하는 외부 메모리 관리부(NS19)와; 모니터에 데이터를 출력하거나 데이터를 입력받는 화면 관리부(NS20)와; 시스템이 기동되면서 수행할 메뉴를 출력하고, 사용자가 특정의 메뉴를 선택한 경우 시스템 각부(NS1-NS6)를 제어하여 해당 기능이 수행되게 하고, 수행된 결과로 주변장치들을 제어할 필요성이 있을 때 주변장치 제어기로 제어권을 넘겨주는 메뉴제어부(NS21)로 이루어지는 것으로, 이와 같은 본 발명의 작용 및 효과를 첨부한 제5도 내지 제34도를 참조하여 상세히 설명하면 다음과 같다.Traffic volume analysis system of an elevator of the present invention for achieving the above object comprises a data management unit (NS1) for generating or managing a data record of a combination of information about the entire building and the data of N groups; A result manager NS2 for managing result records recorded in the data and result table NS9; The basic data table NS10, which is developed as a default value when entering data, information for determining suitability of the generated result, reference value table NS7, door table NS14, speed table NS15, etc., which store elevator operation information, etc. A data table manager NS3 for managing doors, speeds, garden tables NS14-NS16 and knowledge base NS13 for storing physical information of the elevator for deriving driving performance; According to the simulation routine, which is a group of instructions for executing the simulation, the given data is simulated in the data simulation mode, and the result is stored, and the result is presented in the automatic simulation condition table (NS8) in the given data record in the automatic simulation mode. A simulation unit NS4 for performing an automatic simulation by substituting information and selecting an optimal result; An automatic simulation condition setting unit NS5 for setting values of a simulation condition table to be used for automatic simulation, and automatically generating these values using the knowledge base NS13; A data reliability check unit NS6 for determining whether wrong data is recorded in the data record and correcting and supplementing the corresponding data if there is wrong data; A system environment setting unit NS17 for managing the system environment table NS11; A printer manager NS18 for controlling the printer to print specific contents from the data manager NS1, the result manager NS2, and the table manager NS3; An external memory manager NS19 which performs a function of storing data in an external memory in a monitor passed in order to store specific contents in the data manager NS1, the result manager NS2, and the table manager NS3; A screen manager NS20 for outputting data to the monitor or receiving data; When the system starts up, it outputs a menu to be executed, and when the user selects a specific menu, controls each part of the system (NS1-NS6) so that the corresponding function is executed, and when there is a need to control peripheral devices as a result of performing the peripheral It comprises a menu control unit (NS21) for transferring the control right to the device controller, described in detail with reference to FIGS. 5 to 34 attached to the operation and effect of the present invention as follows.

본 시스템은 메뉴 제어부(NS21)의 기동으로 시작되며, 그 메뉴 제어부(NS21)는 시스템이 제공하는 메뉴에 대해 화면 관리부(NS20)를 호출하여 화면에 출력한 후 출력된 메뉴를 사용자가 선택할때까지 소정시간동안 대기한다. 사용자가 특정 메뉴를 선택하면 시스템 각부(NS1-NS6) 중에서 하나를 선택하여 수행하게 되는데, 본 시스템이 제공하는 가 루틴의 기능을 개략적으로 설명하면 하기와 같다.The system starts with the start of the menu control unit NS21, and the menu control unit NS21 calls the screen management unit NS20 for the menu provided by the system and outputs it on the screen until the user selects the output menu. Wait for a predetermined time. When the user selects a specific menu, one of the system parts NS1-NS6 is selected and performed. The function of the temporary routine provided by the system will be described as follows.

데이터 관리:데이터를 생성하거나 편집, 삭제, 열람, 출력, 저장, 로드하는 기능을 제공한다.Data Management: Provides the ability to create, edit, delete, view, print, save and load data.

결과 관리:결과 레코드를 생성, 열람, 출력하는 기능을 제공한다.Result Management: Provides the ability to create, view and print result records.

테이블관리:데이터 입력시 기본값 설정을 위해 이용되는 기본 데이터 관리 기능과 시물레이션시 이용될 엘리베이터의 물리적 정보를 저장하는 속도, 도어 테이블등을 관리하는 기능을 제공한다.Table Management: Provides basic data management functions used to set default values when entering data, speed for storing physical information of elevators to be used during simulation, and door tables.

시물레이션:자동 시물레이션, 데이터 시물레이션의 두가지 모드로 분류되며 데이터 시물레이션 모드에서는 주어진 데이터의 운행성능을 분석하고, 자동 시물레이션 모드에서는 주어진 데이터 레코드에 정의된 조건을 반복적으로 변경 설정한 후 결과 추출하여 주어진 결과의 기준치에 부합되는 결과를 자동으로 생성하는 기능을 제공한다.Simulation: It is classified into two modes: automatic simulation and data simulation.In the data simulation mode, the performance of a given data is analyzed.In the automatic simulation mode, the conditions defined in a given data record are repeatedly changed and set, and the results are extracted. It provides the function to automatically generate the result meeting the standard value.

자동 시물레이션 조건 설정:상기 자동 시물레이션에 이용될 조건을 설정하는 기능을 제공한다.Automatic Simulation Condition Setting: Provides a function of setting a condition to be used for the automatic simulation.

데이터 신뢰성 검사:시스템의 이상 기능에 의해 데이터가 손상을 입거나 논리에 맞지 않은 데이터를 사용자가 입력하는 경우 이를 자동적으로 보정하는 기능을 수행한다.Data Reliability Check: Performs a function to automatically correct data damaged by the abnormal function of the system or when the user inputs data that does not fit the logic.

제8도는 데이터 레코드와 결과 레코드의 상호 관계를 보인 것으로, 데이터 레코드는 건물정보와 N개의 그룹별 정보로 구성되며, 데이터 레코드의 세부 구조를 제9도에서 보여주고 있다. 건물의 정보는 제11도에 도시된 이용객수 정보와 표기된 두 형식중 어떤 형식으로도 입력이 가능하다. 즉, 각 층별 면적 설정하는 경우에는 시스템에서 해당 건물의 인당 면적을 이용하여 이용객수를 산출하고, 그 건물정보는 건물내의 엘리베이터의 대수, 그룹의 수, 표준 층고 등을 포함하고 있다.FIG. 8 shows the relationship between the data record and the result record. The data record is composed of building information and N group information, and the detailed structure of the data record is shown in FIG. The information of the building can be input in any of the two types of information and the number of passengers shown in FIG. In other words, when setting the floor area, the system calculates the number of users using the area per person of the building, and the building information includes the number of elevators in the building, the number of groups and the standard floor height.

제10도에서 검은색 표시된 층이 서비스층이고 각 그룹별로 서비스층에 대한 정보를 저장하고 있다. 그룹1은 상방향 운전시에는 1,3,5의 홀수층 운전을 수행하고, 하방향 운전시에는 2,4,6층의 짝수층 운전을 하는 예제이다. 그룹2는 퇴근시의 예제로서 상방향 운전시에는 서비스를 하지 않고 하방향 운전시에만 서비스를 하는 예제이다. 그룹G는 출근시에 예제로서 상방향 운전시 전층에 대해 서비스하고, 하방향 운전시에는 전층에 대해 서비스하지 않는 예시를 보여주고 있다.In FIG. 10, a black layer is a service layer, and information about the service layer is stored for each group. Group 1 is an example of performing 1, 3, 5 odd floor operation in the upward direction, and 2, 4, 6 even layer operation in the downward direction. Group 2 is an example of leaving work, and the service is provided only when driving in the down direction instead of providing service in the upward direction. Group G shows an example of service for all floors when driving up and not for all floors when driving down.

결과 관리부(NS2)에서 관장하는 데이터 레코드는 데이터 레코드와 연관성을 지정하는 데이터 레코드의 ID와 5분간 수송능력 및 평균 운전간격 등의 해당 데이터 레코드에 대한 시물레이션 결과를 저장하고 있다. 예로써, 결과 레코드 3의 데이터 레코드 ID가 5라면 결과 레코드 3은 데이터 레코드 5의 결과임을 의미한다.The data record managed by the result management unit NS2 stores the ID of the data record designating the association with the data record and the simulation result for the corresponding data record such as transportation capacity and average driving interval for 5 minutes. For example, if the data record ID of the result record 3 is 5, it means that the result record 3 is the result of the data record 5.

제5도의 (a)는 엘리베이터의 물리적 정보중 속도와 가속거리 등의 정보를 저장하는 속도 테이블의 구조를 보여주고 있다. 속도 테이블에 기록된 가속거리는 주행시간 연산시 엘리베이터가 정규속도로 주행할 수 있는 거리를 판정하는 주요 요소가 된다. 예로써, 엘리베이터의 주행거리가 10M이고, 엘리베이터의 속도가 540M/MIN이라면 10M중 4.1M는 가속구간이고, 5.9M는 정규속도 구간이 된다. 정규 속도 구간과 가속구간의 차이는 동일한 거리에 대해 엘리베이터가 주행하기 위해 소요되는 시간이 다르다는 것이다.FIG. 5 (a) shows the structure of a speed table that stores information such as speed and acceleration distance among physical information of an elevator. The acceleration distance recorded in the speed table is a major factor in determining the distance that the elevator can travel at a normal speed in calculating the travel time. For example, if the driving distance of the elevator is 10M, the speed of the elevator is 540M / MIN, 4.1M of 10M is the acceleration section, 5.9M is a normal speed section. The difference between the normal speed section and the acceleration section is that the time it takes for the elevator to travel for the same distance is different.

제5도의 (b)는 엘리베이터의 물리적 정보중 도어의 폭에 다른 오픈시간을 예시적으로 보여주고 있다. 도어의 오픈시간은 엘리베이터의 운행성능을 평가하기 위한 중요한 요소로서 도어의 폭과 오픈방식에 따라 다양한 형태를 가지고 있다. 도어의 오픈시간이 엘리베이터의 운행성능에 영향을 미치는 일예를 보면, 엘리베이터가 1층에서 출발하여 다시 1층까지 돌아오는데 걸리는 시간이 40초이고, 1층으로 돌아올때까지 정지하는 층의 수가 5개층이며, 현재의 도어 오픈시간이 2초라고 가정하면 엘리베이터가 1층으로 돌아올때까지 도어를 오픈시키는데 소요되는 시간은 10초이다. 만약, 도어의 폭과 오픈방식을 도어 오픈시간이 1초가 되도록 설정하였다면 1층으로 돌아올때까지 도어 오픈에 소요되는 시간은 5초이므로 엘리베이터가 1층로 돌아오는데 소요되는 시간은 35초로 줄어들게 된다.FIG. 5 (b) shows an example of an opening time that is different from the width of the door in the elevator physical information. The opening time of the door is an important factor for evaluating the operation performance of the elevator and has various forms depending on the width and the opening method of the door. As an example of how the opening time of the door affects the operation performance of the elevator, it takes 40 seconds for the elevator to depart from the first floor and return to the first floor, and the number of floors that stop until returning to the first floor is five floors. Assuming that the current door opening time is 2 seconds, it takes 10 seconds to open the door until the elevator returns to the first floor. If the door width and the opening method are set to 1 second, the door opening time until the return to the first floor is 5 seconds, so the time required for the elevator to return to the first floor is reduced to 35 seconds.

제5도의 (c)는 건물의 종류에 따른 한대당 승객수, 5분간 수송능력의 기준치 등의 정보를 도시하고 있다. 한대당 승객수는 자동 시물레이션 조건 설정시 시스템이 자동으로 설정하는 경우에 이용된다. 즉, 특정 그룹의 이용객수가 1000명이고 건물의 종류가 임대용 사무실이라면 예상 엘리베이터의 수는 10대(1000/100)로 설정한다. 5분간 수송능력은 시물레이션된 결과 적합성을 판정하기 위해 이용되며, 임대용 사무실의 경우에 있어서는 5분간 수송능력의 적합성이 전체 거주인구(1000명)의 25%를 기준으로 하여 평가된다.(C) of FIG. 5 shows information such as the number of passengers per unit and the standard value of transportation capacity for 5 minutes according to the type of building. The number of passengers per vehicle is used when the system automatically sets the conditions for automatic simulation. That is, if the number of users in a specific group is 1000 and the type of building is an office for lease, the expected number of elevators is set to 10 (1000/100). The five-minute capacity is used to determine the suitability of the simulated results. In the case of rental offices, the five-minute capacity is assessed based on 25% of the total population (1000 people).

제5도의 (d)라는자동 시물레이션 조건 테이블을 보인 것으로, 자동 시물레이션이 수행될 때 데이터 레코드에 적용될 값들의 최소치와 최대치, 성능기준치를 유지하고 있다.The automatic simulation condition table (d) of FIG. 5 shows the minimum, maximum, and performance criteria of values to be applied to the data record when the automatic simulation is performed.

제5도 (e)의 시스템 환경 테이블은 출력장치와 출력언어, 출력양식 정보를 저장하고 있으며, 결과나 데이터 등이 출력될 방향을 프린터로 할 것인지 이외의 다른 외부장치로 할 것인지의 여부를 결정하고, 출력된 언어가 어떤 언어인가를 설정하며, 데이터의 출력양식은 어떤 방식으로 할 것인지를 결정하기 위해 이용된다. 출력양식 설정부에서는 기본데이터, 서비스층, 이용객수, 결과 도출과정, 항목별 결과, 출력방향 등의 정보를 저장하고 있으며, 설정되는 기본 데이터는 건물정보와 서비스층 정보를 제외한 그룹별 정보와 그룹별 결과, 건물 전체의 결과를 출력하는 양식을 의미하고, 설정되는 이용객수는 건물의 층별 이용객수 테이블을 출력하는 양식을 의미하고, 설정되는 서비스층은 그룹별 서비스층 정보를 제10도의 운행층 설정 예시의 구조로 출력하는 양식을 의미하며, 설정되는 결과 도출과정은 데이터 레코드를 시물레이션하여 결과를 생성하기까지 중간값으로 생성되는 모든 값들을 출력하는 양식을 의미하고, 항목별 결과 출력은 선택된 결과레코드들의 특정항목에 대한 비교그래프를 출력하는 양식을 의미한다.The system environment table of FIG. 5 (e) stores the output device, the output language, and the output form information, and decides whether to output the result or data, such as a printer or an external device. Set the language to which the output is written, and the output format of the data is used to determine how to do it. The output form setting unit stores information such as basic data, service floor, number of users, result derivation process, result for each item, and output direction.The basic data to be set is information and group by group except building information and service floor information. As a result, it means a form that outputs the results of the entire building, the set number of users means a form that outputs a table of the number of people by the floor of the building, the service layer is set to the service floor information of the group 10 It means the form of outputting in the structure of setting example, and the result derivation process is the form of outputting all the values generated as intermediate values until the simulation of the data record to produce the result, and the output of each item is the selected result. Refers to a form that prints a comparison graph for a specific item of records.

제5도 (f)의 지식베이스는 건물의 종류와 층스, 거주인구, 조건값으로 구성되며, 이 세가지의 요소는 자동 시물레이션 조건을 자동설정하기 위한 유사도 판정의 중요 요소로 이용된다. 지식베이스는 다양한 건물에 대해 교통량분석을 수행한 후 설치했을 때 나타나는 현상을 요약하여 건물의 사양에 따른 대략적인 설치여건을 예측하기 위한 정보를 저장하고 있다. 예로써, 건물의 층수가 50층이고, 이용객수가 3000명이란 가정하에 교통량분석을 수행한 결과 해당 건물에는 엘리베이터를 30대 설치하는 것이 적합하다고 판정하여 설치한 결과 30대의 엘리베이터로는 해당 건물의 이용객수를 수용할 수 없었다면 지식베이스에는 상기의 건물사양에 대해 30대 이상의 엘리베이터 대수를 저장하여 둘 것이고, 만약 30대로 너무 좋은 운행성능을 보였다면 30대 이하의 엘리베이터 대수가 저장될 것이다.The knowledge base of FIG. 5 (f) is composed of building types, floors, population, and condition values. These three elements are used as an important factor in determining similarity to automatically set the conditions for automatic simulation. The knowledge base summarizes the phenomenon that occurs when traffic volume analysis is performed on various buildings and stores the information to estimate the approximate installation conditions according to the building specifications. For example, a traffic analysis was conducted on the assumption that the building had 50 floors and 3,000 guests. It was determined that 30 elevators were suitable for the building. If the number could not be accommodated, the knowledge base would store more than 30 elevators for the above building specifications, and if 30 had too good performance, fewer than 30 elevators would be stored.

이하, 상기 시스템 각부(NS1-NS6)의 처리과정을 보다 상세히 설명하면 다음과 같다.Hereinafter, the processing of the system parts NS1-NS6 will be described in more detail.

먼저, 데이터 관리부(NS1)에 대한 처리과정을 설명하면 다음과 같다.First, the processing of the data manager NS1 will be described.

데이터 편집의 과정은 제14도에 도시되어 있으며, 여기서, 데이터 설정단계(SG1)에서는 제15도와 같은 처리과정을 통해 데이터를 설정하게 된다.The process of data editing is shown in FIG. 14. Here, in the data setting step SG1, data is set through the process shown in FIG.

즉, 편집모드 판정단계(SH1),(SH3),(SH6)에서는 편집모드에 따라 읽기 위치를 결정하게 되며, 제1스텝(SH1)에서는 편집모드가 기본인가를 판단하여 기본모드이면 읽기 위치를 기본데이터 테이블로 설정하고(SH2), 제3단계(SH3)에서는 편집모드가 수정모드인가를 판단하여 수정모드이면 읽기 위치를 사용자가 지정한 데이터 레코드의 식별번호(ID)로 설정하고(SH4), 현재 데이터 인덱스를 읽기 위치로 설정한다(SH5). 이때, 현재 데이터 인덱스를 일기 위치로 설정하는 이유는 데이터 저장시 수정된 데이터의 기록위치를 기억하기 위함이다. 제6단계(SH6)에서는 편집모드가 추가 모드인지를 판단하여 추가모드이면 읽기 위치를 기본데이터로 설정한다(SH7). 제8단계(SH8)에서는 상기에서 결정된 읽기 위치 데이터를 편집데이터 영역에 기록한다.That is, in the edit mode determination steps SH1, SH3, and SH6, the read position is determined according to the edit mode. In the first step SH1, it is determined whether the edit mode is the basic mode. Set to the basic data table (SH2), and in the third step (SH3), it is determined whether the edit mode is the modify mode, and if it is the modify mode, the read position is set to the identification number (ID) of the data record specified by the user (SH4), Set the current data index to the read position (SH5). At this time, the reason for setting the current data index as the diary position is to store the recording position of the data modified during data storage. In the sixth step SH6, it is determined whether the edit mode is the add mode, and in the add mode, the read position is set as basic data (SH7). In the eighth step SH8, the read position data determined above is recorded in the edit data area.

상기에서 설명한 바와 같이 데이터 추가시에는 기본 데이터를 편집 데이터로 설정하기 때문에 하나의 건물에 대해 하나의 기본 데이터를 작성하여 두면 해당 건물에 대한 특정 조건을 변경하여 시물레이션하고자 할 때 사용자는 모든 정보를 다시 입력할 필요가 없이 원하는 부분만을 수정함으로써 새로운 데이터 레코드를 생성할 수 있는 편리한 점이 있다.As described above, when data is added, basic data is set as edited data. Therefore, if one basic data is created for one building, the user may change all the information again in order to simulate a specific condition of the building. The advantage is that you can create new data records by modifying only the parts you want without having to enter them.

제14도이 데이터 설정단계(SG1)를 수행한 후 데이터 입력단계(SG2)를 수행한다. 이때, 제9도에 도시된 필드들을 입력하게 되는데, 이의 입력과정을 제16도에서 보여주고 있다. 즉, 메뉴 제어부(SS3)는 데이터 입력을 위한 메뉴를 화면에 출력하고, 이때, 사용자들이 특정 메뉴를 선택하면 해당 함수를 호출하여 가동시키는 기능을 수행한다. 데이터 입력은 크게 이용객수 설정(SS2), 그룹데이터 설정(SS6), 건물정보 설정(SS7)의 3단계로 나눌 수 있다.14 performs the data input step SG2 after performing the data setting step SG1. At this time, the fields shown in FIG. 9 are inputted, and the input process thereof is shown in FIG. That is, the menu controller SS3 outputs a menu for data input on the screen, and at this time, when the user selects a specific menu, the menu controller SS3 calls and operates a corresponding function. Data input can be largely divided into three stages: user number setting (SS2), group data setting (SS6), and building information setting (SS7).

이용객수 설정단계(SS2)에서는 제11도의 예에서와 같은 구조를 갖는 층별 이용객수를 입력하고, 이용객수를 자동으로 설정할 필요가 없는 경우에는 층별 이용객수를 입력하지 않아도 무방하다. 상기에서 입력되는 이용객수는 각 층별 면적을 입력하는 경우에는 건물의 단위면적당 이용객수 정보를 이용하여 자동적으로 설정하고, 직접 이용객수를 입력하는 경우에는 그 값이 해당 층의 이용객수가 된다.In the user number setting step (SS2), the number of floor users having the same structure as in the example of FIG. 11 is inputted, and if the number of users is not required to be set automatically, the number of floor users may not be input. In case of inputting the area of each floor, the number of users inputted above is automatically set by using the information on the number of users per unit area of the building, and when the number of users is directly input, the value is the number of users on the floor.

건물정보 설정단계(SS8)에서는 자동으로 설정되는 엘리베이터의 대수, 서비스 시작층, 서비스 종료층, 이용객수의 총계 등을 제외한 그룹의 수, 표준 층고, 건물의 형태등을 입력한다. 건물의 형태는 데이터베이스에 유지되는 제5도의 (c)와 같은 기준치 테이블에 기록된 건물의 형태 중 하나를 선택하여 입력한다.In the building information setting step (SS8), the number of groups, standard floor height, building type, etc., except for the number of elevators, service start floor, service end floor, and total number of users, which are automatically set, are input. The building type is selected by entering one of the building types recorded in the reference table such as (c) of FIG. 5 maintained in the database.

그룹데이터 설정단계(SS6)에서는 각 그룹별로 제9도에 도시된 그룹별 데이터(엘리베이터의 대수, 정원, 속도, 도어폭, 오픈방식, 이용객수, 서비스층 등)를 입력하게 되며, 여기서, 서비스층의 입력은 각 층별로 서비스하는 형식을 반영할 수 있도록 제10도의 운행층 설정예와 같은 구조를 갖는 서비스층 정보를 입력한다.In the group data setting step (SS6), the data for each group (number of elevators, garden, speed, door width, open method, number of users, service floor, etc.) shown in FIG. The input of the floor inputs the service floor information having the same structure as the example of the setting of the operating floor of FIG. 10 so as to reflect the format of serving each floor.

그룹별 이용객수 설정과정은 제17도를 참조하여 설명하면, 이용객수를 설정하고자 할 때 사용자는 자동/수동설정을 선택하게 되는데, 제1단계(SK1)에서는 설정방식이 자동인가를 판단하여 자동이면 제18도의 이용객수 자동 설정과정을 수행하여 이용객수를 자동으로 설정한다. 그러나, 제3단계(SK3)에서의 판단결과 설정모드가 수동으로 판단되는 경우에는 사용자가 직접 이용객수를 입력한다.Referring to FIG. 17, the user setting process for each group is explained by referring to FIG. 17. When setting the number of users, the user selects automatic / manual setting. In the first step (SK1), it is determined whether the setting method is automatic. In this case, the number of users is automatically set by performing the automatic setting process of FIG. 18. However, when the determination mode in the third step SK3 is manually determined, the user directly inputs the number of users.

제18도의 참조하여 이용객수의 자동 설정과정을 설명하면, 우선 각 층이 속한 그룹의 수를 계산하고(SL), 이때, 각 층이 속한 그룹의 수는 제10도의 운행층 설정의 예시에 제시된 각 그룹의 서비스층 정보를 이용하여 연산한다. 즉, 건물의 시작층에서 종료층까지 각 그룹에 대해 현재층이 해당 그룹이 서비스할 층인지를 검사하여 서비스할 층이면 제2단계(SL2)에서 해당 층에 소속그룹의 수를 1 증가시킨다.Referring to FIG. 18, the process of automatic setting of the number of passengers is described first, and the number of groups to which each floor belongs is calculated (SL), and the number of groups to which each floor belongs is shown in the example of setting the operating floor of FIG. The calculation is performed using the service layer information of each group. That is, for each group from the start floor to the end floor of the building, if the current floor is a floor to be served by the group, the number of groups belonging to the floor is increased by one in the second step (SL2).

최종적으로 각 층별로 서비스하는 그룹의 수가 제2단계(SL2)의 소속 그룹의 수에 저장된다. 예로써, 제10도의 운행층 예시에 나타난 그룹1, 그룹2, 그룹G를 대상으로 소속 그룹의 수를 평가하면 1층에서 6층까지의 각 층에 소속 그룹의 수가 3으로 설정된다. 제3단계(SL3)에서 각 층의 소속 그룹의 수가 정해지면 제4단계(SL4)에서는 현재 그룹의 식별번호(ID)를 1로 설정하고, 제5단계(SL5)에서는 건물내에 설치된 모든 그룹에 대해 상기의 과정이 수행되었는가를 검사하여 모두 수행되었으면 작업을 종료하고 복귀한다.Finally, the number of groups serving each floor is stored in the number of groups belonging to the second step SL2. For example, when the number of groups belonging to the group 1, group 2, and group G shown in the example of the operating floor of FIG. 10 is evaluated, the number of groups belonging to each floor from the first floor to the sixth floor is set to three. When the number of groups belonging to each floor is determined in the third step (SL3), the identification number (ID) of the current group is set to 1 in the fourth step (SL4), and in the fifth step (SL5) to all groups installed in the building. It checks whether the above process has been performed. If all have been performed, the operation ends and returns.

제6,7단계(SL6),(SL7)에서는 검색되어야 할 층을 결정하고, 제8단계(SL8)에서는 현재 그룹에 속한 모든 층에 대해 검색이 종료되었는지를 확인하여 조건이 성립되면 제11단계(SL11)로 진입한다. 제9단계(SL9)에서는 현재 그룹의 이용객수에 현재층 이용객수/소속 그룹의 수를 더하고, 제10단계(SL10)에서는 층수를 1 증가시킨다. 이후, 모든 그룹에 대해 상기의 과정이 수행된 후의 각 그룹의 이용객수는 각 층의 이용객수를 층별 그룹의 수로 배분하여 합한 값으로 설정된다.In steps 6 and 7, SL6 and SL7, the floor to be searched is determined, and in step 8, when the search is completed for all floors belonging to the current group, the condition is established. Enter (SL11). In the ninth step SL9, the number of current floor users / partners is added to the number of users in the current group, and in the tenth step SL10, the number of floors is increased by one. Thereafter, the number of users of each group after the above process is performed for all groups is set to a sum obtained by allocating the number of users of each floor by the number of groups for each floor.

층고의 설정에 있어서도 설정모드가 자동인지 수동인지를 검사하여 수동이면 사용자가 직접 층고입력을 수행하고 자동이면 건물 정보에서 설정한 표준 층고를 해당 그룹의 층고로 설정한다.In the setting of the floor height, it is checked whether the setting mode is automatic or manual, and if it is manual, the user directly enters the height of the floor and if it is automatic, sets the standard height set in the building information as the height of the corresponding group.

제16도의 데이터 입력 처리도에서 그룹데이터가 설정되거나 건물정보가 설정되면 데이터 일관성 유지부(SS1)에서는 건물정보와 그룹정보들 사이의 일관성 유지작업을 수행하는데, 이 일관성 유지작업의 예로 엘리베이터의 대수를 들 수 있다. 즉, 그룹데이터를 설정하고난 후 건물에 설치되는 엘리베이터의 대수나 서비스 시작층, 서비스 종료층, 층 이용객수 등의 정보가 변경되기 때문에 그룹별 정보를 취하여 건물정보를 수정할 필요성이 있다. 이 데이터 일관성 유지부(SS1)의 세부 처리과정을 제30도에서 보여주고 있다.When the group data is set or the building information is set in the data input processing diagram of FIG. 16, the data consistency maintaining unit SS1 performs a consistency maintaining operation between the building information and the group information. Can be mentioned. That is, since the number of elevators installed in the building, the service start floor, the service end floor, and the number of floor users are changed after setting the group data, it is necessary to modify the building information by taking group information. The detailed processing of the data consistency maintaining unit SS1 is shown in FIG.

제30도에서,제1단계(SJ)에서는 건물정보의 변경이 필요한지를 판단한다.즉, 그룹별 데이터의 종합으로 생성되는 건물정보에 대해 해당되는 그룹별 정보가 변경되었는지를 검사한다. 예로써, 건물정보에 기록되는 엘리베이터의 대수는 그룹별 엘리베이터 대수의 종합값이기 때문에 그룹의 엘리베이터 대수가 변경되었는지를 검사한다. 상기 제1단계(SJ1)에서의 확인 결과 건물정보의 변경이 필요한 것으로 판단되면 그룹별 정보를 취합하고(SJ2), 제3단계(SJ3)에서 해당되는 건물정보를 제2단계(SJ2)에서 생성한 종합값으로 대치한다.In FIG. 30, in the first step SJ, it is determined whether the building information needs to be changed. That is, it is checked whether the corresponding group information is changed with respect to the building information generated by combining the group data. For example, since the number of elevators recorded in the building information is a comprehensive value of the number of elevators in each group, it is checked whether the number of elevators in the group has changed. If it is determined in the first step (SJ1) that the building information needs to be changed, the group information is collected (SJ2), and the corresponding building information is generated in the second step (SJ2) in the third step (SJ3). Replace with a composite value.

제14도의 데이터 편집 흐름도에서, 제2단계(SG2)의 데이터 입력작업이 종료되면 제3단계에서 제11단계(SG3-SG11)의 처리과정을 통해 편집한 데이터를 데이터 베이스에 저장하여야 한다. 제3단계(SG3)에서는 편집모드가 기본인가를 판단하여 기본으로 판명되면 저장위치를 기본 데이터 테이블로 설정한다(SG4). 제5단계(SG5)에서 편집모드가 수정으로 판명되면 저장위치를 현재 데이터 인덱스로 설정한다(SG6). 이 현재 데이터 인덱스는 제5도의 (f)에서 도시되어 있으며, 이는 데이터 편집을 수행하기 전에 제15도의 제5단계(SH5)에서 설정한 값이다. 제14도의 제7단계(SG7)에서는 편집모드가 추가인지를 확인하여 추가로 판명되면 현재 레코더의 수(제5도의 (f)참조)를 1 증가시키고, 현재 데이터의 수가 기 설정된 최대 데이터의 수보다 큰가를 검사형(SG9) 최대 데이터의 수보다 크면 에러처리를 수행한 후종료한다(SG12). 그러나, 최대 데이터의 수보다 작으면 저장위치를 현재 데이터 레코드의 수로 설정하고(SG10), 상기에서 설정된 저장위치에 편집된 데이터를 기록한다(SG11).In the data editing flowchart of FIG. 14, when the data input operation of the second step SG2 is finished, the data edited through the process of the eleventh step SG3-SG11 in the third step should be stored in the database. In the third step (SG3), it is determined whether the edit mode is basic, and if it is found as basic, the storage location is set as the basic data table (SG4). If the edit mode is found to be correct in the fifth step (SG5), the storage location is set to the current data index (SG6). This current data index is shown in (f) of FIG. 5, which is the value set in the fifth step (SH5) of FIG. 15 before performing data editing. In the seventh step SG7 of FIG. 14, it is checked whether the edit mode is additional, and if it is further found, the number of current recorders (see (f) in FIG. 5) is increased by one, and the number of current data is the maximum number of preset data. If it is greater than the number of check-type (SG9) maximum data, it ends after performing an error process (SG12). However, if it is smaller than the maximum number of data, the storage position is set to the number of current data records (SG10), and the edited data is recorded in the storage position set above (SG11).

데이터의 저장은 작성된 데이터 레코드들을 화일에 기록하는 작업을 수행하는 것을 일컫는 것으로 이 저장과정을 데이터 저장의 과정을 제13도를 참조하여 설명하면, 데이터를 기록할 영역을 설정하고(SC1), 저장요구 시작 식별번호(ID), 저장요구종료 식별번호(ID) 및 화일명을 입력받는다(SC2). 현재위치를 상기 제1단계(SC1)에서 설정한 저장요구시작 식별번호(ID)로 설정하고(SC3), 제2단계(SC2)에서 입력받은 화일을 개방한다(SC4).The storage of data refers to the operation of recording the created data records in a file. When the storage process is described with reference to FIG. 13, the data storage area is set (SC1) and stored. A request start identification number (ID), a storage request end identification number (ID), and a file name are input (SC2). The current position is set to the storage request start identification number ID set in the first step SC1 (SC3), and the file received in the second step SC2 is opened (SC4).

현재위치가 저장요구종료 식별번호(ID)보다 큰가를 검사하여(SC5) 조건이 만족하면 저장작업을 종료한다. 그러나, 조건이 만족하지 않으면 현재위치가 최대 데이터의 수보다 큰가를 검사하여(SC6) 조건이 만족되면 저장작업을 종료하게 되고, 조건이 만족되지 않으면 현재위치가 지적하고 있는 데이터 레코드를 기록하고(SC7), 현재위치를 1증가(SC8)시킨 후 다시 제5단계(SC5)로 복귀한다.The storage operation is terminated if the current position is larger than the storage request end identification number (SC5) and the condition is satisfied. However, if the condition is not satisfied, it is checked whether the current position is greater than the maximum number of data (SC6). If the condition is satisfied, the storing operation is terminated. If the condition is not satisfied, the data record indicated by the current position is recorded. SC7) After increasing the current position by one SC8, the process returns to the fifth step SC5.

한편, 데이터 읽기 작업은 데이터 저장기능을 이용하여 작성된 데이터 화일로 부터 데이터 레코드를 읽어오는 기능을 일컫는 것으로, 이 읽기과정을 제12도를 참조하여 설명하면 하기와 같다.Meanwhile, the data read operation refers to a function of reading a data record from a data file created by using the data storage function. The reading process will be described with reference to FIG.

제1단계(SB1)에서는 데이터 읽기의 모드를 설정하고, 제2단계(SB2)에서는 데이터를 읽어올 화일명을 입력하며, 제3단계(SB3)에서는 모드가 데이터 삭제후 읽기인가를 검사하여 조건이 만족되면 데이터 및 결과 테이블을 클리어시킨다(SB5). 그러나, 조건이 만족되지 않으면 모드가 추가읽기인지를 확인하여 추가읽기가 아니면 에러처리후 복귀하고(SB6), 추가읽기이면 화일을 개방시킨다(SB7).In the first step SB1, the mode of reading data is set. In the second step SB2, a file name for reading data is inputted. In the third step SB3, the condition is checked by checking whether the mode is read after data deletion. If satisfied, the data and result table are cleared (SB5). However, if the condition is not satisfied, the mode is checked to see if the read is an additional read. If the read is not read, the process returns to error processing (SB6).

제8스텝(SB8)에서는 화일의 끝인가를 검사하여 끝이면 복귀하고, 끝이 아미녀 제9스텝(SB9)으로 진입하여 현재 데이터 인덱스가 최대 데이터의 수보다 큰가를 검사하여 조건이 만족되면 읽기작업을 종료하고 복귀한다. 그러나, 조건이 만족되지 않으면 데이터를 읽고(SB10), 현재 데이터 인덱스가 지적하는 데이터 레코드에 읽어온 데이터를 기록하고(SB11), 현재의 데이터 인덱스를 1 증가(SB12)시킨 후 제8단계(SB8)로 복귀한다.In the eighth step SB8, it checks whether the end of the file is ended and returns when it ends. Then, the end enters the ninth step SB9 and checks whether the current data index is greater than the maximum number of data. End the job and return. However, if the condition is not satisfied, the data is read (SB10), the data read in the data record indicated by the current data index is recorded (SB11), the current data index is increased by one (SB12), and then the eighth step (SB8). Return to).

데이터 삭제작업은 삭제할 데이터 레코드의 영역을 받아들여 설정된 데이터를 삭제하고, 삭제위치의 뒤에 있던 데이터 레코드를 앞으로 당긴 후 제5도 (g)에 도시된 데이터베이스 인덱스에서 데이터 레코드의 수를 삭제된 레코드의 수만큼 감소시키고, 데이터 레코드의 수 이후의 데이터 레코드들을 클리어시킨다.The data delete operation accepts the area of the data record to be deleted, deletes the set data, pulls the data record behind the deletion position forward, and counts the number of data records in the database index shown in FIG. Decrease by number and clear data records after the number of data records.

데이터 열람에 대한 처리과정을 제20도를 참조하여 설명하면, 제1단계(DP1)에서는 메뉴를 출력하고 사용자가 특정의 메뉴를 선택할때까지 대기한다. 제2단계(DP2)에서는 사용자가 종료를 선택하였으면 복귀하고, 제3단계(PD3)에서는 레코드 선택의 여부를 확인하여 선택하였으면 그 선택한 항목을 조사하여 다음 레코드이면 현재의 데이터 인덱스를 1증가시키고 이전 레코드이면 현재 데이터 인덱스를 1 감소시키며, 특정 레코드이면 사용자로 부터 키이입력을 받아들여 특정 레코드를 선택하게 되고, 사용자가 선택한 결과 레코드의 식별번호(ID)를 현재 결과 인덱스로 설정한다(DP4).Referring to FIG. 20, a process for viewing data will be described. In the first step DP1, a menu is output and the user waits for a specific menu to be selected. In the second step DP2, if the user selects end, the user returns to the step. In the third step PD3, the user checks whether or not the record is selected. If it is a record, the current data index is decreased by one. If it is a specific record, a key input is received from the user to select a specific record, and the identification number (ID) of the result record selected by the user is set as the current result index (DP4).

제5단계(PD5)에서는 이용객수를 선택하였는지를 검색하여 조건이 성립되면 출력모드를 이용객수로 설정한다(PD6). 제7단계(DP7)에서는 서비스층을 선택하였는지를 검색하여 조건이 성립되면 출력모드를 서비스층으로 설정한다(DP8). 제9단계(DP9)에서는 건물정보를 선택하였는지를 검색하여 조건이 성립되면 출력모드를 건물정보로 설정한다(DP10). 제11단계(DP11)에서는 상기에서 선택된 현재 데이터 인덱스를 이용하여 데이터 레코드를 선택하고, 출력모드를 이용하여 선택된 필드들을 화면에 출력한다. 예로써, 현재 데이터 인덱스가 3, 출력모드가 이용객수이면 데이터 레코드 3번의 이용객수 정보를 화면에 출력한다.In the fifth step PD5, if the number of users is selected and the condition is established, the output mode is set as the number of users (PD6). In the seventh step DP7, it is checked whether the service layer is selected and if the condition is established, the output mode is set to the service layer (DP8). In the ninth step DP9, if the building information is selected and the condition is established, the output mode is set as the building information (DP10). In the eleventh step DP11, the data record is selected using the current data index selected above, and the selected fields are output to the screen using the output mode. For example, if the current data index is 3 and the output mode is the number of users, the number of users of data record # 3 is displayed on the screen.

데이터 출력과정을 제19도를 참조하여 설명하면, 제1단계(DQ1)에서는 사용자가 특정 메뉴를 선택할때까지 대기한다. 제2단계(DQ2)에서는 사용자가 종료를 선택하였는지를 확인하여 조건이 성립되면 복귀한다. 제3단계(DQ3)에서는 제5도 (e)의 시스템 환경 테이블의 출력양식 데이터를 설정하는 작업을 수행한다. 제5단계(DQ5)에서 출력시작을 선택하였는지를 검사하여 조건이 성립되면 출력영역을 선택하고(DQ6), 제7스텝(DQ7)으로 진입하여 데이터 레코드를 출력을 기동한다.Referring to FIG. 19, the data output process is waited until the user selects a specific menu in the first step DQ1. In the second step DQ2, it is checked whether the user selects the end and returns when the condition is established. In a third step (DQ3) to set the output form data of the system environment table of Figure 5 (e). In step 5 (DQ5), it is checked whether the output start is selected, and if the condition is satisfied, the output area is selected (DQ6), and the process proceeds to the seventh step (DQ7) to start output of the data record.

이때, 실질적인 출력작업은 제14도의 데이터 결과 출력처리과정을 통해 출력된다. 제14도의 제1단계(SA1)에서 현재 식별번호(ID)를 출력요구시작 식별번호(ID)로 설정하게 되는데, 출력요구시작 ID와 출력요구종료 ID는 출력영역 선택부에서 설정된다. 제2단계(SA2)에서는 출력을 요청한 모든 데이터에 대해 출력작업이 완료되었는가를 검사하여 조건이 성립되면 복귀한다. 제3단계(SA3)에서는 출력모드가 데이터인가를 판단하여(데이터 레코드 출력부에서는 데이터로, 결과 출력부에서는 결과로 설정함) 조건이 성립되면 현재 ID를 현재 데이터 인덱스로 설정한다. 그러나, 조건이 성립되지 않으면 현재 ID가지적하고 있는 결과 레코드의 데이터 레코드 ID를 현재 데이터 인덱스로 설정하게 된다(제8도 참조).At this time, the actual output job is output through the data result output process of FIG. In the first step SA1 of FIG. 14, the current identification number ID is set as the output request start identification number ID. The output request start ID and the output request end ID are set in the output area selection unit. In the second step SA2, all the data requesting the output are checked whether the output operation is completed and returned when the condition is established. In the third step SA3, it is determined whether the output mode is data (set as data in the data record output unit and as result in the result output unit), and when the condition is established, the current ID is set to the current data index. However, if the condition is not established, the data record ID of the result record currently identified by ID is set to the current data index (see FIG. 8).

제7단계(SA7)에서는 상기에서 설정된 데이터 인덱스가 지적하는 데이터 레코드를 시물레이션 데이터로 설정한다. 즉, 시물레이션의 대상이 현재 데이터 인덱스가 지적하고 있는 데이터 레코드가 된다. 제8단계(SA8)에서는 설정된 데이터 레코드를 시물레이션하고, 중간 계산과정을 특정 영역에 저장한다(SA9-SA11).In the seventh step SA7, the data record indicated by the data index set above is set as the simulation data. In other words, the simulation target is the data record pointed to by the current data index. In the eighth step SA8, the set data record is simulated and the intermediate calculation process is stored in a specific area (SA9-SA11).

제15,16단계(SA15),(SA16)의 과정은 상기 제5도 (e)의 시스템 환경 테이블에 정의된 출력양식 정보 중 설정된 항목을 검사하는 부분이다. 각 항목이 설정되었으면 해당 값들을 출력하고(SA12-SA14),(SA17),(SA18), 제19단계(SA19)에서는 다음 레코드를 처리하기 위하여 현재 ID를 1 증가시킨다. 상기에서 각 결과들의 출력은 제5도의 (e)에 정의된 출력언어 및 출력방향으로 출력된다. 즉, 언어가 영어이고, 출력방향이 프린터이면 영문으로된 결과를 프린터로 출력한다.Processes of steps 15 and 16 (SA15) and (SA16) are a part of inspecting a set item among output form information defined in the system environment table of FIG. If each item is set, the corresponding values are output (SA12-SA14), (SA17), (SA18), and in step 19 (SA19), the current ID is incremented by 1 to process the next record. The output of each result is output in the output language and output direction defined in (e) of FIG. That is, if the language is English and the output direction is a printer, the English result is output to the printer.

한편, 결과 관리부(NS2)에 대한 처리과정을 설명하면 다음과 같다.On the other hand, the process for the result management unit (NS2) will be described as follows.

결과 레코드 관리부는 크게 열람, 출력기능으로 구분할 수 있다. 결과는데이터 레코드를 시물레이션하여 생성할 수 있으므로 결과 레코드를 저장하거나 삭제하지는않는다. 결과 관리부(NS2)가 기동되면 시스템에 등록된 데이터 레코드들을 시물레이션하여 그 결과 레코드들을 화면에 출력한다.The record management unit can be divided into reading and output functions. The result can be generated by simulating a data record, so the result record is not saved or deleted. When the result management unit NS2 is activated, data records registered in the system are simulated and the result records are displayed on the screen.

결과 레코드의 생성과정을 제32도를 참조하여 설명하면, 제1단계(SN1)에서는 현재 데이터 인덱스를 1로 하고, 결과 데이터베이스를 클리어하여 결과 레코드를 생성할 준비작업을 수행한다. 제2단게(SN2)에서는모든 데이터 레코드에 대해 상기의 처리과정이 수행되었는지를 검사하고, 제3단계(SN3)에서는 현재 데이터 인덱스로 설정된 데이터 레코드를 시물레이션하여 그 결과를 제4단계(SN4)로 넘겨준다. 제4단계(SN4)에서는 제33도와 같은 처리과정에 따라 상기 제3단계(SN3)에서 생성된 결과를 결과 테이블에 저장한다. 제5단계(SN5)에서는 다음 데이터 레코드를 선택하기 위하여 현재 데이터 인덱스를 1 증가시킨다.Referring to FIG. 32, a process of generating a result record is performed. In the first step SN1, the current data index is set to 1, and the result database is cleared to prepare a result record. In the second step SN2, it is checked whether all the data records have been processed. In the third step SN3, the data record set as the current data index is simulated and the result is transferred to the fourth step SN4. Pass it over. In the fourth step SN4, the result generated in the third step SN3 is stored in the result table according to the process of FIG. 33. In the fifth step SN5, the current data index is increased by one to select the next data record.

상기 언급된 결과 레코드 저장과정을 제33도를참조하여 좀더 상세히 설명하면, 결과 레코드 중 생성된 결과와 동일한 데이터 레코드 ID를갖는 결과 레코드가 있는지를 검색하여(SO1) 조건이 만족되면 현재 결과 인덱스를 동일한 데이터 레코드를 갖는 결과 레코드의 ID로 설정하고(SO2), 조건이 만족되지 않으면 결과 레코드의 수가 최대 결과 레코드의 수보다 큰지를 검사하여(SO3) 조건이 만족되면 복귀하고, 조건이 만족되지 않으면 결과 레코드의 수를 1 증가시키고(SO4), 현재 결과 인덱스로 결과 레코드이 수를 설정한다(SO5). 제6단계(SO6)에서는 현재 결과 인덱스가 지적하는 결과를 저장한다.The above-described result record storing process will be described in more detail with reference to FIG. 33. If there is a result record having the same data record ID as the generated result among the result records (SO1), the present result index is satisfied. Set to the ID of the result record with the same data record (SO2), and if the condition is not met, check if the number of result records is greater than the maximum number of result records (SO3) and return if the condition is met, if the condition is not met Increment the number of result records by 1 (SO4) and set the number of result records to the current result index (SO5). In a sixth step SO6, the result indicated by the current result index is stored.

상기 결과 레코드 열람에 대한 처리과정을 제22도를 참조하여 설명하면, 제1단계(SP1)에서는 제32도의 결과 레코드 생성과정을 수행하여 결과 레코드를 생성하고, 제2단계(SP2)에서는 사용자가 특정 메뉴를 선택할때까지 대기한다. 제3단계(SP3)에서는 사용자가 종료를 선택하였는지를 확인하여 선택하였으면 복귀하고, 선택하지 않았으면 제4단계(SP4)로 진입하여 레코드 선택을 하였는지 확인하고 그 결과 선택하였으면 사용자로 부터 키이입력을 받아들여 특정 레코드를 선택하게 하고, 사용자가 선택한 결과 레코드의 ID를 현재 결과 인덱스로 설정한다(SP7). 제5단계(SP5)에서는 항목별 출력을 선택하였는지를 확인하여 선택하였으면 원하는 항목을 입력 받고(SP8), 해당 항목의 데이터를 그래프 형식으로 출력한다(SP9). 여기서, 항목이란 결과 레코드를 구성하는 각 필드를 의미한다. 제6단계(SP6)에서는 데이터 조회를 선택하였는지를 확인하여 선택하였으면 현재 결과 인덱스가 지적하는 결과 레코드에서 데이터 레코드 ID를 추출하여 이를 현재 데이터 인덱스로 설정한다(SP10). 제11단계(SP11)에서는 현재 데이터 인덱스로 설정된 데이터 레코드를 화면에 출력한다.Referring to FIG. 22, the process for viewing the result record is described. In the first step SP1, the result record is generated by performing the result record generation process of FIG. 32, and in the second step SP2, the user Wait for a specific menu to select. In step 3 (SP3), the user checks whether the user selects the end, and if so, returns. If not, enters the step 4 (SP4) and checks whether the record is selected. If the result is selected, the user receives a key input from the user. To select a specific record and set the ID of the result record selected by the user to the current result index (SP7). In the fifth step (SP5), after checking whether the output for each item is selected, if the selected item is selected, a desired item is input (SP8), and the data of the corresponding item is output in a graph format (SP9). Here, an item means each field which comprises a result record. In the sixth step SP6, if the data inquiry is selected and selected, the data record ID is extracted from the result record indicated by the current result index and set as the current data index (SP10). In the eleventh step SP11, the data record set as the current data index is output to the screen.

결과 출력과정을 제21도를 참조하여 설명하면, 제1단계(SQ1)에서는 제32도의 결과 레코드 생성과정을 통해 결과 레코드를 생성하고, 제2단계(SQ2)에서는 생성된 결과 레코드를 화면에 출력하고 사용자가 특정 메뉴를 선택할 때까지 대기한다.제3단계(SQ3)에서는 사용자가 종료를 선택하였는지를 확인하여 선택하였으면 복귀한다. 제4단계(SQ4)에서는 출력양식을 선택하였는지를 확인하여 선택하였으면 제5도 (e)와 같은 출력양식 데이터를 설정하는 작업을 수행한다(SQ6). 제5단계(SQ5)에서는 결과 출력을 선택하였는지를 확인하여 선택하였으면 출력 영역을 선택하고(SQ7), 제21도의 처리과정을 통해 결과 레코드를 출력한다(SQ8). 결과 레코드의 출력작업은 출력영역 선택단계에서 설정된 출력요구 시작 ID의 출력요구 종료 ID를 제23도의 처리과정으로 넘겨줌으로써 수행된다.Referring to FIG. 21, the result output process will be described. In the first step SQ1, a result record is generated through the result record generation process of FIG. 32, and in the second step SQ2, the generated result record is output to the screen. And waits until the user selects a particular menu. In step SQ3, it is returned after checking whether the user has selected exit. In the fourth step (SQ4), if the output form is checked and selected, the operation of setting the output form data as shown in FIG. 5 (e) is performed (SQ6). In the fifth step SQ5, if the result output is checked and selected, the output area is selected (SQ7), and the result record is output through the processing of FIG. 21 (SQ8). The output operation of the result record is performed by passing the output request end ID of the output request start ID set in the output area selection step to the processing of FIG.

한편, 테이블 관리브(NS3)에 대한 처리과정을 설명하면 다음과 같다.On the other hand, the processing process for the table management NS (NS3) is as follows.

테이블 관리부(NS3)는 시스템에서 이용하는 엘리베이터의 물리적 정보를 저장하는 속도, 도어 테이블과 기본 데이터 테이블 및 지식베이스를 관리하는 기능을 수행한다.The table manager NS3 manages a speed for storing physical information of an elevator used in the system, a door table, a basic data table, and a knowledge base.

기본 데이터 테이블은 데이터 추가시 초기 데이터로 전개되는 데이터이다. 기본 데이터 테이블의 관리에 대한 처리과정을 제29도를 참조하여 설명하면, 제1단계(SI1)에서는 사용자가 기본 데이터 수정을 요청하였는지를 검사하여 조건이 성립되면 편집모드를 기본으로 설정하여(SI2) 데이터 편집부를 호출한다(SI3). 제14도의 데이터 설정단계(SG1)에서는 제15도의 데이터 설정 루틴을 호출하여 편집할 데이터를 설정하는데 제15도의 제1단계(SH1)의 조건이 성립되므로 읽기 초기를 기본 데이터 테이블로 설정하고, 제8단계(SH8)에서는 기본 데이터 테이블을 편집 데이터로 설정한다.The basic data table is data that is expanded as initial data when data is added. Referring to FIG. 29, the process of managing the basic data table will be described with reference to FIG. 29. In the first step SI1, the user checks whether the user requests to modify the basic data, and if the condition is established, sets the edit mode to the default (SI2). Call the data editing unit (SI3). In the data setting step SG1 of FIG. 14, the data setting routine of FIG. 15 is called to set the data to be edited. Since the condition of the first step SH1 of FIG. 15 is established, the initial reading is set as the basic data table. In step 8 (SH8), the basic data table is set as the edit data.

제14도의 데이터 입력단계(SG2)가 종료되면(데이터 관리부(NS1)에서는 데이터 입력작업에 대해 설명한 바 있으므로 재설명을 생략함) 편집모드가 기본이기 때문에 제3단계(SG3)의 조건을 만족하여 저장위치를 기본 데이터 테이블로 설정하게 되고(SG4), 최종적으로 제11단계(SG11)에서는 기본 데이터 테이블에 편집 데이터를 기록하게 된다. 제29도의 제4단계(SI4)에서는사용자가 기본 데이터 저장을 선택하였는지를 확인하여 선택하였으면 사용자가 입력한 화일명을 개방하여 기본 데이터 테이블을 저장한다. 제6단계(SI6)에서는 사용자가 기본 데이터 읽기를 선택하였는지를 검사하여 조건이 성립되면 사용자가 지정한 화일에서 읽어온 데이터를 기본 데이터로 설정한다(SI7).When the data input step SG2 of FIG. 14 is finished (the data management unit NS1 has described the data input operation, the description thereof is omitted). Since the editing mode is the basic, the condition of the third step SG3 is satisfied. The storage location is set as the basic data table (SG4), and finally, in the eleventh step SG11, the edited data is recorded in the basic data table. In the fourth step SI4 of FIG. 29, if the user checks and selects whether the user selects the basic data storage, the user inputs a file name and stores the basic data table. In the sixth step SI6, the user checks whether the user selects the basic data reading, and if the condition is established, sets the data read from the file designated by the user as the basic data (SI7).

속도 테이블, 도어 테이블, 정원 테이블, 지식 베이스의 관리는 크게 추가, 수정, 삭제, 열람의 네가지 기능으로 분류될 수 있으나 일반적인 기능만을 수행하므로 세부적인 기능 전개를 생략한다.The speed table, door table, garden table, and knowledge base management can be classified into four functions of adding, modifying, deleting, and reading. However, detailed functions are omitted since only general functions are performed.

한편, 시물레이션부(NS4)에 대한 처리과정을 설명하면 다음과 같다.On the other hand, the processing process for the simulation unit NS4 is as follows.

시물레이션은 데이터 시물레이션과 자동 시물레이션으로 구분할 수 있으며, 시물레이션의 과정이 제24도에 도시되어 있다. 제24도의 제1단계(SD1)에서는 사용자가 자동 시물레이션을 선택하였는지를 확인하여 선택한 것으로 판명되면 제2단계(SD2)에서 자동 시물레이션을 수행하고, 데이터 시물레이션을 선택한 것으로 판명되면(SD33), 주어진 데이터 레코드를 시물레이션하여(SD4) 결과를 추출한다. 이때, 추출된 결과는 제33도의 처리과정에 의해 결과 테이블에 저장된다.Simulation can be divided into data simulation and automatic simulation, and the simulation process is shown in FIG. In the first step SD1 of FIG. 24, if it is determined that the user selects the automatic simulation, the automatic simulation is performed in the second step SD2, and if it is determined that the data simulation is selected (SD33), the given data record Simulate (SD4) to extract the result. At this time, the extracted result is stored in the result table by the process of FIG.

자동 시물레이션은 주어진 자동 시물레이션 조건에 기준하여 데이터 레코드의 내용을 조금씩 변화시키면서 다양한 상황에 대하여 시물레이션한 후 최적의 엘리베이터 설치 사양을 사용자에게 공급하기 위한 것이다. 제24도의 제2단계(SD2)에서 호출된 자동 시물레이션의 처리과정이 제25도에 도시되어 있다.Automatic simulation is to provide users with the best elevator installation specifications after simulating various situations while changing the contents of data record little by little based on the given automatic simulation conditions. The process of automatic simulation called in the second step SD2 of FIG. 24 is shown in FIG.

제24도의 제1단계(SE1)에서는 자동 시물레이션의 조건이 정상인지를 검사하게 되는데, 이 검사는 영역검사를 의미하여 엘리베이터 최소 대수가 최대 대수보다 적은 경우나 엘리베이터의 최소 속도가 최대 속도보다 적은 경우 등이 좋은 예라 할 수 있다. 상기 자동 시물레이션의 조건이 정상으로 판명되면 자동 시물레이션 데이터를 생성한다(SE2). 이 자동 시물레이션 데이터의 구조는 제7도에 도시된 바와 같다.In the first step (SE1) of FIG. 24, the condition of automatic simulation is checked. This test means the area test, in which case the minimum number of elevators is less than the maximum number or the minimum speed of elevators is less than the maximum speed. This is a good example. If the condition of the automatic simulation is found to be normal, automatic simulation data is generated (SE2). The structure of this automatic simulation data is as shown in FIG.

자동 시물레이션 데이타를 생성하는 과정을 제27도를 참조하여 설명하면, 제1단계(SR1)에서는 조건 ID를 초기화 한다. 조건 ID는 자동 시물레이션을 수행하기 위한 제5도의 (d)의 조건 테이블에 기록된 레코드의 수이다. 제2단계(SR2)에서는 모든 조건에 대해 테이블 구성동작을 수행하였는지를 검사한다. 제3단계(SR3)에서는 데이터 테이블을 구성할 물리적 테이블을 설정한다. 예로써, 테이블내에 엘리베이터의 속도를 설정하기 위한 조건 ID가 2라면 속도 테이블을 선택한다. 이 단계(SR3)에서 선택된 물리정보 테이블에 따라 최대 테이블 ID가 설정된다. 즉, 속도 테이블에 등록된 속도값의 수가 10개라면 최대 테이블 ID는 9로 설정된다.A process of generating automatic simulation data will be described with reference to FIG. 27. In the first step SR1, the condition ID is initialized. The condition ID is the number of records recorded in the condition table of (d) of FIG. 5 for performing automatic simulation. In the second step SR2, it is checked whether the table construction operation is performed for all conditions. In the third step SR3, a physical table for configuring a data table is set. For example, if the condition ID for setting the speed of the elevator in the table is 2, the speed table is selected. The maximum table ID is set according to the physical information table selected in this step SR3. That is, if the number of speed values registered in the speed table is 10, the maximum table ID is set to 9.

제4단계(SR4)에서는 선택된 물리정보 테이블의 인덱스를 초기화 하고, 제5단계(SR5)에서는 선택된 물리정보 테이블의 모든 항목을 검사하였는지를 확인하여 모두 검사되었으면 제9단계(SR9)로 진입하여 조건 ID를 1 증가시켜 다음 물리정보 테이블을 선택하게 된다. 제6단계(SR6)에서는 선택된 물리정보 테이블에서 현재 ID가 지적하는 값이 자동 시물레이션에서 설정한 조건값에 부합되는지를 판단하여 부합되면 현재 값을 자동 시물레이션 데이터 테이블에 기록한다. 예로써, 현재 선택된 물리정보 테이블이 속도 테이블이고 주어진 자동 시물레이션의 조건이 최소속도 200, 최대 속도 500이라면 제5도 (a)에 나타난 속도값에서는 360만 제6단계(SR6)를 만족하여 제7단계(SR7)에 의해 자동 시물레이션 데이터 테이블에 등록된다. 제8단계(SR8)에서 선택된 물리정보 테이블에서 다음에 검사할 레코드의 ID를 설정하기 위하여 현재 ID를 1 증가시킨다. 최종적인 결과값은 제7도의 모양을 갖추게 된다.In the fourth step SR4, the index of the selected physical information table is initialized. In the fifth step SR5, it is checked whether all items of the selected physical information table are checked. If all are checked, the process proceeds to the ninth step SR9. Is increased by 1 to select the next physical information table. In the sixth step SR6, it is determined whether the value indicated by the current ID in the selected physical information table matches the condition value set in the automatic simulation, and if so, the current value is recorded in the automatic simulation data table. For example, if the currently selected physical information table is a speed table and a condition of a given automatic simulation is a minimum speed of 200 and a maximum speed of 500, the speed value shown in FIG. 5 (a) satisfies 3.6 million sixth step (SR6). It is registered in the automatic simulation data table by step SR7. In order to set the ID of the record to be checked next in the physical information table selected in the eighth step SR8, the current ID is increased by one. The final result has the shape of FIG.

제3단계(SE3)에서 그룹 ID를 초기화하고, 제4단계(SE4)에서는 모든 그룹에 대해 제5-14단계(SE5-SE14)가 수행되었는지를 확인하여 수행되었으면 복귀한다. 제5단계(SE5)에서는 조건 ID를 초기화한다. 조건 ID는 제7도의 자동 시물레이션 데이터 포맷에서 속도, 도어폭과 같은 각 항목을 결정하는 값이다. 제6단계(SE6)에서는 자동 시물레이션 조건 테이블에 정의된 모든 조건에 대해 시물레이션 되었는가를 검사하고, 조건이 성립되면 다음 그룹을 검사하기 위해 제14단계(SE14)로 넘어간다.The group ID is initialized in the third step SE3, and in the fourth step SE4, it is checked whether the steps 5-14 to SE5-SE14 have been performed for all groups, and then returned. In the fifth step SE5, the condition ID is initialized. The condition ID is a value that determines each item such as speed and door width in the automatic simulation data format of FIG. In the sixth step (SE6), it is checked whether all conditions defined in the automatic simulation condition table are simulated, and if the condition is established, the process proceeds to the fourteenth step (SE14) to check the next group.

제7단계(SE7)에서는 설정된 조건에 대해 조건이 갖는 값을 지정하는 ID를 초기화 한다. 즉, 조건 ID가 도어폭이라면 도어폭 중에서 1100MM를 최초로 설정한다는 것이다. 제8단계(SE8)에서는 조건 ID가 갖는 모든 값들에 대해 검사가 수행되었는지를 확인하여 조건이 성립되면 다음 조건을 수행하기 위해 제13단계(SE13)로 넘어간다. 제9단계(SE9)에서 데이터 레코드의 조건 ID에 해당하는 필드에 현재 ID로 지정되는 값을 설정한다. 상기의 예에서 도어폭을 1100MM로 설정한다.In the seventh step SE7, the ID for specifying the value of the condition is initialized with respect to the set condition. That is, if the condition ID is the door width, 1100MM is first set among the door widths. In the eighth step SE8, it is checked whether all the values of the condition ID are performed. When the condition is established, the process proceeds to the thirteenth step SE13 to perform the next condition. In a ninth step SE9, a value designated as the current ID is set in a field corresponding to the condition ID of the data record. In the above example, the door width is set to 1100 mm.

제10단계(SE10)에서는 변경된 데이터의 레코드를 시물레이션하여 그 결과를 생성한다. 제11단계(SE11)에서는 상기 제10단계(SE10)에서 생성된 그룹의 결과를 제6도의 그룹 ID의결과 테이블에 기록하고, 주어진 성능(제5도의 (d)참조)에 접근하는 순서로 결과를 정렬한다. 최종적으로 제15단계(SE15)에서는 그룹별로 생성된 결과를 전체 건물에 대하여 평가하여 최종적인 생성한다. 상기 과정에서 그릅별로 수행되는 횟수를 계산하여 보면 아래와 같다.In a tenth step SE10, a record of changed data is simulated to generate a result. In the eleventh step SE11, the result of the group generated in the tenth step SE10 is recorded in the result table of the group ID of FIG. 6, and the results are obtained in the order of approaching a given performance (see (d) of FIG. 5). Sort it. Finally, in the fifteenth step SE15, the result generated for each group is evaluated for the entire building and finally generated. The number of times performed by each group in the process is as follows.

전체 수행횟수:(1) × 그룹의 수Total number of executions: (1) × number of groups

NCON1:조건1의 레코드의 수N CON1 : Number of records in condition 1

예) 제7도에서 속도 레코드가 3개 도어폭 레코드가 4개라면 수행되는 획수는 3 × 4 = 12가 된다.Example: In FIG. 7, if the speed record has three door width records and four records, the number of strokes performed is 3 × 4 = 12.

제15단계(SE15)에서 호출된 그룹별 결과 종합평가가 제26도의 그룹별 최적화 처리 루틴에 도시되어 있다. 여기서 제1단계(SS1)의 최대 인덱스 설정부에서는 수행될 반복횟수를 연산한다. 제25도에서 생성된 각 그룹별 결과의 수를 R이라고 가정하면 RGN(GN:그룹의 수)가 된다. 제2단계(SS2)에서는 현재 ID를 1로 설정한다. 제3단계(SS3)에서는 모든 상황에 대해 상기의 과정이 수행되었는지를 검사하여 조건이 성립되면 복귀한다. 제4단계(SS4)에서는 그룹별 인덱스를 설정하는데 이때, 제6도에 도시된 그룹별 결과에서 각 그룹의 결과 테이블의 ID를 설정한다.The group result comprehensive evaluation called in step 15 (SE15) is shown in the group-specific optimization processing routine of FIG. Here, the maximum index setting unit of the first step SS1 calculates the number of repetitions to be performed. Assuming that the number of results for each group generated in FIG. 25 is R, it is R GN (GN: number of groups). In the second step SS2, the current ID is set to one. In the third step (SS3), it is checked whether the above process is performed for all situations and returns when the condition is established. In the fourth step SS4, an index for each group is set. At this time, an ID of a result table of each group is set from the group-specific results shown in FIG.

제5단계(SS5)에서는 그룹의 ID를 초기화 하고, 제6단계(SS6)에서는 에러치를 초기화 한다. 제7단계(SS7)에서는 모든 그룹에 현재 설정된 인덱스가 대응되었는가를 검사하여 조건이 성립되면 제10단계(SS10)로 넘어간다. 제8단계(SS8)에서는 그룹의 결과와 주어진 기준 성능과의 차이를 구하여 이를 에러치에 더한다. 상기에서 에러의 결과를 현재 그룹 ID가 지적하는 그룹의 인덱스값이 지정하는 제6도의 그룹별 결과 레코드값이고, 주어진 기준 성능은 제5도의 (e)에 도시된 자동 시물레이션 조건 테이블에서 제공된다.In the fifth step SS5, the group ID is initialized. In the sixth step SS6, the error value is initialized. In the seventh step SS7, it is checked whether all indexes are currently set for all groups, and when the condition is established, the process proceeds to the tenth step SS10. In the eighth step (SS8), the difference between the group result and the given reference performance is obtained and added to the error value. The result of the error is a result record value for each group in FIG. 6 designated by the index value of the group indicated by the current group ID, and the given reference performance is provided in the automatic simulation condition table shown in FIG.

제7-9단계(SS7-SS9)까지의 반복과정이 모든 그룹에 대해 수행된 후 에러치는 각 그룹의 결과치와 주어진 성능 기준치의 차이를 합한 값이 된다. 제10단계(SS10)에서는 상기 제7-9단계(SS7-SS9)의 과정을 통해 생성된 에러치와 기존에 처리된 에러치를 비교하여 에러치가 적은 순서로 정렬한다. 상기의 과정을 요약하면, 각 그룹의 운행성능을 조합하여 모든 경우에 대해 성능평가를 수행하여(주어진 기준치와의 오차합계방식) 주어진 기준치와의 차이가 적은 순서로 정렬함으로써 주어진 성능에 부합되는 각 그룹의 사양을 결정하고 각 그룹의 사양을 데이터 레코드에 대입하여 최적의 데이터 레코드를 생성하는 것이다. 상기 인덱스의 전개과정은 아래와 같다(생성된 결과의 수를 2, 그룹의 수를 3이라고 하면).After the repetition process of steps 7-9 (SS7-SS9) is performed for all groups, the error value is the sum of the difference between the result of each group and the given performance reference value. In the tenth step SS10, the error values generated through the seventh through nineth steps SS7-SS9 are compared with the previously processed error values, and are arranged in order of decreasing error values. Summarizing the above process, each group meets a given performance by combining performance of each group and performing performance evaluation in all cases (sum of error with a given reference value) in order of smallest difference from a given reference value. Determine the specifications of the groups and assign each group's specifications to the data records to create an optimal data record. The process of developing the index is as follows (if the number of generated results is 2 and the number of groups is 3).

그룹 ID 1 2 3Group ID 1 2 3

1 1 11 1 1

2 1 12 1 1

1 2 11 2 1

2 2 12 2 1

1 1 21 1 2

2 1 22 1 2

1 2 21 2 2

2 2 22 2 2

인덱스의 생성과정이 제28도에 도시되어 있다. 여기서, 제1단계(SF1)에서는 그룹 ID를 최대 그룹의 수 - 1로 설정하고, 제2단계(SF2)에서는 모든 그룹에 대해 제1단계(SF1)가 수행되었는지를 검사하여 성립되면 복귀한다. 제3단계(SF3)에서는 현재 그룹의 인덱스를 설정하고, 제4,5단계(SF4),(SF5)에서는다음 그룹의 인덱스를 설정하기 위한 처리를 수행한다.The creation of the index is shown in FIG. Here, in the first step SF1, the group ID is set to the maximum number of groups-1, and in the second step SF2, it is checked whether the first step SF1 has been performed for all the groups and returns when it is established. In the third step SF3, the index of the current group is set, and in the fourth and fifth steps SF4 and SF5, processing for setting the index of the next group is performed.

한편, 자동 시물레이션 조건설정부(NS5)에 대한 처리과정을 설명하면 다음과 같다.In the meantime, the processing of the automatic simulation condition setting unit NS5 will be described below.

자동 시물레이션 조정값은 자동 시물레이션 후 최적의 레코드를 설정하기 위한 성능 기준치 정보와 자동 시물레이션을 수행할 자동 시물레이션 데이터 테이블을 생성하기 위한 기존 정보를 제공한다. 자동 시물레이션 조건은 사용자가 직접 입력하거나 자동으로 설정할 수 있다. 사용자가 직접 입력하는 경우에는 해당 필드에 직접 입력하는 방식을 취하게 되고, 자동으로 입력하는 경우에는 제34도 자동 시물레이션 조건 자동 설정의 과정에 의해 시스템이 직접 설정한다.The automatic simulation adjustment values provide the performance baseline information for setting the optimal record after the automatic simulation and the existing information for generating the automatic simulation data table for the automatic simulation. Automatic simulation conditions can be entered by the user or set automatically. If the user inputs directly, the system directly inputs the corresponding field. If the user inputs automatically, the system sets directly by the process of automatic configuration of FIG. 34. FIG.

제34도의 자동 시물레이션 조건 자동 설정은 본 시스템의 구성도상에 언급된 지식 베이스(NS13) 및 기준치 테이블(NS7)과 밀접한 연관이 있다. 제1단계(ST)에서는 기준치 테이블(NS7)에 유지되는 한대당 승객수를 이용하여 대략적인 엘리베이터의 대수를 연산하고 성능 기준치를 추출한다. 대략적인 엘리베이터 대수는 수행중인 데이터 레코드의 전체 이용객수/한대당 이용객수에 의해 구해진다. 제2단계(ST2)에서는 최적ID를 0, 현재 ID를 0, 유사도를 0으로 초기화한다.The automatic simulation condition automatic setting of FIG. 34 is closely related to the knowledge base NS13 and the reference table NS7 mentioned in the schematic diagram of the present system. In the first step ST, an approximate number of elevators is calculated using the number of passengers per vehicle maintained in the reference value table NS7 and the performance reference value is extracted. The approximate number of elevators is obtained by the total number of passengers / per user of the data record being performed. In the second step ST2, the optimal ID is 0, the current ID is 0, and the similarity is 0.

제3단계(ST3)에서는 지식베이스(NS13)에 기록된 모든 레코드에 대해 상기의 초기화 과정이 수행되었는지를 검사한다. 제4단계(ST4)에서는 현재 ID가 지적하고 있는 지식베이스의 건물 사양과 현재 처리 대상인 데이터 레코드의 건물 사양을 비교하여 유사도를 추출한다. 제5단계(ST5)에서는 유사도를 검사하여 최대 유사도보다 현재 구해진 유사도가 큰 값으로 판명되는 경우 지식 베이스(NS13)상의 현재의 ID를 최적 ID로 설정하고, 최대 유사도를 현재 구해진 유사도로 설정한다(ST6). 제7단계(ST7)에서는 현재 ID를 1 증가시켜 지식 베이스(NS13) 상의 다음 레코드를 처리 대상으로 하기 위한 전처리를 수행한다. 제8단계(ST8)에서는 제3-7단계(ST3-ST7)가지의 과정이 지식 베이스(NS13)의 모든 레코드에 대해 수행된 훠 구해진 최적 ID가 지적하는 지식베이스(NS13)의 조건값들을 자동 시물레이션 조건 테이블(NS8)에 복사한다.In the third step ST3, it is checked whether the above initialization process is performed on all records recorded in the knowledge base NS13. In the fourth step ST4, the similarity is extracted by comparing the building specification of the knowledge base pointed by the current ID with the building specification of the data record currently being processed. In the fifth step ST5, if the similarity is found to be greater than the maximum similarity by checking the similarity, the current ID on the knowledge base NS13 is set to the optimal ID and the maximum similarity is set to the similarity currently obtained. ST6). In the seventh step ST7, the current ID is increased by 1 to perform preprocessing for making the next record on the knowledge base NS13 the subject of processing. In the eighth step ST8, the processes of the third to seventh steps ST3-ST7 automatically process the condition values of the knowledge base NS13 indicated by the obtained optimal ID performed on all records of the knowledge base NS13. Copy it to the simulation condition table (NS8).

상기에서 언급된 유사도는 건물의 종류가 다를때 0으로 설정하고, 층수의 최대치 - (층수의 차이 × Al + 거주인구의 차이 ×(1-미))에 의해 구해진다. 따라서, 층수와 거주인구의 차이가 적을수록 유사도가 증가한다.The similarity mentioned above is set to 0 when the types of buildings are different, and is obtained by the maximum value of the number of floors-(difference in floor number x Al + difference in inhabited population x (1-mi)). Thus, the smaller the difference between the number of floors and the resident population, the greater the similarity.

한편, 데이터 신뢰성 검사부(NS6)는 시스템의 이상 기능에 의해 데이터가 손상을 입거나 논리에 맞지 않는 데이터를 사용자가 입력하는 경우 이를 자동적으로 보정하는 기능을 제공한다. 데이터 신뢰성 검사에 대한 처리 과정이 제31도에 도시되어 있다. 제1-11단계(SM1-SM11)는 데이터 레코드들의 각 필드에 이상이 있는지를 검사하여 이상이 있으면 이상 판정을 내리는 기능을 수행한다. 제12단계(SM12)에서는 이상으로 판정된 필드들을 보정하는 기능을 수행한다.On the other hand, the data reliability checker NS6 provides a function of automatically correcting data when a user inputs data that is damaged or does not conform to logic due to an abnormal function of the system. The processing for the data reliability check is shown in FIG. Steps 1-11 (SM1-SM11) check whether there is an abnormality in each field of the data records and perform a function of determining an abnormality if there is an abnormality. In a twelfth step SM12, a function of correcting the fields determined as abnormal is performed.

이상에서 상세히 설명한 바와 같이, 본 발명은 하나의 데이터를 N개 그룹의 조합으로 구성함으로써 한 건물에 대한 교통량 분석을 한번에 끝낼 수 있고, 이에 따라 사용자들이 빠른 시간내에 결과를 분석할 수 있는 효과가 있다.As described in detail above, the present invention can complete the traffic analysis for a building at a time by composing one data in a combination of N groups, thereby allowing users to analyze the results in a short time. .

본 발명은 이용객수를 층별로 설정하여 입력할 수 있게 하고, 운영층에 대한 세부정보를 설정할 수 있도록 함으로써 현실에 근접한 결과를 도달할 수 있다. 뿐만 아니라 그룹별 이용객수에 대한 수동/자동의 두가지 모드를 제안하여 자동 설정의 경우에는 층별 이용객수와 그룹의 수를 조합하여 시스템이 자동으로 설정할 수 있게 함으로써 사용자들이 교통량 분석을 수행하는 시간을 대폭적으로 줄일 수 있는 효과가 있다.According to the present invention, the number of users can be set and inputted by floor, and the detailed information on the operating floor can be set to achieve results close to reality. In addition, we propose two modes, manual and automatic, for the number of users in each group. In the case of automatic setting, the system can automatically set the number of floors and the number of groups for users so that the time for users to analyze the traffic is greatly increased. There is an effect that can be reduced.

본 발명은 각 그룹의 정보 편집시 건물 전체의 정보가 변경될 필요성이 있는 경우에는 각 그룹의 정보를 조합하여 건물 전체의 정보를 재생성하는 데이터 일관성 유지기능을 강화하여 사용자들이 수행해야 하는 입력 작업량을 대폭적으로 저감시킬 수 있는 효과가 있다. 예로써, 각 그룹의 엘리베이터 대수가 변경되는 경우에 건물 전체의 엘리베이터 대수는 시스템의 각 그룹의 엘리베이터 대수를 취합하여 자동적으로 변경된다. 건물 정보 중에서 건물내 설치될 그룹의 수가 변경되는 경우에는 각 그룹에 배당될 층별 이용객수가 달라지기 때문에 각 그룹의 이용객수를 자동으로 재설정하는 기능을 수행한다.When the information of each group needs to be changed when editing the information of each group, the present invention reinforces the data consistency maintenance function of regenerating the information of the entire building by combining the information of each group to reduce the amount of input work that users must perform. There is an effect that can be greatly reduced. For example, when the number of elevators in each group is changed, the number of elevators in the whole building is automatically changed by collecting the number of elevators in each group in the system. If the number of groups to be installed in the building is changed among the building information, the number of floor users to be allocated to each group is changed, so that the number of users of each group is automatically reset.

본 발명은 데이터 입력단계에서 기본 데이터를 이용하기 때문에 하나의 건물에 대해 다양한 시물레이션을 수행할 때 해당 요소만을 변경하여 저장함으로서 데이터 변경을 쉽게 조작할 수 있는 효과가 있다. 예로써, A라는 건물에 대한 사양을 기본 데이터로 기록하여 두면 다음부터 생성할 데이터 레코드에서는 기본 데이터에서 설정한 데이터가 기본값으로 설정되기 때문에 건물에 대한 사양은 입력할 필요가 없다. 뿐만 아니라 그 기본 데이터를 화일에 저장하거나 저장된 화일로 부터 읽을 수 있기 때문에 시스템 기동시마다 기본 데이터를 재작성할 필요가 없다.Since the present invention uses the basic data in the data input step, it is possible to easily manipulate the data change by changing and storing only the corresponding element when performing various simulations on one building. For example, if you record the specification for building A as basic data, you do not need to enter the specification for the building because the data set in the default data is set as the default in the data record to be created next. In addition, since the basic data can be saved to or read from the file, there is no need to rewrite the basic data every time the system is started.

본 발명은 주어진 데이터에 대해 엘리베이터 설치사양을 시스템이 자동적으로 변경하여 시물레이션하고 최적의 결과를 판단하여 제공하는 시물레이션 기능을 구현함으로써 종래의 사용자들이 겪었던 시간소비와 수작업의 불편함을 해소할 수 있는 효과가 있다.The present invention can solve the inconvenience of time consumption and manual work experienced by the conventional users by implementing the simulation function that the system automatically changes the installation specifications of the elevator for the given data and simulates and provides the optimal result. There is.

본 발명은 자동 시물레이션을 위한 환경 설정을 시스템 자동 설정과 사용자 직접 입력식의 두가지 방식을 지원함으로써 사용자들의 의도를 반영한 시스템을 구축할 수 있는 효과가 있다.The present invention has the effect of establishing a system that reflects the intention of users by supporting two methods of setting the system for automatic simulation and automatically setting the system and directly inputting the user.

본 발명은 속도 테이블이나 도어 테이블 등 엘리베이터의 운행성능에 영향을 미칠 수 있는 주요 요소들을 데이터베이스화 하고 이를 유지, 관리하는 기능을 구현함으로써 실제 엘리베이터의 물질적 요소들이 변경되는 경우에 프로그램을 수정하지 않고 시스템이 유지하고 있는 데이터베이스를 갱신함으로서 엘리베이터의 물리적요소의 변경을 수용할 수 있는 효과가 있다. 예로써, 현재 개발되고 있는 엘리베이터의 최고 속도가 500M/MIN이고, 신기종으로 950M/MIN을 생성하였다면 종래의 시스템에서 프로그램내에 유지되는 속도 테이블에 950M/MIN의 엘리베이터에 대해 가속거리, 가속시간 등의 물리적 정보를 기록하여야 하지만 본 시스템에서는 시스템이 제공하는 데이터베이스 유지, 관리 기능을 이용하여 속도 테이블에 950M/MIN엘리베이터에 대한 물리적 요소를 기록함으로써 신기종 엘리베이터를 교통량 분석기에 이용할 수 있는 효과가 있다.The present invention implements a function to database, maintain, and manage the major factors that may affect the operation performance of an elevator such as a speed table or a door table, without modifying the program when actual material elements of the elevator are changed. By updating this database, it is possible to accommodate changes in the physical elements of the elevator. For example, if the maximum speed of the elevator currently being developed is 500M / MIN, and 950M / MIN is generated as a new model, the acceleration distance, acceleration time, etc. for the elevator of 950M / MIN is displayed in the speed table maintained in the program in the conventional system. Although physical information should be recorded, this system can use the new elevator for the traffic analyzer by recording the physical elements of the 950M / MIN elevator in the speed table using the database maintenance and management function provided by the system.

Claims (14)

건물 전체에 대한 정보와 N개의 그룹별 데이터의 조합으로 된 데이터레코드를 생성하거나 관리하는 데이터 관리과정과; 데이터 레코드와 연관성을 지정하는 데이터 레코드의 ID와 소정의 시간동안의 수송능력 및 평균 운전간격 등의 해당 데이터 레코드에 대한 시물레이션 결과를 저장하고 있는 결과 레코드를 생성, 열람, 출력하는 결과 관리과정과; 데이터 입력시 기본값을 설정하기 위해 이용되는 기본 데이터 테이블과 생성된 결과의 적합성을 판정하기 정보와 엘리베이터의 운행정보를 저장하는 기준치 테이블과 도어 테이블, 속도 테이블 등 운행성능을 도출하기 위한 엘리베이터의 물리적 정보를 저장하는 도어, 속도, 정원 테이블과 지식베이스를 관리하는 기능을 제공하는 테이블 관리과정과; 주어진 데이터의 운행 성능을 분석하여 저장하거나 주어진 데이터 레코드에 정의된 조건을 반복적으로 변경 설정한 후 결과를 추출하여 주어진 결과 기준치에 부합되는 최적의 결과를 자동으로 생성하는 시물레이션 처리과정과; 상기 자동 시물레이션에 이용될 시물레이션 조건 테이블의 값들을 설정하고, 지식베이스를 이용하여 이 값들을 자동으로 생성하는 자동 시물레이션 조건 설정과정과; 시스템의 이상 기능에 의해 데이터가 손상을 입거나 데이터 레코드에 잘못된 데이터가 기록되는가를 판단하여 해당 데이터를 수정,보완하는 데이터 신뢰성 검사과정과; 시스템이 기동되면서 수행할 메뉴를 출력하고, 사용자가 특정의 메뉴를 선택한 경우 상기 각 과정의 기동을 제어하여 해당 기능이 수행되게 하고, 수행된 결과로 주변장치들을 제어할 필요성이 있을 대 주변장치 제어기로 제어권을 넘겨주는 메뉴제어과정으로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.A data management process of creating or managing a data record including a combination of information about the entire building and N group data; A result management process of generating, viewing, and outputting a result record storing simulation results of the corresponding data record, such as an ID of the data record designating a correlation with the data record, a transport capacity for a predetermined time period, and an average operation interval; Elevator physical information to derive driving performance such as basic data table used to set the default value when inputting data, determination of suitability of the generated result, reference table for storing elevator operation information, door table, speed table, etc. Table management process that provides the ability to manage the door, speed, garden table and knowledge base to store the; A simulation process of analyzing and storing driving performance of a given data or repeatedly changing and setting a condition defined in a given data record and extracting a result to automatically generate an optimal result meeting a given result reference value; An automatic simulation condition setting process of setting values of a simulation condition table to be used for the automatic simulation and automatically generating these values using a knowledge base; A data reliability check process of determining whether data is damaged due to an abnormal function of the system or if wrong data is recorded in the data record, thereby correcting and supplementing the data; When the system starts up, it outputs a menu to be executed, and when a user selects a specific menu, it controls the activation of each process so that the corresponding function is executed and the peripheral device controller when there is a need to control the peripheral devices as a result of the execution. Traffic control method of the elevator, characterized in that consisting of a menu control process that passes the control right. 제1항에 있어서, 결과 관리과정은 기본, 수정, 추가모드의 선택에 따라 기본데이터 테이블을 선택하거나, 데이터 레코드의 ID를 선택하거나, 기본데이터로 선택하여 편집데이터로 기록하고, 이용객수, 그룹 데이터, 건물정보 설정에 따른 데이터를 입력하는 데이터 편집과정과; 선택 모드를 확인하여 자동모드에서는 이용객수를자동으로 입력하고, 수동모드에서는 사용자가 직접선정하는 이용객수를 입력하는 그룹별 이용객수 설정과정과; 작성된 데이터 레코드들을 화일에 기록하는 데이터 저장과정과; 데이터 저장기능을 이용하여 작성된 데이터화일로 부터 데이터 레코드를 읽어오는 데이터 읽기과정과; 삭제할 데이터레코드의 영역을 받아들여 설정된 영역의 데이터를 삭제하는 데이터 삭제과정과; 레코드선택에 다라 데이터 인덱스를 설정하여 이용객수, 서비스층, 건물정보를 선택하여 선택된 필드들을 화면에 출력하는 데이터 열람과정과; 사용자의 선택입력에 따라 시스템환경테이블에서 출력 양식 및 영역을 선택한 후 그 시스템환경테이블에 정의된 언어로 프린터나 화면에 출력하는 데이터 출력과정으로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량분석방법.The method of claim 1, wherein the result management process selects a basic data table or selects an ID of a data record or selects basic data according to a selection of a basic mode, a modification mode, an additional mode, and records the edited data, and uses the number of users and a group. A data editing process of inputting data according to data and building information setting; Checking the selection mode to automatically input the number of users in the automatic mode, and inputting the number of users directly selected by the user in the manual mode; A data storing process of recording the created data records in a file; A data reading process of reading a data record from a data file created using the data storage function; A data deletion step of accepting an area of the data record to be deleted and deleting data of the set area; A data viewing process of setting a data index according to record selection, selecting a number of users, a service floor, and building information and outputting selected fields to a screen; An elevator traffic volume analysis method comprising a data output process of selecting an output form and an area from a system environment table according to a user's selection input and outputting the data to a printer or a screen in a language defined in the system environment table. 제2항에 있어서, 데이터 편집과정에서 이용객수는 건물의 단위면적당 이용객수정보를 이용하여 자동으로 설정하거나 해당 층의 이용객수를 직접 입력하는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 2, wherein in the data editing process, the number of passengers is automatically set using the number of passengers per unit area of the building or directly inputs the number of passengers on the floor. 제2항에 있어서, 데이터 편집과정에서 그룹데이터는 엘리베이터의 대수, 정원, 속도, 도어폭, 오픈방식, 이용객수, 서비스층에 관련된 데이터임을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 2, wherein the group data in the data editing process is data related to the number of elevators, the number of seats, the speed, the door width, the open type, the number of users, and the service floor. 제2항에 있어서, 데이터 편집과정에서 건물정보는 자동설정되는 엘리베이터의 대수, 서비스 시작 및 종료층, 이용객수의 총계등을 제외한 그룹의 수, 표준층고, 건물의 형태, 층별 이용객수, 전에 이용객수, 서비스층 정보에 관련된 데이터임을 특징으로 하는 엘리베이터의 교통량 분석방법.According to claim 2, In the data editing process, the building information is the number of groups except the number of elevators, service start and end floors, total number of users, etc. that are automatically set, standard floor height, building type, number of floor users, previous users. Traffic volume analysis method of the elevator, characterized in that the data related to the number, service floor information. 제2항에 있어서, 그룹별 이용객수 설정과정에서의 이용객수 자동입력단계는 각 층이 속한 그룹의 수를 계산하는 단계와; 검색되어야 할 층을 결정하는 단계와; 재층 이용객수를 소속그룹의 수로 나누어 현재그룹의 이용객수를 구하는 단계와; 각층의 이용객수를 층별 그룹의 수로 배분하여 각 그룹의 이용객수를 설정하는 단계로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.3. The method of claim 2, wherein the step of automatically inputting the number of users in the set number of users comprises: calculating the number of groups to which each floor belongs; Determining a layer to be searched; Dividing the number of returning users by the number of the affiliated groups to obtain the number of users of the current group; Distributing the number of users on each floor by the number of groups per floor to set the number of passengers in each group, characterized in that the traffic volume analysis of the elevator. 제1항에 있어서, 결과 관리과정은 현재 데이터 인덱스로 설정된 데이터 레코드들을 시물레이션하여 그 결과를 결과테이블에 저장하는 결과레코드 생성과정과; 결과레코드를 생성한 후 사용자의 키이입력을 받아들여 특정 레코드를 선택하고, 데이터 인덱스를 설정된 데이터 레코드를 화면에 출력하는 결과열람과정과; 결과레코드를 생성하여 화면에 출력한 후 선택된 출력양식과 항목의 결과레코드를 출력하는 결과 출력과정으로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석과정.The method of claim 1, further comprising: generating a result record for simulating data records set as current data indexes and storing the result in a result table; A result viewing process of generating a result record, accepting a user's key input, selecting a specific record, and outputting a data record on which the data index is set; A traffic volume analysis process of an elevator, comprising: generating a result record and outputting the result record to a screen after outputting the result record of the selected output form and items. 제7항에 있어서, 결과열람과정은 결과레코드를 생성하는 단계와; 사용자의 키이입력을 받아들여 특정 레코드를 선택하는 단계와; 항목별출력이 선택되었는지를 확인하여 출력을 원하는 항목을 입력받아 해당 항목의 데이터를 그래프형식으로 출력하는 단계와; 데이터 조회가 선택되었을 때 결과인덱스가 지적하는 결과레코드에서 데이터 레코드 ID를 추출하여 화면에 출력하는 단계로 이루어지는 것을 엘리베이터의 교통량 분석방법.The method of claim 7, wherein the result viewing process comprises: generating a result record; Accepting a user's key input and selecting a specific record; Checking whether the output for each item is selected, receiving an item to be output and outputting data of the corresponding item in graph form; An elevator traffic analysis method comprising extracting a data record ID from the result record indicated by the result index when the data inquiry is selected and outputting it to the screen. 제1항에 있어서, 결과 관리과정은 사용자가 기본데이터의 수정을 요구할 대 편집모드를 기본을 설정하여 데이터를 편집하는 과정과; 기본데이터 저장을 요구하였는지를 확인하여 지정한 화일에 기본데이터를 저장하는 과정과; 기본데이터 읽기를 요구하였는지를 확인하여 지정한 화일에 데이터를 읽어와 기본데이터에 복사하는 과정으로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 1, wherein the result management process comprises: editing data by setting an editing mode as a default when a user requests modification of basic data; Checking whether the basic data storage is requested and storing the basic data in a designated file; An elevator traffic analysis method comprising the steps of reading data from a specified file by checking whether the basic data is requested and copying the basic data. 제1항에 있어서, 시물레이션 처리과정은 데이터 레코드의 내용을 조금씩 변화시키면서 다양한 상황에 대하여 자동으로 시물레이션을 수행한 후 최적의 엘리베이터 설치사양을 제공하는 자동 시물레이션과정과; 주어진 데이터 레코드를 시물레이션하여 결과를 추출하는 데이터 시물레이션과정으로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 1, wherein the simulation process comprises: an automatic simulation process for providing an optimal elevator installation specification after automatically performing simulation for various situations while changing the contents of the data record little by little; An elevator traffic analysis method comprising a data simulation process of extracting a result by simulating a given data record. 제10항에 있어서, 자동 시물레이션과정은 시물레이션의 조건이 정상인지를확인하여 자동시물레이션 데이터를 생성하는 단계와; 그룹 ID를 초기화한 후 자동 시물레이션 조건 테이블에 정의된 모든 조건에 대해 시물레이션되었는지를 확인하여 설정된 조건에 대해 조건이 갖는 값을 지정하는 ID를 초기화하는 단계와; 데이터 레코드의 조건 ID에 해당하는 필드에 현재 ID로 지정된 값을 설정하는 단계와; 변경된 데이터 레코드를 시물레이션하여 결과를 생성하여 그룹 ID의 결과테이블에 기록하고, 주어진 성능에 근접하는 순서로 결과를 정렬하는 단계와; 그룹별로 생성된 결과를 건물 전체에 대하여 평가하여 최종적인 결과를 생성하는 단계로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 10, wherein the automatic simulation process comprises: generating automatic simulation data by checking whether a condition of the simulation is normal; After initializing the group ID, confirming whether all conditions defined in the automatic simulation condition table are simulated, and initializing an ID specifying a value of the condition for the set condition; Setting a value designated as the current ID in a field corresponding to a condition ID of the data record; Simulating the changed data record to generate a result, recording the result in a result table of the group ID, and sorting the result in an order close to a given performance; Evaluating the results generated by the group for the entire building to generate a final result traffic analysis method. 제1항에 있어서, 자동 시물레이션 조건 설정과정은 기준치테이블에 유지되는 한대당 승객수를 이용하여 대략적인 엘리베이터의 대수를 연산하고 성능 기준치를추출하는 단계와; 최적,현재,최대유사도를 각각 초기화한 후 현재 ID가지적하는 지식베이스의 건물사양과 현재 처리 대상인 데이터 레코드의 건물사양을 비교하여 유사도를 추출하는 단계와; 최대유사도와 현재 구해진 유사도를 비교하여 현재 구해진 유사도가 클 때 지식베이스상의 현재 ID를 최적 ID로 설정하고, 최대 유사도를 현재 구해진 유사도로 설정하는 단계와; 지식베이스상의 모든 레코드에 대해 상기 단계를 수행하여 구해진 최적의 ID가 지적하는 지식베이스의 조건값들을 자동 시물레이션 조건 테이블에 복사하는 단계로 이루어지는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The method of claim 1, wherein the automatic simulation condition setting process comprises: calculating an approximate number of elevators and extracting a performance reference value using the number of passengers per vehicle maintained in the reference table; Initializing optimum, current, and maximum similarity, respectively, and extracting a similarity by comparing the building specification of the knowledge base that currently tracks the ID with the building specification of the data record currently being processed; Comparing the maximum similarity with the currently obtained similarity and setting the current ID on the knowledge base as an optimal ID when the similarity obtained is large and setting the maximum similarity as the similarity currently obtained; And copying the condition values of the knowledge base indicated by the optimal ID obtained by performing the above steps for all records on the knowledge base to an automatic simulation condition table. 제12항에 있어서, 유사도는 건물의 종류가 다르면 0으로 설정하고, 같으면 층수의 최대치-(층수의 차이×Al + 거주인구의 차이 ×(1-Al)으로 구하는 것을 특징으로 하는 엘리베이터의 교통량 분석방법.The traffic volume analysis of an elevator according to claim 12, wherein the similarity is set to 0 when the types of buildings are different, and the same as the maximum value of the number of floors-(difference of the number of floors × Al + difference in the number of living population × (1-Al). Way. 건물 전체에 대한 정보와 N개의 그룹별 데이터의 조합으로 된 데이터레코드를 생성하거나 편집, 삭제, 열람, 출력, 저장, 로드하는 데이터 관리수단과; 데이터 레코드와 연관성을 지정하는 데이터 레코드의 ID와 소정 시간동안 수송능력 및 평균 운전간격 등의 해당 데이터 레코드에 대한 시물레이션 결과를 저장하고 있는 결과 레코드를 생성, 열람, 출력하는 결과 관리수단과; 데이터 및 결과 테이블에 기록된 결과레코드들을 관리하는 결과 관리수단과; 데이터 입력시 기본 값으로 저개되는 기본 데이터 테이블과 생성된 결과의 적합성을 판정하기 위한 정보와 엘리베이터의 운행정보를 저장하는 기준치 테이블과 도어 테이블, 속도 테이블 등 운행성능을 도출하기 위한 엘리베이터의 물리적 정보를 저장하는 도어, 속도, 정원 테이블과 지시게이스를 관리하는 테이블 관리수단과; 시물레이션 처리루틴에 다라 데이터 시물레이션모드에 주어진 데이터를 시물레이션하여 그 결과를 저장하고, 자동 시물레이션모드에서 주어진 데이터 레코드에 자동 시물레이션 조건 테이블에서 제시된 정보들을 대입하여자동 시물레이션을 수행한 후 최적의 결과를 선택하는 기능을 수행하는 시물레이션수단과; 자동 시물레이션에 이용될 시물레이션 조건 테이블의 값들을 설정하고, 지식베이스를 이용하여 이 값들을 자동으로 생성하는 자동 시물레이션 조건 설정수단과; 데이터 레코드에 잘못된 데이터가 기록되는가를 판단하여 잘못된 데이터가 있으면 해당 데이터를 수정, 보완하는 데이터 신뢰성 검사수단과; 시스템 환경 테이블을 관리하는 시스템 환경 설정수단과; 데이터 관리부나 결과 관리부, 테이블 관리부에서 특정 내용을 프린트하기 위해 프린터기를 제어하는 프린터기 관리수단과; 상기 데이터 관리수단이 결과 관리부수단, 테이블 관리수단에서 특정 내용을 저장하기 위해 넘겨진 데이터 외부 메모리에 저장하는 메모리 관리수단과; 모니터에 데이터를 출력하거나 데이터를 입력받는 화면 관리수단과; 시스템이 기동되면서 수행할 메뉴를 출력하고, 사용자가 특정의 메뉴를 선택한 경우 시스템 각부를 제어하여 해당 기능이 수행되게 하고, 수행된 결과를 주변장치들을 제어할 필요성이 있을 때 주변장치 제어기로 제어권을 넘겨주는 메뉴제어수단으로 구성한 것을 특징으로 하는 엘리베이터의 교통량 분석장치.Data management means for creating, editing, deleting, viewing, outputting, storing, and loading a data record including a combination of information about the entire building and data of N groups; Result management means for generating, viewing, and outputting a result record storing an ID of a data record specifying association with the data record and a simulation result for a corresponding data record such as transportation capacity and average driving interval for a predetermined time; Result management means for managing result records recorded in the data and result tables; When the data is input, the basic data table saved as the default value, information for determining the suitability of the generated result, reference value table for storing the elevator operation information, door table, speed table, etc. Table management means for managing a door, a speed, a garden table, and an indicator game to be stored; According to the simulation processing routine, it simulates the data given in the data simulation mode and saves the result.In the automatic simulation mode, it performs the automatic simulation by inserting the information presented in the automatic simulation condition table into the given data record and selects the optimal result. Simulation means for performing a function; Automatic simulation condition setting means for setting values of a simulation condition table to be used for automatic simulation and automatically generating these values using a knowledge base; Data reliability checking means for determining whether wrong data is recorded in the data record and correcting and supplementing the corresponding data if there is wrong data; System environment setting means for managing a system environment table; Printer management means for controlling the printer to print specific contents in the data management section, the result management section, and the table management section; Memory management means for the data management means to store in a data external memory passed for storing specific contents in result management means and table management means; Screen management means for outputting data to the monitor or receiving data; When the system starts up, it outputs a menu to be executed, and when the user selects a particular menu, it controls each part of the system to execute the corresponding function, and when the user needs to control the peripherals, the control right is transferred to the peripheral controller. Elevator traffic analysis device, characterized in that configured to pass the menu control means.
KR1019960003336A 1996-02-12 1996-02-12 Transformation analysis method and equipment of elevator KR0167199B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960003336A KR0167199B1 (en) 1996-02-12 1996-02-12 Transformation analysis method and equipment of elevator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960003336A KR0167199B1 (en) 1996-02-12 1996-02-12 Transformation analysis method and equipment of elevator

Publications (2)

Publication Number Publication Date
KR970061752A KR970061752A (en) 1997-09-12
KR0167199B1 true KR0167199B1 (en) 1998-12-01

Family

ID=19451091

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960003336A KR0167199B1 (en) 1996-02-12 1996-02-12 Transformation analysis method and equipment of elevator

Country Status (1)

Country Link
KR (1) KR0167199B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160001835A (en) 2014-06-27 2016-01-07 현대엘리베이터주식회사 Traffic analysis method of elevator and escalator using by personal wireless communication device and wireless access point
CN108975109A (en) * 2017-06-05 2018-12-11 奥的斯电梯公司 Elevator for mobile device users is redistributed

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100565371B1 (en) 2004-06-09 2006-03-28 현대모비스 주식회사 Gap control bumper for glovebox

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160001835A (en) 2014-06-27 2016-01-07 현대엘리베이터주식회사 Traffic analysis method of elevator and escalator using by personal wireless communication device and wireless access point
CN108975109A (en) * 2017-06-05 2018-12-11 奥的斯电梯公司 Elevator for mobile device users is redistributed
US10640329B2 (en) 2017-06-05 2020-05-05 Otis Elevator Company Reassignment of elevators for mobile device users

Also Published As

Publication number Publication date
KR970061752A (en) 1997-09-12

Similar Documents

Publication Publication Date Title
US4922432A (en) Knowledge based method and apparatus for designing integrated circuits using functional specifications
KR970011218B1 (en) Collaborative computer based system
CN103069386B (en) Control program creating device, control program generator and control program creating method
AU4098700A (en) Circuit arrangement for measuring the resistances of a pressure-sensitive resistance mat
CN108509656B (en) Bridge machinery assessment system based on data dictionary
CN107329941A (en) A kind of editor and prebrowsing system based on special equipment survey report
JPH0388046A (en) Service processor testing apparatus
KR0167199B1 (en) Transformation analysis method and equipment of elevator
CN107491389A (en) A kind of embedded software reliability assessment system based on time extension petri nets
US5924107A (en) Information-processing apparatus having document-editing function
JPH09244921A (en) Automation system for software test
Monk et al. Supporting design rationale for system evolution
EP0497283A2 (en) A document processor
KR100407009B1 (en) Program reproducing method and device, and medium on which a program for program reproduction recording
JPH081648B2 (en) Hydraulic data processing method for water supply information management system
Abdennadher et al. Classroom Assignment Using Constraint Logic Programming.
JPH0833834B2 (en) Display panel generation method
JPH056272A (en) Software designing device
JPH07295733A (en) Handwritten stroke editing device
Ammar et al. A spreadsheet performance approach to integrate a modeling hierarchy of software systems
Henderson-Sellers et al. Methods unification: the OPEN methodology
JPH05278613A (en) Simulation system
JPH0816448A (en) Data deleting method for data group
Bloomfield et al. A program documentation system and the work of IEA Annex 21.
JP3966355B2 (en) Program generation method and apparatus

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee