MWMS

The Next Smart
Warehouse and Transport Management Systems

MWMS Manufacturing Warehouse Management System
In addition to the traditional WMS storage business and data management ability, it can also integrate and manage mobile robots and all kinds of equipment, realize automatic handling, support web pages, mobile phones, enterprise wechat and other ways to use, more convenient and efficient, to help you truly realize industrial-level intelligent storage and intelligent logistics.

Try it now
Task definition
Help you truly realize on-site smart warehousing and smart transport

What is indoors smart warehousing and smart transport

What is the significance and value of smart warehousing and smart transport

What are the benefits of using MWMS

  • Smart Warehousing
  • Through a friendly user interface, reduce paper documents and oral communication, avoid manual errors, and improve inventory accuracy.
  • Through bar code, serial number management, fast input, improve the operation efficiency, and achieve the whole life trace of goods.
  • Through real-time monitoring and user operation log, ensure the safety of goods, and avoid the loss of high value goods.
  • Through the visual and intuitive interface and prompts, pictures and videos, assist manual operation, reduce the difficulty of operation, reduce customer complaints.
  • Through task push and sound and light reminder, reduce the waiting time, solve problems in time, and avoid the danger of personnel and goods.
  • Through big data technology, it no longer takes a few days to spend the manual statistical data, and can immediately and accurately understand the warehouse statistical information.
  • Through direct access by mobile phone, to understand the material situation of the enterprise anytime and anywhere, quickly make decisions, to avoid the loss of business opportunities.
  • Through AI technology, reasonable suggestions of safety inventory, timely identification of dull materials, reduce the inventory cost, improve the turnover rate.
  • Through the system configuration and smart decision-making, scientific and reasonable management of the warehouse location, improve the warehouse utilization rate, improve the picking efficiency.
  • Smart Transport Indoors
  • Solve the problem of "the last 100 meters" after the goods go out of the warehouse, such as the warehouse distribution to the production line.
  • Realize flexible logistics between processes, and avoid rigid investment such as roller line conveyor belt.
  • Instead of manual handling, it will free people from simple and repetitive labor.
  • 24 hours uninterrupted operation, to solve the problem of late shift early morning workers.
  • Robots make fewer mistakes and can improve inventory accuracy.
  • Can docking integrated drum line, weighing machine, baler and other equipment to achieve the whole process automation.
  • Support goods to person, order to person, multi-level sorting and other operation modes.
  • It can manage mobile robots, AGV, AMR, unmanned forklift, RGV, stacker and other intelligent logistics equipment.
  • Comprehensive order, inventory, equipment, lines and other information, make global optimization, to ensure the optimal overall efficiency.
  • Take into account the manual and automatic operation mode to ensure the economic interests of enterprises and customers during equipment failure or business peak.
Integrated management of indoors warehousing and transport

Fewer systems, less integration difficulty, more fluency, and lower customer costs.

MWMS can not only manage the "storage" like the traditional WMS, but also manage the increasingly complex automated handling.

In the past, warehousing and in-site distribution operations were mainly completed by people. With the maturity of robots and various kinds of automatic warehousing and logistics equipment, it is an inevitable trend in the future to realize the integrated operation and management of in-site warehousing and logistics through "system + equipment".

Traditional WMS of business forms such as flexible production line, in-line logistics and line side warehouse logistics are not considered, so MWMS needs to supplement more materials, inventory status, inventory characteristics and other information.

Customer needs fit the actual business, non-customized call, return, Calling empty containers and other handling functions. Business process and interface need to be customized, and can be used through mechanical buttons, PDA, tablet, industrial controller, HMI and other ways.

Open, flexible, customizable, and low-code

The system adapts to the actual businessvsThe enterprise adaptation system function

Different industries have different businesses, and different companies in the same industry also have their own operating characteristics. Business innovation point is the core competitiveness of an enterprise.

Standard products are difficult to meet the customer's personalized needs. Fully customized development has high cost, long cycle, and many problems.

MWMS adopts the open customization model on the basis of standard products.

The MWMS is open and flexible:
Rich system options + visualization of the low code process engine + multi-language script extension support

Supports custom development in multiple languages such as C#, Java, Node.js

Integrators can choose the technology they are familiar with to improve efficiency and reduce problems.for instance:

For very complex inbound/outbound strategies, they can be extended in the script

Intercept the submission of warehousing order, and supplement the custom data

When the robot completes the pickup or delivery, it can monitor for this event if it requires additional tasks

Java Python Golang C# Node.js Rust
                                
