御社の施設と機器を 拝見し そのうえで、 何が接続できるかをお伝えします
どのようなキャビネットと錠がすでにあり、それらが外部へ何を出せるのか、どのようなアクセスの流れが必要か、そして何から始めるのが妥当かをお示しします。
ロッカーの並んだキャビネットは、金属と錠にすぎません。プログラムはそれをサービスに変えます:人はコードやカードでアクセスを得て、ロッカーはひとりでに開き、システムはどのロッカーが誰にいつまで使われているかを把握し、開放はすべて記録に残ります。以下では、画面のタップから錠の作動音と履歴への記録までの仕組みを説明します。
ロッカー向けプログラム — は、誰にどのロッカーを渡すかを決め、必要なときにその電子錠を開け、開放のたびに記録を残すシステムです:誰が、いつ、どのような根拠で開けたのかを。
普通のキャビネットとの違いは、一つの例で分かります。鍵や南京錠であれば、ロッカーに責任を持つのは人です:鍵を渡し、番号を覚え、返してもらう。鍵をなくせばこじ開けることになり、争いになればシフトの記憶で決着をつけ、今いくつ空いているかを知っているのは、そばに立っている人だけです。
自動化されたロッカーに鍵はありません。扉を開ける権利はデータベース上の記録です:このコードは、このロッカーに対して、この時刻まで有効である、と。コードは、キャビネットに近づかずに、発行も、取り消しも、延長も、他の人への引き渡しもできます。そしてすべての施設のすべてのロッカーの使用状況が、一つの一覧で見えます。
例。 商業施設の来館者が荷物をロッカーに預けます:画面でQRコードを読み取ると扉が開き、閉めて立ち去ります。二時間後、同じコードで同じロッカーを開けます。システムには二件の開放の記録、保管の開始時刻、そしてロッカーが空いて次の利用に備えたという記録が残ります。
コインロッカーの自動化 が始まるのは、三つの問いへの答えが係員の頭に収まらなくなったときです:今いくつのロッカーが使われているのか、今日の14:20に特定のロッカーを開けたのは誰なのか、そして二日目になっても置かれたままの荷物をどうするのか。
やり取りは双方向です:命令は左から右へ、確認は逆向きに進みます。開放が成立したとみなされるのは、命令を送った時点ではなく、扉のセンサーが応答した時点です。この手順がなければ、システムはロッカーについて、現場で起きていることではなく、自分が信じていることを語ることになります。

機器は似ています — 同じキャビネット、同じ錠、同じコード。違いは用途です。宅配ボックスは他人の荷物を受取人へ渡します:物を入れるのは配達員、取るのは宛先の人で、ロッカーは空きます。コインロッカーは人に時間で貸します:自分の荷物を自分で入れ、自分で取り、料金は預けた長さで決まります。
そこからプログラムへの要求も変わります:宅配ボックスで重要なのはネットショップと配送業者との連携、コインロッカーで重要なのはセッション、期限、延長、そしてロッカーを再び使える状態に戻すことです。注文の受け渡しについては、次のページで詳しく説明しています: セルフサービスシステム.
一件の利用が通る全体の道のり — キャビネットの前の人から記録への書き込みまで。以下では、この各段階をより詳しく説明します。

