KR20220076785A - System for Arranging Working Schedule of Bus Driver - Google Patents

System for Arranging Working Schedule of Bus Driver Download PDF

Info

Publication number
KR20220076785A
KR20220076785A KR1020200165621A KR20200165621A KR20220076785A KR 20220076785 A KR20220076785 A KR 20220076785A KR 1020200165621 A KR1020200165621 A KR 1020200165621A KR 20200165621 A KR20200165621 A KR 20200165621A KR 20220076785 A KR20220076785 A KR 20220076785A
Authority
KR
South Korea
Prior art keywords
schedule
bus
work
driver
time
Prior art date
Application number
KR1020200165621A
Other languages
Korean (ko)
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 KR1020200165621A priority Critical patent/KR20220076785A/en
Publication of KR20220076785A publication Critical patent/KR20220076785A/en

Links

Images

Classifications

    • 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
    • G06Q50/30
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063114Status monitoring or status determination for a person or group
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063116Schedule adjustment for a person or group
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1097Task assignment

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

버스 운행 기사의 근무 배정 시스템은, 특정 노선을 운행하는 버스들에 대한 운행일정과 버스들을 운전하는 기사들의 근무일정에 대한 정보를 토대로 버스들에 대해 기사들을 배정하는 배정표를 소정의 근무조건에 따라 작성한다. 기사의 근무 배정이 버스의 운행일정과 기사의 근무일정에 따라 자동으로 이루어지므로 근무 배정이 빠르고 적절하게 이루어지며, 기사의 공백 발생 시에도 기사의 대체 투입이나 근무 배정의 수정을 통한 문제 해결이 매우 신속하고 적절하게 이루어진다.The bus driver's work assignment system is based on information on the service schedule for buses operating on a specific route and the work schedule of drivers who drive the buses, according to the prescribed working conditions. write As the driver's work assignment is automatically made according to the bus's operating schedule and the driver's work schedule, the work assignment is done quickly and appropriately. done quickly and appropriately.

Description

버스 운행 기사의 근무 배정 시스템 {System for Arranging Working Schedule of Bus Driver}{System for Arranging Working Schedule of Bus Driver}

본 발명은 버스 운행 기사의 근무 배정 시스템에 관한 것으로서, 보다 상세하게는, 기사의 근무일정과 버스의 운행일정을 매칭시켜 기사가 버스를 운행할 스케쥴을 자동으로 결정하여 주는 시스템에 관한 것이다.The present invention relates to a work assignment system for a bus driver, and more particularly, to a system for automatically determining a schedule for a driver to operate a bus by matching the driver's work schedule with the bus schedule.

일반적으로 버스 회사는 사전에 결정되어 있는 노선을 반복적으로 운행하는 다수의 버스를 구비하고 있으며, 이러한 버스를 운전하는 기사를 다수 고용하고 있다. 버스는 정해진 노선을 따라 운행하되 버스의 출발지인 차고지로부터 일정 시간(예컨대 10분) 간격으로 버스들이 순차적으로 출발하도록 함으로써, 승객이 일정한 시간 간격으로 정류장에 도착하는 버스를 예상 시간 범위 내의 짧은 시간동안 대기한 후 탑승할 수 있게 된다. 이러한 과정에서 예컨대 배차할 버스가 없거나 버스를 운전할 기사가 없게 되는 상황을 방지하는 것은 버스 회사로서는 운영상의 매우 중요한 문제이다. 따라서 버스 회사는 정해진 노선을 운행하기에 부족함이 없는 수의 버스를 확보하여야 하고, 또한 해당 버스를 운전할 충분한 수의 기사를 확보하여야 한다.In general, a bus company has a number of buses that repeatedly operate a predetermined route, and employs a number of drivers to drive these buses. Buses operate along a set route, but by allowing the buses to depart sequentially at regular intervals (eg, 10 minutes) from the depot, the departure point of the bus, passengers arrive at the bus stop at regular time intervals for a short period of time within the expected time range. After waiting, you can board. In this process, for example, preventing a situation in which there is no bus to dispatch or no driver to drive the bus is a very important operational issue for a bus company. Therefore, a bus company must secure a sufficient number of buses to operate a set route, and also secure a sufficient number of drivers to operate the bus.

이때 버스 회사의 운영에 있어서 기사의 운전 스케쥴 즉, 각 기사별로 사전에 어떤 버스를 몇 시에 운행할지 등과 관련한 근무 배정을 최적화되도록 결정(이하, '배정'이라 함)하는 문제는 매우 중요한 문제이다. 배정이 적절하게 이루어지지 않은 경우에는 예컨대 특정 기사가 한꺼번에 과도한 시간을 근무하게 되거나 전일 밤까지 근무한 후 다음날 새벽부터 근무하게 되는 등의 부적절한 근무 배정으로 인해 기사의 피로도가 누적되어 사고를 유발할 수 있다. 나아가, 사고나 휴가 등과 같은 어떤 사정으로 인하여 기사가 갑작스럽게 부재하게 된 경우, 다른 기사의 대체 투입이나 배정 일정의 변경이 필요하게 되며, 이 과정에서 근무 배정이 부적당하게 될 수 있다.At this time, in the operation of the bus company, it is a very important issue to determine (hereinafter referred to as 'assignment') to optimize the work assignment related to the driver's driving schedule, that is, which bus to operate at what time in advance for each driver. . If the assignment is not done properly, the fatigue of the driver may accumulate and cause accidents due to inappropriate work assignment, for example, a specific driver will work excessive hours all at once or work until the night before and start working the next morning. Furthermore, if an engineer is suddenly absent due to some circumstances such as an accident or vacation, the replacement of another driver or change of the assignment schedule is required, and in this process, work assignment may become inappropriate.

이와 같이 근무 배정의 문제는 버스 회사의 운영과 기사의 안전과 복리를 위해 매우 중요한 문제이나, 현재는 배정 전담 직원의 수작업에 의하여 근무 배정이 이루어지고 있다는 문제가 있다. 현재 일반적으로 이루어지고 있는 근무 배정 방식은, 배정 전담 직원이 금월의 근무 배정을 수립하고자 하면 전월의 근무 배정 데이터 또는 과거 수립된 근무 배정 데이터 중 금월의 날짜별 특성과 유사한 데이터를 이용하여, 금월에 맞도록 적당하게 수정하는 방식이다. 이 경우 시간이 매우 오래 걸리며 또한 기사의 근무 여건을 고려한 최적화된 배정이 이루어지기 어렵다. 나아가, 갑작스러운 기사의 휴무나 사고로 인한 공백 발생 시 어떤 기사의 대체 투입으로 해결하거나 전체 근무 배정의 현황 자체를 소폭 또는 대폭 변경하여 해결할 필요가 있는데, 이러한 과정에서 특정 기사에게 과도한 부하가 발생하는 근무 배정이 이루어질 우려가 있다.As such, the problem of work assignment is a very important issue for the operation of the bus company and the safety and welfare of drivers, but there is a problem that work assignment is currently made by the manual work of the staff in charge of assignment. In the current work assignment method, when an assigned employee wants to establish a work assignment for the current month, he or she uses data similar to the characteristics of each date of the current month among work assignment data from the previous month or work assignment data established in the past. It is a way to modify it appropriately. In this case, it takes a very long time, and it is difficult to make an optimized assignment in consideration of the driver's working conditions. Furthermore, in the event of a sudden leave of absence or a vacancy due to an accident, it is necessary to solve it by replacing a certain engineer or by slightly or significantly changing the status of the entire work assignment itself. There is a risk that work assignments will be made.

