Seamless Integration
Flexible and scalable architecture enabling easy integration with existing systems and comprehensive connectivity with industrial equipment.
What is exchanged, and with what
For each upper-level system and piece of line equipment, here is what actually goes back and forth.
WCS · WMS
Work orders from the upper-level system are passed to the robots, and results and images are sent back. Cumulative figures can be queried as well. Nobody re-enters the work by hand.
MES
Product codes and recipes from the production order are applied to the job, and the matching box dimensions and weight are passed to the app. If a stacking pattern does not match the order, the job is not created.
Alignment conveyor
Signals are exchanged with the conveyor on each line so the robot picks exactly when alignment completes. Infeed is blocked while picking, and equipment alarms surface on the screen.
Safety circuit
A safety stop shows on screen immediately, and recovery is handled from the same screen.
Link monitoring
The link to each device is checked continuously, so a break is reported at once instead of leaving the robot waiting for a signal.
Flexible and Scalable Architecture
MOROS adopts Clean Architecture and modular design based on clear separation of concerns, allowing core business logic to remain independent of frameworks and infrastructure. This ensures easy replacement and extension while minimizing impact on existing systems.
Clean Architecture
Core business logic is designed independent of frameworks and infrastructure, ensuring flexible scalability
Modular Design
Minimizes the impact on existing systems when new boxes, pallet specifications, or FMRs are added
Built on Nest.js
Optimized for large-scale robot fleet management systems with powerful dependency injection and modular architecture
| Control Target | Multi-brand / Heterogeneous integration support |
| Operating Function | • Real-time path optimization + collision avoidance support • Integration with external systems (MES) for task execution and result reporting • Robot operation and task execution while controlling external devices such as elevators and automatic doors |
| Deployment Method | Flexible deployment both in cloud and local environments |
| Data Utilization | Operational report generation, simulator and replay functionality |
| Scalability | Free integration of various environments and robots |
| Verified Cases | Applied to various industries including manufacturing, guidance, patrol, serving, and disinfection |
Core Principles of Flexible and Scalable Architecture
Software structure based on Clean Architecture and modular design that powerfully responds to change and easily adds future functionality
Clean Architecture
Divides the application into multiple layers, each with its own responsibility. Like building construction, the role of each layer is clearly defined from the design stage.
Core Business Logic Stabilization
Core logic remains unchanged even when databases or web frameworks change
Clear Layer Separation
Frontend and backend are each designed with systematic layer structures
Modular Design
Separates applications into independent modules (functional units). Provides flexible scalability like LEGO blocks that can be combined and reused as needed.
Increased Reusability
Well-defined modules can be easily reused for other projects or feature extensions
Team Collaboration Efficiency
Multiple developers can develop their modules in parallel to improve speed
Technical Components Enabling Architecture
MVVM Pattern
Separates user interface from business logic to maximize testability and reusability
Atomic Design
Systematically combines UI components to achieve consistent design and high reusability
Dependency Injection
Dynamic feature injection system that flexibly responds to various robot manufacturer solutions
Asynchronous Strategy
Independent asynchronous processing using Flutter isolate to prevent UI freezing
Database Flexibility
Repository Layer design allows easy replacement of various databases as needed
DTO Application
Clear data contracts between client and server improve development stability and collaboration efficiency
Frontend Layer Structure
Backend Layer Structure
Industrial Communication Protocols
Standard protocol support for extensive integration with various industrial equipment
Modbus TCP
Reliable communication with industrial control systems
OPC UA
Standardized industrial automation protocol
MQTT
Lightweight messaging protocol for IoT device connectivity
VDA5050
Standard communication interface for AGV/AMR
Integration Features
A complete integration solution from MOROS
Automatic Robot Discovery
Automatically discovers and connects Morow robots and FMRs on the same network using mDNS/DNS-SD technology
Secure Control Authority Management
Ensures safe robot operation through flexible user authentication and exclusive control authority management
Industrial Equipment Integration
Centrally manages every piece of equipment in the loading process, including conveyors, sensors, and actuators
Integration Scenario
Box type detection sensor
Box alignment conveyor
Palletizing robot arm
Transport robot (FMR)
A complex automation system where every element is managed and controlled in an integrated way through MOROS
Benefits of Integration
The core value delivered by the MOROS integration solution
Fast Deployment
Automatic discovery and simple configuration minimize setup time, letting operations start quickly
Flexible Scaling
A modular architecture minimizes the impact on existing systems when adding new equipment or features
Secure Operation
A robust security framework and control authority management provide a safe, reliable robot operating environment
Achieve Complete Automation with Seamless Integration
Connect every piece of industrial equipment as one system with the flexible architecture and broad protocol support of MOROS.