Skip to main content

muku-core

飲食店のレジのジャーナルを読んで、月の数字を分解し、Excelのワークブックにまとめます。

これは 「ムク」という商品の計算部分 です。単体では動きますが、単体では商品になりません。 ムクの本体は、数字をどう読んで何を問いかけるかを決めている憲章のほうで、そちらは 使用権をお持ちの方にお渡ししています。


できること

レジのジャーナルCSVを渡すと、正規化した3つの表(取引・明細・割引)に揃えて、 そこから18枚のタブを持つExcelのワークブックを作ります。

  • 売上の分解(店内・テイクアウト・物販。レジが2台以上でも1冊にまとまります)
  • 客数・客単価・組数・組単価・組人数
  • 曜日別・時間帯別(チャネルで絞れます)
  • 滞在時間・卓占有率
  • カテゴリ別・商品ABC分析(原価を渡せば粗利率まで)
  • 割引と返品
  • 予算根拠(前年実績で埋めてあります)
  • 検算(合計が合っているか、何が取れていないか)

取れないものは空欄にします。推定で埋めません。 レジによって取れるものが違うので、ワークブックの設定タブに 「このお店のレジから読めるもの」の一覧が出ます。

対応しているレジ

ジャーナル 客数 原価 割引
Airレジ ○ ×(Airメイトから) ○ ○
Airメイト — ○(会計数) △ ×
MDでん票くん ○(画面のコピーから) ○(人数) ○ ×

でん票くんは明細のCSV出力を持たないレジですが、日報のXLSXと伝票画面のコピーから 同じ精度で読めます。

使い方

ふだんはClaudeが呼び出すので、直接触る必要はありません。

from v1core import airregi
from v1core.storeconfig import load
from v1core.workbook import build_workbook

config = load("store_config.json")
t = airregi.convert(["ジャーナル履歴_20260601-20260831.csv"], config=config)
build_workbook(t["txn"], t["lines"], t["discounts"], config,
               daily=daily, target_ym="2026-08", out_path="ワークブック_202608.xlsx")

レジが2台以上ある店は v1core.multi.load(config) を使います。

使用許諾

オープンソースではありません。

  • **ご自身のお店の分析に使うのは自由です。**台数も回数も制限しません
  • 第三者の店舗の分析を業として請け負う場合は、別途の使用権が要ります。 コンサルティング・分析代行・自社サービスへの組み込み・研修教材としての利用が該当します
  • 複製の配布、改変版の公開は禁じています

コードが公開されていることと、自由に使えることは別です。 全文は同梱の LICENSE.txt をご覧ください。

人の店で商売に使いたい方は、一度ご連絡ください。断るためではなく、 一緒にやれることがあるかもしれないので。

連絡先

t.watabe@mssbworks.com 株式会社ムササビ(mssbworks)

Release files for muku-core 1.20260924.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for muku-core 1.20260924.2
File Size Uploaded
muku_core-1.20260924.2.tar.gz 159.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for muku-core 1.20260924.2
File Interpreter ABI Platform
muku_core-1.20260924.2-py3-none-any.whl Python 3 none any Details

Total release size: 335.5 kB

Release files / muku_core-1.20260924.2.tar.gz

Download URL muku_core-1.20260924.2.tar.gz
Size 159.7 kB
Tags Source
SHA-256 checksum
How to use checksums
19691d1dc25636c706ff55f2f9cea20aef5b3873a707c7ac47ca748a22d2d9a4
BLAKE2b-256 checksum
How to use checksums
a611b68353671e92bccba9f5f8622494f81ef08f8a1d4dbcd920b641992200e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / muku_core-1.20260924.2-py3-none-any.whl

Download URL muku_core-1.20260924.2-py3-none-any.whl
Size 175.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc8a7eb18e08d5633fbf2165b4feb82e3f5bedd15cbd60cd69613c6e86b481ef
BLAKE2b-256 checksum
How to use checksums
718ab65d75e0b29c6e99a9e1594eb064a65af6a1afb29bd476a6761c43b5f96b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page