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
370
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
kintoneで販売管理システムを作るときの設計、実装ポイント
devkin meetup vol.3 登壇資料。
kintoneで販売管理システムを作るときのノウハウをまとめました。
Matsumura Minoru
March 20, 2024
More Decks by Matsumura Minoru
See All by Matsumura Minoru
devkin meetup! Vol.6 in 名古屋 Microsoft Power Automate クラウドフローの話
kai0707
0
72
kintoneでここまでできる! 販売管理を実現した事例のご紹介
kai0707
0
140
kintoneの品質管理領域への適用例
kai0707
0
610
kintone Café 神奈川 Vol.7 LT 製造業にkintone売りたいなぁ
kai0707
0
130
企業微信標準機能紹介 2020年12月14日
kai0707
0
110
kintonehack予選会 2020
kai0707
0
160
kintonecafé-岐阜-Online-LT.pdf
kai0707
0
91
kintone café ONLINE LT kintoneなら実現できる急がば回れの部分最適
kai0707
0
160
kintoneによる顧客・案件・見積管理システム
kai0707
0
120
Other Decks in Programming
See All in Programming
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
360
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
230
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
460
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
330
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
520
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
130
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
520
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.7k
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
600
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
170
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
300
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Designing for humans not robots
tammielis
254
26k
Leo the Paperboy
mayatellez
8
1.9k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
350
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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の四捨五入がちょっとややこしいと きがある(銀行まるめ?うろおぼえ)
ありがとうございました!