KR102151546B1 - Hierarchical project management apparatus - Google Patents

Hierarchical project management apparatus Download PDF

Info

Publication number
KR102151546B1
KR102151546B1 KR1020170086249A KR20170086249A KR102151546B1 KR 102151546 B1 KR102151546 B1 KR 102151546B1 KR 1020170086249 A KR1020170086249 A KR 1020170086249A KR 20170086249 A KR20170086249 A KR 20170086249A KR 102151546 B1 KR102151546 B1 KR 102151546B1
Authority
KR
South Korea
Prior art keywords
project
task
note
work
message
Prior art date
Application number
KR1020170086249A
Other languages
Korean (ko)
Other versions
KR20190005504A (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 KR1020170086249A priority Critical patent/KR102151546B1/en
Priority to JP2017145947A priority patent/JP6576981B2/en
Priority to US15/664,412 priority patent/US20180032956A1/en
Publication of KR20190005504A publication Critical patent/KR20190005504A/en
Application granted granted Critical
Publication of KR102151546B1 publication Critical patent/KR102151546B1/en
Priority to US18/226,558 priority patent/US20240005281A1/en
Priority to US18/226,586 priority patent/US20230376906A1/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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • 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
    • 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/101Collaborative creation, e.g. joint development of products or services

Landscapes

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

Abstract

본 발명의 계층적 프로젝트 관리 장치는 서로 다른 업무평가 접근권을 가지는 매크로 관리 블록 및 마이크로 관리 블록을 저장하는 메모리 및 상기 매크로 관리 블록 및 상기 마이크로 관리 블록 간의 트리 구조 연관성을 제어하는 프로세서를 포함하고, 상기 프로세서는 상기 매크로 관리 블록에 프로젝트 및 상기 프로젝트와 연관된 프로젝트 메시지 쓰레드를 생성하고 상기 프로젝트 메시지 쓰레드에 상기 프로젝트의 단위 업무로서 업무 객체의 컨테이너를 포함하는 노트 객체를 연관시키는 매크로 관리 과정을 수행하는 단계 및 상기 마이크로 관리 블록에 상기 노트 객체와 연관된 업무 메시지 쓰레드를 생성하고 상기 업무 메시지 쓰레드에 상기 업무 객체를 연관시키며 상기 업무 객체가 생성될 때마다 상기 마이크로 관리 블록에 상기 업무 객체를 삽입하여 상기 트리 구조를 갱신하는 마이크로 관리 과정을 수행하는 단계를 포함한다.The hierarchical project management apparatus of the present invention includes a memory for storing a macro management block and a micro management block having different business evaluation access rights, and a processor for controlling a tree structure association between the macro management block and the micro management block, wherein the The processor creates a project in the macro management block and a project message thread associated with the project, and performs a macro management process of associating a note object including a container of a work object as a unit task of the project with the project message thread; and The task message thread associated with the note object is created in the micro-management block, the work object is associated with the work message thread, and the tree structure is constructed by inserting the work object into the micro-management block whenever the work object is created. And performing a micro management process of updating.

Description

계층적 프로젝트 관리 장치{HIERARCHICAL PROJECT MANAGEMENT APPARATUS}Hierarchical project management device {HIERARCHICAL PROJECT MANAGEMENT APPARATUS}

본 발명은 업무평가조회 기술에 관한 것으로, 보다 상세하게는 계층적으로 수행되는 매크로 및 마이크로 관리 과정을 통해 프로젝트 관리 효율을 증진시킬 수 있는 계층적 프로젝트 관리 장치에 관한 것이다.The present invention relates to a business evaluation inquiry technology, and more particularly, to a hierarchical project management device capable of improving project management efficiency through a hierarchical macro and micro management process.

인터넷 메신저는 사용자들 간의 문자 또는 그래픽을 포함하는 메시지를 전달하는 어플리케이션에 해당하고, 복수의 사용자들에 의해 참여되는 대화방으로 구현될 수 있다. 일 실시예에서, 인터넷 메신저는 모바일 환경(예를 들어, 휴대폰)에서 수행되는 모바일 메신저를 포함할 수 있고, 예를 들어, 카카오톡, 라인, 위챗, 페이스북 메신저를 포함할 수 있다.The Internet messenger corresponds to an application that transmits a message including text or graphics between users, and may be implemented as a chat room in which a plurality of users participate. In one embodiment, the Internet messenger may include a mobile messenger executed in a mobile environment (eg, mobile phone), and may include, for example, KakaoTalk, Line, WeChat, and Facebook messenger.

인터넷 메신저를 사용하는 사용자의 수가 급증하면서 모바일 환경에서 사용되는 어플리케이션들도 매우 다양하게 개발되고 있고, 이 중에서 프로젝트 관리 프로그램은 많은 사용자들에 의하여 사용되고 있다.As the number of users who use Internet messengers rapidly increases, applications used in mobile environments are also being developed in a wide variety, and among them, project management programs are used by many users.

한국공개특허 제10-2005-0092173호는 모바일 기기에서의 업무 처리를 위한 데이터 입력방법 및 화면 표시방법에 관한 것으로, 행 또는 열에 날짜 또는 할일(To-do list)을 테이블 형태로 디스플레이시키고; 어느 한 날짜가 선택되면 해당 날짜에 해당하는 할일들이 박스 형태로 표시되며, 박스의 좌측 및 우측 끝 박스은 해당 할일의 시작일 및 종료일로 하되, 상기 시작일 및 종료일 박스가 화면에 디스플레이되지 않을 경우에는 화면에 디스플레이된 좌측 및 우측 끝 박스에 시작일 및 종료일에 관한 정보를 각각 표식하고; 상기 박스 내부에 해당 할일에 대한 정보를 표시하며; 그리고 해당 할일에 대해 날짜별로 저장된 내용을 사용자가 조작할 수 있도록, 할일의 완료, 할일의 연기, 할일의 종료, 할일의 진행을 포함하는 선택창을 출력시키는 기술에 대하여 개시한다.Korean Patent Publication No. 10-2005-0092173 relates to a data input method and a screen display method for business processing in a mobile device, and displays a date or a to-do list in a row or column in a table form; When a date is selected, the to-dos corresponding to the date are displayed in the form of a box, and the boxes at the left and right of the box are the start and end dates of the to-do, but if the start and end date boxes are not displayed on the screen, Information about the start date and end date are displayed in the displayed left and right end boxes, respectively; Displaying information on the to-do in the box; In addition, a technology for outputting a selection window including completion of the to-do, postponement of the to-do, end of the to-do, and progress of the to-do is disclosed so that the user can manipulate the contents of the to-do by date.

한국등록특허 제10-0663494호는 이동통신 단말기를 이용한 할 일 관리 방법에 관한 것으로, 미리 설정된 시간에 도달하였는지 판단하고, 상기 미리 설정된 시간에 도달하였을 경우 미리 등록된 할 일 항목 중 미완료된 할 일의 항목을 확인하며, 상기 확인결과에 따라 미완료된 할 일의 항목을 디스플레이하는 기술에 대하여 개시한다.Korean Patent Registration No. 10-0663494 relates to a to-do management method using a mobile communication terminal. It determines whether a preset time has been reached, and when the preset time is reached, an incomplete to-do item among previously registered to-do items Disclosed is a technique for checking the items of and displaying incomplete to-do items according to the confirmation result.

한국공개특허 제10-2005-0092173호 (2005.09.21 공개)Korean Patent Publication No. 10-2005-0092173 (published on September 21, 2005) 한국등록특허 제10-0663494호 (2006.12.22 등록)Korean Patent Registration No. 10-0663494 (registered on December 22, 2006)

본 발명의 일 실시예는 계층적으로 수행되는 매크로 및 마이크로 관리 과정을 통해 프로젝트 관리 효율을 증진시킬 수 있는 계층적 프로젝트 관리 장치를 제공하고자 한다.An embodiment of the present invention is to provide a hierarchical project management apparatus capable of enhancing project management efficiency through macro and micro management processes performed hierarchically.

본 발명의 일 실시예는 프로젝트 메시지 쓰레드를 통해 프로젝트 중심의 매크로 관리 과정을 수행하고 업무 메시지 쓰레드를 통해 개별 업무 중심의 마이크로 관리 과정을 수행하여 프로젝트 전체의 효율과 개별 업무 관리의 효율을 모두 증진시킬 수 있는 계층적 프로젝트 관리 장치를 제공하고자 한다.According to an embodiment of the present invention, a project-oriented macro management process is performed through a project message thread, and an individual task-oriented micro-management process is performed through a task message thread to improve both the efficiency of the entire project and the efficiency of individual task management. We want to provide a hierarchical project management device that can be used.

실시예들 중에서, 계층적 프로젝트 관리 장치는 서로 다른 업무평가 접근권을 가지는 매크로 관리 블록 및 마이크로 관리 블록을 저장하는 메모리 및 상기 매크로 관리 블록 및 상기 마이크로 관리 블록 간의 트리 구조 연관성을 제어하는 프로세서를 포함하고, 상기 프로세서는 상기 매크로 관리 블록에 프로젝트 및 상기 프로젝트와 연관된 프로젝트 메시지 쓰레드를 생성하고 상기 프로젝트 메시지 쓰레드에 상기 프로젝트의 단위 업무로서 업무 객체의 컨테이너를 포함하는 노트 객체를 연관시키는 매크로 관리 과정을 수행하는 단계 및 상기 마이크로 관리 블록에 상기 노트 객체와 연관된 업무 메시지 쓰레드를 생성하고 상기 업무 메시지 쓰레드에 상기 업무 객체를 연관시키며 상기 업무 객체가 생성될 때마다 상기 마이크로 관리 블록에 상기 업무 객체를 삽입하여 상기 트리 구조를 갱신하는 마이크로 관리 과정을 수행하는 단계를 포함한다.Among embodiments, the hierarchical project management apparatus includes a memory for storing a macro management block and a micro management block having different access rights for business evaluation, and a processor for controlling a tree structure association between the macro management block and the micro management block, , The processor creates a project and a project message thread associated with the project in the macro management block, and performs a macro management process of associating a note object including a container of a work object as a unit task of the project with the project message thread. Step and creating a task message thread associated with the note object in the micro-management block, associating the work object with the work message thread, and inserting the work object into the micro-management block whenever the work object is created, and the tree And performing a micro-management process to update the structure.

상기 매크로 관리 과정을 수행하는 단계는 상기 프로젝트 메시지 쓰레드에 참여되는 적어도 하나의 사용자 각각에게 상기 프로젝트와 연관된 매크로 및 마이크로 관리 블록에 대한 업무수행 접근권을 부여하는 단계를 포함할 수 있다.The performing of the macro management process may include giving each of at least one user participating in the project message thread a work performance access right for a macro and a micro management block associated with the project.

상기 매크로 관리 과정을 수행하는 단계는 상기 프로젝트 메시지 쓰레드와 연관된 노트 객체의 생성개수를 기초로 상기 프로젝트에 관한 중요성을 결정하고 슈퍼 관리자에게 해당 중요성에 관한 정보를 제공하는 단계를 포함할 수 있다.The performing of the macro management process may include determining the importance of the project based on the number of generations of note objects associated with the project message thread and providing information on the importance to a super administrator.

상기 매크로 관리 과정을 수행하는 단계는 상기 프로젝트 메시지 쓰레드와 연관된 노트 객체의 생성개수 또는 해당 업무 메시지 쓰레드의 갱신빈도가 특정 기준 이하이면 상기 프로젝트 메시지 쓰레드를 통해 해당 연관된 신규 노트 객체의 생성을 권장하는 노트 객체 생성 권장 메시지를 제공하는 단계를 포함할 수 있다.In performing the macro management process, if the number of note objects associated with the project message thread or the update frequency of the corresponding task message thread is less than a certain standard, a note recommending the creation of a corresponding new note object through the project message thread. It may include providing an object creation recommendation message.

상기 매크로 관리 과정을 수행하는 단계는 상기 프로젝트 메시지 쓰레드와 연관된 노트 객체, 멀티미디어 자료 및 첨부파일 중 적어도 하나에 관한 등록개수 및 프로젝트 연관성을 분석하여 시계열로 분석된 프로젝트 성과정보를 생성하는 단계를 포함할 수 있다.The performing of the macro management process may include generating project performance information analyzed in time series by analyzing the number of registrations and project associations for at least one of a note object, multimedia data, and attachment files associated with the project message thread. I can.

상기 매크로 관리 과정을 수행하는 단계는 슈퍼 관리자의 업무평가 접근권을 통해 상기 프로젝트를 평가하는 단계를 포함할 수 있다.The step of performing the macro management process may include evaluating the project through the super administrator's work evaluation access right.

상기 매크로 관리 과정을 수행하는 단계는 상기 슈퍼 관리자와 연관된 사용자 단말로부터 수신된 평가를 기초로 상기 프로젝트의 정성적 프로젝트평점을 부여하는 단계, 상기 프로젝트와 연관된 노트 객체의 생성개수와 해당 노트 객체를 통해 생성된 업무 객체에 관한 생성횟수, 처리횟수 및 처리기간을 기초로 상기 프로젝트의 정량적 프로젝트평점을 산출하는 단계 및 상기 정성적 프로젝트평점과 정량적 프로젝트평점을 기초로 상기 프로젝트에 관한 종합적인 평가점수를 산출하는 단계를 포함할 수 있다.The performing of the macro management process includes assigning a qualitative project rating of the project based on the evaluation received from the user terminal associated with the super manager, the number of note objects associated with the project and the corresponding note object. Calculating a quantitative project score for the project based on the number of generations, processing times, and processing periods for the created work object, and calculating a comprehensive evaluation score for the project based on the qualitative and quantitative project scores. It may include the step of.

상기 매크로 관리 과정을 수행하는 단계는 상기 프로젝트가 종료되기 전까지 상기 정량적 프로젝트평점을 특정 주기로 갱신하고, 상기 정량적 프로젝트평점을 향상시키기 위한 특정 프로젝트 활동을 선별하여 상기 프로젝트 메시지 쓰레드를 통해 추천하는 단계를 포함할 수 있다.The step of performing the macro management process includes updating the quantitative project score at a specific period until the project is finished, selecting a specific project activity to improve the quantitative project score, and recommending it through the project message thread. can do.

상기 매크로 관리 과정을 수행하는 단계는 상기 정량적 프로젝트평점의 산출 기준을 분석하여 노트 객체의 신규 생성, 기 생성된 노트 객체와 연관된 업무 객체의 신규 생성, 기 생성된 업무 객체의 빠른 처리 및 해당 프로젝트 메시지 쓰레드에 처리된 메시지 처리량의 향상 중 하나를 상기 특정 프로젝트 활동으로 결정하는 단계를 포함할 수 있다.The step of performing the macro management process includes creating a new note object by analyzing the calculation criteria of the quantitative project score, creating a new task object related to the previously created note object, quick processing of the previously created task object, and a corresponding project message. It may include the step of determining one of the improvement of the throughput of messages processed by the thread as the specific project activity.

상기 매크로 관리 과정을 수행하는 단계는 상기 노트 객체를 상기 프로젝트 메시지 쓰레드에서 직접적으로 접근될 수 있고 텍스트 메시지 또는 미디어 메시지와 구별되는 독립적인 노트 메시지로서 상기 프로젝트 메시지 쓰레드에 추가하여 상기 노트 객체를 생성하는 단계를 포함할 수 있다.In performing the macro management process, the note object can be directly accessed from the project message thread and is added to the project message thread as an independent note message distinguished from a text message or a media message to create the note object. It may include steps.

상기 매크로 관리 과정을 수행하는 단계는 특정 시간 구간 동안 해당 노트 객체를 통해 생성된 업무 객체 생성횟수 및 해당 업무 메시지 쓰레드에 처리된 메시지 처리량을 기초로 각 노트 객체의 활동성을 산출하고, 가장 높은 활동성을 가지는 노트 객체를 상기 프로젝트의 주요 노트 객체로 결정하는 단계를 포함할 수 있다.The step of performing the macro management process is to calculate the activity of each note object based on the number of times of creation of the work object created through the corresponding note object during a specific time period and the amount of message processing processed in the corresponding work message thread, and the highest activity. The branch may include determining a note object as the main note object of the project.

상기 마이크로 관리 과정을 수행하는 단계는 상기 노트 객체와 연관되고 업무생성자, 업무처리자 및 업무평점을 포함하는 상기 업무 객체가 생성되면 해당 노트 객체와 연관되며 상기 업무생성자와 업무처리자 간의 업무 메시지 쓰레드를 생성하여 해당 업무 메시지 쓰레드에 상기 업무객체를 메시지 객체로서 연관시키는 단계를 포함할 수 있다.In the step of performing the micro-management process, when the task object is associated with the note object and includes a task creator, a task handler, and a task score, it is associated with the note object and creates a task message thread between the task creator and the task handler. Thus, it may include the step of associating the work object as a message object with the corresponding work message thread.

상기 마이크로 관리 과정을 수행하는 단계는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 상기 업무 객체의 진행을 수행하고, 최종적으로 상기 업무생성자의 업무평가 접근권을 통해 상기 업무 객체를 평가하는 단계를 포함할 수 있다.The step of performing the micro-management process includes performing the progress of the work object including the work progress status indicating the progress of the process step, and finally evaluating the work object through the work evaluation access right of the work creator. can do.

상기 마이크로 관리 과정을 수행하는 단계는 상기 업무생성자와 업무처리자 간의 응답 관계로 구현되는 업무 객체 관련 응답을 통해 상기 업무 객체의 업무진행상태를 갱신하는 단계를 포함할 수 있다.The step of performing the micro-management process may include updating the work progress status of the work object through a work object-related response implemented as a response relationship between the work creator and the work processor.

상기 마이크로 관리 과정을 수행하는 단계는 상기 노트 객체와 연관된 업무 메시지 쓰레드를 통해 상기 업무 객체와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 상기 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 제공하는 단계를 포함할 수 있다.The step of performing the micro-management process is a reminder that is associated with the work object through a work message thread associated with the note object and requests completion of the work progress state according to a specific repetition criterion until the work progress state is completed. It may include providing a message.

상기 마이크로 관리 과정을 수행하는 단계는 상기 제공된 리마인드 메시지의 제공횟수를 기초로 업무반응속도를 산출하여 상기 업무 객체의 업무평점에 포함시키는 단계를 포함할 수 있다.The performing of the micro-management process may include calculating a task response speed based on the number of times the provided reminder message is provided and including it in the task score of the task object.

실시예들 중에서, 기록매체는 계층적 프로젝트 관리 방법에 관한 컴퓨터 프로그램을 기록한 컴퓨터에 의해 실행될 수 있고 컴퓨터 판독 가능하다. 상기 계층적 프로젝트 관리 방법은 매크로 관리 블록에 프로젝트 및 상기 프로젝트와 연관된 프로젝트 메시지 쓰레드를 생성하고 상기 프로젝트 메시지 쓰레드에 상기 프로젝트의 단위 업무로서 업무 객체의 컨테이너를 포함하는 노트 객체를 연관시키는 매크로 관리 과정을 수행하는 기능 및 마이크로 관리 블록에 상기 노트 객체와 연관된 업무 메시지 쓰레드를 생성하고 상기 업무 메시지 쓰레드에 상기 업무 객체를 연관시키며 상기 업무 객체가 생성될 때마다 상기 마이크로 관리 블록에 상기 업무 객체를 삽입하여 상기 트리 구조를 갱신하는 마이크로 관리 과정을 수행하는 기능을 포함한다.Among the embodiments, the recording medium can be executed and computer-readable by a computer recording a computer program for a hierarchical project management method. The hierarchical project management method includes a macro management process of creating a project and a project message thread associated with the project in a macro management block, and associating a note object including a container of a business object as a unit task of the project with the project message thread. The task message thread associated with the note object is created in the function to be performed and the micro-management block, and the work object is associated with the work message thread, and the work object is inserted into the micro-management block whenever the work object is created. It includes the function of performing micro-management processes that update the tree structure.

개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technology can have the following effects. However, since it does not mean that a specific embodiment should include all of the following effects or only the following effects, it should not be understood that the scope of the rights of the disclosed technology is limited thereby.

본 발명의 일 실시예에 따른 계층적 프로젝트 관리 장치는 계층적으로 수행되는 매크로 및 마이크로 관리 과정을 통해 프로젝트 관리 효율을 증진시킬 수 있다.The hierarchical project management apparatus according to an embodiment of the present invention may improve project management efficiency through macro and micro management processes performed hierarchically.

본 발명의 일 실시예에 따른 계층적 프로젝트 관리 장치는 프로젝트 메시지 쓰레드를 통해 프로젝트 중심의 매크로 관리 과정을 수행하고 업무 메시지 쓰레드를 통해 개별 업무 중심의 마이크로 관리 과정을 수행하여 프로젝트 전체의 효율과 개별 업무 관리의 효율을 모두 증진시킬 수 있다.The hierarchical project management device according to an embodiment of the present invention performs a project-centered macro management process through a project message thread and performs a micro-management process centered on individual tasks through a task message thread, so that the overall efficiency and individual tasks Both management efficiency can be improved.

도 1은 본 발명의 일 실시예에 따른 계층적 프로젝트 관리 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 계층적 프로젝트 관리 장치를 나타내는 블록도이다.
도 3은 도 2에 있는 메모리의 자료 구조를 나타내는 도면이다.
도 4는 도 2에 있는 프로세서의 기능 요소를 나타내는 블록도이다.
도 5는 도 2에 있는 프로세서에 의하여 수행되는 계층적 프로젝트 관리 프로시저를 설명하는 흐름도이다.
도 6은 도 1에 있는 계층적 프로젝트 관리 장치가 계층적 프로젝트 관리 데이터를 제공하는 과정의 일 실시예를 나타내는 도면이다.
도 7은 도 1에 있는 계층적 프로젝트 관리 장치가 프로젝트 메시지 쓰레드를 통해 매크로 관리 과정의 수행 결과를 제공하는 과정의 일 실시예를 나타내는 도면이다.
도 8은 도 1에 있는 계층적 프로젝트 관리 장치가 업무 메시지 쓰레드를 통해 마이크로 관리 과정을 수행하는 과정의 일 실시예를 나타내는 도면이다.
도 9는 도 1에 있는 계층적 프로젝트 관리 장치가 사용자 요청에 따른 분석을 수행하는 과정의 일 실시예를 나타내는 도면이다.
1 is a diagram illustrating a hierarchical project management system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a hierarchical project management apparatus in FIG. 1.
FIG. 3 is a diagram illustrating a data structure of a memory in FIG. 2.
FIG. 4 is a block diagram illustrating functional elements of the processor in FIG. 2.
5 is a flowchart illustrating a hierarchical project management procedure performed by the processor in FIG. 2.
6 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 provides hierarchical project management data.
FIG. 7 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 provides a result of executing a macro management process through a project message thread.
FIG. 8 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 performs a micro management process through a business message thread.
9 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 performs an analysis according to a user request.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Since the description of the present invention is merely an embodiment for structural or functional description, the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, since the embodiments can be variously changed and have various forms, the scope of the present invention should be understood to include equivalents capable of realizing the technical idea. In addition, since the object or effect presented in the present invention does not mean that a specific embodiment should include all of them or only those effects, the scope of the present invention should not be understood as being limited thereto.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first" and "second" are used to distinguish one component from other components, and the scope of rights is not limited by these terms. For example, a first component may be referred to as a second component, and similarly, a second component may be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" to another component, it should be understood that although it may be directly connected to the other component, another component may exist in the middle. On the other hand, when it is mentioned that a certain component is "directly connected" to another component, it should be understood that no other component exists in the middle. On the other hand, other expressions describing the relationship between the constituent elements, that is, "between" and "just between" or "neighboring to" and "directly neighboring to" should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions are to be understood as including plural expressions unless the context clearly indicates otherwise, and terms such as “comprise” or “have” refer to implemented features, numbers, steps, actions, components, parts, or It is to be understood that it is intended to designate that a combination exists and does not preclude the presence or addition of one or more other features or numbers, steps, actions, components, parts, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (for example, a, b, c, etc.) is used for convenience of explanation, and the identification code does not describe the order of each step, and each step has a specific sequence clearly in context. Unless otherwise stated, it may occur differently from the stated order. That is, each of the steps may occur in the same order as specified, may be performed substantially simultaneously, or may be performed in the reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable codes on a computer-readable recording medium, and the computer-readable recording medium includes all types of recording devices storing data that can be read by a computer system. . Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage devices. Further, the computer-readable recording medium is distributed over a computer system connected by a network, so that the computer-readable code can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the field to which the present invention belongs, unless otherwise defined. Terms defined in commonly used dictionaries should be construed as having meanings in the context of related technologies, and cannot be construed as having an ideal or excessive formal meaning unless explicitly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 계층적 프로젝트 관리 시스템을 설명하는 도면이다.1 is a diagram illustrating a hierarchical project management system according to an embodiment of the present invention.

도 1을 참조하면, 계층적 프로젝트 관리 시스템(100)은 계층적 프로젝트 관리 장치(110) 및 사용자 단말(120)을 포함하고, 이들은 네트워크를 통해 연결될 수 있다.Referring to FIG. 1, a hierarchical project management system 100 includes a hierarchical project management device 110 and a user terminal 120, and these may be connected through a network.

계층적 프로젝트 관리 장치(110)는 사용자 단말(120)과 연결되어 계층적 프로젝트 관리를 수행할 수 있는 컴퓨팅 장치에 해당한다. 일 실시예에서, 계층적 프로젝트 관리 장치(110)는 사용자 단말(120)과 연관된 사용자가 구성원으로서 포함되는 적어도 하나의 구성원 그룹을 관리할 수 있고, 적어도 하나의 사용자 단말(120)을 통해 구성되는 구성원 그룹에서 전송되는 메시지를 그룹화한 메시지 쓰레드를 관리할 수 있다. 일 실시예에서, 메시지 쓰레드는 인터넷 메신저의 대화방으로 구현될 수 있고, 다른 일 실시예에서, 온라인 게시판의 게시글을 통해 구현될 수 있다.The hierarchical project management device 110 is connected to the user terminal 120 and corresponds to a computing device capable of performing hierarchical project management. In one embodiment, the hierarchical project management device 110 may manage at least one member group in which a user associated with the user terminal 120 is included as a member, and configured through at least one user terminal 120 You can manage message threads that group messages sent from member groups. In one embodiment, the message thread may be implemented as a chat room of an Internet messenger, and in another embodiment, it may be implemented through a post on an online bulletin board.

일 실시예에서, 계층적 프로젝트 관리 장치(110)는 사용자 단말(120)에 설치된 프로젝트 관리 메시징 에이전트를 통해 사용자 단말(120)과 연결될 수 있다. 일 실시예에서, 프로젝트 관리 메시징 에이전트는 사용자 단말(120)에 설치되면 사용자 단말(120)의 승인 하에 사용자 단말(120)과 계층적 프로젝트 관리 장치(110)가 네트워크를 통해 연결되어 상호 연동되도록 할 수 있는 소프트웨어인 에이전트 프로그램에 해당한다.In one embodiment, the hierarchical project management device 110 may be connected to the user terminal 120 through a project management messaging agent installed in the user terminal 120. In one embodiment, when the project management messaging agent is installed on the user terminal 120, the user terminal 120 and the hierarchical project management device 110 are connected through a network and interoperable with the user terminal 120's approval. It corresponds to the agent program, which is software that can be used.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)와 연결된 컴퓨팅 장치에 해당하고, 예를 들어, 데스크톱, 노트북, 태블릿 PC 또는 스마트폰으로 구현될 수 있다. 일 실시예에서, 제1 사용자 단말(120a)은 모바일 단말에 해당할 수 있고, 계층적 프로젝트 관리 장치(110)와 셀룰러 통신 또는 와이파이 통신을 통해 연결될 수 있다. 다른 일 실시예에서, 제2 사용자 단말(120b)는 데스크톱에 해당할 수 있고, 계층적 프로젝트 관리 장치(110)와 인터넷을 통해 연결될 수 있다.The user terminal 120 corresponds to a computing device connected to the hierarchical project management device 110 and may be implemented as, for example, a desktop, a laptop computer, a tablet PC, or a smartphone. In one embodiment, the first user terminal 120a may correspond to a mobile terminal, and may be connected to the hierarchical project management device 110 through cellular communication or Wi-Fi communication. In another embodiment, the second user terminal 120b may correspond to a desktop, and may be connected to the hierarchical project management device 110 through the Internet.

도 2는 도 1에 있는 계층적 프로젝트 관리 장치를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating a hierarchical project management apparatus in FIG. 1.

도 2를 참조하면, 계층적 프로젝트 관리 장치(110)는 프로세서(210), 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)을 포함할 수 있다.Referring to FIG. 2, the hierarchical project management apparatus 110 may include a processor 210, a memory 220, a user input/output unit 230, and a network input/output unit 240.

