Compare commits
3 Commits
Refractor-
...
1359e036d5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1359e036d5 | ||
|
|
ad071438cc | ||
|
|
5604686630 |
@@ -4,20 +4,7 @@ You are helping build a project called **Scanlook**.
|
||||
|
||||
## Scanlook (current product summary)
|
||||
Scanlook is a web app for warehouse counting workflows.
|
||||
- Admin creates a **Count Session** (e.g., “Jan 24 2026 - First Shift”) and uploads a **Master Inventory list**.
|
||||
- Staff select the active Count Session, enter a **Location/BIN**, and the app shows the **Expected** lots/items/weights that should be there (Cycle Count mode).
|
||||
- Staff **scan lot numbers**, enter **weights**, and each scan moves from **Expected → Scanned**.
|
||||
- System flags:
|
||||
- duplicates
|
||||
- wrong location
|
||||
- “ghost” lots (physically found but not in system/master list)
|
||||
- Staff can **Finalize** a BIN; once finalized, it should clearly report **missing items/lots**.
|
||||
- Admin sees live progress in an **Admin Dashboard**.
|
||||
- Multiple Count Sessions can exist even on the same day (e.g., First Shift vs Second Shift) and must be completely isolated.
|
||||
|
||||
There are two types of counts:
|
||||
1) **Cycle Count**: shows Expected list for the BIN.
|
||||
2) **Physical Inventory**: same workflow but **blind** (does NOT show Expected list; only scanned results, then missing is determined after).
|
||||
Scanlook is modular.
|
||||
|
||||
Long-term goal: evolve into a WMS, but right now focus on making this workflow reliable.
|
||||
|
||||
@@ -44,7 +31,7 @@ Long-term goal: evolve into a WMS, but right now focus on making this workflow r
|
||||
## Scanlook (current product summary)
|
||||
Scanlook is a web app for warehouse counting workflows built with Flask + SQLite.
|
||||
|
||||
**Current Version:** 0.13.0
|
||||
**Current Version:** 0.14.0
|
||||
|
||||
**Tech Stack:**
|
||||
- Backend: Python/Flask, raw SQL (no ORM), openpyxl (Excel file generation)
|
||||
@@ -79,13 +66,9 @@ Scanlook is a web app for warehouse counting workflows built with Flask + SQLite
|
||||
- Consumption Sheets module (production lot tracking with Excel export)
|
||||
- Database migration system (auto-applies schema changes on startup)
|
||||
|
||||
**Two count types:**
|
||||
1. Cycle Count: shows Expected list for the BIN
|
||||
2. Physical Inventory: blind count (no Expected list shown)
|
||||
|
||||
**Long-term goal:** Modular WMS with future modules for Shipping, Receiving, Transfers, Production.
|
||||
|
||||
**Module System (v0.13.0):**
|
||||
**Module System (v0.14.0):**
|
||||
- Modules table defines available modules (module_key used for routing)
|
||||
- UserModules table tracks per-user access
|
||||
- Home page (/home) shows module cards based on user's access
|
||||
@@ -104,5 +87,5 @@ Scanlook is a web app for warehouse counting workflows built with Flask + SQLite
|
||||
- Scanner viewport: 320px wide (MC9300)
|
||||
- Mobile breakpoint: 360-767px
|
||||
- Desktop: 768px+
|
||||
- Git remote: http://10.44.44.33:3000/stuff/ScanLook.git
|
||||
- Git remote: https://tsngit.tsnx.net/stuff/ScanLook.git
|
||||
- Docker registry: 10.44.44.33:3000/stuff/scanlook
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user