한편, 버스의 운행 중에 교통 상황의 이례적인 악화나 운행 중 사고 발생 등의 다양한 원인으로 인하여 버스가 차고지로 회귀하는 시간이 크게 지연될 수 있다. 만약 노선을 운행하는 차량의 수가 충분히 확보되지 않은 상태라면 회귀 지연이 발생할 경우 차고지로 회귀하여 다음번 운행을 위해 바로 투입되는 차량의 출발 시점이 현재 차고지에서 최종 출발한 차량의 출발 시점에 비해 상당한 시간 경과한 시점이 될 수 있다. 이러한 상황을 방지하기 위하여, 노선 운행 중인 차량의 회귀 지연 여부를 운행 중에 실시간으로 확인하여 차고지에서 대기 중인 차량의 출발 간격을 미리 조정하는 방안이 필요하다. 이를 통해 노선 운영 기준에 부합하면서도 원활하고 안정적인 배차를 구현할 수 있다. 이 경우 대기 중인 기사들에게 배정된 출발 시각들도 실시간으로 변경되어야 하며, 이를 통해 운행 중인 기사의 차기 배정 시간에 대한 압박감을 해소함과 동시에 운행 완료 후 정해진 휴식 시간이 충분히 보장될 수 있다는 인식을 심어줌으로써 안전 운전에 도움이 될 수 있다.On the other hand, due to various causes such as unusual deterioration of traffic conditions during operation of the bus or an accident occurring during operation, the time for the return of the bus to the garage may be greatly delayed. If the number of vehicles running on the route is not sufficiently secured, when a return delay occurs, the departure time of the vehicle that returns to the depot and is immediately put into operation for the next operation is considerably longer than the departure time of the vehicle that finally departed from the current depot. It could be a point in time. In order to prevent such a situation, it is necessary to check in real time whether the return delay of the vehicle on the route is delayed during operation and to adjust the departure interval of the vehicle waiting in the garage in advance. Through this, it is possible to realize smooth and stable train dispatch while meeting the route operation standards. In this case, the departure times assigned to the waiting drivers must also be changed in real time, thereby relieving the pressure on the next assignment time for the drivers in operation, and at the same time raising the awareness that the set rest time can be sufficiently guaranteed after the operation is completed. This can help you drive safely.

본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은 노선을 운행하는 버스에 대해 기사를 매칭시키는 근무 배정이 버스의 운행일정과 기사의 근무일정에 따라 자동으로 이루어지도록 함으로써, 근무 배정을 수립하는 과정이 빠르고 적절하게 이루어질 수 있음과 동시에 기사의 공백 발생 시에도 기사의 대체 투입이나 근무 배정의 수정을 통한 문제 해결이 매우 신속하고 적절하게 이루어질 수 있도록 하는 방안을 제공하는 것이다.The present invention has been devised to solve the above problems, and an object of the present invention is to automatically assign a job for matching a driver with respect to a bus operating a route according to the bus operating schedule and the driver's work schedule. In addition, the process of establishing work assignments can be done quickly and appropriately, and at the same time, even when there is a gap in the article, it is to provide a way to solve the problem very quickly and appropriately by replacing the article or correcting the work assignment. .

상기 목적을 달성하기 위하여 본 발명은, 특정 노선을 운행하는 버스 전체에 대하여 개개의 상기 버스가 운행하는 운행일정에 대한 정보를 구비하는 운행일정 DB; 상기 버스들을 운전하는 기사들의 근무일정에 대한 정보를 구비하는 근무일정 DB; 상기 운행일정 DB 와 상기 근무일정 DB 에 상기 운행일정과 상기 근무일정의 데이터를 입력하여 저장시키는 입력부; 및 상기 입력부를 통해 입력되거나 수정된 상기 운행일정 DB 와 상기 근무일정 DB 를 토대로 개개의 상기 버스들에 대해 상기 기사들을 배정하는 배정표를 소정의 근무조건에 따라 작성하는 배정표 작성부;를 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템을 제시한다.In order to achieve the above object, the present invention provides a service schedule DB having information on schedules in which each bus operates for all buses operating on a specific route; a work schedule DB having information on the work schedules of drivers who drive the buses; an input unit for inputting and storing data of the service schedule and the work schedule in the service schedule DB and the work schedule DB; and an assignment table creation unit for creating an assignment table for allocating the drivers for each of the buses according to predetermined working conditions based on the service schedule DB and the work schedule DB input or modified through the input unit; We present a work assignment system for bus drivers that is characterized.

상기 데이터는, 상기 운행일정과 상기 근무일정에 대한 통상적인 상황에 대한 데이터인 기본 데이터, 및 상기 기본 데이터에 대하여 상기 운행일정과 상기 근무일정의 변경된 상황을 반영하기 위한 수정 데이터를 포함하여 구성될 수 있다.The data may include basic data, which is data on a normal situation with respect to the operation schedule and the work schedule, and correction data for reflecting the changed situation of the operation schedule and the work schedule with respect to the basic data. have.

상기 근무조건은, 소정의 근무 주기 내에서의 각각의 상기 기사의 근무일수 또는 근무시간의 제한, 각각의 상기 기사의 연속되는 근무일수 또는 근무시간의 제한, 및 상기 기사들간의 근무시간의 편차의 제한 중 하나 이상을 포함할 수 있다.The working conditions include a limit on the number of working days or working hours of each of the articles within a predetermined working cycle, a limit on the number of consecutive working days or working hours of each of the articles, and a variation in working hours between the articles. It may include one or more of the limitations.

본 발명의 근무 배정 시스템은, 상기 버스의 운행 중에 상기 버스의 실제위치를 확인하는 위치확인 서버로부터 상기 실제위치를 실시간으로 수신하여 수집하는 위치 수집부; 및 상기 위치 수집부가 수집한 상기 실제위치를 토대로 상기 버스가 상기 차고지에 회귀하는 회귀시각을 산출하는 산출부;를 더 포함하여 구성될 수 있다.The work assignment system of the present invention includes: a location collecting unit that receives and collects the actual location in real time from a location check server that checks the actual location of the bus during operation of the bus; and a calculation unit for calculating a return time at which the bus returns to the garage based on the actual location collected by the location collection unit.

또한 본 발명의 근무 배정 시스템은, 상기 버스의 운행 중에 도로의 교통 혼잡 상황을 확인하는 교통정보 서버로부터 상기 버스가 상기 차고지로 회귀하기 위해 이동하는 구간의 교통정보를 수신하여 수집하는 교통정보 수집부;를 더 포함하여 구성될 수 있다. 이때 상기 산출부는 상기 교통정보 수집부의 수집 결과를 상기 실제위치에 반영하여 상기 회귀시각을 산출한다.In addition, the work assignment system of the present invention is a traffic information collection unit that receives and collects traffic information of a section in which the bus moves to return to the garage from a traffic information server that checks the traffic congestion situation of the road during the operation of the bus ; may be configured to further include. In this case, the calculation unit calculates the return time by reflecting the collection result of the traffic information collection unit in the actual location.