프로세서(210)는 도 4에 있는 계층적 프로젝트 관리 프로시저를 실행할 수 있는 프로젝트 관리 실행기(212), 프로젝트 관리 실행기에 의하여 읽혀지거나 작성되는 메모리(220)에 있는 매크로 및 마이크로 관리 블록들(222, 224)을 관리할 수 있는 메모리 관리자(214) 및 메모리(220)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있는 메모리 동기 스케줄러(216)를 포함할 수 있다. 프로세서(210)는 계층적 프로젝트 관리 장치(110)의 동작 전반을 제어할 수 있고, 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240) 간의 데이터 흐름을 제어할 수 있다. 프로세서(210)는 계층적 프로젝트 관리 장치(110)의 CPU(Central Processing Unit)로 구현될 수 있다.The processor 210 includes a project management executor 212 capable of executing the hierarchical project management procedure in FIG. 4, macro and micro management blocks 222 in the memory 220 that are read or written by the project management executor. A memory manager 214 capable of managing 224 and a memory synchronization scheduler 216 capable of scheduling a synchronization time between the volatile memory and the nonvolatile memory in the memory 220 may be included. The processor 210 may control overall operations of the hierarchical project management device 110 and may control data flow between the memory 220, the user input/output unit 230, and the network input/output unit 240. The processor 210 may be implemented as a CPU (Central Processing Unit) of the hierarchical project management device 110.

메모리(220)는 SSD(Solid State Disk) 또는 HDD(Hard Disk Drive)와 같은 비휘발성 메모리로 구현되어 계층적 프로젝트 관리 장치(110)에 필요한 데이터 전반을 저장하는데 사용되는 보조기억장치를 포함할 수 있고, RAM(Random Access Memory)과 같은 휘발성 메모리로 구현된 주기억장치를 포함할 수 있다. 이처럼, 메모리(220)는 휘발성 및 비휘발성 메모리로 구현될 수 있고, 만일 비휘발성 메모리로 구현되면 하이퍼링크를 통해 연결되도록 구현될 수 있다.The memory 220 is implemented as a nonvolatile memory such as a solid state disk (SSD) or a hard disk drive (HDD), and may include an auxiliary storage device used to store all data required for the hierarchical project management device 110. In addition, a main memory device implemented with a volatile memory such as random access memory (RAM) may be included. As such, the memory 220 may be implemented as volatile and nonvolatile memory, and if implemented as a nonvolatile memory, it may be implemented to be connected through a hyperlink.

메모리(220)는 매크로 관리 블록(222) 및 마이크로 관리 블록(224)을 포함할 수 있다. 이러한 내용은 도 3을 참조하여 보다 상세히 설명하도록 한다.The memory 220 may include a macro management block 222 and a micro management block 224. This will be described in more detail with reference to FIG. 3.

도 3은 도 2에 있는 메모리의 자료 구조를 나타내는 도면이다.FIG. 3 is a diagram illustrating a data structure of a memory in FIG. 2.

메모리(220)는 서로 다른 업무평가 접근권을 가지는 매크로 관리 블록(222) 및 마이크로 관리 블록(224)을 저장할 수 있다. 일 실시예에서, 업무평가 접근권은 해당 관리 블록(매크로 관리 블록(222) 또는 마이크로 관리 블록(224))에 저장되고 업무평가를 위한 업무평가 데이터에 읽기/쓰기를 수행할 수 있는 액세스 권한에 해당하며, 적어도 하나의 특정 사용자에게 부여되면 해당 사용자 정보와 연관되어 저장될 수 있다.The memory 220 may store a macro management block 222 and a micro management block 224 having different work evaluation access rights. In one embodiment, the task evaluation access right is stored in the corresponding management block (macro management block 222 or micro management block 224) and corresponds to the access right to read/write the task evaluation data for task evaluation. And, if it is given to at least one specific user, it may be stored in association with the corresponding user information.

매크로 관리 블록(222)은 프로젝트 관리 블록(222a), 프로젝트 메시지 쓰레드 관리 블록(222b), 노트 객체 관리 블록(222c), 멀티미디어 자료 관리 블록(222d) 및 첨부파일 관리 블록(222e)을 포함할 수 있다. 프로젝트 관리 블록(222a)에는 프로젝트(Project)(310)가 저장될 수 있고, 프로젝트 메시지 쓰레드 관리 블록(222b)에는 특정 프로젝트(310)에 고유하게 연관된 프로젝트 메시지 쓰레드(Project Message Thread)(320)가 저장될 수 있으며, 노트 객체 관리 블록(222c)에는 해당 프로젝트 메시지 쓰레드(320)와 연관된 적어도 하나의 노트 객체(Note Object)(330)가 저장될 수 있다. 또한, 멀티미디어 자료 관리 블록(222d) 및 첨부파일 관리 블록(222e) 각각에는 해당 프로젝트 메시지 쓰레드(320)와 일대 다로 연관될 수 있는 적어도 하나의 멀티미디어 자료(Multimedia Data) 및 첨부파일(Attatched File) 각각이 저장될 수 있다. 예를 들어, 프로젝트 관리 블록(222a)에 저장된 프로젝트 PJ#1은 해당 프로젝트의 생성에 따라 고유하게 생성된 프로젝트 메시지 쓰레드 PMT #1과 일대 일로 연관될 수 있고, 프로젝트 메시지 쓰레드 관리 블록(222b)에 저장되고 프로젝트 관리 블록(222a)를 통해 접근될 수 있는 프로젝트 메시지 쓰레드 PMT #1은 해당 프로젝트 메시지 쓰레드를 통해 생성된 복수의 노트 객체들 NO#1, NO#2, …, NO#K와 일대 다로 연관될 수 있으며, 노트 객체 관리 블록(222c)에 저장되고 프로젝트 메시지 쓰레드 관리 블록(222b)을 통해 접근될 수 있는 노트 객체 NO#1은 복수의 노트 메시지 쓰레드들 WMT #1, WMT #2, …, WMT #L 및 복수의 업무 객체들 WO #1, WO #2, …, WO #M과 일대 다로 연관될 수 있다. (도 3에서, 표기된 N, K, L, J, H 및 M은 자연수로, 상호 동일하거나 상이한 값을 가질 수 있다)The macro management block 222 may include a project management block 222a, a project message thread management block 222b, a note object management block 222c, a multimedia data management block 222d, and an attachment management block 222e. have. A project 310 may be stored in the project management block 222a, and a project message thread 320 uniquely associated with a specific project 310 may be stored in the project message thread management block 222b. The note object management block 222c may store at least one note object 330 associated with the project message thread 320. In addition, each of the multimedia data management block 222d and the attachment file management block 222e includes at least one multimedia data and an Attatched File that can be associated one-to-many with the corresponding project message thread 320. Can be saved. For example, the project PJ#1 stored in the project management block 222a may be associated one-to-one with the project message thread PMT #1 that is uniquely generated according to the creation of the corresponding project, and the project message thread management block 222b The project message thread PMT #1 that is stored and can be accessed through the project management block 222a is a plurality of note objects NO#1, NO#2, ... created through the corresponding project message thread. , NO#K and the note object NO#1, which can be associated one-to-many with the note object management block 222c and accessed through the project message thread management block 222b, is a plurality of note message threads WMT# 1, WMT #2,… , WMT #L and a plurality of business objects WO #1, WO #2,… , WO #M can be associated one-to-many. (In FIG. 3, N, K, L, J, H and M indicated are natural numbers and may have the same or different values)

