SlideShare a Scribd company logo
1 of 29
2016年11月26日
松谷 秀久(@mattani)
 イントロ:Redmineは多用途!
 簡易CRMとして活用してみた事例のご紹介
 システム・プラットフォームRedmine
 イントロ:Redmineは多用途!
◦ 基本的な使い方
◦ Redmineが多用途に使える理由
◦ いろいろ便利なプラグイン
 Redmineの基本的な使い方
◦ 課題管理
◦ タスク管理
◦ インシデント管理 等
 Redmineが多用途に使える理由
◦ 関連チケットによる関連付け
◦ 複数・階層型プロジェクトに対応
◦ トラッカー、ワークフロー、ステータスを自由に定義
◦ プラグイン+Javascriptによる柔軟な機能拡張
◦ REST APIによる外部連携
 いろいろ便利なプラグイン
◦ 簡易CRMでは以下のプラグインを使用します
プラグイン名 概要 作者 リンク
Wiki Lists
チケットリストを出力する
Wikiマクロを提供する
@tkusukawaさん http://www.redmine.org/plugins/redmine_wiki_lists
Issue Templates
チケットのテンプレートを定
義できる
@akiko_pusuさん http://www.redmine.org/plugins/issue_templates
View customize
JavaScriptやStylesheetで画
面をカスタマイズできる
@onozatyさん https://redmine.org/plugins/redmine_view_customize
すばらしいプラグインをご提供いただき
ありがとうございます。
 簡易CRMとして活用してみた事例のご紹介
◦ 簡易CRMとは?
◦ 初期の実現方法案
◦ 実現方法の概要
◦ 簡易CRMの実現方法
◦ 動作デモ
◦ 簡易CRMの制約について
 CRM=お客様 (C)との関係(R)を管理(M)
◦ お客様へのサービス提供状態
◦ お客様からのコンタクト状況
 例えば・・・
◦ お客様設備/契約情報の管理
◦ お客様からのクレーム/インシデントの管理
◦ お客様からの注文履歴/問合せの管理
→それぞれ、個別のお客様を中心として情報を管理
 関連するチケットの活用
・関連するチケットを毎回手動更新が面倒
・設備、インシデント、問い合わせなどの
詳細表示が自由に制御できない
・更新漏れが発生する可能性もある
 実現イメージ
• お客様チケットに設備情報、インシデ
ント、お問合せを集約表示させる
(チケットinチケット)
• 設備、インシデント、お問合せは、
それぞれ別プロジェクトで管理
→自動的にお客様チケットに反映
 プロジェクトを作成する
お客様管理を作成
→関連する3つのプロジェクトを作成
 トラッカーの作成
◦ 設備管理PJ →設備トラッカー
◦ お問合せ管理PJ →お問合せトラッカー
◦ インシデント管理PJ →事象トラッカー
◦ お客様管理PJ →お客様トラッカー
 チケットのステータス、ワークフローの作成
◦ 設備
構築中→運用中→EoS→撤去
◦ 問合せ
新規→対応中→完了待ち→完了
◦ 事象
新規→調査中→対処待ち→完了待ち→完了
◦ お客様
新規→運用中→解約
それぞれ、ライフサイクルを考慮して
ステータスとワークフローを設定
 各テーブル(プロジェクト)の関係
◦ カスタムフィールド(お客様ID)を作成
設備管理PJ
お客様ID(FK)
インシデント管理PJ
お客様ID(FK)
問合せ管理PJ
お客様ID(FK)
お客様と設備、インシデント、
問合せは1対多の関係
→お客様IDが外部キー
お客様管理PJ
お客様ID
 その他のカスタムフィールドの追加
設備管理PJ
お客様ID(FK)
ホスト名
IPアドレス
シリアル番号
保守ベンダ
等
インシデント管理PJ
お客様ID(FK)
事象概要
対応状況
対応結果
等
問合せ管理PJ
お客様ID(FK)
回答
回答日
回答担当者
等
設備、インシデント、お問合せそれぞれ
管理するために必要な項目を
適宜カスタムフィールドとして追加
お客様管理PJ
お客様ID
 各PJにカスタムクエリを作成
◦ 設備管理PJ →設備一覧
◦ インシデント管理PJ →インシデント一覧
◦ 問合せ管理PJ →問合せ一覧
設備一覧の例(表示項目はお好み)
→これがチケット内で表示される
項目になる
 View_customizeスクリプトを登録
