OA におけるエンドユーザ用ソフトウェア

中村昂・浜口強・山田昇司・野上昌彦

含み，さらに電子メールなどの図 1 に示す OA 業

1.緒言務を可能とする汎用的な言語を志向している.つ

OA の第 1 歩は，従来，プログラム開発に関与していなかったエンドユーザが，みずからこれに対処するという，いわゆる do it myself の実現

まりオフィスの机上作業の自動化 [2 ]が第 1 の課
題である [2 ].
このために，すでに構築済のホストコンピュータにあるデータの抽出と転送，および端末聞のメと考えられる[ 1].

これには，簡易なエンドユーザ言語がいつでもールなどの通信機能をそなえている.つまり，ロ身近で使えることつの言語を覚えるだけで既ーカルな処理とホストへの問合せの複合化をはか

存のデータや新たなデータの再利用，相互利用がり，机上での一元的な事務作業の遂行を期していできること，などが必要である.

る.

本稿は，これらに対応すベく筆者らがとりあげている分散処理形のエンドユーザ言語 OFISjPO
L*の紹介を通して OA におけるソフトウェア課(2) 分散処理形のエンドユーザ官語
エンドユーザごとに異なる個別，固有な処理を，いつでも身近にて可能とするには，開発専門部門による共通ソフト提供から，エンドユーザ開放に題を述べる.

シフトせざるをえない.このためには，図 1 のご2
.

背景と課題

とく，スタンドアロン運用と集中処理の両者を合

OA におけるエンドユーザ用ソフトウヱアの課

わせもった分散処理が必須と考える .OFISjPOLの基本部は，分散処理を行なうエンドユーザ手許

題の主たるものは次と考える.のワークステーションに置かれる.これによりユ(1) デスクワークの自動化
米国ソフトウェアアーツ社のテーブル処理言語

ーザは，ホストの多種な会話言語を覚えることなV
isicalc (ピジブールカルクレータ)が，その簡易く，ホストへの問合せを行なうことができる.

性，汎用性を認められ，普及していることは，ご(3) エンドユーザ言語と応答規約の統一

承知のとおりである.

Basic , Cobol などのコンパイラ言語は，管理OFISjPOL は，この種の汎用テーフボル処理も者層のエンドユーザにはむずかしすぎる.さらに本

なかむらたかし，はまぐちつよし，ゃまだしょうじ，のがみまさひこ

148 (22)

目立製作所

システム開発研究所

OFIS/POL: Offic
eautomationandInteUigｭ

enceSupportSoftware/ProblemO
riented Langｭuage© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

オベレーショ γ ズ・リサーチ

渡しには，相互の業務処理レベルでの(OA による合理化推進)，トーソ}ールニJ ンビュータ

データベース(EX.)

3. 運用方法の概要

既存

テープル処理

会話言語

(1)

(n)

なる.これらへの対応が不可欠である.

既存

スタンドアロン処理

r

共通な応答様式，つまり規約が必要にホス(1);{ーソナ j レコンビュータ(1) 運用システム構成

十ホスト¥

今回実現の OFISjPOL は，図 2 に(n)示すシステム構成を基本としている.

OA用のエンドユーザ言語(OFIS/POL)

日立のパーソナルコンピュータベーシ

スタンドアロン処理(エンドユーザ開放)

ックマスタをホスト HITAC M シリ

データ受渡の自動化。会話言語を複数ーズに接続した構成，ないしは電話交

仁川レの分散処理)
シピュタ

覚えられない(システムの連続性)+。データ相互利用。データの再利用。受波し用変換の+最小化→標準化

0 やさしい操作，換機やローカルネットワーグを経由した端末相互直結の構成である.

日常用語

ユーザコ 7 ンドの統一

パーソナルコンピュータの運用方法(ホス l コ 7 ンドへ自動変換)には端末側のインテリジェンスを用い
図 1

背景と課題高水準なプログラムレス言語が望まれる.

ずに単なるコンピュータ端末として接OFISj

POL もこれを志向したものである.

続する端末形と端末のインテリジェンスを活用する分散処理形の 2 つがある. OFISjPOL は，後また OA 化が進展するにつれ，多種なワーグス者である.この分散処理をパーソナルコンピューテーションが動員されてくると，多種なユーザ言タで行なう場合の方法を図 3 に示した.図 3 は，語を用いなければならなくなる.エンドユーザに端末形で運用の場合と対比させたものである.分

とって，できるだけ単一の言語が望まれる.さら散処理の場合は，プログラムの中で，回線へのデに，相互のデータの授受やホストとのデータの受ータ出力と回線からのデータ入力を行なう.した(個人，グループのデータ):テーブルデータ:フォーム(書式):定義パラメータ