마이크로 관리 블록(224)은 업무 메시지 쓰레드 관리 블록(224a) 및 업무객체 관리 블록(224b)을 포함할 수 있다. 업무 메시지 쓰레드 관리 블록(224a)에는 노트 객체(330), 멀티미디어 자료 또는 첨부파일과 연관된 적어도 하나의 업무 메시지 쓰레드(Work Message Thread)(340)가 저장될 수 있으며, 업무객체 관리 블록(224b)은 노트 객체(330) 또는 업무 메시지 쓰레드(340)와 연관된 적어도 하나의 업무 객체(Work Object)(350)가 저장될 수 있다. 예를 들어, 업무 메시지 쓰레드 관리 블록(224a)에 저장되고 노트 객체(330)와 연관되며 노트 객체 관리 블록(222c)을 통해 접근될 수 있는 업무 메시지 쓰레드 WMT#1은 해당 업무 메시지 쓰레드(340)를 통해 생성된 복수의 업무 객체들 WO#1, WO#1, …, WO#M와 일대 다로 연관될 수 있으며, 업무객체 관리 블록(224c)에 저장되고 업무 메시지 쓰레드 관리 블록(224a)을 통해 접근될 수 있는 복수의 업무 객체들 WO#1, WO#2, …, WO#M 각각은 특정 노트 객체(330), 업무 메시지 쓰레드(340), 멀티미디어 자료 또는 첨부파일과 일대 다로 연관될 수 있다.The micro management block 224 may include a work message thread management block 224a and a work object management block 224b. The work message thread management block 224a may store at least one work message thread 340 associated with the note object 330, multimedia data, or attached file, and the work object management block 224b At least one work object 350 associated with the note object 330 or the work message thread 340 may be stored. For example, the work message thread WMT#1, which is stored in the work message thread management block 224a, is associated with the note object 330, and can be accessed through the note object management block 222c, is the corresponding work message thread 340 Multiple work objects created through WO#1, WO#1,… , WO#M and a plurality of business objects that can be associated one-to-many, stored in the business object management block (224c) and accessed through the business message thread management block (224a) WO#1, WO#2, ... Each of the WO#M may be associated one-to-many with a specific note object 330, a work message thread 340, a multimedia material or an attached file.

메모리(220)는 사용자 단말(120)과 연관된 사용자 정보와 연관되는 사용자 메모리 영역을 더 포함할 수 있고, 여기에서, 사용자 정보는 사용자의 이름(대화명), 메신저 아이디, 비밀번호, 구성원으로서 소속된 구성원 그룹, 참여 중인 프로젝트 및 업무 평가 포인트 정보 중에서 적어도 하나를 포함할 수 있다.The memory 220 may further include a user memory area associated with user information associated with the user terminal 120, wherein the user information includes the user's name (dialog name), a messenger ID, a password, and a member belonging as a member It may include at least one of group, participating project, and task evaluation point information.

사용자 입출력부(230)은 사용자 입력을 수신하기 위한 환경 및 사용자에게 특정 정보(예를 들어, 프로젝트 평가 데이터)를 출력하기 위한 환경을 포함하고, 예를 들어, 마우스, 트랙볼, 터치 패드, 그래픽 태블릿, 스캐너, 터치 스크린, 키보드 또는 포인팅 장치와 같은 어댑터를 포함하는 입력장치 및 모니터 또는 터치스크린과 같은 어댑터를 포함하는 출력장치를 포함할 수 있다. 일 실시예에서, 사용자 입출력부(230)은 원격 접속을 통해 접속되는 컴퓨팅 장치에 해당할 수 있고, 그러한 경우, 계층적 프로젝트 관리 장치(110)는 서버로서 수행될 수 있다.The user input/output unit 230 includes an environment for receiving a user input and an environment for outputting specific information (eg, project evaluation data) to a user, and includes, for example, a mouse, a trackball, a touch pad, and a graphic tablet. , An input device including an adapter such as a scanner, a touch screen, a keyboard, or a pointing device, and an output device including an adapter such as a monitor or a touch screen. In one embodiment, the user input/output unit 230 may correspond to a computing device connected through a remote connection, and in that case, the hierarchical project management device 110 may be performed as a server.

네트워크 입출력부(240)은 네트워크를 통해 사용자 단말(120)과 연결하기 위한 환경을 포함하고, 예를 들어, LAN(Local Area Network) 통신을 위한 어댑터를 포함할 수 있다The network input/output unit 240 includes an environment for connecting to the user terminal 120 through a network, and may include, for example, an adapter for LAN (Local Area Network) communication.

도 4는 도 2에 있는 프로세서의 기능 요소를 나타내는 블록도이다.FIG. 4 is a block diagram illustrating functional elements of the processor in FIG. 2.

도 4를 참조하면, 프로세서(210)는 매크로 관리 과정 수행부(410), 제어부(420) 및 마이크로 관리 과정 수행부(430)를 포함할 수 있다.Referring to FIG. 4, the processor 210 may include a macro management process execution unit 410, a control unit 420, and a micro management process execution unit 430.

프로세서(210)는 매크로 관리 블록(222) 및 마이크로 관리 블록(224) 간의 트리 구조 연관성을 제어할 수 있다. 앞서 서술한 것처럼, 매크로 관리 블록(222)과 마이크로 관리 블록(224)은 상호 간에 일대 다로 연관된 트리 구조를 가질 수 있고, 프로세서(210)는 이들 간의 연관성을 제어할 수 있다. 일 실시예에서, 프로세서(210)는 특정 프로젝트(310)와 관련하여 해당 연관된 업무 객체(350)의 생성 또는 삭제가 발생되면 매크로 관리 블록(222) 및 마이크로 관리 블록(224) 간의 트리 구조를 재-연관할 수 있다. 예를 들어, 프로세서(210)는 프로젝트 메시지 쓰레드 PMT#1과 연관된 노트 객체 NO#1와 연관된 업무 객체 WO#2이 삭제되면 매크로 관리 블록(222)에 있는 노트 객체 NO#1과 마이크로 관리 블록(224)에 있는 업무 객체 WO#2 간의 연결을 해제시키고 매크로 관리 블록(222) 및 마이크로 관리 블록(224) 간의 트리 구조를 갱신할 수 있다.The processor 210 may control a tree structure association between the macro management block 222 and the micro management block 224. As described above, the macro management block 222 and the micro management block 224 may have a tree structure related to each other in a one-to-many manner, and the processor 210 may control the association between them. In one embodiment, the processor 210 reconstructs the tree structure between the macro management block 222 and the micro management block 224 when the creation or deletion of the associated business object 350 occurs in relation to the specific project 310. -Can be associated. For example, when the work object WO#2 associated with the note object NO#1 associated with the project message thread PMT#1 is deleted, the processor 210 may delete the note object NO#1 in the macro management block 222 and the micromanagement block ( The connection between the work object WO#2 in 224) may be released, and the tree structure between the macro management block 222 and the micro management block 224 may be updated.

매크로 관리 과정 수행부(410)는 매크로 관리 과정을 수행할 수 있다. 일 실시예에서, 매크로 관리 과정은 효율적인 프로젝트 진행을 목적으로 수행되는 거시적 관점의 관리 과정으로서, 매크로 관리 블록(222)과 연관된 프로젝트(310) , 프로젝트 메시지 쓰레드(320) 및 노트 객체(330)에 관한 생성, 수정 및 삭제를 포함하는 데이터 관리 과정, 프로젝트 진행의 효율성을 높이기 위해 프로젝트 참여 구성원들에게 프로젝트관련 진행의 촉구, 리마인드 및 관련정보 제공을 포함하는 진행 관리 과정 및 프로젝트 전반에 관한 평가를 포함하는 평가 관리 과정 중 적어도 하나를 포함할 수 있다.The macro management process execution unit 410 may perform a macro management process. In one embodiment, the macro management process is a macroscopic management process performed for the purpose of efficient project progress, and in the project 310 associated with the macro management block 222, the project message thread 320, and the note object 330 Data management process including the creation, modification and deletion of related information, a progress management process that includes prompting, reminders and related information to project-related progress to project members to increase the efficiency of project progress, and evaluation of the overall project It may include at least one of the evaluation management process.

보다 구체적으로, 매크로 관리 과정 수행부(410)는 다음과 같은 매크로 관리 과정들을 수행할 수 있다.More specifically, the macro management process execution unit 410 may perform the following macro management processes.

매크로 관리 과정 수행부(410)는 매크로 관리 블록(222)에 프로젝트(310) 및 해당 프로젝트(310)와 연관된 프로젝트 메시지 쓰레드(320)를 생성할 수 있다. 일 실시예에서, 매크로 관리 과정 수행부(410)는 사용자의 프로젝트 생성권을 통해 특정 프로젝트(310) 및 해당 특정 프로젝트(310)와 일대 일로 연관된 프로젝트 메시지 쓰레드(320)를 각각 생성하여 매크로 관리 블록(222)에 저장할 수 있고, 여기에서, 프로젝트 생성권은 적어도 하나의 사용자 모두에게 부여되거나, 또는 슈퍼 관리자와 슈퍼 관리자에 의해 지정된 적어도 하나의 서브 관리자(예를 들어, 팀장)에게 부여될 수 있다.The macro management process execution unit 410 may create a project 310 and a project message thread 320 associated with the project 310 in the macro management block 222. In one embodiment, the macro management process execution unit 410 generates a specific project 310 and a project message thread 320 associated with the specific project 310 on a one-to-one basis through the user's project creation right to create a macro management block It may be stored in 222, wherein the project creation right may be granted to all of at least one user, or may be granted to a super administrator and at least one sub-administrator (for example, a team leader) designated by the super administrator. .

일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트 메시지 쓰레드(320)에 참여되는 적어도 하나의 사용자 각각에게 해당 프로젝트(310)와 연관된 매크로 및 마이크로 관리 블록(222, 224)에 대한 업무수행 접근권을 부여할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 메신저의 프로젝트 대화방으로 구현된 프로젝트 메시지 쓰레드(320)에 참여 중인 사용자에게 해당 프로젝트(310)의 진행과정에 참여할 수 있는 업무수행 접근권을 부여할 수 있고, 해당 사용자가 해당 프로젝트 대화방에서 나가면 해당 업무수행 접근권을 부여하지 않도록 재설정할 수 있다. 매크로 관리 과정 수행부(410)는 사용자의 업무수행 접근권을 통해 해당 프로젝트 메시지 쓰레드(320)와 연관된 적어도 하나의 노트 객체(330)를 생성할 수 있고, 예를 들어, 프로젝트 대화방에 참여한 구성원에게만 해당 프로젝트 대화방를 통해 노트 객체(330)를 생성하거나 기 생성된 노트 객체(330)와 연관된 업무 객체(350)를 생성할 수 있는 업무수행 접근권을 부여할 수 있다.In one embodiment, the macro management process execution unit 410 performs a task on the macro and micro management blocks 222 and 224 associated with the project 310 to each of at least one user participating in the project message thread 320 You can grant access. For example, the macro management process execution unit 410 may give a user participating in the project message thread 320 implemented as a project chat room of a messenger access to work to participate in the process of the project 310. If the user leaves the chat room of the project, it can be reset so that access to the task is not granted. The macro management process execution unit 410 may create at least one note object 330 associated with the project message thread 320 through the user's work performance access right, and, for example, only for members who participate in the project chat room. A task performance access right for creating the note object 330 or the task object 350 associated with the previously created note object 330 may be granted through the project chat room.

매크로 관리 과정 수행부(410)는 프로젝트 메시지 쓰레드(320)에 프로젝트(310)의 단위 업무로서 업무 객체(350)의 컨테이너를 포함하는 노트 객체(330)를 연관시킬 수 있다. 일 실시예에서, 매크로 관리 과정 수행부(410)는 사용자 단말(120)에 설치된 프로젝트 관리 메시징 에이전트(예를 들어, 프로젝트 관리 메신저)에서 프로젝트 메시지 쓰레드(320)를 시각화한 프로젝트 메시지 쓰레드 인터페이스(710)를 통해 사용자 단말(120)로부터 해당 프로젝트(310)에 관한 신규 노트 객체 생성 요청을 수신할 수 있고, 사용자 단말(120)로부터 수신된 노트 정보를 기초로 노트 이름, 노트 내용, 노트 생성자 및 노트 관련자(노트 생성자에 의해 해당 노트 내용에 관한 주요 참여자로서 지정된 적어도 하나의 사용자) 중 적어도 하나를 포함하는 노트 객체(330)를 생성할 수 있다.The macro management process execution unit 410 may associate a note object 330 including a container of the work object 350 as a unit task of the project 310 with the project message thread 320. In one embodiment, the macro management process execution unit 410 visualizes the project message thread 320 in a project management messaging agent (eg, a project management messenger) installed in the user terminal 120. ) Through the user terminal 120 can receive a request for creating a new note object for the project 310, and based on the note information received from the user terminal 120, note name, note content, note creator and note A note object 330 including at least one of related persons (at least one user designated as a major participant of the note content by the note creator) may be created.

매크로 관리 과정 수행부(410)는 노트 객체(330)를 해당 프로젝트 메시지 쓰레드(320)에서 직접적으로 접근될 수 있고 텍스트 메시지 또는 미디어 메시지와 구별되는 독립적인 노트 메시지로서 해당 프로젝트 메시지 쓰레드(320)에 추가하여 해당 노트 객체(330)를 생성할 수 있다. 예를 들어, 노트 객체(330) 각각은 메신저의 대화방으로 구현된 프로젝트 메시지 쓰레드(320)에서 해당 대화방에 참여하는 구성원들에 의해 노트 메시지로서 접근될 수 있고, 일반적인 텍스트 메시지에 해당하는 대화 메시지와 사진이나 영상 메시지와 같은 미디어 메시지와 구별되는 노트 메시지 객체에 해당할 수 있다.The macro management process execution unit 410 may directly access the note object 330 from the corresponding project message thread 320, and is an independent note message distinguished from a text message or a media message, in the corresponding project message thread 320. In addition, the note object 330 may be created. For example, each of the note objects 330 may be accessed as a note message by members participating in the corresponding chat room in the project message thread 320 implemented as a chat room of a messenger, and a chat message corresponding to a general text message and It may correspond to a note message object that is distinguished from a media message such as a photo or video message.

여기에서, 노트 객체(330)는 해당 프로젝트(310)의 단위 업무로서 업무 객체(350)의 컨테이너를 포함한다. 예를 들어, 노트 객체(330)는 자신 또는 자신과 연관된 업무 메시지 쓰레드(340)를 통해 생성되는 업무 객체(350)와 일대 다로 연관된 해당 업무 객체(350)의 상위 노드에 해당할 수 있다.Here, the note object 330 is a unit task of the project 310 and includes a container of the task object 350. For example, the note object 330 may correspond to a higher node of the task object 350 that is associated one-to-many with the task object 350 created through itself or the task message thread 340 associated with it.

일 실시예에서, 매크로 관리 과정 수행부(410)는 해당 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)의 생성개수를 기초로 해당 프로젝트(310)에 관한 중요성을 결정하고 슈퍼 관리자에게 해당 프로젝트(310)에 관한 정보를 제공할 수 있다. 예를 들어, 연관된 노트 객체(330)의 생성개수가 제1 기준 범위, 제2 기준 범위 또는 제3 기준 범위에 있는지 여부에 따라 해당 프로젝트(310)의 중요성을 '상', '중', '하' 중에서 하나로 결정할 수 있다. 매크로 관리 과정 수행부(410)는 프로젝트(310) 각각에 관한 중요성 정보를 사용자 단말(120)에 제공하여 사용자 단말(120)이 중요성 높은 특정 프로젝트(310)를 강조하여 시각화하거나 해당 사용자와 연관된 프로젝트 리스트 중 우선적으로 표시하도록 할 수 있다.In one embodiment, the macro management process execution unit 410 determines the importance of the project 310 based on the number of generations of the note object 330 associated with the project message thread 320 and sends the project to the super administrator. Information on (310) can be provided. For example, depending on whether the number of generations of the related note object 330 is in the first reference range, the second reference range, or the third reference range, the importance of the project 310 is'high','medium', ' It can be determined from one of'Ha'. The macro management process execution unit 410 provides importance information on each of the projects 310 to the user terminal 120 so that the user terminal 120 highlights and visualizes a specific project 310 of high importance, or a project associated with the user. The list can be displayed first.

매크로 관리 과정 수행부(410)는 특정 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)의 생성개수 또는 해당 업무 메시지 쓰레드(340)의 갱신빈도가 특정 기준 이하이면 해당 프로젝트 메시지 쓰레드(320)를 통해 해당 프로젝트 메시지 쓰레드(320)와 연관된 신규 노트 객체의 생성을 권장하는 노트 객체 생성 권장 메시지를 제공할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 특정 프로젝트(310)와 관련하여 해당 연관된 노트 객체(330)의 기록 수가 부족한 경우, 해당 프로젝트 메시지 쓰레드(320)에 작성이 권장되는 노트 객체(330)의 기준 개수 대비 현재 생성개수에 관한 정보를 제공하여 노트 기록을 촉구하는 노트 객체 생성 권장 메시지를 추가할 수 있다.If the number of generations of the note objects 330 associated with the specific project message thread 320 or the update frequency of the corresponding business message thread 340 is less than a certain standard, the macro management process execution unit 410 may execute the corresponding project message thread 320. Through it, a note object creation recommendation message that recommends creation of a new note object associated with the project message thread 320 may be provided. For example, when the number of records of the related note object 330 is insufficient in relation to a specific project 310, the macro management process execution unit 410 may use the note object 330 that is recommended to be written to the project message thread 320. You can add a note object creation recommendation message that prompts you to record notes by providing information on the number of creations compared to the standard number of ).

일 실시예에서, 매크로 관리 과정 수행부(410)는 노트 객체 생성 권장 메시지의 제공 여부를 결정하기 위해 프로젝트 생성자로부터 지정된 노트 객체(330)의 기준 개수를 프로젝트 생성일로부터 기간 별로 비례하게 반영할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 프로젝트(310)의 생성일로부터 특정 기준일(예를 들어, 7일) 사이에는 지정된 노트 객체(330)의 기준 개수의 특정 비율 값(예를 들어, 20%)를 적용하여 노트 객체 생성 권장 메시지의 제공 여부를 결정하고, 이후부터는 해당 기준일 간격으로 해당 비율 값 만큼씩 더 상향하여 100%가 될 때까지 이러한 과정을 반복할 수 있다. 이러한 특정 기준일과 특정 비율 값은 사용자의 설정에 따라 조정될 수 있다.In one embodiment, the macro management process execution unit 410 may proportionally reflect the reference number of the note objects 330 designated by the project creator for each period from the project creation date to determine whether to provide the note object creation recommendation message. have. For example, the macro management process execution unit 410 may have a specific ratio value of the reference number of the specified note object 330 between the creation date of the project 310 and a specific reference date (for example, 7 days). , 20%) is applied to determine whether to provide a message for recommending creation of a note object, and afterwards, this process can be repeated until 100% by further increasing by a corresponding ratio value at the reference day interval. These specific reference dates and specific ratio values may be adjusted according to user settings.

