Stowage context model
1. Overview
Manages cargo stowage assignment decisions — which items go to which positions — including load weight computation, payload calculation, total weight, and max load weight.
1. Dependent Contexts
- Aircraft
2. Concepts / Entities
1. Item
A cargo item with destination, weight, ULD, location tags, cargo type, priority, and status.
2. Position
Stowage position with max load amount (MLA), predicate load weight (PLW), recommended load weight, and status.
3. Flight
Flight information.
4. Appointment
Pre-assigned item-to-position appointments.
5. Ballast
Ballast weight for balance correction.
3. Variables
1. Decision Variables
2. Auxiliary Variables
4. Predicates
1. Item Status Predicates
stowageNeeded(item) : Item requires position assignment (status is Preassigned or Optional).
adjustmentNeeded(item) : Item requires position adjustment (status is AdjustmentNeeded).
loaded(item) : Item is loaded (status is Loaded or AdjustmentNeeded).
2. Position Status Predicates
stowageNeeded(position) : Position requires item assignment.
available(position) : Position is available for loading.
predicateWeightNeeded(position) : Position requires predicate weight variable.
recommendedWeightNeeded(position) : Position requires recommended weight variable.
5. Sets
1. Items
2. Positions
3. Item-Position Pairs
6. Intermediate Values
1. Load Amount
Description: Number of items loaded at each position.
2. Actual Load Weight
Description: Actual load weight at each position.
3. Estimate Load Weight
Description: Estimated load weight including predicate and recommended weights.
The stowage expression is the status-aware bridge y and z according to the predicateWeightNeeded and recommendedWeightNeeded position predicates.
7. Assertions
The data model requires unique item/position identifiers and a valid aircraft weight unit. Loaded items and unavailable positions have fixed contributions; they are not free solver decisions. Appointment pairs are a subset of feasible pairs, and every item in
8. Constraints
1. Item Assignment Limit
[CN]: 货物分配限制
Description: Each item requiring stowage must be assigned to exactly one position.
2. Load Amount Limit
[CN]: 装载数量限制
Description: Load amount per position must not exceed the maximum load amount (MLA).
3. Load Weight Limit
[CN]: 装载重量限制
Description: Load weight per position must not exceed the maximum load weight (MLW).
4. Appointment Limit
[CN]: 预约限制
Description: Pre-assigned item-to-position appointments must be respected.
9. Objective Function (if applicable)
This context does not define an independent objective function; it only provides constraints.
10. Algorithm References
| Algorithm | Source boundary | Used for |
|---|---|---|
| Benders decomposition | mode-specific application master/subproblem registration | separating stowage and airworthiness pipelines |
11. Ubiquitous Language
| Term | Symbol | Definition |
|---|---|---|
| Item | Item | Cargo unit to be loaded |
| Position | Position | Cargo loading position on aircraft |
| Stowage | Stowage | Item-to-position assignment decision |
| Load | Load | Load weight and amount at position |
| Payload | Payload | Total cargo weight on aircraft |
| Total Weight | TotalWeight | Aircraft total weight per flight phase |
| Max Load Weight | MaxLoadWeight | Maximum allowable load weight at position |
| Ballast | Ballast | Ballast weight for balance |
| Predicate Load Weight | PLW | Predicted load weight |
| Max Load Amount | MLA | Maximum load amount at position |
12. Design Decisions
| Decision | Alternatives | Rationale |
|---|---|---|
| Stowage Mode Selection | FullLoad / Predistribution / WeightRecommendation | Different modes for different business scenarios |
| Benders Decomposition | Master/Sub problem separation | Airworthiness constraints in sub problem, others in master |
13. Change Log
| Version | Change | Reason |
|---|---|---|
| 1.1 | Clarified status predicates, balance-ternary adjustment, and local model boundary | Match the Stowage aggregate and pipeline registration |