Top Level Domains
Arda Systems products provide support for manufacturing process and materials flow management through a set of capabilities organized into functional domains (potentially with subdomains), modules, and endpoints as described in the Architecture Functional Viewpoint.
Organization of this Section¶
- This document describes the Functional top level decomposition of the Arda System.
- General patterns and designs for modules as well as cross-cutting concerns are described in the General section.
- Arda’s system decomposition into Domains and Modules are described in the Modules Structure Subsection
- The structure and classification of
Endpointsthat give access to Arda’s capabilities are described in URL routes. This section will be expanded to describe specific Endpoints and their intended use cases. - The information model that Arda’s system manages is described in the Information Structure Section.
Top Level Domains¶
The following diagram is the initial Top Level Decomposition of the overall system into its domains.
Note
The current detail of design is barely sufficient to describe the top level domains and their relationships. Lower level decomposition is to be understood as tentative and a work in progress.
The table below provides deep links to each domain description so that other pages can reference the specific domain they need.
| Domain | Summary |
|---|---|
| Foundation | Shared utilities and libraries that support the rest of the platform. |
| Operation, Administration, and Maintenance (OAM) | Capabilities for managing tenants, users, roles, and system configuration. |
| Reference Data | Authoritative datasets that classify and describe resources, workflows, and partners. |
| Resources | Management of resources, their availability, and their allocation to processes. |
| Shipping | Processes for moving materials out of facilities, including orders and documentation. |
| Receiving | Processes for inducting incoming materials and making them available to the system. |
| Procurement | Commercial activities associated with purchasing resources from suppliers. |
| Fulfillment | Commercial activities associated with delivering orders to customers. |
| Operations | Capabilities that orchestrate internal manufacturing and business processes. |
| Shop Access | Interfaces that connect the physical shop floor and specialized devices to the platform. |
| Workflows & Integrations | Tools that coordinate cross-domain business processes and integrations with external systems. |
Foundation¶
Not shown in diagram. Utilities, libraries, modules, etc. to support the development of other modules in the system.
- Common Module
- Pdf Rendering Module: (Documentation not published), See information in the Repository :arda-cards/pdf-rendering in the
README.mdfile and thedocsfolder.
Operation, Administration, and Maintenance¶
The operation of the system itself requires a set of modules to manage it. This includes entities to represent users, tenants, roles,
subscriptions, etc. together with the business logic to manage and administer it. The functionality of this domain supports the systems OAM Viewpoint.
Reference Data¶
Manage and maintain data used to classify, categorize, or provide context for workflows, processes, transactions, and other data. It includes data about the system itself, its users, and specific manufacturing and material flow information.
Resources¶
Manages and keeps track of availability, allocation, and consumption of resources that business processes use.
Shipping¶
Manages the physical flow of materials out of the facility to customers or other facilities. It includes the management of shipping orders, shipping schedules, and shipping documents.
Receiving¶
Manages the physical flow of materials into a facility from suppliers or other facilities. It includes the management of receiving orders, receiving schedules, and documents as well as the induction of materials into the facility and the information systems to make them available for use as resources.
Procurement¶
Manages the commercial and business transaction aspects of acquiring materials and resources from suppliers. It relies on the Receiving domain to manage the physical aspects.
Fulfillment¶
Manages the commercial and business transaction aspects of delivering orders to customers. It relies on the Shipping domain to manage the physical aspects.
Operations¶
Manages the internal operations of the facility to support the company’s business. Arda’s products are focused on supporting manufacturing operations. This domain will include specialized subdomains and modules for specific manufacturing processes.
Shop Access¶
Arda’s products are intended to seamlessly bridge the physical and information management worlds. This domain is responsible for the interaction with the physical world, integrating sensors and actuators (e.g. IoT feeds, etc.) as well as specialized user interaction devices like RFID readers, barcode scanners, etc.
Workflows & Integrations¶
Business logic to support users or other systems in their interactions with the system to perform business processes. It relies on other domains to support the specifics of each business process and maintaining the state of the system. This domain includes integration technologies and tools to connect with external systems and services as well as specialized business process logic to directly support the efficient execution of workflows by users, choreographing individual actions and tasks supported by other domains.
Other Modules¶
Aside from the domains that are part of the top level decomposition, Arda’s system has other modules to support specific business capabilities. In particular, Arda’s system also supports the current Coda based products with dedicated modules for:
- Pdf Rendering Module: (Documentation not published), See information in the Repository :arda-cards/pdf-rendering in the
README.mdfile and thedocsfolder. - Items data Authority (V1) and QR Lookup modules to support Coda’s QR Lookup functionality.