Roaster Loggerについて

2007年7月20日 (金)

いらっしゃいませ!!

Roaster Loggerとは

焙煎珈房 蝸牛の宿が焙煎データを自動記録し、品質管理に役立てるために作成中のMicrosoft Excel上で動作するプログラムです。焙煎データの記録、管理、検索を行うことができるシステムを目指して開発が進行中です。仕様などRoaster Loggerの詳細については、「Roaster Loggerについて」カテゴリをご覧ください。

Roaster Loggerの配布

基本機能の実装が完了したら、オープンソース形式のライセンスで無料公開したいと考えています。

アンケート

| | コメント (0)
|

2007年7月 3日 (火)

Roaster Loggerの紹介

こんにちは。マダム でんでん♪でございます。

わたしが開発に取り組んでいるデータの自動記録システム、Roaster Loggerについて少し書いてみたいと思います。

仕様

  • データ仕様
  • 焙煎データは「今回データ」シートに記録される。記録項目は以下の「今回データ」シートのスクリーンショットを参照

    20070703_roasterlogger_datasheet

  • ユーザインタフェース
  • データ記録の操作は、「焙煎記録表」シートの右側に配置されたボタン類により行う。「焙煎記録表」、「焙煎曲線」には、「参考データ」シートに入力されたデータ(フォーマットは「今回データ」シートと同じ)が表示されるほか、データロガーから取得されたデータがリアルタイムで表示される。

    「焙煎記録表」シートに表示される表、グラフのデータは、「参考データ」シートおよび「今回データ」シートの該当項目への参照になっているので、各データシートを編集すると「焙煎記録表」シートの表、グラフに反映される。

    20070703_roasterlogger_viewsheet

ソフトウェア要件

  • Microsoft Windows(検証はWindows XPおよびWindows 2000 Professional)
  • Microsoft Excel(検証はExcel 2002)
  • mTimer.ocx(フリーウェア。リンク先のVectorサイト内からダウンロード可)

ハードウェア要件

  • Microsoft Windows、Microsoft Excelが軽快に動作するPC(RS232CポートまたはUSBポートの空きがあること)
  • データロガー(現在対応しているのはマザーツール社MT-306。未確認だが、FUSO-306、CENTER-306も多分中身は同じ。データロガー機能のないFUSO-301などもRS232Cケーブルを別途購入すればおそらく使用可能)
  • 接続ケーブル(データロガーとPCを接続するケーブル)

今のところ、「参考データ」シートに焙煎中に参照したい参考データを手動で貼り付けて、焙煎データの記録後はブック保存で記録されたデータを保存するというシンプルなプログラムです。焙煎のたびに参考にしたいデータが保存されているブックからデータをコピーして、新しいブックにコピーしなければならないのでちょっと手間がかかります。それでも焙煎中は、温度データの記録は自動で行われるので、1分ごとに温度を書き留める手間から開放され、ほかの重要な情報をキャッチする余裕が生まれます。

今後は以下のような機能拡張を予定しています。

  • 焙煎データの保存機能(焙煎データをテキストフォーマットで保存)
  • 焙煎データのインポート機能(テキストフォーマットで保存されたデータを参考データとしてインポートする)
  • 焙煎データの管理機能(焙煎データを豆銘柄、気温、湿度、天気などの属性で絞込み必要なデータを検索する機能)
  • カッピングデータの記録機能(焙煎ごとにカッピング結果を記録、保存できるようにする)
  • DBM連携(MySQLなどのオープンソースのDBMと連携し記録データを格納、検索、取得する機能)

3番目の焙煎データの管理機能あたりまで実装できたら、オープンソース形式のライセンスで無料公開したいと考えています。

