Ventoo Case Management is a generic, configurable framework. Instead of hard-wired fields, processes, attributes, scope schemas, and roles drive behavior. This section explains the load-bearing terms. Your actual names may differ, since all entity names are freely configurable (defaults in parentheses).
The core hierarchy
Scope Schema (template)
└─ Scope (customer-specific offering)
└─ Engagement (grouping of cases, optional)
└─ Case (the individual, billable work unit)
└─ Activity (concrete service / time entry)
|
Term |
Meaning |
|---|---|
|
Scope Schema |
Reusable product template: which items (services), attributes, and process apply. Many scopes are created from one schema. |
|
Scope |
Customer-specific instance of a schema with its own prices, quantities, and attributes. |
|
Engagement |
Grouping of related cases under a contract or mandate. Optional – cases can also exist without an engagement. |
|
Case |
The actual unit that is managed and billed. Follows a process from start to completion. |
|
Activity |
A concrete, time-bound service within a case (session, report writing, etc.). Also the time entry. |
Parties and relationships
-
Party – A generic reference to a BC master record: Customer, Contact, Employee, Vendor, or Resource. The party is the stable reference.
-
Relationship – Links a party in a specific role to an engagement or case. Billability, bill-to customer, and billing percentage are also controlled here.
-
Role – A named function (e.g. case lead, client, billing recipient). Roles can grant case visibility and define approval behavior.
There is no fixed customer number on the case. The primary customer is derived automatically from the first billable relationship.
Processes
A process is a sequence of process steps that moves a case from start to completion. Steps can carry milestone amounts (for milestone billing) and act as a gate (e.g. "all activities approved" before advancing). Processes apply to scope schemas, scopes, and cases.
Attributes
The attribute system is an EAV model (Entity–Attribute–Value): freely defined fields bound to cases, engagements, scopes, scope schemas, and activities. Values are determined by a resolution chain (direct → schema → global → fallback), can be permissioned per process step and role, and enforced as required.
Billing
The billing engine generates sales invoices – and, for external work, purchase invoices – from approved activities. A billing profile defines the billing type:
|
Billing type |
Meaning |
|---|---|
|
Time & Materials |
By actual effort. |
|
Fixed Price |
Fixed contract amount. |
|
Milestone |
Billing per reached process-step milestone. |
|
Retainer |
Recurring flat amount per period. |
Posting creates case ledger entries as a financial audit trail per case – with optional internal cost entries for margin analysis.
Visibility and security
Two layers interlock:
-
BC permission sets (Admin/Manager/Consultant/Finance) govern basic table and page access.
-
Role capabilities and case visibility control, at the app level, who sees which cases and what they can do. Visibility is materialized per user (levels: All, Team, Own).
Naming and language
Through naming entries you rename each entity per language. A delivered translation app ships these names at runtime. If an entry is missing, the English default name applies.
Next
-
Build and configuration: Setup and Configuration of Ventoo Case Management
-
Daily work: Business Functions of Ventoo Case Management