物理的な部分:キャビネットの区画、寸法の異なるロッカー、扉。どのロッカーも、番号、大きさ、区画、状態を持つ独立したオブジェクトとしてシステムに登録されています。キャビネットは区画を足して拡張できます — プログラム上はロッカーの追加であって、作り直しではありません。
鍵ではなく、コントローラーからの電気信号で開く錠です。その隣にはたいてい扉のセンサーがあり、扉が実際に開いて閉まったかを知らせます。センサーのない錠も動きますが、その場合システムが知るのは命令だけで、結果は分かりません。
キャビネットの中にある小さな機器で、すべての錠とセンサーがここにつながっています。「ロッカー14を開けよ」という命令を受け取り、該当する錠へ信号を送り、結果を返します。一台のコントローラーが数十のロッカーを扱うため、キャビネットは四十本の配線ではなく、一本の回線でシステムにつながります。
人がシステムに触れる場所です:キャビネットの画面、館内の独立した端末、カードの読み取り機、あるいは本人のスマートフォン。接点は同時に複数あってもかまいません — 流れは同じで、入力の方法が違うだけです。
判断が行われる場所です。サーバーはロッカー、セッション、コード、権限、記録を保持し、利用を確認してコントローラーへ命令を出します。保管期限の計算、通知やレポートの用意も行います。設置先はデータセンターか発注者の機器かで、これはプロジェクトで決めます。
施設の社員の作業画面:キャビネットの見取り図、ロッカーの使用状況、進行中のセッション、イベント、手動での開放、ロッカーのロック、役割、レポート。ブラウザで開き、何も導入する必要はありません。
順序はまさにこの形が重要です。権利の確認はキャビネットではなくサーバーで行われます:コントローラーはコードを保持せず、誰を通すかを判断しません — 命令を実行するだけです。そのため、機器に近づかずに、パネルから一秒でアクセスを取り消せます。
システムはモジュールから組み立てます。すべての施設にすべてが要るわけではありません:オフィスのロッカーに決済モジュールは不要ですし、駅のコインロッカーに法人向けの役割は不要です。構成は課題によって決まりますが、モジュールどうしはあらかじめかみ合うように作られており、後から横に継ぎ足すわけではありません。
人が目にするもの:キャビネットの画面、リンクで開くブラウザのページ、またはモバイルアプリ。三〜四の手順です — 大きさを選び、ロッカーを受け取り、開け、閉める。エラーは言葉で説明します:「コード403」ではなく「保管期限が切れています」と。
社員の作業画面:キャビネットの使用状況、進行中のセッション、イベント、理由を添えた手動の開放、ロッカーのロック、料金と規則のマスタ、レポート。すべてブラウザで、役割による区分けを伴います。
ロッカーの台帳:施設、キャビネット、番号、寸法区分、区画、現在の状態と履歴。ロッカーは修理のために運用から外したり、特定の用途に確保したり、共通のアクセス規則を持つグループにまとめたりできます。
錠を扱う層:開放の命令、応答の待機、拒否の処理、再試行。ここでは錠の種類も考慮します — 扉のセンサーの有無、かんぬきの位置を返すか信号だけか。
キャビネットのコントローラーとのやり取り:命令のキュー、通信の監視、ポートの状態、ファームウェアのバージョン。型式ごとに別々のやり取りのモジュールで接続しますが、画面上では同じに見えます。
キャビネットの前にいるのが誰かの確認:QRコード、PINコード、カード、アプリのアカウント。方法は組み合わせられ、施設ごとに有効にできます — あるキャビネットではコード、別のキャビネットでは社員証というように。
ロッカーを事前に確保します:時間指定、日付指定、繰り返しの時間帯。予約は本人が来るまでロッカーを押さえ、来なければ自動で解除されます — そうしないと、キャビネットの半分が無駄に予約済みのまま置かれます。
保管が有料の場合:料金、金額の計算、支払い、超過分の追加支払い、返金。具体的な支払い方法は、接続する事業者と機器によって決まります — これは組み込みの機能ではなく連携です。
利用者と社員へのメッセージ:アクセスコード、期限終了のリマインド、扉が閉まっていない、ロッカーが空いた、キャビネットの障害。配信の手段は導入時に選びます。
変更できない履歴:開閉、アクセスの拒否、保守のための開放、料金と権限の変更、社員の操作。記録は編集されません — 訂正は新しい記録として入ります。
キャビネットと錠の状態:コントローラーと通信できているか、錠が応答するか、扉が引っかかっていないか、電源があるか。故障したロッカーは、来館者に見つかるのではなく、自動で貸出から外れます。
当番、施設の管理者、保守部門、責任者。手動での開放、セッションの延長、料金の変更、個人データの閲覧は、「管理者」という一括りではなく、それぞれ独立した権限です。
システムの外部向けインターフェース:ロッカーを割り当てる、コードを取得する、状態を問い合わせる、セッションを終了する、記録を取り出す。これを通じて、会計システム、CRM、施設の入退室管理、発注者のサービスが接続されます。
時間帯・曜日ごとの利用状況、ロッカーの回転、寸法区分ごとの分布、期限超過の割合、機器の故障、有料保管の場合の売上。レポートはファイルに出力でき、スケジュールで作成できます。
以上のすべてを結ぶ中核:セッションの管理、命令のキュー、期限と通知のスケジューラー、記録の保管、復元の検証を伴うバックアップ。
アクセスの流れは二つあり、互いに置き換わるものではありません。一つ目は、人が空いているキャビネットに来て、その場でロッカーを借りる場合。二つ目は、ロッカーがあらかじめその人に割り当てられている場合です:予約済み、月極で借りている、または業務用のロッカーとして与えられている場合です。
その場でのアクセス。 来館者が画面で大きさを選ぶと、システムがその寸法区分の空きロッカーを選んで開けます。同時に保管のセッションが作られ、コードが発行されます — 画面、レシート、またはメッセージで。このコードが鍵です:そのロッカーに対してのみ、期限までのみ有効です。
割り当てられたロッカー。 ここでは人そのものが鍵になります:社員証、アプリのアカウント、固定のPIN。ロッカーは本人と分かった時点で開き、来るたびにセッションが作り直されることはありません。期限は保管時間ではなく、契約や予定によって決まります。
開放と開放の間に起きること:
システムの画面の一場面、時刻は説明用です。最後の手順に注目してください:ロッカーが運用に戻るのは「社員が気づいたとき」ではなく、セッションが閉じられた瞬間です。そうでなければ、夕方にはキャビネットの半分が使用中と記録されながら、実際には空になります。

