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 models business abilities rather than source files, forms, databases, or target technologies. The evidence supports customer management and lookup, order entry, item entry, order browsing, privileged total display, mailing-label reporting, and accounts-receivable reporting; stock maintenance, backlog reporting, stock-list reporting, and order update/delete are described as incomplete. E0008 E0009

The hierarchy uses reported relationships where the source describes an ability as part of a broader flow, and inferred relationships where containment follows from the described business scope. It does not treat menu visibility or known labels as proof of business-state transitions. E0009 E0010

Diagram

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

Preparing diagram…

View Mermaid diagram source
flowchart TD
  nad057ea3584658689e11["Customer management"]
  n6d33431dc27fd08cea9b["Customer search"]
  na05808ad0e3f38bf239a["Order management (inferred)"]
  naec7c95e8acb19721e0e["Order entry"]
  nf45f1509d749e4a506f0["Item entry"]
  n945fc04d94977beb3556["Order browsing"]
  n6be75b853e678a5a191b["Privileged order totals"]
  n1d31a381c9985dac478f["Reporting (inferred)"]
  n17c55331eed56da5dc09["Mailing-label reporting"]
  naf5ef2c5dc3d992ec721["Accounts-receivable reporting"]
  nccca19c408b981e1dae8["Backlog reporting"]
  nc31069b577152a3d50a4["Stock-list reporting"]
  n1ccbfaf2096d634d03d0["Main menu navigation"]
  nf5e097a93235f685f29b["Privileged menu access"]
  nad057ea3584658689e11 -.->|"Customer lookup within management (inferred)"| n6d33431dc27fd08cea9b
  na05808ad0e3f38bf239a -.->|"Order functions within management (inferred)"| naec7c95e8acb19721e0e
  naec7c95e8acb19721e0e -.->|"Items within order entry (inferred)"| nf45f1509d749e4a506f0
  na05808ad0e3f38bf239a -.->|"Browsing within order management (inferred)"| n945fc04d94977beb3556
  n945fc04d94977beb3556 -.->|"Totals within order browsing (inferred)"| n6be75b853e678a5a191b
  n1d31a381c9985dac478f -.->|"Reports within reporting (inferred)"| n17c55331eed56da5dc09
  n1d31a381c9985dac478f -.->|"Receivables within reporting (inferred)"| naf5ef2c5dc3d992ec721
  n1d31a381c9985dac478f -.->|"Backlog within reporting (inferred)"| nccca19c408b981e1dae8
  n1d31a381c9985dac478f -.->|"Stock lists within reporting (inferred)"| nc31069b577152a3d50a4
  n1ccbfaf2096d634d03d0 -.->|"Access through navigation (inferred)"| nf5e097a93235f685f29b

Elements

Customer management

Kind: capability
Basis: reported
Description: Supports adding, finding, updating, and deleting customers, subject to selection and order-related deletion constraints. E0009 E0010
Evidence: E0009, E0010

Kind: capability
Basis: reported
Description: Searches customer records using query-by-example or customer-selection browsing and supports navigation through matching records. E0009
Evidence: E0009

Order management

Kind: capability
Basis: inferred
Description: The application provides order entry, order lookup and browsing, and order modification or deletion paths, although some update and delete behavior is incomplete or conditionally unreliable. E0008 E0009 E0010
Evidence: E0008, E0009, E0010

Order entry

Kind: capability
Basis: reported
Description: Collects a customer, order dates, and item data, then inserts an order and its items. E0009
Evidence: E0009

Item entry

Kind: capability
Basis: reported
Description: Accepts stock and manufacturer values, retrieves item description and unit price, calculates item totals from quantity, and assigns item numbers during order entry. E0009
Evidence: E0009

Order browsing

Kind: capability
Basis: reported
Description: Retrieves customer orders and supports displaying, selecting, and navigating among orders and their items. E0009
Evidence: E0009

Privileged order totals

Kind: capability
Basis: reported
Description: Privileged order browsing displays an aggregated total-price value alongside order fields; nonprivileged browsing omits that value. E0009
Evidence: E0009

Reporting

Kind: capability
Basis: inferred
Description: The application includes working mailing-label and accounts-receivable reporting, while backlog and stock-list reporting are described as incomplete. E0008
Evidence: E0008

Mailing-label reporting

Kind: capability
Basis: reported
Description: Provides mailing-label reporting as one of the working reporting abilities described for the application. E0008
Evidence: E0008

Accounts-receivable reporting

