Conceptual specifications
Architecture principles
Why a modular monolith, explicit domain ownership and relational consistency fit the initial transportation core.
Educational / conceptual specification · Not a released implementation contract

Keep the initial operational core coherent
A dispatcher changing an assignment should not leave the load, stop context and document history in contradictory states. A proposed modular monolith lets those related operations share a transactional foundation while their domain interfaces are being understood. Microservices are not a prerequisite for modular software.
Module boundaries should express ownership of rules, not only folders or screens. Load management maintains movement identity; dispatch coordinates assignment; documents preserve evidence; integrations translate external messages. Extraction into separate services should follow measured constraints, not precede a validated core workflow.
Core transportation records
Load · Stop · Customer · Carrier
Operational modules
Dispatch · Documents · Milestones · Equipment
Integration edges
WMS · ERP · Telematics · EDI · Accounting
Insight & automation
Reporting · Decision support · Responsible AI research
Model correction and uncertainty
A useful design includes late observations, reassignment, disputed documents and unknown references. Expected milestones must remain distinct from observed events. A correction should explain what it changes and who authorized it instead of silently replacing earlier evidence.
Operational simplicity is not the absence of rules. It is making those rules legible: which actor may perform a transition, what evidence supports it, what happens if an integration retries, and how an operator reviews an exception. These questions guide the conceptual contracts in the following guides.