重要なGoコードを、テストだけで終わらせない。
返金、手数料、残高、リザーブなど、金銭を動かす重要なGoロジックについて、指定した性質が明示した仮定と対象範囲で成り立つかを機械検査します。Geminiが証明候補を生成し、MPKの独立カーネルが最終判定します。
テストを超えた検査
選んだ入力だけでなく、指定した性質を対象範囲で確認。
Go関数1個から
専用の証明言語ではなく、重要なポリシー関数から開始。
AIをそのまま信用しない
AIは候補を作り、最終受理は独立カーネルが担当。
数理システム開発
シフト、訪問予定、配車、工程、担当者の割り当てには、複雑な判断が伴います。Excel などの表計算ファイルと熟練者の知見に分散したルールを数理モデルにし、実務担当者が使える Web・モバイルシステムとして形にします。
制約ソルバー
最適化済み · 0.38秒
訪問スケジュール / 6月20日
最短2週間で試作
制約違反
0件
総移動時間
84分
割り当て率
100%
min Σ cᵢxᵢ + λΣ vⱼ
s.t. Ax ≤ b
返金、手数料、残高、リザーブなど、金銭を動かす重要なGoロジックについて、指定した性質が明示した仮定と対象範囲で成り立つかを機械検査します。Geminiが証明候補を生成し、MPKの独立カーネルが最終判定します。
選んだ入力だけでなく、指定した性質を対象範囲で確認。
専用の証明言語ではなく、重要なポリシー関数から開始。
AIは候補を作り、最終受理は独立カーネルが担当。
解く課題
Finite Field が扱うのは、単純なフォーム型システムでは足りず、汎用 SaaS にも乗りにくい制約の多い業務です。
シフト、訪問、配送、注文が変わるたびに、誰かが予定を組み直している。
スキル、容量、場所、納期、優先順位のルールが、表計算と人の記憶に分散している。
同じデータが Excel、チャット、システムを行き来し、最後は同じ熟練者が修正している。
システムはあるが結果を記録するだけで、難しい判断はシステムの外で起きている。
画面を整えるだけでは足りません。判断し、その理由を説明できるモデルが必要です。
私たちはこれを数理システムとして扱います。判断をモデル化し、制約を検証し、結果を説明し、そのロジックを中心に業務 UI を作ります。
業務ルールからシステムモデルへ
Finite Field は、必要な画面を先に並べません。現場の判断を変数、制約、目的、説明要件へ分解してから、システムを設計します。
変数
担当者、訪問、設備、注文、車両、時間帯、スキル、容量、日付を明示的なデータにします。
制約
スキル、納期、場所、負荷上限、優先順位、対応不可時間、業務例外をルールとして書き出します。
目的
移動を減らす、負荷をならす、希望一致を高める、納期を守る、判断のトレードオフを見える化します。
画面の一覧から作り始めません。決定変数、制約条件、目的、説明要件を先に定義し、そのモデルを現場が使えるプロダクトへ落とし込みます。
割り当てデモ
このブラウザデモは説明用です。このページ外へデータを送信しません。
目的を変えてプランナーを実行できます。
手作業プラン: 2件の制約に調整が必要
サンプル: 9訪問 / 5担当者
対応領域
シフト、訪問、配車、工程、担当者割り当てなど、毎日やり直しが起きる計画業務を中心に扱います。
勤務計画
スキル、時間帯、休憩ルール、公平性を、確認できる勤務計画へ落とし込みます。
現場業務
移動、スキル適合、希望担当者、時間枠を見ながら訪問や現場作業を割り当てます。
ルート
容量、順序、サービス条件の制約下で、車両、配送、立ち寄り先を計画します。
マッチング
人、案件、注文、資源を、説明できる優先順位と例外でマッチングします。
進め方
本番システムに進む前に、モデルを検証できるだけの小さな範囲に絞って始めます。
現在の表計算、ルール、実例、例外を集め、実際に判断が起きている場所を特定します。
業務を変数、制約、目的、説明要件に分解し、レビューできる形にします。
モデルの周りに小さな画面を作り、担当者が触りながら不足ルールを見つけられるようにします。
データ、モデル、使い勝手、リスク前提が見えてから、本番開発の範囲を決めます。
最初の一歩
不確実な業務は、小さなプロトタイプから始めます。ルールをモデル化し、小さな UI を作り、その業務フローが本番開発へ進める状態かを確認します。
プロトタイプ 29.8万円から
プロトタイプは実現可能性と範囲を明らかにするものです。業務効果を保証するものではありません。
研究からプロダクトへ
モデル化、検証、運用
Math Lab
Math Lab は、数理モデリング、証明を重視する考え方、ソフトウェア開発を結びます。このページでは概要を紹介し、NPA などで技術的な詳細を解説します。
研究コンテンツは設計判断を支えるものであり、本番検証や形式証明ツールの代替として位置づけるものではありません。
NPA を読むFAQ
日々の業務判断をシステムで支援・自動化するか検討しているチーム向けの回答です。
スケジューリング、割り当て、配送ルート、マッチング、生産計画など、多くの制約を扱う業務が対象です。何を作るかを決める前に、まず業務ルールを小さなモデルにします。
いいえ。プロトタイプやデモは、実現可能なロジック、必要なデータ、使い勝手を確認するためのものです。コスト削減、売上向上、その他の業務効果を保証するものではありません。
はい。まずはデータを確認し、ルールを整理して、実際に操作できるプロトタイプを作ります。モデルが現場の運用に合うと確認してから本番開発へ進みます。