Submitボタン時に動作する部分
 お客様チケットのテンプレートを作る
◦ 検索キーのキーワードを埋め込んでおく
Wiki_Listsのマクロを活用する
 お客様チケットのテンプレートを作る
◦ 検索キーのキーワードを埋め込んでおく
検索キーを置換するためのキーワード
カスタムクエリ番号
 お客様チケット作成→Submit
◦ 検索キーワードがお客様IDに置換される
__CUSTOMER_ID__がC000001
→作成したカスタムクエリから
マッチするものだけ表示される。
 設備一覧
 インシデント一覧
 問合せ一覧
 お客様管理PJに新規チケットを作成
◦ 新しいチケット
◦ お客様IDに[C000002]を入力
 お客様IDの自動採番
◦ 自動採番プラグインを使えばできそう
 参照制約の実装
◦ Submit時のスクリプトの拡張
(お客様チケットを解約→関連チケットを完了 等)
→REST APIでUpdateすれば実装できそう
https://github.com/matsukei/redmine_serial_number_field
 システム・プラットフォームRedmine
◦ Redmineの基本機能
◦ 便利なプラグイン拡張!
 View_customizeプラグインの柔軟性
 View_customizeプラグインの活用例
◦ REST APIによる外部連携の可能性
◦ まとめ
 Redmineの基本機能
◦ 複数・階層型プロジェクトに対応
◦ トラッカー、ワークフロー、ステータス
→自由に定義できる
そもそも、基本機能としてRedmineは
柔軟性が非常に高い
 便利なプラグイン拡張!
◦ 入力を定型化:Issue_template プラグイン
 簡単にマクロを読み込みできる
◦ 1対多のデータ構造を実現:Wiki_Listsプラグイン
 テーブル間の関連付けを表現できる
◦ Javascriptによる拡張 :View_customizeプラグイン
 検索キーを置換する
簡易CRMで使用した
プラグイン
◦ View_customizeプラグインの特徴
 Javascrpt/Stylesheetを埋め込むことができる
→JQueryのセレクタで画面をカスタマイズできる
http://blog.enjoyxstudy.com/
@onozatyさんBlog
→具体的な使用例
http://www.slideshare.net/onozaty/view-customizeplugin-62005780
Redmine.tokyo第10回勉強会「View customize plugin を使いこなす!」
@onozatyさん講演
→使いこなし方
リスト2が説明欄を
説明欄の下に移動している
http://blog.enjoyxstudy.com/entry/2016/11/16/000000
◦ View_customizeプラグインの柔軟性
(例)一部のカスタムフィールドを説明欄の下に移動
http://blog.enjoyxstudy.com/entry/2016/10/18/000000
コンテキストメニューに
「コマンド実行」を追加
◦ View_customizeプラグインの柔軟性
(例)コンテキストメニューをクリック時にサーバにリクエストを送る
◦ REST APIによる外部連携の可能性
 外部システムからRedmineへの入力
 Redmineから外部システムへ出力・分析
外部システム
REST API
REST API
外部システム
または
外部ツール
http://www.slideshare.net/HidehisaMatsutani1/redmine-62029235
第10回講演「Redmineでメトリクスを見える化する方法」
 まとめ
◦ Redmineは基本機能でも非常に柔軟
◦ 便利なプラグイン拡張が可能
◦ なかでもView_customizeプラグインは便利
◦ REST APIによる外部連携の可能性
アイデア次第で、適用範囲は無限!
 ハンドルネーム
@mattani
 所属
NTTコムウェア(株)
 Redmine歴
◦ Redmine管理者歴 約4年
◦ 第6回勉強会(2014/2)からredmine.tokyo運営スタッフ
◦ 構築したサーバ:5~6台
◦ うち最大のもの:ユーザ数150名。プロジェクト数15~20
◦ 利用目的:タスク管理、課題管理、インシデント管理、検証設備
利用申請管理、工事管理、ヘルプデスク問合せ管理、ゲスト管理、
脆弱性管理 他
 業務
◦ 開発経験17年、システム運用経験5年
◦ Redmine経験を活用して社内・社外向け導入提案・コンサル対応
◦ 講演対応

More Related Content

What's hot

What's hot (20)

