KR100967692B1 - 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템 - Google Patents

서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템 Download PDF

Info

Publication number
KR100967692B1
KR100967692B1 KR1020070091477A KR20070091477A KR100967692B1 KR 100967692 B1 KR100967692 B1 KR 100967692B1 KR 1020070091477 A KR1020070091477 A KR 1020070091477A KR 20070091477 A KR20070091477 A KR 20070091477A KR 100967692 B1 KR100967692 B1 KR 100967692B1
Authority
KR
South Korea
Prior art keywords
business process
unit
modeling
metafile
communication terminal
Prior art date
Application number
KR1020070091477A
Other languages
English (en)
Other versions
KR20090026478A (ko
Inventor
김호철
Original Assignee
(주) 비투비인터넷
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주) 비투비인터넷 filed Critical (주) 비투비인터넷
Priority to KR1020070091477A priority Critical patent/KR100967692B1/ko
Publication of KR20090026478A publication Critical patent/KR20090026478A/ko
Application granted granted Critical
Publication of KR100967692B1 publication Critical patent/KR100967692B1/ko

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

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

Abstract

본 발명은 자사 내부에서나 타기업과의 BPM을 요하는 각종 기업체에 BPM에 관련된 제반 사항을 인터넷을 통해 제공함으로써, BPM 구축 비용의 절대적인 절감 효과를 제공하며 기업 간의 협업이 제고될 수 있도록 한 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템에 관한 것이다.
또한, 본 발명은 비즈니스프로세스를 관리하거나 비즈니스프로세스에 참여하는 통신단말기 또는 비즈니스프로세스에 참여하는 참여서버와 인터넷을 통해 연결되어, 상기 통신단말기나 상기 참여서버와 데이터를 송/수신하는 인터페이스부; 웹브라우저 기반의 비즈니스프로세스 모델링과 상기 웹브라우저 기반의 비즈니스프로세스 모델링 결과물인 메타파일을 최적화하는 환경을 상기 통신단말기에 제공하는 사용자 서비스부; 상기 사용자 서비스부에 의해 생성된 메타파일이 저장되는 메타파일DB 및 상기 메타파일DB로부터 전달받은 메타파일의 복사본에 의거하여 비즈니스프로세스를 실행하는 프로세스 실행부를 포함하여 이루어진다.
비즈니스, 프로세스, 모델링, 실행, BPM, 인터넷

Description

