はじめに
こちらは「大分高専 Advent Calendar 2024」の8日目の記事になります.
報告書とか言っていますが,普通に体験談とかを書いているだけなので,暇なときにでも気楽に読んでください.来年以降の高専祭で参考になれば幸いです.こういう文章を書くのは初めてなので,拙い部分もあるかもしれませんが,よろしくお願いします.
あと,高専祭では食べ物の出店をするのであれば,1~2工程でできるものがいいと思います.回らないです.
前日まで
メニュー,個数決め
アンケートをFormsを使って行い,高専祭当日の商品を焼きそばに決定しました.アンケートの結果,1位がポテト,2位が焼きそばという順位でしたが,ポテトは他のクラスと被っていたため,じゃんけんの結果,焼きそばを出すことになりました.正直面倒くさいと思っていましたが,普通に面倒くさかったです.
前年度,射的を行った際に回数をカウントした結果が330回ほどだったため,200食分を作ることにしました.
金額は利益率と受け渡しの計算が楽そうな500円に決定しました.あとで詳しく書きますが,金額について計算ミスなどは特に起きなかったことと,当初は少し高いかもと思いましたが,結果的に売れ行きも悪くなく正解だったと思います.
また,レシピはCOOKPADを参考にして割と適当に作りました.一応載せておきます.
焼きそばのレシピ
# 材料
- 焼きそば麺(150g)
- もやし(100g)
- 豚肉(50g)
- ソース(100gくらい)
- 卵(1つ)
- あげ玉(大さじ1杯分)
- 紅ショウガ(適量)
- 青のり粉(適量)
# 作り方
1. 豚肉をしっかり焼く
2. もやしにあげ玉を入れて炒める
3. 焼いたもやしに麺と豚肉を加え,ソースを全体に絡ませながら炒める
4. 卵を焼いて焼きそばの上にのせる
5. 紅ショウガと青のり粉をかけて完成
レジの作成
せっかく情報工学科でレジと注文札のようなものを作ってみたかったため,作りました(数少ない技術要素).
レジやサイトを作成する際,サーバーが必要だったため,今回は「みらいサーバー」を使用しました.高専生(または専攻科生)なら無料で使えるため,非常に助かりました.
レジはPythonのWebフレームワークであるFlaskを使い,画面の同期にはWebSocketを利用しました.リアルタイム通信が可能であるという点と,一応学校でつかったので他の人に委託することがあればまぁどうにかなるかなぁっていう理由で選びました.データベースには「sqlite3」を使用しましたが,これには特に深い理由はありません.完成したレジの画面は以下の画像のようになっています.UIについては少し改善の余地があるかもしれません.
このレジシステムでは,注文を行うと注文内容に対してIDが振られ,データベースに送信されます.その後,注文札のURLにステータスとしてそのIDを渡すことで,番号が表示される仕組みになっています.
また,受け渡す際に注文の受取済みを送信して何個注文が待っているかを表示できるようになっています.スクショは取り忘れました.
作成中に発生した問題として,学校のネットワークのポート制限です.GitHubを使っているときから気づいてはいましたが,学校のネットワークでは80番と443番以外のポートへの通信が遮断されるようです.そのため,WebSocket用のポートが限られ,最終的にはポケットWi-Fiを利用して考えないことにしました(現実逃避).
使用したプログラムは気が向いたら公開するかもしれませんが,おそらくしないと思います.
あと,こういうのを作るときはきちんとギリギリとかじゃなくてちゃんと準備しておくといいと思います.
前日
テント設営と買い出しを行いました.食材は各自で保管し,当日購入しないように指示されていたため,準備がやや大変でした.
当日
9時開始の15時終了でした.
当日の役割分担は,調理4人,受付1人,商品受け渡し1人,厨房補助1人,盛り付け1人という形で進めました.
注文に対して生産が追い付かなかったため,ずっと焼きっぱなしでした.
また,スマホで待ち番号を表示できる仕組みを作ったのですが,当日の雨の影響かQRコードが反射しやすく,読み取りがうまくいかなかったため,あまり利用されませんでした.
当日の結果
合計151食を売り上げ,売り上げ金額は75,500円でした.途中で注文を一時停止していた時間もあったため,正確な参考値とは言えないかもしれませんが,以下は30分ごとの注文数を示したグラフです(縦軸:注文個数,横軸:時間).
縦軸が謎に2.5単位なのがすごくいやですね
想定以上の客足だったため,生産が追い付かず,売り上げが伸び悩む結果となりました.調理工程を簡略化できれば,さらに売り上げを伸ばせたのではないかと思います.
コンロ3台を9時から15時まで強火で使用し,12本購入したガスボンベのうち3本が余りました.
管理ツールと残金が完全に一致したため,ツールにバグがないことと受付の人たちがうまくできていたことを確認でき,安心しました.
おわりに
レジを作ったことで効率化は多少実現できたように感じました.ただ,もっと簡単に作れるメニューの方が良いと思います.大変でした.
あとQiitaのガイドライン的に微妙なのでそのうち消すか移植するかします.