Agentic AI Capability

Juno works out what your columns mean, and shows why.

When a data set is registered, Juno compares its tables and columns with the supply chain ontology: Juno’s built-in map of supply chain things and how they relate.

REGISTERED COLUMNSSUPPLY CHAIN ONTOLOGYJUNO PROPOSES · YOU CONFIRMSAP · EKPO.MENGE12,000.000SAP · EKPO.NETPR4.85SAP · EKET.EINDT2026-10-02SAP · EKKO.LIFNR0000104471Oracle · PO_LINES_ALL.QUANTITY500SAP · EKPO.ZZ_CXL_WDW21Portal · CONFIRMED_SHIP_DT2026-09-30Ordered quantityPurchase order lineNet pricePurchase order lineRequested delivery dateSchedule lineSupplier numberSupplierCancellation window (days)Purchase order lineSupplier confirmed dateSupplier confirmation98%97%96%99%95%62%addedsolid: proposed with high confidence · dashed amber: needs review · dashed purple: added by a person · showcase estate
Columns on the left, ontology attributes on the right. Juno draws the solid lines; the amber line waits for a person; the purple line was added by a person. Showcase estate.
412
columns in 23 tables registered in the showcase estate
showcase estate
90%
of columns received a proposed mapping from Juno
showcase estate
2 h 10 min
for the team to confirm, adjust and complete the mapping
showcase estate
6
kinds of evidence behind each proposal, shown on the review screen
product
Where this sits

Stage 2 of six: map

Step by step

How a newly registered table gets its meaning

Five steps; the first four take minutes and run as a background task, and the fifth belongs to your team.

FROM A REGISTERED TABLE TO A PROPOSED MAPPING01Read thedescriptiontable and column names,types, keys, sample values02Expand the namesMENGE becomes “quantity”;LIFNR becomes “suppliernumber”03Compare with theontologynames, meanings, valuepatterns and key links04Score and explaina confidence and the basisfor each proposal05Hand over forreviewconfirm, adjust or add inone screenconfirmed mappings and your corrections improve the next proposal
The loop at the bottom matters: each confirmation and each correction becomes evidence for the next table.

Registration gives Juno the description of each table: the table and column names, the data types, the keys and a sample of values. Juno reads the description and the sample; the rows themselves stay in the source system.

Technical names are then expanded into words. Juno carries a dictionary of abbreviations and of the standard fields of common systems, so MENGE becomes “quantity” and LIFNR becomes “supplier number”. Your own abbreviations join that dictionary when you teach them.

Each expanded column is compared with the attributes of the ontology. Juno looks at the name, the meaning, the pattern of the values and the way the column links to other tables. The result is a proposal with a confidence between 0 and 100% and a short reason in plain words.

The proposals go to the mapping review screen. High-confidence proposals can be confirmed together. The others wait for a person, and columns that Juno could place with low confidence are listed as gaps for the team to add.

The evidence

Six kinds of evidence stand behind each proposal

The review screen shows the reason beside every proposal, so a reviewer can agree or disagree in seconds.

The name

The column and table names after abbreviations are expanded: “EINDT” becomes “item delivery date”.

The values

The pattern of the sample values: ten-digit numbers that match known supplier numbers, dates in the future, amounts with a currency.

The keys

How the column links to other tables: a column that joins to the supplier table is very likely a supplier number.

The usage

How your existing reports and queries use the column, when the source exposes that information.

The system dictionary

What Juno already knows about the standard tables and fields of SAP and Oracle.

Your corrections

Every mapping your team confirmed or changed earlier; the strongest evidence for your custom fields.

Mapping review · purchasing tables · 4 of 412 columns
Registered columnOntology attributeConfidenceStatusWhy Juno proposed it
EKPO.MENGESAP · 12,000.000→Ordered quantityPurchase order line98%proposedstandard SAP field · numeric with unit
EKKO.LIFNRSAP · 0000104471→Supplier numberSupplier99%proposedjoins to LFA1 · matches 9,340 suppliers
EKPO.ZZ_CXL_WDWSAP · 21→Cancellation window (days)Purchase order line62%needs reviewcustom field · name suggests “cancel window” · small whole numbers
CONFIRMED_SHIP_DTPortal · 2026-09-30→Supplier confirmed dateSupplier confirmation·added by A. Novakmapped by hand on Tuesday 09:42

The last column is the reason in plain words. Showcase estate.

Confidence

What the percentage means and what happens at each level

The confidence tells your team where to spend its review time.

