kintone業務設計研究所 > kintoneのデメリットと対策|導入後に詰まらない業務設計
2026年6月12日
•約20分で読めます
kintoneのデメリットを、アプリ乱立、複雑な権限、テーブル設計、連携、保守属人化、大量データの観点で整理し、導入前に決める業務設計と運用ルールまで解説します。
kintoneのデメリットを導入前に知りたいです。自由に作れるのは便利そうですが、後から詰まるポイントもありそうで不安です。
デメリットを機能不足としてだけ見ると、判断を誤ります。多くは、アプリの役割、データの正本、権限、連携、変更ルールを決めないまま作り始めたときに大きくなります。
kintoneには、アプリを作りやすい、現場で変更しやすい、一覧やコメントで状況を追いやすい、という強みがあります。
一方で、その自由度がそのままデメリットにもなります。
アプリを増やせるから、似たアプリが増える。
項目を足せるから、誰も使わない項目が残る。
テーブルを使えるから、明細や履歴を1レコードに抱えすぎる。
権限を細かく設定できるから、誰が何を見られるのか説明しづらくなる。
プラグインや外部連携を入れられるから、保守責任が曖昧になる。
つまり、kintoneのデメリットは「kintoneが悪い」というより、業務設計を省略したときに表に出ることが多いです。
kintoneのデメリットは、機能の有無だけで判断するものではありません。どの業務データをkintoneの正本にし、どこから外へ任せるかを決めたときに、初めて大きさが見えます。
この記事では、kintoneのデメリットを、アプリ乱立、テーブル設計、権限、通知、承認、連携、プラグイン、保守属人化、大量データの観点で整理します。
あわせて、導入前に決めるべき業務設計と運用ルールまで落とし込みます。
kintoneでできること・できないことの判断基準はこちら
kintoneアプリ作成の設計方法はこちら
kintoneデータベースの設計方法はこちら
kintoneテーブルの設計方法はこちら
kintoneワークフローでできないことの整理はこちら
kintoneセキュリティ設計はこちら
kintone API連携の設計方法はこちら
kintoneのデメリットは、導入をやめる理由として見るより、設計で先に潰す論点として見る方が実務的です。
よく問題になるのは、次のような場面です。
| デメリット | 問題が出やすい条件 | 導入前の対策 |
|---|---|---|
| アプリが乱立する | 部署ごとに似たアプリを作る | 受付、管理、履歴、マスタの役割を先に分ける |
| データが分散する | 顧客、案件、商品を複数アプリに重複登録する | 正本アプリと参照用アプリを決める |
| テーブルが重くなる | 明細、履歴、コメント、状態を1レコードに抱える | 明細アプリ化する条件を決める |
| 権限が複雑になる | 部署、役職、担当、状態、金額条件を重ねる | 権限表とアプリ分割をセットで作る |
| 通知が多すぎる | 登録、更新、コメント、期限を全部通知する | 通知を「次に動く人」だけに絞る |
| 承認が硬くなる | 全社ルールを1アプリで再現する | kintoneで持つ申請データと外部承認の境界を決める |
| プラグイン依存が強くなる | 足りない機能を都度追加する | 標準、プラグイン、連携、外部システムに分ける |
| 保守が属人化する | 作成者の判断で項目や設定を増やす | 作成申請、変更管理、棚卸しを運用に入れる |
この表のうち、1つか2つだけなら運用で吸収できることもあります。
しかし、アプリ乱立、複雑な権限、プラグイン依存、連携の不安定さが同時に起きると、後から直すのが難しくなります。
特に危ないのは、導入時に「とりあえず作ってから考える」で始めたアプリが、数か月後に正式な業務システムのように扱われるケースです。
一時的な試作と、本番で使う業務アプリでは、決めるべきことが違います。
| 区分 | 試作なら許容できること | 本番前に決めること |
|---|---|---|
| アプリ | 1部署だけで使う | 業務全体のどこを担当するか |
| 項目 | 後から足す | 必須項目、更新者、変更してよい項目 |
| 権限 | 管理者だけで調整する | アプリ、レコード、フィールドの権限表 |
| 通知 | 多めに出す | 誰が次に動く通知か |
| 連携 | 手動CSVで確認する | 正本、更新方向、失敗時対応 |
| 保守 | 作成者が直す | 変更申請、棚卸し、引き継ぎ手順 |
kintoneは小さく作れることが強みです。ただし、本番で使うなら「小さく作る」と「設計せずに作る」は分けて考える必要があります。
kintoneはアプリを作りやすいので、部署ごとに似たアプリが増えやすいです。
営業が案件管理アプリを作る。
管理部が契約管理アプリを作る。
サポートが問い合わせ管理アプリを作る。
最初は自然です。
しかし、顧客名、担当者、契約状態、請求予定、対応履歴がそれぞれのアプリに散らばると、どれが正しい情報なのか分からなくなります。
問題は、アプリ数そのものではありません。
同じ意味のデータが、複数の場所で別々に更新されることです。
| 乱立の形 | 起きる問題 | 対策 |
|---|---|---|
| 顧客アプリが複数ある | 社名、担当者、連絡先が食い違う | 顧客マスタを1つに寄せる |
| 案件アプリが部署ごとにある | 案件状態を横断して見られない | 部署差分は区分や関連アプリで表す |
| 履歴を各アプリに書く | 対応履歴が分断される | 履歴アプリを分け、関連レコードで見る |
| 申請ごとに別アプリを作る | 承認待ちが散らばる | 申請種別で分ける範囲を決める |
| 個人用アプリが残る | 本番データか試作か分からない | 作成申請と廃止ルールを置く |
アプリ乱立を防ぐには、すべてを1つのアプリにまとめるのではなく、アプリの役割を決めます。
代表的には、次の4種類に分けます。
| アプリの役割 | 例 | 設計で見ること |
|---|---|---|
| 受付アプリ | 問い合わせ、申込、依頼 | 入口の項目を少なくする |
| 管理アプリ | 案件、契約、作業 | 状態、担当者、期限を持つ |
| 履歴アプリ | 対応履歴、作業履歴、変更履歴 | 1回の行動を1レコードにする |
| マスタアプリ | 顧客、商品、担当者、部署 | 重複登録を避ける |
たとえば、問い合わせ管理なら、問い合わせ受付、顧客マスタ、案件管理、対応履歴を分けます。
受付アプリにすべてを持たせると、対応履歴が増えたときに苦しくなります。
反対に、最初から細かく分けすぎると、入力者が画面を行き来する負担が増えます。
このバランスは、kintone問い合わせ管理の設計方法やkintone顧客管理の設計方法ともつながります。
kintone導入で多い失敗は、Excelの表をそのままアプリにすることです。
Excelでは、横に長い表、月別の列、担当者別の列、色分け、備考欄、メモ欄が混ざっていることがあります。
それをそのままkintoneに移すと、次のような状態になります。
サイボウズの制限値一覧では、1アプリのフィールド数や一覧数、テーブル利用時の目安、CSVやExcel読み込みの条件などが示されています。
ここで重要なのは、数値の上限だけではありません。
フィールドやテーブル行が多いほど、画面、一覧、検索、CSV、API、帳票、プラグインのすべてに影響が出るということです。
| Excel的な作り方 | kintoneで起きる問題 | 設計対策 |
|---|---|---|
| 1月、2月、3月のように列を増やす | 年が変わるたびに項目追加が必要 | 月次データを別レコードにする |
| 担当A、担当B、担当Cを列にする | 担当者変更に弱い | 担当者をユーザー選択や履歴で持つ |
| 備考欄に履歴を書く | いつ誰が何をしたか追えない | 履歴アプリを作る |
| 明細を大きなテーブルに入れる | 明細単位の検索や状態管理が難しい | 明細アプリに分ける |
| 表示用の空白列を作る | フィールド数が増える | フォーム配置と一覧で見せ方を分ける |
kintoneでは、1レコードが何を表すのかを先に決めます。
顧客1件なのか。
案件1件なのか。
申請1件なのか。
作業1件なのか。
明細1行なのか。
この定義が曖昧なまま項目を増やすと、後から修正しづらくなります。
特にテーブルは注意が必要です。
テーブルは、見積明細や点検項目のように、親レコードに従属する少量の明細には向きます。
しかし、明細ごとに担当者、期限、状態、権限、外部連携が必要なら、別アプリ化を考えます。
詳しくは、kintoneテーブルの設計方法とkintone関連レコードの設計方法で整理しています。
kintoneでは、アプリ、レコード、フィールドの単位でアクセス権を設定できます。
公式ヘルプでも、kintoneのアクセス権はこの3つのレベルで設定できると説明されています。
これは強い機能です。
ただし、権限を細かく設定できることと、複雑な権限設計を安全に運用できることは別です。
次のような条件が重なると、設定が急に難しくなります。
このとき、全部を1つのアプリの権限設定で吸収しようとすると、誰が何をできるかを説明しづらくなります。
| 複雑化する要因 | 権限だけで抱えた場合 | 対策 |
|---|---|---|
| 部署別の閲覧 | 条件が増え続ける | 部署共通アプリと部署別アプリを分ける |
| 担当者別の編集 | 担当変更時に設定が崩れる | 担当者フィールドと運用手順を決める |
| 承認後の編集制御 | 例外修正が難しい | 固定する項目と修正申請を分ける |
| 添付ファイルの制御 | レコード閲覧とファイル閲覧が絡む | 添付を分離するアプリも検討する |
| ゲスト利用 | 内部情報の露出が怖い | ゲスト用アプリや公開範囲を分ける |
通知も同じです。
登録通知、更新通知、コメント通知、期限通知、リマインダーをすべて出すと、利用者は通知を見なくなります。
通知は「知ってほしい人」ではなく、「次に動く人」に絞ります。
承認も同じです。
単純な申請、承認、差し戻しならkintoneのプロセス管理で始めやすいです。
しかし、組織階層、代理承認、金額別ルート、議決、全社横断の承認待ち管理が絡むと、標準機能だけで作り込むほど重くなります。
この論点は、kintoneワークフローの設計方法とkintoneワークフローでできないことで詳しく整理しています。
権限や通知は、細かく設定するほどよいわけではありません。利用者が「自分は何を見て、何を更新し、次に誰へ渡すのか」を説明できる粒度に抑えることが重要です。
kintoneは標準機能だけでも多くの業務に対応できます。
ただし、帳票、フォーム連携、集計、入力補助、バックアップ、外部システム連携まで進むと、プラグインや連携サービスを使う場面が増えます。
プラグインや連携サービスは悪いものではありません。
むしろ、標準機能だけで無理に作り込むより、適切な製品を使った方が安定することもあります。
問題は、足りない機能が出るたびに追加し、全体の責任者がいなくなることです。
| 追加しがちなもの | 便利な点 | 決めないと困ること |
|---|---|---|
| 帳票プラグイン | 見積書、請求書、報告書を出せる | 出力してよい状態、再発行、控え保存 |
| フォーム連携 | 外部から申込や問い合わせを受けられる | 重複、本人確認、迷惑投稿、受付後の担当 |
| 集計プラグイン | 標準グラフで足りない集計を補える | 集計元、再計算、月次確定 |
| 入力補助 | 入力漏れや条件表示を補える | カスタマイズ更新、モバイル対応 |
| バックアップ | 事故時の復元に備えられる | 復元手順、保存期間、添付ファイル |
| 外部連携 | 会計、CRM、チャットとつなげる | 正本、更新方向、失敗時の再実行 |
連携では、kintoneのREST APIの仕様も確認が必要です。
cybozu developer networkでは、kintone REST APIの同時接続数や1日に実行できるリクエスト数、レコード操作APIの制限などが公開されています。
cybozu developer network:kintone REST APIの共通仕様
APIがあるからつなげる、という判断では足りません。
次の点を決めてから連携します。
| 設計項目 | 決めること |
|---|---|
| 正本 | kintoneと外部システムのどちらが正しい値を持つか |
| 更新方向 | 片方向か、双方向か、手動確認を挟むか |
| 更新キー | 顧客ID、案件ID、請求番号など何で紐づけるか |
| 更新タイミング | 即時、定期、承認後、締め後のどれか |
| エラー対応 | 失敗通知、再実行、手動修正、二重登録防止 |
| 監査 | 誰がいつ連携を実行し、何が変わったか |
プラグインや外部連携は、足りない機能を埋める道具です。導入前に、正本、更新方向、失敗時対応、保守責任を決めないと、便利さより管理負担が大きくなります。
関連する設計は、kintone連携サービス選定の設計方法、kintone外部連携の設計方法、kintoneバックアップの設計方法も参考になります。
kintoneは、現場で更新しながら確認する業務台帳に向いています。
一方で、大量データを高速に横断処理する基盤や、厳密な基幹処理をすべて担う前提で使うと苦しくなります。
たとえば、次のような業務です。
このような業務では、kintoneに全部を持たせるより、専門システムと分担します。
| 業務 | kintoneに持たせやすいもの | 外へ任せたいもの |
|---|---|---|
| 会計 | 請求前確認、承認状態、差し戻し理由 | 仕訳、入金消込、決算帳票 |
| 在庫 | 棚卸し依頼、現場確認、例外メモ | 引当、ロット、原価、在庫評価 |
| 販売管理 | 見積前確認、受注前タスク | 売上計上、締め処理、請求正本 |
| 人事労務 | 申請受付、提出状況、確認メモ | 給与計算、年末調整、法定帳票 |
| 文書管理 | 契約書の確認状態、担当、期限 | ファイル版管理、全文検索、長期保管 |
大事なのは、kintoneを使わない判断ではありません。
kintoneを、現場の入力、確認、例外処理、承認前後の管理に使う。
専門システムを、正式な計算、締め、会計、保管に使う。
この分担ができていると、kintoneはむしろ使いやすくなります。
逆に、会計ソフト、販売管理、文書管理、承認基盤をすべてkintoneで置き換えようとすると、標準機能、プラグイン、JavaScript、外部連携が積み上がり、保守が重くなります。
kintoneレコード数上限の設計方法やkintone帳票出力の設計方法も、導入前に確認しておくと判断しやすくなります。
kintoneは、現場担当者でもアプリを作りやすい道具です。
これは大きな利点です。
ただし、作成者しか分からないアプリが増えると、異動、退職、部署変更、業務変更のたびに困ります。
属人化は、コードを書いたときだけ起きるものではありません。
標準機能だけで作ったアプリでも、次のような情報が残っていなければ属人化します。
| 残すべき情報 | 残っていないと起きること |
|---|---|
| アプリの目的 | 何のためのアプリか分からない |
| 1レコードの定義 | 顧客、案件、履歴、申請が混ざる |
| 関連アプリ | どのマスタや履歴とつながるか分からない |
| 権限表 | 誰が見られるか確認できない |
| プラグイン一覧 | 更新や契約切れの影響が分からない |
| 連携一覧 | どこからデータが来て、どこへ渡るか分からない |
| 変更履歴 | なぜ項目が追加されたか分からない |
| 棚卸し日 | 使われているか分からない |
属人化を避けるには、設計書を厚く作るより、最低限の運用メモを残す方が続きます。
たとえば、次のようなシンプルな管理で十分です。
| 管理項目 | 内容 |
|---|---|
| アプリ責任者 | 業務上の責任者と設定変更の担当者 |
| 作成目的 | 何の業務を扱うか、扱わないか |
| 正本データ | 顧客、案件、明細、履歴のどれを正本にするか |
| 関連アプリ | ルックアップ、関連レコード、アプリアクション |
| 権限方針 | 閲覧、編集、削除、管理者 |
| 通知方針 | 誰に、いつ、なぜ通知するか |
| 連携方針 | 外部システム、更新方向、失敗時対応 |
| 棚卸し | 最終確認日、廃止候補、改善候補 |
これをアプリごとに残すだけでも、保守の難易度は大きく下がります。
kintoneのデメリットを抑えるには、機能選定だけでなく運用ルールが必要です。
ただし、重い統制にすると現場が使わなくなります。
最初に決めるなら、次の5つで十分です。
| ルール | 決めること |
|---|---|
| アプリ作成ルール | 誰が、どんな目的で、どこに作ってよいか |
| 項目追加ルール | 項目追加の理由、入力者、利用する一覧や帳票 |
| 権限変更ルール | 変更依頼者、承認者、影響範囲 |
| プラグイン追加ルール | 目的、費用、更新責任、代替案 |
| 棚卸しルール | 未使用アプリ、重複アプリ、重い一覧、古い通知 |
特に、アプリ作成ルールは重要です。
アプリを作る前に、次の問いに答えます。
| 問い | 確認する理由 |
|---|---|
| このアプリの1レコードは何か | データの粒度を決めるため |
| 既存アプリで代替できないか | 乱立を防ぐため |
| 正本はどこか | 二重管理を防ぐため |
| 誰が登録するか | 入力責任を決めるため |
| 誰が確認するか | 通知と一覧を決めるため |
| どの状態で完了か | ステータスを決めるため |
| 何と連携するか | 更新キーと失敗時対応を決めるため |
| 誰が保守するか | 属人化を避けるため |
これらを決めずに作ったアプリは、最初は便利でも、半年後に修正しづらくなります。
反対に、最初にこの程度を決めておけば、アプリを小さく作って始めても、後で育てやすくなります。
kintone導入でよくある失敗を、対策とセットで整理します。
| 失敗 | 原因 | 対策 |
|---|---|---|
| 似たアプリが増える | 作成前の確認がない | 作成申請とマスタ確認を入れる |
| 項目が増えすぎる | 入力後に誰が使うか決めていない | 項目ごとに利用画面を決める |
| 一覧が多すぎる | 利用者ごとに場当たりで作る | 標準一覧、自分用一覧、管理用一覧を分ける |
| 通知が読まれない | 全員に通知している | 次に動く人だけに出す |
| 権限設定が怖くて触れない | 設定理由が残っていない | 権限表と変更履歴を残す |
| プラグインが増え続ける | 標準でできる範囲を見ていない | 追加前に標準、運用、外部委譲を比較する |
| 外部連携で二重登録が起きる | 更新キーが曖昧 | 一意キーと重複時の処理を決める |
| アプリ作成者しか直せない | 設計メモがない | 目的、責任者、連携、権限を残す |
ここでの対策は、特別なものではありません。
むしろ地味です。
アプリを増やす前に、既存アプリを見る。
項目を増やす前に、その項目を使う一覧や帳票を見る。
通知を出す前に、通知を受けた人の次の行動を見る。
プラグインを入れる前に、標準機能、運用、外部システムとの分担を見る。
外部連携を作る前に、正本と更新方向を見る。
この順番を守るだけで、多くのデメリットは小さくできます。
Bitlightでは、kintoneのデメリットを単なる弱点一覧としてではなく、導入前に決める業務設計項目として整理します。
相談できる内容は次の通りです。
kintoneのデメリットは、作ってから気づくと直す範囲が広くなります。
導入前に、正本、アプリ分割、権限、通知、連携、保守責任を決めておけば、作りやすさを活かしながら運用の重さを抑えられます。
kintoneにはデメリットがあります。
アプリが増えやすい。
権限が複雑になりやすい。
テーブルや項目が肥大化しやすい。
プラグインや外部連携に依存しやすい。
大量データや厳密な基幹処理には向かない場面がある。
保守が属人化しやすい。
ただし、これらは導入を避ける理由とは限りません。
むしろ、導入前に設計すべき項目です。
どの業務データをkintoneの正本にするか。
どのアプリに分けるか。
どこから外部システムに任せるか。
誰が見て、誰が更新し、誰が保守するか。
どの通知で次の行動が起きるか。
どのプラグインや連携を、誰が管理するか。
ここまで決めておけば、kintoneは現場に近い業務台帳として使いやすくなります。
逆に、この設計を飛ばすと、作りやすさがそのまま運用の重さになります。
導入前にデメリットを知ることは、不安材料を増やすためではありません。
後から詰まらない形で、kintoneに任せる範囲を決めるためです。
千葉県出身。10歳の頃からプログラミングを始め、ゲーム、Webサイト、ロボット、スマホアプリなどを制作。大阪大学基礎工学部情報科学科で情報工学と統計学を学び、大学時代はAIを研究。大学在学中にWeb広告代理店でのインターンや人材系Webサービスの立ち上げを経験し、卒業後はフリーランスエンジニアとしてGISシステム、データ基盤構築、Webシステムの開発に従事。10年以上のWebアプリ開発・データ分析経験を基に、2023年9月に株式会社ビットライトを設立し、現場業務の仕組み化からデータ基盤構築、データ活用支援までを一気通貫で支援。