Courage

Ontology

The operating model of your plant, as data.

An ontology is a model of what exists in your business, how it connects and what can change. Courage's is built for manufacturers, on top of Business Central: 42 object types, 68 link types, 18 action types and 7 functions. Everything on this page is the product's own definition.

Object types

The nouns of the plant. Business Central objects are read live from BC and open in BC. Courage objects hold the work BC doesn't keep, and link to BC records by key.

16 from Business Central

ObjectWhat it isPropertiesLinks
Work centerBC Work Center (line, cell).44
Machine centerBC Machine Center under a work center.44
Production orderBC released production order: output item, routing, components.53
ItemBC Item: part, component or finished good.66
LotBC lot (item tracking): the hub between floor, supply and customers.511
VendorBC Vendor (supplier).45
CustomerBC Customer: a sell-to or bill-to record in one BC company. Rolls up to a courageMFG account.54
ContactBC Contact: a person at a customer or vendor.42
Purchase orderBC purchase order and lines.54
Sales quoteBC sales quote. Can be made out to a contact before the customer exists; BC creates the customer when it becomes an order.52
Sales orderBC sales order and its shipments.54
Purchase receiptBC posted purchase receipt: what arrived, against which PO, into which lots.42
LocationBC location (warehouse, plant) and its bins.31
EmployeeBC employee.32
Fixed assetBC fixed asset: book value and depreciation.32
BOM / routingBC production BOM and routing.41

26 kept by Courage

ObjectWhat it isPropertiesLinks
IssueA problem or idea raised on the floor.1010
CAPACorrective/preventive action with root cause and effectiveness check.78
Controlled documentProcedure, work instruction or spec with governed revisions.65
SCARCorrective action request sent to a supplier.52
PO acknowledgementA supplier's answer to a PO line: accepted, a proposed date, split, quantity or price, or can't supply; and the promised date.41
Downtime eventMinutes lost on a machine, with cause.42
ECR / ECOEngineering change, released to BC items, BOMs and routings.54
NonconformanceDisposition of nonconforming material.52
Customer complaintA sub-record of a service case: the quality complaint, traced to order, lot and production.54
LeadSomeone who might buy. Qualify it, then convert it to an account and an opportunity.73
AccountThe company you sell to. A prospect until qualified; then it becomes one or more BC customers (sell-to, bill-to, each BC company).85
CaseA customer question or problem; can become a complaint.52
OpportunityA deal in the pipeline. It carries its quotes; winning one creates the BC sales order.74
QuoteA priced offer on an opportunity, costed from the BOM and routing, with revisions. Issued as a BC sales quote.72
NPI projectA new product moving through stage gates to first production.51
Inspection resultMeasured results for a lot against its inspection plan.63
GaugeA measuring instrument with a calibration schedule and certificates.51
AuditAn internal, supplier or customer audit, with findings.51
HoldA quality hold on a lot, bin or location, mirrored as Blocked in BC.52
AssetA maintained machine: its BC machine center and fixed asset, meters and history.64
PM schedulePreventive maintenance by calendar, run hours or cycles.52
Maintenance work orderCorrective or planned work on an asset, with parts and labor.64
Safety incidentAn injury, near miss or property damage, with investigation and actions.51
QualificationAn employee's sign-off to run an operation or work center, with expiry.53
Kaizen projectAn improvement project with an A3, actions and verified savings.51
RequestAny form that needs approval: capex, purchase, deviation, travel.52

Action types

The only way anything changes. Each one says who may run it, what it writes in Courage, and what it writes back to Business Central, as the person who ran it, under BC's own permissions and validation.

