Product Information
Comprehensive inventory management and AI-powered product tracking

Inventory Management System
The Products Information section forms the backbone of the inventory management system, encompassing all critical details about products and supporting advanced AI-driven product detection.
Key Capabilities
Product Labels
Unique identifiers for AI product detection
Critical for AI Recognition
Product labels are unique identifiers critical for the AI labeling system, powering product detection during checkout and inventory processes. Once assigned, labels are immutable to ensure consistency in AI recognition. To change a label, the product must be deleted and recreated.
Product Information
Key attributes and management features
Name
A unique identifier for each product, ensuring no duplicates exist in the system. The name can include size indicators (e.g., Large, Small) automatically set the size attribute.
e.g., Large Apple, Small Banana
Price
The base price of the product before any discounts are applied. This value is critical for checkout calculations and inventory valuation.
Numerical value (e.g., 2.99)
Weight
The physical weight of the product, used for inventory management, shipping calculations, and display purposes.
In kilograms or grams (e.g., 0.5 kg)
Image
A visual representation of the product, used for identification in the checkout process and for display in the Cartify interface.
Uploadable file (JPEG, PNG)
Expiration Date
The date until which the product is valid for sale, crucial for perishable goods and inventory rotation.
Format: YYYY-MM-DD (e.g., 2025-12-31)
Brand
The brand associated with the product, allowing for filtering and organization. Brands can be managed independently in the system.
e.g., Nestlé, Organic Valley
Category
The category to which the product belongs, enabling efficient organization and filtering of products in the inventory.
e.g., Dairy, Produce
Label
A unique identifier used by Cartify's AI product detection system. Once set, labels are immutable to ensure consistency in AI recognition.
Non-editable (e.g., APPLE_001)
Size
Automatically determined based on keywords in the product name (e.g., Big, Small). Defaults to Medium if no size-related keywords are found.
Default: Medium (Large, Small, Tiny, etc.)
Management Rules
Guidelines for product data management
Product names and labels must be unique across the entire system to prevent confusion and ensure accurate identification during inventory management and checkout.
All product attributes, except for labels, can be updated by authorized roles (Admins and Product Operators) to reflect changes in price, weight, or other details as needed.
The size attribute is automatically determined by parsing the product name for keywords such as Big, Large, Small, or Tiny. If no such keywords are present, the size defaults to Medium, ensuring consistency in product categorization.
Brands and categories are managed as separate entities within Cartify, allowing for flexible assignment to products. This enables powerful filtering capabilities for inventory management and customer browsing.
Products in the packaged product section include additional attributes like discount and warehouse quantity, which will be managed separately to support promotional strategies and stock tracking.
Access Control
Role-based permissions for product management
| Role | View Product Info | Edit Product | Create/Delete Product |
|---|---|---|---|
Admin | |||
Branch Manager | |||
Product Operator | |||
Operator | |||
Viewer |
Admins and Product Operators have full control over product management, including creating, editing, and deleting products. Branch Managers, Operators, and Viewers are restricted to viewing product information, primarily for use in checkout operations.