Fuuz WMS Package v2.0.0 - Warehouse Management System Overview

Warehouse Management Solution V2.0

Article Type: Concept / Package Overview
Audience: Solution Architects, Application Designers, Partners, Enterprise Decision Makers
Module: Inventory Management
Package Version: 2.0.0
Applies to Fuuz Platform Versions: 2025.12.1+

1. Overview

The Fuuz Warehouse Management System (WMS) Package is a comprehensive, enterprise-grade application package designed to streamline warehouse operations, inventory tracking, and logistics management. Built on the Fuuz Industrial Operations Platform, this package provides immediate value through pre-configured data models, user interfaces, and automated workflows while maintaining full extensibility for customization to your unique business requirements.

Key Value Proposition: Deploy a fully functional warehouse management system in hours instead of months, with the flexibility to extend and customize every aspect to match your specific operational needs.

Package Contents

The WMS 2.0.0 package includes:

  • 36 Data Models: Comprehensive data structures covering inventory, orders, receipts, cycle counting, locations, and business partners
  • 28 Pre-Built Screens: Mobile-optimized and desktop interfaces for all core warehouse operations
  • 23 Data Flows: Pre-configured automation workflows for inventory movements, receiving, counting, and order processing
  • Reference Data: Pre-populated status codes, transaction types, and adjustment reasons to accelerate deployment

Target Industries & Use Cases

The WMS package is designed for organizations requiring sophisticated inventory management across multiple industries:

  • Manufacturing: Raw materials tracking, work-in-process inventory, finished goods management
  • Distribution & Logistics: Multi-client warehousing, cross-docking operations, value-added services
  • Pharmaceutical & Life Sciences: Lot/batch tracking, serialization, regulatory compliance (21 CFR Part 11 ready)
  • Food & Beverage: Expiration date management, FIFO/FEFO enforcement, temperature-controlled storage
  • Automotive & Aerospace: Serialized part tracking, Kanban management, supplier integration

2. Core Functional Areas

The WMS package organizes warehouse operations into five integrated functional areas, each supported by dedicated data models, screens, and automation workflows.

Inventory Management

Complete inventory lifecycle management with real-time visibility and traceability.

Component Capabilities
Inventory Model Unique inventory records with serial number tracking, lot/batch association, location management, and 25-year data change history for compliance and audit requirements
Inventory Status Lifecycle management with configurable statuses (Available, Quarantine, Hold, Damaged, etc.) controlling inventory availability and movements
Inventory Trace Complete forward and backward traceability for splits, merges, and transformations with many-to-many relationship tracking
Lot Management Logical groupings of inventory from same batch, heat, or production process with vendor lot number and expiration date tracking
Process Codes Define inventory processing stages (Raw Material, WIP, Finished Goods, Returns, etc.) for workflow and reporting segmentation

Pre-Built Screens:

  • Inventory Table: Full-featured inventory browser with advanced filtering and export capabilities
  • Create Inventory Widget: Mobile-optimized inventory creation with barcode scanning integration
  • Basic Inventory Update Widget: Safe field editing interface preventing accidental modification of critical inventory attributes
  • Move Inventory: Location change screen with barcode scanning and auto-submission workflow
  • Split Inventory: Physical inventory splitting with automatic label generation for new inventory records
  • Merge Inventory: Consolidation interface with quantity validation and source inventory deactivation

Receiving Operations

Advanced receiving workflows supporting blind receiving, cross-docking, and exception management.

Component Capabilities
Receipt Management One receipt per BOL/Packing Slip/ASN with multi-line receiving support and exception prevention (receipts with active exceptions cannot be confirmed)
Receipt Lines Product-specific receipt lines with automatic summarization by product (except multiple lots which require separate lines per lot)
Exception Management Track variances between expected and received quantities with configurable exception reasons (Overage, Shortage, Damage, Wrong Product)
Order Integration Automatic linkage between receipt lines and order line releases for purchase order fulfillment tracking