数は多くなく、いずれもあらかじめ想定しておきます — さもなければ、そのたびに管理者への電話になります。
認証が答えるのは一つの問いです:この人には、今このロッカーを開ける権利があるか。方法は施設と機器に合わせて選びます — 駅で便利なものが、オフィスのロッカーに向くとは限りません。特定の方法が使えるかどうかはキャビネットに何が付いているかによるため、構成は事前調査で決めます。
コードはスマートフォンの画面に表示するかレシートに印刷し、キャビネットが読み取り機で読みます。一度きりの来館者に向いています:覚えることも入力することもありません。キャビネット側の読み取り機と、利用者側の動く画面が必要です。
キーパッドや画面で入力する数桁の数字です。最も要求の少ない方法です:スマートフォンがなくても、利用者側にインターネットがなくても、追加の機器がなくても動きます。入力回数の制限と有効期限が必要です。
読み取り機にかざす非接触の媒体です。すでに入館証が配られている場所では主な方法になります:オフィス、工場、フィットネスクラブ。多くの場合、施設ですでに配布されている入館証をそのまま使えます — これはカードの種類によって確認します。
ロッカーは、キャビネットのコードではなくアプリのボタンで開きます。常連や会員向けに向いており、ここに履歴、期限、支払いも表示できて便利です。開ける瞬間に、利用者側の通信が必要です。
すでにある書類が鍵になります:注文番号、チケット、整理券、納品書。ロッカーがそれに紐づけられ、人に別のコードは発行されません。可能かどうかは、その書類がどこから来るのか、連携でアクセスできるのかによります。
コードやカードの代わりの指紋や顔。技術的にはもう一つの読み取り機として接続しますが、個人データの保管と保護について個別の検討が必要になるため、既定の方法ではなく、案件ごとに検討し得る選択肢と位置づけています。
| 施設と使われ方 | 主な方法 | 理由 |
|---|---|---|
| 一度きりの来館者、流動的、その場での支払い | QRまたはPIN | 事前に何かを渡す必要も、返してもらう必要もありません |
| 入館証を持つ社員 | カード | 媒体がすでに手元にあり、別のコードは不要です |
| 会員と常連の顧客 | アプリ | 同じ場所に期限、支払い、利用履歴もまとまります |
| 人から人への物の受け渡し | 別々のコード | 入れる人と取り出す人が、それぞれ自分のコードを持ちます |
| 来館者側に安定した通信がない施設 | PINのみ | 人の側のスマートフォンや通信に依存しません |
方法は互いに排他ではありません:一つのキャビネットで、社員向けのカードと来客向けのコードが同時に動きます。重要なのはむしろ、どれが主な方法かということです。有効期限、試行回数、再発行の規則は、それに合わせて設定されるからです。
これはシステムの最も物理的な部分であり、プログラムが真実を語れるかどうかは、ここにかかっています。 電子錠 は短い電気信号で開きます:電圧が来ればかんぬきが引っ込み、扉が自由になります。錠そのものは、人についてもコードについても何も知りません。
コントローラー — はキャビネットの中の機器で、錠とセンサーがつながっています。サーバーから「ロッカー27を開けよ」という命令を受け取り、該当する出力へ信号を送り、結果を返します。一台のコントローラーが数十のロッカーを扱うため、キャビネットは一本の通信回線でシステムにつながります。
扉のセンサー — は推測と事実を分けるものです。これがなければ、システムは命令を送ったことしか知りません。あれば、扉が実際に開いたこと、そして何秒後に閉まったことまで分かります。センサーの有無は個々のキャビネットの型式の問題であり、着手前に確認します。
機器の接続時に考慮すること:
特定のメーカーの錠やコントローラーへの対応を、あらかじめ表明することはしません。接続できる機器の構成は、メーカーの資料と、その機器が外部へどのようなインターフェースを提供しているかに基づいて事前調査で決めます。既製のインターフェースがない場合は、互換性を約束するのではなく、着手前に個別に解決します。