ActionWhat it doesWrites back to Business CentralWho
Raise issue
create_issue
Log a problem or idea on the floor, linked to the BC records it touches.Nothing in BCAnyone signed in
Triage issue
triage_issue
Set severity and owner; the issue moves to Triaged.Nothing in BCSupervisors and quality
Escalate to CAPA
escalate_to_capa
Open a CAPA from an issue; the CAPA inherits the issue's BC links.Nothing in BCQuality
Move stage
transition_record
Move a record to its next allowed stage, with a note.Nothing in BCOwner or quality
Send SCARAsk a supplier for corrective action; they answer in the portal.Nothing in BCQuality, purchasing
Acknowledge PO lineSupplier confirms a PO line and its ship date.Promised receipt date on the BC purchase line (optional)Supplier (portal)
Put lot on holdQuarantine a lot while quality decides.Sets Blocked on the BC Lot No. InformationQuality
Release ECOApply an approved change to BC.New certified BOM/routing version; item revisionEngineering, after approval
Convert leadTurn a qualified lead into an account (or match an existing one), a contact and an opportunity.Creates the BC contact (no customer yet)Sales
Create quotePrice the opportunity from an estimate and issue it as a BC sales quote.Creates the BC sales quote, made out to the contact until the account is a customerSales, estimating
Convert account to customerOnce an account is qualified (credit check, terms), create it as a customer in BC.Creates the BC customer, as the signed-in userSales ops or finance
Win opportunityClose the deal on its accepted quote and create the order in BC.Converts the BC sales quote to a sales order; creates the customer first if the account isn't one yetSales
Approve document revisionSign off a revision; it becomes effective on its date.Nothing in BCDocument approvers
Record calibrationLog a calibration; out of tolerance flags every lot the gauge measured since the last good one.Nothing in BCQuality lab
Open maintenance work orderRequest work on an asset, from the floor, a PM or a downtime event.Spare parts used post as item consumption in BCAnyone; maintenance plans it
Report safety incidentReport an injury or near miss from a phone, in under a minute.Nothing in BCAnyone
Sign off qualificationA trainer signs an employee off on an operation.Nothing in BCTrainers and supervisors
Submit requestSubmit a capex, purchase or other request for approval.On approval, creates the BC purchase order or fixed assetAnyone

Functions

Logic over the graph: search, everything on a BC record, Pareto, traces and scorecards. The ones with a tool name are what Claude and Copilot call over MCP.

FunctionTakesReturnsWhat it answers
Search
search
text, optional typeIssues and CAPAsFind records by number, title, details or a linked BC key.
Everything on a BC record
get_related
BC record type + keyLinked objectsAll issues and CAPAs linked to one lot, item, vendor or work center.
Pareto
pareto
dimension, daysRanked counts with cumulative %What's driving issues, by category or by BC record.
My work
my_work
the signed-in userOpen objectsOpen records the user owns or raised.
Lot tracelotProduction orders, vendors, customersForward and backward trace through BC item ledger entries.
Supplier scorecardvendor, periodOTD, PPM, SCAR responsivenessDelivery from BC receipts, quality from linked issues.
Cost of qualityperiodCost by categoryScrap, rework and returns costed from BC, by issue category.

Questions

What the linked model answers, and the path through the ontology each one walks.

  1. What is driving defects on Line 3 this month?

    IssueWork center
  2. Which recurring issues have no CAPA yet?

    IssueCAPA
  3. Which other customers got parts from the same lot?

    Customer complaintLotCustomer
  4. Which suppliers have overdue corrective actions?

    CAPASCARVendor
  5. Which engineering changes came from quality problems?

    CAPAECR / ECOBOM / routing
  6. Which work instructions change when this ECO releases?

    ECR / ECOControlled document
  7. Which leads from the trade show became customers, and what did they order?

    LeadAccountCustomerSales order
  8. Which open opportunities have a quote below target margin?

    OpportunityQuote
  9. Which accounts have open complaints and open opportunities?

    AccountCaseCustomer complaint
  10. Which machines lose the most hours, and are PMs on time?

    Downtime eventMaintenance work orderAssetPM schedule
  11. Which lots were measured with a gauge that later failed calibration?

    GaugeInspection resultLot
  12. Who on second shift is qualified to run Line 3?

    QualificationEmployeeWork center

See your own plant in it.

We'll map your Business Central into the ontology and walk you through your own objects and links.