Pre-Built Screens:

  • Receiving: Basic receiving screen presenting open orders for confirmation and receipt creation
  • Receiving Details Modal: Detailed view for complex receiving scenarios with multi-line support
  • New Receipt Widget: Mobile-optimized receipt creation with BOL/ASN scanning
  • Create Receipt Line Widget: Add products to receipts with quantity and lot entry
  • Receipt Line Confirmation: Quality gate for reviewing and confirming received items before inventory creation
  • Create Exception Modal: Document and track receiving variances with photo capture support

Cycle Counting

Sophisticated cycle counting system with dynamic parameter-based count generation and mobile execution.

Component Capabilities
Count Definition Configure count parameters using OR logic to query inventory matching any specified criteria (location, product, lot, status, etc.)
Count Parameters Dynamic filter criteria determining expected products, locations, and quantities when count is initiated. Invalid counts (no results) automatically set to invalid status
Count Lines Aggregated expectations based on count parameters showing single product in single location with expected quantity and weight
Count Line Inventory Individual inventory-level counting with measured quantity tracking, variance calculation, and recount capability
Adjustment Types Configurable adjustment reasons with tolerance thresholds controlling acceptable variance percentages (1.0 = 100% tolerance by default)

Pre-Built Screens:

  • Count Table: Manage all cycle counts with status tracking and progress monitoring
  • Count Selector: Launch new counts with parameter configuration and validation
  • Count Details: Review count lines, variance analysis, and adjustment approval
  • Execute Cycle Count: Mobile-optimized counting interface with barcode scanning and variance alerts
  • Count Location Selector: Location-based count execution for zone counting workflows
Note: Count line inventory can be excluded from counts without affecting expected quantities, allowing for flexible exception handling during count execution. Recounting resets the counted user ID and updates progress calculations.

Order Management

Complete order-to-cash workflow with multi-release scheduling and ERP integration support.

Component Capabilities
Orders Sales and purchase orders with 90-day data change history. Deleting orders automatically deletes lines and releases if no transactions have occurred
Order Lines Product-specific line items with quantity, pricing, and fulfillment tracking across multiple releases
Order Line Releases Individual ship/firm/plan schedules for single order numbers supporting progressive shipment fulfillment
Order Types Configurable order classifications (Sales Order, Purchase Order, Transfer Order, Return Authorization) for workflow routing
Status Management System-managed statuses (marked as "system" in base package) should not be modified or removed to ensure workflow integrity

Pre-Built Screens:

  • Orders Tables: Comprehensive order management interface with create and edit forms for sales orders
  • Order Line Create Widget: Add line items to orders with product selection and quantity entry
Important: Order changes should typically be initiated from external ERP systems rather than manually in Fuuz. Manual changes are tracked for 90 days but should be used sparingly to maintain data integrity with upstream systems.

Location & Site Management

Hierarchical location structure supporting complex warehouse layouts and multi-site operations.

Component Capabilities
Areas Physical, geographical, or logical groupings within sites including process cells, production units, production lines, and storage zones
Storage Zones Define warehouse sections with specific characteristics (temperature control, hazmat, high-value, etc.) for intelligent putaway and picking
Storage Units Individual location identifiers (pallet positions, bin locations, rack addresses) with status tracking
Handling Units GS1-compliant handling unit tracking with SSCC (Serial Shipping Container Code) support for packaging materials and contained goods
Product Preferred Storage Define compatible storage units per product with priority ranking for filtering and auto-assignment in putaway workflows

Pre-Built Screens:

  • Site Management: Configure locations, areas, and zones with hierarchical relationships

3. Supporting Data Models

The WMS package includes additional data models that support core operations and enable enterprise integration.

Product Management

  • Product Model: Common data model for product/item/SKU information used across all Fuuz applications requiring product data. Supports unlimited custom fields for industry-specific attributes (specifications, certifications, compliance data)
  • Product Categories: Hierarchical product classification for reporting, filtering, and workflow routing based on product characteristics
  • Label Designs: Store legacy label designs in ZPL, IPL, or other printer languages for integration with existing label infrastructure without redesign