運用業務でのRedmine
運用業務でのRedmine運用業務でのRedmine
運用業務でのRedmine
 
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
 
事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用
 
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
 
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
 
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
 
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンRedmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
 
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
 
挫折しないRedmine (2022)
 挫折しないRedmine  (2022) 挫折しないRedmine  (2022)
挫折しないRedmine (2022)
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
 
はじめる! Redmine (2017)
 はじめる! Redmine (2017) はじめる! Redmine (2017)
はじめる! Redmine (2017)
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなす
 
Redmineの基本と適用事例
Redmineの基本と適用事例Redmineの基本と適用事例
Redmineの基本と適用事例
 
Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用
Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用
Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用
 
Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化
 
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
 
はじめる! Redmine (2015)
はじめる! Redmine (2015)はじめる! Redmine (2015)
はじめる! Redmine (2015)
 

Viewers also liked

XPers/失われたリール《腰索》
XPers/失われたリール《腰索》XPers/失われたリール《腰索》
XPers/失われたリール《腰索》
ledsun
 

Viewers also liked (15)

ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
 
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
 
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -
あなたのコードに ハナマルを。-  〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -あなたのコードに ハナマルを。-  〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -
 
開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップ
 
GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索
 
UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献
 
Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介
 
早朝コーディングしてみた
早朝コーディングしてみた早朝コーディングしてみた
早朝コーディングしてみた
 
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
 
ゲーム会社で
ゲーム以外のことを開発してる話
ゲーム会社で
ゲーム以外のことを開発してる話ゲーム会社で
ゲーム以外のことを開発してる話
ゲーム会社で
ゲーム以外のことを開発してる話
 
XPers/失われたリール《腰索》
XPers/失われたリール《腰索》XPers/失われたリール《腰索》
XPers/失われたリール《腰索》
 
View Customize Pluginで出来ること
View Customize Pluginで出来ることView Customize Pluginで出来ること
View Customize Pluginで出来ること
 
Redmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上についてRedmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上について
 
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
Unofficial Redmine Cooking 闇鍋_デモ環境への発展Unofficial Redmine Cooking 闇鍋_デモ環境への発展
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
 

Similar to 講演1 redmineの簡易crmとしての活用事例r2

121117 metro styleapp_templateapp
121117 metro styleapp_templateapp121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
Takayoshi Tanaka
 
Efsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshareEfsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshare
Takahito Sugishita
 
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるか
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるかDrupal エンタープライズcmsをオープンソースcmsに置き換えれるか
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるか
Inoo Tanaka
 

Similar to 講演1 redmineの簡易crmとしての活用事例r2 (20)

Redmineの裏の顔~開発基盤としてのRedmine
Redmineの裏の顔~開発基盤としてのRedmineRedmineの裏の顔~開発基盤としてのRedmine
Redmineの裏の顔~開発基盤としてのRedmine
 
Redmineはキャズムを超える -日経SYSTEMS寄稿の思い-
Redmineはキャズムを超える -日経SYSTEMS寄稿の思い- Redmineはキャズムを超える -日経SYSTEMS寄稿の思い-
Redmineはキャズムを超える -日経SYSTEMS寄稿の思い-
 
ある工場の Redmine 2017
ある工場の Redmine 2017ある工場の Redmine 2017
ある工場の Redmine 2017
 
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
 
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
 
OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
 
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
 
Efsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshareEfsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshare
 
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える
Metroアプリケーションのwin8/wp7の効率的ソース運用を考えるMetroアプリケーションのwin8/wp7の効率的ソース運用を考える
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える
 
AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要
 
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルール開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
 
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
JSUG 20141127 「Spring Bootを用いたドメイン駆動設計」
 
CMDBあれこれ
CMDBあれこれCMDBあれこれ
CMDBあれこれ
 
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介1_各Atlassian製品の紹介
1_各Atlassian製品の紹介
 
Redmine導入記
Redmine導入記Redmine導入記
Redmine導入記
 
Shinagawa.trac@kaorun
Shinagawa.trac@kaorunShinagawa.trac@kaorun
Shinagawa.trac@kaorun
 
講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2
 
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformJSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
 
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるか
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるかDrupal エンタープライズcmsをオープンソースcmsに置き換えれるか
Drupal エンタープライズcmsをオープンソースcmsに置き換えれるか
 

講演1 redmineの簡易crmとしての活用事例r2