キャビネットとサーバーの通信は途切れます — これは年に一度の障害ではなく、通常起こりうる状況です。そのときの動作はあらかじめ設計しておきます。選択肢は二つです。
自律モードなしの場合 キャビネットは単に対応を止めます:画面が通信のないことを知らせ、新しいロッカーは貸し出されません。中の荷物は安全ですが、通信が戻るまで、社員なしには取り出せません。
自律モードありの場合 コントローラーが有効なコードを限られた数だけ保持し、それでロッカーを開け続け、イベントをキューにためます。通信が戻ると、キューはまとめてサーバーへ送られます。このモードは個別の設計上の判断です:コントローラー側のメモリを必要とし、コードの取り消しが即時ではなくなります。
| 機器が返したもの | どう解釈するか |
|---|---|
| 命令を受け付け、センサーが開放を確認した | 開放 |
| 命令を受け付けたが、センサーが応答しない | 確認が必要 |
| 扉が許容時間より長く開いている | イベント |
| コントローラーが命令に応答しない | イベント |
| キャビネットが通信に出てこない | イベント |
| 命令なしに扉が開いた | イベント |
「センサーが応答しない」の行が最も重要です。システムはその開放を、成立したとも成立しなかったとも見なしません:そのロッカーを確認が必要な状態として印を付け、はっきりするまで次の人には渡しません。
ロッカーは常にちょうど一つの状態にあり、状態の移り変わりは現場の社員の判断ではなくルールで決まります。「今いくつ空いているのか」という問いへの答えは、まさにこれらの状態から組み立てられます — そしてその答えは、キャビネットまで見に行かなくても正しくなければなりません。
ロッカーは正常で、中は空で、次の人に渡せます。貸出時の選定と予約の対象になるのは、この状態のロッカーだけです。
事前に確保され、他の人には渡されませんが、まだ中に荷物はありません。予約には期限があります:来なければ、ロッカーは自動で運用に戻ります。
保管のセッションが進行中です:アクセスの持ち主、開始時刻、期限があります。ロッカーが最も長く過ごす、基本の状態です。
ある人が別の人のために物を入れた状態です。ロッカーは使用中ですが、鍵を持つのは受け取る側です — 受け渡しや注文の引き渡しの流れです。
保管期限が切れ、中に荷物があります。ロッカーは貸し出されず、別の一覧に入り、施設の規則に従って処理されます — 追加の支払い、アクセスの停止、または荷物の引き上げによって。
開放がセンサーで確認されなかった、扉が開いたままになった、または命令なしの開放が記録された状態です。調査が済むまで、ロッカーは貸出から外れます。
錠が応答しないか、コントローラーがエラーを知らせた状態です。ロッカーは自動で外され、保守部門への作業が作られます。
社員がロッカーを運用から外した状態です:清掃、区画の修理、業務上の必要。ロックには実行者、理由、時刻があります — さもなければ、誰が何のために十のロッカーを閉じたのか分かりません。
システムの画面の一場面、数値は説明用です。全体の数字より、寸法区分ごとの内訳のほうが重要です:ロッカーの71%が使用中の施設でも、小型が一つも空いていないことがあり得ます — そして来館者の大半が求めるのは、まさにその小型です。同じ表から、キャビネットを増やすときにどの大きさを足すべきかも分かります。
予約 が必要になるのは、人が来ることが見通せる場合です:木曜に行くと分かっていて、そのときロッカーが確実にあってほしいのです。システムはロッカーをその時間帯に確保し、他の人には提示しません。
予約には必ず待ち時間の期限があります。それがなければ、施設はすぐに、空きロッカーがないのにキャビネットは半分空という状態に陥ります:人が予約して来ないからです。約束の時刻に来なければ予約は解除され、ロッカーは運用に戻り、本人には通知が届きます。
予約の種類:
受け渡しと預かり — は、ロッカーが二人の間の受け渡しの場になる二つ目の流れです。一方が入れ、もう一方が取り出し、会う必要はありません。
技術的には同じセッションですが、二つの異なるアクセス権を持ちます:預け入れ用のコードと受け取り用のコードです。前者は扉が閉まった後に無効になり、後者はその時点から有効になります。こうしてシステムは「ロッカーは使用中」だけでなく、「物は入れられ、受取人はまだ来ていない」ことも把握します。
コードを分けるのは形式ではありません。共通のコードが一つだけなら、そのロッカーを開けたのが入れた人なのか取り出した人なのかに答えられません。二つのコードがあれば、記録上のすべての開放に実行者と役割が付きます。

