stock_request_kanban module implements a lean kanban system for stock requests, allowing companies to manage consumable products and items without traditional reordering rules through scannable kanban cards.
Overview
Module Name:stock_request_kanbanVersion: 18.0.1.0.1
License: LGPL-3
Dependencies:
stock_request, barcodesAuthor: Creu Blanca, ForgeFlow, OCA
Maintainers: @etobella, @LoisRForgeFlow
This module enables companies to use stock requests as reordering rules for products that cannot be stored traditionally or don’t have consumption tracking, following the lean kanban methodology.
Key Features
Kanban Card Management
- Create printable kanban cards with QR/barcode
- Configure kanban parameters per product and location
- Print cards with product and location information
- Scan cards to create stock requests instantly
Barcode Integration
- QR code generation with configurable format
- Barcode scanning for quick request creation
- CRC check digit support (optional)
- Configurable barcode format via system parameters
Request Creation Methods
Single Card Ordering
Single Card Ordering
Scan individual kanban cards as products are consumed to immediately create stock requests.Use Case: Immediate replenishment when product runs out.Workflow:
- Product consumed, take kanban card
- Go to Stock Requests > Order Kanban Card
- Scan the card
- Stock request created automatically
Batch Card Ordering
Batch Card Ordering
Collect multiple kanban cards throughout a period and process them together in a stock request order.Use Case: Scheduled replenishment runs (daily, weekly).Workflow:
- Collect consumed kanban cards in collection box
- Create a stock request order
- Click Scan button in order
- Scan all collected cards
- Request order with all items created
Inventory Kanban
- Scan kanban cards during inventory
- Track kanban-managed products separately
- Reconcile physical kanban cards with system
Installation
Configuration
Product Configuration
Enable Kanban
In the Inventory tab, configure kanban settings:
- Check Use Kanban for Stock Requests
- Set default kanban quantity
- Configure kanban locations
Barcode Configuration
CRC Check Digit
If your barcodes don’t include a CRC check digit:Ignore CRC Check Digit
If your barcodes have CRC but you want to ignore it:- Key:
stock_request_kanban.ignore_crc - Value:
1
Custom Barcode Format
To customize the barcode format:- Key:
stock_request_kanban.barcode_format - Value: Your custom format string
The default barcode format encodes the kanban card ID in a scannable format suitable for quick processing.
Usage
Creating Kanban Cards
Create New Card
Click Create and fill in:
- Product: Select the product
- Quantity: Reorder quantity
- Location: Destination location
- Warehouse: Source warehouse
Ordering Single Kanban Card
Batch Ordering Kanban Cards
Inventory Kanban
Take inventory of kanban-managed products:Data Models
Stock Request Kanban (stock.request.kanban)
Stock Request Order (Extended)
Adds scanning capability:Wizards
Order Kanban Card Wizard
Model:wizard.stock.request.kanbanPurpose: Scan single kanban card to create request
Order Kanban Card (Order) Wizard
Model:wizard.stock.request.order.kanbanPurpose: Scan multiple cards into request order
Inventory Kanban Wizard
Model:wizard.stock.inventory.kanbanPurpose: Inventory reconciliation via scanning
Reports
Kanban Card Report
Template:stock_request_kanban_templates.xml
Printable kanban card includes:
- Product name and code
- Kanban quantity
- Destination location
- Source warehouse
- QR/Barcode for scanning
- Kanban card reference number
report_paper_format.xml
Best Practices
Card Design
Implementation Strategy
Quantity Calculation
Determine optimal kanban quantity:- Daily consumption: 50 units
- Replenishment lead time: 2 days
- Safety stock: 20%
- Kanban quantity: (50 × 2) × 1.2 = 120 units
Use Cases
Consumable Products
Scenario: Office supplies, cleaning materials, shop floor consumables Challenge: No consumption moves recorded, can’t use reordering rules Solution: Kanban cards provide visual trigger for replenishmentMRO (Maintenance, Repair, Operations)
Scenario: Spare parts, fasteners, maintenance supplies Challenge: Irregular consumption, difficult to forecast Solution: Pull-based system ensures availability without overstockingProduction Components
Scenario: Components consumed directly at workstations Challenge: Tracking consumption is impractical Solution: Kanban signals when to replenish workstation inventoryTechnical Details
Barcode Format
Default barcode encoding:Views and Menus
Security
Defined insecurity/ir.model.access.csv:
- Stock Request User: Can create and scan kanban cards
- Stock Request Manager: Full kanban management access
Troubleshooting
Barcode Not Scanning
Problem: Scanner doesn’t recognize kanban barcode.Solution:
- Check system parameters for CRC settings
- Verify barcode format matches scanner configuration
- Test with manual barcode entry
Wrong Product Requested
Problem: Scanning card creates request for wrong product.Solution:
- Verify kanban card data in system
- Check if card reference matches scanned code
- Ensure barcode printed correctly
Duplicate Requests
Problem: Scanning same card multiple times.Solution:
- Implement card collection process
- Train users to scan each card only once
- Use batch ordering to review before confirmation
Integration with Other Modules
Stock Request Purchase
Kanban requests can trigger automatic purchase orders
Stock Request MRP
Kanban cards can initiate manufacturing orders
Kanban module works seamlessly with procurement integration modules to automatically fulfill requests based on routing rules.