서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템{business process management system}
본 발명은 서비스로 제공되는 소프트웨어(Software as a service; 이하 'SaaS'라 한다) 기반의 비즈니스프로세스관리(Business Process Management; BPM) 시스템에 관한 것으로, 특히 자사 내부에서나 타기업과의 BPM을 요하는 각종 기업체에 BPM에 관련된 제반 사항을 인터넷을 통해 제공함으로써, BPM 구축 비용의 절대적인 절감 효과를 제공하며 기업 간의 협업이 제고될 수 있도록 한 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템에 관한 것이다.
정보기술분야에 있어서 최근의 가장 두드러진 변화는 기존의 데이터중심의 정보기술에서 프로세스중심의 정보기술로 빠르게 전이된다는 사실이다. 즉, 1960년대의 파일시스템을 기반으로 한 정보기술의 발전은 1980년대 관계형 데이터베이스 관리시스템의 개발과 더불어 더욱 발전되었고, 오늘날의 거의 모든 정보기술은 데이터베이스 기술을 기반으로 한다고 해도 과언이 아닐 정도이다.
그러나, 조직내의 업무처리의 생산성을 분석한 결과 업무처리의 전체시간 중에 단지 10%만이 업무 자체에 소요되고 나머지 90%의 시간은 업무 간의 전이 또는 전달 시간에 소요된다는 것을 알게 되면서, 업무처리 프로세스에 대한 생산성 향상 문제로 정보기술의 초점이 바뀌게 되었다. 이러한 사실에 의해 최근에는 비즈니스 프로세스의 자동화와 최적화를 통한 업무 생산성 향상에 초점을 두고 있는바, 그 핵심이 곧 비즈니스프로세스관리(이하 'BPM'이라고도 한다) 시스템인 것이다. 즉, BPM이란 조직 및 경영 관점에서의 조직내 프로세스 혹은 조직간 프로세스를 통합 관리하는 것으로 정의할 수 있다.
한편, 기존의 BPM 구현 방식은 일반적으로 BPM 소프트웨어 개발, 판매, 구축 및 유지보수의 순서를 따른다. 구체적으로, 개발사는 BPM 소프트웨어를 개발하고, 이를 구축하고자 하는 기업에 패키지로 판매하는 것이다. 이에 해당 구축 기업은 자사의 내부에 하드웨어 서버를 구입하거나 기존에 구축되어 있는 서버에 구매한 패키지를 설치하게 된다. 이후, 해당 구축 기업의 관리자는 구매한 BPM 패키지 중에서 모델링 툴을 자신의 컴퓨터에 설치한 다음, 그 툴을 통해 자사 업무에 맞는 비즈니스 프로세스를 모델링하게 된다. 이때, 모델링된 결과물은 일명, 메타파일(예, XML(extensible markup language)파일)로 구성되는데, 이러한 메타파일이 BPM이 설치된 서버로 전달되는 것이다. 이에 따라, BPM 서버는 메타파일로 정의된 비니지스 프로세스를 실행하게 된다.
그러나, 이러한 기존의 BPM 시스템에 따르면 기업 내에 구축하고자 할 때에 억 단위의 막대한 자금이 필요하다는 그래서, 웬만한 중소기업에서는 BPM 구축을 엄두조차 내지 못한다고 하는 문제점이 있었다. 뿐만 아니라 비즈니스 프로세스를 모델링하는 데에는 높은 수준의 코딩 기술을 요하게 되는데, 이러한 코딩 기술은 중소기업에는 부담으로 작용한다는 즉, 비즈니스 프로세스 모델링 기술이 각 기업체에 적응(adaptive)적이지 못하다는 문제점이 있었다. 또한, 비즈니스 프로세스가 일단, 기업 내에 구축되어 실행 단계에 있다 할지라도 기업의 업무 특성상 여러 번에 걸친 리모델링 과정이 필요한바, 이를 위한 비즈니스 프로세스의 유지/보수도 해당 기업에게는 큰 부담으로 작용한다는 것이다.
본 발명은 전술한 문제점을 해결하기 위하여 안출된 것으로서, 비즈니스 프로세스의 구축을 요하는 기업체에 BPM과 관련되는 전반적인 제반 사항을 웹 브라우저(Web browser) 기반의 온라인서비스로 제공함으로써, 비즈니스 프로세스를 보다 저비용으로 구축하고 운영할 수 있도록 한 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템을 제공하는데 그 목적이 있다.
전술한 목적을 달성하기 위해 본 발명의 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템은 비즈니스프로세스를 관리하거나 비즈니스프로세스에 참여하는 통신단말기 또는 비즈니스프로세스에 참여하는 참여서버와 인터넷을 통해 연결되어, 상기 통신단말기나 상기 참여서버와 데이터를 송/수신하는 인터페이스부; 웹브라우저 기반의 비즈니스프로세스 모델링과 상기 웹브라우저 기반의 비즈니스프로세스 모델링 결과물인 메타파일을 최적화하는 환경을 상기 통신단말기에 제공하는 사용자 서비스부; 상기 사용자 서비스부에 의해 생성된 메타파일이 저장되는 메타파일DB 및 상기 메타파일DB로부터 전달받은 메타파일의 복사본에 의거하여 비즈니스프로세스를 실행하는 프로세스 실행부를 포함하여 이루어진다.
전술한 구성에서 상기 사용자 서비스부는, 웹브라우저 기반의 비즈니스프로세스 모델링 환경을 상기 통신단말기에 제공하는 프로세스 모델링부; 상기 프로세스 실행부에서 실행되는 비즈니스프로세스를 실시간 모니터링하고, 상기 모니터링 의 과정이나 결과를 상기 통신단말기에 제공하는 모니터링부; 상기 모니터링부에서 수행되는 모니터링의 결과를 분석하고, 상기 분석된 모니터링 결과를 상기 통신단말기에 제공하는 분석부 및 상기 프로세스 실행부에서 실행 중인 비즈니스프로세스에 상기 통신단말기가 참여하도록 하는 그래픽 기반의 어플리케이션을 제공하는 워크포털부를 포함하여 이루어지는 것이 바람직하다.
또한, 상기 프로세스 모델링부는 단일 기업 측면에서 비즈니스프로세스 모델링을 하도록 하는 오케스트레이션 모델링 기법과 기업들 간의 비즈니스프로세스의 협업이 되도록 하는 코레오그래프 모델링 기법을 상기 통신단말기에 제공하는 것이 바람직하다.
또한, 상기 프로세스 모델링부는, 비즈니스프로세스를 구성하는 최소 처리단위인 태스크를 정의하는 태스크 정의모듈; 상기 태스크에 대한 참여화면 폼을 정의하고, 상기 참여화면 폼을 상기 통신단말기에 제공하는 폼 정의모듈 및 상기 태스크 사이를 이동하게 되는 데이터의 파일 형식을 정의하는 문서 정의모듈을 포함하여 이루어지는 것이 바람직하다.
또한, 상기 프로세스 모델링부는 상기 태스크 정의모듈, 상기 폼 정의모듈 및 상기 문서 정의모듈에 의해 생성된 메타파일을 시뮬레이션하는 시뮬레이션모듈을 더 포함하여 이루어지는 것이 바람직하다.
본 발명의 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템에 따르면, 기업체에서는 비즈니스 프로세스 관리시스템을 자사 서버에 구축할 필요없이 인터넷을 통해 비즈니스 프로세스와 관련된 제반사항을 서비스받을 수 있게 됨에 따라, 절대적인 비용 절감의 효과를 기대할 수 있다. 또한, 비즈니스 프로세스의 관리를 웹브라우저에 기반하여 제공함으로써, 전문 코딩기술 없이도 비즈니스프로세스의 모델링과 그 결과물인 메타파일의 최적화 환경을 제공하는 효과가 있다. 또한, 본 발명에 따르면 비즈니스프로세스가 인터넷을 통해 이루어지고 코레오그래프 기법에 의해 모델링되기 때문에, 기업간에 협업이 자유롭게 이루어질 수 있는 효과가 있다.
이하에는 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 따라 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템에 대해서 상세하게 설명하는데, 이에 앞서 도 1을 참조하여 비즈니스프로세스관리(BPM)의 라이프사이클을 간략하게 설명한다.
도 1에 도시한 바와 같이, BPM은 비즈니스프로세스 모델링 단계, 실행엔진에서 메타파일을 액세스(access)하여 정의된 프로세스 순으로 업무를 실행하는 단계, 실행 중인 각 태스크(task)를 모니터링하는 단계 및 이러한 모니터링 결과에 의거하여 기존의 프로세스 즉, 메타파일을 최적화(리모델링)하는 분석단계 순으로 진행되는 것이다. 즉, 본 발명은 상기한 각각의 단계를 일명, '서비스로 제공되는 소프트웨어(Software as a Service; 이하 'SaaS'라고도 한다)'에 기반하여, 인터넷을 통해 사용자에게 제공하는 것으로 함축할 수 있다. 이에 따라, 사용자는 네트워크에 연결되는 컴퓨터를 통해, 언제 어디서나 신속하게 비즈니스 프로세스의 모델링 과 실행을 할 수 있게 된다.
여기서, 태스크는 비즈니스 프로세스를 구성하는 업무의 최소 단위 다시 말해, 상기한 실행엔진에 의해 처리되는 비즈니스 프로세스의 최소 단위로 정의할 수 있다.
도 2는 본 발명의 일 실시예에 따른 비즈니스 프로세스 관리시스템의 네트워크 구성도이다.
도 2에 도시한 바와 같이, 본 발명의 비즈니스 프로세스 관리시스템은 BPM 서버(100), 상기한 BPM서버(100)로부터 도 1을 통해 설명한 비즈니스 프로세스의 서비스를 온라인을 통해 제공받게 되는 서비스 기업체(200), 상기한 서비스 기업체(200)와 비즈니스와 관련하여 협업하는 파트너사 서버(300) 및 이들을 연결하는 인터넷(400)을 포함하여 이루어질 수 있다.
전술한 구성에서, 인터넷(400)은 전 세계에 산재해 있는 컴퓨터망을 유/무선을 통해 연결하는 네트워크들의 네트워크로써, 일반적으로 TCP/IP(Transmission Control Protocol/ Internet Protocol)라는 통신규약에 따르고 있으며, 이러한 TCP/IP 체계에 따라 인터넷(400)에 연결되는 모든 클라이언트와 서버는 세계 유일(globally unique)의 IP주소를 IP주소관리대행자 즉, 인터넷서비스제공사업자(internet service provider; ISP)로부터 할당받게 된다. 여기서, IP주소는 클라이언트나 서버가 위치한 지역에 근간을 두고 있는 것이다. 한편, 무선으로 인터넷(400)에 접근하는 방식에는 WAP(Wireless Application Protocol)이나 WIPI 등의 플랫폼을 기반으로 이동통신망을 통해 접근하거나 공중 무선 LAN과 액세스 포인 트(Access Point)를 통해 접근하는 무선인터넷과, ADSL 수준의 품질과 비용으로 정지 또는 이동 중에도 고속 인터넷 접속할 수 있는 무선 인터넷 서비스인 '휴대인터넷'(WiBro 또는 WiMax)이 있을 수 있다.
서비스 기업체(200)는 BPM서버(100)에서 제공되는 비즈니스 프로세스를 관리하거나 BPM서버(100)에서 제공되는 비즈니스 프로세스의 실행에 참여하는 컴퓨터(210)와, BPM서버(100)에서 제공되는 비즈니스 프로세스의 실행에 참여하는 참여서버(220 내지 250)를 포함하여 이루어진다. 여기서, 참여서버는 이를 테면, 전사적 자원관리(Enterprise Resource Planning; ERP)서버(220), 고객 관계관리(Customer Relationship Management; CRM)서버(230), 공급망 관리(Supply Chain Management; SCM)서버(240)이나 기업 애플리케이션 통합(Enterprise Application Integration; EAI)서버(250)가 될 수 있다. 또한, 컴퓨터(210)는 BPM서버(100)와의 인터페이스를 위하여 웹 브라우저를 구비하고 BPM서버(100)와 통신을 위해 인터넷(400)에 유선이나 무선으로 연결되는 모뎀(modem)을 장착한 통신단말기인바, 이를 테면 노트북, 데스크탑 혹은 핸드헬드(Handheld)기반의 무선통신장치가 될 수 있다.
파트너사 서버(300)는 앞서서도 설명하였지만 서비스 기업체(200)와 협업 관계에 있는 것으로, BPM서버(100)의 관점에서 보면 다른 서비스 기업체나 상기한 서비스 기업체(200)의 다른 지점이 되는 것이다. 즉, 본 발명의 BPM서버(100)는 자신에게 등록되어 있는 각 서비스 기업체 간에 B2B(Business to Business) 협업 일명, 멀티엔터프라이즈(multi-enterprise)가 이루어질 수 있도록 모델링 툴과 실행엔진 을 서비스 기업체에 지원하는 것이다.
도 3은 본 발명의 일 실시예에 따른 BPM서버의 세부적인 블록 구성도이다.
도 3에 도시한 바와 같이, 본 발명의 BPM서버(100)는 서비스 기업체(200) 및 파트너사 서버(300)와 연결되어 이들과 데이터를 송/수신하는 인터페이스부(130), 상기한 인터페이스부(130)에 통신프로토콜을 제공하는 프로토콜 라이브러리(140), BPM서버(100)에 등록되어 있는 각 서비스기업체에 해당하는 메타파일이 저장되는 메타파일 DB(150), 상기한 메타파일 DB(150)로부터 메타파일의 복사본을 전달받아 비즈니스 프로세스를 실행하는 프로세스 실행부(120) 및 컴퓨터(210)에게 웹 브라우저 기반의 비즈니스프로세스 모델링과 이러한 모델링 결과인 메타파일의 최적화(리모델링) 환경을 제공하는 사용자 서비스부(110)를 포함하여 이루어질 수 있다.
사용자 서비스부(110)는 구체적으로, 프로세스 모델링부(111), 모니터링부(113), 분석부(115), 워크포털부(117) 및 공통라이브러리(119)를 포함하여 이루어질 수 있다.
여기서, 프로세스 모델링부(111)는 웹 브라우저를 통해 모델링을 할 수 있는 어플리케이션(application)을 컴퓨터(210)에 제공하고, 이러한 어플리케이션에 의해 컴퓨터 사용자가 전달하는 데이터를 토대로 비즈니스 프로세스를 모델링 또는 리모델링하며, 이러한 모델링 결과물인 메타파일을 상기한 메타파일 DB(150)에 저장하는 것이다.
다음으로, 모니터링부(113)는 상기한 프로세스 실행부(120)에서 실행되는 태스크를 실시간으로 모니터링하고, 이러한 모니터링 과정이나 결과를 확인할 수 있 는 어플리케이션을 컴퓨터(210)에 제공하는 것이다. 이를 테면, 어떤 태스크가 언제, 얼마 동안 실행되고 있고 어떠한 사용자나 참여서버에 의해 수행되고 있는지를 모니터링하는 것이다.
다음으로, 분석부(115)는 상기한 모니터링부(113)에서 수행된 모니터링 결과물을 분석하고, 이러한 분석 결과를 확인할 수 있는 어플리케이션을 컴퓨터(210)에 제공하는 것이다. 이를 테면, 각 태스크의 데이터 처리 시간에 대해 통계를 내고 이 통계치를 사용자에게 그래픽화면으로 제공하는 것이다. 즉, 이러한 분석부(115)로부터 전달되는 통계자료에 의해 기존의 메타파일이 리모델링되는 것이다.
다음으로, 워크포털부(117)는 상기한 프로세스 실행부(120)에서 실행 중인 비즈니스 프로세스에 사용자가 참여할 수 있도록 하는 그래픽 기반의 어플리케이션을 컴퓨터(210)에 제공하는 것이다. 즉, 사용자는 워크포털부(117)에 로그인하고, 이에 의해 컴퓨터(210)로 제공되는 워크리스트와 워크 아이템을 통해 자신이 참여할 해당 태스크에 임의의 데이터를 입력하는 것이다.
다음으로, 공통라이브러리(119)는 상기한 사용자 서비스부(110)의 각 구성요소들의 기능 구현을 위한 그래픽라이브러리가 저장되어 있는 것이다. 여기서, 그래픽라이브러리는 웹서비스, XML 뷰잉, 프로세스참여자의 정보관리 및 Ajax(Asynchronous Javascript And XML)처리가 가능한 것이다.
한편, 프로세스 모델링부(111)의 기능에 대해 좀 더 구체적으로 살펴보면 다음과 같다.
프로세스 모델링부(111)는 단일 기업 측면에서 비니지스 프로세스 모델링이 가능토록 하는 오케스트레이션(orchestration) 모델링 기법을 지원하고 아울러, 앞서 살펴본 바와 같이 기업들 간의 멀티엔터프라이즈가 가능토록 하는 코레오그래프(choreograph) 모델링 기법을 지원하는 것이다. 즉, 이클립스나 마이크로소프트 비주얼스튜디오와 같은 모델링툴은 일반 사용자가 다루기가 힘든 전문적인 코딩기술을 요하는 것인 반면, 상기한 오케스트레이션이나 코레오그래프는 웹브라우저에 기반을 두고 있는 것으로서 어느 누구나 쉽게 자사에 최적화되는 비즈니스 프로세스를 설계할 수 있는 것이다.
도 4는 이러한 코레오그래프를 이용한 비즈니스 프로세스 모델링 화면을 나타낸 예시도이다. 즉, 도 4를 보게 되면 도면 부호 20은 특정 서비스 기업체의 메타파일이 되는 것이고, 도면 부호 31 내지 35는 위 특정 서비스 기업체와 협업 관계에 있는 파트너사들의 메타파일인 것이다. 또한, 도면 부호 21은 앞서 설명한 태스크를 나타내는 것으로 예컨대, 파트너사에 임의의 상품 주문을 처리하는 프로세스인 것이다.
또한, 도 5는 도 3에서 보인 프로세스 모델링부를 기능별로 분류하여 본 모듈 구성도인바, 도 5에 도시한 바와 같이 프로세스 모델링부(111)는 태스크 정의모듈(111a), 폼 정의모듈(111b), 문서 정의모듈(111c) 및 시뮬레이션모듈(111d)을 포함하여 이루어질 수 있다. 여기서, 태스크 정의모듈(111a)는 태스크 하나하나의 프로세스를 정의하는 기능을 수행하는 것이다. 다음으로, 폼 정의모듈(111b)는 상기한 태스크 정의모듈(111a)에서 정의된 태스크에 참여하는 컴퓨터(210)에 해당 태스크의 참여화면 서식(form)을 제공함에 있어서 이러한 참여화면 서식을 정의하는 기 능을 수행하는 것이다. 이를 테면, 어떤 태스크가 상품 주문처리를 위한 것이라면 이러한 주문서에 어떠한 데이터 항목을 넣을 것인가에 대한 주문서의 폼을 정의하는 것이다. 다음으로, 문서 정의모듈(111c)은 태스크와 태스크 간에 이동하게 되는 데이터의 파일형식을 정의하는 것이다. 마지막으로, 시뮬레이션모듈(111d)은 상기한 태스크, 폼 및 문서 정의모듈에 의해 만들어지게 된 메타파일을 실행하기에 앞서서 이를 시뮬레이션하는 기능을 수행하는 것인바, 이를 통해 설계된 비즈니스 프로세스가 실제로 실행이 되는지 태스크 간의 데이터 병목현상이 어느 정도인지를 진단하고 해결할 수 있다. 이를테면, 태스크Ⅰ은 입력받은 데이터를 처리하는데 30분, 태스크Ⅱ는 데이터 처리에 3시간이 각각 소요된다고 보면 태스크Ⅰ에서 출력되는 데이터는 태스크Ⅱ에서 신속하게 처리되지 못하고 태스크Ⅱ에서 비즈니스 프로세스가 지연되는 결과를 초래하게 된다. 따라서, 시뮬레이션의 결과를 토대로 상기한 태스크Ⅱ를 다수개 만들고 이를 태스크Ⅰ과 병렬로 연결하여 앞서 문제시된 병목현상을 해소하고 또한, 보다 신속한 비즈니스 프로세스 모델을 만들 수 있는 것이다.
이상으로, 본 발명의 SaaS 기반의 비즈니스 프로세스 관리시스템에 대하여 상세하게 살펴보았는바, 아래에서는 이러한 시스템에 의한 비즈니스프로세스 관리방법을 설명한다.
도 6 및 도 7은 각각 본 발명의 일 실시예에 따른 SaaS 기반의 비즈니스 프로세스 관리방법을 설명하기 위한 흐름도로서, 도 6을 참조로 하여서는 프로세스 모델링방법에 대해 도 7을 참조로 하여서는 프로세스 실행방법에 대해 설명한다. 여기서, 도면 부호 210은 컴퓨터를 통해 BPM서버(100)에 접속하여 프로세스를 모델링하는 관리자를 나타내는 것이고, 도면 부호 200은 컴퓨터를 통해 BPM서버(100)에 접속하여 프로세스를 실행하는 사용자나 참여서버(이하, 이들을 통칭하여 '참여자'라 한다)를 나타내는 것이다.
도 6에 도시한 바와 같이, 먼저 단계 S11에서 관리자(210)는 BPM서버(100)에서 제공하는 관리자모드로 접속하게 되는바, 이런 다음 단계 S13에서는 BPM서버(100)에서 제공화면 웹브라우저 기반의 모델링화면을 통해 자사에 맞는 비즈니스 프로세스를 모델링하게 된다. 이에 따른 결과물은 단계 S15에서 프로세스 모델링부(111)에 의해 메타파일로 구성되고 DB(150)에 저장된다.
다음으로, 관리자(210)가 BPM서버(100)로 자신이 제작한 메타파일에 대해 시뮬레이션을 요청(단계 S17)하게 되면, BPM서버(100)는 단계 S19 및 단계 S21로 진행하여 시뮬레이션모듈(111d)에 의해 DB(150)에서 해당 메타파일을 불러와서 시뮬레이션하고, 이러한 시뮬레이션 화면을 관리자(210)에게 제공한다. 이에 따라 단계 S23에서 관리자(210)는 기존의 비즈니스 프로세스를 리모델링하게 되는바, 이에 BPM서버(100)는 해당 메타파일을 갱신하게 된다.
한편, 도 7에 도시한 바와 같이 참여자(200)는 이렇게 모델링된 비즈니스 프로세스에서 자신에 해당하는 태스크에 참여하게 되는바, 먼저 단계 S31에서 참여자(200)는 BPM서버(100)에서 제공되는 참여자모드로 서버에 접속하여 모델링되어 있는 임의의 비즈니스 프로세스에 대해 실행을 요청하게 된다. 이에 응답하여, 단계 S33에서 BPM서버(100)는 메타파일 DB(150)을 검색하여 참여자(200)가 요청한 해 당 메타파일을 복사하고 그 복사본을 프로세스 실행부(120)로 전달하고 단계 S35로 진행하여, 해당 메타파일에 참여하게 되는 각각의 참여자와 연결을 확립한다.
다음으로, 단계 S37에서 BPM서버(100)는 프로세스 실행부(120)에 의해 비즈니스 프로세스를 시작하게 되는바, 이에 따라 단계 S39에서 해당 참여자들은 프로세스 실행부(120)에서 실행 중인 비니지스 프로세스에 참여하게 된다. 따라서, 단계 S41에서 BPM서버(100)는 프로세스 실행부(120)에 의해 참여자의 해당 태스크를 실행한 후, 단계 S43으로 진행하여 실행 완료된 태스크의 결과정보를 별도로 마련된 데이터베이스에 저장한다. 이후, 이렇게 저장된 결과정보들은 모니터링부(113)와 분석부(115)에서 활용되는 것이다.
다음으로, 단계 S45에서 BPM서버(100)는 프로세스 실행부(120)에 의해 프로세스가 완료되었는지를 판단하는바, 판단 결과 프로세스가 종료되지 않은 경우에는 상기한 단계 S39 내지 단계 S43을 반복 수행한다. 반면, 프로세스가 종료된 경우에는 단계 S47로 진행하여 프로세스 실행부(120)로 전달된 메타파일 복사본을 삭제하게 된다.
본 발명의 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템은 전술한 실시 예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위에서 다양하게 변형하여 실시할 수가 있다.
도 1은 비즈니스프로세스관리(BPM)의 라이프사이클을 보인 예시도이고,
도 2는 본 발명의 일 실시예에 따른 비즈니스 프로세스 관리시스템의 네트워크 구성도이며,
도 3은 본 발명의 일 실시예에 따른 BPM서버의 세부적인 블록 구성도이며,
도 4는 BPM의 모델링 기법인 코레오그래프를 이용한 비즈니스 프로세스 모델링 화면을 나타낸 예시도이며,
도 5는 도 3에서 보인 프로세스 모델링부를 기능별로 분류하여 본 모듈 구성도이며,
도 6 및 도 7은 각각 본 발명의 일 실시예에 따른 SaaS 기반의 비즈니스 프로세스 관리방법을 설명하기 위한 흐름도이다.
*** 도면의 주요 부분에 대한 부호의 설명 ***
100: BPM서버
110: 사용자 서비스부 111: 프로세스 모델링부
111a: 태스크 정의모듈 111b: 폼 정의모듈
111c: 문서 정의모듈 111d: 시뮬레이션모듈
113: 모니터링부 115: 분석부
117: 워크포털부 119: 공통라이브러리
120: 프로세스 실행부 130: 인터페이스부
140: 프로토콜라이브러리 150: 메타파일DB
200: 서비스 기업체
210: 컴퓨터 220: ERP서버
230: CRM서버 240: SCM서버
250: EAI서버
300: 파트너사 서버 400: 인터넷

