PORTFOLIO

無人サロン自動化システム

予約・決済・スマートロック鍵発行・LINE通知を完全自動化。人的介入ゼロで無人サロン(2室)を運営するノーコード自動化システム。Make(旧Integromat)を中核に5サービスを統合した7シナリオ構成。

CATEGORY
業務自動化
TECH STACK
Google Sheets LINE Messaging API Make RemoteLOCK Square

プロジェクトの背景

無人サロン(2室運営)の業務を完全自動化するシステム。Squareで予約・決済を受け付け、Makeが中央ハブとして各サービスを連携し、RemoteLOCKでスマートロックのPINを自動発行、LINEで予約確認・PIN・利用案内を即時通知する。管理者はGoogle Sheetsダッシュボードでリアルタイムに運営状況を確認でき、日常業務で人的介入が不要。

課題解決プロセス

01
課題 CHALLENGE
2室のサロンを人的介入なしで運営する必要があった。予約受付・決済確認・入室用PIN発行・顧客通知・運営状況の把握を全て自動化し、スタッフ不在でも安全に営業できるシステムが求められた。Square・RemoteLOCK・LINE・Google Sheetsという異なるサービスの統合と、プレミアム・月額・都度・体験の4種の会員種別に応じた複雑なビジネスルールのノーコード実装が課題。
02
アプローチ APPROACH
Make 7シナリオによるイベント駆動設計を採用。Square Webhookで予約イベントを即座にキャッチし、DataStoreで予約-PIN紐付けを永続化。Make IML数式で部屋自動割当(時刻の分で判定)・PIN有効期間の動的計算を実装。ルーター+フィルターで会員種別ごとの分岐処理。3段階リトライ(10秒→30秒→60秒)+管理者LINE通知による堅牢なエラーハンドリング。LINE Flex Message 5テンプレートでリッチな通知UI。
03
成果 OUTCOME
5サービスを統合し予約から鍵発行・通知まで完全自動化。7つのMakeシナリオで全業務フローをカバー。4種の会員種別に応じた予約上限・キャンセル期限・割引・プラン切替をノーコードで実装。PIN有効期間の自動管理(5分前入室〜10分後退室)でセキュアなアクセス制御。Google Sheets 4シートのリアルタイムダッシュボード。3段階リトライ+管理者LINE通知による堅牢なエラーハンドリング。

ポイント

  • Make 7シナリオのイベント駆動設計: 各業務フローを独立シナリオに分離。Square Webhookで即座に処理開始。S7をサブシナリオ化し全シナリオからダッシュボード同期を呼び出す構成
  • Make IML数式による動的ロジック: formatDate+条件分岐で時刻の「分」から部屋を自動割当。addMinutes+parseDateでPIN有効期間を動的計算。randBetweenで6桁PINを生成
  • DataStore中心のデータ共有: 予約-PIN紐付けをDataStoreに永続化し、予約確定・キャンセル・変更シナリオ間でデータを一貫管理
  • 3段階エラーハンドリング: Break+Retryで10秒→30秒→60秒の指数バックオフ。3回失敗後に管理者LINEへエラー詳細を自動通知。Google Sheetsエラーログに記録
  • LINE Flex Message 5テンプレート: 予約確認・キャンセル・変更・決済失敗・割引案内の5種。部屋番号・PIN・利用案内・キャンセル期限を一画面で表示するリッチUI

プロジェクト概要

無人サロン(2室運営)の業務を完全自動化するシステム。Squareで予約・決済を受け付け、Make(旧Integromat)が中央ハブとして各サービスを連携し、RemoteLOCKでスマートロックのPINを自動発行、LINEで予約確認・PIN・利用案内を即時通知。管理者はGoogle Sheetsダッシュボードでリアルタイムに運営状況を確認でき、日常業務で人的介入が不要です。

7つの自動化シナリオ

  • S1 予約確定: Square Webhook → 決済確認 → 予約上限チェック → 部屋自動割当 → PIN生成 → RemoteLOCK登録 → LINE通知 → Sheets記録(14モジュール)
  • S2 キャンセル: キャンセルWebhook → PIN検索・削除 → ステータス更新 → LINE通知
  • S3 予約変更: 変更Webhook → 旧PIN削除 → 新部屋判定 → 新PIN生成・登録 → LINE再通知
  • S4 サブスク管理: 決済失敗Webhook → 会員タグ削除 → 将来予約一括キャンセル → PIN一括削除 → LINE通知
  • S5 体験割引通知: 体験利用完了後に24時間限定割引をLINE通知
  • S6 プラン自動切替: 毎日03:00にスケジュール実行。体験後1ヶ月経過した顧客のプランを自動アップグレード
  • S7 ダッシュボード同期: サブシナリオ。全シナリオから呼び出され、4種のGoogle Sheetsへリアルタイム記録

ビジネスルール

  • 部屋自動割当: 開始時刻の「分」で判定(00分→1号室、30分→2号室)。Make IML式で自動振り分け
  • PIN有効期間: 予約開始5分前〜終了10分後。早めの入室と退室の余裕に対応
  • 予約上限: プレミアム2件/月額・都度・体験1件。同日1回まで
  • キャンセル期限: サブスク会員1時間前、都度・体験24時間前

システム構成

Make(旧Integromat)を中央ハブに、Square(予約・決済)、RemoteLOCK(スマートロック)、LINE Messaging API(通知)、Google Sheets(ダッシュボード)の5サービスを統合。DataStoreで予約-PIN紐付けを永続化し、シナリオ間でデータ共有。サンクスページとモックAPIはVercel Serverlessにデプロイ。

技術選定の理由

  • Make: ノーコードで複雑なワークフローを構築可能。DataStore・ルーター・IML数式で高度なロジック。Webhookトリガーでリアルタイム処理
  • Square: 予約・決済・顧客管理を1プラットフォームで統合。Webhook APIでイベント駆動連携が容易。サブスクリプション機能も標準搭載
  • RemoteLOCK: APIでPINの生成・有効期間設定・削除が可能。物理鍵の受け渡し不要で無人運営に最適
  • LINE Messaging API: 日本で最も普及。Flex Messageでリッチな予約通知を実現。リッチメニューで主要機能への導線を提供
  • Google Sheets: 非エンジニアでも操作可能なダッシュボード。Make連携が標準搭載。リアルタイム共有に対応

COMPANY

会社概要

WORKS

開発事例

CONTACT

お問い合わせ