Pre-Built Screens:

  • Product Table: Comprehensive product browser with search, filter, and export capabilities
  • Product Details Form: Full product configuration interface including categories, specifications, and custom attributes
  • Product Category Table: Manage product classification hierarchies

Business Partner Management

  • Business Partners: Master data for customers, suppliers, and trading partners with multi-address support
  • Business Partner Addresses: Ship-to, bill-to, and facility addresses with packaging/shipping specifications. Serves as endpoint for shipping and receiving operations

Pre-Built Screens:

  • Business Partners Table: Browse and manage trading partner relationships
  • Business Partner Detail Form: Complete partner profile management including contact information and relationship details
  • Business Partner Address Detail Form: Configure shipping/receiving endpoints with special handling instructions

Reference & Configuration Data

The package includes pre-configured reference data to accelerate deployment:

Reference Data Type Example Values Extensibility
Adjustment Types Cycle Counted, No Change Fully customizable
Transaction Types Receive, Ship, Move, Adjust, Split, Merge Add custom types
Receipt Status Open, In Progress, Confirmed, Cancelled Configurable workflow
Receipt Exception Reasons Overage, Shortage, Damage, Wrong Product Add business-specific reasons
Count Status New, In Progress, Complete, Cancelled, Invalid System-managed lifecycle

Pre-Built Screens:

  • Adjustment Table: Manage adjustment types and tolerance thresholds
  • Process Table: Configure inventory process stage definitions

4. Automation Workflows (Data Flows)

The WMS package includes 23 pre-built data flows that automate core warehouse operations. These workflows leverage the Fuuz Data Flow engine with extensive validation, error handling, and integration capabilities.

Inventory Movement Flows

Data Flow Purpose & Business Logic
Move Inventory Change inventory location by inventoryId with validation of target location existence and capacity constraints
Move Inventory Web Web-optimized version with barcode scanning integration and auto-submission workflow after inventory scan
Split Inventory Create new inventory record with quantity subtracted from original, maintaining lot and attribute traceability
Split Inventory Web Web-optimized split workflow with automatic label generation for new inventory records
Merge Inventory Transfer quantity from source to destination inventory. Supports mergeAll flag to deactivate source inventory when fully consumed
Merge Inventory Post Submit Web Form reset and focus management for continuous merge operations in web interface
Create Inventory Generate new inventory records with automatic serial number generation, lot assignment, and initial location placement

Receiving Flows

Data Flow Purpose & Business Logic
Create Receipt Line Add product line to receipt with quantity validation and lot tracking initialization
Confirm Receipt Line Validate received quantities against expectations, create inventory records, and link to order releases
Update Receipt Status Manage receipt lifecycle from Open → In Progress → Confirmed with exception validation

Order Management Flows

Data Flow Purpose & Business Logic
Update Order Status Change order status with cascading updates to order lines and releases, ensuring data consistency
Update Release Status Manage individual release lifecycle with inventory allocation and shipment tracking

Cycle Counting Flows

Data Flow Purpose & Business Logic
Cycle Count Web Flow Orchestrator flow that creates new count, generates count lines, and creates count line inventory records based on parameter filters
Start Count and Create Count Lines Initialize count with parameter evaluation, aggregate inventory expectations by product/location, and validate result set (marks as Invalid if no inventory found)
Create Count Line Inventory Generate individual inventory counting tasks for existing count lines, enabling granular tracking of count progress
Execute Cycle Count Scan Load count line details based on scanned serial number, with validation that inventory belongs to active count
Count Count Line Inventory Webflow Validate entered count information including quantity verification, variance calculation, and tolerance checking
Confirm Line Finalize individual count line with variance approval and adjustment type assignment
Confirm Line Web Web interface version of line confirmation with form handling and progress tracking updates
Complete Count Finalize count with status update to Complete and apply all counted changes to inventory quantities in system
Cancel Count Update count status to Cancelled without applying any inventory adjustments, preserving count data for audit purposes
Exclude Count Line Inventory Remove count line inventory from count without changing expected amount, affecting progress percentage but preserving count integrity
Recount Count Line Inventory Reset counted user ID requiring recount of specific inventory, updating progress percentage and count status
Integration Note: All data flows are built using the Fuuz Data Flow Designer and can be extended with custom nodes, additional validation logic, or integration with external systems via REST APIs, SOAP services, or message queues.