/**
* Listens to falcon task event
*
* @param taskEvent - falcon task event
*/
private void onFalconTaskEvent(FalconTaskEvent taskEvent) {
    if ("MatLoaded".equals(taskEvent.eventName) ||
    "MatUnloaded".equals(taskEvent.eventName)) {
        // when the robot finishes LOAD / UNLOAD operation
        var data = taskEvent.eventData.split(",");
        // order number
        var orderId = data[0];
        // part number
        var partId = data[1];
        // notify ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
def on_falcon_task_event(task_event):
    """
    Listens to falcon task event
    """
    event_name = task_event["eventName"]
    if "MatLoaded" == event_name or "MatUnloaded" == event_name:
        # when the robot finishes LOAD / UNLOAD operation
        # order number、part number
        (order_id, part_id) = task_event["eventData"].split(",")
        # notify ERP
        notify_erp_mat_done(event_name, order_id, part_id)
                                
                            
                                
// Listens to falcon task event
func onFalconTaskEvent(event FalconTaskEvent) error {
    if event.EventName == "MatLoaded" || event.EventName == "MatUnloaded" {
        // when the robot finishes LOAD / UNLOAD operation
        var dataStr = event.EventData.(string);
        var data = strings.Split(dataStr, ",");
        // order number
        var orderId = data[0];
        // part number
        var partId = data[1];
        // notify ERP
        return notifyErpMatDone(event.EventName, orderId, partId);
    }
    return nil
}
                                
                            
                                
private void onFalconTaskEvent(FalconTaskEvent taskEvent)
{
    if ("MatLoaded".Equals(taskEvent.eventName) ||
    "MatUnloaded".Equals(taskEvent.eventName))
    {
        // when the robot finishes LOAD / UNLOAD operation
        var data = taskEvent.eventData.split(",");
        // order number
        var orderId = data[0];
        // part number
        var partId = data[1];
        // notify ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
/**
* Listens to falcon task event
*
*/
function onFalconTaskEvent(taskEvent : FalconTaskEvent) {
    if ("MatLoaded" == taskEvent.eventName || "MatUnloaded" == taskEvent.eventName) {
        // when the robot finishes LOAD / UNLOAD operation
        // order number、part number
        const [orderId, partId] = taskEvent.eventData.split(",");
        // notify ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
// Listens to falcon task event
fn on_falcon_task_event(event: FalconTaskEvent) -> Result<(), BzError> {
    if event.event_name == "MatLoaded" || event.event_data == "MatUnloaded" {
        // when the robot finishes LOAD / UNLOAD operation
        // order number,part number
        let data: Vec<&str> = event.event_data.split(",").collect();
        let order_id = data[0].to_string();
        let part_id = data[1].to_string();
        // notify ERP
        notify_erp_mat_done(event.event_name, order_id, part_id)?;
    }
    Ok(());
}
                                
                            
Smooth transition from manual to automatic and smart

Although automation, unmanned and digitalization are the inevitable destination of the warehousing and logistics industry, it needs a process. Different enterprises have different urgency of automation due to capital, industry characteristics, region and other reasons. Even if the automation process is started, it may not necessarily be fully automated at the beginning, and can be used in some areas and businesses first.

MWMS supports two modes of manual work and automatic work. Enterprises can use manual work first, and enable the automatic module when the time is ripe. No WMS system replacement is required for upper automation. Upgrade the overall business is not interrupted, and the new and old data does not need to migrate.

MWMS supports the segmentation of warehousing, warehousing, shelf and other functions into multiple business models within one project. For example, the warehousing can be divided into raw material warehousing, finished product warehousing, in product warehousing, and the shelf can be divided into manual shelf and automatic shelf. Different modes adopt different configurations.

智能化 自动化 人工
Supplement and optimize a lot of functions
for manufacturing scenarios
  • Fully support the management of various materials of manufacturing enterprises: raw materials, semi-finished products, outsourcing, finished products, tools and instruments...

  • Support for multi-dimensional inventory management in manufacturing scenarios: model, specification, batch, cargo number, associated work order, process number...

  • Integrate the comprehensive management of multiple regions and multiple scenarios in one system: central warehouse, factory warehouse, supplier warehouse, line side warehouse, temporary storage warehouse, production line, working station...

  • Inventory status can be customized at will: in transit, to the shelf, storage, quality lock, reserved, to sorting...

Manufacturing scene

Support more inventory analysis and management functions: safety inventory, storage age, inventory warning, set analysis, parts GM, BOM, material demand planning, material preparation, loss analysis, costing...

Support more inventory analysis and management functions: safety inventory, storage age, inventory warning, set analysis, parts GM, BOM, material demand planning, material preparation, loss analysis, costing...

Integration with various upstream and downstream systems: ERP, MES, QMS, OMS......

Manufacturing scene

Product Architecture

The system not only has the above innovative functions and values, but also has the perfect basic functions and detailed experience

Inbound
  • Inbound OrderPack
  • Purchase OrderPalletization
  • Arrival NoticeEmpty Containers
  • Inbound RequestOptimized Loading
  • Finished Goods WOPacking Assist.
  • Receive OrderLPN
  • Blind ReceivingMixed Pack
  • Consolidation ReceiptInitial Inspection
  • Put AwayQC
Warehousing
  • Warehouse TransferQC
  • TransferRepacking
  • Sorting WarehouseReplace Container
  • Lock...
Strategy
  • Receiving Plan Strat.Wave Strat.
  • Receive Strat.Replenishment Strat.
  • Putaway Strat.Picking Strat.
  • Device Strat.Inbound Strat.
  • Outbound Strat....
Outbound
  • Ship OrderPick By Container
  • Issue Work OrderAssign Materials
  • Pickup OrderReplenishment Call
  • WavePick
  • Partial OutboundPack
  • Queue-Based OutAuto Replenishment
  • Full Pallet OutScheduled Out
Count
  • Count OrderAb Count
  • Count By PartCount Task
  • Count By PlaceCount In Palce
  • Count ChangedDirect Correction
  • Cycle CountingCheck Between Sys.
  • Inventory Adjustment...
Screen
  • PCIPC
  • Tablet PCTV
  • PhoneEmbedded Dingtalk
  • PDAEmbedded Wecom
Devices Management
  • Robot MonitoringFault Alert
  • PLC Integration...
Main Data
  • WarehousePart Unit
  • BinPart Lot No.
  • DistrictPkg Specs.
  • RackBrand
  • ChannelVendor
  • Bin GroupCustomer
  • PlatformOwner
  • Container TypeDeliverer
  • ContainerVendor Part
  • Container Cap.Position
  • Part CategoryAssemble Line
  • PartWork Site
Container Management
  • Container CellsContainer Status
  • Automatic NumberingCall Empty Container
  • Barcode PrintingContainer Capacity
  • Multi-Level Nesting...
Task Management
  • Progress DisplayCrash Recovery
  • Error AlertOnline Update
  • Recovery From FailureTimed Execution
  • PauseManual Release
Multi-dim Inv
  • LotWork Order No.
  • Serial No.Customer
  • VendorCustomer No.
  • Item No.Color
  • Multi StandardsSize
  • Craft No.Version No.
  • Line No....
Inventory
  • Inventory DetailsInv Multi-Dim Stats
  • lnventory ChangeVisual Inv
  • lnventory Summary...
Other
  • UserChart Dashboard
  • RoleCustom Statis
  • AuthorityAuto Numbering
  • Operation LogSystem Diagnostics
  • Third Party LoginBlock Alert
  • Single Sign-OnTask Pushment
  • Data DictionaryEmail Notification
  • Inventory InitSms Notification
  • Import exportData Backup
Inbound
  • Inbound OrderPack
  • Purchase OrderPalletization
  • Arrival NoticeEmpty Containers
  • Inbound RequestOptimized Loading
  • Finished Goods WOPacking Assist.
  • Receive OrderLPN
  • Blind ReceivingMixed Pack
  • Consolidation ReceiptInitial Inspection
  • Put AwayQC
Outbound
  • Ship OrderPick By Container
  • Issue Work OrderAssign Materials
  • Pickup OrderReplenishment Call
  • WavePick
  • Partial OutboundPack
  • Queue-Based OutAuto Replenishment
  • Full Pallet OutScheduled Out
Main Data
  • WarehousePart Unit
  • BinPart Lot No.
  • DistrictPkg Specs.
  • RackBrand
  • ChannelVendor
  • Bin GroupCustomer
  • PlatformOwner
  • Container TypeDeliverer
  • ContainerVendor Part
  • Container Cap.Position
  • Part CategoryAssemble Line
  • PartWork Site
Multi-dim Inv
  • LotWork Order No.
  • Serial No.Customer
  • VendorCustomer No.
  • Item No.Color
  • Multi StandardsSize
  • Craft No.Version No.
  • Line No....
Warehousing
  • Warehouse TransferQC
  • TransferRepacking
  • Sorting WarehouseReplace Container
  • Lock...
Strategy
  • Receiving Plan Strat.Wave Strat.
  • Receive Strat.Replenishment Strat.
  • Putaway Strat.Picking Strat.
  • Device Strat.Inbound Strat.
  • Outbound Strat....
Count
  • Count OrderAb Count
  • Count By PartCount Task
  • Count By PlaceCount In Palce
  • Count ChangedDirect Correction
  • Cycle CountingCheck Between Sys.
  • Inventory Adjustment...
Screen
  • PCIPC
  • Tablet PCTV
  • PhoneEmbedded Dingtalk
  • PDAEmbedded Wecom
Devices Management
  • Robot MonitoringFault Alert
  • PLC Integration...
Container Management
  • Container CellsContainer Status
  • Automatic NumberingCall Empty Container
  • Barcode PrintingContainer Capacity
  • Multi-Level Nesting...
Task Management
  • Progress DisplayCrash Recovery
  • Error AlertOnline Update
  • Recovery From FailureTimed Execution
  • PauseManual Release
Inventory
  • Inventory DetailsInv Multi-Dim Stats
  • lnventory ChangeVisual Inv
  • lnventory Summary...
Other
  • UserChart Dashboard
  • RoleCustom Statis
  • AuthorityAuto Numbering
  • Operation LogSystem Diagnostics
  • Third Party LoginBlock Alert
  • Single Sign-OnTask Pushment
  • Data DictionaryEmail Notification
  • Inventory InitSms Notification
  • Import exportData Backup
×