Aσ〉

操作)

ホスト(HITACM シリーズ)
タイムシェアリング

運用

電子メール、メノ

Etu、nu 、ヘ〕存 BJ-、グループのファイル)，、田山町

司 It-、操作)(偶人，，、、の、データ抽出(POLのホスト処理)

411

B:タスク
スケジュー Jレ

図 2

運用システム:フォーム 7~ ルダ

1982 年 3 月号

© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(23)1
47

間会せ

がってホストのデータなノミーソナルコ
ノ￡ゾコン i ホスト

内データ l データの炎

端

j'1~

ンピュータで受信しテープe ル処理するのメール i 受{活力UL

ことも，拝ーカルに作成したデータを龍へメ…ノレすることもできる.関 i で

(ホXIX

米|ス

示したデータの受渡しの自動化によるデータの相互利用と再利用が可能にな

奇苦り，既存システムとの連続性をはかることができる.

分

今留は，パーソナルコンピュータを歓i 玄0101 分散処理府に用いたが，この側、の，処Basic や Cobol の記述を可能とするプログラマブルなオンライン端末を用いることも考えられる.
嗣 S

パーソナルコンピ品ータにおける分散処理の方法
事録 1

P0 L

エンドユーザ言語一型車

I~ふi;:

コマンド機能概要害

コザンド

メモ

予

3申

グ。

フォ…ムのワードプロセシング，個人ファイル入カプオーム，テープル，ディクショナリの修正。

。

ヅノレ

テープル作成， í環濠定義務フォームへのキー入力

。

。

/1ν

メモリ内データの画商表示

。

む。
。

、、寸崎

ご払ンザ γ

テ…ブノレ行列の演算，条件付積算，再演第。

編

へ γ シュウ

テープル行列の投稼，転記，条件付転記，問転。

集

ソ

検索

通信

フ
ア

イ

テーブル行列の上昇娠/下降綴/アルファベット/カナのソート。

マージ

複数テーフツレ関の合成，参照挿入，キー条件マージ

。

ウメノレ

フォーム，テープル，グラブ相互間の合成編集

一ト

グリカエス

合成線集の繰返しサカース

メールトレース，条件検索，テープルスプール

。

ソフト)

。

。
。

。
。

/v。

ナオス
グ

メ。

む。

オグ

ノレ

メール送信 (1司報，ウナ，期限付:フォーム，テープル，グラフ，リスト

メール一覧の表示。

トレイ

億人メールボックス転記。

。

aム

フツォグスー参ム，照 テーヅル 1 ディレグトリ，個人ファイルのツァイノレ読込， メケ

メ、ファイルの削除

。

。

。

シマウ

ファイルへの驚豪華，更新。

。

。

ピー

画商印字，テーブル印字。

。

。

ノv
コ・ルポ。

。

。

。

。

。

一一一一一一一一---一画言言

義定ほか

ワケル

麗ITiî分割，分割復帰

イ

ドウ

操作ブォーカスの変更，ワークボックス割付変受。

。

テイギ画商定議，機密綴定?
そドア

148(21}

コマンド詳細ガイダンス，ディグジョナリ(ファイノレ，テープル，ノレ

遼潟そード選沢磁富喜へ復織© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

。
。

ソフト}参照

。

。

。

。

。

。

。

。

。

オベレーショ ν ズ・リサーチ

l円一

弘ヌ
ιJ1i:1'品，ル 1lJI--

AWAV

号 hE ソ)‑POL の操作手順

図 2 に示したように， OFIS/POL のコマンド制
御やコマソド処理などの基本部は，パーソナルコ

T 0;1 ウキヨウs ヒ・9 ・守 :56/11/20:;~~山イ p ウ~;
宮宰守・:...;

FROM;~~~Þ
>yンバ....;

廿ー f コト {7ゥセ:.
l;
1"1

作者 A から B へ電子メールする際の操作手順を例

IIIilω: t; i仁“

リストなどの言葉

IIr--._.._-, I
111t
i 11
1
1 1.
>
"'
11

OA 用の各種のコI
111

1C40
11 ,:‘11 ・ 1 目 Iの POL 変換文法によって，ホストとの複数回にI, "'1l

マンド機能を備えている.またある言葉は，図中行なうことができる.

4. コマンド機能とユーザインタフェース

一一一ー Jリ45: コ

1

1=ご三七?三三 1

土コココこコーっ 1
1:::::=::":::.ココ 1
一一ーでご川』

・側c・ 1
幽一…

II!..II“闘。
J'‑ ..';"・

1
:'
.1
:

1
1.':"1 "
'
1.
"

(3)
図 4

OFIS/

ホストとの応答をI

1:二てご士士二二1

これによりユーザはホストのコマンドを逐一覚えることなく，POL の言語を覚えるだけで，二工士二目立=.1

1圃

80::ユr ー一一一一冊一山ニてーニ二二プω1

ルデータ，グラフ，プログラムなどが送受できる.

わたる応答文に変換される.

一一ー一一回一一ーーーー一一一昨四・ー J

150::J一…一一ー-，i

月山田日ヒ・ョワ

.
{ リヌト

ハレけ..

，..山一一ー←ーー一ー

示したものである.テキストだけでなく，テーブ

エンドユーザ言語である.

一一一--.

56 且 5制御などの共通的な処理が配置される.図 2 は操図 2 におけるヨム，オグル，J 守二ノr-ー-劫ー一一一一

ンピュータ側にある.ホスト側には，電子メール

カ'\，--jillrili}

44

ムチP} 一二一Jyrp.p--1: 111(1ふlil--11111111Fhv!5ii

・:GQ-

ムZJJZ?-u­

yf

〆F 同ベ

(2)

つ!t
; 1 l i l ---41l!lsー同り勺訊岬
llll
J11111111llii1111ll11l

11‑1

二/白

0 一日枠内口TA-nUFFd4

Ml" 11I4角 吋内耳 ιー叶I
一Li--月ン

51EEFH--b勺フU$'Ad

1よ、44JIll包 'PIll-iLIl-­「一一〆H 一 611
T 一 5.

旬

H 一
一口

一同「-日ヲ一一&寧EW門}frz-41111Lilli‑‑9611111

一一円一同

汁凶寸直阿一ウンー，，ユCLhill--1111i1i1il--J1rle'tE

1Fli---evb

2I1hγ11||iレこ rh同 (巾一ddbbie"一::ォ「IL-- 卜lLlL7111110

勺』同+i

1‑=Eau‑H‑‑H‑

句Jイ」司副寸llJ司4L1ili--1iL7iι 恥 Il---

M-

ili--

ミウ

FIli‑‑J'4a‑Eiv

寸斗

L:ftJ

:

れ一一両市三ilV1F7lpJ

立ーーがい川ドしlドllィニ口メミ・rり ~'4E-一••

OFISjPOL 処理結果の例

ノレ，フォームの並列的な画面処理，済未済箱の処理，フォルダ単位の個人ファイル処理(b) テープル内， テープル聞の行列の並替え，演算，再演算，条件検索，条件付き並替え(1) コマンドの体系と機能の特畏(c) テーブル，フォーム，グラフ相互の合成編集

表 l にコマンド体系を示した.主だった機能を(d) 画面走査により求めた埋込アドレスへのフ次にあげる.

ァイルデータの埋込(1) 電子的な事務机処理

上記の処理例として関 4 を示す.図 4 の (1)はデ個々の応用業務と独立な汎用テーブル処理，フータとグラフパターンを合成し，グラフ付のメーオーム(書式)処理をベースに，事務机作業の電ル文を作成したもの， (2)は品目別単価，数量テー子化をはかる点が特長である.主な機能を次にあブルの一部を変化させ，売上，利益を再演算し，げる.

その結果をグラフ表示したもの， (3)はメールされ(a) 複数ワークボックスの操作によるテープ
1982 年 3 月号てきた在庫問合せフォームの表示画面を走査し，© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(25)149

(a) PO r.変撚文法の例{ホストへの応答文)(ホストからの応答文)

行替文字

(CR)

ホLogonス

U25NNN(タイムシェアリングシステム)NNNι(b) 操作ステソブ。削減の効果

7
UJ

操作ステ、ソプ

POL

コマンド制御(パーソナルコンピュータTSS

立上げ

電子メール
スアソブ'

ステソプ

端末形の307

従来方式

スァ，-(ステソプ

OFIS/POL
図 S

8

1

保作時間十応答時間

TSS
合:卜 If

電子メールう〉

1.0

イラr

8.
0

タ〉

0.5分

2.
5

POL 変換文法と操作ステップ削減の効果

ースの工夫であり，主に次の特長を備えている.
(乱)

熟練度に応じて操作誘導するカナ日本語コ

マンド方式:特に熟練者用の最小の誘導と非熟練者用の絵図選択式誘導
図 5

言語と様式の統一

手許の在庫データを埋込んだもの， などである.

(同(2) 事務机処理と通信処理との連動(品)

上記( 1)で合成編集された文書の電子メール，およびその所在やステータスのトレース(b) ホストのデータベースのデータ抽出とこれ(c) テーブル属性，演算パラメータなどのディグショナリ化による入力の再利用機能(d) 画面分割による並列表示情報のマルチウインド操作(e) 画面表示フォームの自動走査による画面定のテーフ守ル処理(c)

事務机処理，通信処理に共通した統一化された言語体系ならびに統一化された会話画面様式

ワークステーション相互のリモートテープ

義(f) 個々の操作者が，ル検索(d) 分散処理形 POL サブセットのホスト配置
による非プログラマブル端末との間の電子メール

自身で作成のプログラム，モテψ ルの処理モジュールとのチヱイン，連動処理，およびそのための引数ファイル管理(2) ユーザインタヲエース
ェ γ ドユーザ用の簡易なマンマシンインタフヱ

150 (26)© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

オベレーションズ・リサーチ

5. エンドユーザ雷悟と応答規約の統一

メールトレース，メール受信，データ抽出などの間での応答様式を統一化させている.さらに，適エンドユーザ言語と規約の統ーの必要性は，ホ用対象のワーグステーションを拡げる場合でも，ストないしはネットワーグ経由でデータの授受を同ーの様式にするなど，応答規約の統ーを志向し行なう場合に，特に顕著と考えられる.たとえばている.

n 種の異なるワークステーションないしはプロセツサの間で，データ授受を行なうには，フォーマット等の変換が ， n(n ー 1) 必要になる.これを，統一様式を導入して6.

結雷

OA におけるエンドユーザ用ソフトウェアは，n の変換で抑えることが望現在着手の段階にある.したがってそのアプローまれる.これは OA 化推進の前半で手を打っておチにも各様の考え方があろう.本稿は l つの考えくべき事柄と考えられる.

方を示したものといえる.

OFISjPOL においては，主に次の方法でこれに対応している.

共通していえる点は，オフィスワーカ各自の個(1) 標準テーフ'ル様式の階層配置性に応じた事務処理，統計解析，判断モテルの実

図 5 に示したように標準様式のテーフ守ルファイ

現を志向している点と考える.このために，まずルをホストと分散処理側の双方に階層配置する.

手許で自由になるエンジンが必要となるのは必然

既存のデータベースや他のテーブル処理で作成のであろう.そして，相互のデータの受渡し，共同テーブルファイルをそれぞれ，標準テーフ守ル様式討議の場での相互の情報の活用，などの展開がなに変換する.この標準様式のファイルを介するこされよう.したがって，オフィス内での均一化とにより，多数の異種なファイルデータの相互利(Uniformity)された言語，応答方式，用，再利用が，は，討議による判断を支援するための環境システ

OFISjPOL によって操作できる

さらにムとしての統合化が究極的に要請されるところとことになる.

(2) エンドユーザ言語の統一
第 3 章でふれたように，ホストとの応答は，分なろう.

紹介のものは，OA 志向のため，まず前提とな散処理側の POL 変換文法にて，ホストの理解する事務処理をベースにしている.この種のソフトる会話コマンドに変換する.したがって，ユーザを基地にして，個々人の統計解析，判断モデルなはホストのコマンドを複数覚える必要はない.つどのソフトウェアを付加した形で OA は進展する

まり，ユーザ言語の統一化を果しているわけであものと考える.

る[3 J.

図 6 は，ホストのタイムシェアリングシステムの立上げ時の応答手 11阪を例示したものである.このコマンド変換形 POL によれば，図示したように操作ステップの削減とターンアラウンドタイムの短縮も同時に期待できる.

(3) 応答規約の統一[1J 中村昂:オフィスオートメーションのゆくえ，計測と制御，

19‑8(1980) , 772‑779[2J 中村昂 :OA におけるソフトウェア，オフィスオートメーション学会誌，

2‑ 2(1 98 1), 25‑30[3J 中村昂:階層型システムによるパーソナルソフ

応答様式の統ーは，応答様式の変換数を減少させるために重要となる.伝送手順など通信上の規約は，すでに統一化されてきているが [4 ]，業務処理レベルの応答規約はこれからである.
OFIS/POL では，電子メールのメール送信，
1982 年 3 月号

参ラ考文献

トウェアの一考察，情報処理学会第 22 回全国大会(1981) , 1029‑1030[4J 角谷一郎，正坊地邦典，潟岡隆士，中村昂:金融機関における分散処理システムの動向，日立評論，63‑5(1981 ), 57‑60© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

51(27)1