JP2003058680A - Operation management system - Google Patents
Operation management systemInfo
- Publication number
- JP2003058680A JP2003058680A JP2001247355A JP2001247355A JP2003058680A JP 2003058680 A JP2003058680 A JP 2003058680A JP 2001247355 A JP2001247355 A JP 2001247355A JP 2001247355 A JP2001247355 A JP 2001247355A JP 2003058680 A JP2003058680 A JP 2003058680A
- Authority
- JP
- Japan
- Prior art keywords
- business
- work
- management system
- flow
- business management
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本願発明は、業務管理システ
ムに関し、特に、病院、医院、歯科医院等の院内業務の
管理用システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a business management system, and more particularly to a system for managing hospital business such as hospitals, clinics, and dental clinics.
【0002】[0002]
【従来の技術】医院等の業務の管理には、ワークフロー
の管理、診療情報の管理、会計管理等があり、これらは
既成のコンピュータプログラムを用いて行われている。
従来のプログラムはその内容をその使用者が変更するこ
とはできない。2. Description of the Related Art Workflow management, medical care information management, accounting management, and the like are used for management of operations in clinics and the like, and these are performed using existing computer programs.
The contents of the conventional program cannot be changed by the user.
【0003】このため、従来の院内業務管理用のシステ
ムを用いた場合には、院内業務をそのシステムが提供す
る機能に合わせるように運用していた。そのシステムの
提供する機能に一部の業務を合わせることができない場
合には、システムを個別にカストマイズしてそれに対応
していた。また、システムと業務内容の適合が図れない
場合には、新たにシステムを構築したり、又は、医院内
の業務の流れを変更したりしていた。For this reason, when the conventional system for in-hospital work management is used, the in-hospital work is operated in accordance with the function provided by the system. When it was not possible to match some of the work to the functions provided by the system, the system was individually customized to handle it. Further, when the system and the work contents cannot be matched, a new system is constructed or the work flow in the clinic is changed.
【0004】また、一つの業務は複数の作業の組合せか
らなる場合が多いため、従来のシステムでは、複数の作
業をリスト形式で列記したり、一つの作業を表す一つの
アイコンを作業数に応じて複数個配置したりするメニュ
ー画面を表示装置に表示させるようにしている。そして
業務を行う場合には、そのメニュー画面から、その業務
に関する複数の作業の中から最初の作業を選択してその
作業に関する画面を展開させ、その作業が終了すると、
そのメニュー画面に戻って次に行うべき別の作業の項目
を選択してその作業を終了させ、その作業が終了すると
またメニュー画面に戻って次の作業を選択して展開させ
てその作業を行うというように、作業を行うごとに、メ
ニュー画面からの作業の項目の選択、その作業の項目に
示される内容の実行、作業の終了、メニュー画面の表
示、次の作業の選択を行って一つの業務を処理してい
た。別の業務を行う場合には、その業務に関しても同様
の手順を実行していた。Further, since one work is often composed of a combination of a plurality of works, in the conventional system, a plurality of works are listed in a list format, or one icon representing one work is displayed according to the number of works. A menu screen for arranging a plurality of them is displayed on the display device. Then, when performing a task, from the menu screen, select the first task from a plurality of tasks related to the task, expand the window related to that task, and when that task ends,
Return to that menu screen, select another work item to be performed next, and finish that work. When that work ends, return to the menu screen and select the next work to expand and perform that work. Every time you perform a task, you can select a task item from the menu screen, execute the content indicated by the task item, finish the task, display the menu screen, and select the next task It was processing business. When performing another business, the same procedure was performed for that business.
【0005】[0005]
【発明が解決しようとする課題】カストマイズや新規な
システムの構築は、完成まで時間がかかり、費用も膨大
になる。また、医院の人員・設備・診療方針等の変更や
医院外の環境の変化に伴ってシステムをその都度変更す
る必要があるため、そのための時間やコストが増加す
る。時間とコストとのトレードオフはそれらの問題の根
本的な解決にはつながらない。[Problems to be Solved by the Invention] It takes time to complete customization and construction of a new system, and the cost becomes huge. In addition, since it is necessary to change the system each time due to changes in personnel, equipment, medical care policy, etc. of the clinic and changes in the environment outside the clinic, the time and cost for that need increase. The trade-off between time and cost does not lead to a fundamental solution to those problems.
【0006】さらに、例えば、歯科医院等の院内の環境
や診療方針は個々に異なるため、それらの環境や診療方
針に最適なワークフローを医師や業務管理の担当者自身
が簡単にカストマイズできることが望まれている。[0006] Further, for example, since the environment and medical care policy in a hospital such as a dental clinic are different from each other, it is desired that a doctor or a person in charge of business management can easily customize a workflow optimal for the environment and medical care policy. ing.
【0007】また、メニュー画面に表示された作業の項
目をオペレータが順に選んで業務を行う必要があり、作
業を行うごとに作業項目の選択のためにメニュー画面に
戻らなければならないため、業務の実行が煩雑化してい
る。また、メニュー画面に表示された作業項目には関連
性がないため、オペレータが作業項目の順序を間違えた
り、作業のいくつかを選択し忘れてしまったりすること
がある。この結果、あらためて作業をやりなおしたりし
なければならないことがあった。Further, it is necessary for the operator to select the work items displayed on the menu screen in order and perform the work. Since the operator must return to the menu screen to select the work item each time the work is performed, Execution is complicated. Further, since the work items displayed on the menu screen are not related to each other, the operator may mistake the order of the work items or forget to select some of the works. As a result, the work may have to be redone.
【0008】さらに、ある作業を行っている場合に、他
の作業を行わなければならない場合には、実行中の作業
を終了させてメニュー画面を表示させなければならな
い。それから、そのメニュー画面から新たに行うべき作
業を選択してその作業を実行し、その作業が終了する
と、またメニュー画面に戻って、前に実行していた作業
を選択して、その作業をやりなおしたりする必要があ
り、非常に煩雑であった。Furthermore, when one work is being performed and another work is to be performed, the work being executed must be terminated and the menu screen must be displayed. Then, select a new work to be performed from that menu screen, perform that work, and when that work is completed, return to the menu screen, select the work that was being performed before, and redo the work. It was very complicated.
【0009】[0009]
【課題を解決するための手段】このような問題を解決す
るために、本願発明は、システム制御部、記憶手段、表
示手段、入力手段及び情報処理手段を備える業務管理シ
ステムを提供する。その情報処理手段は、システムマネ
ージャと機能モジュールとを備え、入力手段から入力さ
れた要求に応答して、システムマネージャが機能モジュ
ールを組み合わせることによって業務フローを設定し、
変更し又は組替え、業務フローが記憶手段に保存されて
記表示手段に表示されることを特徴とする。機能モジュ
ールは、アプリケーションデータ及びアプリケーション
コンポーネントを含むことができる。また、機能モジュ
ールは、プロセスコントローラ及びグラフィカルインタ
フェースを含むこともできる。本願発明に係る業務管理
システムは、さらに、グラフィカルユーザーインタフェ
ースを備え、入力手段から入力された要求に応答して、
システムマネージャがアプリケーションコンポーネント
とグラフィカルユーザーインタフェースとを組み合わせ
て業務フローを設定し、変更し又は組替えることができ
る。In order to solve such a problem, the present invention provides a business management system including a system control unit, a storage unit, a display unit, an input unit and an information processing unit. The information processing means includes a system manager and a functional module, and in response to a request input from the input means, the system manager sets a business flow by combining the functional modules,
It is characterized in that the business flow is changed or rearranged, and the business flow is stored in the storage means and displayed on the display means. Functional modules can include application data and application components. The functional modules can also include a process controller and a graphical interface. The business management system according to the present invention further comprises a graphical user interface, and in response to a request input from the input means,
The system manager can set up, modify or rearrange business flows by combining application components and graphical user interfaces.
【0010】また、本願発明は、情報処理手段と該情報
処理手段を各々が備える複数の業務管理装置と共有のデ
ータ記憶手段とからなり、情報処理手段がシステムマネ
ージャ及び機能モジュールを備え、複数の業務管理装置
が互いに接続された業務管理システムを提供する。その
システムマネージャは、機能モジュールを組み合わせて
他の業務管理装置で機能するシステムマネージャの業務
フローと同じ業務フローを構成し、共有のデータ記憶手
段のデータを用いることによって、他の業務管理装置で
機能するシステムマネージャの業務フローと同じ業務フ
ローを実行することができるようにする。機能モジュー
ルは、アプリケーションコンポーネント及びグラフィカ
ルユーザーインタフェースを備え、入力手段から入力さ
れた要求に応答して、システムマネージャがアプリケー
ションコンポーネントとグラフィカルユーザーインタフ
ェースとを組み合わせて業務フローを設定し、変更し又
は組替えることができる。Further, the present invention comprises an information processing means, a plurality of business management devices each provided with the information processing means, and a shared data storage means, wherein the information processing means comprises a system manager and functional modules. Provided is a business management system in which business management devices are connected to each other. The system manager configures the same business flow as the system manager's business flow that functions in another business management apparatus by combining functional modules, and functions in another business management apparatus by using the data in the shared data storage means. Enables execution of the same business flow as the system manager's business flow. The function module includes an application component and a graphical user interface, and a system manager sets, changes or rearranges a business flow by combining the application component and the graphical user interface in response to a request input from the input means. You can
【0011】さらに、本願発明は、システム制御部、記
憶手段、表示手段、入力手段及び情報処理手段を備える
業務管理システムであって、情報処理手段がシステムマ
ネージャを備え、システムマネージャが、入力手段から
入力された割込み要求に応答して、実行中の業務フロー
を中断し、要求のあった業務フローを実行して業務が終
了すると、中断していた業務フローを再開する業務管理
システムを提供する。情報処理手段は、さらに、機能モ
ジュール及びグラフィカルユーザーインタフェースを備
え、割り込み処理の間に、入力手段から入力された要求
に応答して、システムマネージャが機能モジュールとグ
ラフィカルユーザーインタフェースとを組み合わせて業
務フローを設定し、変更し又は組替えることができる。Further, the present invention is a business management system comprising a system control unit, a storage unit, a display unit, an input unit and an information processing unit, wherein the information processing unit comprises a system manager, and the system manager operates from the input unit. Provided is a business management system that responds to an input interrupt request, interrupts a business flow that is being executed, executes the requested business flow, and when the business ends, restarts the interrupted business flow. The information processing unit further includes a functional module and a graphical user interface, and the system manager combines the functional module and the graphical user interface in response to a request input from the input unit during an interrupt process to perform a business flow. It can be set, changed or rearranged.
【0012】またさらに、本願発明は、システム制御
部、記憶手段、表示手段、入力手段及び情報処理手段を
備える業務管理システムであって、情報処理手段が、シ
ステムマネージャと、アプリケーションデータ及びアプ
リケーションコンポーネントを含むデータベースと、プ
ロセスコントローラと、業務プロセスの各々に対応する
多数のプログラムからなるフレキシブルフレームと、グ
ラフィカルユーザーインタフェースとを備え、このシス
テムを起動すると、プロセスコントローラが、フレキシ
ブルフレーム及びアプリケーションデータを記憶手段に
ロードするとともに、入力手段からの入力された要求に
応答してデータベースからアプリケーションデータ及び
アプリケーションコンポーネントのコピーをフレキシブ
ルフレームに格納してフレキシブルフレームを記憶手段
に記憶し、プロセスコントローラのメソッドの1つによ
り要求が出された場合に、記憶手段に記憶されているア
プリケーションデータ及びアプリケーションコンポーネ
ントのコピーが使用され、データベースが直接にアプリ
ケーションデータ及びアプリケーションコンポーネント
を与えることが不要となる業務管理システムを提供す
る。Furthermore, the present invention is a business management system including a system control unit, a storage unit, a display unit, an input unit and an information processing unit, wherein the information processing unit includes a system manager, application data and application components. It is equipped with a database containing it, a process controller, a flexible frame consisting of a large number of programs corresponding to each business process, and a graphical user interface. When this system is started, the process controller stores the flexible frame and application data in the storage means. Along with loading, stores a copy of the application data and application components from the database in the flexible frame in response to the input request from the input means. The flexible frame is stored in the storage means, and when a request is made by one of the methods of the process controller, a copy of the application data and the application component stored in the storage means is used, and the database directly stores the application data and Provide a business management system that does not require application components.
【0013】[0013]
【発明の実施の形態】図1は本願発明に係るシステムに
用いられる業務管理用装置1を示す。ここでは、業務管
理用装置1を歯科医院用の業務管理装置として用いた場
合の例を説明するが、本願発明に係るシステムは歯科医
院用に限定されるものではない。この装置1は、パソコ
ン本体2、表示装置としてのディスプレイ3、入力装置
としてのキーボード4及びマウス5並びに出力装置とし
てのプリンタ6からなる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a work management apparatus 1 used in a system according to the present invention. Here, an example will be described in which the work management apparatus 1 is used as a work management apparatus for a dental clinic, but the system according to the present invention is not limited to a dental clinic. The device 1 includes a personal computer body 2, a display 3 as a display device, a keyboard 4 and a mouse 5 as an input device, and a printer 6 as an output device.
【0014】図2はその装置のブロック図を示す。図2
に示すように、パソコン本体2は、システム制御部1
0、記憶手段としてのメモリ11、入力装置制御部1
2、表示装置制御部13、印刷装置制御部14及びファ
イル部15を備える。キーボード4及びマウス(又はポ
インティングデバイス)5等の入力装置は入力装置制御
部12に接続され、ディスプレイ3は表示装置制御部1
3に接続され、また、プリンタ6は印刷装置制御部14
に接続されている。FIG. 2 shows a block diagram of the device. Figure 2
As shown in FIG.
0, memory 11 as storage means, input device controller 1
2, a display device control unit 13, a printing device control unit 14, and a file unit 15. Input devices such as a keyboard 4 and a mouse (or a pointing device) 5 are connected to an input device controller 12, and a display 3 is a display device controller 1.
3 and the printer 6 is connected to the printer control unit 14
It is connected to the.
【0015】図3は歯科用情報処理システムの概念を説
明するための図である。その歯科用情報処理システム
は、図1に示す装置1上で作動して歯科医院内における
さまざまな情報処理、例えば、治療内容の入力、レセプ
トの発行、窓口の一部負担金処理、その他の業務を行う
ことができる。歯科用情報処理システムにおいて、ユー
ザーは、メニューのレイアウト設計を行うことができ、
また、その他の業務機能を利用することもできる。FIG. 3 is a diagram for explaining the concept of the dental information processing system. The dental information processing system operates on the device 1 shown in FIG. 1 to perform various information processing in a dental clinic, for example, input of treatment contents, issuance of a receipt, processing of a partial burden of a counter, and other tasks. It can be performed. In the dental information processing system, the user can design the layout of the menu,
Also, other business functions can be used.
【0016】図4はメニューレイアウト設計の概念を説
明するための図である。この図ではシステムのユーザー
に対する振る舞いを説明する。図中において、楕円で囲
まれているのがシステムの振る舞いである。それらは機
能モジュールを組み合わせたり、変更したりすることに
よって達成される。その中で、「タブ名称の定義をす
る」、「ボタン機能の定義をする」、「ボタン名称の定
義をする」、「ボタンカラーの定義をする」及び「ボタ
ン配置の定義をする」の5つの機能が、メニューレイア
ウト設計機能によってユーザーに直接に提供される。そ
の内の4つの機能、つまり、「ボタン機能の定義をす
る」、「ボタン名称の定義をする」、「ボタンカラーの
定義をする」及び「ボタン配置の定義をする」は、「機
能ボタンの管理をする」に汎化され、さらに、「メニュ
ーの管理をする」に汎化される。「メニューの管理をす
る」には「レイアウトスペースの管理」が含まれる。FIG. 4 is a diagram for explaining the concept of menu layout design. This diagram illustrates the behavior of the system for the user. In the figure, the behavior of the system is enclosed by an ellipse. They are achieved by combining and modifying functional modules. Among them, 5 of "define tab name", "define button function", "define button name", "define button color" and "define button layout" Two functions are directly provided to the user by the menu layout design function. Four of the functions, namely "Define button function", "Define button name", "Define button color" and "Define button layout" are It is generalized to “manage” and further to “manage menu”. "Manage menu" includes "manage layout space".
【0017】また、「タブ名称の定義をする」は「タブ
ページの管理をする」に汎化され、さらに、「メニュー
の管理をする」に汎化される。Further, "define tab name" is generalized to "manage tab page", and is further generalized to "manage menu".
【0018】図4において、「メニューレイアウト設
計」の枠外にあるシステムマネージャは、「メニューの
管理をする」という振る舞いを管理することによってメ
ニューレイアウト設計が持つ機能のすべてを管理する。
これにより、本願発明に係る業務管理システムはスケジ
ューラ機能を持ち、業務に関してPC等の数及び位置
(業務レイアウト)が変更された場合でも、システムを
再構築できてそれに容易に対応することができる。ま
た、一つの業務を処理している間に、他の業務を割り込
ませて実行することができる。In FIG. 4, the system manager outside the frame of "menu layout design" manages all the functions of the menu layout design by managing the behavior of "managing the menu".
As a result, the business management system according to the present invention has a scheduler function, and even when the number and position (business layout) of PCs or the like regarding business is changed, the system can be reconstructed and it can be easily dealt with. Further, while one job is being processed, another job can be interrupted and executed.
【0019】図5は、図4に示すメニューレイアウト設
計機能で使用されるクラスの関係と要素を表現した図で
ある。「システムマネージャ」は、「その他のマネージ
ャ」と連携しながらシステム全体を管理するもので、メ
ニューレイアウト設計機能で使用される「レイアウトス
ペース」と一対一の関連を持つ。「レイアウトスペー
ス」には、「タブページ」の1から最大7つまでが関連
する。また、「タブページ」の1つに対しては「機能ボ
タン」が1から最大12までが関連する。これらの数は
すべて例示であり、それらに限定されるものではない。FIG. 5 is a diagram showing the relationships and elements of the classes used in the menu layout design function shown in FIG. The "system manager" manages the entire system in cooperation with the "other managers" and has a one-to-one relationship with the "layout space" used in the menu layout design function. The "layout space" is associated with 1 to a maximum of 7 "tab pages". Further, one to "maximum 12" of "function buttons" are associated with one of the "tab pages". All of these numbers are exemplary and not limiting.
【0020】図6は、システム起動時に、メニューが表
示されるまでのシステムのフローを表現する図である。
図に示すように、メニューがユーザーによってカスタマ
イズされている場合とカストマイズされていない場合と
ではメニュー画面が異なることになる。つまり、システ
ムが起動して、メニュー表示が開始されると、カストマ
イズされていない場合には、標準定義の読み込みが行わ
れて標準メニューが表示される。カストマイズされてい
る場合には、メニュー定義の読み込みがされ、次にその
定義に沿ったカスタムメニューの表示がされる。FIG. 6 is a diagram showing the flow of the system until the menu is displayed at the time of system startup.
As shown in the figure, the menu screen is different when the menu is customized by the user and when it is not customized. That is, when the system is started and the menu display is started, the standard definition is read and the standard menu is displayed if it is not customized. If it is customized, the menu definition is loaded and then the custom menu according to the definition is displayed.
【0021】図7は各オブジェクトの時間的相互作用を
説明するための図である。この図は、ユーザーが、シス
テム起動、標準ボタンのクリック及び別のページをクリ
ックしたときの3種類のイベントによってそれぞれ発生
するシステム内部のオブジェクトの時間的な相互作用を
表す。図中の上方に示す横並びの「GUI(メニュー画
面)」、「システムマネージャ」、「レイアウトスペー
ス」、「タブページ」、「機能ボタン」及び「機能」
は、発生するオブジェクトを表す。この図では、上方か
ら下方に向かって時間の経過を表しており、オブジェク
ト間の矢印とそれに付随する記述はオブジェクトからオ
ブジェクトへのメッセージを表す。これにより、オブジ
ェクト間のメッセージのやり取りと生成の時間的タイミ
ングを表す。それらのオブジェクト間でのメッセージの
やり取りのタイミングを図8乃至図10に沿って以下に
説明する。FIG. 7 is a diagram for explaining the temporal interaction of each object. This figure shows the temporal interaction of objects inside the system caused by three kinds of events when the user starts the system, clicks the standard button, and clicks another page. "GUI (menu screen)", "System Manager", "Layout Space", "Tab Page", "Function Buttons", and "Functions" arranged side by side in the upper part of the figure
Represents a generated object. In this figure, the passage of time is shown from the top to the bottom, and the arrows between objects and the accompanying descriptions represent messages from object to object. This represents the timing of message exchange and generation between objects. The timing of exchanging messages between these objects will be described below with reference to FIGS. 8 to 10.
【0022】図8は、システム起動時における、各オブ
ジェクトの構成的相互作用を説明するための図である。
特に、この図は、図7に示す「システム起動時()」のイ
ベントのみを取り出して、その際のオブジェクトの構成
に焦点を当てて表現した図である。この図から、システ
ムマネージャを中心としてオブジェクト間でメッセージ
のやり取りが行われていることがわかる。つまり、ユー
ザーが、「1システム起動()」をすると、「GUI(メニュ
ー画面)」が発生されて、そのオブジェクトからシステ
ムマネージャに「2メニューを表示した()」というメッ
セージが送られる。その後、システムマネージャから
は、「レイアウトスペース」に「3レイアウトスペース
表示()」のメッセージが送られ、続いて、「タブペー
ジ」に「4タブページ表示()」のメッセージが送られ、
されに、「機能ボタン」に「5ボタン表示()」のメッセ
ージが送られる。続いて「機能ボタン」から「6表示完
了()」のメッセージがシステムマネージャに送られ、そ
れにより、システムマネージャは「機能」に「7起動準
備完了()」のメッセージを送る。FIG. 8 is a diagram for explaining the structural interaction of each object when the system is activated.
In particular, this figure is a diagram in which only the event of "at system startup ()" shown in FIG. 7 is extracted, and the configuration of the object at that time is focused and expressed. From this figure, it can be seen that messages are exchanged between objects centering on the system manager. That is, when the user performs "1 system start ()", a "GUI (menu screen)" is generated, and the object sends a message "2 menu is displayed ()" to the system manager. After that, the system manager sends the message "3 layout space display ()" to the "layout space", followed by the message "4 tab page display ()" to the "tab page",
Then, the message "5 button display ()" is sent to the "function button". Subsequently, the "function button" sends a "6 display complete ()" message to the system manager, which causes the "function" to send a "7 boot ready ()" message.
【0023】図9は、ユーザーが機能ボタンをクリック
したときにおける、各オブジェクトの構成的相互作用を
説明するための図である。特に、この図は、図7に示す
「ボタンクリック()」のイベントのみを取り出して、そ
の際のオブジェクトの構成に焦点を当てて表現した図で
ある。この図から、システムマネージャを中心としてオ
ブジェクト間でメッセージのやり取りが行われているこ
とがわかる。つまり、ユーザーが、「1機能ボタンクリ
ック()」をすると、「GUI(メニュー画面)」が発生さ
れて、そのオブジェクトからシステムマネージャに「2
ボタンをクリックした ()」というメッセージが送られ
る。その後、システムマネージャからは、「機能」に
「3機能の実行()」のメッセージが送られ、これに対
し、「機能」からは「4機能の終了」のメッセージがシ
ステムマネージャに送られる。FIG. 9 is a diagram for explaining the constructive interaction of each object when the user clicks the function button. In particular, this figure is a diagram in which only the event of "button click ()" shown in FIG. 7 is extracted and focused on the configuration of the object at that time. From this figure, it can be seen that messages are exchanged between objects centering on the system manager. In other words, when the user clicks "1 function button ()", a "GUI (menu screen)" is generated, and that object causes "2" to appear in the system manager.
Click the button () "message is sent. After that, the system manager sends a message "execution of three functions ()" to the "function", while a message "end of four functions" is sent from the function to the system manager.
【0024】図10は、ユーザーが別のページをクリッ
クしたときにおける、各オブジェクトの構成的相互作用
を説明するための図である。特に、この図は、図7に示
す「別のページをクリック()」のイベントのみを取り出
して、その際のオブジェクトの構成に焦点を当てて表現
した図である。この図からも、システムマネージャを中
心としてオブジェクト間でメッセージのやり取りが行わ
れていることがわかる。つまり、ユーザーが、「1別の
ページをクリック()」をすると、「GUI(メニュー画
面)」が発生されて、そのオブジェクトからシステムマ
ネージャに「2別のページをクリックした ()」というメ
ッセージが送られる。その後、システムマネージャから
は、「タブページ」に「3別のページを表示()」のメッ
セージが送られ、さらに、「機能ボタン」に「4ボタン
の表示()」のメッセージが送られる。これに対し、「機
能ボタン」からは「5表示完了」のメッセージがシステ
ムマネージャに送られる。FIG. 10 is a diagram for explaining the constructive interaction of each object when the user clicks another page. In particular, this figure is a diagram in which only the event of “clicking another page ()” shown in FIG. 7 is taken out and the object configuration at that time is focused on. From this figure, it can be seen that messages are exchanged between objects centered on the system manager. In other words, when the user clicks "1 Click another page ()", a "GUI (menu screen)" is generated and the message "2 Click another page ()" is sent from that object to the system manager. Sent. After that, the system manager sends a message of "display 3 different pages ()" to the "tab page" and a message of "display 4 buttons ()" to the "function button". On the other hand, the "function button" sends a message "5 display completed" to the system manager.
【0025】図11から図20まではユーザーがメニュ
ー画面をカストマイズする際の作業の流れを説明する図
である。これらの作業はすべてシステムマネージャが管
理する。FIG. 11 to FIG. 20 are diagrams for explaining the work flow when the user customizes the menu screen. All of these tasks are managed by the system manager.
【0026】図11は、ユーザーがマウスやキーボード
等の入力装置を用いてメニュー画面をカストマイズする
ために、「タブ名称を定義する」作業を行った場合の操
作のフローを説明するための図である。図に示すよう
に、ユーザーは、まず、メニュー管理画面を起動する。
次に、定義するタブを選択してタブ名称の定義をする。
その変更を決定すると変更が記録される。管理画面を閉
じると作業は完了する。メニュー画面を起動して直ぐに
「作業中止」を選択すると、その時点で作業は終了す
る。タブ名称の定義を変更した後に、その変更を中止し
たときも、その時点で作業は終了する。FIG. 11 is a diagram for explaining a flow of operations when the user performs a "define tab name" operation in order to customize the menu screen using an input device such as a mouse or a keyboard. is there. As shown in the figure, the user first activates the menu management screen.
Next, select the tab to be defined and define the tab name.
Once the decision is made, the change is recorded. The work is completed when the management screen is closed. If you select "Stop work" immediately after activating the menu screen, the work ends at that point. Even if the definition of the tab name is changed and then the change is canceled, the work is terminated at that point.
【0027】図12は、図11で説明した「タブ名称を
定義する」作業を行った際のシステムの状態遷移を説明
するための図である。図に示すように、メニュー管理画
面が起動されると「メニュー定義待機中」に移行する。
定義するタブが選択されると、「タブ名称変更待ち」に
移行する。名称変更が開始されると、「名称変更中」に
なり、確定ボタンがクリックされると「変更記録中」に
移行し、記録終了が選択されるとその作業が完了する。
一方、「メニュー定義待機中」に作業中止が選ばれると
その時点で作業は終了する。また、「名称変更中」の状
態で変更中止が選ばれたときもその時点で作業は終了す
る。FIG. 12 is a diagram for explaining the state transition of the system when the “define tab name” operation described in FIG. 11 is performed. As shown in the figure, when the menu management screen is activated, it shifts to "waiting for menu definition".
When the tab to be defined is selected, it shifts to "wait for tab name change". When the name change is started, the name is changed to "during name change", and when the confirmation button is clicked, the state is changed to "during change record". When the recording end is selected, the work is completed.
On the other hand, when the work stop is selected in the "waiting for menu definition", the work ends at that point. Also, when the cancel of the change is selected in the state of "renaming", the work is finished at that point.
【0028】図13は、ユーザーがメニュー画面をカス
トマイズするために、「ボタンカラーを定義する」作業
を行った場合の操作のフローを説明するための図であ
る。図に示すように、ユーザーは、まず、メニュー管理
画面を起動する。次に、定義するボタンを選択してボタ
ンカラーの定義をする。その変更を決定すると変更が記
録される。管理画面を閉じると作業は完了する。メニュ
ー画面を起動して直ぐに「作業中止」を選択すると、そ
の時点で作業は終了する。ボタンカラーの定義を変更し
た後に、その変更を中止したときも、その時点で作業は
終了する。FIG. 13 is a diagram for explaining the flow of the operation when the user performs the "define button color" work in order to customize the menu screen. As shown in the figure, the user first activates the menu management screen. Next, select the button to be defined and define the button color. Once the decision is made, the change is recorded. The work is completed when the management screen is closed. If you select "Stop work" immediately after activating the menu screen, the work ends at that point. Even if you change the definition of the button color and then cancel the change, the work ends at that point.
【0029】図14は、図13で説明した「ボタンカラ
ーを定義する」作業を行った際のシステムの状態遷移を
説明するための図である。図に示すように、メニュー管
理画面が起動されると「メニュー定義待機中」に移行す
る。定義するボタンが選択されると、「ボタン定義変更
待ち」に移行する。続いてカラーパレットが起動される
と、「ボタンカラー変更中」になり、確定ボタンがクリ
ックされると「変更記録中」に移行し、記録終了が選択
されるとその作業が完了する。一方、「メニュー定義待
機中」に作業中止が選ばれるとその時点で作業は終了す
る。また、「ボタンカラー変更中」の状態で変更中止が
選ばれたときもその時点で作業は終了する。FIG. 14 is a diagram for explaining the state transition of the system when the “define button color” operation described in FIG. 13 is performed. As shown in the figure, when the menu management screen is activated, it shifts to "waiting for menu definition". When the button to be defined is selected, it shifts to "wait for button definition change". Then, when the color palette is activated, the button color is being changed, the confirmation button is clicked, the change recording is in progress, and when the recording end is selected, the operation is completed. On the other hand, when the work stop is selected in the "waiting for menu definition", the work ends at that point. Also, when the change cancel is selected in the state of "changing button color", the work is finished at that point.
【0030】図15は、ユーザーがメニュー画面をカス
トマイズするために、「ボタン機能を定義する」作業を
行った場合の操作のフローを説明するための図である。
図に示すように、ユーザーは、まず、メニュー管理画面
を起動する。次に、定義するボタンを選択してボタン機
能の定義をする。その変更を決定すると変更が記録され
る。管理画面を閉じると作業は完了する。メニュー画面
を起動して直ぐに「作業中止」を選択すると、その時点
で作業は終了する。ボタンカラーの定義を変更した後
に、その変更を中止したときも、その時点で作業は終了
する。FIG. 15 is a diagram for explaining the flow of the operation when the user performs the "define button function" operation to customize the menu screen.
As shown in the figure, the user first activates the menu management screen. Next, the button to be defined is selected and the button function is defined. Once the decision is made, the change is recorded. The work is completed when the management screen is closed. If you select "Stop work" immediately after activating the menu screen, the work ends at that point. Even if you change the definition of the button color and then cancel the change, the work ends at that point.
【0031】図16は、図15で説明した「ボタン機能
を定義する」作業を行った際のシステムの状態遷移を説
明するための図である。図に示すように、メニュー管理
画面が起動されると「メニュー定義待機中」に移行す
る。定義するボタンが選択されると、「ボタン定義変更
待ち」に移行する。続いてボタンの機能が選択される
と、「ボタン機能変更中」になり、確定ボタンがクリッ
クされると「変更記録中」に移行し、記録終了が選択さ
れるとその作業が完了する。一方、「メニュー定義待機
中」に作業中止が選ばれるとその時点で作業は終了す
る。また、「ボタン機能変更中」の状態で変更中止が選
ばれたときもその時点で作業は終了する。FIG. 16 is a diagram for explaining the state transition of the system when the “define button function” operation described in FIG. 15 is performed. As shown in the figure, when the menu management screen is activated, it shifts to "waiting for menu definition". When the button to be defined is selected, it shifts to "wait for button definition change". Next, when the button function is selected, the button function is being changed, and when the confirmation button is clicked, the change is recorded, and when the recording end is selected, the work is completed. On the other hand, when the work stop is selected in the "waiting for menu definition", the work ends at that point. Also, when the change cancel is selected in the state of "changing button function", the work is finished at that point.
【0032】図17は、ユーザーがメニュー画面をカス
トマイズするために、「ボタン配置を定義する」作業を
行った場合の操作のフローを説明するための図である。
図に示すように、ユーザーは、まず、メニュー管理画面
を起動する。次に、使用する機能ボタンを決定し、次
に、ボタンの配置ページを指定し、さらに、ボタンの配
置場所を指定する。その変更を決定すると変更が記録さ
れる。管理画面を閉じると作業は完了する。メニュー画
面を起動して直ぐに「作業中止」を選択すると、その時
点で作業は終了する。ボタン配置場所を指定した後にそ
れまでの指定等を変更した後に、その変更を中止したと
きも、その時点で作業は終了する。FIG. 17 is a diagram for explaining the flow of the operation when the user performs the "define button layout" work to customize the menu screen.
As shown in the figure, the user first activates the menu management screen. Next, the function button to be used is determined, then the button layout page is specified, and further, the button layout location is specified. Once the decision is made, the change is recorded. The work is completed when the management screen is closed. If you select "Stop work" immediately after activating the menu screen, the work ends at that point. Even after the button placement location is specified and the previous specifications have been changed, if the change is canceled, the work ends at that point.
【0033】図18は、図17で説明した「ボタン配置
を定義する」作業を行った際のシステムの状態遷移を説
明するための図である。図に示すように、メニュー管理
画面が起動されると「メニュー定義待機中」に移行す
る。使用するボタンが選択されると、「ページの選択待
ち」に移行し、ページが指定されると、「ボタンの配置
待ち」に移行し、配置場所が指定されると、「確定待機
中」に移行する。続いて、確定ボタンがクリックされる
と「変更記録中」に移行し、記録終了が選択されるとそ
の作業が完了する。一方、「メニュー定義待機中」に作
業中止が選ばれるとその時点で作業は終了する。また、
「確定待機中」の状態で変更中止が選ばれたときもその
時点で作業は終了する。FIG. 18 is a diagram for explaining the state transition of the system when the "define button layout" operation described in FIG. 17 is performed. As shown in the figure, when the menu management screen is activated, it shifts to "waiting for menu definition". When the button to be used is selected, it moves to "Waiting for page selection", when a page is specified, it moves to "Waiting for button layout", and when the layout location is specified, it becomes "Waiting for confirmation" Transition. Then, when the confirmation button is clicked, the state is changed to "change recording in progress", and when the recording end is selected, the work is completed. On the other hand, when the work stop is selected in the "waiting for menu definition", the work ends at that point. Also,
Even when the change cancel is selected in the "fixed waiting" state, the work ends at that point.
【0034】図19は、ユーザーがメニュー画面をカス
トマイズするために、「ボタン名称を定義する」作業を
行った場合の操作のフローを説明するための図である。
図に示すように、ユーザーは、まず、メニュー管理画面
を起動する。次に、名称を変更するボタンを選択してボ
タン名称の定義をする。その変更を決定すると変更が記
録される。管理画面を閉じると作業は完了する。メニュ
ー画面を起動して直ぐに「作業中止」を選択すると、そ
の時点で作業は終了する。ボタン名称の定義を変更した
後に、その変更を中止したときも、その時点で作業は終
了する。FIG. 19 is a diagram for explaining the flow of the operation when the user performs the "define button name" work in order to customize the menu screen.
As shown in the figure, the user first activates the menu management screen. Next, the button whose name is to be changed is selected and the button name is defined. Once the decision is made, the change is recorded. The work is completed when the management screen is closed. If you select "Stop work" immediately after activating the menu screen, the work ends at that point. Even if the definition of the button name is changed and then the change is cancelled, the work ends at that point.
【0035】図20は、図19で説明した「ボタン名称
を定義する」作業を行った際のシステムの状態遷移を説
明するための図である。図に示すように、メニュー管理
画面が起動されると「メニュー定義待機中」に移行す
る。名称を変更するボタンが選択されると、「ボタン定
義待ち」に移行する。続いて名称変更開始が選択される
と、「ボタンの名称変更中」になり、確定ボタンがクリ
ックされると「変更記録中」に移行し、記録終了が選択
されるとその作業が完了する。一方、「メニュー定義待
機中」に作業中止が選ばれるとその時点で作業は終了す
る。また、「ボタンの名称変更中」の状態で変更中止が
選ばれたときもその時点で作業は終了する。FIG. 20 is a diagram for explaining the state transition of the system when the “define button name” operation described in FIG. 19 is performed. As shown in the figure, when the menu management screen is activated, it shifts to "waiting for menu definition". When the button whose name is to be changed is selected, the screen shifts to "wait for button definition". Subsequently, when the name change start is selected, the button is in the process of changing the name of the button, and when the confirmation button is clicked, the change is recorded, and when the recording end is selected, the work is completed. On the other hand, when the work stop is selected in the "waiting for menu definition", the work ends at that point. Also, when the change cancel is selected in the state of "changing button name", the work is finished at that point.
【0036】図21は、メニュー管理画面によって上記
のメニューボタンの位置の変更等の作業を行うための流
れ図である。メニュー管理を行う際には、まず、設定画
面を表示してメニュー管理画面を起動する。その時点で
キャンセルをしなければ、ボタンの色を変更する等の作
業に移行する。その変更を行った後に保存を選ぶとその
変更された内容が保存される。メニュー管理画面を終了
すると、その作業が完了する。FIG. 21 is a flow chart for performing operations such as changing the positions of the above menu buttons on the menu management screen. When performing menu management, first, the setting screen is displayed and the menu management screen is activated. If the cancellation is not made at that point, the operation shifts to work such as changing the button color. After making the change, select Save to save the changed content. When the menu management screen is closed, the work is completed.
【0037】図22は、図21において、メニュー管理
の際に、メニューボタンの位置を変更する場合の作業の
流れを示す。まず、設定画面を表示してメニュー管理画
面を起動する。その時点でキャンセルをしなければ、ボ
タンの位置の選択に移行し、その選択を行うと、変更後
のボタンが表示される。他のボタンの位置を変更する場
合には、ボタンの位置の選択をその要求に応じて繰り返
す。その変更後のデータを保存してメニュー管理画面を
終了すると、その作業は完了する。FIG. 22 shows a work flow for changing the position of the menu button in managing the menu in FIG. First, the setting screen is displayed and the menu management screen is activated. If it is not canceled at that point, the process moves to the selection of the button position, and when the selection is made, the changed button is displayed. When changing the position of another button, selection of the position of the button is repeated in response to the request. The work is completed when the changed data is saved and the menu management screen is closed.
【0038】図23(a)はシステムマネージャの機能を
説明するための図である。システムマネージャは、イベ
ントマネージャ、ステータスマネージャ、プロセスコン
トローラ及びメッセージコントローラを備え、これらの
状態の制御を行う。本願発明に係るシステムでは、ワー
クフローを構成する一つ一つの業務プロセスのすべての
要素であるアプリケーションデータとアプリケーション
データを管理するメタデータ(データを管理するための
データ)やフォーム、リスト、オブジェクト、プロパテ
ィというアプリケーションコンポーネントとがすべてデ
ータベース内に保存されている。プロセスコントローラ
は仮想プログラムデータの一つ一つに相当するもので、
可変データを操作することができる。FIG. 23A is a diagram for explaining the function of the system manager. The system manager includes an event manager, a status manager, a process controller and a message controller, and controls these states. In the system according to the present invention, application data, which are all elements of each business process constituting a workflow, and metadata (data for managing data) that manages application data, forms, lists, objects, and properties. The application components and are all stored in the database. The process controller corresponds to each virtual program data,
Variable data can be manipulated.
【0039】図24に示すように、システムを構成する
プログラムが起動されると、プロセスコントローラは、
フレキシブルフレームと呼ばれる業務プロセスの各々に
対応する多数のプログラム及びデータで構成される構造
体をメモリにロードする。さらに、プロセスコントロー
ラは、要求に応答してデータベースからデータ及びアプ
リケーションコンポーネントのコピーをフレキシブルフ
レームに格納してメモリに記憶させる。フレキシブルフ
レームがこの状態でメモリに保存される時に、プロセス
コントローラのメソッドの1つより要求が出されると、
メモリに記憶されたその要求されたデータとアプリケー
ションコンポーネントとのコピーが使用され、データベ
ースがその要求されたデータとアプリケーションコンポ
ーネントとを直接プログラムに与えることが不要にな
る。この結果、データベースのアクセスのオーバヘッド
を減少させることができるようになる。As shown in FIG. 24, when a program constituting the system is activated, the process controller
A structure called a flexible frame, which is composed of a large number of programs and data corresponding to each business process, is loaded into the memory. Further, the process controller stores a copy of the data and application components from the database in the flexible frame and stores in memory in response to the request. When a request is issued from one of the process controller methods when the flexible frame is stored in memory in this state,
A copy of the requested data and application components stored in memory is used, eliminating the need for the database to provide the requested data and application components directly to the program. As a result, the database access overhead can be reduced.
【0040】図24からわかるように、それぞれの業務
プロセスに対応したプロセスコントローラのメソッドか
らのGUIの操作は、フレキシブルフレームを通して次
のように操作される。プロセスコントローラからGU
Iの結合を作成する。GUIからプロセスコントロー
ラへの結合を作成する。GUIからプロセスコントロ
ーラへのメッセージを処理する。これらについて以下に
簡単に説明する。As can be seen from FIG. 24, the GUI operation from the method of the process controller corresponding to each business process is performed as follows through the flexible frame. Process controller to GU
Create a bond for I. Create a GUI to process controller binding. Processes messages from the GUI to the process controller. These will be briefly described below.
【0041】まず、プロセスコントローラからGUIの
結合を作成するために、プロセスコントロールのメソッ
ドはフレキシブルフレーム内にGUIのハンドルを格納
する。この方法により取得されたGUIハンドルは、プ
ロセスコントローラのいろいろなメソッドで対応するG
UIを指定するために使用される。First, in order to create a GUI binding from the process controller, the process control method stores the GUI handle in the flexible frame. The GUI handle acquired by this method corresponds to the G handle corresponding to various methods of the process controller.
Used to specify the UI.
【0042】次に、GUIからプロセスコントローラへ
の結合を作成するために、指定されたGUIからプロセ
スコントローラへの関連付けをする。この関連付けは、
プロセスコントローラのメソッドがGUI生成時にGU
Iに対してプロセスコントローラのオブジェクト参照を
取得することによって行う。取得されたオブジェクト参
照はフレキシブルフレームに格納され、他のメソッドは
その上方を使ってGUIハンドルをプロセスコントロー
ラのオブジェクト参照に変換することによってGUIか
らプロセスコントローラへの関連付けを行う。Next, in order to create a binding from the GUI to the process controller, the specified GUI is associated with the process controller. This association is
When the method of the process controller generates GUI
This is done by getting the process controller's object reference to I. The obtained object reference is stored in the flexible frame, and other methods use it above to associate the GUI with the process controller by converting the GUI handle into a process controller object reference.
【0043】本願発明に係るプログラムでは、図24に
示すように、フレキシブルフレームを通してプロセスコ
ントローラとGUIとの関連付けを行う際にフレキシブ
ルフレームリレーションシップという機構を用いる。そ
のフレキシブルフレームリレーションシップは、いった
ん、GUIからのメッセージを単純なプロシージャで受
け、そこからオブジェクトのメソッドを呼び出す機構で
ある。As shown in FIG. 24, the program according to the present invention uses a mechanism called a flexible frame relationship when associating the process controller with the GUI through the flexible frame. The flexible frame relationship is a mechanism that once receives a message from the GUI with a simple procedure and calls a method of the object from there.
【0044】また、GUIからプロセスコントローラへ
のメッセージ処理は次のように行われる。まず、フレキ
シブルフレームに格納されたGUIのGUIプロシージ
ャのアドレスからGUIが到着すると、プロセスコント
ローラがこのアドレスの示すメッセージ処理ハンドラに
メッセージを渡す。次に、プロセスコントローラはフレ
キシブルフレームリレーションシップを生成する。フレ
キシブルフレームリレーションシップは2つの補助コー
ドとともに動作する。また、フレキシブルフレームリレ
ーションシップ内にはメソッドポインタが格納されてお
り、フレキシブルフレームリレーションシップが呼び出
されると、フレキシブルフレームリレーションシップは
補助コードをコールする。補助コードは戻り値をポップ
アップするためにレジスタにメソッドポインタへのポイ
ンタを入れる。次に補助コードは関数をコールし、レジ
スタの指すメソッドポインタを見てメソッドポインタの
示すオブジェクトのメソッドを呼び出す。Message processing from the GUI to the process controller is performed as follows. First, when the GUI arrives from the address of the GUI procedure of the GUI stored in the flexible frame, the process controller passes the message to the message processing handler indicated by this address. Next, the process controller creates a flexible frame relationship. Flexible frame relationships work with two supplemental cords. A method pointer is stored in the flexible frame relationship, and when the flexible frame relationship is called, the flexible frame relationship calls an auxiliary code. The auxiliary code puts a pointer to the method pointer in a register to pop up the return value. Next, the auxiliary code calls a function, looks at the method pointer pointed to by the register, and calls the method of the object indicated by the method pointer.
【0045】このように、フレキシブルフレームリレー
ションシップをGUIのGUIプロシージャとしてGU
Iプロシージャにセットする仕組みを作ることによって
GUIからプロセスコントローラのメソッドへ直接にメ
ッセージを送ることができるようになる。As described above, the flexible frame relationship is used as the GUI procedure of the GUI and the GU.
By creating a mechanism for setting in the I procedure, it becomes possible to send a message directly from the GUI to the method of the process controller.
【0046】図23(a)において、プロセスコントロー
ラ23−1とプロセスコントローラ23−2との間に示
すように、割込みが発生したときには、図23(b)に示
すように、システムマネージャは、割込みマネージャに
よって他のプロセスコントローラを作動させて図24で
説明したように割込み作業用のGUIの操作を行い、そ
の後、割込みがクリアされると、それを認識して流れを
図23(a)における割込みクリアの時点で元のフローに
戻す。When an interrupt occurs as shown between the process controller 23-1 and the process controller 23-2 in FIG. 23 (a), the system manager interrupts the interrupt as shown in FIG. 23 (b). The manager operates another process controller to operate the GUI for interrupt work as described in FIG. 24, and when the interrupt is cleared thereafter, it is recognized and the flow is interrupted in FIG. 23 (a). Return to the original flow when cleared.
【0047】次に、図25乃至図28に基づいて業務フ
ローの作成、変更、削除及び追加の手順を説明する。Next, procedures for creating, changing, deleting and adding a work flow will be described with reference to FIGS. 25 to 28.
【0048】図25に示すように業務フローを作成する
際には、まず設定画面を表示して業務フロー管理画面を
起動する。次に、要求フローを選択し、さらに、フロー
の追加、変更又は削除を行い、その結果を保存する。そ
のフローの内容を確認して業務フロー管理画面を終了す
ると作業が完了する。When creating a business flow as shown in FIG. 25, first, the setting screen is displayed and the business flow management screen is activated. Next, the request flow is selected, and the flow is added, changed, or deleted, and the result is saved. The work is completed when the contents of the flow are confirmed and the business flow management screen is ended.
【0049】図26に示すように業務フローを変更する
際には、まず設定画面を表示して業務フロー管理画面を
起動する。次に、要求フローを選択し、さらに、変更項
目がなくなるまで、フローの項目番号を選択して業務を
選択してその結果を保存する。そのフローの内容を確認
して業務フロー管理画面を終了すると作業が完了する。When changing the work flow as shown in FIG. 26, first, the setting screen is displayed and the work flow management screen is activated. Next, the request flow is selected, and the item number of the flow is selected, the work is selected, and the result is saved until there are no changed items. The work is completed when the contents of the flow are confirmed and the business flow management screen is ended.
【0050】図27に示すように業務フローを削除する
際には、同様にまず設定画面を表示して業務フロー管理
画面を起動する。次に、要求フローを選択して、フロー
を削除する。そのフローの内容を確認して業務フロー管
理画面を終了すると作業が完了する。When deleting a business flow as shown in FIG. 27, first, similarly, the setting screen is displayed and the business flow management screen is activated. Next, the request flow is selected and the flow is deleted. The work is completed when the contents of the flow are confirmed and the business flow management screen is ended.
【0051】図28に示すように業務フローを追加する
際には、これまでと同様にまず設定画面を表示して業務
フロー管理画面を起動する。次に、要求フローを選択
し、さらに、新規フローを表示する。続いて、変更項目
がなくなるまで、フローの項目番号を選択して業務を選
択してその結果を保存する。そのフローの名称を作成
し、フローの内容を確認して業務フロー管理画面を終了
すると作業が完了する。As shown in FIG. 28, when adding a work flow, the setting screen is first displayed and the work flow management screen is activated, as in the conventional case. Next, the request flow is selected, and the new flow is displayed. Then, until there are no changed items, the item number of the flow is selected, the work is selected, and the result is saved. The work is completed when the name of the flow is created, the contents of the flow are confirmed, and the workflow management screen is closed.
【0052】次に、図29乃至図31を参照しながら、
ディスプレイ3(図1)に具体的に表示された画面に基
づいて、本願発明に係るシステムによって業務フローを
設定・変更・削除する場合の例を具体的に説明する。ま
ず、パソコン本体2(図1)を起動して、ディスプレイ
3(図1)に、図29に示すメインメニュー画面を呼び
出す。これが設定画面である。この画面の右側中ごろに
ある「設定/その他特別」をクリックすると、図30に
示す「端末の設定、業務の設定」という画面が呼び出さ
れる。そこには、基本処理として例えばからとして
示す基本処理を設定した場合を示す。また、図31に示
すように、通常業務には、通常業務が設定されてい
る。この画面では、端末装置ごとに業務フローを設定す
ることができる。ここで「順序編集・選択を行う」をク
リックすると、図32の画面に移る。ここで、項目を選
んで編集のやり直し、業務フローの新規作成等を行うこ
とができる。その際には、図33に示すように、「最終
画面をここに連結」、「次画面の追加」、「前画面の追
加」、「この画面名の変更」、「この画面の削除」及び
「キャンセル」を示す画面を表示してその中から必要な
作業を選択し、また、図34に示すように、業務名が列
記された「業務の画面名選択」を示すフローティングウ
ィンドウを表示させて、必要に応じてその中から業務の
画面名を選択してそれを確定させる。図35に示すよう
に確定のための画面が表示されると、それによって業務
フロー名を保存することができる。図36に示すように
フローを削除する画面を表示して、そこで、「フローを
削除する[F1]」を押すと選択した業務フローを削除
することができる。Next, referring to FIGS. 29 to 31,
An example of setting / changing / deleting a business flow by the system according to the present invention will be specifically described based on the screen specifically displayed on the display 3 (FIG. 1). First, the personal computer main body 2 (FIG. 1) is started, and the main menu screen shown in FIG. 29 is called on the display 3 (FIG. 1). This is the setting screen. When "Setting / Other special" is clicked in the middle of the right side of this screen, a screen "terminal setting, business setting" shown in FIG. 30 is called. There is shown a case where the basic process shown as, for example, is set as the basic process. Further, as shown in FIG. 31, the normal business is set to the normal business. On this screen, a business flow can be set for each terminal device. If "Edit order / selection" is clicked here, the screen shown in FIG. 32 is displayed. Here, it is possible to select an item, redo the editing, and create a new business flow. At that time, as shown in FIG. 33, "Concatenate final screen here", "Add next screen", "Add previous screen", "Change this screen name", "Delete this screen" and A screen showing "Cancel" is displayed, a required work is selected from the screen, and as shown in FIG. 34, a floating window showing "Select screen name of work" in which work names are listed is displayed. , Select the screen name of the job from among them as necessary and confirm it. When the confirmation screen is displayed as shown in FIG. 35, the business flow name can be saved. As shown in FIG. 36, a screen for deleting a flow is displayed, and when "Delete flow [F1]" is pressed there, the selected business flow can be deleted.
【0053】次に、設定した業務フローを使用する場合
を説明する。Next, the case of using the set business flow will be described.
【0054】図37に示すように、本願発明に係るシス
テムでは、業務フローを実行するにあたって、その日の
1回目のシステム起動であるか、ルーチンワークの実行
であるか、又は業務終了時以降にシステムを終了するよ
うにする場合であるのかが選択される。As shown in FIG. 37, in the system according to the present invention, in executing the business flow, it is the first system start of the day, the routine work is executed, or the system is executed after the business end. Will be selected.
【0055】その日の1回目のシステム起動の場合に
は、図38に示すように、まず、業務を行う日の1回目
のシステム起動を行い、フロー項目が終了するまで業務
フローを実行する。その間に割り込み業務が発生し、そ
れがフロー外業務の場合には、選択画面を表示し、デー
タを入力し、OKであれば、割込みが終了して元のフロ
ーの続きに戻る。それが終了した場合にはメインメニュ
ー表示に戻って終了する。In the case of system activation for the first time on the day, as shown in FIG. 38, first, the system activation for the first time on the day of performing the business is performed, and the business flow is executed until the flow item is completed. In the meantime, if interrupt work occurs and it is a non-flow work, the selection screen is displayed, data is input, and if OK, the interrupt ends and returns to the continuation of the original flow. When it is finished, the main menu display is returned to the end.
【0056】ルーチンワークを業務フローで実行する場
合には、図39に示すように、メインメニューを表示し
て、ルーチンワークのフローを業務終了まで実行する。
その間に割り込みが発生し、それがフロー外の業務の場
合には、選択画面を表示してデータを入力して、元のフ
ローに戻る。その後ルーチンワーク外の業務が発生した
場合には、他の業務を実行して元の業務のループに戻っ
て終了する。When the routine work is executed in the work flow, as shown in FIG. 39, the main menu is displayed and the routine work flow is executed until the end of the work.
In the meantime, if an interruption occurs and the work is outside the flow, the selection screen is displayed, data is input, and the process returns to the original flow. After that, when a work other than the routine work occurs, the other work is executed, the process returns to the loop of the original work, and the process ends.
【0057】設定業務終了時間以降にシステムを終了す
る場合に業務フローを実行するときには、それを選択し
て、図40に示すように、まずフロー項目が終了するま
で作業を行う。その間に割り込みが発生し、それがフロ
ー外の業務であれば選択画面を表示し、データを入力し
てOKであれば元のフロー業に戻り、システムを終了す
る。When a business flow is executed when the system is terminated after the set business end time, it is selected, and as shown in FIG. 40, work is first performed until the flow item is completed. If an interruption occurs in the meantime, if it is a work outside the flow, a selection screen is displayed, if data is entered and if it is OK, it returns to the original flow work and the system is terminated.
【0058】手動で業務フローの切り替えを行う場合に
は、図41に示すように、メインメニューを表示して、
業務切り替え画面を起動する。その画面から要求のあっ
た業務フローを選択し、OKであれば、業務を更新して
作業を終了させる。When manually switching the work flow, the main menu is displayed as shown in FIG.
Start the job switching screen. The requested work flow is selected from the screen, and if it is OK, the work is updated and the work is ended.
【0059】作業を行う日の1回目のシステム起動の際
には、ディスプレイ3(図1)の画面に、図42に示す
業務開始画面が表示される。この時、「これより、本日
の業務を開始します。「日次業務開始処理」を自動実行
しますか?」と表示されるので、「はい」を選択する
と、図43に示すメインメニューが表示される。この画
面の下側には、「1.よく使う画面」、「2.患者登録関
係」、「3.会計業務関係」、「4.帳票打出し」、「5.予
約関係」及び「設定/その他特別」と表示されたタブペ
ージが設定されている。図43には、「1.よく使う画
面」のタブページが表示されており、そこには、「患者
検索」、「患者情報編集」、「窓口会計」等の機能ボタ
ンが設定されている。ここで、図44に示すメニュー管
理画面を呼び出すと、その画面において、機能ボタンの
名称、ボタンの色等の変更を行うことができる。「ボタ
ンの色の変更」を選択すると、図45に示すように、色
の選択のためのフローティングパレットが表示される。
それによって自由に色の設定を行うことができる。図4
6に示す画面の一覧を開くと、機能ボタンに割り当てる
業務等を選択することができる。When the system is activated for the first time on the day of work, the business start screen shown in FIG. 42 is displayed on the screen of the display 3 (FIG. 1). At this time, "Start today's business. Do you want to automatically execute" Daily business start process "? Is displayed, the main menu shown in FIG. 43 is displayed when "Yes" is selected. At the bottom of this screen, "1. Frequently used screen", "2. Patient registration relations", "3. Accounting work relations", "4. Report entry", "5. Reservation relations" and "Settings / The tab page displayed as "Other special" is set. In FIG. 43, a tab page of "1. Frequently used screen" is displayed, and function buttons such as "patient search", "edit patient information", and "account check" are set therein. When the menu management screen shown in FIG. 44 is called up, the function button name, button color, etc. can be changed on the screen. When "Change button color" is selected, a floating palette for color selection is displayed as shown in FIG.
Thereby, the color can be freely set. Figure 4
When the list of screens shown in FIG. 6 is opened, it is possible to select the business to be assigned to the function button.
【0060】再度、図43に示すメニュー画面に戻っ
て、その画面の下側の機能ボタンの中から「窓口会計」
を押すと、図47の窓口会計処理用の画面が開かれる。
それに表示された空欄に金額を入力すると、請求額が計
算されて表示され、それにより清算処理を行うことがで
き、また、領収書を印刷することもできる。ここでOK
のボタンを押すと、次に設定された作業に自動的に進
む。Again, returning to the menu screen shown in FIG. 43, from the function buttons at the bottom of the screen, "window accounting"
When is pressed, the window for window accounting processing of FIG. 47 is opened.
When the amount of money is entered in the blank space displayed on it, the billed amount is calculated and displayed, whereby the clearing process can be performed and the receipt can also be printed. OK here
Pressing the button automatically advances to the next set work.
【0061】業務を切り替える場合には、図48に示す
業務切替用の画面を表示させる。When switching the business, the business switching screen shown in FIG. 48 is displayed.
【0062】診療時間が過ぎた場合には、図49に示す
ように、自動的に、メニュー画面上に用務終了画面が表
示され、それにより、日次業務の終了処理を行うことが
でき、また、必要に応じて、自動実行を継続することが
できる。When the medical examination time has passed, as shown in FIG. 49, the end-of-service screen is automatically displayed on the menu screen, whereby the daily work end processing can be performed. , If necessary, automatic execution can be continued.
【0063】[0063]
【発明の効果】本願発明によると、システムマネージャ
を備え、フレキシブルフレームシステムのアーキテクチ
ャを実装したので、医院ごとに独自の業務のフローの設
定及び組換えを自由に行うことができる。また、その業
務のフローが自動化されるため、業務を標準化すること
ができて処理漏れや誤操作を防止することができる。ま
た、医院独自の業務のフローの設定及び組換えが自由に
行える。According to the present invention, the system manager is provided and the architecture of the flexible frame system is implemented, so that it is possible to freely set and reconfigure the flow of the unique work for each clinic. Further, since the flow of the work is automated, the work can be standardized and the omission of processing and erroneous operation can be prevented. In addition, the flow of work unique to the clinic can be freely set and recombined.
【0064】また、本願発明によると、システムマネー
ジャによる再構築機能を搭載しているので、例えば、チ
ェアやパソコンの台数の増減、医師の数、衛生士の数、
技工士の数、助手の数及びそれぞれの役割分担、診療日
及び休診日、診療時間及び休診時間、診療方針並びに治
療術の相違等の要素から院内業務を遂行する上で遵守さ
れるルール、変化する要素の内容及び作業のプロセスを
高速、柔軟かつ簡単に変更・規定することができる。Further, according to the present invention, since the reconstruction function by the system manager is installed, for example, the number of chairs and personal computers is increased or decreased, the number of doctors, the number of hygienists,
Rules and changes that are adhered to in performing in-hospital work due to factors such as the number of technicians, the number of assistants and their respective role divisions, medical treatment days and consultation days, consultation hours and consultation hours, medical policies and differences in treatment techniques. It is possible to change / define the contents of the elements to be processed and the work process easily, quickly and flexibly.
【0065】さらに、一つの作業を実行中に他の作業の
割込みを行うことができる。Further, while one work is being executed, another work can be interrupted.
【図1】本願発明に係るシステムに用いられる業務管理
用装置の構成の概略を示す図である。FIG. 1 is a diagram showing an outline of a configuration of a business management apparatus used in a system according to the present invention.
【図2】図1に係る業務管理用装置のブロック図であ
る。FIG. 2 is a block diagram of a business management device according to FIG.
【図3】歯科用情報処理システムの概念を説明するため
の図である。FIG. 3 is a diagram for explaining the concept of a dental information processing system.
【図4】メニューレイアウト設計の概念を説明するため
の図である。FIG. 4 is a diagram for explaining the concept of menu layout design.
【図5】図4に示すメニューレイアウト設計機能で使用
されるクラスの関係と要素を説明するための図である。FIG. 5 is a diagram for explaining the relationships and elements of classes used in the menu layout design function shown in FIG.
【図6】ステム起動時にメニューが表示されるまでのシ
ステムのフローを説明するための図である。FIG. 6 is a diagram for explaining the flow of the system until a menu is displayed when the system is started up.
【図7】各オブジェクトの時間的相互作用を説明するた
めの図である。FIG. 7 is a diagram for explaining a temporal interaction of each object.
【図8】システム起動時における各オブジェクトの構成
的相互作用を説明するための図である。FIG. 8 is a diagram for explaining the structural interaction of each object when the system is activated.
【図9】ユーザーが機能ボタンをクリックしたときにお
ける各オブジェクトの構成的相互作用を説明するための
図である。FIG. 9 is a diagram for explaining the structural interaction of each object when the user clicks the function button.
【図10】ユーザーが別のページをクリックしたときに
おける各オブジェクトの構成的相互作用を説明するため
の図である。FIG. 10 is a diagram for explaining the constructive interaction of each object when the user clicks another page.
【図11】ユーザーがメニュー画面をカストマイズする
ために、「タブ名称を定義する」作業を行った場合の操
作のフローを説明するための図である。FIG. 11 is a diagram for explaining a flow of an operation when the user performs a “define tab name” work in order to customize the menu screen.
【図12】図11で説明した「タブ名称を定義する」作
業を行った際のシステムの状態遷移を説明するための図
である。FIG. 12 is a diagram for explaining a state transition of the system when the “define tab name” work described in FIG. 11 is performed.
【図13】ユーザーがメニュー画面をカストマイズする
ために、「ボタンカラーを定義する」作業を行った場合
の操作のフローを説明するための図である。FIG. 13 is a diagram illustrating a flow of an operation when a user performs a “define button color” work in order to customize the menu screen.
【図14】図13で説明した「ボタンカラーを定義す
る」作業を行った際のシステムの状態遷移を説明するた
めの図である。FIG. 14 is a diagram for explaining the state transition of the system when the “define button color” operation described in FIG. 13 is performed.
【図15】ユーザーがメニュー画面をカストマイズする
ために、「ボタン機能を定義する」作業を行った場合の
操作のフローを説明するための図である。FIG. 15 is a diagram illustrating a flow of operations performed when a user performs a “define button function” operation in order to customize a menu screen.
【図16】図15で説明した「ボタン機能を定義する」
作業を行った際のシステムの状態遷移を説明するための
図である。FIG. 16 “Define a button function” described in FIG.
It is a figure for demonstrating the state transition of the system at the time of performing work.
【図17】ユーザーがメニュー画面をカストマイズする
ために、「ボタン配置を定義する」作業を行った場合の
操作のフローを説明するための図である。FIG. 17 is a diagram for explaining a flow of an operation when the user performs a “define button layout” work in order to customize the menu screen.
【図18】図17で説明した「ボタン配置を定義する」
作業を行った際のシステムの状態遷移を説明するための
図である。FIG. 18 “Define button layout” described in FIG.
It is a figure for demonstrating the state transition of the system at the time of performing work.
【図19】ユーザーがメニュー画面をカストマイズする
ために、「ボタン名称を定義する」作業を行った場合の
操作のフローを説明するための図である。FIG. 19 is a diagram for explaining a flow of an operation when the user performs a “define button name” work in order to customize the menu screen.
【図20】図19で説明した「ボタン名称を定義する」
作業を行った際のシステムの状態遷移を説明するための
図である。FIG. 20 “Define a button name” described in FIG.
It is a figure for demonstrating the state transition of the system at the time of performing work.
【図21】メニュー管理画面によって上記のメニューボ
タンの位置の変更等の作業を行うためのフローチャート
である。FIG. 21 is a flow chart for performing work such as changing the position of the menu button described above on the menu management screen.
【図22】図21において、メニュー管理の際に、メニ
ューボタンの位置を変更する場合の作業の流れを説明す
るためのフローチャートである。FIG. 22 is a flowchart for explaining a work flow when changing the position of a menu button in menu management in FIG. 21.
【図23】図23(a)はシステムマネージャの機能を説
明するための図である。図23(b)は割込みを行った場
合のシステムマネージャの機能を説明するための図であ
る。FIG. 23 (a) is a diagram for explaining the function of a system manager. FIG. 23B is a diagram for explaining the function of the system manager when an interrupt is made.
【図24】プロセスコントローラのメソッドからのGU
Iの操作を説明するための図である。FIG. 24: GU from method of process controller
It is a figure for demonstrating operation of I.
【図25】業務フローを作成する手順を説明するための
フローチャートである。FIG. 25 is a flowchart for explaining a procedure for creating a business flow.
【図26】業務フローを変更する手順を説明するための
フローチャートである。FIG. 26 is a flowchart for explaining a procedure for changing a business flow.
【図27】業務フローを削除する手順を説明するための
フローチャートである。FIG. 27 is a flowchart illustrating a procedure for deleting a business flow.
【図28】業務フローを追加する手順を説明するための
フローチャートである。FIG. 28 is a flowchart illustrating a procedure for adding a business flow.
【図29】ディスプレイに表示された設定画面を示す図
である。FIG. 29 is a diagram showing a setting screen displayed on the display.
【図30】ディスプレイに表示された端末の設定、業務
の設定のための画面を示す図である。FIG. 30 is a diagram showing a screen for terminal setting and business setting displayed on the display.
【図31】ディスプレイに表示された端末の設定、業務
の設定のための画面を示す図である。FIG. 31 is a diagram showing a screen for terminal setting and business setting displayed on the display.
【図32】ディスプレイに表示された窓口処理の変更等
のための画面を示す図である。FIG. 32 is a diagram showing a screen for changing the window processing displayed on the display.
【図33】ディスプレイに表示された窓口処理の変更等
のための画面を示す図である。FIG. 33 is a diagram showing a screen for changing the window processing displayed on the display.
【図34】ディスプレイに表示された窓口処理の変更等
のための画面を示す図である。FIG. 34 is a diagram showing a screen for changing the window processing displayed on the display.
【図35】ディスプレイに表示された窓口処理の変更等
のための画面を示す図である。FIG. 35 is a diagram showing a screen for changing the window processing displayed on the display.
【図36】ディスプレイに表示された窓口処理の変更等
のための画面を示す図である。FIG. 36 is a diagram showing a screen for changing the window processing displayed on the display.
【図37】業務フローを使用する際の手順を示すフロー
チャートである。FIG. 37 is a flowchart showing a procedure for using a business flow.
【図38】システム起動時に業務フローを実行する手順
を示すフローチャートである。FIG. 38 is a flowchart showing a procedure for executing a business flow when the system is activated.
【図39】ルーチンワークを業務フローで実行する手順
を示すフローチャートである。FIG. 39 is a flowchart showing a procedure for executing routine work in a business flow.
【図40】設定業務終了時間以降にシステムを終了する
場合に業務フローを実行する手順を示すフローチャート
である。FIG. 40 is a flowchart showing a procedure for executing a business flow when the system is terminated after the set business end time.
【図41】手動で業務フローの切替を行う際の手順を示
すフローチャートである。FIG. 41 is a flowchart showing a procedure for manually switching the business flow.
【図42】ディスプレイに示された業務開始画面を示す
図である。FIG. 42 is a diagram showing a work start screen shown on the display.
【図43】ディスプレイに示されたメインメニュー画面
を示す図である。FIG. 43 is a diagram showing a main menu screen shown on the display.
【図44】ディスプレイに示されたメニュー管理画面を
示す図である。FIG. 44 is a diagram showing a menu management screen shown on the display.
【図45】ディスプレイに示された色を選択する際の画
面を示す図である。FIG. 45 is a diagram showing a screen when selecting a color shown on the display.
【図46】ディスプレイに示された画面の一覧を示す画
面を示す図である。FIG. 46 is a diagram showing a screen showing a list of screens shown on the display.
【図47】ディスプレイに示された窓口会計の例を示す
画面を示す図である。FIG. 47 is a diagram showing a screen showing an example of window accounting shown on the display.
【図48】ディスプレイに示された業務切替画面を示す
図である。FIG. 48 is a diagram showing a task switching screen shown on the display.
【図49】ディスプレイに示された業務終了画面を示す
図である。FIG. 49 is a diagram showing a business end screen shown on the display.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岩室 圭一 東京都文京区湯島2−17−15 斉藤ビル3 F デンタルシステムズドットコム株式会 社内 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Keiichi Iwamuro 2-17-15 Yushima, Bunkyo-ku, Tokyo Saito Building 3 F Dental Systems.com Stock Association In-house
Claims (9)
力手段及び情報処理手段を備える業務管理システムであ
って、前記情報処理手段が、システムマネージャと機能
モジュールとを備え、前記入力手段から入力された要求
に応答して、前記システムマネージャが前記機能モジュ
ールを組み合わせることによって業務フローを設定し、
変更し又は組替え、該業務フローが前記記憶手段に保存
されて前記表示手段に表示される業務管理システム。1. A business management system including a system control unit, a storage unit, a display unit, an input unit, and an information processing unit, wherein the information processing unit includes a system manager and a functional module, and inputs from the input unit. In response to the requested request, the system manager sets up a business flow by combining the functional modules,
A business management system that is changed or rearranged, and the business flow is stored in the storage means and displayed on the display means.
記機能モジュールが、アプリケーションデータ及びアプ
リケーションコンポーネントを含む業務管理システム。2. The business management system according to claim 1, wherein the functional module includes application data and application components.
記機能モジュールが、プロセスコントローラ及びグラフ
ィカルインタフェースを含む業務管理システム。3. The business management system according to claim 1, wherein the functional module includes a process controller and a graphical interface.
らに、グラフィカルユーザーインタフェースを備え、前
記入力手段から入力された要求に応答して、前記システ
ムマネージャが前記アプリケーションコンポーネントと
前記グラフィカルユーザーインタフェースとを組み合わ
せて業務フローを設定し、変更し又は組替える業務管理
システム。4. The business management system according to claim 2, further comprising a graphical user interface, wherein said system manager combines said application component and said graphical user interface in response to a request inputted from said input means. A business management system that sets, modifies, or rearranges business flows.
える複数の業務管理装置と共有のデータ記憶手段とから
なり、前記情報処理手段がシステムマネージャ及び機能
モジュールを備え、前記複数の業務管理装置が互いに接
続された業務管理システムにおいて、前記システムマネ
ージャが、前記機能モジュールを組み合わせて他の業務
管理装置で機能するシステムマネージャの業務フローと
同じ業務フローを構成し、前記共有のデータ記憶手段の
データを用いることによって、他の業務管理装置で機能
するシステムマネージャの業務フローと同じ業務フロー
を実行することができるようにする業務管理システム。5. An information processing unit, a plurality of business management apparatuses each provided with the information processing unit, and a shared data storage unit, wherein the information processing unit includes a system manager and a functional module. In a business management system in which devices are connected to each other, the system manager configures the same business flow as a business flow of a system manager that combines the functional modules and functions in another business management device, and stores the shared data storage means. A business management system that enables the use of data to execute the same business flow as that of a system manager that functions in another business management device.
記機能モジュールが、アプリケーションコンポーネント
及びグラフィカルユーザーインタフェースを備え、前記
入力手段から入力された要求に応答して、前記システム
マネージャが前記アプリケーションコンポーネントと前
記グラフィカルユーザーインタフェースとを組み合わせ
て業務フローを設定し、変更し又は組替える業務管理シ
ステム。6. The business management system according to claim 5, wherein the functional module includes an application component and a graphical user interface, and the system manager responds to a request input from the input means, the system component and the graphical user interface. A business management system that sets, modifies, or rearranges a business flow by combining it with a graphical user interface.
力手段及び情報処理手段を備える業務管理システムであ
って、前記情報処理手段がシステムマネージャを備え、
該システムマネージャが、前記入力手段から入力された
割込み要求に応答して、実行中の業務フローを中断し、
要求のあった業務フローを実行して該業務が終了する
と、中断していた業務フローを再開する業務管理システ
ム。7. A business management system including a system control unit, a storage unit, a display unit, an input unit, and an information processing unit, wherein the information processing unit includes a system manager.
The system manager responds to the interrupt request input from the input means, interrupts the business flow being executed,
A business management system that resumes a suspended business flow when the requested business flow is executed and the business ends.
記情報処理手段が、さらに、機能モジュール及びグラフ
ィカルユーザーインタフェースを備え、割り込み処理の
間に、前記入力手段から入力された要求に応答して、前
記システムマネージャが前記機能モジュールと前記グラ
フィカルユーザーインタフェースとを組み合わせて業務
フローを設定し、変更し又は組替えることができる業務
管理システム。8. The business management system according to claim 7, wherein said information processing means further comprises a functional module and a graphical user interface, and in response to a request inputted from said input means during interrupt processing, A business management system in which the system manager can set, change, or rearrange a business flow by combining the functional module and the graphical user interface.
力手段及び情報処理手段を備える業務管理システムであ
って、前記情報処理手段が、 システムマネージャと、 アプリケーションデータ及びアプリケーションコンポー
ネントを含むデータベースと、 プロセスコントローラと、 業務プロセスの各々に対応する多数のプログラムからな
るフレキシブルフレームと、 グラフィカルユーザーインタフェースとを備え、 該システムを起動すると、前記プロセスコントローラ
が、前記フレキシブルフレーム及び前記アプリケーショ
ンデータを前記記憶手段にロードするとともに、前記入
力手段からの入力された要求に応答して前記データベー
スからアプリケーションデータ及びアプリケーションコ
ンポーネントのコピーをフレキシブルフレームに格納し
て該フレキシブルフレームを前記記憶手段に記憶し、前
記プロセスコントローラのメソッドの1つにより要求が
出された場合に、前記記憶手段に記憶されているアプリ
ケーションデータ及びアプリケーションコンポーネント
のコピーが使用され、前記データベースが直接にアプリ
ケーションデータ及びアプリケーションコンポーネント
を与えることが不要となる業務管理システム。9. A business management system including a system control unit, a storage unit, a display unit, an input unit, and an information processing unit, wherein the information processing unit includes a system manager, and a database including application data and application components. A process controller, a flexible frame composed of a large number of programs corresponding to each business process, and a graphical user interface are provided. When the system is started, the process controller causes the flexible frame and the application data to be stored in the storage means. In addition to loading, a copy of application data and application components from the database to the flexible frame in response to a request input from the input means. And storing the flexible frame in the storage means, and when a request is made by one of the methods of the process controller, a copy of the application data and application components stored in the storage means is used, A business management system that eliminates the need for the database to directly provide application data and application components.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001247355A JP2003058680A (en) | 2001-08-16 | 2001-08-16 | Operation management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001247355A JP2003058680A (en) | 2001-08-16 | 2001-08-16 | Operation management system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003058680A true JP2003058680A (en) | 2003-02-28 |
Family
ID=19076714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001247355A Withdrawn JP2003058680A (en) | 2001-08-16 | 2001-08-16 | Operation management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003058680A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008176596A (en) * | 2007-01-19 | 2008-07-31 | Sanyo Electric Co Ltd | Medical care support device, medical care support method, and medical care supporting program |
| US7533008B2 (en) | 2002-08-19 | 2009-05-12 | General Electric Capital Corporation | System and method for simulating a discrete event process using business system data |
| JP2009271600A (en) * | 2008-04-30 | 2009-11-19 | Fujitsu Ltd | Business management system, business management program, and business management method |
| US7676390B2 (en) | 2003-09-04 | 2010-03-09 | General Electric Company | Techniques for performing business analysis based on incomplete and/or stage-based data |
| CN103473647A (en) * | 2013-09-13 | 2013-12-25 | 上海安捷力信息系统有限公司 | Marketing channel flow direction management system |
| CN104484774A (en) * | 2014-12-31 | 2015-04-01 | 北京工业大学 | Big data safety management system applied to smart city |
| US10157355B2 (en) | 2005-11-15 | 2018-12-18 | General Electric Company | Method to view schedule interdependencies and provide proactive clinical process decision support in day view form |
-
2001
- 2001-08-16 JP JP2001247355A patent/JP2003058680A/en not_active Withdrawn
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7533008B2 (en) | 2002-08-19 | 2009-05-12 | General Electric Capital Corporation | System and method for simulating a discrete event process using business system data |
| US7869984B2 (en) | 2002-08-19 | 2011-01-11 | General Electric Company | System and method for simulating a discrete event process using business system data |
| US7676390B2 (en) | 2003-09-04 | 2010-03-09 | General Electric Company | Techniques for performing business analysis based on incomplete and/or stage-based data |
| US10157355B2 (en) | 2005-11-15 | 2018-12-18 | General Electric Company | Method to view schedule interdependencies and provide proactive clinical process decision support in day view form |
| US10504044B2 (en) | 2005-11-15 | 2019-12-10 | General Electric Company | Method to view schedule interdependencies and provide proactive clinical process decision support in day view form |
| US11244259B2 (en) | 2005-11-15 | 2022-02-08 | General Electric Company | Method to view schedule interdependencies and provide proactive clinical process decision support in day view form |
| JP2008176596A (en) * | 2007-01-19 | 2008-07-31 | Sanyo Electric Co Ltd | Medical care support device, medical care support method, and medical care supporting program |
| JP2009271600A (en) * | 2008-04-30 | 2009-11-19 | Fujitsu Ltd | Business management system, business management program, and business management method |
| CN103473647A (en) * | 2013-09-13 | 2013-12-25 | 上海安捷力信息系统有限公司 | Marketing channel flow direction management system |
| CN104484774A (en) * | 2014-12-31 | 2015-04-01 | 北京工业大学 | Big data safety management system applied to smart city |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8365068B2 (en) | System and user interface for workflow and task schedule configuration | |
| US20030090514A1 (en) | Business process user interface generation system and method | |
| US5850221A (en) | Apparatus and method for a graphic user interface in a medical protocol system | |
| US5555346A (en) | Event-driven rule-based messaging system | |
| US8170901B2 (en) | Extensible framework for designing workflows | |
| US5761684A (en) | Method and reusable object for scheduling script execution in a compound document | |
| US7653566B2 (en) | Systems and methods for automating a process of business decision making and workflow | |
| US20060074735A1 (en) | Ink-enabled workflow authoring | |
| US20070245321A1 (en) | Computer games localisation | |
| JP2003242321A (en) | Project information processing device and computer software | |
| JPH08287162A (en) | Workflow system | |
| JPH05197573A (en) | Task controlling system with task oriented paradigm | |
| US20030061090A1 (en) | Method, apparatus, system and user interface for scheduling tasks | |
| CN115841310A (en) | Construction method of plan flow model, event processing method and device | |
| JP2003058680A (en) | Operation management system | |
| CN118103813B (en) | Creating a dynamic data binding container to host views and editable forms | |
| Bettig et al. | An object-oriented program shell for integrating CAD software tools | |
| KR20140081326A (en) | System and method for processing the administrative task | |
| Philip | Software design guidelines for event-driven programming | |
| EP1619618A1 (en) | Method, computer system and computer program product for running a business application | |
| JPH09245035A (en) | Document management device | |
| Mishelevich et al. | Application development system: The software architecture of the IBM Health Care Support/DL/I-Patient Care System | |
| JP3824093B2 (en) | Personal information management device | |
| JP2000347838A (en) | Integrated software package system | |
| JP2025153927A (en) | Application providing system, application providing method and application providing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20081104 |