選定は「番号順で最初の空き」ではありません。規則は施設に合わせて設定し、通常は複数の条件を同時に考慮します:
期限が切れ、荷物が中にある場合に何が起きるかは、施設の規則が定めます。選択肢はいくつかあり、最初の事例が起きたときではなく、稼働前に選びます。
いずれの場合も、人は違約金が発生した後ではなく、期限が切れる前に知らせを受け取ります。
決済モジュールはすべての施設に必要なわけではありません:社員用のロッカーやクラブの更衣ロッカーは、お金なしでまったく問題なく動きます。しかしロッカーを貸し出す場合、お金はセッションの一部になり、精算の規則はアクセスの規則と同じくらい厳密に定めなければなりません。
金額はどう計算されるか。 料金はロッカーの寸法区分と時間に紐づきます。よくある方式は:一セッションあたりの定額、切り上げを伴う時間単位(一時間、一日)の料金、最初の一時間が以降より高い段階制、そして長期の定額利用です。
いつ支払うか。 これも案件ごとの選択です。選んだ時間分を前払いし、延長時に追加で支払う方式が、施設にとって最も単純で見通しがよいものです。セッション終了時の後払いは、その人が支払うという保証 — たとえばカードでの事前の与信 — を必要とします。
システムの決済にかかわる部分:
境目ははっきり示します。 具体的な支払い方法 — カード、非接触決済、QR、アプリでの支払い、キャビネットの紙幣識別機での現金 — は、接続する決済サービスとキャビネットの機器によって決まります。これは、どの案件でも使える組み込みの機能ではなく、構成を事前調査で決める連携です。会計にかかわる要件は、その国の法令と機器の型式によって定まります。

切り上げの規則は、合計金額を見て初めて気づかれるのではなく、支払いの前に人へ示されます。施設で争いのもとになるのは、計算のうちこの一行だけです。
危ういのは一つの場面です:代金は引き落とされたのに、ロッカーが開かなかった場合。システムはその処理を完了とは見なしません — セッションは始まらず、ロッカーは空いたままで、支払いは理由を添えて返金のキューに入ります。
逆の場合 — ロッカーは開いたが、支払いが確認されなかった場合 — も同じく厳密に扱います:セッションは作られますが、未払いとして印が付き、調査の一覧に入ります。食い違いを黙って見過ごすことはできません。そうすれば月末には、何もかもが合わなくなります。
イベントとは、システムが覚えておかなければならないあらゆる変化です:開放、拒否、期限の終了、社員の操作。一部のイベントは人へメッセージとして送られ、例外なくすべてが記録に入ります。配信の手段 — アプリ、携帯へのメッセージ、メール、メッセンジャー — は連携で接続し、導入時に選びます。
アクセスコード、ロッカー番号、施設の住所、保管期限。割り当ての時点で送られ、コードを紛失した場合は依頼に応じて再送されます。
支払い済みの時間の終了前の、延長できる旨を添えたリマインドと、セッションが期限超過へ移ったことを知らせる別のメッセージ。
物が預けられ、ロッカーが待っていることを受取人へ知らせるメッセージと、物が受け取られたことを差出人へ返す確認。
ロッカーが開かない、扉が閉まっていない、キャビネットが通信していない、コントローラーがエラーを返した。イベントには宛先があります:施設と責任者です。
保管期限が切れたロッカーの一覧を、セッションの開始時刻と、本人が連絡先を残していればその連絡手段とともに。
命令なしの開放、コード入力の連続した失敗、社員による手動の開放、支払いと割り当ての食い違い。
| 時刻 | イベント | 根拠 | 結果 |
|---|---|---|---|
| 14:05 | ロッカー番号 27の割り当て | セッション8842、中型区分 | 成功 |
| 14:06 | 扉の閉鎖 | 扉のセンサー | 成功 |
| 16:40 | コードによる開放 | セッション8842、QRコード | 成功 |
| 16:47 | 扉が規定より長く開いている | 扉のセンサー、6分 | イベント |
| 18:20 | 期限終了の通知 | 「40分前」の規則 | 配信済み |
| 18:49 | アクセスの拒否 | コードの入力が誤り、5回中2回目 | 拒否 |
| 18:52 | セッションの終了 | 画面での確定、追加支払い180 | 成功 |
| 19:14 | 保守のための開放 | 当番アサノフ、理由「ロッカーの清掃」 | 手動 |
システムの画面の一場面、データは説明用です。18:49の行に注目してください:入力の失敗もイベントです。成功だけが入る記録は、争いのある状況の調査には役に立ちません。そこで話題になるのは、まさに拒否と手動の開放だからです。
管理者パネルは「設定画面」ではなく、作業の場です。社員が見ている時間の大半は二つのことです:今ロッカーで何が起きているか、そして自分の対応が必要なのは何か。
最初の画面にあるもの: 寸法区分ごとの使用状況を示すキャビネットの見取り図、緊急度順の未対応イベントの一覧、期限超過のロッカー、運用から外れたロッカー。ロッカーの全一覧ではありません — そうすれば、二百のロッカーがある施設では最初の画面が役に立たなくなります。
管理者ができること:
権限は個人ではなく役割に配ります。 社員が三人の施設では違いが見えませんが、二十人になった途端、個別設定は確認しきれなくなります:今、他人のロッカーを開ける権限を持っているのは誰か、誰も答えられません。役割は、この問いへの一行の答えです。
最後の二行は用心のしすぎではありません。権限を配る権限と、個人データを見る権限は、他のあらゆる制限を迂回してしまいます。そのため常に独立させ、「管理者」の一括りには入れません。

