alexruiz.net
← /プロジェクト

/projects/lockbox-loaner-tool

ロックボックス貸出管理ツール

Django Pandas Postgresql RETS SQLAlchemy
ソースコード →

役割

個人開発者

期間

2021年〜現在

クライアント

現在の勤務先(地域MLS)

課題

ある地域の不動産団体が、MLS加入者向けにロックボックス貸出プログラムを開始し、エージェントが確保したいリスティングのためにロックボックスを借りられるようにしました。課題は技術的なものではなく、運用面にありました。すべての申請はスプレッドシートで管理されており、管理者がリスティングとエージェントのデータを手作業でコピーして入力していました。

そのため、ロックボックスを借りたままの物件がいつ非公開(off-market)になったのかを確実に把握する方法がなく、どのエージェントがプログラムを利用したかを簡単に確認することもできず、どのサテライト拠点にロックボックスがどれだけあるかも把握できていませんでした。既製のソリューションを検討するよう依頼されましたが、プログラムの実際の運用に合うものがなかったため、自分から提案してこのツールを構築しました。

アプローチ

DjangoとPostgreSQLでツールを構築し、Requests(申請)、Listings(物件情報)、Agents(エージェント)、Lockboxes(ロックボックス)、Satellite Locations(サテライト拠点)という5つの主要モデルを中心に設計しています。

ダッシュボードには、返却期限超過の申請、プログラムを利用したエージェントの一覧、サテライト拠点ごとのロックボックス数、基本的な利用状況の統計が表示されます。

改善したい点

最初に取り組みたいことが2つあります。まず、コードベース自体の整理です。急を要する運用上の課題を解決するために急いで作った経緯があり、構造よりもリリースを優先していました。また、フロントエンド側にセルフサービス機能をもっと充実させ、Django管理画面を開かなければならないケースを減らしたいと考えています。

成果

公開以来、このツールは1,200名以上のエージェントからのロックボックス申請を処理し、これまでに6,000件を超えるロックボックスが貸し出されてきました。常時550〜600件ほどの申請がアクティブな状態にあります。以前のスプレッドシート運用から明らかに進化しており、このプログラムを運営する2名の管理者は日常的にこのツールを利用しています。

次のプロジェクト

表彰管理ツール

→