0% found this document useful (0 votes)
14 views

POS System

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

POS System

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

POS System

These entities define and manage the items available These entities handle the stock levels, warehouse
for sale. management, and supplier relations.

1. Product Management Entities 2. Inventory Management Entities


Product Variant Inventory
Product Warehouse
Product Category Supplier
Brand Purchase Order
Purchase Order Item

This group supports customer data, addresses, loyalty These entities manage the POS sales flow, including
programs, and customer segments. orders, discounts, and payment transactions.

3. Customer and Loyalty Management Entities 4. Sales and Transaction Entities


Customer Sales Order
Customer Address Sales Order Line Item
Loyalty Program Discount
Customer Segment Transaction

These entities cover the billing and shipping parts of This group defines roles, users, and employee details
the sales cycle. within the POS system.

5. Invoicing and Shipment Entities 6. Employee and User Management Entities


Invoice Employee
Invoice Line Item User
Shipment Role

These entities enable data-driven decision-making by For tracking user actions and system changes, this
aggregating data into reports. group includes entities for audits and logs.

7. Reporting and Analytics Entities 8. Audit and Log Entities


Sales Report Audit Log
Inventory Report Audit Location
Customer Report
Entities Attribute
Product ProductID, Name, SKU, Description, BasePrice, CategoryID, BrandID,
IsActive
Product Variant VariantID, ProductID, VariantName, Size, Color, StockQuantity
Product Category CategoryID, Name, Description
Brand BrandID, Name, Description, CountryOrigin
Inventory InventoryID, ProductID, WarehouseID, AvailableQuantity,
SafetyStockLevel, LastUpdated
Warehouse WarehouseID, Name, Location, Capacity
Supplier SupplierID, Name, ContactInfo, ProductsSupplied
Purchase Order PurchaseOrderID, SupplierID, OrderDate, ExpectedDelivery, Status
Purchase Order Item POItemID, PurchaseOrderID, ProductID, QuantityOrdered, UnitCost,
TotalCost
Customer CustomerID, FullName, Email, PhoneNumber, LoyaltyProgramID,
SegmentID
Customer Address AddressID, CustomerID, StreetAddress, City, State, PostalCode, Country
Loyalty Program LoyaltyID, ProgramName, CustomerID, Points, TierLevel, EnrollmentDate
Customer Segment SegmentID, SegmentName, CriteriaDescription
Sales Order OrderID, CustomerID, EmployeeID, OrderDate, TotalAmount, OrderStatus
Sales Order Line Item OrderLineItemID, OrderID, ProductID, Quantity, UnitPrice, DiscountID
Discount DiscountID, Name, Type (e.g., percentage or fixed), DiscountAmount,
ValidityPeriod
Transaction TransactionID, OrderID, PaymentType (e.g., cash, card), TransactionDate,
AmountPaid, PaymentStatus
Invoice InvoiceID, OrderID, InvoiceDate, DueDate, TotalAmount, PaymentStatus
Invoice Line Item InvoiceLineItemID, InvoiceID, ProductID, Quantity, LineTotal
Shipment ShipmentID, OrderID, Carrier, TrackingNumber, ShipmentDate, Status
Employee EmployeeID, Name, RoleID, HireDate, Email, Phone
User UserID, EmployeeID, Username, Password, RoleID
Role RoleID, RoleName, Permissions (e.g., view, edit, delete)
Sales Report ReportID, GeneratedDate, TotalSales, EmployeeID, ProductID
Inventory Report ReportID, GeneratedDate, WarehouseID, ProductID, CurrentStockLevel
Customer Report ReportID, GeneratedDate, CustomerID, LoyaltyPointsEarned,
PurchaseFrequency
Audit Log AuditID, UserID, ActionTaken, Timestamp, EntityAffected
Audit Location AuditLocationID, LocationDescription, Date
POS Process Flow

1. Product and Inventory Setup


o Products are configured with relevant variants, categories, and brands. Inventory is
maintained across warehouses and regularly updated through purchase orders placed
with suppliers.
2. Customer Onboarding and Loyalty Enrollment
o Customers are registered and assigned addresses. Customers may also join the loyalty
program, where they accumulate points based on purchases.
3. Sales Order Creation and Checkout Process
o An employee initiates a Sales Order by adding products to the order line items.
Discounts are applied if available, and the total is calculated. The employee then
finalizes the sale by processing a payment transaction.
4. Invoicing and Payment Collection
o Once an order is confirmed, an invoice is generated and sent to the customer.
Payments are tracked under the transaction entity, with the status updated upon
completion.
5. Shipment Processing
o For orders requiring delivery, a shipment record is created, detailing the order, carrier,
and tracking information. The shipment status is updated as it progresses.
6. Loyalty Points and Customer Segmentation
o Based on purchases, customers accumulate loyalty points, which can be redeemed on
future orders. Customers are categorized into segments for targeted marketing based
on purchase behavior and engagement.
7. Analytics and Reporting
o Periodic reports are generated for sales, inventory, and customer activity. These
reports are utilized for inventory forecasting, sales performance, and identifying
valuable customer segments.
8. Audit and Security Logging
o All user actions and system changes are recorded in the audit log, capturing critical
data to maintain accountability and security.
Entity Relationships Overview

 Product ↔ Product Category: A product belongs to one category.


 Product ↔ Brand: Each product is associated with a brand.
 Inventory ↔ Warehouse: Each inventory entry is linked to a specific warehouse.
 Purchase Order ↔ Supplier: Purchase orders are placed with suppliers.
 Sales Order ↔ Customer: Each sales order is linked to a customer.
 Sales Order ↔ Employee: An employee manages the sales order process.
 Sales Order ↔ Transaction: Payment transactions are associated with sales orders.
 Invoice ↔ Sales Order: Invoices are generated for each sales order.
 Customer ↔ Loyalty Program: Customers may participate in a loyalty program.
 Audit Log ↔ User: Logs are linked to the users who performed specific actions.

You might also like