キャビネットが一つの施設にあるうちは、一覧で足ります。施設が十になると、単独の拠点にはなかったものがすべて現れます。
業務に必要な分だけです:セッション番号、ロッカー、時刻、アクセス方法、支払いの状態。連絡先は、収集していた場合、独立した権限で、記録を残したうえで表示されます — 閲覧したという事実自体もイベントです。
利用者について収集するデータの内容は案件ごとの判断であり、システムの能力ではなく、施設と法令の要件によって決まります。ロッカー番号と時刻のほかは何も保管しない、という運用も現実的で、多くの場合それで十分です。
キャビネットは無人で置かれています。それがこの設備の最大の特徴です。つまり、故障はシステムが自ら知らなければなりません — さもなければ、荷物の入ったロッカーが開かなかった来館者から知らされることになります。
常に監視されるもの:
沈黙もイベントです。 通信に出てこないキャビネットは「異常なし」を意味しません:二百のロッカーと中の荷物の状態について、何も分からないことを意味します。そのため通信の途絶は、監視に空白を残すのではなく、錠の故障と同じイベントを生みます。
故障したロッカーはどうなるか。 自動的に選定から外れます:次の人には提示されません。キャビネット番号、ロッカー番号、故障の内容を添えて、保守部門への作業が作られます。ロッカーを運用に戻せるのは、作業完了の記録によってのみです — ひとりでに「治る」ことはありません。
機器の監視の考え方は、私たちが IoT監視のシステムで採るものと同じです:指標、規定値、待機時間、イベント、責任者。違いは、ここで測るのが温度ではなく、錠の応答と通信の有無だという点だけです。