まだバグも残っている感じなので、今の段階での配布は考えていませんが、もしデモを見てみたい方がいらっしゃいましたらこのエントリにコメントいただくか、わたし宛メール(アドレス中の%を@に直してください)をください。首都圏でしたらお邪魔してデモをさせていただきます。わたしの方は、デモに伺うことでほかの方の焙煎を見せていただけるので、勉強になるかもという下心を抱いてますので(笑、興味がある方がいらっしゃいましたらお気軽にご連絡くださいませ。

| | コメント (1) | トラックバック (0)
|

2007年6月23日 (土)

データの自動記録 その3

こんにちは。今日もお暑うこざいますが、皆様いかがお過ごしでしょう。ちょっと寝不足のマダム でんでん♪でございます。

一昨日昨日シリーズでお届けしております「データの自動記録」についてですが、今日は進捗がはかばかしくありません。それというのも、Microsoftさまのとっても複雑怪奇な言語仕様のワナに見事はまりまして、1秒ごとにデータを取得するつもりがときどき間が飛んでしまうというバグつぶしで夜更かしてしまったせいで、アタマぼんやりだからなのでございます。まあ、わたしみたいな低スキルの(元)プログラマが言語仕様がどうのこうのと文句を書き連ねると、どこかから石の礫が飛んできそうなので、この話はこれくらいにして。。。

今日はわたしが何故にこれほどデータの自動記録のために時間を費やしているかという、そこら辺のことを少し書きたいと思います。同じようなことは過去の日記「焙煎データの記録について」でも書いたことがありますが、今回はもう少し掘り下げてみたいと思います。

わたしがデータの自動記録で目指しているのは、ざっくりと次の3点に集約されます。

  1. 焙煎の再現性
  2. トレーサビリティ
  3. データからの自由

1番から順番に簡単に説明します。データに基づいて焙煎すれば、同じ味のコーヒーが再現できるかというと疑問は残ります。ただ、過去のデータを活用することで、焙煎の再現性を高める手助けになることは間違いないでしょう。

2番目のトレーサビリティですが、これは今後の社会でますます求められるようになってくると思っています。今も牛ミンチのはずが豚ミンチだったとか、血を混ぜてたとかいろいろ問題になってますが、生産と消費が分離してしまった現代の社会では、商品の信頼性を確保するにはトレーサビリティという考え方はなくてはならないものになっていくでしょう。

特に顔の見えないネットショップでは、お客様の信頼を得るのは簡単ではありません。もちろん、お客様とのコミュニケーションを豊かにする工夫を通じて、信頼を得る努力は必要です。しかし、それだけではなく、情報の公開を通じてごまかしのない商売をしていることを示すことによって、信頼を得る努力も必要になると思うわけです。

そうした情報公開の一環として、「焙煎珈房 蝸牛の宿」では、ロットごとの焙煎のデータも公開するようなことも考えています。もっとも、焙煎データをお客様がみたいと思うかどうかには疑問がありますし、同業者との情報交換に差しさわりが出る(完全な焙煎データを公開するお店となれば、焙煎方法について他の業者さんが焙煎方法について教えてくれなくなるとか)などの営業上の理由で完全なデータを無条件に公開することができない場合もあるかもしれません。それでも、完全なデータではなくても品質管理に関わる情報を公開することには意味があると思っています。

最後に3番目。データの自動記録をすることで、データからの自由を目指すというのはとても矛盾しているように聞こえるかもしれませんが、実はこの3番目がわたしがもっとも重視しているポイントなのです。何か焙煎に問題が起きたときに、何を手がかりに原因を考えるかと言えば、やっぱりデータなのです。特にこれから焙煎をマスターしなければならないわたしにとっては、客観的なデータに基づいて焙煎結果を振り返るという作業をしていかないと上達はおぼつかないと思うのです。

で、なぜ、データの自動記録がデータからの自由に繋がるかなんですが、まず第1に温度、火力、排気操作などの定量的なデータを自動で記録できるようになれば、温度計とにらめっこして温度を記録したりする手間から自由になるわけです。次に、定量データの記録を自動化することで、定量データの記録に使っていた労力、注意力を豆の状態の変化をしっかり観察することに振り向け、観察の所見と記録データを結びつけることで、焙煎について論理的に考えることができるようになるんじゃないかってことです。

わたしが師匠と仰ぐ、フレーバーコーヒーさんも焙煎のコンピュータ制御に取り組まれたことがあるそうです(わたしの場合は制御まではいかなくてデータの自動記録だけですが)。リンク先には「今では、その方法(焙煎のコンピュータ制御)が間違っていたと思」(カッコ内は引用者注)うと書かれていますが、当時(写真を見る限りWindowsとかが出る前の時代ですよね)のコンピュータでは何から何まで1から作らなければならなかったんでしょうから、「コンピューター制御をやっていなかったら、もう少しコーヒーを深く研究できていた」とおっしゃっている通り、労力が成果を上回っていたってことが大きいと思います。

今のPCはその点ではめちゃくちゃお手軽です。インタフェースも規格化されて、シリアル通信のためのライブラリなんかもネットから簡単にダウンロードできるし、Excelを使えばグラフィカルなアプリケーションだって単純なものならほんの2、3日のプログラミングで完成してしまいます。Microsoftの言語仕様がどうのと小言書いたりしましたが、Excelはこの手のアプリを開発するプラットフォームとしてはとっても優秀です。Microsoftさまさまですよ。

そうそう。自動記録のアプリ、完成して自分で使ってある程度安定してきたら、オープンソースライセンスで配布しようかと思ってます。といっても、モノがモノだけにどれだけ使ってくれる人いるかわかりませんが。もし、万が一、そういうの欲しいなと思ってる方いらっしゃいましたら、ご期待ください(期待はずれだったらゴメン)。

| | コメント (0) | トラックバック (0)
|

その他のカテゴリー

Roaster Loggerについて | デモ | 開発日記