業務システムは、ゼロから作るしかないのか
「業務システムを作りたい」というご相談をいただくとき、ゼロから作る前提で話が始まることがよくあります。
ただ実際には、選択肢は3つあります。どれを選ぶかで、費用も期間も、その後の変更のしやすさも変わります。最初にここを決めておくと、あとの話が早くなります。
3つの選び方
市販のサービスをそのまま使う
いわゆるSaaSやパッケージです。契約すればすぐ使えて、費用も月額で済みます。その代わり、自社の業務を製品のやり方に合わせる必要があります。
ゼロから作る
自社の業務に完全に合わせて作ります。自由に作れる代わりに、費用も期間も一番かかります。
既存のベースをもとに、必要な部分だけ作り変える
すでにある業務システムの土台を使い、自社に必要な部分だけ手を入れる方法です。市販のものをそのまま使う場合と、ゼロから作る場合の中間にあたります。
この3つ目の方法は、あまり選択肢として提示されないかもしれません。ですが、業務システムのようにどの会社でも似た機能が必要になる領域では、有効なことが多いです。
それぞれの向き不向き
| 市販をそのまま | ベースを作り変える | ゼロから作る | |
|---|---|---|---|
| 費用 | 低い | 中くらい | 高い |
| 使えるまでの期間 | 短い | 中くらい | 長い |
| 業務との合致 | 業務を合わせる | かなり寄せられる | 完全に合わせられる |
| 変更のしやすさ | できないことが多い | 変えられる | 変えられる |
まず、市販のサービスで足りないかを考える
市販のサービスで足りるなら、それが一番いいです。 安く、早く、他社が使っている分だけ機能もこなれています。
特に会計、給与計算、年末調整のように法律の改正が絡む領域は、市販のサービスが強いです。制度が変わるたびに提供元が対応してくれます。ここを自作すると、改正のたびに改修費用がかかります。
判断の軸はひとつで、自社の業務を製品のやり方に合わせられるかどうかです。合わせられるなら、それで構いません。
ゼロから作る必要があるのは
ゼロから作る必要があるのは、たとえばこういう場合です。
- 業務の流れが特殊で、しかもそれが自社の強みになっている
- 既存の製品には無い、他システムとの連携が必要
- 扱うデータの構造が、一般的な製品の想定と大きく違う
「うちの業務は特殊だから」という理由だけでは、ゼロから作る根拠になりません。 話を聞いてみると、実際には市販のサービスで足りることも多いためです。特殊なのは業務そのものではなく、そのやり方に慣れているだけという場合があります。
ベースを作り変えるという選び方
市販のものでは足りないが、ゼロから作るほどの費用はかけたくない。この場合に、ベースを作り変える方法が入ってきます。
ベースがある分、作る量が減ります。 画面や基本的な機能はすでにあるので、自社に必要な部分だけを作り変えることになります。費用も期間も、ゼロから作るより抑えられます。
一方で、注意点もあります。ベースの構造に引っ張られるということです。どこまで変えられるかは、そのベースの作り次第です。
確認しておきたいのは、こういう点です。
- どこまで変更できるのか(画面だけか、データの持ち方まで変えられるか)
- 使わない機能は消せるのか
- ベース側が更新されたとき、自社向けの変更はどうなるのか
- そのベースのソースコードは開示されるのか
最後の項目は必ず確認してください。 ソースが開示されないと、あとから別の会社に引き継ぐことができなくなります。これは開発を頼む前に必ず確認してください。
検討する順番
市販 → ベースを作り変える → ゼロから作る、の順に見ていくのが無駄が少ないと思います。
まず市販のサービスで足りないかを確認する。 足りなければ、ベースを使って作り変えられないかを見る。それでも合わなければ、ゼロから作る。
この順で検討すると、必要以上に大きなものを作ってしまうことを避けられます。 逆にゼロから作る前提で始めると、もっと軽い方法で済んだ可能性を検討しないまま進むことになります。
私たちの場合
参考までに書いておくと、当社にも業務管理・問い合わせ管理・勤怠管理の3つのベースがあります(CoreVia ERP、CoreVia Desk、CoreVia Crew)。
これらはベースを作り変える選択肢として使えますし、そのまま使っていただく必要もありません。 必要な部分だけ流用して、残りは作るという進め方もできます。
もちろん、話を聞いたうえで「それなら市販の○○で足ります」とお伝えすることもあります。 そのほうが安く済むのであれば、そうすべきだと考えています。
どの作り方が合っているか分からない、という段階でのご相談も承っています。やりたいことを聞いたうえで、3つのうちどれが向いているかからお伝えします。