段階は三つあり、段階によって、誰にどれだけ早く知らせるかが変わります。
待機時間 — システムが警報を上げる前に待つ時間 — は、イベントの種類ごとに設定します。これがなければ、館内の清掃や通常の保守が誤報の連続になり、やがて誰も読まなくなります。
期間ごとに、キャビネット単位で、どれだけの時間通信できていたか、いくつのロッカーがどれだけ運用から外れていたか、ロッカーごとに何件の故障があったかが分かります。これらの数字は実務的な問いに答えます:どのロッカーを交換すべきか、どのキャビネットが通信の届かない場所に置かれているのか。
錠とコントローラー
コードとカードによるアクセス
管理者パネル
開放ごとの記録
このようなシステムの安全は、一つの対策ではなく、いくつかの単純な規則から成り立ちます。それぞれが、他人のロッカーへたどり着く経路を一つずつふさぎます。
コードの有効範囲は限られます。 どのコードにも、期限、対象のロッカー、使用できる回数があります。無期限でどのロッカーにも効くコードは鍵ではなく万能鍵です。そのためシステムは、社員に対してもそのような状態を許しません。
総当たりは通りません。 入力の回数は制限され、使い切ると一定時間入力が止まり、連続した失敗は調査の対象となるイベントになります。これがなければ、四桁のPINは一晩で破られます。
判断はサーバーが行います。 キャビネットのコントローラーはコードを保持せず、誰を通すかを判断しません — 命令を実行するだけです。そのため機器に触れられてもロッカーへのアクセスにはならず、コードの取り消しは即座に効きます。
開放はすべて記録されます。 記録は変更できません:編集も削除もできず、訂正は新しい記録として入ります。これは社員についても同じです — 保守のための開放も、通常の開放と同じようにロッカーの履歴に残ります。
権限は分けられています。 閲覧、手動の開放、規則の変更、個人データの取り扱いは、それぞれ別の権限です。何でもできるアカウントが一つあれば、それが防御全体の単一の弱点になります。
システムが担わないこと。 アクセスは管理しますが、物理的な防護の代わりにはなりません:キャビネットの頑丈さ、区画の防犯カメラ、職員の行動手順、貴重品の取り扱い規則は、施設の課題として残ります。プログラムがキャビネットを金庫に変えるかのような印象を残すより、これをはっきり述べるほうが誠実です。

これらのどのイベントも、それ自体では違反を意味しません:善意の人もコードを打ち間違えますし、ロッカーは十通りの正当な理由で手動で開けられます。キューの意味は、こうした事例が共通の記録に埋もれず、誰かが定期的に見る別の一覧にまとまることにあります。
利用者について持つデータの内容は、施設での使われ方によって決まります。一回限りの保管なら、まったくデータなしで済ませられます — ロッカー、時刻、コードだけです。会員制ならアカウントが必要です。法人のロッカーは人事システムとつながります。集めるデータが少ないほど、守るべきものも少なくなります。そのため内容は開発の前に話し合い、「念のため」で増やすことはしません。
保管のシステムが単独で存在することはまれです:すでに自前のプログラムを持つ施設の中に置かれます。やり取りはAPIを通じて行います — 他のシステムがロッカーを割り当て、コードを取得し、状態を問い合わせ、記録を取り出せる外部向けのインターフェースです。以下は、最もよくあるやり取りの方向です。
基本の接続方法です:ロッカーを割り当てる、コードを取得・取り消しする、使用状況を問い合わせる、セッションを閉じる、イベントを取り出す。これを通じて、発注者の社内サービスを含め、他のすべてが接続されます。
人がすでにカードを持っている場合:ロッカーは、改札と同じ入館証で開きます。カードの種類と、既存の入退室管理システムが外部へ提供するインターフェースについて、すり合わせが必要です。
法人のロッカー向け:社員が入社すればロッカーが割り当てられ、退職すればアクセスが外れてロッカーが空きます。そうでなければ、一年後にはロッカーの半分が、もう施設にいない人たちの名義になっています。
支払いの受け付け、返金、取引の照合。具体的な事業者と支払い方法は案件で決め、会計にかかわる要件はその国の法令と機器の型式によって定まります。
利用者と社員へのメッセージの配信:アプリ、携帯へのメッセージ、メッセンジャー、メール。経路は個別に接続し、施設に合わせて選びます。
ロッカーによる注文の受け渡しの流れ:注文が外部から届き、ロッカーが割り当てられ、コードが差出人と受取人へ配られます。この仕組みは次のページで詳しく説明しています: セルフサービスシステム.
キャビネットと錠の状態を、施設にすでにある外部の監視システムへ渡すこと。あるいは私たちの仕組みを使うこと: IoT監視.
有料のセッションと支払いのデータを会計システムへ連携します。その際、料金マスタの所有者は一つです — 会計システムか保管システムのどちらかであり、両方ではありません。
記録と指標を、発注者のデータ基盤やレポートのシステムへ定期的に渡すこと — 施設の分析を、個別ではなく全社の仕組みの中で行う場合です。
連携の具体的な一覧を、あらかじめ表明することはしません:やり取りできるかどうかは、発注者側のシステムが外部へどのようなインターフェースを提供しているかによります。何がすぐつながり、何が相手側の改修を要し、何をファイルの受け渡しでしのぐことになるのかは、作業の途中ではなく着手前の事前調査で明らかになります。
機器も仕組みも、どこでも同じです:ロッカー、錠、コード、セッション、記録。異なるのは使われ方、保管の期間、そして有料か無料かです — 設定の違いは、まさにこの三つの違いから生まれます。

