Wayfinder / Case study / Diagram galleries

Source-derived document; reported behaviour, inference and evidence gaps are identified in the text.

Return to: Capability hierarchy

Capability hierarchy

In this document

Which business abilities exist, and which are parts of others?

This view identifies the business abilities evidenced in the application and separates broad abilities from narrower order-related abilities. The source describes customer maintenance, order entry, stock management, and reporting modules, while also documenting invoice generation within order processing. E0011

The hierarchy is partly inferred because the supplied material describes modules and flows rather than explicitly declaring capability parentage. Unimplemented options remain capabilities exposed by the application, not confirmed working operations. E0012

Diagram

Source-derived diagram. Some relationships may be inferred and require review.

Preparing diagram…

View Mermaid diagram source
flowchart TD
  n9596cabe5a219729bb87["Customer maintenance"]
  n1d403b1a01ca482887c3["Order management"]
  ncf5c471614c7e52542f9["Order entry"]
  n140fc9504327bcab7a00["Invoicing"]
  n88f5929a5820e114360a["Stock management"]
  n9cbf711e4206e34820f1["Reporting"]
  n1d403b1a01ca482887c3 -.->|"Order management includes order entry (inferred)"| ncf5c471614c7e52542f9
  n1d403b1a01ca482887c3 -.->|"Order management includes invoicing (inferred)"| n140fc9504327bcab7a00

Elements

Customer maintenance

Kind: capability
Basis: reported
Description: The application exposes customer maintenance operations, including customer creation, querying, updating, and deletion, but the implementation module is missing from the supplied evidence. E0012
Evidence: E0011, E0012

Order management

Kind: capability
Basis: reported
Description: The application provides order-management logic covering order creation, retrieval, item handling, totals, and invoice generation; update and delete options are present but reported as unimplemented. E0011, E0012
Evidence: E0011, E0012

Order entry

Kind: capability
Basis: reported
Description: Order entry validates or uses a customer, collects order-header data, accepts multiple line items with stock lookups, calculates totals, and commits the order and its items through visible transaction branches. E0011, E0012
Evidence: E0011, E0012

Invoicing

Kind: capability
Basis: reported
Description: Invoice generation produces an order-specific report containing customer details, line items, totals, tax, and shipping information. E0011, E0013
Evidence: E0011, E0013

Stock management

Kind: capability
Basis: reported
Description: The application exposes stock-management functions for adding, finding, updating, and deleting stock, but each corresponding operation is reported as not implemented in the supplied source. E0012
Evidence: E0012

Reporting

Kind: capability
Basis: reported
Description: The application exposes reporting for mailing labels and accounts receivable; backlog and stock-list report options exist, but their operations are reported as unimplemented. E0011, E0012
Evidence: E0011, E0012

Relationships

Order management includes order entry

From: Order management
To: Order entry
Relation: contains
Basis: inferred
Description: Order entry is treated as a child capability because the documented order-management module implements the add-order flow, including header capture, line-item entry, totals, and persistence. E0011, E0012
Evidence: E0011, E0012

Order management includes invoicing

From: Order management
To: Invoicing
Relation: contains
Basis: inferred
Description: Invoicing is treated as part of order management because the documented order module includes invoice generation for a specific order and combines order, item, customer, pricing, tax, and shipping information. E0011, E0013
Evidence: E0011, E0013

Gaps

The sources do not provide an authoritative capability hierarchy, so the parent-child relationships above are interpretations of documented module and flow boundaries rather than explicit declarations. E0011, E0012

Customer maintenance is declared through an interface, but its implementation and the customer-status contract used by order flows are missing from the supplied evidence. E0012

Stock management is evidenced as an exposed capability, but no working stock CRUD operation is evidenced. Backlog and stock-list reporting have the same limitation. E0012

The evidence supports invoice generation, but it does not establish whether the invoice’s monetary calculation always matches the interactive order total after rounding. E0012

Recovery limitations

  • Some identified concepts have no supported connection.
  • The view includes explicitly marked inference.

Sources

  • E0011 — SHA256 be5e6746cc70e5b5af8caf785fb6efb113f28a7ab2080be3603561a173bbcb0c
  • E0012 — SHA256 b17ef2d84bcd51af76724530e686489917c4271029456ef08648f9aa518bfa2b
  • E0013 — SHA256 112de6889543e63b72f8ca740358ab46bcef10193b22310ea1cdeb85dbf5ba0e