Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kintoneで販売管理システムを作るときの設計、実装ポイント
Search
Matsumura Minoru
March 20, 2024
Programming
0
170
kintoneで販売管理システムを作るときの設計、実装ポイント
devkin meetup vol.3 登壇資料。
kintoneで販売管理システムを作るときのノウハウをまとめました。
Matsumura Minoru
March 20, 2024
Tweet
Share
More Decks by Matsumura Minoru
See All by Matsumura Minoru
kintoneでここまでできる! 販売管理を実現した事例のご紹介
kai0707
0
22
kintoneの品質管理領域への適用例
kai0707
0
230
kintone Café 神奈川 Vol.7 LT 製造業にkintone売りたいなぁ
kai0707
0
76
企業微信標準機能紹介 2020年12月14日
kai0707
0
61
kintonehack予選会 2020
kai0707
0
100
kintonecafé-岐阜-Online-LT.pdf
kai0707
0
35
kintone café ONLINE LT kintoneなら実現できる急がば回れの部分最適
kai0707
0
110
kintoneによる顧客・案件・見積管理システム
kai0707
0
73
上海からkintoneで色々チャレンジしている話 / kintone evaCamp / 20171107
kai0707
0
110
Other Decks in Programming
See All in Programming
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
340
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
110
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
120
受け取る人から提供する人になるということ
little_rubyist
0
250
Arm移行タイムアタック
qnighy
0
350
Better Code Design in PHP
afilina
PRO
0
130
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
350
Welcome JSConf.jp 2024
yosuke_furukawa
PRO
0
120
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
720
Click-free releases & the making of a CLI app
oheyadam
2
120
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
15
2.3k
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1.1k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
What's in a price? How to price your products and services
michaelherold
243
12k
Automating Front-end Workflow
addyosmani
1366
200k
It's Worth the Effort
3n
183
27k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Bash Introduction
62gerente
608
210k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Writing Fast Ruby
sferik
627
61k
GraphQLとの向き合い方2022年版
quramy
43
13k
Transcript
kintoneで販売管理システムを作るときの設計、実装ポイント 松村稔@プロ牛乳石鹸 devkin meetup! Vol.3
自己紹介 松村 稔 岐阜県出身 上海でkintoneやってます。
普段やってること @kai0707 (旧 )
kintoneでやってること オーダーメイドで業務改善のシステムを作っています。 販売管理 在庫管理 見積管理 案件管理
kintoneで販売管理システムを作るときの 設計、実装ポイント
システムイメージ 受注 発注 出荷 入荷 営業 売上 財務 売上 顧客
PO 調達先向 PO INVOICE PACKING LIST 納期管理 売上計上 照合管理 支払 入金
ポイント1:テーブルの扱い
販売管理システムは1伝票複数明細
販売管理システムは残管理が大事
テーブルと残管理の相性が悪い 受注を例にすると *販売管理システムを構築する場合、受注に対して、出荷を引 き当てて、受注残を保持する必要がある。 *テーブル内に、「受注残」項目を持たせて、そこを更新かけていく ことも可能だが、テーブルの特定行に対する更新は、少しプログラ ムを書くのが手間(個人的に苦手) *EXCEL、CSVによる一括更新のメンテナンスも少々コツが必要。 差分だけ更新ってのがやりにくい。
テーブルの内容を別アプリにレコード保持
テーブルの内容を別アプリにレコード保持 *受注明細が1レコード毎に展開されるので、出荷した際の更 新を1行ごとに行える。 *受注明細の一覧を見たいという要望があった場合、テーブルの 内容は一覧で表示しにくいが、受注明細アプリであればそのままで 表現できる。 *受注残だけCSVに落としたいとかにも標準機能で対応可能 *別画面で受注明細に対してルックアップを設置できる。
ポイント2:在庫過不足の表現
在庫過不足を知りたいという要望
kintoneはアプリとアプリをつなげた集計が弱い * kintoneは単体アプリの集計しかできない。 * 各業務で処理するたびに、リアルタイムで計算するロジックでは 限界もあるし、バグもでやすい * こんな感じでみたいという要望に標準では対応できない。 1.商品コード 2.商品名
3.在庫数 4.受注残数 5.在庫過不足(3引く4) 6.発注残数 7.将来過不足(5足す6)
手作りする
ポイント3:エクセル貼り付けによる入力効率向上
エクセル→kintoneにすると 入力めんどくさいと言われる * 入力めんどくさいと言われて、使ってくれない。業務効率落ち たって言われる。 * 販売管理システムの業務プロセスのスタートは営業部門によ る受注入力であることが多く、まずはその入力が定着しないと、立 ち上がらない。
エクセルから貼り付けられるように これは多分kintone開発系のページに掲載されてたノウハウですどこだったかは忘れました。
ポイント4:たくさん伝票つくらないとだめ
出力物がとにかく多い * 受注請書、発注書、現品票、納品書、送り状、請求書等々 とにかく出力物が多い。 * 発注書も1種類ではなく複数種類あることも。 * できるだけ統一してもらうようにしても、完全に1種類にはなら ない。 *
弊社はいろんなお客様向けに販売管理システムを作っている ので、ひとつひとつ開発していたら元が取れない。 * サードパーティサービスにお金はらうのもちょっともったいない。
自社製の導出の仕組み
自社製の導出の仕組み 明細行自動拡張とかもしてるので便利。
その他いろいろ
単価はこうもっとけば間違いなさそう
為替レート • 為替レート設定していないのに、仕入が発生するとちょっとめんどくさい。
在庫の計算方式はkintoneだと方式2かな
在庫の諸々 • 在庫は • 在庫APPにリアルタイムの在庫数を持つ • それとは別に対象月、品目、前残、当月入庫、当月出庫、当月残 の情報持たせておいて、それを総平均計算で使うのがよい。 • 在庫のキーは、完全ロット管理なら連番で意味を持たせない。ロット
管理しないなら、品番+倉庫の文字列連結で持たせる。
自動採番の頭には何か文字をいれる
こまりごと • テーブルの項目が多いと横長になって使いにくい。2段にできる方法あり ませんか?
こまりごと • テーブル内ルックアップのここがスペース的に邪魔
その他いろいろ • テーブルが100行超えるとかなりつらい。 • 出庫時在庫更新は、下記を落としどころに。 • 品目選ばれたときに在庫表示 • 保存直前に在庫再取得(リビジョン番号取得) •
在庫が負数にならないかチェック • リビジョン番号同じかチェックしながら在庫更新 • テーブル行を別アプリにもっているので、行削除がロジック的につらい。 • 予実集計系作るのがまじでめんどくさい。 • 3/19 20:20 追記 たしかにkintoneの四捨五入がちょっとややこしいと きがある(銀行まるめ?うろおぼえ)
ありがとうございました!