5. Extensibility & Customization

The WMS package is designed for enterprise extensibility, enabling customers and partners to customize every aspect of the application without modifying core package components.

Data Model Extensions

All data models support unlimited custom fields enabling industry-specific extensions:

Extension Type Capabilities Example Use Cases
Custom Fields Add unlimited typed fields (string, number, boolean, date, reference) without code changes Quality certifications, regulatory compliance data, customer-specific attributes
External ID Fields Built-in support for maintaining upstream system identifiers for bidirectional integration SAP material numbers, Oracle item IDs, legacy system keys
Integration Data JSON object fields for storing arbitrary integration metadata without schema changes EDI transaction data, API response payloads, external system timestamps
Data Change Capture Configurable audit trail with retention periods (Inventory: 25 years, Orders: 90 days) FDA 21 CFR Part 11 compliance, ISO quality audits, financial reconciliation
Data Triggers JSONata expressions executed on create/update/delete for data transformation and validation Auto-generate IDs from names, calculate derived values, enforce business rules

Screen Customization

All screens are built with the Fuuz Screen Designer and support comprehensive customization:

  • Layout Modifications: Adjust field placement, grouping, and visibility using drag-and-drop screen designer with no coding required
  • Field-Level Controls: Configure field visibility, read-only status, and conditional formatting based on user roles or data values
  • Validation Rules: Add custom validation using JSONata expressions for real-time data quality enforcement
  • Custom Actions: Extend screens with additional buttons triggering custom data flows or external system calls
  • Responsive Design: All screens automatically adapt to mobile, tablet, and desktop with mobile-first barcode scanning workflows
  • Multi-Language Support: Configure screen labels and messages in multiple languages for global deployments

Workflow Extensions

Data flows can be extended or entirely replaced with custom implementations:

  • Pre/Post Processing Hooks: Add custom logic before or after standard workflow execution without modifying base flows
  • Custom Nodes: Build reusable workflow components in JavaScript for complex business logic (23-70x faster than JSONata for large datasets)
  • External Integration: Connect to ERP, TMS, MES, or other enterprise systems via REST APIs, SOAP, or message queues
  • Event-Driven Architecture: Trigger workflows based on data changes, schedule, or external system events
  • Parallel Processing: Execute multiple workflow branches concurrently for high-throughput operations

Integration Capabilities

The WMS package leverages the full Fuuz integration platform:

Integration Type Capabilities
ERP Integration Pre-built connectors for SAP, Oracle, Microsoft Dynamics, Infor, and other major ERP systems for bidirectional order/inventory synchronization
PLC/Device Integration Gateway with drivers for industrial PLCs, barcode scanners, scales, printers, and folder monitoring for automated data collection
Database Connectivity Direct SQL connectivity to external databases (SQL Server, Oracle, PostgreSQL, MySQL) for real-time data synchronization
REST/GraphQL APIs Full GraphQL API exposing all data models with MongoDB-backed storage and proprietary ORM layer (application designers require no GraphQL/MongoDB knowledge)
Message Queues RabbitMQ integration for asynchronous processing and event-driven architecture (managed automatically, no specialized knowledge required)
No Specialized Skills Required: Application designers can build sophisticated WMS extensions without specialized knowledge of GraphQL, MongoDB, React, RabbitMQ, Stimulsoft, FusionCharts, FontAwesome, Oracle, or other underlying platform libraries. The Fuuz platform abstracts technical complexity through visual designers and JSONata/JavaScript scripting.