数時間の一回限りの保管:買い物、ベビーカー、大きな荷物。人の流れは多く、来館者は不特定です。そのため、コードによる簡単なアクセス、素早い貸出、そして閉館までにロッカーを確実に運用へ戻す厳格な規則が必要です。
典型的なコインロッカーです:数時間から数日の荷物、時間制の料金、二十四時間の稼働。ここで何より重要なのは、自律動作の信頼性と、分かりやすい期限超過の規則です — 人は乗り物に乗り遅れるものだからです。
運動の間のロッカーで、多くは無料、クラブのカードで開きます。システムの価値は支払いではなく、管理者が使用中のロッカーを把握でき、忘れられたロッカーを錠を壊さずに開けられることにあります。
社員や会員の個人ロッカー:割り当てられたロッカー、入館証によるアクセス、契約に基づく期限。人事システムとの連携が、最大の問題 — 退職者の名義のままのロッカー — を解消します。
テナントと来訪者向けのロッカー、会わずに済む会社間の書類や鍵の受け渡し。ここでは、預け入れ用と受け取り用の二つのコードを使う流れが最もよく必要になります。
月単位で貸し出す物置:長期のセッション、定額での支払い、カードやコードによるアクセス。ソフトウェアの側は、期限、延長、未払い時の停止、入退室の履歴を担います。
工具、計測器、作業着のためのロッカー。課題は支払いではなく責任です:誰が持ち出し、いつ返し、シフトの終わりまでに何が戻っていないのか。ここでは記録こそが、システムの主な成果です。
学生や来館者のロッカー、ロッカーを介した本や機器の貸出と返却。通常、独自の利用者マスタではなく、既存の人の管理システムとの連携が求められます。
待合区画の来訪者用ロッカーと、職員の業務用ロッカー。ここでは記録と権限の区分けへの要求が通常より高く、収集するデータは最小限にします。
システムがためるデータは多いものの、役に立つのはそのうちのわずかです。実務的に意味を持つのは四つの問いです:ロッカーは足りているか、どの大きさが必要か、どこで時間が失われているか、どの機器がそろそろ保守を要するか。
利用状況が示すもの。 月の平均値ではなく、時間帯と曜日の分布です:施設の平均利用率が45%でも、毎週土曜の14時から18時には小型ロッカーが一つも空いていない、ということがあり得ます。答えは、キャビネットを丸ごと増やすことではなく、必要な大きさのロッカーを足すことです。
施設ごとに集計される指標:
貸出の失敗は、最も過小評価されている指標です。 使用状況は誰の目にも見えますが、来てみて空きロッカーが見つからず帰った人は、通常の統計にはまったく残りません。しかし、キャビネットを増やすべきかどうかに答えるのは、まさにこの数字です。
レポートはファイルに出力でき、スケジュールで作成することもできます — たとえば毎月一日に、すべての施設について一度に。

グラフ上の二時間の満杯は「よく使われている」ではなく、行列と貸出の失敗を意味します。この指標の隣には必ず、ロッカーを得られずに帰った人の数を置きます — さもなければ、ピークが成功と読まれてしまいます。
段階はまさにこの順序で進みます。事前調査を飛ばすことが、必要な命令を受け付けない機器に合わせてシステムを組んでしまう、最も多い原因です。
施設にすでにあるもの:キャビネット、錠、コントローラー、読み取り機、通信、電源。どのような使われ方が必要か、保管は有料か、ロッカーの責任者は誰か。成果物は、何がすぐつながり、何が改修を要し、施設に何が足りないかです。
一台を丸ごと:実機のコントローラーとのやり取り、開放とセンサーの確認、そして資料ではなく実際の人の動きに基づく期限、料金、規則の設定。
誰がどの施設に責任を持つか、どのイベントが誰へ届くか、何を障害とみなすか、期限超過をどう処理するか。ここで社員の権限と手動での開放の手順も設定します。
残りのキャビネットと施設を、検証済みの手順で。新しい種類の機器は、個別のやり取りのモジュールとして。以降は履歴がたまり、期間ごとのレポートと、拡張のためのデータが得られます。
どのような施設か、ロッカーはいくつで、どんなキャビネットがすでにあるか、保管は有料か、誰がシステムを使うのかをお書きください。既存の機器に何が接続でき、どのアクセスの流れが適していて、何からパイロットを始めるのが妥当かをお答えします。