KR20150061739A - Developping method for user screen of new works in enterprise resource planning system - Google Patents
Developping method for user screen of new works in enterprise resource planning system Download PDFInfo
- Publication number
- KR20150061739A KR20150061739A KR1020130145813A KR20130145813A KR20150061739A KR 20150061739 A KR20150061739 A KR 20150061739A KR 1020130145813 A KR1020130145813 A KR 1020130145813A KR 20130145813 A KR20130145813 A KR 20130145813A KR 20150061739 A KR20150061739 A KR 20150061739A
- Authority
- KR
- South Korea
- Prior art keywords
- screen
- user terminal
- enterprise resource
- template
- management system
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
Abstract
Description
본 발명은 전사적 자원 관리(Enterprise Resource Planning; ERP) 시스템에 관한 것이며, 특히 새로운 업무용 화면을 개발하는 방법에 관한 것이다.
The present invention relates to an enterprise resource planning (ERP) system, and more particularly, to a method for developing a new business screen.
오늘날 ERP(Enterprise Resources Plan) 시스템은 기업 활동을 위해 쓰이는 기업 내의 모든 인적, 물적 자원을 효율적으로 관리하여 궁극적으로 기업의 경쟁력을 강화하는 역할을 하고 있다. ERP 시스템은 제조업을 포함한 다양한 비즈니스 분야에서 생산, 구매, 재고, 주문, 공급자와의 거래, 고객서비스 제공 등 주요 프로세스 관리를 돕는 여러 모듈로 구성된 통합 애플리케이션 패키지로 기능하고 있다. 또한 ERP 시스템은 인적자원을 위한 소프트웨어 모듈도 포함된다. 기업의 업무를 컴퓨터 시스템 안으로 포섭해서 전산화할 때 여러 모듈로 구성이 된 ERP 소프트웨어를 이용하여 기업 업무의 효율을 증가시킬 수 있기 때문에 이 소프트웨어 패키지는 오늘날 널리 활용되고 있다.Today, the Enterprise Resources Plan (ERP) system efficiently manages all the human and material resources in the enterprise, which ultimately strengthens the company's competitiveness. The ERP system functions as an integrated application package consisting of several modules to help manage key processes in various business sectors, including manufacturing, purchasing, inventory, ordering, supplier transactions, and customer service provision. The ERP system also includes software modules for human resources. This software package is widely used today because it can increase the efficiency of enterprise business by using ERP software composed of several modules when computer business is incorporated into computer system.
그런데 기업의 업무 활동은 기업의 목표나 조직의 구성의 변화에 대응하여 다양하게 재구성되게 마련이다. 기업의 업무 흐름의 변화에 대응하여 최적화된 업무용 프로그램을 재구성하거나 새롭게 구축하여 생산성을 향상시킬 필요가 대두된다. 그리고 이는 ERP 시스템의 사용자 화면 개발로 이어진다. ERP 시스템의 데이터 처리는 설치된 소프트웨어와 하드웨어 모듈에 의해서 자동으로 처리되겠으나, 그런 처리에 관련되는 입출력은 시스템에 접속한 사용자 단말의 사용자 인터페이스들을 통해서 시각화되는 까닭에, 사용자 화면 개발로 이어지는 것이다.However, the business activities of companies are to be variously reconfigured in response to changes in corporate goals or organizational structure. There is a need to improve productivity by reconfiguring or newly building optimized business programs in response to changes in the business flow of the enterprise. This leads to the development of the user screen of the ERP system. Data processing in the ERP system will be handled automatically by installed software and hardware modules, but input / output related to such processing is visualized through the user interfaces of the user terminal connected to the system, leading to development of the user screen.
그런데 종래의 자동화된 사용개발은 소스 기반 템플릿 사용으로 생산성 향상을 도모하였다. 즉, 도 8에 개념적으로 나타난 것처럼, 생성 엔진(2)이 시스템에 저장되어 있는 소스기반 템플릿(1)을 불러와서 지정된 유형을 생성하여 신규 ERP 업무 화면 프로그램(3)을 만들었다. 그러나 이러한 종래의 방식은 새로운 화면을 생성할 때 소스로 완성되기 때문에, 사용자가 부분 작업을 하거나 재작업을 하기 어렵다는 문제점이 있었다. However, the conventional automated use development has improved the productivity by using the source based template. That is, as shown conceptually in FIG. 8, the
본 발명의 발명가는 위와 같은 문제점을 해결하기 위하여 오랫동안 연구 노력한 끝에 본 발명을 완성하게 되었다.
The inventor of the present invention has made efforts to solve the above problems for a long time and completed the present invention.
본 발명의 목적은 ERP 시스템에 있어서 새로운 업무를 등록하는 화면 개발에 관련하여, 화면 레이아웃, 화면기능 및 데이터를 코드베이스(Code-base)의 템플릿이 아닌, 메타데이터 기반의 템플릿 방식을 기반으로 구성되도록 함으로써, 새로운 업무 프로그램이 생성되더라도 그 전체 또는 일부를 용이하게 수정하거나 교체할 수 있도록 하는 신규한 방법을 제안함에 있다. SUMMARY OF THE INVENTION An object of the present invention is to provide a screen layout, a screen function, and data based on a metadata-based template method rather than a code-base template in the development of a screen for registering a new business in an ERP system So that even if a new work program is created, all or some of the new work program can be easily modified or replaced.
한편, 본 발명의 명시되지 않은 또 다른 목적들은 하기의 상세한 설명 및 그 효과로부터 용이하게 추론할 수 있는 범위 내에서 추가적으로 고려될 것이다.
On the other hand, other unspecified purposes of the present invention will be further considered within the scope of the following detailed description and easily deduced from the effects thereof.
위와 같은 과제를 해결하기 위한 본 발명은, 전사적 자원 관리 시스템에서의 새로운 업무용 화면을 개발하는 방법으로서, 사용자 단말이 상기 전사적 자원 관리 시스템에 접속하여 위자드 수단을 이용하여 미리 정해진 규칙에 따라 아래의 프로세스와 같이:According to an aspect of the present invention, there is provided a method for developing a new business screen in an enterprise resource management system, the method comprising: connecting a user terminal to the enterprise resource management system, together with:
(a) 사용자 단말이 조회화면, 등록화면 및 사용자 정의 화면으로 분류된 템플릿을 선택하여 생성화면의 유형을 정의하는 단계;(a) defining a type of a generation screen by selecting a template classified by an inquiry screen, a registration screen, and a user definition screen by a user terminal;
(b) 상기 사용자 단말이 상기 (a) 단계에서 선택된 템플릿의 화면 구조에 관한 메타데이터로서 레이아웃을 선택하는 단계;(b) the user terminal selecting a layout as metadata relating to a screen structure of the template selected in the step (a);
(c) 상기 사용자 단말이 데이터처리에 관한 이벤트 및 기능 설정 이벤트를 정의하는 단계;(c) the user terminal defining an event and a function setting event related to data processing;
(d) 상기 사용자 단말이 새로운 업무 서비스의 입출력에 필요한 관리 항목을 입력하여 정의하거나 기구축되어 있는 전사적 자원 관리 시스템의 데이터베이스 스키마에서 추출하여 자동입력되도록 함으로써 관리 항목을 정의하는 단계; 및(d) defining a management item by allowing the user terminal to input or define a management item necessary for input / output of a new business service or extracting it from a database schema of an established enterprise resource management system, and automatically inputting the extracted management item; And
(e) 사용자 단말이 설정완료 버튼을 입력하고, 그에 따라 상기 전사적 자원 관리 시스템의 새로운 업무용 화면을 생성하는 단계를 포함하는 것을 특징으로 한다.
(e) inputting a setting completion button by the user terminal, and creating a new business screen of the enterprise resource planning system according to the input.
본 발명의 방법에 따르면 화면 레이아웃, 화면 기능 및 데이터를 코드 베이스가 아니라 메타데이터 기반의 템플릿을 사용하여 업무 화면을 개발하기 때문에, 업무 화면을 일관성 있으며 유연하게 자동 생성할 수 있다는 장점이 있다. 또한, 본 발명의 템플릿을 구성하고 있는 메타데이터로는 템플릿 유형, 화면 유형, 이벤트 리스트, 서비스 유형의 관리항목을 갖고 이들의 조합으로 사용자가 템플릿을 용이하게 추가할 수 있다는 효과를 거둔다. 또한 각각의 메타데이터들이 생성 후에도 각각 독립적으로 존재하기 때문에 프로그램이 생성된 다음에 그 전체 또는 일부를 수정하거나 교체하는 것이 가능하다.According to the method of the present invention, a business screen is developed using a screen layout, a screen function, and data based on a metadata-based template rather than a code base, so that a business screen can be automatically generated in a consistent and flexible manner. In addition, the metadata constituting the template of the present invention has management items of a template type, a screen type, an event list, and a service type, and the user can easily add the template by a combination of them. Also, since each metadata exists independently after generation, it is possible to modify or replace all or a part of the metadata after the program is created.
한편, 여기에서 명시적으로 언급되지 않은 효과라 하더라도, 본 발명의 기술적 특징에 의해 기대되는 이하의 명세서에서 기재된 효과 및 그 잠정적인 효과는 본 발명의 명세서에 기재된 것과 같이 취급됨을 첨언한다.
On the other hand, even if the effects are not explicitly mentioned here, the effect described in the following specification, which is expected by the technical features of the present invention, and its potential effects are treated as described in the specification of the present invention.
도 1은 본 발명의 일 실시예에 다른 프로그램 작성기의 대략적인 모듈 구성을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 업무 화면 개발 방법의 전체 프로세스를 개략적으로 나타내는 플로우 도면이다.
도 3은 도 2의 S110 단계의 사용자 화면의 개략적인 구성 예를 나타내는 도면이다.
도 4는 도 2의 S120 단계의 사용자 화면의 개략적인 구성 예를 나타내는 도면이다.
도 5는 도 2의 S130 단계의 사용자 화면의 개략적인 구성 예를 나타내는 도면이다.
도 6은 도 2의 S140 단계의 사용자 화면의 개략적인 구성 예를 나타내는 도면이다.
도 7은 본 발명의 방법의 기본적인 개념을 설명하는 도면이다.
도 8은 종래의 화면 개발 방법의 기본적인 개념을 설명하는 도면이다.
※ 첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.FIG. 1 is a diagram showing an approximate module configuration of a program generator according to an embodiment of the present invention.
FIG. 2 is a flowchart schematically illustrating an entire process of a method for developing a business screen according to an embodiment of the present invention.
3 is a diagram showing a schematic configuration example of a user screen in step S110 of FIG.
4 is a view showing a schematic configuration example of a user screen in step S120 of FIG.
5 is a diagram showing a schematic configuration example of a user screen in step S130 of FIG.
6 is a diagram showing a schematic configuration example of a user screen in step S140 of FIG.
Figure 7 is a diagram illustrating the basic concept of the method of the present invention.
8 is a diagram for explaining a basic concept of a conventional screen development method.
* The accompanying drawings illustrate examples of the present invention in order to facilitate understanding of the technical idea of the present invention, and thus the scope of the present invention is not limited thereto.
이하, 첨부된 도면을 참조하여 본 발명의 실시를 위한 구체적인 내용을 설명한다. 그리고 본 발명을 설명함에 있어서 관련된 공지기능에 대하여 이 분야의 기술자에게 자명한 사항으로서 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.
도 1은 본 발명의 ERP 시스템에서 새로운 업무 프로세스를 컴퓨터 네트워크 시스템에 신규 등록함으로써 소프트웨어적으로 매니지먼트할 수 있도록 하는 프로그램 작성기의 모듈을 개략적으로 나타낸다. ERP 시스템은 정해진 기능을 실행하고 데이터를 관리하며 저장하는 소프트웨어와 하드웨어 구성요소들을 가지며, 다수의 사용자 단말이 보안모듈과 인증요소를 사용하여 네트워크를 통해 접속한다. 사용자 단말에는 ERP 시스템과 통신하면서 프로그램을 생성하는 도 1의 프로그램 작성기 소프트웨어가 설치된다.1 schematically shows a module of a program writer that enables software management by registering a new business process in a computer network system in the ERP system of the present invention. An ERP system has software and hardware components that perform prescribed functions, manage and store data, and a number of user terminals connect through a network using security modules and authentication elements. The user terminal is provided with the program creator software of Fig. 1 that creates a program while communicating with the ERP system.
본 발명의 프로그램 작성기는 폼 작성기 모듈(10), 템플릿 관리 모듈(20) 및 메타데이터 관리 모듈(30)을 포함할 수 있다. 폼 작성기 모듈(10)은 위자드 방식의 사용자 인터페이스를 가지며, 폼 작성기 모듈(10)을 실행하여 특히 메타데이터로 관리되는 템플릿 리스트를 기반으로 기본 설정 모듈(11)을 활성화한다. 이 기본 설정 모듈(11)은 미리 저장되어 있는 템플릿을 불러내며, 템플릿은 화면 레이아웃 요소, 기능 정의 요소, 항목 정의 요소, DB 항목 정의 요소를 포함하여 구성되어 있다. The program creator of the present invention may include a
상기 템플릿의 화면 레이아웃 요소는 화면의 데이터 연결 관계에 따라 마스터 데이터형 화면, 마스터 디테일형 화면 등으로 미리 유형화된 레이아웃 구조 정보를 가지며, 이를 이용하여 ERP 시스템의 새로운 업무 화면의 레이아웃을 선택하도록 한다. 상기 기능 정의 요소는 화면의 레이아웃에서 데이터의 흐름을 정의하는 메타데이터이며, 상기 항목 정의 요소는 조회/저장하려는 항목의 데이터유형을 정의하며, 이 항목은 화면 레이아웃의 콘텐트에 적용될 수 있다. 이때 콘텐트 유형이 쉬트 또는 컨트롤에 따라 자동으로 UI를 갖게 될 수 있다.The screen layout element of the template has layout structure information pre-typed in a master data type screen, a master detail type screen, etc. according to the data connection relation of the screen, and uses the same to select a layout of a new business screen of the ERP system. The function definition element is metadata defining a flow of data in a layout of a screen, and the item definition element defines a data type of an item to be inquired / stored, and this item can be applied to the content of the screen layout. At this time, the content type may automatically have a UI depending on the sheet or control.
DB 항목 정의 요소는 데이터베이스에서 관리하는 항목의 데이터 유형으로 물리적 테이블을 생성할 수 있다. The DB item definition element can create a physical table as the data type of an item managed by the database.
템플릿 관리 모듈(20)의 화면 템플릿 요소(21)는 폼 작성기 모듈(10)에 의해서 사용자가 선택한 화면 템플릿을 처리하고 관리하며, 폼정보 변환처리 요소(22)는 폼 작성기 모듈(10)에 의해 정의되고 등록된 데이터를 메타데이터 관리 모듈(30)이 메타데이터로 처리하고 관리할 수 있도록 변환한다. 그리고 서비스/데이터베이스 변환처리 모듈(25)는 새롭게 등록될 업무 프로그램에 대한 서비스 부분과 데이터베이스 부분이 메타데이터 관리 모듈(30)에서 처리될 수 있도록 변환하여 보낸다. The
메타데이터 관리 모듈(30)의 폼 정보 메타데이터 요소(31)는 사용자 단말이 등록한 업무 화면의 폼 정보 메타데이터를 관리한다. 또한 서비스 메타데이터 요소(35)는 변환된 서비스 부분의 메타데이터를 관리하고, 데이터베이스 요소(36)는 데이터베이스 연결정보를 관리한다. The form
이와 같이 구성되는 프로그램 작성기를 통해서 새로운 업무 화면을 개발하면, Xml(51)로 데이터를 주고 받는 웹 서비스(52)를 생성하고, 이를 통해서 ERP 시스템과 통신하는 프로그램이 자동으로 생성될 수 있다.
When a new work screen is developed through the program creator having such a configuration, a program for communicating with the ERP system can be automatically generated through the creation of the
도 2는 본 발명의 일 실시예에 따른 새로운 업무용 화면을 개발하는 방법의 전체 프로세스를 개략적으로 나타낸다. 2 schematically shows the overall process of a method for developing a new business screen according to an embodiment of the present invention.
먼저, 사용자 단말이 전사적 자원 관리 시스템에 접속하여 도 1에서 전술한 프로그램 작성기를 실행한다(S100). 바람직하게는 프로그램 작성기가 위자드 방식으로 구성되어 간편한 등록이 가능하도록 한다.First, a user terminal accesses an enterprise resource management system to execute the program creator described above with reference to FIG. 1 (S100). Preferably, the program writer is configured in a wizard mode so that easy registration is possible.
프로그램 작성기를 실행한 후에, 사용자 단말은 조회화면, 등록화면 및 사용자 정의 화면으로 분류된 템플릿을 선택하여 생성화면의 유형을 정의한다(S110). 이 단계에서는 화면의 성격에 따라서 조회/저장을 위한 기능 템플릿을 선택할 수 있다. After executing the program creator, the user terminal selects a template classified into an inquiry screen, a registration screen, and a user-defined screen to define the type of the generation screen (S110). At this stage, you can select the function template for inquiry / storage according to the nature of the screen.
ERP 템플릿의 화면 유형은 메타데이터로 구성된 템플릿을 대표적인 ERP 화면 분류로 미리 분류하여 등록해놓은 것이다. ERP 시스템의 기업 업무를 분석한 결과 프로그램에 의해 실행되는 대다수의 업무 화면이 조회유형, 저장유형, 그리고 사용자가 만든 유형으로 분류되는 것으로 분석되었다. 그래서 그런 분석에 대응하여 조회화면, 등록화면 및 사용자 정의 화면으로 템플릿을 분류하여 미리 시스템에 저장해 두는 것이다. 해당하는 화면유형을 선택하면 유형별 조회, 등록, 그리고 사용자가 정의하는 유형에 해당하는 템플릿이 선택되도록 구성되며, 이 템플릿을 이루는 구성요소인 컨트롤 정보, 이벤트, 처리, 업무로직 등의 각 항목은 독립되어 재사용이 가능한 메타데이터를 가지도록 구성한다. 메타데이터의 구조의 차이에 의해서 조회화면, 등록화면, 사용자 정의 화면의 유형을 미리 정의할 수 있다. The screen type of the ERP template is a classification of the template composed of the metadata in the representative ERP screen classification and registered. As a result of analyzing the enterprise tasks of the ERP system, most of the work screens executed by the program are classified into the inquiry type, storage type, and user - created type. In response to such an analysis, the template is classified into an inquiry screen, a registration screen, and a user-defined screen, and is stored in advance in the system. When the corresponding screen type is selected, a template corresponding to a type defined by a type, a registration, and a user is selected, and the constituent elements of the template such as control information, event, processing, and task logic are independent And has metadata that can be reused. The type of the query screen, the registration screen, and the user-defined screen can be defined in advance by the difference in the structure of the metadata.
도 3은 S110 단계의 프로그램 작성기의 개발 화면(100)의 UI 구성 예를 개략적으로 나타낸다. 조회화면(110)은 조회조건을 작성된 SQL문을 이용하여 조회된 데이터를 출력하는 기본 템플릿 화면으로 구성될 수 있으며, 저장 기능이 없는 현황 화면 작성에 사용될 수 있다. 바람직하게는 표준 ERP 테이블과 조인하여 조회하는 SQL문이 지원될 수 있다. 등록화면(111)은 사용자 단말이 정의한 항목을 기준으로 테이블이 생성되고, 이 테이블에 데이터를 입력하는 기본 템플릿의 업무 화면으로 구성될 수 있다. 사용자 정의 화면(112)은 사용자 단말이 템플릿을 정의할 수 있도록 하는 지원하는 업무 화면으로 구성될 수 있다. 본 발명의 메타데이터 템플릿 구조는 생성 후에도 독립된 구성으로 남아 있으므로 템플릿을 구성하는 항목의 일부 또는 전부를 사용자가 작성하여 새로운 유형의 템플릿을 작성할 수 있게 된다. 3 schematically shows an example of the UI configuration of the
바람직하게는 도 3의 개발 화면(100)에는 텍스트로 도움말을 추가함으로써 작업하려는 목적 및 기능을 설명하는 구성이 포함될 수 있다.
Preferably, the
다음으로, 사용자 단말은 단계별로 이어지는 위자드 방식을 사용하여 상기 S110 단계에서 선택된 템플릿의 화면 구조에 관한 메타데이터로서 레이아웃을 선택한다(S120). Next, the user terminal selects a layout as metadata related to the screen structure of the template selected in step S110 using a wizard step that follows stepwise (S120).
도 4는 S120 단계의 프로그램 작성기의 개발 화면(100)의 UI 구성 예를 개략적으로 나타낸다. 도 3의 화면 분류가 대분류라고 한다면, 도 4의 화면 분류는 소분류에 해당한다고 볼 수 있다.4 schematically shows a UI configuration example of the
이 단계에서 작성할 화면의 레이아웃의 유형으로는 마스터 화면(120), 쉬트형 화면(121), 마스터 디테일 가로배치(122), 마스터 디테일 세로배치(123) 및 사용자 정의 화면(125)이 포함될 수 있다. ERP 시스템의 업무화면의 데이터 관계를 분석하면, 통상 주테이블, 보조테이블과 같은 주종관계를 갖는 것으로 분석되었다. 그리고 이들 데이터 관계의 분석결과로서, ERP시스템의 업무 화면을 패턴화하여 도 4와 같이, 마스터 화면(120), 쉬트형 화면(121), 마스터 디테일 가로배치(122), 마스터 디테일 세로배치(123) 및 사용자 정의 화면(125) 중에서 어느 한 업무 화면을 선택하도록 함으로써 템플릿의 화면 구조를 결정하도록 하였다. 각각의 쉬트는 데이터 관계에 따라 또 다른 쉬트를 갖는 중층적 화면 구조도 가능하다. 본 발명에서는 화면 구조를 메타데이터로 미리 만들어놓음으로써 이것이 레이아웃 데이터가 되도록 하였다. 한편, 사용자 정의 화면(125)은 사용자가 생성한 템플릿으로 레이아웃을 정의하는 기능을 실행한다.
The types of the layout of the screen to be created at this stage may include a
다음으로, 상기 사용자 단말이 이벤트를 정의한다(S130). 이 단계에서의 이벤트는 데이터처리에 관한 이벤트와 기능 설정 이벤트를 정의하는 것을 포함할 수 있다. Next, the user terminal defines an event (S130). The events at this stage may include defining events relating to data processing and function setting events.
도 5는 상기 S130 단계에 관한 프로그램 작성기의 개발 화면(100)의 UI 구성 예를 개략적으로 나타낸다. 도 5에 도시된 것처럼, 화면명(130)에 대응하는 텍스트 박스(131)에 사용자 단말이 화면의 명칭을 입력할 수 있다. 또한 이벤트 유형(140)에 대응하는 항목(141)마다 체크 박스를 구성하여 이벤트 유형을 정의하도록 할 수 있다. 중복 선택이 가능하다. 또한 기능추가 이벤트(150)에 대응하는 텍스트 박스(151)에 추가 정보를 정의하도록 할 수 있다.5 schematically shows an example of the UI configuration of the
S130 단계에서의 이벤트는 ERP 시스템의 업무 화면에서 발생하는 조회, 저장 등의 이벤트를 업무용 화면에 맞게 메타데이터 처리를 한 템플릿 데이터의 일부를 구성한다. 조회 이벤트는 조회 데이터 수집, 데이터 처리, 데이터 처리결과 반영의 프로세스를 포함한다. 저장 이벤트는 저장 데이터 수집과 처리, 저장 데이터 처리결과 반영의 프로세스를 포함한다. 이들 이벤트의 구성은 메타데이터로 관리되며 템플릿에 속하도록 독립되어 구성하고, 이로써 다른 템플릿에서 쉽게 재사용이 가능하도록 구조화한다.The event in step S130 constitutes a part of the template data in which the event such as inquiry and storage generated in the business screen of the ERP system is subjected to meta data processing according to the business screen. The inquiry event includes the processes of inquiry data collection, data processing, and data processing result reflection. The storage event includes the process of collecting and processing the stored data, and reflecting the stored data processing result. The configuration of these events is managed by metadata, and they are structured independently to belong to the template, thereby making it easy to be reused in other templates.
기능 추가 이벤트에 대응하는 텍스트 박스(151)에 입력되는 것은, 앞서 설명한 이벤트 외에 사용자 단말이 필수 항목의 데이터를 설정할 수 있는 템플릿 데이터이며, 예컨대 화면 추가 시 발생되는 ERP 시스템의 메뉴 등록 이벤트, 시스템 권한 등록 이벤트, 화면 생성 시 만들어지는 ID의 생성여부를 결정하는 이벤트가 포함될 수 있다. In the
이와 같은 순차적인 절차에 따라서 새로운 업무로 등록하려는 프로그램의 화면 구조가 결정되고, 기본 이벤트가 정의될 수 있다. 전술한 이벤트의 정의에 따라서 업무 화면에 지원되는 매소드가 설정된다. 그러나 아직 등록되는 업무의 목적과 내용, 즉 사용자가 ERP 시스템을 통해서 관리하려는 항목이 아직 결정되지는 않았다.
According to the sequential procedure, a screen structure of a program to be registered as a new task is determined, and a basic event can be defined. In accordance with the definition of the event described above, a method supported on a business screen is set. However, the purpose and content of the tasks that are yet to be registered, that is, the items that the user wants to manage through the ERP system, have not yet been determined.
다음으로 사용자 단말이 새로운 업무 서비스의 입출력에 필요한 관리 항목을 정의한다(S140). 사용자 단말이 입력수단을 이용하여 입력하여 정의하거나 기구축되어 있는 전사적 자원 관리 시스템의 데이터베이스 스키마에서 추출하여 자동입력되도록 할 수 있다.Next, the user terminal defines management items necessary for input / output of a new business service (S140). The user terminal can be input or defined by using the input means, or extracted from the database schema of the enterprise resource management system that has been established and automatically input.
도 6은 S140 단계에 대응하는 프로그램 작성기의 개발 화면(100)의 UI 구성 예를 개략적으로 나타낸다. 사용자 단말은 관리항목명(160)을 선택하여 관리항목 명칭을 입력하면 이것이 테이블 명으로 사용된다. 관리항목 등록기(161)를 선택하여 화면의 컨트롤 명칭, 영문 명칭, 데이터 입력유형(예컨대 문자, 날짜, 숫자 등), 데이터 입력 크기, 소수점 자릿수, 조회 조건 등 데이터에 관련된 속성을 정의한다. 또한 불러오기(165)를 실행하여 기존의 ERP 시스템에서 사용하고 있는 관리 항목을 불러올 수도 있다. 6 schematically shows an example of the UI configuration of the
사용자 단말이 설정완료 버튼을 입력하면, 그에 따라 전사적 자원 관리 시스템의 새로운 업무용 화면을 생성한다(S150). When the user terminal inputs the setting completion button, a new business screen of the enterprise resource management system is created according to the button (S150).
이와 같은 단계를 거치면서 새로운 업무 화면에 필요한 테이블, 서비스, 데이터블록, 메타데이터, 그래픽 사용자 인터페이스, 메뉴/권한 등이 자동으로 생성된다. 또한, 템플릿의 메타데이터는 초기 템플릿과 이후 사용 시의 데이터를 모두 사용하여 메타데이터를 생성하므로 생성 이후에도 일부 변경이나 수정이 용이해진다.Through these steps, necessary tables, services, data blocks, metadata, graphical user interface, menu / authority, etc. are automatically created in the new work screen. In addition, the metadata of the template generates the metadata using both the initial template and the data used at the time of use, so that some changes or modifications can be easily made even after the generation.
본 발명의 메타데이타 템플릿 방식의 화면 개발 방법의 장점은 도 7에 도시된 것처럼, 생성 엔진(50)이 메타데이터 템플릿(70)을 이용하여 생성한 신규 ERP 업무화면 프로그램(90)에 항목(91), 이벤트(92) 및 레이아웃(93)이 각각 독립적으로 존재하도록 구성되어 있고, 따라서 업무화면 프로그램(90)이 생성된 후에도 전체 또는 일부를 수정하거나 교체할 수 있다는 것이다.
An advantage of the metadata development method screen of the present invention is that the creation engine 50 creates an
참고로, 본 발명의 일 실시예에 따른 메타데이터 템플릿 방식의 화면 개발 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독가능매체에 기록될 수 있다. 상기 컴퓨터 판독가능매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용가능한 것일 수도 있다. 컴퓨터 판독가능매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체, 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급언어코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.For reference, the method of developing a screen according to the metadata template method according to an embodiment of the present invention may be implemented in a form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs, DVDs, magneto-optical media such as floptical disks, A hard disk drive, a flash memory, and the like. Examples of program instructions include high-level language code that can be executed by a computer using an interpreter, as well as machine accords such as those produced by a compiler. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
본 발명의 보호범위가 이상에서 명시적으로 설명한 실시예의 기재와 표현에 제한되는 것은 아니다. 또한, 본 발명이 속하는 기술분야에서 자명한 변경이나 치환으로 말미암아 본 발명이 보호범위가 제한될 수도 없음을 다시 한 번 첨언한다.
The scope of protection of the present invention is not limited to the description and the expression of the embodiments explicitly described in the foregoing. It is again to be understood that the present invention is not limited by the modifications or substitutions that are obvious to those skilled in the art.
Claims (1)
(a) 사용자 단말이 조회화면, 등록화면 및 사용자 정의 화면으로 분류된 템플릿을 선택하여 생성화면의 유형을 정의하는 단계;
(b) 상기 사용자 단말이 상기 (a) 단계에서 선택된 템플릿의 화면 구조에 관한 메타데이터로서 레이아웃을 선택하는 단계;
(c) 상기 사용자 단말이 데이터처리에 관한 이벤트 및 기능 설정 이벤트를 정의하는 단계;
(d) 상기 사용자 단말이 새로운 업무 서비스의 입출력에 필요한 관리 항목을 입력하여 정의하거나 기구축되어 있는 전사적 자원 관리 시스템의 데이터베이스 스키마에서 추출하여 자동입력되도록 함으로써 관리 항목을 정의하는 단계; 및
(e) 사용자 단말이 설정완료 버튼을 입력하고, 그에 따라 상기 전사적 자원 관리 시스템의 새로운 업무용 화면을 생성하는 단계를 포함하는 것을 특징으로 하는, 전사적 자원 관리 시스템에서의 새로운 업무용 화면을 개발하는 방법.
A method for developing a new business screen in an enterprise resource management system, the method comprising the steps of: connecting a user terminal to the enterprise resource management system and using a wizard means,
(a) defining a type of a generation screen by selecting a template classified by an inquiry screen, a registration screen, and a user definition screen by a user terminal;
(b) the user terminal selecting a layout as metadata relating to a screen structure of the template selected in the step (a);
(c) the user terminal defining an event and a function setting event related to data processing;
(d) defining a management item by allowing the user terminal to input or define a management item necessary for input / output of a new business service or extracting it from a database schema of an established enterprise resource management system, and automatically inputting the extracted management item; And
(e) inputting a setting completion button by the user terminal, and generating a new business screen of the enterprise resource management system according to the input of the setting completion button, and developing the new business screen in the enterprise resource management system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130145813A KR101566855B1 (en) | 2013-11-28 | 2013-11-28 | Developping method for user screen of new works in enterprise resource planning system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130145813A KR101566855B1 (en) | 2013-11-28 | 2013-11-28 | Developping method for user screen of new works in enterprise resource planning system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150061739A true KR20150061739A (en) | 2015-06-05 |
KR101566855B1 KR101566855B1 (en) | 2015-11-06 |
Family
ID=53499704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130145813A KR101566855B1 (en) | 2013-11-28 | 2013-11-28 | Developping method for user screen of new works in enterprise resource planning system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101566855B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019098428A1 (en) * | 2017-11-20 | 2019-05-23 | (주) 더존비즈온 | Erp function provision method using user-specific expandable management table, and erp function provision system for performing same |
KR20200082024A (en) * | 2018-12-28 | 2020-07-08 | 주식회사 엘지씨엔에스 | Method for creating business screen and system for performing the same |
KR102544559B1 (en) * | 2022-11-24 | 2023-06-21 | 주식회사 인젠트 | Apparatus for automatically generating interface screen of financial terminal in a unified manner and method thereof |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100985192B1 (en) | 2007-09-14 | 2010-10-05 | 주식회사 티맥스 소프트 | System for developing software |
KR101052742B1 (en) | 2009-01-06 | 2011-07-29 | 권영범 | Automatic creation of work screen using screen registration wizard in enterprise resource management system |
-
2013
- 2013-11-28 KR KR1020130145813A patent/KR101566855B1/en active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019098428A1 (en) * | 2017-11-20 | 2019-05-23 | (주) 더존비즈온 | Erp function provision method using user-specific expandable management table, and erp function provision system for performing same |
KR20200082024A (en) * | 2018-12-28 | 2020-07-08 | 주식회사 엘지씨엔에스 | Method for creating business screen and system for performing the same |
KR102544559B1 (en) * | 2022-11-24 | 2023-06-21 | 주식회사 인젠트 | Apparatus for automatically generating interface screen of financial terminal in a unified manner and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR101566855B1 (en) | 2015-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10162612B2 (en) | Method and apparatus for inventory analysis | |
US8429527B1 (en) | Complex data merging, such as in a workflow application | |
US8412813B2 (en) | Customizable asset governance for a distributed reusable software library | |
US8880461B2 (en) | Method and system for managing enterprise content | |
US8954375B2 (en) | Method and system for developing data integration applications with reusable semantic types to represent and process application data | |
Patacas et al. | Supporting building owners and facility managers in the validation and visualisation of asset information models (AIM) through open standards and open technologies | |
US20120173557A1 (en) | Method and system for executing a data integration application using executable units that operate independently of each other | |
KR102397495B1 (en) | No code web development and operating system, and service method using of it | |
Reichert et al. | Lifecycle management of business process variants | |
US20110145735A1 (en) | Model driven content development | |
KR101566855B1 (en) | Developping method for user screen of new works in enterprise resource planning system | |
Rumpe et al. | Refining business processes | |
Oliveira et al. | Using REO on ETL conceptual modelling: a first approach | |
CN117311718A (en) | Domestic GIS application development method and system | |
JP2011515755A (en) | Development method and apparatus for reserved component container base software | |
US11699115B2 (en) | System and method for modular customization of intermediate business documentation generation | |
CN114911773A (en) | Universal meta-model design method | |
CN110851516B (en) | Host operation control system and method | |
US20120011079A1 (en) | Deriving entity-centric solution models from industry reference process and data models | |
TWI576776B (en) | Method and device for processing business logic | |
CN115222345A (en) | Auditing operation method and device | |
Al Shereiqi et al. | Business process mining for service oriented architecture | |
CN106021209B (en) | The source data management system for tracking of technical publications and comprehensive establishment management system | |
Nafie et al. | Comparative study between workflow tools Case study: Arabdox workflow and Bizagi express | |
KR101407987B1 (en) | Program rebuilding method of enterprise resource plan based on additional property |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20191104 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20200311 Year of fee payment: 6 |