일 실시예에서, 매크로 관리 과정 수행부(410)는 특정 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)의 개수 및 해당 업무 메시지 쓰레드(340)의 마지막 메시지 처리 시간을 고려하여 하기의 수학식 1을 기초로 해당 프로젝트(310)에 관한 노트 객체 생성 권장 메시지의 제공 여부를 결정할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 특정 프로젝트(310)와 관련하여, ns가 5개로 설정된 경우(ns=5), 연관된 노트 객체(330)의 생성개수가 3개이고(n=3) 해당 노트 객체(330)와 연관된 2개의 업무 메시지 쓰레드(340)들의 마지막 메시지 갱신 시점이 각각 72시간 전과 50시간 전에 해당되면(mavg = 61) 노트 객체 생성 권장 메시지 결정지수(d)를 1.22로 산출하여 노트 생성 권장 메시지의 제공을 결정할 수 있다(여기에서, 해당 결정지수(d)가 1 이상이면 제공하는 것으로, 1 미만이면 제공하지 않는 것으로 결정할 수 있다). 이에 따라, 매크로 관리 과정 수행부(410)는 연관된 노트 객체(330)의 생성개수가 적을 수록, 마지막 메시지 처리 시간이 오래될수록, 활동이 적은 것으로 판단하여 노트 객체 생성 권장 메시지를 제공하는 방향으로 결정할 수 있다.In one embodiment, the macro management process execution unit 410 considers the number of note objects 330 associated with the specific project message thread 320 and the processing time of the last message of the corresponding business message thread 340 by the following equation: Based on 1, it may be determined whether to provide a message recommending creation of a note object for the project 310. For example, in relation to a specific project 310, the macro management process execution unit 410, when n s is set to 5 (n s = 5), the number of related note objects 330 is generated is 3 (n =3) If the last message update time of the two business message threads 340 associated with the note object 330 is 72 hours and 50 hours, respectively (m avg = 61), the recommended message decision index for creating a note object (d) It is possible to determine the provision of the note generation recommendation message by calculating as 1.22 (here, if the determination index (d) is 1 or more, it is provided, and if it is less than 1, it can be determined not to be provided). Accordingly, the macro management process execution unit 410 determines that the smaller the number of generations of the associated note object 330 is, the longer the last message processing time is, the less activity is, and determines the direction of providing the note object creation recommendation message. I can.

[수학식 1][Equation 1]

Figure 112017065086388-pat00001
Figure 112017065086388-pat00001

(여기에서, ns는 해당 프로젝트(310)에 관해 작성이 권장되는 노트 객체 생성 기준 개수에 해당하고 슈퍼 관리자나 서브 관리자에 의해 설정 및 조정될 수 있으며, n은 해당 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)의 생성개수를 의미하며, mavg는 해당 연관된 업무 메시지 쓰레드(340)의 마지막 메시지 처리 시간의 평균값을 의미함)(Here, n s corresponds to the number of note object creation criteria recommended to be created for the project 310 and can be set and adjusted by a super administrator or a sub administrator, and n is associated with the project message thread 320 It means the number of generations of the note object 330, m avg means the average value of the last message processing time of the associated business message thread 340)

일 실시예에서, 매크로 관리 과정 수행부(410)는 노트 객체 생성 권장 메시지에 대한 응답으로서 신규 노트 객체의 즉시 생성 또는 특정 시간 이후의 신규 노트 객체 생성에 관한 예약과 연관된 노트 객체 생성 권장 응답 메시지를 수신할 수 있다. 일 실시예에서, 노트 객체 생성 권장 응답 메시지는 해당 응답을 수행한 응답자에 의해 지정된 특정 시간과 임시 노트명을 포함할 수 있다. 매크로 관리 과정 수행부(410)는 수신된 노트 객체 생성 권장 응답 메시지가 특정 시간 이후의 신규 노트 객체 생성에 관한 예약과 연관되면 해당 특정 시간 이후의 시점에 도달하였을 때 해당 응답자를 노트 생성자로서 포함하고 해당 임시 노트명을 포함하는 노트 객체(330)를 생성하여 해당 업무 메시지 쓰레드(340)에 노트 메시지로서 자동으로 추가할 수 있고, 해당 노트 생성자에게 해당 노트 객체(330)의 작성을 완료할 것을 촉구하는 노트 작성 완료 촉구 메시지를 더 제공할 수 있다. 일 실시예에서, 응답자에 의해 별도의 사용자가 예약 노트 완성자로 지정된 경우에는 해당 별도의 사용자에게 해당 노트 객체(330)의 수정 권한을 부여할 수 있다.In one embodiment, the macro management process execution unit 410 generates a note object creation recommendation response message associated with a reservation for immediate creation of a new note object or creation of a new note object after a specific time as a response to the note object creation recommendation message. Can receive. In one embodiment, the note object creation recommendation response message may include a specific time and a temporary note name designated by a respondent who performed the response. When the received note object creation recommendation response message is associated with a reservation related to the creation of a new note object after a specific time, the macro management process execution unit 410 includes the responder as a note creator when a time point after the specific time is reached. A note object 330 including the temporary note name can be created and automatically added as a note message to the business message thread 340, and the note creator is urged to complete the creation of the note object 330 You can provide more messages urging you to complete the note taking. In an embodiment, when a separate user is designated as a reserved note completer by the responder, the right to modify the note object 330 may be granted to the corresponding separate user.

매크로 관리 과정 수행부(410)는 해당 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330), 멀티미디어 자료 및 첨부파일 중 적어도 하나에 관한 등록개수 및 프로젝트 연관성을 분석하여 시계열로 분석된 프로젝트 성과정보를 생성할 수 있다. 보다 구체적으로, 매크로 관리 과정 수행부(410)는 프로젝트 생성일을 기준으로 시계열로 분할된 적어도 하나의 시간 구간 동안 해당 프로젝트 메시지 쓰레드(320)와 연관되어 생성된 노트 객체(330), 멀티미디어 자료 및 첨부파일의 생성개수, 해당 노트 객체(330)와 연관된 업무 메시지 쓰레드(340)의 메시지 처리량 및 해당 업무 메시지 쓰레드(340)를 통해 생성된 업무 객체(350)의 생성개수와 처리개수(완료 처리된 개수) 중 적어도 하나를 검출하여 해당 시간 구간 동안의 프로젝트 성과정보로 생성할 수 있고, 시계열로 분석되고 각각에 관한 프로젝트 연관성이 포함된 프로젝트 성과정보를 사용자 단말(120)에 제공하여 사용자 단말(120)이 프로젝트 관리 메시징 에이전트를 통해 해당 프로젝트 성과정보를 시계열에 따라 시각화시키도록 할 수 있다. 일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트(310) 단위 뿐만 아니라, 노트 객체(330) 단위로 노트 객체(330) 각각에 관해 시계열로 분석된 성과정보를 생성할 수도 있다.The macro management process execution unit 410 analyzes the number of registrations and project associations for at least one of the note object 330, multimedia data, and attachment files associated with the corresponding project message thread 320, and analyzes the project performance information analyzed in a time series. Can be generated. More specifically, the macro management process execution unit 410 includes a note object 330 generated in association with the project message thread 320 during at least one time period divided into time series based on the project creation date, multimedia data, and The number of attachments created, the message throughput of the business message thread 340 associated with the corresponding note object 330, and the number of creation and processing of the business object 350 created through the corresponding business message thread 340 (completed Number) can be detected and generated as project performance information for a corresponding time period, and project performance information, which is analyzed in time series and includes project relations, is provided to the user terminal 120 to provide the user terminal 120 ) Through the project management messaging agent, you can visualize the project performance information over time series. In an embodiment, the macro management process execution unit 410 may generate performance information analyzed in time series for each of the note objects 330 not only in units of the project 310 but also in units of the note objects 330.

일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트 메시지 쓰레드(320)에 추가된 노트 객체(330), 멀티미디어 자료 및 첨부파일 각각에 관해 직접 접근을 통한 조회수를 기초로 프로젝트 연관성을 산출할 수 있고, 예를 들어, 프로젝트 참여인원 대비 해당 조회수를 각각에 관한 프로젝트 연관성으로 산출할 수 있다. 다른 일 실시예에서, 매크로 관리 과정 수행부(410)는 노트 객체(330) 각각에 관해 해당 노트 객체(330)와 연관된 업무 객체(350)의 생성개수 및 해당 업무 메시지 쓰레드(340)의 메시지 처리량을 기초로 해당 노트 객체(330)의 프로젝트 연관성을 산출할 수도 있다.In one embodiment, the macro management process execution unit 410 calculates the project correlation based on the number of views through direct access to each of the note object 330, multimedia data, and attached files added to the project message thread 320. For example, it is possible to calculate the number of hits compared to the number of participants in the project as project relevance for each. In another embodiment, the macro management process execution unit 410 includes, for each of the note objects 330, the number of creations of the business objects 350 associated with the note objects 330 and the message throughput of the corresponding business message thread 340. The project association of the note object 330 may be calculated based on.

매크로 관리 과정 수행부(410)는 슈퍼 관리자의 업무평가 접근권을 통해 프로젝트(310)를 평가할 수 있다. 일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트 메시지 쓰레드(320)에 참여되는 적어도 하나의 사용자 각각을 해당 프로젝트(310)의 실무자 또는 관찰자로 연관시킬 수 있고, 해당 프로젝트 생성자 또는 해당 프로젝트 생성자에 의해 지정된 특정 관찰자에게 해당 프로젝트(310)를 평가하기 위한 슈퍼 관리자로서의 업무평가 접근권을 부여할 수 있다. 예를 들어, 관찰자로 지정된 사용자들 중에서 1명이 해당 프로젝트(310)에 관한 평가자에 해당하는 슈퍼 관리자로 지정되어 해당 평가자에게 슈퍼 관리자의 업무평가 접근권이 부여될 수 있고, 팀원으로 지정된 실무자들 중 1명이 서브 관리자로서의 팀장으로 지정될 수 있으며, 슈퍼 관리자는 평가자로서 해당 프로젝트(310)에 관한 평가를 통해 피평가자로서의 서브 관리자에게 해당 프로젝트(310)의 수행 내용에 대한 프로젝트평점을 부여하도록 할 수 있다.The macro management process execution unit 410 may evaluate the project 310 through the super manager's work evaluation access right. In one embodiment, the macro management process execution unit 410 may associate each of at least one user participating in the project message thread 320 as a practitioner or observer of the project 310, and the project creator or the project A specific observer designated by the creator may be given access to work evaluation as a super administrator to evaluate the project 310. For example, one of the users designated as observers is designated as a super administrator corresponding to the evaluator for the project 310, and the evaluator may be granted access to the work evaluation of the super administrator, and one of the practitioners designated as a team member The name may be designated as the team leader as the sub manager, and the super manager may give the sub manager as the evaluator a project rating on the performance of the project 310 through the evaluation on the project 310 as an evaluator.

일 실시예에서, 매크로 관리 과정 수행부(410)는 슈퍼 관리자와 연관된 사용자 단말(120)로부터 수신된 해당 프로젝트(310)에 관한 평가를 기초로 해당 프로젝트(310)의 정성적 프로젝트평점을 부여할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 평가의 수행 과정에서, 프로젝트 생성자에 의해 미리 지정된 프로젝트 평가 최대점수를 상한으로 하는 프로젝트 평가점수를 슈퍼 관리자로부터 수신할 수 있다.In one embodiment, the macro management process execution unit 410 assigns a qualitative project score of the project 310 based on the evaluation of the project 310 received from the user terminal 120 associated with the super manager. I can. For example, in the process of performing the evaluation, the macro management process execution unit 410 may receive, from the super manager, a project evaluation score having the maximum project evaluation score designated in advance by the project creator as an upper limit.

일 실시예에서, 매크로 관리 과정 수행부(410)는 해당 프로젝트(310)와 연관된 노트 객체(330)의 생성개수, 해당 노트 객체(330)를 통해 생성된 업무객체의 생성횟수, 처리횟수 및 처리기간을 기초로 해당 프로젝트(310)의 정량적 프로젝트평점을 산출할 수 있다. In one embodiment, the macro management process execution unit 410 is the number of generations of the note object 330 associated with the corresponding project 310, the number of times of creation, number of processing, and processing of the work objects created through the corresponding note object 330 Based on the period, a quantitative project score for the project 310 may be calculated.

일 실시예에서, 매크로 관리 과정 수행부(410)는 해당 프로젝트(310)에 관한 정성적 프로젝트평점과 정량적 프로젝트평점을 기초로 해당 프로젝트(310)에 관한 종합적인 평가점수를 산출할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 해당 정성적 프로젝트평점과 정량적 프로젝트평점을 합산 또는 평균하거나, 가중치에 따라 연산 처리하여 해당 프로젝트(310)에 관한 종합적인 평가점수 산출할 수 있다. 매크로 관리 과정 수행부(410)는 해당 프로젝트(310)에 관한 종합적인 평가점수가 산출되면 해당 종합적인 평가점수를 사용자 단말(120)에 제공하여 해당 프로젝트(310)의 리더인 팀장 또는 해당 프로젝트 참여자 전원이 확인하도록 할 수 있다.In one embodiment, the macro management process execution unit 410 may calculate a comprehensive evaluation score for the project 310 based on the qualitative project score and the quantitative project score for the project 310. For example, the macro management process execution unit 410 may calculate a comprehensive evaluation score for the project 310 by adding up or averaging the corresponding qualitative project score and the quantitative project score, or calculating and processing according to a weight. When the overall evaluation score for the project 310 is calculated, the macro management process execution unit 410 provides the overall evaluation score to the user terminal 120, and the team leader or the project participant who is the leader of the project 310 You can let the power check.

일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트(310)가 종료되기 전까지 해당 정량적 프로젝트평점을 특정 주기로 갱신하고, 갱신된 정량적 프로젝트평점을 향상시키기 위한 특정 프로젝트 활동을 선별하여 해당 프로젝트 메시지 쓰레드(320)를 통해 추천할 수 있다. 일 실시예에서, 매크로 관리 과정 수행부(410)는 정량적 프로젝트평점의 산출 기준을 분석하여 노트 객체(330)의 신규 생성, 기 생성된 노트 객체(330)와 연관된 업무 객체(350)의 신규 생성, 기 생성된 업무 객체(350)의 빠른 처리 및 해당 프로젝트 메시지 쓰레드(320)에 처리된 메시지 처리량의 향상 중 하나를 상기 특정 프로젝트 활동으로 결정할 수 있다. 예를 들어, 매크로 관리 과정 수행부(410)는 프로젝트(310)가 종료 처리되거나 슈퍼 관리자에 의한 정성적 프로젝트평점을 수신하기 전까지 24시간 주기로 해당 프로젝트(310)의 정량적 프로젝트평점을 갱신할 수 있고, 현재까지 산출된 정량적 프로젝트평점과 관련하여 해당 정량적 프로젝트평점의 산출 기준을 만족하지 못한 특정 활동수치(예를 들어, (i) 노트 객체(330)의 생성개수, (ii) 각 노트 객체(330)와 연관된 업무 객체(350)의 생성개수, (iii) 해당 업무 객체(350)의 업무진행상태 및 (iv) 해당 프로젝트 메시지 쓰레드(320)에 처리된 메시지 처리량 중 하나)을 검출하여 해당 활동수치를 개선하기 위한 특정 프로젝트 활동(예를 들어, (i) 노트 객체(330)의 신규 생성, (ii) 기 생성된 노트 객체(330)와 연관된 업무 객체(350)의 신규 생성, (iii) 기 생성된 업무 객체(350)의 빠른 처리 및 (iv) 해당 프로젝트 메시지 쓰레드(320)를 통한 의사소통 메시지량 증가 중 하나)을 정량적 프로젝트평점을 향상시키기 위한 특정 프로젝트 활동으로 선별할 수 있으며, 해당 특정 프로젝트 활동을 권장하는 프로젝트 활동 권장 메시지를 해당 프로젝트 메시지 쓰레드(320)를 통해 제공할 수 있다.In one embodiment, the macro management process execution unit 410 updates the corresponding quantitative project score at a specific period until the project 310 is terminated, selects a specific project activity to improve the updated quantitative project score, and sends a corresponding project message. It can be recommended through the thread 320. In one embodiment, the macro management process execution unit 410 creates a new note object 330 by analyzing a calculation criterion of a quantitative project score, and a new work object 350 associated with the previously generated note object 330 , One of rapid processing of the previously created work object 350 and improvement of the throughput of messages processed by the corresponding project message thread 320 may be determined as the specific project activity. For example, the macro management process execution unit 410 may update the quantitative project score of the project 310 every 24 hours until the project 310 is terminated or a qualitative project score is received by the super manager. , In relation to the quantitative project score calculated so far, a specific activity value that does not satisfy the calculation criteria of the corresponding quantitative project score (for example, (i) the number of generations of the note object 330, (ii) each note object 330 ), the number of generations of the work object 350 associated with the ), (iii) the work progress status of the work object 350 and (iv) one of the message throughput processed by the project message thread 320) and the corresponding activity value Specific project activities to improve the project (for example, (i) new creation of the note object 330, (ii) new creation of the work object 350 associated with the previously created note object 330, (iii) One of the rapid processing of the created work object 350 and (iv) increasing the amount of communication messages through the corresponding project message thread 320) can be selected as a specific project activity to improve the quantitative project rating, and A project activity recommendation message recommending a project activity may be provided through the corresponding project message thread 320.

일 실시예에서, 매크로 관리 과정 수행부(410)는 적어도 하나의 노트 객체(330)에 있는 노트 내용에 관한 정보가 수정되면 해당 프로젝트 메시지 쓰레드(320)에 해당 노트내용 변경 정보 및 해당 노트 객체(330)에 접근하기 위한 접근 링크를 포함하는 알림 메시지를 추가할 수 있다. In one embodiment, the macro management process execution unit 410, when the information on the note content in at least one note object 330 is modified, the corresponding note content change information and the corresponding note object ( 330), a notification message including an access link for accessing may be added.