Reporting & Analytics Extensions

Build custom reports and dashboards using integrated reporting tools:

  • Stimulsoft Reports: Professional report designer for operational reports, labels, and compliance documentation with full access to WMS data models
  • FusionCharts Visualizations: Interactive charts and dashboards for real-time warehouse analytics and KPI monitoring
  • Custom Queries: Build saved queries using visual query builder or JSONata for advanced analytics without SQL knowledge
  • Data Export: Export any data model to CSV, Excel, or custom formats for external analytics tools

6. Technical Architecture

Platform Requirements

Component Requirement
Fuuz Platform Version 2025.12.1 or higher
Package Specification Version 2.0.0
Package Dependencies None (self-contained package)
Deployment Type Cloud-edge, on-premise edge, or hybrid deployment models supported

Access Control & Security

The WMS package supports comprehensive role-based access control:

  • Access Types: App Admin (application configuration), Developer (design tools), and Web Access (end users) are access types, not roles
  • Role-Based Security: Web Access users, App Admins, and Developers can all have roles defined for granular permission control
  • Data-Level Security: Configure field-level read/write permissions and row-level security policies per role
  • Multi-Application Environment: Access types and roles do not automatically synchronize across applications or environments (Build, QA, Production) - administrators must manage continuity
Important: Access types and roles are application-specific and environment-specific. When promoting WMS customizations from Build to QA to Production, security configurations must be manually synchronized to maintain consistent access control across environments.

Performance Characteristics

Metric Performance Profile
Database Queries Default read preference set to secondary for inventory models, optimizing query performance without impacting write operations
Data Processing JavaScript implementations provide 23-70x performance improvement over JSONata for large datasets. Use JavaScript custom nodes for high-volume operations
Concurrent Users Scales horizontally with application load. Typical deployments support 100-500+ concurrent users per application instance
Transaction Volume Production deployments processing 10,000+ inventory transactions per day with sub-second response times

Data Model Metadata

All data models include comprehensive metadata controlling behavior:

  • Module Organization: Models grouped into Inventory Management module with Inventory Tracking subgroup for logical organization
  • Mutation Controls: Configurable create, update, and delete permissions per model with field-level override capability
  • Label Fields: Designated display fields for user interfaces and dropdowns (e.g., "name" for most reference models)
  • Auto-Sort: Optional automatic sorting on table screens for improved user experience
  • Exposure Controls: Models marked as "exposed" are available via API, "mutable" models allow data changes

7. Implementation Guide

Installation Process

The WMS package installs using the Fuuz Package Manager:

  1. Navigate to Enterprise Admin → Package Management
  2. Upload WMS_2_0_0.fuuz package file
  3. Select target application and environment (Build, QA, or Production)
  4. Review package contents and dependencies
  5. Execute installation with monitoring of installation tasks and logs
  6. Verify successful installation of all 36 data models, 28 screens, and 23 data flows
Installation Note: Package installation logs are retained for troubleshooting. Installation tasks execute sequentially with dependency resolution to ensure data model relationships are established before dependent screens and flows are deployed.

Post-Installation Configuration

After installation, complete these configuration steps:

Priority Configuration Area Actions Required
1 Site Structure Define areas, storage zones, and storage units matching your warehouse physical layout
2 Product Master Data Import or manually create product records with categories and preferred storage unit assignments
3 Business Partners Create customer and supplier records with ship-to/bill-to addresses
4 Status Workflows Review and customize inventory statuses, order statuses, and receipt statuses to match business processes
5 User Access Control Define roles and assign users with appropriate access types (App Admin, Developer, Web Access)
6 Integration Setup Configure connections to ERP, label printers, barcode scanners, and other external systems
7 Testing & Validation Execute end-to-end testing of receiving, put-away, picking, and shipping workflows in Build environment before promoting to Production

