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
160
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
13
kintoneの品質管理領域への適用例
kai0707
0
190
kintone Café 神奈川 Vol.7 LT 製造業にkintone売りたいなぁ
kai0707
0
72
企業微信標準機能紹介 2020年12月14日
kai0707
0
59
kintonehack予選会 2020
kai0707
0
99
kintonecafé-岐阜-Online-LT.pdf
kai0707
0
32
kintone café ONLINE LT kintoneなら実現できる急がば回れの部分最適
kai0707
0
110
kintoneによる顧客・案件・見積管理システム
kai0707
0
71
上海からkintoneで色々チャレンジしている話 / kintone evaCamp / 20171107
kai0707
0
110
Other Decks in Programming
See All in Programming
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
120
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
180
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
Ruby Parser progress report 2024
yui_knk
2
230
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
実践!難読化ガイド
mitchan
0
210
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
From Idea to IDE: Developing Plugins for Android Studio
thisaay
1
220
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
120
LangChainの現在とv0.3にむけて
os1ma
4
930
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
56k
A Philosophy of Restraint
colly
202
16k
How to name files
jennybc
75
98k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
1
55
Optimizing for Happiness
mojombo
375
69k
Embracing the Ebb and Flow
colly
83
4.4k
Debugging Ruby Performance
tmm1
72
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
Designing Experiences People Love
moore
138
23k
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の四捨五入がちょっとややこしいと きがある(銀行まるめ?うろおぼえ)
ありがとうございました!