일 실시예에서, 매크로 관리 과정 수행부(410)는 특정 프로젝트 메시지 쓰레드(320)와 연관되지 않은 특정 노트 객체(330), 멀티미디어 파일 및 첨부파일 중 하나의 등록 요청이 수신되면 해당 요청의 특정 노트 객체(330), 멀티미디어 파일 또는 첨부파일을 생성하고, 새로운 프로젝트(310) 및 해당 프로젝트(310)와 연관된 프로젝트 메시지 쓰레드(320)를 생성하여 해당 프로젝트 메시지 쓰레드(320)와 해당 요청의 노트 객체(330), 멀티미디어 파일 또는 첨부파일을 연관시킬 수 있다. 매크로 관리 과정 수행부(410)는 새로운 프로젝트(310)의 생성에 따라 해당 매크로 관리 블록(222) 및 해당 마이크로 관리 블록(224) 간의 트리 구조를 생성하고 상호 간의 연관성을 제어할 수 있다.In one embodiment, when a request for registration of one of a specific note object 330, a multimedia file, and an attached file not associated with the specific project message thread 320 is received, the macro management process execution unit 410 An object 330, a multimedia file or an attachment is created, and a new project 310 and a project message thread 320 associated with the project 310 are created, and the corresponding project message thread 320 and the note object of the request ( 330), it is possible to associate a multimedia file or an attached file. The macro management process execution unit 410 may generate a tree structure between the macro management block 222 and the micro management block 224 according to the creation of the new project 310 and control correlations therebetween.

일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트 생성자 또는 슈퍼 관리자에 의하여 해당 프로젝트 메시지 쓰레드(320)를 통해 해당 프로젝트(310)에 대한 종료 처리 요청이 수신되면 해당 프로젝트(310)를 종료 처리하고 해당 프로젝트 메시지 쓰레드(320)를 통한 신규 노트 객체(330)의 생성을 제한할 수 있다.In one embodiment, the macro management process execution unit 410 terminates the project 310 when a request for termination processing for the project 310 is received through the project message thread 320 by a project creator or a super manager. Processing, and the creation of a new note object 330 through the corresponding project message thread 320 may be restricted.

일 실시예에서, 매크로 관리 과정 수행부(410)는 프로젝트 메시지 쓰레드(320)를 통해 해당 프로젝트 메시지 쓰레드(320)와 종속적으로 연관된 멀티미디어 자료 및 첨부파일 중 적어도 하나가 생성되면 이를 매크로 관리 블록(222)에 저장하고, 해당 프로젝트 메시지 쓰레드(320)에 미디어 메시지 또는 첨부파일 메시지로서 추가할 수 있다.In one embodiment, when at least one of multimedia data and attachment files subordinately associated with the project message thread 320 is generated through the project message thread 320, the macro management process execution unit 410 ), and can be added to the project message thread 320 as a media message or an attached file message.

제어부(420)는 프로세서(210)의 동작 전반을 제어할 수 있고, 매크로 관리 과정 수행부(410)와 마이크로 관리 과정 수행부(430) 간의 데이터 흐름을 제어할 수 있다.The controller 420 may control the overall operation of the processor 210 and may control a data flow between the macro management process execution unit 410 and the micro management process execution unit 430.

마이크로 관리 과정 수행부(430)는 마이크로 관리 과정을 수행할 수 있다. 일 실시예에서, 마이크로 관리 과정은 효율적인 업무 관리를 목적으로 수행되는 미시적 관점의 관리 과정으로서, 마이크로 관리 블록(224)과 연관되고 특정 노트 객체(330), 멀티미디어 자료 또는 첨부파일에 종속적인 업무 메시지 쓰레드(340) 및 업무 객체(350)에 관한 생성, 수정 및 삭제를 포함하는 데이터 관리 과정, 업무 객체(350)에 관한 업무 관리의 효율성을 높이기 위해 관련 구성원들에게 업무관련 진행의 촉구, 리마인드 및 관련정보 제공을 포함하는 진행 관리 과정 및 업무 객체(350)를 포함하는 업무 전반에 관한 평가를 포함하는 평가 관리 과정 중 적어도 하나를 포함할 수 있다.The micro-management process execution unit 430 may perform a micro-management process. In one embodiment, the micro-management process is a management process from a micro perspective that is performed for the purpose of efficient business management, and is associated with the micro-management block 224 and is a business message dependent on a specific note object 330, multimedia data, or attached file. In order to increase the efficiency of the data management process including creation, modification and deletion of the thread 340 and the work object 350, and the work management of the work object 350, urging, reminding, and It may include at least one of a progress management process including provision of related information and an evaluation management process including an overall evaluation of a task including the work object 350.

보다 구체적으로, 마이크로 관리 과정 수행부(430)는 다음과 같은 마이크로 관리 과정들을 수행할 수 있다.More specifically, the micro management process execution unit 430 may perform the following micro management processes.

마이크로 관리 과정 수행부(430)는 마이크로 관리 블록(224)에 노트 객체(330)와 연관된 업무 메시지 쓰레드(340)를 생성하고 해당 업무 메시지 쓰레드(340)에 업무 객체(350)를 연관시킬 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 사용자 단말(120)에 설치된 프로젝트 관리 메시징 에이전트에서 특정 노트 객체(330)에 관해 시각화한 노트 객체 제어 인터페이스(730)를 통해 사용자 단말(120)로부터 해당 노트 객체(330)와 연관된 업무 메시지 쓰레드(340)의 신규 생성 또는 연관된 업무 객체(350)의 신규 생성 요청을 수신할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 사용자 요청을 기반으로 특정 프로젝트 메시지 쓰레드(320)와 연관된 멀티미디어 자료 또는 첨부파일과 연관된 업무 메시지 쓰레드(340)를 생성하고 해당 업무 메시지 쓰레드(340)에 업무 객체(350)를 연관시킬 수도 있다.The micro-management process execution unit 430 may create a work message thread 340 associated with the note object 330 in the micro-management block 224 and associate the work object 350 with the work message thread 340. . In one embodiment, the micro-management process execution unit 430 is the user terminal 120 through the note object control interface 730 visualized on the specific note object 330 in the project management messaging agent installed in the user terminal 120 From, a request for creating a new task message thread 340 associated with the corresponding note object 330 or a request for creating a new task object 350 associated with the corresponding note object 330 may be received. In one embodiment, the micro-management process execution unit 430 generates a business message thread 340 associated with multimedia data or attachments associated with a specific project message thread 320 based on a user request, and the corresponding business message thread 340 ) May be associated with the work object 350.

마이크로 관리 과정 수행부(430)는 노트 객체(330)와 연관된 업무 메시지 쓰레드(340)의 신규 생성 요청이 수신되면 해당 요청과 연관된 사용자들 간의 새로운 업무 메시지 쓰레드(340)를 생성하여 마이크로 관리 블록(224)에 저장할 수 있다. 마이크로 관리 과정 수행부(430)는 노트 객체(330)와 연관된 업무 객체(350)의 신규 생성 요청이 수신되면 사용자 단말(120)로부터 수신된 업무 정보를 기초로 업무 객체(350)를 생성할 수 있으며, 만일 해당 노트 객체(330)와 연관되고 해당 업무생성자와 업무처리자 간에 기 생성된 대화방이 존재하면 해당 업무 객체(350)를 해당 대화방의 업무 메시지 쓰레드(340)에 메시지 객체로서 추가하고, 만일 존재하지 않으면 새롭게 생성하여 신규 생성된 대화방의 업무 메시지 쓰레드(340)에 추가할 수 있다.When a request for creating a new task message thread 340 associated with the note object 330 is received, the micro management process execution unit 430 creates a new task message thread 340 between users associated with the request and creates a micro management block ( 224). The micro-management process execution unit 430 may generate the work object 350 based on the work information received from the user terminal 120 when a new request for creation of the work object 350 associated with the note object 330 is received. If there is a chat room associated with the note object 330 and already created between the task creator and the task handler, the task object 350 is added as a message object to the task message thread 340 of the chat room, and if If it does not exist, it may be newly created and added to the work message thread 340 of the newly created chat room.

마이크로 관리 과정 수행부(430)는 업무 객체(350)가 생성될 때마다 마이크로 관리 블록(224)에 해당 업무 객체(350)를 삽입하여 해당 트리 구조를 갱신할 수 있다. The micro-management process execution unit 430 may update the corresponding tree structure by inserting the work object 350 into the micro-management block 224 whenever the work object 350 is generated.

마이크로 관리 과정 수행부(430)는 사용자 요청을 기반으로 노트 객체(330)와 연관되고 업무생성자, 업무처리자 및 업무평점을 포함하는 업무객체를 생성할 수 있다. 마이크로 관리 과정 수행부(430)는 업무객체(350)가 생성되면 해당 노트 객체(330)와 연관된 해당 업무생성자와 업무처리자 간의 업무 메시지 쓰레드(340)를 생성하여 해당 업무 메시지 쓰레드(340)에 해당 업무객체(350)를 메시지 객체로서 연관시킬 수 있다. 여기에서, 업무생성자는 해당 업무를 생성한 사용자 단말(120)과 연관된 사용자에 해당하고, 업무처리자는 해당 업무생성자에 의해 해당 업무를 처리하는 대상으로 지정된 사용자에 해당하며, 업무평점은 해당 업무가 완료되면 해당 업무생성자에 의해 평가될 수 있는 평가점수의 최대상한을 의미하는 평가 예약점수와 실제로 평가된 점수를 의미하는 평가점수를 포함할 수 있다. 이에 따라, 일 실시예에서, 업무생성자는 대화방 내에서 업무 메시지로 표현된 업무객체(350)를 통해 업무처리자에게 업무를 지시하거나 평가할 수 있다.The micro-management process execution unit 430 may generate a work object that is associated with the note object 330 based on a user request and includes a task creator, a task processor, and a task score. When the work object 350 is created, the micro-management process execution unit 430 creates a work message thread 340 between the work creator and the work processor associated with the note object 330 and corresponds to the work message thread 340 The task object 350 may be associated as a message object. Here, the task creator corresponds to the user associated with the user terminal 120 that created the task, the task controller corresponds to the user designated as a target for processing the task by the task creator, and the task score is Upon completion, it may include an evaluation reservation score, which means the maximum upper limit of the evaluation score that can be evaluated by the task creator, and an evaluation score, which means the actual evaluated score. Accordingly, in one embodiment, the task creator may instruct or evaluate the task to the task manager through the task object 350 expressed as a task message in the chat room.

일 실시예에서, 마이크로 관리 과정 수행부(430)는 사용자 단말(120)에 설치된 프로젝트 관리 메시징 에이전트에서 업무 메시지 쓰레드(340)를 시각화한 업무 메시지 쓰레드 인터페이스(800)를 통해 사용자 단말(120)로부터 해당 노트 객체(330)와 연관된 새로운 업무객체 생성 요청을 수신할 수 있고, 사용자 단말(120)로부터 수신된 업무 정보를 기초로 업무 객체(350)를 생성할 수 있으며, 만일 해당 노트 객체(330)와 연관되고 해당 업무생성자와 업무처리자 간에 기 생성된 대화방이 존재하면 해당 업무 객체(350)를 해당 대화방의 업무 메시지 쓰레드(340)에 메시지 객체로서 추가하고, 만일 존재하지 않으면 새롭게 생성하여 신규 생성된 대화방의 업무 메시지 쓰레드(340)에 추가할 수 있다.In one embodiment, the micro-management process execution unit 430 from the user terminal 120 through the work message thread interface 800 visualizing the work message thread 340 in the project management messaging agent installed in the user terminal 120 A request for creating a new work object associated with the corresponding note object 330 may be received, and a work object 350 may be created based on the work information received from the user terminal 120, and if the corresponding note object 330 If there is a chat room associated with and created between the task creator and the task handler, the task object 350 is added as a message object to the task message thread 340 of the chat room, and if it does not exist, it is newly created and newly created. It can be added to the business message thread 340 of the chat room.

마이크로 관리 과정 수행부(430)는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 업무 객체(350)의 진행을 수행할 수 있다. 보다 구체적으로, 마이크로 관리 과정 수행부(430)는 업무생성자 및 업무처리자 중 일방에 의한 요청과 다른 일방에 의한 응답을 반영하여 업무처리 다이어그램에 미리 결정된 업무진행상태를 갱신하고 연관된 업무 메시지 쓰레드(340)를 갱신하는 방식으로 업무 객체(350)의 진행을 수행할 수 있다. 일 실시예에서, 업무진행상태는 '새로운', '하는중', '다했음' 및 '확인'을 포함할 수 있다. '새로운'은 업무 객체(350)가 새롭게 생성된 상태를 나타내고, '하는중'은 업무처리자가 해당 업무 객체(350)를 처리중인 상태를 나타내며, '다했음'은 업무처리자가 해당 업무 객체(350)를 완료한 상태로, 업무생성자로부터 업무 완료에 대한 인터랙션을 기다리는 상태를 나타내고, '확인'은 업무생성자가 업무처리자의 완료된 업무 객체(350)를 확인한 상태를 나타낸다.The micro-management process execution unit 430 may perform the progress of the work object 350 including the work progress status indicating the progress of each process step. More specifically, the micro-management process execution unit 430 updates a pre-determined work progress status in the work processing diagram by reflecting the request by one of the work creators and the work handlers and the response by the other, and the associated work message thread 340 ) May be updated to perform the progress of the work object 350. In one embodiment, the work progress status may include'new','in progress','completed' and'confirmed'. 'New' indicates a state in which the task object 350 has been newly created,'in progress' indicates a state in which the task manager is processing the task object 350, and'Done' indicates that the task processor is in the corresponding task object ( 350) is completed, indicating a state waiting for an interaction from the task creator to complete the task, and'confirmation' indicates a state in which the task creator confirms the completed task object 350 of the task manager.

마이크로 관리 과정 수행부(430)는 업무생성자와 업무처리자 간의 응답 관계로 구현되는 업무객체 관련 응답을 통해 해당 업무 객체(350)의 업무진행상태를 갱신할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 프로젝트 관리 메시징 에이전트에 있는 업무 객체(350)에 관한 제어 인터페이스를 통해 업무생성자 또는 업무처리자와 연관된 사용자 단말(120)로부터 업무관련 응답을 수신할 수 있다. 여기에서, 업무객체 관련 응답은 업무생성자 또는 업무처리자와 연관된 사용자 단말(120)에 의해 응답될 수 있는 업무객체에 관한 응답에 해당하고, 일 실시예에서, 해당 업무객체의 현재 업무처리상태에 따라 업무 확인응답, 업무 완료응답 및 업무 평가응답 중에서 적어도 하나를 포함할 수 있다. 예를 들어, 마이크로 관리 과정 수행부(430)는 업무진행상태가 '새로운' 상태에 해당하는 업무 객체(350)에 관해 업무처리자에 해당하는 구성원으로부터 업무 인터랙션을 수신하면 해당 업무진행상태를 다음 진행상태인 '하는중' 상태로 갱신할 수 있다. 마이크로 관리 과정 수행부(430)는 업무객체 관련응답을 수신하면 현재 업무처리상태를 결정하고 연관된 업무 메시지 쓰레드(340)를 갱신할 수 있다.The micro-management process execution unit 430 may update the work progress status of the work object 350 through a work object-related response implemented as a response relationship between the work creator and the work processor. In one embodiment, the micro-management process execution unit 430 receives a work-related response from the user terminal 120 associated with the work creator or the work processor through the control interface on the work object 350 in the project management messaging agent. I can. Here, the response related to the work object corresponds to a response to the work object that can be responded by the user terminal 120 associated with the work creator or the work processor, and in one embodiment, according to the current work processing status of the work object. It may include at least one of a task confirmation response, a task completion response, and a task evaluation response. For example, when the micro-management process execution unit 430 receives a work interaction from a member corresponding to the business manager with respect to the work object 350 corresponding to the'new' state of the work progress, the corresponding work progress state is next processed. It can be updated to the status of'Ongoing'. When receiving a response related to a work object, the micro management process execution unit 430 may determine a current work processing state and update the related work message thread 340.

마이크로 관리 과정 수행부(430)는 업무 객체(350)의 진행을 수행하여 최종적으로 업무생성자의 업무평가 접근권을 통해 해당 업무 객체(350)를 평가할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 현재 업무진행상태가 '다했음' 상태인 업무 객체(350)에 관해 해당 업무생성자와 연관된 사용자 단말(120)로부터 업무객체 관련응답 중 하나인 업무 평가응답을 수신할 수 있고, 해당 업무 평가응답에 포함되고 해당 업무생성자에 의해 지정된 업무평점을 해당 업무 객체(350)의 업무평점으로 부여할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 해당 프로젝트(310)를 생성한 프로젝트 생성자에 의해 지정된 특정 실무자 또는 해당 업무 객체(350)를 생성한 업무생성자에게 해당 업무 객체(350)를 평가하기 위한 사용자에게 업무생성자로서의 업무평가 접근권을 부여할 수 있고, 업무평가 접근권이 부여된 사용자로부터 해당 업무 객체(350)에 관한 업무처리자의 업무내용을 평가하기 위한 업무평점을 수신할 수 있다.The micro-management process execution unit 430 may perform the process of the work object 350 and finally evaluate the work object 350 through the work evaluation access right of the work creator. In one embodiment, the micro-management process execution unit 430 is one of the task object-related responses from the user terminal 120 associated with the task creator for the task object 350 in which the current task progress status is'completed'. The task evaluation response may be received, and the task score included in the task evaluation response and designated by the task creator may be assigned as the task score of the task object 350. In one embodiment, the micro-management process execution unit 430 evaluates the task object 350 to a specific practitioner designated by the project creator who created the project 310 or the task creator who created the task object 350 A task evaluation access right as a task creator may be granted to a user for performing the task evaluation, and a task score for evaluating the task content of the task manager regarding the task object 350 can be received from a user who is granted task evaluation access right.

