Work in progress. This project is still under development. Things move around, saved files may stop loading, and nothing here is ready to rely on.
開発中です。 このプロジェクトはまだ作っている途中です。作りが変わることも、保存したファイルが読めなくなることもあります。 そのまま業務で頼れるものではありません。
Turns three-point estimates into a probability distribution of total effort — and a date the work is likely to finish.
3 点見積もりから、総工数の確率分布と、仕事が終わりそうな日を求めます。
The computation core is Rust compiled to WebAssembly. The whole tool is one HTML file that works offline.
計算コアは Rust を WebAssembly にしたもの。ツール全体が 1 枚の HTML で、オフラインでも動きます。
This opens the local version. Everything runs in your browser and stays there — no account, no server, no network requests. What you enter is kept in this browser's storage, so it is gone if you clear site data or switch devices. Use the file export to keep a copy. To share work across people, run the server (below).
開くのはローカル版です。すべてブラウザのなかで動き、外には出ません (アカウントもサーバも通信もありません)。入力した内容はこのブラウザに保存されるので、 サイトデータを消したり別の端末に移ったりすると無くなります。残したいときはファイルに書き出してください。 複数人で共有するにはサーバを建てます (下)。
Enter minimum / most likely / maximum per task. Two independent engines — Monte Carlo and numeric convolution — compute the total and check each other.
タスクごとに最小・最可能・最大を入れます。モンテカルロと数値畳み込みという 2 つのエンジンが総工数を求め、互いの答え合わせをします。
People have their own working hours, holidays and meetings. The calendar turns effort into "who finishes what, on which day, with what probability".
人ごとに稼働時間・休日・予定があります。カレンダーが工数を「誰の何が、何月何日に、 どれくらいの確からしさで終わるか」に変えます。
Start dates, progress and completion dates update the forecast. Progress shortens what is left; falling behind shows up as more total effort.
着手日・進捗率・完了日が見通しを更新します。進んだぶん残りは減り、遅れているぶん総工数は増えます。
Several projects at once, with groups and per-user permissions. Comments in Markdown on projects and tasks — people with view-only access can write them too.
複数のプロジェクトを、グループとユーザごとの権限つきで扱えます。プロジェクトとタスクには Markdown でコメントを書けます (閲覧のみの人も書けます)。
One binary. SQLite and the web UI are inside it, so there is no database to set up and no web server to run beside it.
バイナリ 1 つです。SQLite も画面も中に入っているので、データベースを用意する必要も、 Web サーバを別に立てる必要もありません。
cargo xtask build
cargo build --profile server -p mhc-server
./target/server/mhc-server
PostgreSQL works too. See SERVER.md.
PostgreSQL にも対応しています。 SERVER.md を参照してください。