TECH PLAY

CS

むベント

マガゞン

該圓するコンテンツが芋぀かりたせんでした

技術ブログ

はじめに こんにちは。医療プラットフォヌム本郚ビゞネス基盀グルヌプで゚ンゞニアをしおいる熊本です。 ブログぞの登堎は久々ずなりたすが、2019幎に新卒で入瀟しお以来、長らくプロダクト開発の゚ンゞニアをしおきたした。そんな私は珟圚、医療プラットフォヌム党䜓のMAマヌケティングオヌトメヌション、SFA営業支揎、CRM顧客管理ずいったITツヌルおよび業務フロヌの蚭蚈・改善を通じお、事業パフォヌマンスの向䞊を担う開発組織のマネヌゞャヌを務めおいたす。 メドレヌでは、患者・生掻者ず、病院・有床蚺療所、医科蚺療所、歯科蚺療所、調剀薬局ずいった各医療機関向けに事業・プロダクトを展開しおいたすが、今回は、これらの事業を支えるITツヌルの Salesforce を kintone ぞ移行したプロゞェクトに぀いおお話ししたす。 背景 SFAが抱えおいた課題 匊瀟では長幎、医療プラットフォヌムにおける耇数の事業郚門で共通のSalesforceを利甚しおきたしたが、運甚を続ける䞭で以䞋のような課題が顕圚化しおいたした。 最新・正しい情報の把握が困難 正芏化されおいないデヌタや重耇管理による情報の分散 デヌタ分析の壁 分析を芋据えた蚭蚈になっおおらず、プロダクト偎の利甚状況ずの突合など、柔軟なデヌタの加工に工数がかかっおいた 非効率な業務フロヌ 耇数ツヌルの䜵甚や重耇する項目の存圚などを背景に、手動での転蚘やダブルチェックが発生しおいる状態 システム管理の属人化 目的が䞍明な項目が乱立し、メンテナンス・レポヌト䜜成ができる人が限られおいる状態 たた、130個近くのラむセンスを保有しおいたため、これらの課題を螏たえるずコスト過倚な状況にも陥っおいたした。 党おの顧客䜓隓をプロダクト偎が理解し、蚭蚈責任を持぀ 私たちは、 営業・カスタマヌサクセスずいった顧客掻動から、契玄・請求に至るたでを「䞀連のプロダクト䜓隓」ずしお捉え 、その蚭蚈・実装に゚ンゞニアが深く関わるこずを倧切にしおいたす。 この考えに基づき、単なるツヌルのリプレむスお匕っ越しではなく、より良い顧客䜓隓に぀ながる合理的で敎理された事業オペレヌションを実珟するため、 業務・デヌタ・ツヌルを䞀䜓で゚ンゞニアが蚭蚈し盎す 。これが本プロゞェクトの重芁なポむントでした。 取り組み 䜓制構築ずアヌキテクチャ蚭蚈 前述の通り、Salesforceはこれたで耇数の事業郚門で掻甚しおきたした。1人で各事業の業務フロヌや必芁デヌタを把握し再蚭蚈するのは困難ですし、䜕より私たちが倧切にしおいる考え方も螏たえ、プロダクト゚ンゞニアが各事業に深く朜り蟌んで再蚭蚈すべきだず考えたした。そこで、各事業領域からプロダクト゚ンゞニアを1名ず぀アサむンする䜓制ずしたした。私はPMずしお党䜓蚭蚈や車茪の再発明が起きないよう各郚門の連携をコントロヌルする圹割を担い、各環境のデヌタ蚭蚈・構築はその事業領域担圓の゚ンゞニアが䞻導する圢をずりたした。 kintoneは責務分離やメンテナビリティを考慮し、事業領域ごずに環境を分けるアヌキテクチャを採甚したした。たた、kintoneぞの移行に䌎い、コストや芪和性を加味しおMAツヌルの移行も行いたしたが、本蚘事では詳现を割愛させおいただきたす。 医療プラットフォヌム本郚の組織䜓制 ツヌルの移行むメヌゞ 業務理解ず芁件定矩 たずは、日々の事業掻動の䞭で発生するデヌタや、業務䞊必芁ずなるデヌタ、およびそのフロヌの珟状ずあるべき姿を描くため、事業郚ずコミュニケヌションを重ねたした。長幎利甚しおきたこずもありデヌタ項目が膚倧ずなっおいたため、「このデヌタをどう掻甚するのか」を重点的に䌚話し、そもそも䞍芁ではないか、より掻甚しやすくするにはどうすべきか、などの敎理に時間をかけたした。 デヌタ蚭蚈 特に工倫したのは、DB芳点での「正芏化」ずナヌザヌ芳点での「入力のしやすさ」のバランスをずったデヌタ蚭蚈です。kintoneはDBずUIが䞀䜓型であるため、このバランス調敎にずおも苊劎したした。䞀般的なRDBMSではデヌタの履歎を残すために専甚のテヌブルを蚭けむミュヌタブルモデリングなどを採甚する堎面でも、kintoneだずテヌブル≒アプリずなるため、テヌブルを分けるこずは単玔にナヌザヌの画面遷移や入力箇所を増やすこずに盎結しおしたいたす。こういった堎合は完党な正芏化をするのではなく、普段の商談管理で䜿甚するアプリずその商談ステヌタスの履歎を管理するアプリを分け、それぞれのアプリに同類のフィヌルドRDBMSのカラムをkintoneではフィヌルドず呌びたすを蚭眮するこずを蚱容し぀぀も、JavaScriptを甚いた自動転蚘の仕組みを䜜るこずで、ナヌザヌは商談管理アプリだけに入力しおいれば良いようにするずいった工倫をしたした。 泥臭く戊ったポむントデヌタ移行ず同期システム ここからは、゚ンゞニアずしお特に苊劎した2぀のポむントをご玹介したす。 1. 冪等性ず再珟性を远求したデヌタ移行 100名以䞊が利甚するシステムにおいお、特にデヌタ移行には慎重を期したした。具䜓的な方法ずしおは、Salesforceのスキヌマをkintoneのスキヌマに倉換し、デヌタをマッピングした結果をCSVに出力するずいう䞀連の凊理を、CLIコマンド等の敎備によりスクリプト化したした。 デヌタ移行では、䞀床kintoneに投入した埌、UAT期間䞭に事業郚からのフィヌドバックを受けお蚭蚈を芋盎し、再投入が必芁になるケヌスがありたした。たた、リハヌサル目的で、本番移行前にも䜕床でも再実行できる仕組みが必芁でした。そのため、前述のように䞀連の凊理をスクリプト化し、「再珟性」を確保したした。さらに、「冪等性」も重芁なポむントでした。今回のケヌスでは、それぞれのアプリにナニヌクキヌを蚭けお垞にUPSERT凊理を行うこずで、元デヌタが同じであれば、䜕床実行しおも同じ状態を再珟できるようにしたした。 kintoneぞのむンポヌト凊理自䜓はレコヌド数に比䟋しお䞀定の時間がかかっおしたうものの、事前に手順化しリハヌサルを重ねたこずで、本番皌働前日の倜間䜜業で無事に移行を完了させるこずができたした。ただし、䞀定の想定範囲ではあったものの移行䜜業盎前にSalesforce偎でデヌタの曎新や削陀が行われたこずで、kintone偎で関連デヌタ同士の玐付けがうたく蚭定できないケヌスも発生したした。これぱラヌログを芋お個別に察凊するしかなく、倧倉苊劎した郚分でもありたした。 2. Salesforceずkintoneの双方向同期システム Salesforceは長幎掻甚しおきたこずから、いわゆるSFAずしおの機胜だけではなく、請求や契玄管理ずしおの圹割も担っおいたした。今回のプロゞェクトでは事業郚偎が利甚するSFAずしおの機胜はkintoneぞ移行し぀぀も、請求や契玄管理ずいったバックオフィス領域に関しおは将来的な販売管理システムぞの移行も芋据えおスコヌプ倖ずしおいたした。よっお、これたでは䞀぀のシステムの䞭で顧客・商談から契玄・請求たで䞀元管理しおいたものを分離したため、システム間でデヌタを連携させる必芁がありたした。 詳现は省きたすが、Salesforceに残った契玄・請求関連デヌタの䞀郚は、営業やカスタマヌサクセスなどの事業郚偎ず契玄・請求凊理を担うバックオフィス郚門の双方向による曞き蟌みが業務䞊必芁であったため、単にkintoneから必芁なデヌタを䞀方向で送るだけでは芁件を満たせたせんでした。そのため、SFA領域ずバックオフィス領域のハブずなる「商談」などのデヌタに関しおは、Salesforceずkintone間で䞀郚のスキヌマ定矩を揃え、䞡システムを䞀定間隔で同期させる仕組みずしたした。 具䜓的な仕組みずしおは、䞡システムのスナップショットを䞀定間隔で取埗し、前回ずの差分を怜知しお互いのシステムぞ反映し合う圢をずりたした。 ここで壁ずなったのが、「準リアルタむム性」の芁求ず「デヌタの競合」です。䞡方のシステムで日垞的にトランザクションが発生するため、「同じレコヌドの同じ項目が、それぞれのシステムで同時に別の倀ぞ曞き換えられる」可胜性がありたした。この競合状態を安党に解決するためのロゞックを構築する必芁があり、非垞に苊劎したした。 この察応にあたっおは、圓初想定しおいた察象項目が、本圓に準リアルタむムで同期が必芁なのかを関係者ず培底的に粟査したした。その結果、同期間隔の調敎や同期察象の倧幅な絞り蟌みができ、珟圚は安定しお皌働する仕組みを実珟できおいたす。 ※ デヌタ移行や同期凊理のディヌプな話は盛りだくさんな内容ずなっおしたうため、たた別の機䌚にブログ化できればず思いたす 成果 80%以䞊のランニングコスト削枛 契玄・請求などを担う組織の必芁分を陀き、90個ほどのアカりントを削陀するこずができたした。kintoneの費甚を加味しおも、党䜓のランニングコストずしお80%以䞊削枛するこずができたした。 BigQuery集玄によるデヌタ分析・可芖化の実珟 Salesforceのレポヌト機胜の制玄から解攟され、より柔軟なデヌタ掻甚ができるようになりたした。 KPIダッシュボヌドの構築 Looker Studioなどのアセットず連携したデヌタの分析・可芖化が可胜に 自埋的な分析文化 勉匷䌚の開催やマニュアル敎備のおかげもあり、事業郚メンバヌが生成AIも掻甚しながら、より自埋的か぀スピヌディなデヌタ分析が可胜に 暪断的分析 kintoneの顧客・商談デヌタ、契玄デヌタ、プロダクトデヌタなどをBigQueryに集玄し、倚角的な分析を実珟 たた、暪断組織にあるデヌタ戊略グルヌプが、最近「自然蚀語でBigQuery等のデヌタを分析できる瀟内システム」をリリヌスしたした。今回のプロゞェクトによるデヌタ敎備ずこのシステムが組み合わさり、よりスピヌディにデヌタ分析を行える環境づくりが加速しおいたす。 関連蚘事 デヌタ分析AI゚ヌゞェントの実践 - Slack × Devin × Context Engineering 今埌の展望 本プロゞェクトによっお倚くの成果を埗られたしたが、私たちはただ「業務やデヌタの䞀郚をツヌルの移行ず共に再蚭蚈し、基盀を敎えた」に過ぎたせん。 今埌はこの基盀を掻かし、KPIなどの定量的なデヌタや珟堎ヒアリングを通じお事業の課題・ボトルネックを特定し、継続的に改善を回すサむクルを䜜っおいきたいず考えおいたす。 たた、日々顧客ず向き合う事業郚のメンバヌ自身が、デヌタ掻甚や拡匵性を芋据えお自埋的にツヌルを改修できる状態こそが、組織のアゞリティを最も高く保ちながらスケヌルできる理想の圢だず考えおいたす。その実珟に向けお、゚ンゞニアリングの専門性を持぀私たちビゞネス基盀グルヌプが、誰もが改修・改善しやすい仕組みづくりを牜匕しおいきたいず考えおいたす。 たずめ ゚ンゞニアが事業の深い郚分に入り蟌み、業務・デヌタ・ツヌルを䞀䜓で再蚭蚈するプロゞェクトに぀いおご玹介させおいただきたした。 メドレヌでは、「医療ヘルスケアの未来を぀くる」ずいうミッションのもず、゚ンゞニアがビゞネスの根幹に関わり、プロダクトず事業を共に成長させる文化がありたす。自ら課題を発芋し、蚭蚈から運甚たでを゚ンゞニアずしおのリヌダヌシップを発揮しながら䞀気通貫で掚進できる方を絶賛募集しおいたす。 メドレヌで働く株匏䌚瀟メドレヌ メドレヌでの働き方や人事制床、求人情報など、採甚に関する情報をご玹介したす。 www.medley.jp 少しでも興味を持っおいただけたしたら、ぜひメドレヌの採甚ペヌゞをご芧ください
Gemini Enterpriseずは「あなた専甚の優秀なデゞタル同僚」 Gemini Enterpriseを䞀蚀で衚すず、「職堎におけるAIの入り口」ずなる、゚ンタヌプラむズグレヌドのAI・゚ヌゞェントプラットフォヌムです。単なる察話型AIアシスタントにずどたらず、䌁業のあらゆるデヌタやシステムに接続された「自埋的に動く゚ヌゞェントのチヌム」を、党埓業員が掻甚・管理できるプラットフォヌムずなるこずを目的ずしおいたす。
脱「モンキヌAI」、Gemini Enterpriseによる「むンラむンAI」ぞの移行 AIを導入しおも成果が出ない䌁業の倚くが陥っおいるのが、いわゆる「モンキヌAIMonkey AI」の状態です。これは、あるツヌルからデヌタをコピヌし、別のAIチャットツヌルに貌り付けお結果を埗お、たた元のツヌルに戻すずいう、非効率な「埀埩䜜業」を指したす。

動画

曞籍

おすすめマガゞン

蚘事の写真

【デン゜ヌ】呜を守る゜フトりェア怜蚌の舞台裏――安党ず品質を支える怜蚌基盀づくり【DENSO Tech Night 第五...

蚘事の写真

AI掻甚が進む䌁業3瀟が明かす「䜿われるツヌル」の䜜り方ず組織文化づくりの秘蚣

蚘事の写真

【日立補䜜所】入瀟12幎目のSEが語る、グロヌバルDX案件で芋぀けた成長の道筋

蚘事の写真

【日本総研】「次の䞀歩」で芖座は倉わる ゚ンゞニアが䌚瀟の未来を考える立堎に至るたで

新着動画

蚘事の写真

【3分】守れる゚ンゞニアが匷くなる理由。Project Glasswingの本質は“新モデル”じゃない / Claude...

蚘事の写真

【ゞュニア゚ンゞニア䞍芁論】最匷組織は短呜に終わる/質ずスピヌドはトレヌドオフじゃない/和田卓人氏(t-wada)/埌線...

蚘事の写真

【3分でわかる】SNSで議論沞隰「ハヌネス゚ンゞニアリング」賛吊䞡論の本質は / AI゚ヌゞェントの品質を最倧化 / ...