마이크로 관리 과정 수행부(430)는 업무 메시지 쓰레드(340)를 통해 업무 객체(350)와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 제공할 수 있다. 보다 구체적으로, 마이크로 관리 과정 수행부(430)는 업무객체 집합에서 미리 설정된 리마인드 조건을 만족하는 적어도 하나의 업무 객체(350)를 검출하여 검출된 업무객체 각각과 연관된 리마인드 메시지를 생성할 수 있고, 생성된 리마인드 메시지를 특정 반복 기준(예를 들어, 12시간 주기로 전송)에 따라 각 업무 객체(350)에서 업무처리자로 지정된 사용자와 연관된 사용자 단말(120)에 제공할 수 있으며, 리마인드 메시지가 제공될 때마다 카운트된 제공횟수를 해당 업무 객체(350)와 연관시켜 저장할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 업무 객체(350)의 업무처리상태 및 업무마감기한을 기초로 특정 반복 기준을 결정하여 해당 기준에 따라 리마인드 메시지를 생성할 수 있다.The micro-management process execution unit 430 is a reminder message that is associated with the work object 350 through the work message thread 340 and requests completion of the work progress according to a specific repetition criterion until the work progress status is completed. Can provide. More specifically, the micro-management process execution unit 430 may detect at least one work object 350 that satisfies a preset reminder condition from a set of work objects and generate a reminder message associated with each of the detected work objects, The generated reminder message can be provided to the user terminal 120 associated with a user designated as a task manager in each task object 350 according to a specific repetition criterion (for example, transmitted every 12 hours), and a reminder message will be provided. Each time, the counted number of provisions may be stored in association with the corresponding work object 350. In one embodiment, the micro-management process execution unit 430 may determine a specific repetition criterion based on the work processing status and work deadline of the work object 350 and generate a reminder message according to the corresponding criterion.

마이크로 관리 과정 수행부(430)는 리마인드 업무객체 집합에 있는 리마인드 업무객체에 관한 리마인드 내용과 리마인드 횟수를 포함하는 리마인드 메시지를 생성하여 해당 리마인드 업무 객체와 연관된 업무처리자, 업무생성자 및 업무 참조자 중에서 적어도 하나에게 제공할 수 있다. 여기에서, 리마인드 내용은 해당 업무 객체(350)에 관한 업무생성자, 업무처리자 및 업무내용, 업무진행상태 및 마감 기한 중에서 적어도 하나에 관한 요약 정보를 포함할 수 있고, 리마인드 횟수는 몇 번째 리마인드에 해당하는지를 나타낸다. 마이크로 관리 과정 수행부(430)는 리마인드 업무객체 별로 리마인드 수행 횟수를 누적 카운트하여 리마인드 횟수에 관해 연산 처리할 수 있다.The micro-management process execution unit 430 generates a reminder message including the content of reminders and the number of reminders about the reminder task object in the reminder task object set, You can give it to one. Here, the reminder content may include summary information on at least one of a task creator, a task handler and task content, task progress status, and deadline for the task object 350, and the number of reminders corresponds to a number of reminders. Indicate whether or not. The micro-management process execution unit 430 may calculate and process the number of reminders by accumulating the number of times the reminder is performed for each reminder task object.

일 실시예에서, 마이크로 관리 과정 수행부(430)는 리마인드 메시지를 해당 업무 객체(350)와 연관된 업무 메시지 쓰레드(340)를 통해 제공할 수 있다. 마이크로 관리 과정 수행부(430)는 생성된 리마인드 메시지를 연관된 업무 메시지 쓰레드(360)에 업무 메시지로서 추가하는 방식으로 제공하거나, 해당 수신자와 연관된 사용자 단말(120)에 설치된 메신저의 팝업 기능을 통해 팝업 메시지의 형태로 제공하거나, 해당 메신저 상에서 프로젝트 관리를 제공하는 프로젝트 관리 인터페이스(600)를 통해 리마인드 업무객체에 관한 업무 개요 및 업무객체 접근링크를 포함하는 목록을 제공하는 방식으로 리마인드 서비스를 제공할 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 특정 업무 객체(350)와 연관된 리마인드 메시지에 대한 해당 업무 처리자의 응답을 기초로 해당 업무 객체(350)의 업무진행상태를 변경 처리할 수 있다.In one embodiment, the micro-management process execution unit 430 may provide a reminder message through the work message thread 340 associated with the work object 350. The micro-management process execution unit 430 provides the generated reminder message as a work message to the associated work message thread 360, or a pop-up function of a messenger installed in the user terminal 120 associated with the recipient The reminder service can be provided in the form of a message or by providing a list including a task overview and a task object access link on the reminder task object through the project management interface 600 that provides project management on the corresponding messenger. have. In one embodiment, the micro-management process execution unit 430 may change and process the work progress status of the work object 350 based on the response of the work processor to the reminder message associated with the specific work object 350. .

일 실시예에서, 마이크로 관리 과정 수행부(430)는 업무 객체(350)의 업무진행상태에 따른 마감기한까지의 차이 일수가 특정 조건을 만족하는지 여부를 확인하여 리마인드 긴급성을 판단할 수 있고, 긴급한 것으로 판단되면 해당 업무 객체(350)의 리마인드 메시지 제공 빈도를 증가시킬 수 있다.In one embodiment, the micro-management process execution unit 430 may determine the urgency of a reminder by checking whether the number of days difference between the work object 350 meets a specific condition according to the work progress state, and If it is determined that it is urgent, the frequency of providing the reminder message of the corresponding work object 350 may be increased.

마이크로 관리 과정 수행부(430)는 제공된 리마인드 메시지의 제공횟수를 기초로 업무반응속도를 산출하여 해당 업무평점에 포함시킬 수 있다. 여기에서, 업무반응속도는 업무처리자가 몇 번째 리마인드 메시지에 인터랙션하여 업무 객체(350)의 업무진행상태를 변경시키었는지를 나타내고, 산출된 값이 작을수록 해당 업무처리자가 빠르게 인터랙션하여 업무를 처리하였음을 의미할 수 있다. 예를 들어, 리마인드 메시지가 2번 제공된 후 업무처리자가 해당 리마인드 메시지에 응답하여 업무처리상태를 변경하였다면 해당 업무 객체(350)에 관한 업무반응속도는 2로 산출될 수 있다.The micro-management process execution unit 430 may calculate a job response speed based on the number of times the provided reminder message is provided and include it in a corresponding job rating. Here, the task response speed indicates the number of times the task manager interacted with the reminder message to change the task progress status of the task object 350, and the smaller the calculated value, the faster the task manager interacted to process the task. Can mean For example, if the task manager changes the task processing status in response to the reminder message after the reminder message is provided twice, the task response speed for the task object 350 may be calculated as 2.

마이크로 관리 과정 수행부(430)는 업무 객체(350) 각각에 관해 업무진행상태 별로 업무처리자의 업무반응속도를 산출할 수 있고, 연관된 모든 업무 객체(350)에 관해 해당 업무 처리자의 평균 업무반응속도를 산출할 수 있다. 예를 들어, 마이크로 관리 과정 수행부(430)는 해당 업무 처리자가 연관된 모든 업무 객체(350)에 관해 리마인드 메시지에 총 98회의 인터랙션을 하여 연관된 업무진행상태를 변경하였고 연관된 모든 업무 객체(350)에 관해 업무진행상태 별로 산출된 모든 업무반응속도들을 평균한 값이 2.3인 경우, 평균 업무반응속도를 2.3 @ 98 로 나타낼 수 있다. 일 실시예에서, 마이크로 관리 과정 수행부(430)는 평균 업무반응속도를 개인 별로 산출할 수 있고, 팀 별로 산출할 수도 있다.The micro-management process execution unit 430 can calculate the task response speed of the task processor for each task progress status for each task object 350, and the average task response speed of the task processor for all related task objects 350 Can be calculated. For example, the micro-management process execution unit 430 made a total of 98 interactions with the reminder message for all the business objects 350 associated with the corresponding business processor to change the related business progress state, and the related business objects 350 Regarding If the average value of all work response rates calculated for each work progress status is 2.3, the average work response rate can be expressed as 2.3 @ 98. In one embodiment, the micro-management process execution unit 430 may calculate the average work response speed for each individual or for each team.

일 실시예에서, 마이크로 관리 과정 수행부(430)는 특정 시간 구간 동안 해당 노트 객체(330)를 통해 생성된 업무 객체(350)의 생성횟수 및 해당 업무 메시지 쓰레드(340)에 처리된 메시지 처리량을 기초로 각 노트 객체(330)의 활동성을 산출하고, 가장 높은 활동성을 가지는 노트 객체(330)를 주요 노트 객체로 결정할 수 있다. 마찬가지로, 매크로 관리 과정 수행부(410)는 주요 노트 객체에 관한 정보를 사용자 단말(120)에 제공하여 사용자 단말(120)이 주요 노트 객체를 강조하거나 노트 객체 리스트 중 우선적으로 표시하도록 할 수 있다.In one embodiment, the micro-management process execution unit 430 determines the number of generations of the work object 350 generated through the note object 330 during a specific time period and the amount of message processing processed by the corresponding work message thread 340. The activity of each note object 330 may be calculated based on the activity, and the note object 330 having the highest activity may be determined as the main note object. Likewise, the macro management process execution unit 410 may provide information on the main note object to the user terminal 120 so that the user terminal 120 can highlight the main note object or display it first among the list of note objects.

도 5는 도 2에 있는 프로세서에 의하여 수행되는 계층적 프로젝트 관리 프로시저를 설명하는 흐름도이다.5 is a flowchart illustrating a hierarchical project management procedure performed by the processor in FIG. 2.

도 5에서, 매크로 관리 과정 수행부(410)는 매크로 관리 블록(222)에 프로젝트(310) 및 해당 프로젝트(310)와 연관된 프로젝트 메시지 쓰레드(320)를 생성하고(단계 S510), 해당 프로젝트 메시지 쓰레드(320)에 해당 프로젝트(310)의 단위 업무로서 업무 객체(350)의 컨테이너를 포함하는 노트 객체(330)를 연관시키는(단계 S520) 매크로 관리 과정을 수행할 수 있다.5, the macro management process execution unit 410 creates a project 310 and a project message thread 320 associated with the project 310 in the macro management block 222 (step S510), and the project message thread A macro management process of associating the note object 330 including the container of the work object 350 as a unit task of the project 310 to 320 (step S520) may be performed.

마이크로 관리 과정 수행부(420)는 마이크로 관리 블록(224)에 해당 노트 객체(330)와 연관된 업무 메시지 쓰레드(340)를 생성하고(단계 S530) 해당 업무 메시지 쓰레드(340)에 업무 객체(350)를 연관시키며(단계 S540) 업무 객체(350)가 생성될 때마다 마이크로 관리 블록(222)에 해당 노트 객체(330)를 삽입하여 해당 트리 구조를 갱신(단계 S550)하는 마이크로 관리 과정을 수행할 수 있다(단계 S520).The micro-management process execution unit 420 creates a work message thread 340 associated with the note object 330 in the micro-management block 224 (step S530), and the work object 350 in the work message thread 340 Whenever the work object 350 is created (step S540), the corresponding note object 330 is inserted into the micro management block 222 to update the corresponding tree structure (step S550). Yes (step S520).

일 실시예에서, 계층적 프로젝트 관리 장치(110)는 프로젝트 중심의 매크로 관리 과정과 프로젝트 업무 단위 중심의 마이크로 관리 과정의 수행을 최적화된 계층적 구조로 제공하여 프로젝트 관리의 효율을 증진시킬 수 있다.In an embodiment, the hierarchical project management apparatus 110 may improve the efficiency of project management by providing a project-oriented macro management process and a project work unit-oriented micro management process in an optimized hierarchical structure.

도 6은 도 1에 있는 계층적 프로젝트 관리 장치가 계층적 프로젝트 관리 데이터를 제공하는 과정의 일 실시예를 나타내는 도면이다.6 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 provides hierarchical project management data.

도 6에서, 계층적 프로젝트 관리 장치(110)는 사용자 단말(120)에 매크로 관리 블록(222)에 저장되고 해당 사용자와 연관된 프로젝트(310), 프로젝트 메시지 쓰레드(320) 및 노트 객체(330)에 관한 매크로 관리 과정의 수행 결과로서의 매크로 관리 데이터와 마이크로 관리 블록(224)에 저장되며 업무 메시지 쓰레드(340) 및 업무 객체(350)에 관한 마이크로 관리 과정의 수행 결과로서의 마이크로 관리 데이터를 포함하는 계층적 프로젝트 관리 데이터를 제공할 수 있고, 이에 따라, 계층적 프로젝트 관리 장치(110)는 사용자 단말(120)이 해당 사용자 단말(120)에 설치된 프로젝트 관리 메시징 에이전트에 있는 프로젝트 관리 인터페이스(600)를 통해 해당 매크로 관리 데이터와 마이크로 관리 데이터를 디스플레이하도록 할 수 있다. 계층적 프로젝트 관리 장치(110)는 프로젝트 관리 인터페이스(600)를 통해 해당 사용자와 연관된 프로젝트 관리 요청을 수신하여 매크로 관리 과정이나 마이크로 관리 과정을 수행할 수 있다.In FIG. 6, the hierarchical project management device 110 is stored in the macro management block 222 in the user terminal 120 and is stored in the project 310 associated with the user, the project message thread 320 and the note object 330. A hierarchical structure including macro management data as a result of the execution of the macro management process related to the macro management process and micro management data as a result of performing the micro management process on the business message thread 340 and the business object 350 and stored in the micro management block 224 Project management data can be provided, and accordingly, the hierarchical project management device 110 corresponds to the user terminal 120 through the project management interface 600 in the project management messaging agent installed on the user terminal 120 Macro management data and micro management data can be displayed. The hierarchical project management device 110 may perform a macro management process or a micro management process by receiving a project management request associated with a corresponding user through the project management interface 600.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 해당 사용자와 연관된 업무 객체(350)에 관한 리마인드 메시지 정보를 제공 받아 오늘의 할일 제공 영역(610)을 통해 시각화시킬 수 있다. 이에 따라, 사용자는 오늘의 할일 제공 영역(610)을 통해 자신과 연관되고 리마인드가 필요한 업무 객체(350)의 목록을 확인하거나 해당 리마인드 메시지에 접근할 수 있다.The user terminal 120 may receive reminder message information about the work object 350 associated with the user from the hierarchical project management device 110 and visualize it through the to-do provision area 610 of the day. Accordingly, the user may check a list of work objects 350 that are associated with and need a reminder through the today's to-do provision area 610 or access a corresponding reminder message.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 해당 사용자가 참여 중인 프로젝트(310) 및 해당 프로젝트 메시지 쓰레드(320)에 관한 정보를 제공 받을 수 있고, 프로젝트 대화방 제공 영역(620)을 통해 해당 사용자가 참여 중인 프로젝트 메시지 쓰레드(320) 각각에 관해 프로젝트 이름, 연관된 노트 객체(330), 멀티미디어 자료(사진) 및 첨부파일(파일)의 생성개수를 포함하는 프로젝트 메시지 쓰레드 목록을 표시할 수 있으며, 해당 목록을 통해 해당 프로젝트 메시지 쓰레드(320) 에 접근할 수 있는 접근 경로를 제공할 수 있다.The user terminal 120 may receive information about the project 310 and the project message thread 320 to which the user is participating from the hierarchical project management device 110, and through the project chat room providing area 620 For each of the project message threads 320 that the user is participating in, a list of project message threads including the project name, the associated note object 330, the number of multimedia data (pictures), and attachments (files) can be displayed. , An access path for accessing the project message thread 320 through the list may be provided.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 해당 사용자가 참여 중인 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)에 관한 정보를 제공 받을 수 있고, 노트 제공 영역(630)을 통해 해당 사용자가 참여 중인 프로젝트(310) 및 프로젝트 메시지 쓰레드(320)와 연관된 노트 객체(330)의 노트 이름, 노트 내용, 연관된 업무 객체(350) 생성 정보를 포함하는 노트 목록을 시각화시킬 수 있으며, 해당 목록을 통해 해당 노트 객체(330)에 접근할 수 있는 접근 경로를 제공할 수 있다.The user terminal 120 may receive information on the note object 330 associated with the project message thread 320 to which the user is participating from the hierarchical project management device 110, and through the note providing area 630 It is possible to visualize a note list including the name of the note object 330 associated with the project 310 and the project message thread 320 that the user is participating in, the note content, and the creation information of the related work object 350, and An access path for accessing the corresponding note object 330 may be provided through the list.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 해당 사용자가 참여 중인(노트 제공 영역(630)에 표시된 노트 객체(330)와 연관된) 업무 메시지 쓰레드(340)에 관한 정보를 제공 받을 수 있고, 업무 메시지 쓰레드 제공 영역(640)을 통해 해당 사용자가 업무생성자 또는 업무처리자로서 연관된 업무 객체(350)의 업무내용와 업무진행상태 또는 해당 사용자가 채팅참여자로서 연관된 업무 메시지 쓰레드(340)에 관한 정보를 시각화시킬 수 있으며, 노트 객체(330)에 관한 정보가 제공되는 일단에 해당 노트 객체(330)와 연관된 업무 메시지 쓰레드(340) 중 가장 최근에 갱신된 메시지 쓰레드의 내용을 표시하여 업무 관리 효율을 증진시킬 수 있다.The user terminal 120 may receive information on the work message thread 340 in which the user is participating (associated with the note object 330 displayed in the note providing area 630) from the hierarchical project management device 110. And, through the task message thread providing area 640, information on the task content and task progress status of the task object 350 associated with the user as a task creator or task processor, or the task message thread 340 associated with the user as a chat participant Can be visualized, and at one end where information about the note object 330 is provided, the contents of the most recently updated message thread among the business message threads 340 associated with the note object 330 are displayed to improve work management efficiency. Can be promoted.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 제공 받은 매크로 및 마이크로 관리 데이터를 기초로 프로젝트 대화방 제공 영역(620)에 있는 모든프로젝트보기 버튼(625)을 통해 해당 사용자와 연관된 모든 전략, 프로젝트(310) 및 노트 객체(330)를 시각화시킬 수 있는 인터페이스를 제공할 수 있다. 일 실시예에서, 전략은 적어도 하나의 프로젝트(310)와 일대 다로 연관될 수 있고, 프로젝트(310) 각각은 하나의 전략에 종속적으로 연관될 수 있다.The user terminal 120 is based on the macro and micro-management data provided from the hierarchical project management device 110, through the view all projects button 625 in the project chat room providing area 620, all strategies associated with the user, An interface for visualizing the project 310 and the note object 330 may be provided. In one embodiment, a strategy may be associated one-to-many with at least one project 310, and each of the projects 310 may be subordinately associated with one strategy.

