週一的經營會議,老闆 沈如蘭 緩緩開口:
「名單有了,成交也有了。但我們公司,到底賺多少?」
會議室瞬間安靜。
沈如蘭掃視一圈,淡淡地說:
「我不需要感覺,我要數字。」
account.move
account.move.line
stock.valuation
stock.picking
crm.lead
crm
+ marketing.campaign
hr.employee
Dashboard:公司總覽
├── 財務健康
│ ├─ Tile:本月營收累計
│ ├─ Graph:毛利率走勢
│ └─ Tile:逾期帳款金額
│
├── 營運效率
│ ├─ Pivot:庫存週轉天數
│ ├─ Tile:訂單履約率
│ └─ Graph:瓶頸工序利用率
│
└── 成長引擎
├─ Funnel:銷售漏斗轉化率
├─ Tile:平均訂單金額
├─ Tile:CAC vs LTV
└─ Graph:員工流失率
這些磚塊來自 Odoo 原生的 Dashboard 模組(社群版與企業版皆可使用),不需要額外開發就能配置。
res.currency
設定每日匯率更新。class SaleOrder(models.Model):
_inherit = 'sale.order'
gross_margin = fields.Float(
string="毛利率 (%)",
compute="_compute_gross_margin",
store=True
)
@api.depends('amount_total', 'order_line.purchase_price')
def _compute_gross_margin(self):
for order in self:
cost = sum(l.product_id.standard_price * l.product_uom_qty for l in order.order_line)
order.gross_margin = (order.amount_total - cost) / order.amount_total * 100 if order.amount_total else 0
📌 這樣老闆打開 Dashboard 就能即時看到毛利率,而不是等月底人工算。
CRM 幫業務追客戶,自動化幫德華清收件匣,但沈如蘭要的,是能在週會上支撐決策的數字。
Odoo KPI 儀表板,把財務、營運、成長三大領域放在一個首頁,讓 SME 也能像大企業一樣「數據即時」。
「很好,」沈如蘭收起電腦,「接下來,任何會議我都要即時數字。」
👉 話音剛落,祕書阿哲暗暗心驚。因為他知道,這只是麻煩的開始。