Kind: capability
Basis: reported
Description: Provides accounts-receivable reporting as one of the working reporting abilities described for the application. E0008
Evidence: E0008

Backlog reporting

Kind: capability
Basis: reported
Description: Is identified as a reporting ability, but is intentionally incomplete in the supplied application description. E0008
Evidence: E0008

Stock-list reporting

Kind: capability
Basis: reported
Description: Is identified as a reporting ability, but is intentionally incomplete in the supplied application description. E0008
Evidence: E0008

Kind: capability
Basis: reported
Description: Provides menu commands for switching between customer and order contexts, querying, adding, updating, deleting, viewing detail, and exiting. E0009
Evidence: E0009

Privileged menu access

Kind: capability
Basis: reported
Description: Prompts for privileged status and exposes all menu options to privileged users while limiting other users to Query, Detail, Switch, and Exit. E0009
Evidence: E0009

Relationships

Customer lookup within management

From: Customer management
To: Customer search
Relation: contains
Basis: inferred
Description: Customer management includes finding customers, while the customer search flow constructs criteria, retrieves matching rows, and browses them. E0009
Evidence: E0009

Order functions within management

From: Order management
To: Order entry
Relation: contains
Basis: inferred
Description: Order management includes the flow that obtains a customer, accepts order and item data, and inserts the order with its items. E0009
Evidence: E0009

Items within order entry

From: Order entry
To: Item entry
Relation: contains
Basis: inferred
Description: The order-entry flow accepts an item array and performs item retrieval, pricing, total calculation, numbering, and insertion as part of entering an order. E0009
Evidence: E0009

Browsing within order management

From: Order management
To: Order browsing
Relation: contains
Basis: inferred
Description: Order management includes querying a customer’s orders, displaying each order and its items, and selecting an order. E0009
Evidence: E0009

Totals within order browsing

From: Order browsing
To: Privileged order totals
Relation: contains
Basis: inferred
Description: The privileged total is displayed specifically during privileged order browsing, while nonprivileged browsing omits it. E0009
Evidence: E0009

Reports within reporting

From: Reporting
To: Mailing-label reporting
Relation: contains
Basis: inferred
Description: Mailing-label reporting is identified as one of the application’s working reporting abilities. E0008
Evidence: E0008

Receivables within reporting

From: Reporting
To: Accounts-receivable reporting
Relation: contains
Basis: inferred
Description: Accounts-receivable reporting is identified as one of the application’s working reporting abilities. E0008
Evidence: E0008

Backlog within reporting

From: Reporting
To: Backlog reporting
Relation: contains
Basis: inferred
Description: Backlog reporting is identified as a reporting ability, with the qualification that it is intentionally incomplete. E0008
Evidence: E0008

Stock lists within reporting

From: Reporting
To: Stock-list reporting
Relation: contains
Basis: inferred
Description: Stock-list reporting is identified as a reporting ability, with the qualification that it is intentionally incomplete. E0008
Evidence: E0008

Access through navigation

From: Main menu navigation
To: Privileged menu access
Relation: contains
Basis: inferred
Description: Privileged-status prompting and privilege-dependent option visibility govern which main-menu abilities are exposed. E0009
Evidence: E0009

Gaps

The supplied evidence does not establish a complete business-capability catalogue or authoritative business ownership model. E0008 E0010

The parent-child relationships are semantic inferences from described workflows; the sources do not explicitly define a capability taxonomy. In particular, the evidence does not state whether reporting is a formal parent of each named report, or whether privileged totals should be treated as a standalone capability rather than a presentation aspect of order browsing. E0008 E0009

Backlog reporting and stock-list reporting are named but incomplete, so their implemented scope and usable business outcome remain uncertain. E0008

Order modification and deletion are present as menu or flow abilities, but their reliable behavior is unresolved because the evidence reports stale-selection risks, misleading deletion feedback, possible referential-ordering problems, and missing transaction or status handling. E0009 E0010

The binary forms were not available for text analysis, and equivalence between the displayed forms, source programs, and Java target remains unresolved; therefore this hierarchy should not be treated as a lossless recovery of every deployed business ability. E0009 E0010

Recovery limitations

  • The view includes explicitly marked inference.

Sources

  • E0008 — SHA256 1713f4e3d42ac5e2af28387ac6ff649f06bbe1683b11869af71326929d6a5f32
  • E0009 — SHA256 c4ffb94922eae3cda2f1c6d6b1215da47b424d41fea52db3870783bd43051b30
  • E0010 — SHA256 bd29371182d16de63a7651533fa5c84e151a01ea9bf23399f7f6ca0397ab0250