계층적 프로젝트 관리 장치(110)는 상기와 같이, 사용자 단말(120)에 매크로 관리 데이터를 제공하여 프로젝트 대화방 제공 영역(620) 및 노트 제공 영역(630)을 통해 프로젝트 방향성 등과 같은 거시적 관점의 주제들이 토의되도록 지원하고, 프로젝트(310) 및 노트 객체(330), 멀티미디어 자료 및 첨부파일의 신규 생성이나 수정 발생 시에 해당 프로젝트 메시지 쓰레드(320)를 통해 알림 메시지를 제공하는 등의 매크로 관리 과정을 수행할 수 있다.As described above, the hierarchical project management device 110 provides macro management data to the user terminal 120 so that topics from a macro perspective, such as project direction, are provided through the project chat room providing area 620 and the note providing area 630. Supports discussion, and performs macro management processes such as providing a notification message through the project message thread 320 when new creation or modification of the project 310 and note object 330, multimedia data and attachments occurs can do.

또한, 계층적 프로젝트 관리 장치(110)는 상기와 같이, 사용자 단말(120)에 마이크로 관리 데이터를 제공하여 업무 메시지 쓰레드 제공 영역(640)을 통해 프로젝트 단위 업무로서 업무 객체(350)에 관한 미시적 과점의 주제들이 토의되도록 지원하고, 업무 객체(350)의 신규 생성이나 수정 발생 시에 해당 업무 메시지 쓰레드(340)를 통해 알림 메시지를 제공하며 업무 객체(350)의 업무진행상태가 갱신되면 해당 업무 메시지 쓰레드(340)를 갱신하는 등의 마이크로 관리 과정을 수행할 수 있다.In addition, as described above, the hierarchical project management device 110 provides micro-management data to the user terminal 120 to provide a micro oligopoly about the work object 350 as a project unit task through the task message thread provision area 640. To support discussion of the topics of the work object 350, when a new creation or modification of the work object 350 occurs, a notification message is provided through the work message thread 340, and when the work progress status of the work object 350 is updated, the work message A micro-management process such as updating the thread 340 may be performed.

도 7은 도 1에 있는 계층적 프로젝트 관리 장치가 프로젝트 메시지 쓰레드를 통해 매크로 관리 과정의 수행 결과를 제공하는 과정의 일 실시예를 나타내는 도면이다.FIG. 7 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 provides a result of executing a macro management process through a project message thread.

도 7에서, 계층적 프로젝트 관리 장치(110)는 사용자 단말(120)에 매크로 및 마이크로 관리 과정의 수행 결과를 제공하여 사용자 단말(120)이 프로젝트 메시지 쓰레드 인터페이스(710)를 통해 해당 매크로 관리 과정의 수행 결과를 디스플레이하도록 할 수 있다.In FIG. 7, the hierarchical project management device 110 provides the result of performing the macro and micro management process to the user terminal 120 so that the user terminal 120 performs a corresponding macro management process through the project message thread interface 710. You can display the execution result.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 수신된 매크로 및 마이크로 관리 데이터를 기초로 프로젝트 메시지 쓰레드 인터페이스(710)에 있는 연관 노트 개수 제공 영역(712)을 통해 연관된 노트 객체(330), 멀티미디어 자료(사진), 첨부파일(파일)의 생성개수에 관한 정보 및 접근 링크를 제공할 수 있다.The user terminal 120 is a note object 330 that is related through the number of related notes providing area 712 in the project message thread interface 710 based on the macro and micro management data received from the hierarchical project management device 110 , It is possible to provide information and access links on the number of multimedia data (photo) and attached files (files) created.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 수신된 노트 객체(330)에 관한 정보를 기초로 해당 노트 객체(330)를 식별번호 714와 같이 노트 메시지로서 시각화시킬 수 있고, 대화 메시지 입력란(716)을 통해 대화 메시지를 입력 받을 수 있으며, 해당 연관된 노트 객체(330), 멀티미디어 자료 및 첨부파일의 신규 생성 등의 사용자 요청을 수신하여 계층적 프로젝트 관리 장치(110)에 전송할 수 있다.The user terminal 120 can visualize the corresponding note object 330 as a note message, such as identification number 714, based on the information on the note object 330 received from the hierarchical project management device 110, and a conversation message A conversation message may be input through the input field 716, and a user request such as a related note object 330, multimedia data, and a new creation of an attached file may be received and transmitted to the hierarchical project management apparatus 110.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 수신된 해당 연관된 노트 객체(330)에 관한 리스트를 열람할 수 있는 접근 링크를 연관 노트 개수 제공 영역(712)을 통해 시각화할 수 있고, 사용자에 의하여 특정 접근 링크의 접근이 요청되면 계층적 프로젝트 관리 장치(110)와 연동하여 노트 객체 리스트 인터페이스(720)를 통해 연관된 적어도 하나의 노트객체(330)를 시각화시킬 수 있다.The user terminal 120 may visualize an access link for viewing a list of the associated note object 330 received from the hierarchical project management device 110 through the associated note number providing area 712, When a user requests access to a specific access link, at least one associated note object 330 may be visualized through the note object list interface 720 in conjunction with the hierarchical project management device 110.

계층적 프로젝트 관리 장치(110)는 연관 노트 개수 제공 영역(712)에 있는 특정 노트 객체(330)가 선택되면 해당 특정 노트 객체(330)에 관한 상세 정보를 사용자 단말(120)에 제공하여 사용자 단말(120)이 노트 객체 제어 인터페이스(730)를 통해 해당 노트 객체(330)의 노트 내용, 노트 생성자, 노트 작성일, 첨부파일 등을 시각화하도록 할 수 있고, 연관된 업무 메시지 쓰레드(340)의 생성개수 및 업무 객체(350)의 생성개수에 관한 정보와 접근 링크를 제공할 수 있다.When a specific note object 330 in the related note number providing area 712 is selected, the hierarchical project management device 110 provides detailed information on the specific note object 330 to the user terminal 120 (120) Through this note object control interface 730, it is possible to visualize the note content, note creator, note creation date, attachment file, etc. of the note object 330, and the number of associated business message threads 340 and It is possible to provide information and access links on the number of creations of the work object 350.

이에 따라, 사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 수신된 매크로 및 마이크로 관리 데이터를 기초로 생성 대화방 표시 아이콘(731)을 통해 연관된 업무 메시지 쓰레드(340)의 생성개수 표시 및 접근 링크의 제공을 지원하고, 생성 업무 객체 표시 아이콘(732)을 통해 연관된 업무 객체(350)의 생성개수 표시 및 접근 링크의 제공을 지원하며, 즐겨찾기 아이콘(733)을 통해 해당 노트 객체(330)를 주요 노트 객체로 설정하기 위한 사용자 요청을 수신할 수 있고, 신규 대화방 생성 아이콘(734)을 통해 해당 노트 객체(330)와 연관된 새로운 대화방을 생성하기 위한 사용자 요청을 수신할 수 있으며, 신규 업무 객체 생성 아이콘(735)을 통해 해당 노트 객체(330)와 연관된 새로운 업무 객체(350)를 생성하기 위한 사용자 요청을 수신할 수 있다.Accordingly, the user terminal 120 displays and accesses the number of generations of the associated business message threads 340 through the chat room display icon 731 generated based on the macro and micro management data received from the hierarchical project management device 110 Supports the provision of links, supports the display of the number of creations of the related business objects 350 through the created business object display icon 732 and provides access links, and the corresponding note object 330 through the favorite icon 733 A user request to set as a main note object may be received, and a user request for creating a new chat room associated with the corresponding note object 330 may be received through the new chat room creation icon 734, and a new business object A user request for creating a new work object 350 associated with the corresponding note object 330 may be received through the creation icon 735.

도 8은 도 1에 있는 계층적 프로젝트 관리 장치가 업무 메시지 쓰레드를 통해 마이크로 관리 과정을 수행하는 과정의 일 실시예를 나타내는 도면이다.FIG. 8 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 performs a micro management process through a business message thread.

계층적 프로젝트 관리 장치(110)는 사용자 단말(120)에 해당 사용자가 프로젝트 참여자로서 연관된 업무 메시지 쓰레드(340) 및 업무 객체(350)에 관한 마이크로 관리 데이터를 제공하여 해당 프로젝트 관리 메시징 에이전트에 있는 업무 메시지 쓰레드 인터페이스(800)을 통해 관련 정보를 시각화시킬 수 있고, 업무 메시지 쓰레드 인터페이스(800)을 통해 특정 마이크로 관리 과정과 연관된 사용자 요청을 수신하여 해당 마이크로 관리를 수행할 수 있다.The hierarchical project management device 110 provides micro-management data on the work message thread 340 and work object 350 associated with the user as a project participant to the user terminal 120, and provides work in the project management messaging agent. Related information may be visualized through the message thread interface 800, and a user request related to a specific micro-management process may be received through the work message thread interface 800 to perform corresponding micro-management.

사용자 단말(120)은 계층적 프로젝트 관리 장치(110)로부터 수신된 마이크로 관리 데이터를 기초로 업무 메시지 쓰레드 인터페이스(800)을 통해 마이크로 관리 수행 결과를 제공할 수 있다. 업무 메시지 쓰레드 인터페이스(800)는 노트 주요정보 표시란(810), 업무객체 진행상태 표시란(820), 메시지 표시란(830), 업무객체 생성 버튼(840), 멀티미디어 업로드 메뉴(850), 파일 업로드 메뉴(860) 및 채팅메시지 입력란(870)을 포함할 수 있다.The user terminal 120 may provide a result of performing micro-management through the work message thread interface 800 based on the micro-management data received from the hierarchical project management device 110. The task message thread interface 800 includes a note main information display box 810, a task object progress display box 820, a message display box 830, a task object creation button 840, a multimedia upload menu 850, and a file. An upload menu 860 and a chat message input field 870 may be included.

사용자 단말(120)은 노트 주요정보 표시란(810)을 통해 해당 연관된 노트 객체(330)에 포함된 노트 이름, 노트 내용 및 노트 생성자 중 적어도 하나에 관해 표시할 수 있고, 사용자 입력을 통해(예를 들어, '자세히보기') 해당 노트 객체(330)의 전체 내용에 관해 표시하거나 또는 해당 노트 객체(330)에 접근할 수 있도록 지원할 수 있다.The user terminal 120 may display at least one of the note name, note content, and note creator included in the associated note object 330 through the note main information display field 810, and through a user input (e.g. For example,'View Details') may display the entire contents of the corresponding note object 330 or support to access the corresponding note object 330.

사용자 단말(120)은 업무객체 진행상태 표시란(820)을 통해 해당 업무 메시지 쓰레드(340)를 통해 생성된 업무 객체(350)에 관한 업무진행상태 단위의(새로운, 하는중, 다했음 및 확인 단계 별로) 생성개수를 표시할 수 있고, 사용자 요청에 따라 해당 업무 객체(330)에 접근하도록 지원할 수 있다.The user terminal 120 uses the task object progress display field 820 to confirm the task progress status unit (new, busy, exhausted and confirmed) for the task object 350 created through the task message thread 340. By step), the number of generations can be displayed, and it can be supported to access the business object 330 according to a user request.

사용자 단말(120)은 메시지 표시란(830)을 통해 업무 메시지로 표현되는 업무 객체(350) 및 대화 메시지로 표현되는 일반적인 채팅 메시지를 제공할 수 있고, 예를 들어, 업무 객체(350)의 경우, 식별번호 832와 같이, 일반적인 채팅 메시지나 멀티미디어 자료외 구분되는 독립적인 업무 메시지로 표현하고 각 업무 객체(350)의 업무 내용, 업무 생성자, 업무 처리자 및 업무진행상태 중 적어도 하나에 관해 표시할 수 있다(도 8에서, 업무진행상태와 관련하여 새로운(●○○○), 하는중(○●○○), 다했음(○○●○) 또는 확인(○○○●)과 같은 현재 처리 단계에 대응되는 심볼을 통해 현재 업무진행상태를 나타낼 수 있음). 또한, 사용자 단말(120)은 메시지 표시란(830)을 통해 리마인드 메시지를 제공할 수도 있고, 예를 들어, 계층적 프로젝트 관리 장치(110)에 의해 리마인드가 필요한 것으로 판단된 특정 업무 객체(350)의 경우, 식별번호 834와 같이, 리마인드 대상에 관한 정보(해당 업무 객체(350)의 할일 처리자, 마감일 및 현재 업무진행상태) 및 해당 업무 객체(330)의 현재 업무진행상태를 다음 단계로 변경할 수 있는 상태 변경 버튼(업무 처리자에 의해 '하는중(doing)' 상태에서 '다했음(done)' 상태로 변경 가능)을 포함하는 리마인드 메시지를 제공할 수 있다.The user terminal 120 may provide a business object 350 expressed as a business message and a general chat message expressed as a conversation message through the message display field 830. For example, in the case of the business object 350 , As an identification number 832, it can be expressed as an independent work message that is distinguished from a general chat message or multimedia data, and at least one of the work content, work creator, work handler, and work progress of each work object 350 can be displayed. Yes (in FIG. 8, current processing steps such as new (●○○○), in progress (○●○○), exhausted (○○●○), or confirmed (○○○●) in relation to the business progress status The current business progress can be indicated through a symbol corresponding to ). In addition, the user terminal 120 may provide a reminder message through the message display box 830, for example, a specific work object 350 determined to require a reminder by the hierarchical project management device 110 In the case of, as shown in the identification number 834, the information on the reminder (to-do handler, deadline, and current work progress of the work object 350) and the current work progress of the work object 330 can be changed to the next step. A reminder message including a status change button (can be changed from'doing' status to'done' status by the business manager) can be provided.

사용자 단말(120)은 업무객체 생성 버튼(840)을 통해 해당 업무 메시지 쓰레드(340)와 연관되고 사용자에 의해 지정된 업무 생성자, 업무 처리자, 업무내용 및 업무평점에 관한 업무 정보를 포함하는 업무 객체 생성 요청을 수신하여 계층적 프로젝트 관리 장치(110)에 전송할 수 있고, 이에 따라 계층적 프로젝트 관리 장치(110)는 수신된 업무 객체 생성 요청을 기초로 업무 생성자, 업무 처리자, 업무내용 및 업무평점을 포함하는 업무 객체(350)를 생성하여 해당 업무 메시지 쓰레드(340)에 업무 메시지로서 추가할 수 있으며, 사용자 단말(120)은 식별번호 832와 유사하게, 해당 업무 객체(350)를 업무 메시지로서 대화방 내에 시각화시킬 수 있다.The user terminal 120 is associated with the task message thread 340 through the task object creation button 840 and creates a task object including task information on task creator, task handler, task content and task rating specified by the user. The request can be received and transmitted to the hierarchical project management device 110, and accordingly, the hierarchical project management device 110 includes a task creator, a task handler, task content, and task rating based on the received task object creation request. It is possible to create a work object 350 to be added as a work message to the work message thread 340, and the user terminal 120, similar to the identification number 832, the work object 350 as a work message in the chat room. Can be visualized.

사용자 단말(120)은 멀티미디어 업로드 메뉴(850) 및 파일 업로드 메뉴(860) 각각을 통해 멀티미디어 및 파일에 관한 업로드 요청을 수신할 수 있고, 해당 수신에 따라 파일을 제공 받아 해당 채팅방과 연관된 메시지 쓰레드에 멀티미디어 자료로서 추가하거나 접근 링크를 제공할 수 있다.The user terminal 120 may receive an upload request for multimedia and files through each of the multimedia upload menu 850 and the file upload menu 860, and receive a file according to the reception and send a file to the message thread associated with the corresponding chat room. It can be added as a multimedia material or provide access links.

사용자 단말(120)은 채팅메시지 입력란(870)을 통해 사용자로부터 대화를 수신하여 계층적 프로젝트 관리 장치(110)에 전송할 수 있고, 계층적 프로젝트 관리 장치(110)는 전송된 대화를 해당 업무 메시지 쓰레드(340)에 대화 메시지로서 추가하여 해당 채팅방에 참여 중인 사용자들 간에 대화 메시지를 통해 의사소통하도록 지원할 수 있다.The user terminal 120 may receive a conversation from the user through the chat message input box 870 and transmit it to the hierarchical project management device 110, and the hierarchical project management device 110 transmits the transmitted conversation to the corresponding work message thread. It may be added to 340 as a chat message to support communication between users participating in the corresponding chat room through chat messages.

도 9는 도 1에 있는 계층적 프로젝트 관리 장치가 사용자 요청에 따른 분석을 수행하는 과정의 일 실시예를 나타내는 도면이다.9 is a diagram illustrating an embodiment of a process in which the hierarchical project management device of FIG. 1 performs an analysis according to a user request.

계층적 프로젝트 관리 장치(110)는 프로젝트 대화방 제공 영역(620)에 있는 분석 버튼(650)을 통해 해당 사용자와 연관된 모든 노트 객체(330) 및 업무 객체(350)에 관한 분석 요청을 수신할 수 있고, 분석 요청이 수신되면 각 프로젝트(310)에 소속된 노트 객체(330), 해당 노트 객체(330)에 소속된 업무 객체(350)에 관한 분석을 수행할 수 있으며, 프로젝트 별로 분석 결과를 연산하여 사용자 단말(120)에 제공할 수 있다.The hierarchical project management device 110 may receive an analysis request for all the note objects 330 and business objects 350 associated with the user through the analysis button 650 in the project chat room providing area 620, and , When the analysis request is received, the note object 330 belonging to each project 310 and the work object 350 belonging to the corresponding note object 330 can be analyzed, and the analysis result for each project is calculated. It can be provided to the user terminal 120.

도 9a에서, 계층적 프로젝트 관리 장치(110)는 노트 분석을 통해 각 프로젝트(310) 별로 연관된 노트 객체(330)의 개수에 관한 분석을 수행할 수 있고, 해당 분석 결과를 사용자 단말(120)에 제공하여 사용자 단말(120)이 노트수 분석 조회 인터페이스(도 9a)를 통해 각 프로젝트(310) 별 노트 개수를 표시하도록 할 수 있다. 계층적 프로젝트 관리 장치(110)는 각 점수가 선택되면 해당 노트 객체(330)에 관한 리스트를 제공하여 이를 표시하도록 할 수 있다.In FIG. 9A, the hierarchical project management device 110 may perform an analysis on the number of related note objects 330 for each project 310 through note analysis, and transmit the analysis result to the user terminal 120. By providing, the user terminal 120 may display the number of notes for each project 310 through the note number analysis inquiry interface (FIG. 9A). When each score is selected, the hierarchical project management device 110 may provide a list of the corresponding note object 330 and display it.

