2018年05月24日

桐10s

 桐10s、ずいぶん前に購入しているんですが、9が調子良く動いているので、なんとなく億劫でそのままに。と言っているうちに、退職まで1年を切って、さすがにそろそろ引継ぎを兼ねアップデートしておかないとまずいかな。
 今桐が動いているのは WindowsサーバーにApacheのウェブサーバーをインストールしたもの。Webと基幹からのデータを桐で個別ファイルにしてメールとファイルを配信しています。
 ソフトウェアもずいぶん様変わりしているし、そもそも情シスの人員も削減され、引継ぎ先がなかったりするので、結構大変。
 基本方針は
 1.ウェブサーバーは情シスの所有するサーバーにソフトごと移管。PerlかPHPで単純なものしかないので、ほぼ問題なし。
   Flashも同じ。今年SalesForceも導入されたので、Einsteinに投げてもいい。
 2.桐。ver.9から10に上げる。ファイルのバッチ処理しか残らないので、普通のWin10でも良いでしょう。
 3.Delphi。これ良く考えたらもう20年も使われている。社内にdelphiプログラマーいないのでどうしよう。ウェブアプリに置き換えも検討したのだけれどユーザーの承認が得られない。今はウェブアプリが主流だけど、結構ソフトハウスの事情みたいなところがあって、Windows上のリッチクライアントのサクサク感と小回りはウェブ上では難しいようです。今後またexeの復権もあるんじゃないだろうか。

 ということで、本題の桐10s。

 良かったところ
 1.ウェブ系のUTF-8がそのまま読み込める。
 2.蓄積されたデータをマージしたら200万行に。桐9だったらプログレス亀さん引っくりかえっていたところですね。 20万行の別データと併合しても結構実用的に動きました。200万行扱えれば、別のDBエンジン用意しなくても良さそうです。

 良くないところ
 1.9までのファイルのコンバートが必要。10sは旧ファイルも扱えるけど、余計ややこしくなりそうなのでコンバート。
   桐は4あたりから使っていますが、互換のないのは今回が初めてじゃないかな。まあ、扱えるデータ量が格段に
   増強されているので致し方ない。安心料としてはリーズナブルです。
 2.Win10でBusyになるときがある。これからバックグラウンドをチェックして止まらないようにしないと。
   Msはosでもofficeでも色々なことをしてくれる。

   桐というと、旧態依然としたインターフェースが古い、、と言われたりしますが、新しいことが覚えにくくなったロートルにとっては変わらない方がありがたい。(笑) 10sも、機能は向上したけど、インターフェースは前と同じ。エクセルのように、バージョンが変わるたびに、あの機能どこ行った??! になるよりはいいかな。初めてさわる人にはDOSみたい、と言われそうだけど。ただデータ処理ができればいいので、インターフェースにリソースは不要。ちょっと遅くても止まらない方を優先です。








posted by pdb at 00:12| Comment(0) | アプリケーション

2018年05月14日

受領書の処理 導入偏

JURYO.jpg今度はアプリケーションの例。アプリケーションと言っても内容は単純です。
 メーカーから製品が出荷され、客先で受領すると受領書が返却されます。顧客によっては、この受領書が検収の証憑となることがありますので、管理が必要になります。
 伝票は感圧紙にドットプリンターで印刷した3枚目。OCRとしては良くない条件です。救いはJANのバーコード(短縮版)ですが、見た目でも行印字がずれ、バーコードが真っ直ぐではありません。
 そういう条件でOCRソフトとして選んだのが Panasonic の帳票OCR.このソフトはお試し版をダウンロードでき、桐からのシェルで起動できるバッチ処理やバーコードにも対応しています。 枠罫線があれば、その色を設定し、その相対位置から読みとりポイントを設定する優れた仕様のソフトです。
 スキャンした帳票を読みとるフォームを設定し、フォルダー内のスキャンデータを連続で読みとるバッチを作成します。

 試しに100枚ほどスキャンをしてバッチ処理をすると、初期設定のままでも80%程度はで読みとることができました。その後スキャン解像度や読みとりフォームを調整すると95%位まで改善。 受領書なので、どうしても受領印がバーコードにかかったり、汚れがあったりで、100%は難しい状況です。 それでも、「これなら使いものになりそうだ」との結論が出て、導入を進めていただくことになりました。
 読みとりできなかったデータについては、画像を見ながら修正を行うサブフォームンを作成。出荷番号は数字でも印字されているので、人間の目なら容易に作業できます。
 この伝票から読み取った出荷番号と基幹系からダウンロードした伝票情報をマージして、営業ご担当者がイントラで検索できるようにします。 




posted by pdb at 23:26| Comment(0) | アプリケーション