또한 본 발명의 근무 배정 시스템은, 산출된 상기 회귀시각에 기초하여, 운행 중인 상기 버스에 대한 상기 운행일정을 수정한 수정 운행일정을 작성하는 배정표 수정부;를 더 포함하여 구성될 수 있다.In addition, the work assignment system of the present invention, based on the calculated regression time, may be configured to further include a;

또한 본 발명의 근무 배정 시스템은, 운행 중인 상기 버스에 대해 차회의 운행자로 배정된 상기 기사의 단말기로, 산출된 상기 회귀시각 또는 상기 수정 운행일정을 송신하는 송신부;를 더 포함하여 구성될 수 있다.In addition, the work assignment system of the present invention may further include a transmission unit that transmits the calculated return time or the modified service schedule to the terminal of the driver assigned as the next operator for the bus in operation. .

본 발명에 따르면, 노선을 운행하는 버스에 대한 기사의 근무 배정이 버스의 운행일정과 기사의 근무일정에 따라 자동으로 이루어진다. 따라서 근무 배정을 수립하는 과정이 빠르고 적절하게 이루어질 수 있음과 동시에 기사의 공백 발생 시에도 기사의 대체 투입이나 근무 배정의 수정을 통한 문제 해결이 매우 신속하고 적절하게 이루어질 수 있다.According to the present invention, the assignment of a driver's work for a bus operating a route is automatically made according to the bus service schedule and the driver's work schedule. Therefore, the process of establishing work assignment can be done quickly and appropriately, and at the same time, even when there is a gap in the article, problem solving through replacement of the article or correction of the work assignment can be done very quickly and appropriately.

도 1 은 본 발명에 버스 운행 기사 근무 배정 시스템을 개략적으로 도시한 도면.
도 2 는 월별 근무 배정 수립을 위한 특정 월의 상황을 표시한 달력.
도 3 은 버스 회사가 운행하는 특정 노선에 대하여 사전에 수립되어 있는 운행일정의 일 예를 도시한 도면.
도 4 는 버스 회사에 소속된 특정 기사에 대한 근무일정의 일 예를 도시한 도면.
도 5 는 근무 배정을 위해 고려되는 근무조건 중 하나로서, 노선의 특성을 고려하여 기사별로 버스의 운행에 투입하는 기준이 되는 배정 간격의 일 예를 도시한 도면.
도 6 은 근무 배정을 위해 고려되는 근무조건 중 다른 하나로서, 기사의 식사 시간 확보를 위해 설정된 조건을 도시한 도면.
도 7 은 도 2 내지 도 6 의 데이터를 이용하여 본 발명의 시스템에 의해 수립된 근무배정의 일 예를 도시한 도면.
도 8 은 특정 버스가 노선을 운행하는 상황을 개략적으로 도시한 도면.
1 is a diagram schematically illustrating a bus driver duty assignment system according to the present invention.
Figure 2 is a calendar showing the situation of a specific month for the monthly work assignment establishment.
3 is a view showing an example of a service schedule established in advance for a specific route operated by a bus company.
4 is a diagram illustrating an example of a work schedule for a specific driver belonging to a bus company.
5 is a diagram illustrating an example of an allocation interval serving as a criterion for inputting a bus for each driver in consideration of the characteristics of a route as one of the working conditions considered for work assignment;
Figure 6 is another one of the working conditions considered for work assignment, a view showing the conditions set for securing a meal time for the driver.
7 is a diagram illustrating an example of work assignment established by the system of the present invention using the data of FIGS. 2 to 6;
8 is a diagram schematically illustrating a situation in which a specific bus operates a route;

이하에서는 도면을 참조하여 본 발명을 보다 구체적으로 설명한다.Hereinafter, the present invention will be described in more detail with reference to the drawings.

도 1 은 본 발명에 버스 운행 기사 근무 배정 시스템을 개략적으로 도시한 도면이다. 본 발명의 근무 배정 시스템은 크게 제어부(20)와 저장부(30)로 구성된다. 제어부(20)는 근무 배정의 수립을 위한 입력, 연산, 결과의 출력 등의 작업을 수행하는 구성이고, 저장부(30)는 제어부(20)가 근무 배정의 수립에 활용하는 데이터들을 저장하는 구성이다.1 is a diagram schematically illustrating a bus driver duty assignment system according to the present invention. The work assignment system of the present invention is largely composed of a control unit 20 and a storage unit 30 . The control unit 20 is configured to perform tasks such as input, calculation, and output of results for establishment of work assignment, and the storage unit 30 is configured to store data used by the control unit 20 to establish work assignment. to be.

제어부(20)에 포함된 각 구성 및 저장부(30)에 포함된 각 구성은 예컨대 컴퓨터 시스템에서 해당 구성의 동작을 수행하는 하드웨어, 소프트웨어, 펌웨어 등으로 구성될 수 있고 또한 통상적인 하드웨어와 이를 본 발명에 부합되도록 구동하는 소프트웨어의 조합으로 구성될 수도 있다. 예컨대 송신부(29)는 근거리 무선 통신이나 인터넷 통신을 지원하는 통신 인터페이스를 포함하여 구성되며, 근무일정 DB(32)는 메모리 또는 하드디스크에 저장되어 있는 별도의 데이터베이스를 통해 구현되고, 산출부(27)는 CPU 및 이를 구동하는 소프트웨어의 조합으로 구성된다는 것은 당업자에게는 극히 자명하다. 따라서, 이하의 설명에서는 각 세부 구성이 어떤 하드웨어/소프트웨어로 구성되는지에 대한 구체적인 기재는 생략한다.Each component included in the control unit 20 and each component included in the storage unit 30 may be composed of, for example, hardware, software, firmware, etc. that perform the operation of the corresponding configuration in a computer system, and may also include conventional hardware and this It may be composed of a combination of software running according to the invention. For example, the transmitter 29 is configured to include a communication interface that supports short-range wireless communication or Internet communication, and the work schedule DB 32 is implemented through a separate database stored in a memory or hard disk, and the calculator 27 ) is extremely obvious to those skilled in the art that it is composed of a combination of a CPU and software driving it. Therefore, in the following description, detailed description of which hardware/software is configured for each detailed configuration will be omitted.

또한, 이하의 설명에서 예컨대 운행일정, 근무일정, 근무조건 등은 단지 예시적인 것이며, 노선의 길이나 정류장 수, 기사의 수, 각 기사의 근무 요건 등에 따라 달라질 수 있다.In addition, in the following description, for example, operating schedules, working schedules, working conditions, etc. are merely exemplary, and may vary depending on the length of a route or the number of stops, the number of drivers, and the working requirements of each driver.