도 9b에서, 계층적 프로젝트 관리 장치(110)는 업무객체 분석(부탁수 분석)을 통해 각 프로젝트(310) 별로 해당 연관된 업무 객체(350)의 개수에 관한 분석을 수행할 수 있고, 해당 분석 결과를 사용자 단말(120)에 제공하여 사용자 단말(120)이 부탁수 분석 조회 인터페이스(도 9b)를 통해 각 프로젝트(310) 별로 부탁(업무 객체(350))의 생성개수, 예약된 부탁점수(업무 객체(350)의 예약점수)를 시각화하도록 할 수 있다. 여기에서, 확인전 부탁수는 업무처리자에 의해 확인되기 전의 상태에 있는 업무 객체(350)의 개수를 의미한다.In FIG. 9B, the hierarchical project management device 110 may analyze the number of related work objects 350 for each project 310 through work object analysis (request analysis), and the analysis result By providing the user terminal 120 to the user terminal 120 through the number of requests analysis inquiry interface (Fig. 9b), the number of requests (task object 350) for each project 310 created, the number of reserved requests (task The reserved score of the object 350) may be visualized. Here, the number of requests before confirmation means the number of task objects 350 in a state before being confirmed by the task manager.

도 9c에서, 계층적 프로젝트 관리 장치(110)는 업무평점 분석(부탁점수 분석)을 통해 각 프로젝트(310) 별로 해당 연관된 업무 객체(350)의 업무평점에 관한 분석을 수행할 수 있고, 해당 분석 결과를 사용자 단말(120)에 제공하여 사용자 단말(120)이 부탁점수 분석 조회 인터페이스(도 9c)를 통해 각 프로젝트(310) 별로 평가된 부탁점수(업무 객체(350)의 업무평점)을 시각화하도록 할 수 있다.In FIG. 9C, the hierarchical project management device 110 may perform an analysis on the work score of the related work object 350 for each project 310 through work score analysis (request score analysis), and the analysis The results are provided to the user terminal 120 so that the user terminal 120 visualizes the request score (work score of the task object 350) evaluated for each project 310 through the request score analysis inquiry interface (FIG. 9C). can do.

도 9d에서, 계층적 프로젝트 관리 장치(110)는 업무반응속도 분석(처리속도 분석)을 통해 각 프로젝트(310) 별로 해당 연관된 업무 객체(350)의 업무반응속도에 관한 분석을 수행할 수 있고, 해당 분석 결과를 사용자 단말(120)에 제공하여 사용자 단말(120)이 처리속도 분석 조회 인터페이스(도 9d)를 통해 각 프로젝트(310) 별로 처리된 업무반응속도를 시각화하도록 할 수 있다.In FIG. 9D, the hierarchical project management device 110 may perform an analysis on the work response speed of the related work object 350 for each project 310 through work response speed analysis (processing speed analysis), The analysis result may be provided to the user terminal 120 so that the user terminal 120 can visualize the work response speed processed for each project 310 through the processing speed analysis inquiry interface (FIG. 9D).

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 통상의 기술자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 출원을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to the preferred embodiments of the present application, those skilled in the art will variously modify the present application within the scope not departing from the spirit and scope of the present invention described in the following claims. And it will be appreciated that it can be changed.

100: 계층적 프로젝트 관리 시스템
110: 계층적 프로젝트 관리 장치
120: 사용자 단말
210: 프로세서 220: 메모리
230: 사용자 입출력부 240: 네트워크 입출력부
310: 매크로 관리 과정 수행부 320: 제어부
330: 마이크로 관리 과정 수행부
100: hierarchical project management system
110: hierarchical project management device
120: user terminal
210: processor 220: memory
230: user input/output unit 240: network input/output unit
310: macro management process execution unit 320: control unit
330: micro management process execution unit

Claims (17)

메모리 및 프로세서를 포함하고,
상기 프로세서는
서로 다른 업무평가 접근권을 가지는 매크로 관리 블록 기반의 매크로 관리 과정 및 마이크로 관리 블록 기반의 마이크로 관리 과정을 수행하는 단계; 및
상기 매크로 관리 블록 및 상기 마이크로 관리 블록 간의 트리 구조 연관성을 제어하는 단계를 포함하고,
상기 매크로 관리 과정은
상기 매크로 관리 블록에 프로젝트 및 상기 프로젝트와 연관된 프로젝트 메시지 쓰레드를 생성하는 단계; 및
상기 프로젝트 메시지 쓰레드에 상기 프로젝트의 단위 업무로서 업무 객체의 컨테이너를 포함하는 노트 객체를 연관시키는 단계를 포함하며,
상기 마이크로 관리 과정은
상기 마이크로 관리 블록에 상기 노트 객체와 연관된 하나 이상의 업무 메시지 쓰레드를 생성하는 단계;
상기 컨테이너에 있는 업무 객체에 업무생성자, 업무처리자, 상기 업무처리자가 업무를 처리한 결과물인 업무내용, 처리 단계별 진행 상태를 나타내는 업무진행상태 및 상기 업무객체를 평가한 결과인 업무평점을 포함시키는 단계;
상기 업무 메시지 쓰레드에 상기 업무 객체를 연관시키는 단계;
상기 업무 객체가 생성될 때마다 상기 마이크로 관리 블록에 상기 업무 객체를 삽입하여 상기 트리 구조를 갱신하는 단계; 및
상기 업무생성자와 상기 업무처리자 간의 응답 관계로 구현되는 업무 객체 관련 응답을 통해 상기 업무객체의 업무진행상태를 갱신하는 단계를 포함하는 계층적 프로젝트 관리 장치.
Including memory and processor,
The processor is
Performing a macro management process based on a macro management block and a micro management process based on a micro management block having different business evaluation access rights; And
Including the step of controlling a tree structure association between the macro management block and the micro management block,
The macro management process
Creating a project and a project message thread associated with the project in the macro management block; And
And associating a note object including a container of a task object as a unit task of the project with the project message thread,
The micro management process
Creating one or more business message threads associated with the note object in the micro management block;
Including, in the task object in the container, the task creator, task handler, task content, which is a result of the task processor processing the task, a task progress state indicating the progress of each step, and a task score that is a result of evaluating the task object. ;
Associating the work object with the work message thread;
Updating the tree structure by inserting the business object into the micro-management block whenever the business object is created; And
Hierarchical project management apparatus comprising the step of updating the work progress status of the work object through a work object-related response implemented as a response relationship between the work creator and the work processor.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 프로젝트 메시지 쓰레드에 참여되는 적어도 하나의 사용자 각각에게 상기 프로젝트와 연관된 매크로 및 마이크로 관리 블록에 대한 업무수행 접근권을 부여하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
And giving each of at least one user participating in the project message thread a task performance access right to a macro and a micro management block associated with the project.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 프로젝트 메시지 쓰레드와 연관된 노트 객체의 생성개수를 기초로 상기 프로젝트에 관한 중요성을 결정하고 슈퍼 관리자에게 해당 중요성에 관한 정보를 제공하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
And determining the importance of the project based on the number of generations of note objects associated with the project message thread, and providing information on the importance to a super manager.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 프로젝트 메시지 쓰레드와 연관된 노트 객체의 생성개수 또는 해당 업무 메시지 쓰레드의 갱신빈도가 특정 기준 이하이면 상기 프로젝트 메시지 쓰레드를 통해 해당 연관된 신규 노트 객체의 생성을 권장하는 노트 객체 생성 권장 메시지를 제공하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
If the number of generations of note objects associated with the project message thread or the update frequency of the corresponding task message thread is less than a certain standard, providing a note object creation recommendation message recommending creation of a corresponding new note object through the project message thread. Hierarchical project management device comprising a.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 프로젝트 메시지 쓰레드와 연관된 노트 객체, 멀티미디어 자료 및 첨부파일 중 적어도 하나에 관한 등록개수 및 프로젝트 연관성을 분석하여 시계열로 분석된 프로젝트 성과정보를 생성하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
And generating project performance information analyzed in a time series by analyzing the number of registrations and project association of at least one of a note object, multimedia data, and attached files associated with the project message thread. .
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
슈퍼 관리자의 업무평가 접근권을 통해 상기 프로젝트를 평가하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
And evaluating the project through the super manager's work evaluation access right.
제6항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 슈퍼 관리자와 연관된 사용자 단말로부터 수신된 평가를 기초로 상기 프로젝트의 정성적 프로젝트평점을 부여하는 단계;
상기 프로젝트와 연관된 노트 객체의 생성개수와 해당 노트 객체를 통해 생성된 업무 객체에 관한 생성횟수, 처리횟수 및 처리기간을 기초로 상기 프로젝트의 정량적 프로젝트평점을 산출하는 단계; 및
상기 정성적 프로젝트평점과 정량적 프로젝트평점을 기초로 상기 프로젝트에 관한 종합적인 평가점수를 산출하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 6, wherein performing the macro management process
Assigning a qualitative project rating of the project based on the evaluation received from the user terminal associated with the super manager;
Calculating a quantitative project score of the project based on the number of generations of note objects associated with the project and the number of generations, processing times, and processing periods of the work objects generated through the note objects; And
And calculating a comprehensive evaluation score for the project based on the qualitative project score and the quantitative project score.
제7항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 프로젝트가 종료되기 전까지 상기 정량적 프로젝트평점을 특정 주기로 갱신하고, 상기 정량적 프로젝트평점을 향상시키기 위한 특정 프로젝트 활동을 선별하여 상기 프로젝트 메시지 쓰레드를 통해 추천하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 7, wherein performing the macro management process
Hierarchical project management comprising the step of updating the quantitative project score at a specific period until the project is terminated, selecting a specific project activity for improving the quantitative project score, and recommending it through the project message thread. Device.
제8항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 정량적 프로젝트평점의 산출 기준을 분석하여 노트 객체의 신규 생성, 기 생성된 노트 객체와 연관된 업무 객체의 신규 생성, 기 생성된 업무 객체의 빠른 처리 및 해당 프로젝트 메시지 쓰레드에 처리된 메시지 처리량의 향상 중 하나를 상기 특정 프로젝트 활동으로 결정하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 8, wherein the performing of the macro management process comprises:
Analyzing the calculation criteria of the quantitative project score, creating a new note object, creating a new task object related to the previously created note object, speeding up the previously created task object, and improving the throughput of messages processed in the project message thread. And determining one as the specific project activity.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
상기 노트 객체를 상기 프로젝트 메시지 쓰레드에서 직접적으로 접근될 수 있고 텍스트 메시지 또는 미디어 메시지와 구별되는 독립적인 노트 메시지로서 상기 프로젝트 메시지 쓰레드에 추가하여 상기 노트 객체를 생성하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
And creating the note object by adding the note object to the project message thread as an independent note message that can be accessed directly from the project message thread and is distinguished from a text message or a media message. Ever project management device.
제1항에 있어서, 상기 매크로 관리 과정을 수행하는 단계는
특정 시간 구간 동안 해당 노트 객체를 통해 생성된 업무 객체 생성횟수 및 해당 업무 메시지 쓰레드에 처리된 메시지 처리량을 기초로 각 노트 객체의 활동성을 산출하고, 가장 높은 활동성을 가지는 노트 객체를 상기 프로젝트의 주요 노트 객체로 결정하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the macro management process
The activity of each note object is calculated based on the number of business object creation times created through the corresponding note object during a specific time period and the amount of message processing processed in the corresponding business message thread, and the note object having the highest activity is the main note of the project. Hierarchical project management apparatus comprising the step of determining the object.
제1항에 있어서, 상기 마이크로 관리 과정을 수행하는 단계는
상기 노트 객체와 연관되고 업무생성자, 업무처리자 및 업무평점을 포함하는 상기 업무 객체가 생성되면 해당 노트 객체와 연관되며 상기 업무생성자와 업무처리자 간의 업무 메시지 쓰레드를 생성하여 해당 업무 메시지 쓰레드에 상기 업무객체를 메시지 객체로서 연관시키는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the micro-management process
When the task object, which is associated with the note object and includes a task creator, a task handler, and a task score, is created, it is associated with the note object, and a task message thread between the task creator and task processor is created, and the task object is added to the task message thread. And associating as a message object.
제12항에 있어서, 상기 마이크로 관리 과정을 수행하는 단계는
상기 업무 객체의 진행을 통해 최종적으로 상기 업무생성자의 업무평가 접근권을 통해 상기 업무 객체를 평가하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 12, wherein performing the micro-management process
And finally evaluating the work object through a work evaluation access right of the work creator through the progress of the work object.
삭제delete 제1항에 있어서, 상기 마이크로 관리 과정을 수행하는 단계는
상기 노트 객체와 연관된 업무 메시지 쓰레드를 통해 상기 업무 객체와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 상기 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 제공하는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 1, wherein performing the micro-management process
Including the step of providing a reminder message for requesting completion of the corresponding task progress state according to a specific repetition criterion until the task object is associated with the task message thread associated with the note object and the task progress state is completed. Hierarchical project management device characterized by.
제15항에 있어서, 상기 마이크로 관리 과정을 수행하는 단계는
상기 제공된 리마인드 메시지의 제공횟수를 기초로 업무반응속도를 산출하여 상기 업무 객체의 업무평점에 포함시키는 단계를 포함하는 것을 특징으로 하는 계층적 프로젝트 관리 장치.
The method of claim 15, wherein performing the micro-management process
And calculating a task response speed based on the number of times of providing the provided reminder message and including it in a task rating of the task object.
삭제delete
KR1020170086249A 2016-07-29 2017-07-07 Hierarchical project management apparatus KR102151546B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020170086249A KR102151546B1 (en) 2017-07-07 2017-07-07 Hierarchical project management apparatus
JP2017145947A JP6576981B2 (en) 2016-07-29 2017-07-27 Hierarchical project management device
US15/664,412 US20180032956A1 (en) 2016-07-29 2017-07-31 Hierarchical project management apparatus
US18/226,558 US20240005281A1 (en) 2016-07-29 2023-07-26 Hierarchical project management apparatus
US18/226,586 US20230376906A1 (en) 2016-07-29 2023-07-26 Hierarchical project management apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170086249A KR102151546B1 (en) 2017-07-07 2017-07-07 Hierarchical project management apparatus

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020180113713A Division KR20190005808A (en) 2018-09-21 2018-09-21 Hierarchical project management apparatus

Publications (2)

Publication Number Publication Date
KR20190005504A KR20190005504A (en) 2019-01-16
KR102151546B1 true KR102151546B1 (en) 2020-09-03

Family

ID=65280965

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170086249A KR102151546B1 (en) 2016-07-29 2017-07-07 Hierarchical project management apparatus

Country Status (1)

Country Link
KR (1) KR102151546B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102285213B1 (en) * 2019-10-18 2021-08-04 최재호 File system providing apparatus and the method thereof
KR102567094B1 (en) * 2021-02-16 2023-08-28 최재호 Kanban-based work processing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050092173A (en) 2004-03-15 2005-09-21 한국과학기술원 Method for inputting and displaying data of to-do list management by mobile apparatus
KR100663494B1 (en) 2005-02-21 2007-01-02 삼성전자주식회사 Method for managing to-do in a wireless mobile
KR20100063289A (en) * 2008-12-03 2010-06-11 에스케이 텔레콤주식회사 System and method for managing work for integrating
KR101619844B1 (en) * 2014-04-07 2016-05-11 엑스퍼타임 주식회사 Method and apparatus for managing communication by project
KR101660284B1 (en) * 2014-09-29 2016-10-11 주식회사 사이버다임 System for managing and automatically controlling work and method thereof in atypical work

Also Published As

Publication number Publication date
KR20190005504A (en) 2019-01-16

Similar Documents

Publication Publication Date Title
US11616829B2 (en) Apparatus for providing folder chat room and apparatus for receiving the same
US20200380449A1 (en) Task map providing apparatus and method thereof
JP6576981B2 (en) Hierarchical project management device
KR102103750B1 (en) Apparatus for processing work activity based on work object and method performing the same
US20200052921A1 (en) Collaborative communications environment with participant flexibility
JP6655134B2 (en) Apparatus and method for processing message repository that can be implemented online
KR102200112B1 (en) Hierarchical project management apparatus
KR102151546B1 (en) Hierarchical project management apparatus
JP7149546B2 (en) Business chat room processing device and business chat room processing method
US20200204511A1 (en) File-related task management device
US20140081692A1 (en) Methods for Generating a List of Similar Organization Members of an Organization Hierarchy
KR102394101B1 (en) Apparatus of inquiry into work evaluation based on work object and method of the same
KR20220108754A (en) Apparatus for managing conference records object and method performing the same
KR20190005808A (en) Hierarchical project management apparatus
KR102054724B1 (en) Apparatus for managing evaluation of folder linkage type work object, method by the same and storage media storing the same
US20230208662A1 (en) Apparatus for providing folder chat room and apparatus for receiving the same
KR20210046344A (en) File system providing apparatus and the method thereof
KR20180138560A (en) Hierarchical project management apparatus
JP6728426B1 (en) Folder chat room providing device
KR102521302B1 (en) Computer-executable to-do management method, to-do management apparatus performing the same and storage medium storing the same
KR102660571B1 (en) Apparatus and method of processing task chat room
KR101987045B1 (en) Apparatus for providing folder chatting room and apparatus for receiving the same
KR102054725B1 (en) Online instantiable message repository processing apparatus and method
KR102285198B1 (en) File system providing apparatus and the method thereof
KR20210131960A (en) Work managing apparatus and the method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
A107 Divisional application of patent
J201 Request for trial against refusal decision
J301 Trial decision

Free format text: TRIAL NUMBER: 2018101003956; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20180921

Effective date: 20191220

S901 Examination by remand of revocation
E902 Notification of reason for refusal
AMND Amendment
S601 Decision to reject again after remand of revocation
X091 Application refused [patent]
AMND Amendment
GRNO Decision to grant (after opposition)
X701 Decision to grant (after re-examination)