Implementation Best Practices

  • Start with Standard Configuration: Deploy package as-is initially, then customize based on user feedback and actual operational requirements
  • Use Build Environment for Development: All customizations and configuration changes should be developed and tested in Build environment before promotion to QA and Production
  • Document Customizations: Maintain documentation of all custom fields, modified screens, and extended workflows for future maintenance and upgrades
  • Leverage Package Updates: Future WMS package versions can be installed as upgrades, preserving customizations while adding new features
  • Monitor Performance: Use Fuuz platform monitoring tools to track data flow execution times, API response rates, and user activity patterns
  • Plan for Scalability: Design custom workflows with large dataset handling in mind - use JavaScript for data transformations exceeding 1000 records

8. Resources & Support

Additional Documentation

  • Fuuz Platform Documentation: Comprehensive guides for Screen Designer, Data Flow Designer, and Data Model configuration available at fuuz.com
  • JSONata Language Reference: Complete JSONata syntax guide with 294 custom Fuuz functions for data transformation and business logic
  • Data Flow Node Reference: Documentation for 50+ specialized nodes including IIoT, validation, notification, and transform capabilities
  • API Documentation: GraphQL schema explorer and REST API reference for programmatic integration

Professional Services

Fuuz and certified partners offer implementation services for WMS deployments:

  • Implementation Planning: Requirements gathering, gap analysis, and deployment roadmap development
  • Configuration Services: Expert configuration of data models, screens, and workflows to match business requirements
  • Integration Development: Custom integration development for ERP, MES, TMS, and other enterprise systems
  • Training & Enablement: User training, administrator training, and developer enablement programs
  • Ongoing Support: Managed services, application monitoring, and continuous improvement consulting

Community & Learning

  • Fuuz Community Forum: Connect with other WMS users, share best practices, and get peer support
  • Training Videos: Step-by-step video tutorials for common WMS configuration and customization tasks
  • Certification Programs: Fuuz platform certification for administrators and developers
  • Partner Ecosystem: Directory of certified implementation partners specializing in warehouse management solutions
Getting Started: Contact Fuuz at fuuz.com for WMS package evaluation, pricing information, and implementation planning assistance.

9. Revision History

Version Date Editor Description
1.0 2025-01-24 Fuuz Technical Documentation Initial release documenting WMS Package v2.0.0 with comprehensive coverage of all 36 data models, 28 screens, and 23 data flows
    • Related Articles

    • Fuuz Industry Accelerators - Overview

      What Are Industry Accelerators? Article Type: Concept / Feature Overview Audience: Manufacturers, System Integrators, Developers Module: Fuuz Industrial Operations Platform Applies to Versions: 2025.12+ Definition Fuuz Industry Accelerators are ...
    • Welcome To Industry Accelerators!

      Industry 4.0 Accelerators Article Type: Concept / Feature Overview Audience: Manufacturers, System Integrators, Developers Module: Fuuz Industrial Operations Platform Applies to Versions: 2025.12+ Powering Smart Manufacturing on the Fuuz AI ...
    • Model Agnostic Scheduling System APS

      Article Type: Concept / Starter Package / Platform Capability Overview Audience: Solution Architects, Application Designers, Developers, Operations Managers Module: Scheduling / APS Engine Applies to Versions: 2025.3.0+ 1. Overview The Scheduling ...
    • Manufacturing Execution (Full MES) V2025.4.1

      Article Type: Concept Audience: Prospective Customers, Solution Architects, Enterprise Administrators, Partners Module: Manufacturing Execution System (MES Full) Applies to Versions: 2025.4.1+ 1. Overview The MES Full 2025.4.1 package is a ...
    • Manufacturing Execution (NetSuite SDN Approved MES) V2025.4.0

      Article Type: Concept Audience: Solution Architects, Enterprise Administrators, Integration Specialists, Partners Module: NetSuite ERP Integration Applies to Versions: 2025.4.0+ 1. Overview The MES-NetSuite 2025.4.0 integration package provides ...