- ベストアンサー
予約システムのロジック
- 予約システムのロジックとは?
- 予約システムの柔軟な受け付け方とは?
- 効率的な予約管理のための調整ロジックとは?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>人間は本能的に調整しているのですが、その調整部分ってどういうロジックなんでしょうか。 それを考えるのがエンジニアの仕事。 人に丸投げではいざという時に機能追加やロジック変更時に対応できませんよ。 で、考え方というか取っ掛かり方法ですが、まずは「人間は本能的に調整している」という部分を詳細に分析するんです。 まずはご自分でそうしたいときにどうするかやってみて、ポイントポイントで考えるところがあると思うのですが、そのときにどういう思考をしているかを箇条書きでもいいので書き出す。 それをすべての工程で洗い出しを行い、そこから仕様書利用な論理設計書を起こす。 自分でやってみるというシミュレーションでどれだけパターンを考慮できるかが柔軟性を高めることになります。 柔軟な発想と観察力が物を言うところですね。 逆転の発想というものもあります。 思考誘導でパターンを絞らせるというもの。 不便を感じさせない、煩雑さを感じさせないところが最大のポイントになるかもしれませんね。 不便と感じれば利用者は離れていくし、煩雑と感じてもリピーターはつきにくくなります。 その辺が設計者の交渉力と発想力の腕の見せ所です。 テンプレがあったらだれも高い費用をかけて発注なんてしませんよ(笑)
その他の回答 (2)
- skp026
- ベストアンサー率45% (1010/2238)
検索キーワードで プログラミング ロジック 空き 探す プログラミング ロジック 歯抜け 探す このような検索で参考となるロジックが見つかるかもしれないです。 データベースソフトを使うかや、プログラミング言語によって やり方はかわるようです。 とは言え、 今回の場合でしたら以下のようなものだと思います。 指定時間より前に予約の有無を確認。 ないなら、その時間で予約。 あるならば、その終了が指定時間から20分以内か確認。 ないなら、(省略) 20分以内なら、指定時間を20分早められることを表示。 想定されているシステムは、電話予約か窓口で、 オペレーターが扱うもので良いでしょうか。 そうなると、顧客からの指定時間より早めることを 不快にさせずに案内する【対応力】が必要になります。 システムでやるとするなら、ご案内トークの例を表示したり、 顧客が早めることを受け入れるタイプか表示します。 そうすると、トークの成功例失敗例、顧客情報のメンテ、 というものをオペレーターに要求されますが、 それが使いこなされる可能性は低いと思います。 時間を早めることが顧客の不満に繋がる可能性や、 対応時間が長引くことでの弊害、 オペレーターやスタッフへの負担も考慮すると良さそうです。 そもそも90分から40分に短縮変更する可能性もあるわけです。 空きの時間をディスカウントして売るか、 細かな空きが出ないよう60分のみにする、 などなど別の視点での工夫も必要と思います。 参考にならなかったらごめんなさい。
お礼
結局は人間が判断するロジックを詳細にパターン化するしかなさそうですね。 数学にて〇〇論的な学問分野として考え方があるかなと思い質問してみましたが、ゴリゴリ書き出すしかなさそうですね。 ありがとうございました。
- catpow
- ベストアンサー率24% (620/2527)
よく分からないなら2つの手段がありますね。 1)自分で、人間がやっている予約の仕事を分解して、ひとつひとつをプログラムに置き換える 2)予約システムでオープンソース的なものを探して、それを解析しパクる。 お好きなほうをお選びください。 夏休みの宿題の丸投げみたいな質問が増えていますけど、それと同じようなことをされていますね。
お礼
何をそうカリカリされてるのか存じ上げませんが、まず質問の意味をご理解頂いた上で回答願います。
お礼
>>まずは「人間は本能的に調整している」という部分を詳細に分析するんです。 このあたり〇〇論みたいな形で数学等々であるかなと思い質問してみましたが、結局は自分で思考ロジックを全部書き出すしかなさそうですね。 ありがとうございます。