412 COLUMNS, BY WHAT HAPPENED TO THEM90% and above: proposed338 columns · confirmed as proposed60% to 89%: needs review33 columns · adjusted by the teamBelow 60%: left as a gap41 columns · added by handshowcase estate · 23 tables from five systems · review took 2 h 10 min
Proposals at 90% and above can be confirmed together; proposals from 60% to 89% wait for a decision; columns below 60% are listed as gaps. You can move both lines.

The confidence is a measure of how well the evidence agrees. A standard SAP field whose values and keys both fit the ontology attribute scores close to 100%. A custom field with a short name and plain numbers scores lower, because the name is the main evidence.

Two lines divide the proposals into three groups, and you set both lines. A cautious team starts with a high line and reviews more by hand. After a few tables the corrections teach Juno the company’s naming habits, and more proposals arrive above the line.

Day one

Standard SAP and Oracle tables arrive understood

The system dictionary covers the standard tables; your custom fields and other systems go through the same five steps.

AreaSAP tablesOracle tablesOntology objects they map to
PurchasingEKKO · EKPO · EKET · EKESPO_HEADERS_ALL · PO_LINES_ALL · PO_LINE_LOCATIONS_ALLPurchase order, line, schedule line, supplier confirmation
Materials and stockMARA · MARC · MARD · MBEWEGP_SYSTEM_ITEMS · INV_ONHAND_QUANTITIESMaterial, material at plant, stock, valuation
SalesVBAK · VBAP · VBEP · LIKP · LIPSDOO_HEADERS_ALL · DOO_LINES_ALL · WSH_DELIVERY_DETAILSSales order, line, schedule line, delivery
PlanningPLAF · MDKP · MDTB · RESBMSC planned orders and exceptionsPlanned order, requirement, exception message
PartnersLFA1 · KNA1POZ_SUPPLIERS · HZ_PARTIESSupplier, customer

For these tables the dictionary already holds the meaning of each standard field, so most proposals arrive at high confidence. Custom fields, custom tables, planning systems and files are where the review screen earns its place.

The running example

Tuesday morning: 412 columns, one custom field that mattered

Showcase estate.

The running example

A. Novak registered 23 tables on Monday. By Tuesday 08:30 Juno had proposed mappings for 371 of the 412 columns. The field that decides the whole PO cancellation case was a custom one: ZZ_CXL_WDW, the cancellation window in days. Juno proposed the right attribute at 62% and marked it for review.

A. Novak confirmed it with D. Okafor, who owns the purchasing data. The supplier portal’s confirmed ship date had a name Juno could only place at low confidence, so A. Novak mapped it by hand. At 10:40 the mapping was complete and L. Tan’s question on Wednesday could be answered.

Next capability

Validate, confirm, adjust, add

The review screen in detail: who reviews what, how a correction is recorded, and how gaps are closed.

How this is usually done

A modelling project before the first answer

The effort moves from defining everything by hand to reviewing proposals.

Most tools that answer questions over data need a semantic model first: someone defines by hand what each table and column means, which metrics exist and how tables join. Practitioners describe that work in quarters for a large estate, and it has to be kept up as sources change.

Juno starts from the other end. The ontology already exists, the mapping is proposed for you, and your team’s time goes into the columns that need judgement. The modelling knowledge of your data owners is still essential; it is spent on 74 columns in place of 412.

Terms on this page
Ontology attributeOne described property of a supply chain object, such as the ordered quantity of a purchase order line.
ProposalJuno’s suggestion that a registered column carries a given ontology attribute, with a confidence and a reason.
ConfidenceHow well the evidence for a proposal agrees, from 0 to 100%.
GapA registered column Juno could place only with low confidence; it waits for a person to map it.
System dictionaryJuno’s knowledge of the standard tables and fields of common systems such as SAP and Oracle.
Questions
Does Juno read our data to do this?

It reads the description of each table and a sample of values to recognise patterns. The rows stay in the source system, and the sample follows the access rules of the connection.

What happens to custom fields and custom tables?

They go through the same five steps. The name and the values carry most of the evidence, so more of them arrive for review. Each confirmation teaches Juno your naming habits.

Can we use our own data model in place of the Lima ontology?

Yes. The ontology can be extended with your objects and attributes, and a client model can be loaded as the target. The ontology model page explains both routes.

How long does it take?

The proposals for a few dozen tables are ready in minutes. The review depends on how many columns need judgement; in the showcase estate 412 columns took 2 h 10 min.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.