Claims (5)

  1. 삭제
  2. 비즈니스프로세스를 관리하거나 비즈니스프로세스에 참여하는 통신단말기 또는 비즈니스프로세스에 참여하는 참여서버와 인터넷을 통해 연결되어, 상기 통신단말기나 상기 참여서버와 데이터를 송/수신하는 인터페이스부;
    웹브라우저 기반의 비즈니스프로세스 모델링과 상기 웹브라우저 기반의 비즈니스프로세스 모델링 결과물인 메타파일을 최적화하는 환경을 상기 통신단말기에 제공하는 사용자 서비스부;
    상기 사용자 서비스부에 의해 생성된 메타파일이 저장되는 메타파일DB 및
    상기 메타파일DB로부터 전달받은 메타파일의 복사본에 의거하여 비즈니스프로세스를 실행하는 프로세스 실행부를 포함하여 이루어지되,
    상기 사용자 서비스부는,
    웹브라우저 기반의 비즈니스프로세스 모델링 환경을 상기 통신단말기에 제공하는 프로세스 모델링부;
    상기 프로세스 실행부에서 실행되는 비즈니스프로세스를 실시간 모니터링하고, 상기 모니터링의 과정이나 결과를 상기 통신단말기에 제공하는 모니터링부;
    상기 모니터링부에서 수행되는 모니터링의 결과를 분석하고, 상기 분석된 모니터링 결과를 상기 통신단말기에 제공하는 분석부 및
    상기 프로세스 실행부에서 실행 중인 비즈니스프로세스에 상기 통신단말기가 참여하도록 하는 그래픽 기반의 어플리케이션을 제공하는 워크포털부를 포함하여 이루어지는 것임을 특징으로 하는 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템.
  3. 제 2항에 있어서,
    상기 프로세스 모델링부는 단일 기업 측면에서 비즈니스프로세스 모델링을 하도록 하는 오케스트레이션 모델링 기법과 기업들 간의 비즈니스프로세스의 협업이 되도록 하는 코레오그래프 모델링 기법을 상기 통신단말기에 제공하는 것을 특징으로 하는 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템.
  4. 제 3항에 있어서,
    상기 프로세스 모델링부는,
    비즈니스프로세스를 구성하는 최소 처리단위인 태스크를 정의하는 태스크 정의모듈;
    상기 태스크에 대한 참여화면 폼을 정의하고, 상기 참여화면 폼을 상기 통신단말기에 제공하는 폼 정의모듈 및
    상기 태스크 사이를 이동하게 되는 데이터의 파일 형식을 정의하는 문서 정의모듈을 포함하여 이루어지는 것을 특징으로 하는 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템.
  5. 제 4항에 있어서,
    상기 프로세스 모델링부는 상기 태스크 정의모듈, 상기 폼 정의모듈 및 상기 문서 정의모듈에 의해 생성된 메타파일을 시뮬레이션하는 시뮬레이션모듈을 더 포함하여 이루어지는 것을 특징으로 하는 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스 관리시스템.