이하, 제어부(20)와 저장부(30)의 각 세부 구성에 대해 기술한다.Hereinafter, each detailed configuration of the control unit 20 and the storage unit 30 will be described.

제어부(20)는 입력부(21), 배정표 작성부(22), 배정표 수정부(23), 위치 수집부(25), 교통정보 수집부(26), 산출부(27) 및 송신부를 포함하여 구성된다. 그리고, 저장부(30)는 운행일정 DB(31)와 근무일정 DB(32)를 포함하여 구성된다.The control unit 20 includes an input unit 21 , an allocation table preparation unit 22 , an allocation table correction unit 23 , a location collection unit 25 , a traffic information collection unit 26 , a calculation unit 27 , and a transmission unit do. And, the storage unit 30 is configured to include the operation schedule DB (31) and the work schedule DB (32).

운행일정 DB(31)는 버스 회사의 특정 노선을 운행하는 버스 전체에 대하여 개개의 버스가 운행하는 운행일정에 대한 정보를 구비하는 데이터베이스이다. 구체적으로, 운행일정은 노선의 버스 정류장 개수와 명칭, 노선 전체를 1회 운행하는 데에 소요되는 시간, 하루 중에 노선의 운행 개시 시각과 종료 시각, 배차 간격(차고지에서 출발하는 각 버스의 출발 시간 간격) 등을 포함한다. 노선 전체의 운행 소요 시간이나 배차 간격은 운행 시간대별 교통량을 고려하여 상이하게 결정되는 것이 일반적이다. 또한 이러한 정보는 평일, 토요일, 휴일 여부에 따라 상이하게 설정될 수 있다.The service schedule DB 31 is a database having information on the operating schedule of each bus for all buses operating on a specific route of the bus company. Specifically, the operation schedule includes the number and name of bus stops on the route, the time it takes to run the entire route once, the start and end times of the route during the day, and the dispatch interval (the departure time of each bus departing from the garage). spacing), etc. It is common that the duration of operation of the entire route or the interval of dispatch is determined differently in consideration of the traffic volume for each operation time. In addition, such information may be set differently depending on whether it is a weekday, a Saturday, or a holiday.

근무일정 DB(32)는 버스들을 운전하는 기사들의 근무일정에 대한 정보를 구비하는 데이터베이스이다. 일 예로서, 근무일정은 기사의 근무일과 근무 시간에 대해 월 단위로 설정된다. 예컨대, 1개월의 기간동안 3일 근무 후 1일 휴무가 반복되는 방식으로 일 단위의 근무일정이 수립된다. 그리고, 기사가 미리 신청한 휴가일이 있는 경우 신청된 휴가일은 근무일에서 제외되도록 설정된다.The work schedule DB 32 is a database having information on the work schedules of drivers who drive buses. As an example, the work schedule is set on a monthly basis for the article's working days and working hours. For example, a daily work schedule is established in such a way that one day off is repeated after three days of work for a period of one month. And, if there is a vacation day requested by the driver in advance, the requested vacation day is set to be excluded from the working day.