KR1020070091477A 2007-09-10 2007-09-10 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템 KR100967692B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070091477A KR100967692B1 (ko) 2007-09-10 2007-09-10 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070091477A KR100967692B1 (ko) 2007-09-10 2007-09-10 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템

Publications (2)

Publication Number Publication Date
KR20090026478A KR20090026478A (ko) 2009-03-13
KR100967692B1 true KR100967692B1 (ko) 2010-07-07

Family

ID=40694413

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070091477A KR100967692B1 (ko) 2007-09-10 2007-09-10 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템

Country Status (1)

Country Link
KR (1) KR100967692B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260856A (zh) * 2015-11-12 2016-01-20 青岛中加科技投资控股有限公司 一种组合一体式企业信息管理装置
KR20180057592A (ko) 2016-08-02 2018-05-30 (주)씽크포비엘 비즈니스 프로세스 모델의 거래를 가능하게 하는 방법, 컴퓨터 판독가능 기록 매체, 및 컴퓨터 시스템

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101723767B1 (ko) * 2016-02-16 2017-04-05 주식회사 와이드티엔에스 비즈니스 프로세스 관리 기반의 통합 전자결재 시스템 및 방법
CN112365226A (zh) * 2020-10-27 2021-02-12 北京聚通达科技股份有限公司 一种软件服务业务管理***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050002901A (ko) * 2002-03-25 2005-01-10 데이타 퀄리티 솔루션즈 인코포레이티드 기업 비즈니스 프로세스 관리 방법 및 시스템
KR20060087999A (ko) * 2004-10-01 2006-08-03 마이크로소프트 코포레이션 확장가능 워크플로 모델에 관한 선언적 표현
KR20060106641A (ko) * 2005-03-31 2006-10-12 마이크로소프트 코포레이션 비지니스 모델들을 비교 및 대조하는 방법
KR20090003040A (ko) * 2006-12-04 2009-01-09 한국전자통신연구원 비즈니스 프로세스 수행시 메타데이터 규정을 통한 데이터품질관리 방법 및 시스템

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050002901A (ko) * 2002-03-25 2005-01-10 데이타 퀄리티 솔루션즈 인코포레이티드 기업 비즈니스 프로세스 관리 방법 및 시스템
KR20060087999A (ko) * 2004-10-01 2006-08-03 마이크로소프트 코포레이션 확장가능 워크플로 모델에 관한 선언적 표현
KR20060106641A (ko) * 2005-03-31 2006-10-12 마이크로소프트 코포레이션 비지니스 모델들을 비교 및 대조하는 방법
KR20090003040A (ko) * 2006-12-04 2009-01-09 한국전자통신연구원 비즈니스 프로세스 수행시 메타데이터 규정을 통한 데이터품질관리 방법 및 시스템

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260856A (zh) * 2015-11-12 2016-01-20 青岛中加科技投资控股有限公司 一种组合一体式企业信息管理装置
CN105260856B (zh) * 2015-11-12 2021-06-08 青岛东方深蓝信息科技股份有限公司 一种组合一体式企业信息管理装置
KR20180057592A (ko) 2016-08-02 2018-05-30 (주)씽크포비엘 비즈니스 프로세스 모델의 거래를 가능하게 하는 방법, 컴퓨터 판독가능 기록 매체, 및 컴퓨터 시스템