입력부(21)는 운행일정과 근무일정에 대한 데이터를 입력받는다. 입력된 데이터는 저장부(30)에 저장된다. 입력부(21)를 통해 입력되는 데이터는 기본 데이터와 수정 데이터를 포함한다. 기본 데이터는 운행일정과 근무일정에 대한 통상적인 상황에 대한 데이터로서, 전술한 바와 같이 평일, 토요일, 휴일 여부에 따라 달라지는 기본적인 운행일정, 및 각 기사가 3일 근무 후 1일 휴무한다는 내용의 기본적인 근무일정의 데이터이다. 수정 데이터는, 예컨대 운행일정의 경우 달력과 상이해지도록 변경된 특정 날짜의 정보(특정의 평일이 임시공휴일로 지정됨에 따라 휴일로 변경, 휴일이지만 지역 내 행사로 인해 평일과 동일한 배차기 필요한 날짜에 해당되어 평일로 변경 등의 상황 발생)일 수 있고, 근무일정의 경우 기사가 사전에 신청한 휴가일, 기사의 개인 사정이나 사고로 인한 부상 등의 상황 발생으로 인한 예상치 못한 휴무일로의 변경 등에 대한 데이터일 수 있다. 기본 데이터의 경우 한 번 입력되면 특별한 상황 변경 발생 시 외에는 일반적으로 변경될 필요는 매우 적으며, 수정 데이터의 경우 매 상황 발생 시마다 변경된 내용을 입력하게 된다.The input unit 21 receives data on the operation schedule and the work schedule. The input data is stored in the storage unit 30 . Data input through the input unit 21 includes basic data and correction data. The basic data is data on the normal circumstances of the operation schedule and the work schedule. As described above, the basic operation schedule that varies depending on weekdays, Saturdays, and holidays, and the basic information that each driver works for 3 days and then takes 1 day off This is work schedule data. In the case of a service schedule, for example, information on a specific date changed to be different from the calendar (a specific weekday is designated as a temporary holiday, so it is changed to a holiday, but it is a holiday, but due to local events, it corresponds to the same departure date as the weekday In the case of a work schedule, it is a data day for the vacation days requested by the driver in advance, and unexpected changes to holidays due to circumstances such as the driver's personal circumstances or injuries due to an accident. can In the case of basic data, once entered, there is generally very little need to be changed except when special circumstances change.

배정표 작성부(22)는 입력부(21)를 통해 입력되거나 수정된 운행일정 DB(31) 와 근무일정 DB(32)를 토대로 개개의 버스들에 대해 기사들을 배정하는 배정표를 소정의 근무조건에 따라 작성한다. 여기에서 근무조건은, 소정의 근무 주기(예컨대 1개월 단위로 근무 배정이 수립되는 경우에는 1개월) 내에서의 각각의 기사의 근무일수 또는 근무시간의 제한, 각각의 기사의 연속되는 근무일수 또는 근무시간의 제한, 및 기사들간의 근무시간의 편차의 제한 중 하나 이상을 포함할 수 있다. 예컨대, 근무 일수는 1개월의 기간동안 25일을 초과할 수 없고, 근무 시간은 1주일의 기간동안 52시간을 초과할 수 없도록 설정된다. 또한, 1일의 근무시간은 버스 운행 시간을 기준으로 총 8시간을 넘지 않도록 설정된다. 연속된 근무일수의 경우 7일을 초과하지 않도록 설정되며, 연속된 근무시간의 경우 12시간을 초과하지 않도록 설정된다. 기사들간의 근무 시간의 편차는 근무 시간을 최대한 균등하게 안분함으로써 근무의 형평성을 도모하기 위한 것으로서, 예컨대 주 5시간을 넘지 않도록 설정된다. 그 외에도 다른 부가적인 근무조건을 설정할 수 있다. 예컨대, 어느 근무일의 가장 늦은 운행 시작 시간과 그 다음날의 가장 빠른 운행 시작 시간은 12시간 이상의 차이가 나도록 함으로써 전일 퇴근 후 다음날 출근 전까지 충분한 수면 시간을 확보할 수 있도록 할 수 있다.The allocation table preparation unit 22 generates an allocation table for allocating drivers to individual buses based on the operation schedule DB 31 and the work schedule DB 32 input or modified through the input unit 21 according to predetermined working conditions. write Here, the working condition is defined as the number of working days or limitation of working hours for each engineer within a predetermined working cycle (eg, one month when work assignment is established on a monthly basis), the number of consecutive working days of each technician, or It may include one or more of a limit of working hours, and a limit of variation in working hours between drivers. For example, the number of working days cannot exceed 25 days in a period of one month, and the working hours are set not to exceed 52 hours in a period of one week. In addition, the working hours per day are set not to exceed 8 hours in total based on the bus operation time. In the case of consecutive working days, it is set not to exceed 7 days, and in the case of continuous working hours, it is set not to exceed 12 hours. The deviation of the working hours between the drivers is to promote equality of work by distributing the working hours as equally as possible, and is set not to exceed, for example, 5 hours per week. In addition, other additional working conditions can be set. For example, by setting a difference of 12 hours or more between the latest driving start time of one working day and the earliest driving start time of the next day, sufficient sleep time can be secured after leaving work the previous day before going to work the next day.

한편, 도 1 에서 미설명 부호들의 구성에 대해서는 후술되는 도 8 에 대한 설명에서 함께 기술한다.Meanwhile, the configuration of non-explained reference numerals in FIG. 1 will be described together in the description of FIG. 8 to be described later.

도 2 내지 도 7 은 상기와 같은 방식으로 근무 배정을 수립하는 과정의 구체적인 일 예를 보여주는 도면이다.2 to 7 are diagrams showing a specific example of the process of establishing the work assignment in the above manner.

도 2 는 월별 근무 배정 수립을 위한 특정 월의 상황을 표시한 달력으로서, 2020년 10월의 달력을 도시하였다. 도 3 에서 예시한 운행일정을 기준으로 할 때 평일/토요일/휴일의 구분에 따라 운행일정이 달라지므로, 명절을 포함하여 휴일과 일요일은 빗금으로 표시하였고 토요일은 음영으로 표시하였다.2 is a calendar showing the situation of a specific month for monthly work assignment establishment, showing a calendar for October 2020. Based on the operating schedule exemplified in FIG. 3 , since the operating schedule varies according to the division of weekdays/Saturdays/holidays, holidays and Sundays, including holidays, are indicated by hatched lines and Saturdays are indicated by shades.

도 3 은 버스 회사가 운행하는 특정 노선에 대하여 사전에 수립되어 있는 운행일정의 일 예를 도시한 도면이다. 동 노선은 버스가 차고지에서 출발하는 시각을 기준으로 5시에서 24시까지 운행하며, 이때 승객의 수가 시간대별로 달라지고 또한 토요일과 휴일에는 평일보다 승객이 줄어드는 점을 고려하여 도 3 과 같이 배차 간격을 달리하는 운행일정으로 설정되어 있다. 예컨대, 휴일 새벽 시간대인 5~7시 사이에는 승객의 수가 가장 적으므로 배차 간격이 20분으로 증가한다.3 is a diagram illustrating an example of a service schedule established in advance for a specific route operated by a bus company. This route operates from 5:00 to 24:00 based on the time the bus departs from the depot, and at this time, considering that the number of passengers varies by time zone and the number of passengers on Saturdays and holidays decreases compared to weekdays, as shown in FIG. It is set to a different operating schedule. For example, between 5 and 7 o'clock in the early morning hours of holidays, the number of passengers is the lowest, so the interval between trains increases to 20 minutes.

도 4 는 버스 회사에 소속된 특정 기사에 대한 근무일정의 일 예를 도시한 도면이다. 도 4 에서는 소속 기사의 근무일정의 기준이 3일 근무 후 1일 휴무인 것을 예시하여, 기본적으로 4일 주기로 휴무일이 설정되어 있다. 이때, 이 특정 기사능 23일에 휴가를 신청하였고, 따라서 23일은 이 특정 기사가 원칙으로는 근무일이나 휴무일로 설정되어 배차가 되지 않도록 근무 배정된다.4 is a diagram illustrating an example of a work schedule for a specific driver belonging to a bus company. 4 exemplifies that the standard of the employee's work schedule is one day off after three days of work, and the day off is basically set in a four-day cycle. At this time, a leave was requested on the 23rd of this specific engineer, and therefore, the 23rd is assigned as a working day or a non-dispatching day for this specific engineer in principle so that no dispatch is made.

도 5 와 도 6 은 근무조건으로서 고려되는 사항들을 예시한 것으로서, 도 5 는 근무조건 중 하나로서 노선의 특성을 고려하여 기사별로 버스의 운행에 투입하는 기준이 되는 배정 간격의 일 예를 도시한 것이고, 도 6 은 근무조건의 다른 하나로서 기사의 식사 시간 확보를 위해 설정된 조건을 도시한 것이다.5 and 6 exemplify matters to be considered as working conditions, and FIG. 5 is one of the working conditions, showing an example of an allocation interval serving as a standard to put into operation of a bus for each driver in consideration of the characteristics of the route. 6 shows the conditions set for securing the meal time of the driver as another one of the working conditions.

도 5 와 같이, 평일/토요일/휴일의 각 시간대별로 기사의 운행이 배정되는 배정 간격이 설정된다. 예를 들어, 해당 노선에서 평일 5~7시에 출차 개시하는 경우 출차 후 회차까지 노선을 일주하는 데에 소요되는 시간이 통상적으로 30분이고, 평일 7~20시의 경우는 70분이고, 평일 20~24시의 경우는 50분으로 가정한다. 이와 같이 통상적으로 일주에 소요되는 시간에 10분의 여유를 두고 배정 간격을 설정함으로써, 동일 기사에 대해 평일 5~7시에 출차 개시하는 경우에는 40분 간격으로 근무 배정을 하고, 평일 7~20시의 경우는 80분 간격으로 근무 배정을 하고, 평일 20~24시의 경우는 60분 간격으로 배정한다. 예컨대 어느 한 기사가 평일 15시 30분에 근무 배정이 되어 있다면 동 기사의 다음 번 근무는 같은 날 16시 50분, 같은 날 18시 10분 등과 같이 80분 간격으로 배정된다.As shown in FIG. 5 , an allocation interval at which the operation of the driver is assigned for each time zone of weekdays/Saturdays/holidays is set. For example, if the route starts at 5-7 pm on weekdays, the time it takes to go round the route after exiting the train is usually 30 minutes, and in the case of 7-20:00 on weekdays, it is 70 minutes, and from 20 to 20 on weekdays. In the case of 24 hours, 50 minutes is assumed. In this way, by setting the allocation interval with a margin of 10 minutes in the time normally required for a week, if the same driver starts at 5-7 on weekdays, the work is allocated at 40-minute intervals and 7-20 on weekdays. In the case of the city, work is assigned every 80 minutes, and in the case of 20:00 to 24:00 on weekdays, it is assigned every 60 minutes. For example, if an engineer is assigned to work at 15:30 on weekdays, the next shift for that driver is assigned every 80 minutes, such as at 16:50 on the same day and at 18:10 on the same day.

이때, 기사의 근무 중 식사 시간과 식사 후의 휴식 시간을 확보하기 위하여, 도 6 과 같은 근무조건이 추가로 고려된다. 도 6 에서, 근무 배정이 새벽 시간대인 5~8시 사이인 경우에는 2회 운행 후에 80분의 식사 및 휴식 시간이 배정되고, 8시 이후에는 3회 운행 후 80분의 식사 및 휴식 시간이 배정된다. 따라서, 위의 예에서 평일 15시 30분, 같은 날 16시 50분, 같은날 18시 10분과 같이 80분 간격으로 3회 배정된 후에는, 식사 시간을 고려하지 않을 경우 다음 번 근무 배정은 19시 30분일 것이나 3회 운행을 한 후이므로 식사 시간 80분을 추가하여 20시 50분이 다음 배정 시각이고, 그 후의 배정 시각은 평일 저녁에 해당되는 60분 간격의 배정이 적용되어 21시 50분과 22시 50분이다.At this time, in order to secure a meal time during the driver's work and a break time after a meal, the working conditions as shown in FIG. 6 are additionally considered. In FIG. 6 , if the work assignment is between 5 and 8 o'clock in the morning time, 80 minutes of meal and rest time is allocated after 2 runs, and 80 minutes of meal and rest time is assigned after 3 runs after 8 o'clock do. Therefore, in the example above, after three assignments are made at intervals of 80 minutes, such as 15:30 on weekdays, 16:50 on the same day, and 18:10 on the same day, if meal time is not taken into consideration, the next work assignment will be at 19:00 It will be 30 minutes, but since it is after 3 trains, the next allocation time is 20:50 after adding 80 minutes of meal time. 50 minutes.

도 7 은 도 2 내지 도 6 의 다양한 데이터를 이용하여 본 발명의 시스템에 의해 수립된 근무배정의 일 예를 도시한 도면이다. 구체적으로는, 도 7 은 도 2 에 도시된 2020년 10월의 한 달 기간동안의 근무 일정을 각 기사별로(기사 A, 기사 B, ......) 편성한 것으로서, 기사 A 의 2020년 10월 6일과 7일의 근무 배정을 구체적으로 예시하였다.7 is a diagram illustrating an example of work assignment established by the system of the present invention using various data of FIGS. 2 to 6 . Specifically, FIG. 7 is an organized work schedule for each article (article A, article B, ...) for the one month period of October 2020 shown in FIG. The work assignments for October 6th and 7th were specifically exemplified.

6일은 평일로서, 전술한 바와 같이 15시 30분에 최초 근무 개시하는 기사 A 의 경우 전술한 예와 같이 15시 30분, 16시 50분, 18시 10분으로 배정하여 80분 간격으로 3회 배정 후, 3회 운행하였으므로 식사 시간 80분의 여유를 둔 뒤에 다시 20시 50분, 21시 50분, 22시 50분, 23시 550분으로 배정하여 60분 간격으로 4회 배정하였다. 3회 배정 후에는 식사 시간을 확보하는 것이 원칙이나, 예컨대 3회 연속 배정 이후에 1회의 추가 배정이 해당 기사에 대한 당일의 최종 근무 배정인 경우에는, 약간의 추가 업무 후에 조기 귀가를 할 수 있도록 하기 위하여 식사 시간 확보 없이 4회 연속 배정하도록 근무조건을 설정하였다.The 6th is a weekday, and as described above, in the case of driver A, who starts his first work at 15:30, as in the example above, it is assigned to 15:30, 16:50, and 18:10, three times at 80 minute intervals. After allotment, it operated 3 times, so after giving 80 minutes of meal time, it was again assigned at 20:50, 21:50, 22:50, and 23:550, and 4 times at 60-minute intervals. It is a principle to secure meal time after 3 assignments, but for example, if 1 additional assignment after 3 consecutive assignments is the final assignment of the day for the driver, make sure to return home early after a little extra work For this purpose, the working conditions were set to be assigned 4 times in a row without securing meal time.

다음 날인 7일 또한 평일로서, 기사 A 에 대한 최초 근무 시각은 12시 50분으로 설정되었다. 기사 A 의 전일(6일) 최종 배정 시각이 23시 50분이므로, 다음 날(7일)의 최초 배정 시각은 전일의 최종 배정 시각으로부터 최소한 12시간 이후가 되도록함으로써 충분한 수면과 휴식의 확보가 가능하도록 한다. 이에 따라 기사 A 의 최초 배정 시각은 12시 50분으로 13시간 후가 되었다. 그 후의 배정은 80분 시간 간격으로 2회가 적용되어 14시 10분, 15시 30분이 되었고, 3회 배정되었으므로 식사 시간 80분을 추가 반영하여 18시 10분, 19시 30분, 21시 10분으로 배정되었다. 추가의 배정은 1일 근무 시간의 합이 8시간 이내가 되어야 하는 근무조건으로 인해 당일의 최종 근무 배정이 되었고, 이에 따라 식가 시간 확보 없이 1회 추가 배정되어 동 시간에서의 배정 간격인 60분을 적용하여 22시 10분으로 배정되었다.The next day, the 7th, is also a weekday, and the first working time for article A is set at 12:50. Since the final assignment time of article A on the previous day (6th) is 23:50, the initial assignment time of the next day (7th) is at least 12 hours after the final assignment time of the previous day, so that sufficient sleep and rest can be secured to do it Accordingly, article A's initial assignment time was 12:50, which was 13 hours later. Subsequent allocations were applied twice at an 80-minute time interval, resulting in 14:10 and 15:30, and since three allocations were made, 80 minutes of meal time was additionally reflected, at 18:10, 19:30, and 21:10 was assigned to The additional assignment became the final assignment of the day due to the working condition that the sum of working hours per day should be within 8 hours. So it was assigned at 22:10.

도 8 은 특정 버스가 노선을 운행하는 상황을 개략적으로 도시한 도면으로서, 본 발명의 실시예에 따라 기사에게 실시간으로 가변된 근무 배정 시각을 통지하는 과정을 설명하기 위한 도면이다. 도 8 에 대해서는 전술한 도 1 에 대한 설명에서는 미설명된 도면부호의 구성에 대해 함께 참조하여 설명한다.8 is a view schematically illustrating a situation in which a specific bus operates a route, and is a view for explaining a process of notifying a driver of a changed work assignment time in real time according to an embodiment of the present invention. FIG. 8 will be described with reference to the configuration of reference numerals not described in the description of FIG. 1 described above.

위치 수집부(25)는 버스의 운행 중에 버스의 실제위치를 확인하는 위치확인 서버(42)로부터 버스의 실제위치를 실시간으로 수신하여 수집한다. 버스 정류장에는 버스가 도착하면 버스와의 근거리 통신을 통해 버스의 도착 상황을 체크할 수 있는 단말기가 설치되어 있고, 이 단말기는 별도의 서버에 취합되어 각 정류장의 단말기로 통지됨에 따라 다음 정류장에서 대기하는 승객이 자신이 기다리는 버스의 도착 예상시각을 알 수 있게 된다. 이와 같은 기능을 하는 서버가 도 1 에서의 위치확인 서버(42)로서 사용될 수 있다. 즉, 각 정류장에의 버스 도착을 감지하고 취합하는 서버인 위치확인 서버(42)로부터 버스의 실제 위치를 위치 수집부(25)가 실시간으로 수신하는 경우, 제어부(20)는 버스의 위치를 파악할 수 있다.The location collecting unit 25 receives and collects the actual location of the bus in real time from the location check server 42 that checks the actual location of the bus while the bus is running. When a bus arrives, a terminal is installed that can check the arrival status of the bus through short-distance communication with the bus. This allows passengers to know the expected arrival time of the bus they are waiting for. A server having such a function may be used as the positioning server 42 in FIG. 1 . That is, when the location collecting unit 25 receives the actual location of the bus from the location confirmation server 42, which is a server that detects and collects the arrival of the bus at each stop, in real time, the controller 20 determines the location of the bus can

산출부(27)는 위치 수집부(25)가 수집한 실제위치를 토대로 버스가 차고지에 회귀하는 회귀시각을 산출할 수 있다. 이때 산출부(27)의 회귀시각 산출은 기존의 통계적 데이터를 이용할 수 있다. 예컨대 산출부(27)는 각 요일별 시간대에 따라 특정 정류장으로부터 차고지까지 회귀하는 데에 걸리는 실제 시간의 데이터를 구비하고 있다. 따라서, 현재 시각이 평일 오후 3시이고 이러한 상황에서 AA 정류장으로부터 차고지까지의 회귀에 걸리는 시간이 통상적으로 12분이라는 데이터를 토대로 하여, 3시 12분을 회귀시각으로 산출할 수 있다.The calculation unit 27 may calculate a return time at which the bus returns to the garage based on the actual location collected by the location collection unit 25 . In this case, the calculation unit 27 may use existing statistical data to calculate the regression time. For example, the calculator 27 has data of the actual time it takes to return from a specific stop to the garage according to the time zone for each day of the week. Accordingly, based on the data that the current time is 3 pm on weekdays and the time required to return from the AA stop to the garage in this situation is typically 12 minutes, 3:12 can be calculated as the regression time.

교통정보 수집부(26)는 버스의 운행 중에 교통정보 서버(44)로부터 버스가 차고지로 회귀하기 위해 이동하는 구간의 교통정보를 수신하여 수집한다. 교통정보 서버(44)는 도로의 교통 혼잡 상황을 확인하는 서버로서, 예컨대 경찰청에서 도로의 교통 상황 확인을 위해 구비하고 있는 CCTV 교통관제 시스템의 중앙 관리 서버일 수 있다.The traffic information collection unit 26 receives and collects the traffic information of the section in which the bus moves to return to the garage from the traffic information server 44 during the operation of the bus. The traffic information server 44 is a server that checks the traffic congestion situation of the road, and may be, for example, a central management server of a CCTV traffic control system provided by the National Police Agency to check the traffic condition of the road.

이때, 산출부(27)는 교통정보 수집부(26)의 수집 결과를 실제위치에 반영하여 회귀시각을 산출할 수 있다. 즉, AA 정류장으로부터 차고지까지의 교통정보를 수집한 결과의 각 구간의 교통 혼잡도를 통해 예상 시간을 산출하여 보면, 더욱 정확하게 회귀시각을 산출할 수 있다.In this case, the calculation unit 27 may calculate the return time by reflecting the collection result of the traffic information collection unit 26 to the actual location. That is, if the expected time is calculated through the traffic congestion level of each section as a result of collecting traffic information from the AA stop to the garage, the return time can be more accurately calculated.

일 예로서, 도 8 에 도시된 바와 같이, 버스(B)는 차고지로부터 4개의 정류장 전에 도착한 상태이다. 산출부(27)는 현재 시각인 평일 오후 3시에는 이 4개 정류장 구간의 이동에 소요되는 시간이 12분이라는 데이터를 가지고 있다. 그런데, 동 구간 내에서 2개 정류장에 해당되는 구간의 교통 혼잡도가 매우 높고 이 경우 2개의 각 구간에서 평소보다 3분씩 추가로 소요되는 것으로 산출될 경우 총 6분의 시간이 더 소요되므로, 회귀시각은 3시 18분으로 산출된다.As an example, as shown in FIG. 8 , the bus B has arrived four stops before from the garage. The calculator 27 has data that it takes 12 minutes to travel between these four stop sections at 3:00 pm on weekdays, which is the current time. However, in the same section, the traffic congestion in the section corresponding to the two stops is very high, and in this case, if it is calculated that it takes 3 minutes more than usual in each of the two sections, a total of 6 minutes is required. is calculated as 3:18.

이와 같이 산출부(27)는 회귀시각을 기존의 통계적 데이터를 활용하거나 교통 정보를 활용하거나 또는 이들을 함께 활용함으로써 회귀시각을 산출할 수 있다.In this way, the calculator 27 may calculate the regression time by using the existing statistical data, using traffic information, or using them together.

배정표 수정부(23)는 산출된 회귀시각에 기초하여, 운행 중인 버스에 대한 운행일정을 수정한 수정 운행일정을 작성한다.The allocation table correction unit 23 creates a modified service schedule in which the operating schedule for the bus in operation is corrected based on the calculated regression time.

송신부(29)는 운행 중인 버스에 대하여 대해 산출된 회귀시각 또는 수정 운행일정을 기사의 단말기(50)로 송신한다. 수정된 운행 일정 등이 실시간으로 통보됨에 따라, 기사들의 차기 배차에 대한 압박감이 해소되어 보다 여유있는 운행을 유도하여 안전 운행이 제고되는 효과가 있다.The transmitter 29 transmits the return time calculated for the bus in operation or the modified service schedule to the driver's terminal 50 . As the revised service schedule is notified in real time, the pressure of drivers for the next dispatch is relieved, and safe operation is improved by inducing more leisurely operation.

이상 도면에 도시된 일실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록 청구 범위의 기술적 사상에 의해 정해져야 할 것이다.Although the embodiment shown in the drawings has been described with reference to, this is merely exemplary, and those of ordinary skill in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Accordingly, the true technical protection scope of the present invention should be determined by the technical spirit of the appended claims.

Claims (7)

특정 노선을 운행하는 버스 전체에 대하여 개개의 상기 버스가 운행하는 운행일정에 대한 정보를 구비하는 운행일정 DB;
상기 버스들을 운전하는 기사들의 근무일정에 대한 정보를 구비하는 근무일정 DB;
상기 운행일정 DB 와 상기 근무일정 DB 에 상기 운행일정과 상기 근무일정의 데이터를 입력하여 저장시키는 입력부; 및
상기 입력부를 통해 입력되거나 수정된 상기 운행일정 DB 와 상기 근무일정 DB 를 토대로 개개의 상기 버스들에 대해 상기 기사들을 배정하는 배정표를 소정의 근무조건에 따라 작성하는 배정표 작성부;
를 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
a service schedule DB having information on service schedules in which each bus operates for all buses operating on a specific route;
a work schedule DB having information on the work schedules of drivers who drive the buses;
an input unit for inputting and storing data of the service schedule and the work schedule in the service schedule DB and the work schedule DB; and
an allocation table preparation unit for creating an allocation table for allocating the drivers to each of the buses according to predetermined working conditions based on the operation schedule DB inputted or modified through the input unit and the work schedule DB;
Bus driver's work assignment system, characterized in that it comprises a.
제 1 항에 있어서,
상기 데이터는, 상기 운행일정과 상기 근무일정에 대한 통상적인 상황에 대한 데이터인 기본 데이터, 및 상기 기본 데이터에 대하여 상기 운행일정과 상기 근무일정의 변경된 상황을 반영하기 위한 수정 데이터를 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
The method of claim 1,
The data includes basic data, which is data on a normal situation with respect to the operation schedule and the work schedule, and correction data for reflecting the changed situation of the operation schedule and the work schedule with respect to the basic data Bus driver's work assignment system.
제 2 항에 있어서,
상기 근무조건은, 소정의 근무 주기 내에서의 각각의 상기 기사의 근무일수 또는 근무시간의 제한, 각각의 상기 기사의 연속되는 근무일수 또는 근무시간의 제한, 및 상기 기사들간의 근무시간의 편차의 제한 중 하나 이상을 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
3. The method of claim 2,
The working conditions include a limit on the number of working days or working hours for each of the articles within a predetermined working cycle, a limit on the number of consecutive working days or working hours of each of the articles, and a variation in working hours between the articles. A bus driver's duty assignment system comprising one or more of the restrictions.
제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
상기 버스의 운행 중에 상기 버스의 실제위치를 확인하는 위치확인 서버로부터 상기 실제위치를 실시간으로 수신하여 수집하는 위치 수집부; 및
상기 위치 수집부가 수집한 상기 실제위치를 토대로 상기 버스가 상기 차고지에 회귀하는 회귀시각을 산출하는 산출부;
를 더 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
4. The method according to any one of claims 1 to 3,
a location collecting unit that receives and collects the actual location in real time from a location check server that checks the actual location of the bus during operation of the bus; and
a calculation unit for calculating a return time at which the bus returns to the garage based on the actual location collected by the location collection unit;
Bus driver's work assignment system, characterized in that it further comprises.
제 4 항에 있어서,
상기 버스의 운행 중에 도로의 교통 혼잡 상황을 확인하는 교통정보 서버로부터 상기 버스가 상기 차고지로 회귀하기 위해 이동하는 구간의 교통정보를 수신하여 수집하는 교통정보 수집부;
를 더 포함하며,
상기 산출부는 상기 교통정보 수집부의 수집 결과를 상기 실제위치에 반영하여 상기 회귀시각을 산출하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
5. The method of claim 4,
a traffic information collection unit that receives and collects traffic information of a section in which the bus moves to return to the garage from a traffic information server that checks the traffic congestion situation of the road during operation of the bus;
further comprising,
The calculation unit reflects the collection result of the traffic information collection unit in the actual location to calculate the return time.
제 4 항에 있어서,
산출된 상기 회귀시각에 기초하여, 운행 중인 상기 버스에 대한 상기 운행일정을 수정한 수정 운행일정을 작성하는 배정표 수정부;
를 더 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
5. The method of claim 4,
an allocation table correction unit for creating a modified service schedule in which the operating schedule for the bus in operation is corrected based on the calculated regression time;
Bus driver's work assignment system, characterized in that it further comprises.
제 5 항에 있어서,
운행 중인 상기 버스에 대해 차회의 운행자로 배정된 상기 기사의 단말기로, 산출된 상기 회귀시각 또는 상기 수정 운행일정을 송신하는 송신부;
를 더 포함하는 것을 특징으로 하는 버스 운행 기사의 근무 배정 시스템.
6. The method of claim 5,
a transmitter configured to transmit the calculated return time or the modified service schedule to the terminal of the driver assigned as a next operator for the bus in operation;
Bus driver's work assignment system, characterized in that it further comprises.
KR1020200165621A 2020-12-01 2020-12-01 System for Arranging Working Schedule of Bus Driver KR20220076785A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200165621A KR20220076785A (en) 2020-12-01 2020-12-01 System for Arranging Working Schedule of Bus Driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200165621A KR20220076785A (en) 2020-12-01 2020-12-01 System for Arranging Working Schedule of Bus Driver

Publications (1)

Publication Number Publication Date
KR20220076785A true KR20220076785A (en) 2022-06-08

Family

ID=81980961

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200165621A KR20220076785A (en) 2020-12-01 2020-12-01 System for Arranging Working Schedule of Bus Driver

Country Status (1)

Country Link
KR (1) KR20220076785A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115320677A (en) * 2022-08-30 2022-11-11 江西理工大学 Permanent magnet magnetic levitation track traffic reservation car system
KR102642574B1 (en) * 2023-01-10 2024-02-29 뉴대진관광(주) Server for managing commuter bus and program for managing commuter bus for driver

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115320677A (en) * 2022-08-30 2022-11-11 江西理工大学 Permanent magnet magnetic levitation track traffic reservation car system
KR102642574B1 (en) * 2023-01-10 2024-02-29 뉴대진관광(주) Server for managing commuter bus and program for managing commuter bus for driver

Similar Documents

Publication Publication Date Title
KR20220076785A (en) System for Arranging Working Schedule of Bus Driver
US7734383B2 (en) Method and apparatus for planning the movement of trains using dynamic analysis
Strathman et al. Automated bus dispatching, operations control, and service reliability: Baseline analysis
Strathman et al. Evaluation of transit operations: Data applications of Tri-Met's automated bus dispatching system
US7512481B2 (en) System and method for computer aided dispatching using a coordinating agent
EP2747000B1 (en) System and method for automatic allocation of mobile resources to tasks
KR101839628B1 (en) Digital tachograph
US20120160612A1 (en) Intelligent destination elevator control system
US20110184773A1 (en) Method and System for Planning Paratransit Runs
CN112272842A (en) Vehicle management system, vehicle management device, vehicle management method, and vehicle management device
EP0544542A2 (en) Elevator management system time based security
US11340607B2 (en) Vehicle external communication method and apparatus, and terminal
CN1319220A (en) Paperless log system and method
RU2738773C2 (en) Predicative control over multimodal ground transportation
CN110766196A (en) Regular bus operation system based on enterprise employee requirements
CN111160720A (en) Automatic bus scheduling event handling method and device
CN101364107A (en) Dynamic dispatching method with prediction in complex large system environment
KR101171049B1 (en) Demand sensitivity train operation plan setting system and method
JPH09123913A (en) Transport management system
CN114418349A (en) Bus peak special line evaluation method, device, equipment and storage medium
WO2017130367A1 (en) Schedule arbitration system
CN114372688A (en) Passenger station taxi capacity scheduling method, system, computer device and storage medium
JP7355188B1 (en) Traffic management device and traffic management method
CN114330945A (en) Method and system for dispatching network appointment using block chain service platform
JPH0228762A (en) Car dispatching system

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E601 Decision to refuse application