Also Published As

Publication number Publication date
KR20090026478A (ko) 2009-03-13

Similar Documents

Publication Publication Date Title
US8271998B2 (en) Dynamic discovery and definition of mappings of parameters used by service oriented architecture services at runtime
Brown et al. A model of configuration complexity and its application to a change management system
US20200233707A1 (en) Process discovery and automatic robotic scripts generation for distributed computing resources
US7131071B2 (en) Defining an approval process for requests for approval
Lan et al. A web-based manufacturing service system for rapid product development
US20070250335A1 (en) Workflow applications
Soliman et al. The role of SAP software in business process re‐engineering
EP1187010A2 (en) Method and system for implementing process-based web applications
KR20040007324A (ko) 구성 정보의 전개
US20030074392A1 (en) Methods for a request-response protocol between a client system and an application server
US20100138254A1 (en) Governing Exposing Services In A Service Model
KR20070113168A (ko) 시스템 구축 가이드 시스템
KR100967692B1 (ko) 서비스로 제공되는 소프트웨어 기반의 비즈니스 프로세스관리시스템
CN104270443B (zh) 一种能够动态解析Web应用的云计算***及方法
JP2003141319A (ja) プロジェクト局面を用いた電子プロジェクト管理システム
Azevedo et al. Supporting the entire life-cycle of the extended manufacturing enterprise
Bandinelli et al. Using simulation for supply chain analysis: reviewing and proposing distributed simulation frameworks
Sheth et al. Report from the NSF workshop on workflow and process automation in information systems
Lillehagen et al. Utilizing active knowledge models in an infrastructure for virtual enterprises
Heinrich et al. Infrastructure for modeling and analyzing the quality of software architectures
Ming et al. A framework of implementation of collaborative product service in virtual enterprise
Teicholz Overview and current state of FM technology
AU2021100923A4 (en) IMD-Managing Electronic Business: Intelligent System and Method for Dynamically Managing Electronic Business Process
US20240095239A1 (en) Multi-layer extensibility for enterprise portal
Bareduan et al. Finite scheduling of collaborative design and manufacturing activity: a Petri net approach

Legal Events

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